.ag-estimate-form{flex-direction:column;gap:clamp(32px,5vh,48px);margin-top:clamp(24px,3.5vh,32px);display:flex}.ag-estimate-question{border:0;border-top:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;margin:0;padding:clamp(24px,3vh,28px) 0 0;display:flex}.ag-estimate-question:first-child{border-top:none;padding-top:0}.ag-estimate-question__prompt{font-family:var(--sans);color:var(--text);padding:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700}.ag-estimate-question__help{color:var(--text-dim);margin-top:-6px;font-size:.85rem;line-height:1.5}.ag-estimate-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ag-estimate-option{cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:8px 8px 8px 0;transition:background .2s;display:grid}.ag-estimate-option:hover{background:var(--fg-faint)}.ag-estimate-option:hover .ag-estimate-option__label{color:var(--fg)}.ag-estimate-option__control{accent-color:var(--fg);transform:translateY(.15em)}.ag-estimate-option__text{flex-direction:column;gap:2px;display:flex}.ag-estimate-option__label{color:var(--text);font-size:.92rem;transition:color .2s}.ag-estimate-option__hint{color:var(--text-dim);font-size:.8rem}.ag-brief-business{color:var(--text);margin-top:clamp(16px,2.5vh,22px);font-size:clamp(.95rem,1.2vw,1.1rem)}.ag-brief-provenance{color:var(--text-dim);margin-top:8px;font-size:.85rem}.ag-brief-bottlenecks{flex-direction:column;gap:clamp(28px,4vh,40px);margin:0;padding:0;list-style:none;display:flex}.ag-brief-bottleneck{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:clamp(20px,3vh,28px);display:flex}.ag-brief-bottleneck:first-child{border-top:none;padding-top:0}.ag-brief-bottleneck__title{font-family:var(--sans);color:var(--text);margin:0;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:700}.ag-brief-body{color:var(--text-dim);font-size:.92rem;line-height:1.65}.ag-brief-inline-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.62rem;font-weight:400}.ag-brief-because{color:var(--text-dim);border-left:1px solid var(--border);padding-left:16px;font-size:.85rem}.ag-brief-tier{font-family:var(--sans);color:var(--fg);font-size:1.2rem;font-weight:700}.ag-brief-tier-meaning{color:var(--text-dim);margin-top:4px;font-size:.92rem;display:block}.ag-brief-drivers{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-size:.92rem;list-style:outside;display:flex}.ag-brief-drivers li::marker{color:var(--fg)}.ag-brief-no-numbers{color:var(--text-dim);margin-top:clamp(16px,2.5vh,22px);font-size:.85rem;line-height:1.6}.ag-brief-keep{margin-top:clamp(16px,2.5vh,22px)}.ag-brief-outcome{color:var(--text);font-size:.92rem}.ag-brief-slices{flex-direction:column;gap:clamp(28px,4vh,40px);margin:0;padding:0;list-style:none;display:flex}.ag-brief-slice{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:clamp(20px,3vh,28px);display:flex}.ag-brief-slice:first-child{border-top:none;padding-top:0}.ag-brief-slice__head{align-items:baseline;gap:12px;display:flex}.ag-brief-slice__pos{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);opacity:.7;font-size:.78rem}.ag-brief-slice__name{font-family:var(--sans);color:var(--text);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:700}.ag-brief-bar{align-items:center;gap:12px;display:flex}.ag-brief-bar__track{border-radius:var(--r-sm);background:var(--panel);flex:0 0 12rem;height:.5rem;overflow:hidden}.ag-brief-bar__fill{background:var(--fg-dim);border-left:2px solid var(--fg);min-width:2px;height:100%;display:block}.ag-brief-bar__text{color:var(--text-dim);font-size:.85rem}.ag-brief-url{font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;margin-top:10px;font-size:.65rem}@media print{.ag-estimate-form{display:none}.ag-brief-bottleneck,.ag-brief-slice{break-inside:avoid}}
