.capPanel{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:18px 0;padding:18px}.capPanel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.capPanel h3{margin:0;font-size:17px}.capPanel p,.capPanel small{font-size:13px;line-height:1.7}.capPanel table{border-collapse:collapse;width:100%;font-size:12px}.capPanel th,.capPanel td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:9px}.capPanel th{background:#edf3f9}.capTableScroll{overflow-x:auto}.capHelp{background:#f5f8fc;border:1px solid #dce4ee;margin:12px 0;padding:10px}.capHelp summary{cursor:pointer;font-weight:600}.capHelp a{color:#145db2;text-decoration:underline}.capEditor{border:1px solid #cbd5e1;min-width:0;margin:18px 0;padding:14px}.capEditor article{border-bottom:1px solid #cbd5e1;padding:16px 0}.capFields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.capPanel label{flex-direction:column;gap:5px;margin:8px 0;font-size:13px;display:flex}.capPanel input,.capPanel select,.capPanel textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #b5c4d6;border-radius:5px;width:100%;padding:8px}.capPanel textarea{min-height:54px}.capPanel button{color:#124b88;cursor:pointer;background:#edf4fe;border:1px solid #96afce;border-radius:5px;margin:5px;padding:8px 12px}.capPanel button:disabled{opacity:.5;cursor:default}.capStage{grid-template-columns:2fr 1fr 1fr 80px 100px 70px;align-items:center;gap:10px;display:grid}.capStages>small{display:block}.capMessage{background:#fff5d6;padding:10px}.capRecords pre{max-width:440px;max-height:260px;font-size:11px;overflow:auto}.capWorkspace>header{align-items:center;gap:12px;margin:20px 0;display:flex}.capWorkspace>header select{min-width:380px;padding:10px}.capWorkspace>p{font-size:14px}@media print{.capEditor,.capRecords,.capMessage{display:none}.capPanel{break-inside:avoid}.capHelp{font-size:10px}}.capAdjustment{align-items:center;gap:6px;display:flex}.capAdjustment input{width:110px;min-width:0}.capAdjustment+small{color:#64748b;margin-top:4px;display:block}.capSearchTools{align-items:end;gap:14px;margin:20px 0;display:flex}.capSearchTools label{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.capSearchTools input,.capSearchTools select,.capComparisonSelect select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px}.capComparisonSelect{background:#f2f6fb;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.capComparisonSelect label{align-items:center;gap:12px;display:flex}.capComparisonSelect small{color:#68788b}.capComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capComparisonGrid>section{min-width:0}.capComparisonGrid .capGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.capComparisonGrid>section>h3{color:#31557c;font-size:13px}.capWorkspace{color:#1e293b;background:#f6f8fc;border:1px solid #e5eaf2;border-radius:20px;min-width:0;padding:28px}.capWorkspaceHero{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.capHeroIcon{color:#315fba;background:#e6eefc;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.capEyebrow{letter-spacing:1.8px;color:#627ba5;font-size:10px;font-weight:750}.capWorkspaceHero h2{letter-spacing:-.8px;margin:5px 0 10px;font-size:25px}.capWorkspaceHero p{color:#64748b;max-width:850px;margin:0;font-size:13px;line-height:1.8}.capWorkspace .capSearchTools{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 14px;padding:18px 20px}.capSearchTools label>span{align-items:center;gap:6px;display:flex}.capWorkspace .capSearchTools>span{white-space:nowrap;color:#365d99;background:#eff4fb;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:650}.capWorkspace input,.capWorkspace select,.capWorkspace textarea{font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.capWorkspace :is(input,select,textarea):focus-visible,.capWorkspace summary:focus-visible,.capWorkspace button:focus-visible{outline-offset:3px;outline:2px solid #487cce}.capWorkspace .capTargetPicker{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:18px 20px}.capTargetPicker label{white-space:nowrap;color:#385780;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.capWorkspace .capTargetPicker select{color:#243b5a;background:#f8faff;border:1px solid #cfdaea;border-radius:9px;flex:1;min-width:0}.capWorkspace .capComparisonSelect{background:#edf2fa;border:1px solid #e0e7f2;padding:16px 20px}.capComparisonSelect label{font-size:13px;font-weight:650}.capComparisonSelect select{flex:1;min-width:0}.capSingleDesign>section>h3,.capComparisonGrid>section>h3{color:#4e6484;margin:24px 0 12px;font-size:14px;line-height:1.7}.capSingleDesign>section{min-width:0}.capWorkspace .capPanel{border-color:#e1e7ef;border-radius:16px;margin:0;padding:24px;box-shadow:0 4px 18px #1d355708}.capWorkspace .capPanel>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.capWorkspace .capPanel>header>span{color:#7b8798;overflow-wrap:anywhere;font-size:10px}.capWorkspace .capPanel>p{color:#6b7b90}.capWorkspace .capPanel h3{letter-spacing:-.3px;font-size:16px}.capSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.capSummaryStrip>div{background:#f5f8fd;border:1px solid #e6ecf5;border-radius:12px;padding:16px 18px}.capSummaryStrip span{color:#687c98;font-size:12px}.capSummaryStrip strong{color:#284e88;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;line-height:1.4;display:block}.capSummaryStrip strong small{color:#7c8ba1;margin-left:6px;font-size:12px;font-weight:500}.capSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.capSectionHeading h4{margin:0;font-size:14px}.capSectionHeading>span{color:#73839a;font-size:11px}.capWorkspace .capTableScroll{border:1px solid #e1e8f1;border-radius:12px}.capWorkspace .capPanel table{min-width:780px}.capWorkspace .capPanel th,.capWorkspace .capPanel td{border:0;border-bottom:1px solid #e9eef5;padding:13px 12px;line-height:1.6}.capWorkspace .capPanel th{color:#60738f;white-space:nowrap;background:#f4f7fb;font-size:11px;font-weight:650}.capWorkspace .capPanel td{font-variant-numeric:tabular-nums}.capWorkspace .capPanel tr:last-child td{border-bottom:0}.capWorkspace .capPanel tbody tr:hover{background:#f8faff}.capWorkspace .capPanel td:nth-child(5){color:#315fba;font-weight:700}.capCountBadge{color:#416dab;white-space:nowrap;background:#eaf1fd;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.capMembers{color:#64748b;margin-top:6px;font-size:11px}.capMembers summary{cursor:pointer}.capMembers ul{max-height:200px;padding-left:16px;overflow:auto}.capMembers li{overflow-wrap:anywhere;margin:5px 0}.capWorkspace .capHelp{color:#65758b;background:#fafbfd;border:1px solid #e7edf5;border-radius:9px;padding:12px 14px;font-size:12px}.capWorkspace .capHelp summary{font-weight:500;line-height:1.7}.capMeasurementEntry{background:#fff;border:1px solid #dbe5f4;border-radius:12px;margin:24px 0;overflow:hidden}.capMeasurementEntry>summary{cursor:pointer;color:#315f9e;background:#f0f5fd;padding:17px 18px;font-size:14px;font-weight:700}.capMeasurementEntry>summary>span{color:#7587a2;margin-left:12px;font-size:11px;font-weight:400}.capWorkspace .capMeasurementEntry .capEditor{border:0;margin:0;padding:20px}.capWorkspace .capEditor legend{padding:16px 0 0;font-size:13px;font-weight:650}.capWorkspace .capFields{grid-template-columns:repeat(4,minmax(0,1fr))}.capWorkspace .capPanel input,.capWorkspace .capPanel select,.capWorkspace .capPanel textarea{border-color:#d6dfeb;border-radius:8px;min-width:0}.capWorkspace .capPanel button{border-color:#d3e0f4;border-radius:8px}.capWorkspace .capEditor>button:last-child{color:#fff;background:#3569ba;border-color:#3569ba;padding:10px 18px}.capWorkspace .capRecords{border-top:1px solid #e5ebf3;margin-top:24px;padding-top:8px}.capRecords>h4{font-size:15px}.capWorkspace .capRecords>input{max-width:380px}.capWorkspace .capEmptyCell{text-align:center;color:#7a889b;padding:32px;font-weight:400}.capWorkspaceEmpty{color:#8092af;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.capWorkspaceEmpty h3{color:#4f6484;margin:18px 0 8px;font-size:17px}.capWorkspaceEmpty p{margin:0;font-size:13px}.capComparisonGrid .capFields,.capComparisonGrid .capStage{grid-template-columns:repeat(2,minmax(0,1fr))}.capComparisonGrid .capSectionHeading{flex-direction:column;align-items:flex-start}.capComparisonGrid .capMeasurementEntry>summary>span{margin:6px 0 0;display:block}@media print{.capWorkspace{background:#fff;border:0;padding:0}.capWorkspace .capMeasurementEntry,.capWorkspace .capSearchTools,.capTargetPicker,.capComparisonSelect{display:none}.capWorkspace .capTableScroll{overflow:visible}.capWorkspace .capPanel table{min-width:0}.capWorkspace .capPanel{box-shadow:none}}
.cablePitchEditor{background:#f7faff;border:1px solid #dce5ef;border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.cablePitchEditor header,.cablePitchEditor footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cablePitchEditor header{justify-content:space-between}.cablePitchEditor header output{color:#2362a0;font-size:12px;font-weight:700}.cablePitchEditor>small{color:#617187;margin:7px 0;display:block}.cablePitchEditor .cablePitchRow{grid-template-columns:minmax(100px,1fr) minmax(90px,150px) auto;align-items:end;gap:8px;margin:8px 0;display:grid}.cablePitchEditor .cablePitchRow label{flex-direction:column;gap:4px;min-width:0;display:flex}.cablePitchEditor .cablePitchRow input{width:100%;min-width:0}.cablePitchEditor button{color:#284b70;background:#fff;border:1px solid #ccd9e7;border-radius:5px;padding:7px 10px;font-size:12px}.cablePitchEditor button:disabled{opacity:.4;cursor:default}.cablePitchEditor footer{margin-top:10px}.cablePitchSummary{overflow-wrap:anywhere;padding:10px 0}.cablePitchSummary p{margin:6px 0;line-height:1.6}.cablePitchEditor fieldset{border:0;min-width:0;margin:0;padding:0}.cablePitchEditor fieldset>small{color:#617187;margin-top:8px;line-height:1.5;display:block}
