.benchmark-results,.benchmark-dataset,.benchmark-case-editor{min-width:0;max-width:100%}.benchmark-report-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0 18px;display:flex}.benchmark-actions,.benchmark-evidence-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.benchmark-download{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.benchmark-download:hover{background:var(--hover)}.benchmark-comparison table{min-width:1040px}.benchmark-comparison.benchmark-recorded table{min-width:560px}.benchmark-comparison td{font-variant-numeric:tabular-nums;vertical-align:top}.benchmark-comparison td:first-child{min-width:175px}.benchmark-comparison [data-recommended]{background:var(--selected)}.benchmark-comparison td small{white-space:normal;min-width:120px;margin-top:5px}.benchmark-comparison .badge{margin-top:8px;font-size:12px}.benchmark-footnote{margin:12px 0 22px;font-size:12px;line-height:1.7}.benchmark-section{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding:22px 0}.benchmark-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-weight:550;list-style:none;display:flex}.benchmark-filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.benchmark-filterbar .search{flex:1;width:auto;min-width:200px}.benchmark-filterbar select{width:auto;max-width:220px}.benchmark-empty{text-align:center;padding:30px 0}.benchmark-dataset-table table{min-width:480px}.benchmark-dataset-table td:first-child{width:36%;max-width:360px}.benchmark-dataset-table td:first-child small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.benchmark-dataset-table .row-current{background:var(--selected)}.plan-case-open[aria-current]{outline:2px solid var(--focus);outline-offset:2px}.benchmark-case-editor{margin:0;padding:0}.plan-case-section{margin:0 0 24px}.plan-case-section>h3{margin:0 0 12px}.plan-case-text{white-space:pre-wrap;overflow-wrap:anywhere}.plan-case-options{margin:16px 0}.plan-case-options>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:12px;font-size:12px}.benchmark-case-editor>.row{align-items:flex-start;margin-bottom:20px}.benchmark-case-editor fieldset{border:0;min-width:0;margin:0;padding:0}.benchmark-case-editor textarea{resize:vertical}.benchmark-case-editor select[multiple]{min-height:78px}.benchmark-mode-bar{max-width:500px;margin:16px 0}.benchmark-conversation,.benchmark-criteria{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.benchmark-conversation h3{margin-bottom:16px}.benchmark-criteria>.row{flex-wrap:wrap;gap:14px;margin-bottom:16px}.benchmark-criterion{border-top:1px solid var(--line);margin:14px 0;padding:16px 0 0}.benchmark-criterion-controls{grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) minmax(100px,1fr) auto;align-items:center;gap:14px;display:grid}.benchmark-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0;display:grid}.benchmark-sample{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.benchmark-sample summary{cursor:pointer;font-size:13px}.benchmark-sample ul{max-height:230px;padding-left:20px;overflow:auto}.benchmark-sample li{padding:4px 0;font-size:12px}.benchmark-sample li small{margin-left:8px}.benchmark-evidence-meta{color:var(--muted);margin-bottom:16px;font-size:12px}.benchmark-results .case-body h3{margin:14px 0 8px}.benchmark-results pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:6px;max-height:440px;padding:14px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.benchmark-trace{margin:20px 0}.benchmark-trace summary{cursor:pointer;color:var(--muted);font-size:12px}.benchmark-artifacts{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.benchmark-artifacts h3{width:100%}.benchmark-results .review-form>small{margin-top:10px;display:block}.benchmark-results .pagination,.benchmark-dataset .pagination{flex-wrap:wrap;gap:14px}.benchmark-results .table-scroll,.benchmark-dataset .table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.benchmark-results .table-scroll::-webkit-scrollbar{height:6px;display:block}.benchmark-dataset .table-scroll::-webkit-scrollbar{height:6px;display:block}@media (max-width:1100px){.benchmark-report-heading{flex-direction:column}.benchmark-criterion-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.benchmark-filterbar{align-items:stretch}.benchmark-filterbar .search{flex-basis:100%;min-width:100%}.benchmark-filterbar select{flex:1;min-width:0;max-width:100%}.benchmark-run-grid,.benchmark-case-editor .two-col{grid-template-columns:minmax(0,1fr)}.benchmark-case-editor{padding:0}.benchmark-results .pagination>div,.benchmark-dataset .pagination>div{gap:8px;display:flex}.benchmark-actions{width:100%}.benchmark-actions a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.benchmark-results *,.benchmark-dataset *{scroll-behavior:auto}}.workflow-steps{border-bottom:1px solid var(--line);margin:calc(-1 * var(--gutter-top)) calc(-1 * var(--gutter)) var(--gutter-top);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-steps button{height:56px;padding:0 var(--gutter);border:0;border-right:1px solid var(--line);color:var(--text-secondary);text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex;box-shadow:inset 0 -2px #0000}.workflow-steps button:last-child{border-right:0}.workflow-steps button:hover:not(:disabled){background:var(--hover);color:var(--text)}.workflow-steps button[aria-current=step]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.step-name{align-items:center;gap:8px;font-weight:500;display:flex}.step-num{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.workflow-steps button[aria-current=step] .step-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-state{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:12px;overflow:hidden}.step-state.good{color:var(--good-text)}.step-state.warn{color:var(--warn-text)}.step-state.bad{color:var(--bad-text)}.step-state.info{color:var(--info-text)}@media (max-width:768px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps button:nth-child(2){border-right:0}.workflow-steps button:nth-child(-n+2){border-bottom:1px solid var(--line)}}.run-step{flex-direction:column;max-width:960px;display:flex}.run-group{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.run-group:first-child{padding-top:0}.run-group-intro p{margin-top:2px;font-size:13px}.run-group .benchmark-run-grid{margin:0}.run-group-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.run-group-fields .benchmark-sample{margin:0}.run-note{margin-top:4px;display:block}.run-cost{color:var(--text-secondary);margin-left:12px;font-size:13px;font-weight:500}.run-step .run-summary{background:0 0;border:0;margin-top:20px;padding:0}.run-step .run-summary h2{flex-wrap:wrap;align-items:baseline;display:flex}.model-selection{margin-top:16px}@media (max-width:900px){.run-group{grid-template-columns:minmax(0,1fr);gap:12px}}.wf-skeleton{gap:8px;width:100%;min-width:0;display:grid}.wf-skeleton-line{background:linear-gradient(90deg,var(--hover) 0%,var(--line) 50%,var(--hover) 100%);background-size:200% 100%;border-radius:4px;max-width:100%;animation:1.4s ease-in-out infinite wf-shimmer;display:block}.wf-skeleton-table{display:grid}.wf-skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 9px;display:grid}.wf-skeleton-row:last-child{border-bottom:0}.wf-skeleton-card{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--surface);gap:14px;padding:24px;display:grid}.mc-rail button .wf-skeleton,.mc-rail button .skeleton-lines,.mc-rail-title .skeleton-lines{flex:none;width:16px}.mc-results-meta .wf-skeleton,.mc-results-meta .skeleton-lines{vertical-align:middle;width:72px;display:inline-grid}.catalog-estimate .wf-skeleton,.catalog-estimate .skeleton-lines{vertical-align:middle;width:96px;display:inline-grid}.mc-rail .mc-provider-group>.skeleton-lines{padding:4px 8px}.catalog-estimate [aria-busy=true]{opacity:.55;transition:opacity .12s}.mc-drawer-body[role=status]{gap:18px;display:grid}@keyframes wf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wf-skeleton-line{animation:none}}.wf-start{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--surface);gap:24px;padding:28px;display:grid}.wf-start-head h2{margin-bottom:8px;font-size:19px}.wf-start-head p{color:var(--muted);max-width:620px;font-size:13px}.wf-checklist{margin:0;padding:0;list-style:none;display:grid}.wf-checklist>li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.wf-checklist>li:first-child{border-top:0;padding-top:0}.wf-check{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--bg);border-radius:50%;place-items:center;font-size:12px;display:grid}.wf-checklist>li[data-done] .wf-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wf-check-body{gap:10px;min-width:0;display:grid}.wf-check-body h3{font-size:14px;font-weight:550}.wf-check-body>p{color:var(--muted);max-width:620px;font-size:12px}.wf-brief textarea{resize:vertical;min-height:132px;font-size:13px;line-height:1.55}.wf-brief-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-brief-meta small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wf-start-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wf-start-actions small{color:var(--muted);font-size:12px}.wf-tip{display:inline-flex}.wf-tip>button:disabled{pointer-events:none}.wf-start-secondary{border-top:1px solid var(--line);padding-top:20px}.wf-new{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.wf-new-main{gap:32px;min-width:0;display:grid}.wf-new-guidance{gap:28px;min-width:0;font-size:13px;line-height:20px;display:grid}.wf-new-guidance h3{margin:0 0 12px;font-size:13px;font-weight:600}.wf-new-guidance dl{gap:16px;margin:0;display:grid}.wf-new-guidance dt{margin-bottom:4px;font-weight:500}.wf-new-guidance dd,.wf-new-guidance p{color:var(--text-secondary);margin:0}@media (max-width:1000px){.wf-new{grid-template-columns:minmax(0,1fr);gap:32px}}.wf-new fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.wf-new-question{margin:0 0 8px;font-size:18px;font-weight:600;line-height:24px}.wf-new-question label{cursor:text}.wf-new textarea{resize:vertical;min-height:216px;padding:12px 14px;font-size:15px;line-height:24px}.wf-new-help{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wf-new-attach{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.wf-new-attach small{color:var(--muted);font-size:12px}.wf-new-files{margin:0;padding:0;list-style:none;display:grid}.wf-new-files li{min-height:32px;color:var(--text);grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:8px;font-size:13px;display:grid}.wf-new-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-new-files li small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wf-new-files svg{color:var(--text-secondary)}.wf-new-starts h3{color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:500;line-height:16px}.wf-new-starts ul{margin:0;padding:0;list-style:none;display:grid}.wf-new-starts li+li{border-top:1px solid var(--line)}.wf-new-starts li:has(>.wf-new-start:hover:not(:disabled)){border-top-color:#0000}.wf-new-starts li:has(>.wf-new-start:hover:not(:disabled))+li{border-top-color:#0000}.wf-new-start{border-radius:var(--radius-control);width:calc(100% + 24px);height:auto;min-height:52px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:12px;margin:0 -12px;padding:8px 12px;font-weight:400;display:grid}.wf-new-start:hover:not(:disabled){background:var(--hover)}.wf-new-start>svg{color:var(--text-secondary)}.wf-new-start>span{gap:2px;min-width:0;display:grid}.wf-new-start strong{font-size:13px;font-weight:500}.wf-new-start small{color:var(--muted);font-size:12px}.wf-new-start:disabled strong{color:var(--text-tertiary)}.wf-connection-form{display:grid}.wf-connection-form>p{margin:0 0 18px;font-size:13px}.wf-connection-form .field small{color:var(--muted);font-size:12px}.wf-connection-form .field .wf-field-error,.wf-field-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.wf-form-error{border:1px solid var(--danger);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px}.wf-advanced{border:1px solid var(--line);border-radius:8px;margin:0 0 18px}.wf-advanced>summary{color:var(--muted);padding:11px 14px;font-size:12px;font-weight:500}.wf-advanced>summary:before{content:"+";width:12px;color:var(--muted)}.wf-advanced[open]>summary:before{content:"−"}.wf-advanced[open]>summary{border-bottom:1px solid var(--line)}.wf-advanced-body{padding:16px 14px 4px}.wf-advanced-body>p.muted{margin-bottom:14px;font-size:12px}.wf-usage{gap:24px;min-width:0;display:grid}.wf-usage>*{margin:0}.wf-usage .card h2{margin-top:0}.wf-usage-section{gap:14px;min-width:0;display:grid}.wf-usage-section h2{margin:0}.wf-stat-of{color:var(--muted);letter-spacing:0;font-size:16px}.wf-plan-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.wf-plan-limits>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:12px 14px}.wf-plan-limits dt{color:var(--muted);font-size:12px}.wf-plan-limits dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:500}@media (max-width:720px){.wf-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-start{padding:18px}.wf-checklist>li{grid-template-columns:24px minmax(0,1fr);gap:12px}}.winner-band{border-bottom:1px solid var(--line);gap:16px;margin-bottom:8px;padding:0 0 24px;display:grid}.winner-band small{color:var(--text-secondary);font-size:12px;line-height:16px;display:block}.winner-band h3{align-items:center;gap:8px;margin:4px 0 0;font-size:18px;font-weight:600;line-height:24px;display:flex}.winner-band h3 .mc-logo,.winner-band h3 .mc-logo img{flex-basis:20px;width:20px;height:20px}.winner-band p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.winner-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.winner-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.winner-facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:16px}.winner-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:24px}.winner-facts dd small{margin-top:2px;font-weight:400}.benchmark-pick{vertical-align:-2px;color:var(--text);margin-left:6px}@media (max-width:720px){.winner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.benchmark-comparison [data-recommended] .badge{border-color:var(--line-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-nav{z-index:2;background:var(--content);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;height:40px;margin:0 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.results-nav a{border-radius:var(--radius-control);height:28px;color:var(--text-secondary);flex:none;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.results-nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.results-nav a[aria-current]{background:var(--selected);color:var(--text)}.results-section{scroll-margin-top:48px}.results-section:focus{outline:none}.results-section>h2{margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px}.results-section h3{margin:20px 0 8px;font-size:13px;font-weight:600;line-height:20px}.results-section>h2+h3{margin-top:0}.results-matrix table{min-width:max-content}.results-matrix td,.results-matrix th{vertical-align:top}.results-matrix td:first-child{white-space:normal;min-width:160px;max-width:280px}.meter-cell{font-variant-numeric:tabular-nums;gap:4px;min-width:120px;display:grid}.meter-cell small{color:var(--text-secondary);font-size:12px}.meter{background:var(--hover);border-radius:2px;height:4px;display:block;overflow:hidden}.meter i{background:var(--text-tertiary);border-radius:0 2px 2px 0;height:100%;display:block}.results-facts{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:16px;margin:0 0 8px;display:grid}.results-facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:16px}.results-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:24px}.results-facts dd small{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.chart{min-width:0;margin:20px 0 0}.chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.chart figcaption h3{margin:0}.chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch.dot{border-radius:50%}.swatch.hollow{border:2px solid var(--text-secondary);box-sizing:border-box;background:0 0}.tone-1{background:var(--chart-1)}.tone-2{background:var(--chart-2)}.tone-3{background:var(--chart-3)}.tone-4{background:var(--chart-4)}.tone-unsplit{background:repeating-linear-gradient(135deg,var(--chart-3) 0 3px,transparent 3px 6px)}.hbar-list{gap:12px;display:grid}.hbar-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.chart-model{min-width:0;display:grid}.chart-model-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hbar-plot{min-width:0}.hbar-plot>small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.hbar-track{align-items:center;gap:8px;min-height:20px;display:flex}.hbar{flex:none;gap:2px;min-width:2px;height:16px;display:flex}.hbar i{flex-basis:0;min-width:2px;height:100%;display:block}.hbar i:last-child{border-radius:0 4px 4px 0}.hbar-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.chart-table,.chart-table .table-scroll{margin-top:8px}.chart-table td,.chart-table th{font-variant-numeric:tabular-nums}.chart-missing{color:var(--text-secondary);margin:0}.results-section td small{color:var(--text-secondary);font-size:12px;display:block}@media (max-width:720px){.hbar-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.results-nav a{transition:none}}.build-phase{gap:16px;display:grid}.build-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.build-head h2{font-size:15px;font-weight:600}.build-head p{color:var(--text-secondary);margin-top:4px;font-size:12px}.evaluation-plan-definition{margin:0;display:grid}.evaluation-plan-definition>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.evaluation-plan-definition>div:first-child{border-top:0;padding-top:0}.evaluation-plan-definition dt{color:var(--text-secondary);font-size:12px;line-height:20px}.evaluation-plan-definition dd{gap:2px;margin:0;font-size:13px;line-height:20px;display:grid}.evaluation-plan-definition ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evaluation-plan-definition li{gap:2px;display:grid}.evaluation-plan-definition strong{font-weight:550}.evaluation-plan-definition strong small{color:var(--text-secondary);font-size:12px;font-weight:400}.evaluation-plan-definition span{color:var(--text-secondary)}.evaluation-plan-details{border-top:1px solid var(--line);padding-top:12px}.evaluation-plan-details>summary{color:var(--text-secondary);cursor:pointer;margin-bottom:12px;font-size:12px}.build-examples{gap:16px;display:grid}.build-example-list{margin:0;padding:0;list-style:none}.build-example-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:12px 0;display:grid}.build-example-list>li:first-child{border-top:0;padding-top:0}.build-example-main{justify-items:start;gap:2px;min-width:0;display:grid}.build-example-main strong{font-size:13px;font-weight:550}.build-example-main small{color:var(--text-secondary);font-size:12px}.build-example-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:20px}.build-example-main p.clamp-2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-example-vote{align-content:start;gap:6px;display:grid}.build-example-vote .row{gap:4px}.build-example-vote button[aria-pressed=true]{background:var(--selected);color:var(--text)}.build-example-vote input{width:100%;font-size:12px}.build-target{max-width:240px}.build-target small{color:var(--text-secondary);font-size:12px}@media (max-width:720px){.evaluation-plan-definition>div{grid-template-columns:minmax(0,1fr);gap:4px}.build-example-list>li{grid-template-columns:minmax(0,1fr)}}.build-target small.wf-field-error{color:var(--danger)}.calibrate-offer{margin:0 0 20px}.calibrate-offer h2{margin-bottom:10px;font-size:13px;font-weight:550}.calibrate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px;display:grid}.calibrate-option{border:1px solid var(--line);border-radius:var(--radius-pop);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px 14px;display:flex}.calibrate-option:hover:not(:disabled){background:var(--hover)}.calibrate-option strong{font-weight:550}.calibrate-option span{color:var(--text-secondary);white-space:normal;font-size:12px;font-weight:400}.calibrate{min-width:0;max-width:1200px}.calibrate-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calibrate-bar .text-button{align-items:center;gap:6px;display:inline-flex}.calibrate-progress{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:inline-flex}.calibrate-progress progress{width:120px;height:4px;accent-color:var(--accent)}.calibrate-task{max-width:880px;margin-bottom:16px}.calibrate-task h3{margin-bottom:6px}.calibrate-meta{color:var(--text-secondary);font-size:12px;font-weight:400}.calibrate-task-text{white-space:pre-wrap;overflow-wrap:anywhere}.calibrate-task-text.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calibrate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.calibrate-pair section{min-width:0}.calibrate-pair h3{margin-bottom:8px}.calibrate-pair pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--line);border-radius:6px;max-height:480px;margin:0;padding:14px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.calibrate-why{max-width:640px}.calibrate-why .field{margin-bottom:4px}.calibrate-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.calibrate-skip{margin-left:auto}.crumb-sub{margin:0 8px}.criterion-verdicts{margin:8px 0;padding-left:18px;font-size:12px}@media (max-width:768px){.calibrate-options,.calibrate-pair{grid-template-columns:minmax(0,1fr)}.calibrate-skip{margin-left:0}}.calibration-hint{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:16px;display:block}.agent-sources{margin-top:8px;font-size:12px;line-height:18px}.agent-sources>small{color:var(--text-secondary)}.agent-sources ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.agent-sources li{overflow-wrap:anywhere;min-width:0}.agent-sources a,.message p a{text-decoration:none;display:inline}.agent-sources a:hover,.message p a:hover{color:var(--text);text-decoration:none}.wf-back{margin:calc(-1 * var(--gutter-top)) 0 0;padding:12px 0}.wf-back .text-button{align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.wf-back+.workflow-steps{border-top:1px solid var(--line);margin-top:0}.workflow-steps.edit{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.workflow-steps.edit{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-steps.edit button:nth-child(2){border-right:1px solid var(--line)}.workflow-steps.edit button:nth-child(-n+2){border-bottom:0}.workflow-steps.edit button{padding:0 12px}}.release-grid-table th,.release-grid-table td{vertical-align:top;text-align:left}.release-grid-table thead th span,.release-grid-table tbody th span{color:var(--text);font-weight:500;display:block}.release-grid-table th small{color:var(--text-secondary);font-size:12px;font-weight:400;display:block}.release-grid-table tbody th{min-width:180px;font-weight:400}.release-grid-table td{min-width:132px}.release-grid-cell{border-radius:var(--radius-control);color:var(--text);justify-items:start;gap:2px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:inline-grid}a.release-grid-cell:hover{background:var(--hover);text-decoration:none}.release-grid-cell small{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.docs-page{background:var(--content);min-height:100dvh;color:var(--text)}.docs-bar{min-height:var(--header);padding:0 var(--gutter);border-bottom:1px solid var(--line);align-items:center;display:flex}.docs-main{max-width:680px;padding:32px var(--gutter) 48px;margin:0 auto}.docs-main h1{color:var(--text-strong);margin:0 0 12px;font-size:24px;font-weight:600;line-height:32px}.docs-main h2{color:var(--text-strong);margin:24px 0 4px;font-size:13px;font-weight:600;line-height:20px}.docs-main p{margin:0;font-size:15px;line-height:24px}.rp{flex-direction:column;gap:56px;width:100%;min-width:0;max-width:880px;margin:0 auto;padding:0 0 96px;display:flex}.rp>section{min-width:0}.rp-trigger{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px;font-size:12px;line-height:16px;display:flex}.rp-trigger b{color:var(--good-text);font-weight:500}.rp-trigger>span{align-items:center;gap:12px;display:inline-flex}.rp-dot{background:var(--good-text);border-radius:50%;width:6px;height:6px}.rp-headline{letter-spacing:-.028em;text-wrap:balance;max-width:24ch;color:var(--text);margin:0;font-size:34px;font-weight:500;line-height:1.15}.rp-note{color:var(--text-secondary);margin:10px 0 0;padding:0;font-size:12px;line-height:16px;display:block}button.rp-note{height:auto;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}button.rp-note:hover:not(:disabled){color:var(--text);background:0 0}.rp-summary{color:var(--text-secondary);max-width:62ch;margin:14px 0 0;font-size:15px;line-height:1.6}.rp-pending{gap:14px;display:grid}.rp-intro .error-state,.rp-intro .live-board{margin:0 0 18px}.rp-figs{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.rp-figs>div{align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.rp-figs>div+div{border-left:1px solid var(--line)}.rp-figs dt{color:var(--text-secondary);font-size:12px;line-height:16px}.rp-figs dd{margin:0}.rp-fig-v{font:500 22px/1.2 var(--mono);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-fig-v span{color:var(--text-tertiary)}.rp-fig-d{font:12px/16px var(--mono);color:var(--text-tertiary)}.rp-fig-d.good{color:var(--good-text)}.rp-fig-d.bad{color:var(--bad-text)}.rp-production-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rp-production-summary h3{margin:0 0 4px;font-size:15px;font-weight:500;line-height:22px}.rp-production-summary p{color:var(--text-secondary);margin:0}.rp-production-context{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.rp-production-record>:not(:first-child){margin-top:12px}.rp-production-action{border:1px solid var(--line-strong);border-radius:var(--radius-control);white-space:nowrap;flex:none;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.rp-production-action:not(.primary):hover{background:var(--hover);text-decoration:none}.rp-production-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.rp-production-table th,.rp-production-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 0}.rp-production-table th:first-child{text-align:left;padding-right:20px}.rp-production-table thead th{color:var(--text-secondary);font-size:12px;font-weight:400}.rp-production-table tbody th{font-weight:400}.rp-production-note,.rp-production-estimate{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}@media (max-width:600px){.rp-production-summary{flex-direction:column;gap:12px}.rp-production-table th,.rp-production-table td{padding-left:16px}.rp-production-table th:first-child{padding-left:0}}.rp-h{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.rp-h-num{font:12px var(--mono);color:var(--text-tertiary)}.rp-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:400;display:flex}.rp-legend span{align-items:center;gap:6px;display:inline-flex}.rp-legend i{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px;display:inline-block}.rp-legend i.champ{background:var(--text)}.rp-legend i.new{background:var(--accent-text)}.rp-plot{min-width:0;position:relative}.rp-plot svg{width:100%;height:auto;display:block;overflow:visible}.g-grid{stroke:var(--line);stroke-width:1px}.g-frame{fill:none;stroke:var(--line);stroke-width:1px}.g-axis{fill:var(--text-tertiary);font:11px var(--mono)}.g-label{fill:var(--text-secondary);font-size:12px}.g-strong{fill:var(--text);font-size:12px;font-weight:500}.g-region{fill:color-mix(in srgb,var(--accent-text) 7%,transparent)}.g-region-label{fill:var(--accent-text);opacity:.9;font-size:11px}.g-front{fill:none;stroke:var(--text);stroke-width:1.5px;opacity:.55}.g-dot{fill:var(--text-tertiary)}.g-new{fill:var(--accent-text)}.g-champ{fill:var(--text)}.g-ring{fill:none;stroke:var(--accent-text);stroke-width:1.5px}.g-ring.dash{stroke:var(--text-secondary);stroke-dasharray:3 3}.g-med{stroke:var(--line-strong);stroke-dasharray:3 4}.g-quad{fill:var(--text-tertiary);font-size:11px}.g-quad.best{fill:var(--good-text)}.g-point{cursor:pointer;outline:none}.g-point:hover .g-dot{fill:var(--text-secondary)}.g-point:focus-visible circle:first-of-type{stroke:var(--focus);stroke-width:2px}.rp-rows{flex-direction:column;display:flex}.rp-item{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:24px;padding:16px 0;display:grid}.rp-item:last-child{border-bottom:1px solid var(--line)}.rp-item-name{color:var(--text);min-width:0;font-weight:500}.rp-item-name small{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:400;line-height:18px;display:block}.rp-item p{max-width:56ch;color:var(--text);margin:0}.rp-item-act{white-space:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.rp-item-act>button{border-radius:8px;height:32px;padding:0 14px}.rp-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.rp-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.rp .commentary-feedback{gap:2px}.rp .commentary-vote{width:26px;height:26px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;padding:0;font-size:11px}.rp .commentary-vote:hover:not(:disabled){color:var(--text);background:var(--hover)}.rp .commentary-vote[aria-pressed=true],.rp .commentary-vote[aria-pressed=true]:disabled{color:var(--text);background:var(--selected)}.rp-edit{border:1px solid var(--line);height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rp-edit:hover{background:var(--hover);color:var(--text);text-decoration:none}.rp-share{border-color:var(--line-strong);background:0 0;border-radius:8px;height:32px;padding:0 14px}.fr-runs.table-scroll{background:0 0;border:0;border-radius:0;overflow:auto visible}.fr-runs th{position:static}.fr-runs table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.fr-runs th{text-align:left;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;padding:0 12px 10px 0;font-size:12px;font-weight:400}.fr-runs td{border:0;border-top:1px solid var(--line);height:auto;color:var(--text);white-space:nowrap;padding:11px 12px 11px 0}.fr-runs th:first-child,.fr-runs td:first-child{padding-left:10px}.fr-runs td:first-child{font-weight:500}.fr-runs .n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.fr-runs th.n{font-family:inherit}.fr-runs .fr-no{color:var(--text-tertiary)}.fr-runs tr.clickable{cursor:pointer}.fr-runs tr.clickable:hover td{background:var(--hover)}.fr-runs tr.selected td{background:var(--selected)}.fr-tag{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.fr-tag.new{color:var(--accent-text)}.rp-timeline{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0 0;font-size:12px;line-height:16px;display:flex}.rp-timeline ol{list-style:none;display:contents}.rp-timeline li{display:inline}.rp-timeline li button{height:auto;color:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.rp-timeline li button:hover:not(:disabled){color:var(--text);background:0 0}.rp-verdict.good{color:var(--good-text)}.rp-verdict.warn{color:var(--warn-text)}.rp-verdict.neutral,.rp-verdict.none{color:var(--text-secondary)}.rp-textbtn{height:auto;color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.rp-textbtn:hover:not(:disabled){color:var(--text);background:0 0}.rp-runs{margin-top:12px}.rp-runs tr.selected{background:var(--selected)}.rp-lands-list{border-top:1px solid var(--line)}.rp-lands{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding:24px 0;display:grid}.rp-lands-text h3{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:500;line-height:20px}.rp-axes{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.rp-lands-text p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.rp-evidence{outline:none;min-width:0}.rp-evaluation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 20px;display:grid}.rp-evaluation-details dt,.rp-technical dt{color:var(--text-secondary);font-size:12px}.rp-evaluation-details dd{color:var(--text);margin:4px 0 0;font-size:16px;line-height:24px}.rp-evaluation-details .rp-evaluation-note{color:var(--text-secondary);font-size:12px;line-height:18px}.rp-evidence-toggle{background:0 0}.rp-technical{color:var(--text-secondary);margin-top:16px;font-size:12px}.rp-technical summary{cursor:pointer;width:fit-content}.rp-technical dl{gap:8px;margin:12px 0 0;display:grid}.rp-technical dl>div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.rp-technical dd{overflow-wrap:anywhere;margin:0}.rp-evidence-line{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:12px;line-height:16px;display:flex}.rp-evidence-line a{color:var(--text-secondary);text-decoration:none}.rp-evidence-line a:hover{color:var(--text);text-decoration:none}.rp-evidence .evidence-explorer{margin-top:16px}@media (max-width:720px){.rp{gap:40px}.rp-headline{font-size:26px}.rp-figs{grid-template-columns:minmax(0,1fr)}.rp-figs>div+div{border-left:0;border-top:1px solid var(--line)}.rp-item{grid-template-columns:minmax(0,1fr);gap:6px}.rp-item-act{justify-self:start}.rp-lands{grid-template-columns:minmax(0,1fr);gap:12px}.rp-h{flex-wrap:wrap}.rp-evaluation-details{grid-template-columns:minmax(0,1fr);gap:16px}.rp-technical dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.run-step{gap:32px;max-width:1200px;margin-inline:auto;display:grid}.run-ready-summary{gap:16px;display:grid}.run-ready-summary h1{color:var(--text);font-size:28px}.run-ready-summary [role=status]{gap:12px;display:grid}.run-submission{justify-items:start;gap:12px;margin:0 0 24px;display:grid}.run-advanced{border-block:1px solid var(--line);padding:16px 0}.run-advanced>summary{cursor:pointer;color:var(--text);font-weight:500}.run-advanced[open]>summary{margin-bottom:24px}.run-final-actions{gap:12px;display:grid}.run-final-actions p{color:var(--muted);font-size:13px}.run-final-actions .row{justify-content:space-between;margin-top:12px}.review-actions{margin-top:24px}.flow-back-action{align-items:center;gap:6px;width:auto;display:inline-flex}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.run-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.run-facts dd{color:var(--text);margin:0}.run-facts small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.run-blockers:empty{display:none}.run-blockers,.run-blockers [role=status]{gap:12px;display:grid}.run-blockers .row{flex-wrap:wrap}@media (max-width:720px){.run-facts{grid-template-columns:minmax(0,1fr)}}
.ov{flex-direction:column;gap:56px;display:flex}.wo-status{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--surface);flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.wo-status>div{border-right:1px solid var(--line);flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;padding:16px 18px;display:flex}.wo-status>div:last-child{border-right:0}.wo-status dt{color:var(--muted);white-space:nowrap;font-size:12px}.wo-status dd{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.wo-status dd small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:450}.wo-status .wo-plan{flex:1.4 auto;min-width:170px}.wo-meter{background:var(--line);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.wo-meter>i{background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.wo-meter.warn>i{background:var(--warn-text)}.wo-meter.bad>i{background:var(--bad-text)}.wo-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.wo-main,.wo-side{flex-direction:column;gap:24px;min-width:0;display:flex}.ov h2.wo-title{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.ov h2.wo-title small{font-weight:400;font-family:var(--mono);color:var(--text-tertiary);margin-left:0;font-size:12px}.wo-panel{padding:0}.wo-quiet{color:var(--muted);margin:0;font-size:13px}.wo-quiet a,.wo-facts a{color:var(--text);border-radius:4px}.wo-quiet a:hover,.wo-facts a:hover{background:var(--hover)}.ov[aria-busy=true] .wo-status,.ov[aria-busy=true] .wo-grid{opacity:.6;transition:opacity .2s}.wo-chart{position:relative}.wo-chart-svg{width:100%;height:auto;display:block;overflow:visible}.wo-chart line.wo-gridline{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.wo-chart .wo-tick{fill:var(--muted);font-size:12px}.wo-chart .wo-col-bg{fill:#0000}.wo-chart .wo-col.is-hover .wo-col-bg{fill:var(--hover)}.wo-chart rect[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wo-tip{border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%,-8px)}.wo-tip.at-start{transform:translate(-12px,-8px)}.wo-tip.at-end{transform:translate(calc(12px - 100%),-8px)}.wo-tip strong{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500}.wo-tip span{align-items:center;gap:6px;display:flex}.wo-tip b{font-variant-numeric:tabular-nums;font-weight:600}.wo-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:12px;display:flex}.wo-legend span{align-items:center;gap:6px;display:inline-flex}.wo-key{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.wo-key.good{background:var(--good-text)}.wo-key.bad{background:repeating-linear-gradient(135deg, var(--bad-text) 0 2px, var(--bad-bg) 2px 3px)}.wo-key.info{background:var(--info-text)}.wo-key.warn{background:var(--warn-text)}.wo-attention{margin:0;padding:0;list-style:none;overflow:hidden}.wo-attention li{border-top:1px solid var(--line)}.wo-attention li:last-child{border-bottom:1px solid var(--line)}.wo-attention a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:grid}.wo-attention a:hover,.wo-attention a:focus-visible{background:var(--hover);outline-offset:-2px}.wo-attention a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wo-attention a>span small{color:var(--muted);font-size:12px;display:block}.wo-attention a>svg{color:var(--muted)}.wo-board{overflow:hidden}.wo-board table{border-collapse:collapse;width:100%;font-size:13px}.wo-board th{text-align:left;height:auto;color:var(--text-tertiary);background:0 0;border-bottom:0;padding:0 12px 10px 10px;font-size:12px;font-weight:400;position:static}.wo-board td{border-top:1px solid var(--line);vertical-align:middle;border-bottom:0;height:auto;padding:11px 12px 11px 10px}.wo-board td.num{font-family:var(--mono)}.wo-board tr:last-child td{border-bottom:0}.wo-board th.num,.wo-board td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wo-board td small{color:var(--muted);font-size:12px;display:block}.wo-board .wo-rank{color:var(--muted);width:22px;font-size:12px}.wo-board .wo-bar{background:var(--line);vertical-align:middle;border-radius:2px;width:56px;height:4px;margin-left:10px;display:inline-block;overflow:hidden}.wo-board .wo-bar>i{background:var(--accent);height:100%;display:block}.wo-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.wo-facts strong{color:var(--text);font-weight:550}.wo-start{padding:0}.wo-start h2{letter-spacing:-.028em;color:var(--text-strong);margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.15}.wo-start>p{color:var(--muted);max-width:560px;margin:0 0 18px;font-size:13px}.wo-steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.wo-steps li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.wo-steps li:last-child{border-bottom:1px solid var(--line)}.wo-steps li:before{content:counter(step);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.wo-steps li.done:before{content:"✓";color:var(--good-text);border-color:var(--good-text)}.wo-steps strong{font-size:13px;display:block}.wo-steps p{color:var(--muted);margin:2px 0 0;font-size:12px}.wo-steps button,.wo-steps a.button{padding:7px 11px;font-size:12px}.wo-recent tr.clickable:hover a.row-link{text-decoration:none}.wo-recent td .muted{font-size:12px}.wo-period{border:1px solid var(--line);border-radius:6px;height:28px;display:inline-flex;overflow:hidden}.wo-period button{height:100%;color:var(--muted);background:var(--surface);border:0;border-radius:0;padding:0 12px;font-size:12px}.wo-period button+button{border-left:1px solid var(--line)}.wo-period button[aria-pressed=true]{color:var(--text);background:var(--hover)}@media (max-width:768px){.wo-period{height:auto}}@media (max-width:1150px){.wo-grid{grid-template-columns:minmax(0,1fr)}.wo-status>div{flex-basis:33%}.wo-status>div:nth-child(3n){border-right:0}.wo-status>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:720px){.wo-status>div{flex-basis:50%;padding:10px 14px}.wo-status>div:nth-child(3n){border-right:1px solid var(--line)}.wo-status>div:nth-child(2n){border-right:0}.wo-status>div:nth-child(n+3){border-top:1px solid var(--line)}.wo-steps li{grid-template-columns:28px minmax(0,1fr)}.wo-steps li>:last-child{grid-column:2}}.header-meta{color:var(--text-secondary);white-space:nowrap;margin-right:4px;font-size:12px}.header-actions>select[aria-label="Filter by workflow"]{max-width:180px}.header-actions>.toggle[aria-pressed=true]{background:var(--selected)}.decisions,.decisions-skeleton{margin:calc(-1 * var(--gutter-top)) calc(-1 * var(--gutter)) 0;width:calc(100% + 2 * var(--gutter));padding:0;list-style:none}.decisions:focus-visible{outline:none}.pg .decisions,.pg .decisions-skeleton{border-top:1px solid var(--line);width:100%;margin:0}.pg .decisions li{height:48px;padding:0 10px}.decision-verb{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.decisions li{height:40px;padding:0 var(--gutter);border-bottom:1px solid var(--line);cursor:pointer;color:var(--text-tertiary);grid-template-columns:8px 136px minmax(120px,max-content) minmax(0,1fr) auto 14px;align-items:center;gap:12px;display:grid}.decisions li[aria-selected=true]{background:var(--hover)}.decisions:focus-visible li[aria-selected=true]{outline:2px solid var(--focus);outline-offset:-2px}.decision-dot{border-radius:50%;width:8px;height:8px}.decisions li.new .decision-dot{background:var(--accent)}.decision-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:500;overflow:hidden}.decisions li.seen .decision-title{color:var(--text-secondary);font-weight:400}.decision-detail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.decision-time{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.decisions-skeleton td{height:40px;padding:0 var(--gutter)}@media (max-width:768px){.decisions li{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot verb time""dot title title""dot detail detail";row-gap:2px;height:auto;padding-block:10px}.decisions li>svg{display:none}.decision-dot{grid-area:dot;align-self:start;margin-top:6px}.decision-verb{grid-area:verb}.decision-title{grid-area:title;max-width:none}.decision-detail{white-space:normal;grid-area:detail}.decision-time{grid-area:time}.header-meta{display:none}.header-actions:has(>.search){flex-wrap:wrap}.header-actions>.search{order:9;flex-basis:100%!important}}.wo-decisions{height:var(--row);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-secondary);align-items:center;gap:4px;padding:0 10px;display:flex}.wo-decisions strong{color:var(--text)}.wo-decisions svg{margin-left:auto}.wo-decisions:hover{background:var(--hover);color:var(--text)}.account-page,.agent-access{max-width:920px}.agent-access{margin-top:32px}.agent-access-head p{max-width:640px;margin:-4px 0 16px;font-size:12px}.mcp-url{border:1px solid var(--line);border-radius:var(--radius-pop);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.mcp-url code{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.mcp-url button,.token-reveal button,.form-actions button{align-items:center;gap:6px;display:inline-flex}.token-name{align-items:center;gap:10px;display:flex}.token-name>svg{color:var(--text-tertiary);flex:0 0 14px}.token-name>span{flex-direction:column;line-height:1.35;display:flex}.token-name strong{font-weight:500}.token-name small{color:var(--text-tertiary);font-size:12px}.scope-list{border:0;margin:0;padding:0}.scope-list .checkbox-row,.workspace-choices .checkbox-row,.editor-section-fields>.checkbox-row{margin:0 0 12px}.scope-list .checkbox-row>span{flex-direction:column;gap:2px;display:flex}.scope-list strong{font-weight:500}.scope-list small{font-size:12px}.workspace-choices{margin:4px 0 0 26px}.token-reveal{gap:8px;display:flex}.token-reveal input{min-width:0;font-family:var(--mono);flex:1;font-size:12px}.token-config-label{margin:16px 0 6px;font-size:12px}.token-config{max-height:180px;font:12px/1.5 var(--mono);background:var(--frame);border:1px solid var(--line);border-radius:var(--radius-pop);white-space:pre;margin:0;padding:10px 12px;overflow:auto}.consent-client{align-items:flex-start;gap:12px;display:flex}.consent-client>svg{color:var(--accent-text);flex:0 0 20px;margin-top:2px}.consent-client>div{flex:1;min-width:0}.consent-client strong{font-size:14px;font-weight:600}.consent-client p{margin-top:2px;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-actions{align-items:center;gap:8px;display:inline-flex}.grader-default{border:1px solid var(--line);background:var(--raised);border-radius:12px;margin-bottom:32px}.grader-default-head{align-items:flex-start;gap:12px;padding:16px;display:flex}.grader-default-icon{background:var(--selected);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.grader-default-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grader-default-name small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.grader-default-name h2{min-height:24px;margin:0;font-size:18px;font-weight:600;line-height:24px}.grader-default-name p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.grader-default-edit{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);height:28px;color:var(--text);flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.grader-default-edit:hover{background:var(--hover)}.grader-default-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:12px 16px 16px 64px;display:grid}.grader-default-facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.grader-default-facts dd{flex-direction:column;min-width:0;min-height:20px;margin:0;font-size:13px;font-weight:500;line-height:20px;display:flex}.grader-default-facts dd code,.grader-default-facts dd small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.grader-others-title{color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:500;line-height:16px}@media (max-width:720px){.grader-default-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px}}.credit-meter{flex:none;margin-top:auto;padding:0;position:relative}.credit-meter+.user-menu{margin-top:-4px;padding-top:0}.credit-meter-button{border-radius:var(--radius-control);color:var(--text);gap:6px;padding:6px 8px;display:grid}.credit-meter-button:hover,.credit-meter-button:focus-visible{background:var(--hover)}.credit-meter-count{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;line-height:20px;display:flex}.credit-meter-count strong{color:var(--text);font-weight:500}.credit-meter-count svg{color:var(--text-tertiary);margin-left:auto}.credit-meter-bar{background:var(--selected);border-radius:2px;height:4px;display:block;overflow:hidden}.credit-meter-bar span{background:var(--text-secondary);border-radius:2px;height:100%;display:block}.credit-meter.low .credit-meter-count strong{color:var(--warn-text)}.credit-meter.low .credit-meter-bar span{background:var(--warn-text)}.credit-flyout{z-index:80;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-pop);width:288px;box-shadow:var(--shadow);gap:10px;padding:12px;display:grid;position:absolute;bottom:0;left:calc(100% + 8px)}.credit-flyout:before{content:"";width:9px;position:absolute;top:0;bottom:0;left:-9px}.credit-flyout[hidden]{display:none}.credit-flyout p{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.credit-flyout .credit-flyout-head{color:var(--text);justify-content:space-between;gap:12px;font-weight:500;display:flex}.credit-flyout dl{gap:4px;margin:0;display:grid}.credit-flyout dl div{justify-content:space-between;gap:12px;font-size:13px;line-height:20px;display:flex}.credit-flyout dt{color:var(--text-secondary)}.credit-flyout dd{text-align:right;margin:0}.credit-flyout dd small{color:var(--text-tertiary);font-size:12px;line-height:16px;display:block}.credit-flyout-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-flyout-actions a{color:var(--text-secondary);font-size:13px}.credit-flyout-actions a:hover{color:var(--text)}.credit-flyout-actions a.primary,.credit-flyout-actions a.primary:hover{color:var(--btn-text)}@media (max-width:720px){.credit-flyout{width:auto;bottom:calc(100% + 4px);left:0;right:0}.credit-flyout:before{width:100%;height:5px;top:auto;bottom:-5px;left:0}}.billing-balance{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:24px;padding-bottom:24px;display:grid}.billing-balance small{color:var(--text-secondary);font-size:12px;line-height:16px;display:block}.billing-balance h2{margin:4px 0 0;font-size:24px;font-weight:600;line-height:32px}.billing-balance p{color:var(--text-secondary);min-height:20px;margin:2px 0 0;font-size:13px}.billing-facts,.billing-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.billing-rates{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-facts dt,.billing-rates dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:16px}.billing-facts dd,.billing-rates dd{margin:0;font-size:15px;font-weight:500;line-height:24px}.billing-facts dd small{color:var(--text-secondary);font-size:12px;font-weight:400}.billing-rates dd small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px;display:block}.billing-footnote{color:var(--text-secondary);max-width:720px;margin:12px 0 0;font-size:12px;line-height:16px}.billing-auto{gap:12px;max-width:640px;display:grid}.billing-auto-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.billing-auto-fields .field{margin:0}.billing-auto>button{justify-self:start}.billing-subhead{margin:32px 0 12px;font-size:18px;font-weight:600;line-height:24px}@media (max-width:720px){.billing-balance,.billing-auto-fields{grid-template-columns:minmax(0,1fr)}.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rates{grid-template-columns:minmax(0,1fr)}}.workspace-home{flex-direction:column;gap:28px;display:flex}.workspace-home h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.home-since{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:20px;display:flex}.home-since p{color:var(--text-secondary);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;line-height:20px;display:flex}.home-since strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.home-section-head{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:12px;display:flex}.home-section-head h2 span{margin-left:6px;font-weight:400}.home-chart-space{aspect-ratio:720/190}.home-footnote{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:18px}.home-linked-list,.home-activity-group ol{margin:0;padding:0;list-style:none}.home-linked-list li{border-bottom:1px solid var(--line)}.home-linked-list li:first-child{border-top:1px solid var(--line)}.home-linked-list a{color:var(--text);align-items:center;gap:16px;padding:12px 0;display:flex}.home-linked-list a:hover,.home-resume-link:hover,.home-event:hover{background:var(--hover);text-decoration:none}.home-row-main,.home-resume-link>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row-main strong,.home-resume-link strong{font-size:13px;font-weight:500;line-height:20px}.home-row-main small,.home-resume-link small{color:var(--text-secondary);font-size:12px;line-height:18px}.home-linked-list svg,.home-resume-link svg,.home-event>svg{color:var(--text-tertiary);flex:none}.home-resume-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:16px;padding:12px 0;display:flex}.home-filters{align-items:center;gap:8px;display:flex}.home-filters select{max-width:220px}.home-reports-link{color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-control);align-items:center;gap:2px;height:30px;padding:0 6px;font-size:13px;display:inline-flex}.home-reports-link:hover{color:var(--text);background:var(--hover)}.home-day-filter{color:var(--text-secondary);align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.home-activity-group h3{color:var(--text-secondary);margin:16px 0 4px;font-size:12px;font-weight:500;line-height:18px}.home-event{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.home-event-main{flex:1;min-width:0}.home-event-main p{margin:0;font-size:13px;line-height:20px}.home-event-main strong{font-weight:500}.home-event-main small{color:var(--text-secondary);font-size:12px;line-height:18px}.home-event time{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:18px}.home-feed-space{min-height:100px}.home-chart .wo-col.is-selected .wo-col-bg{fill:var(--selected)}.home-chart .wo-chart rect[role=button]{cursor:pointer}@media (max-width:720px){.home-section-head{flex-wrap:wrap;align-items:flex-start}.home-filters{width:100%}.home-filters select{flex:1;min-width:0;max-width:none}.home-linked-list a{flex-wrap:wrap;gap:8px}.home-linked-list .badge{flex-basis:auto}.home-row-main{flex-basis:calc(100% - 28px);order:2}.home-linked-list a>svg{margin-left:auto}.home-event{gap:8px}.home-event time{font-size:12px}.home-since{gap:6px}.home-since p{gap:4px 14px}}.billing-plans{flex-direction:column;display:flex}.billing-plan{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) 140px;align-items:start;gap:2px 24px;min-width:0;padding:16px 0;display:grid}.billing-plan:last-child{border-bottom:1px solid var(--line)}.billing-plan>.billing-plan-heading{grid-area:1/1}.billing-plan>.billing-plan-price{grid-area:2/1}.billing-plan>.billing-plan-facts{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-plan>.billing-plan-action{grid-area:1/3/span 2;justify-content:end;align-items:start}.billing-plan-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;display:flex}.billing-plan-heading h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.billing-plan-price{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:400;line-height:16px}.billing-plan-price small{color:var(--text-secondary);font-size:12px;font-weight:400}.billing-plan-facts{align-content:start;gap:20px;margin:0;display:grid}.billing-plan-facts dt,.billing-plan-facts small{color:var(--text-secondary);font-size:12px;line-height:16px}.billing-plan-facts dd{margin:2px 0 0;font-size:13px;line-height:20px}.billing-plan-facts small{min-height:16px;display:block}.billing-plan-action{align-items:end;min-height:32px;font-size:12px;display:flex}.billing-plan-action button{width:auto;height:32px;padding:0 14px}.billing-pack-choices{border:0;min-width:0;margin:0;padding:0}.billing-pack-choices legend{color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:12px;line-height:16px}.billing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.billing-pack{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:10px;padding:10px 12px;display:flex}.billing-pack.selected{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 7%,transparent)}.billing-pack input{accent-color:var(--focus)}.billing-pack:focus-within{outline:2px solid var(--focus);outline-offset:2px}.billing-pack-choices:disabled .billing-pack{cursor:default}.billing-pack input{flex-shrink:0;margin-top:3px}.billing-pack-content{gap:2px;min-width:0;font-size:13px;line-height:20px;display:grid}.billing-pack-content strong{font-weight:500}.billing-pack-content small{color:var(--text-secondary);font-size:12px;line-height:16px}.billing-pack-buy.billing-pack-buy{place-self:flex-start start;width:auto;margin-top:16px}.billing-auto-fields{grid-template-columns:minmax(0,240px)}.billing-details-link{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);height:28px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.billing-details-link:hover{background:var(--hover);color:var(--text)}@media (max-width:720px){.billing-pack-grid,.billing-plan{grid-template-columns:minmax(0,1fr)}.billing-plan>*{grid-area:auto/1!important}.billing-auto-fields{grid-template-columns:minmax(0,1fr)}}.billing-auto-options{gap:12px;animation:.18s ease-out billing-auto-reveal;display:grid}@keyframes billing-auto-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.billing-auto-options{animation:none}}.usage-details>.billing-subhead:first-child{margin-top:0}.findings{min-width:0}.findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:28px;margin-bottom:12px;display:flex}.findings-head h2{margin:0}.ov .findings-head h2{font-size:13px;font-weight:550}.findings td{vertical-align:top;padding-top:12px;padding-bottom:12px}.findings-name{flex-direction:column;gap:2px;min-width:0;display:flex}.findings-name strong{color:var(--text);font-weight:500}.findings-name small{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.findings-sentence{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.findings-scored,.findings-quiet{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:20px}.findings-link{color:var(--accent-text);font-size:13px;line-height:20px}.findings-link:hover{color:var(--text);text-decoration:none}.findings td button{margin:-4px 0}@media (max-width:720px){.findings .table-scroll table,.findings .table-scroll tbody{display:block}.findings .table-scroll table{min-width:0}.findings .table-scroll thead{display:none}.findings .table-scroll tbody tr{padding:12px var(--gutter,16px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.findings .table-scroll tbody tr:last-child{border-bottom:0}.findings .table-scroll tbody td{border:0;height:auto;display:block;text-align:left!important;padding:0!important}.findings .table-scroll tbody td:nth-child(-n+2){grid-column:1/-1}.findings .table-scroll tbody td:nth-child(4){text-align:right!important}}.table-scroll.benchmark-dataset-table td,.table-scroll.benchmark-dataset-table td small{overflow-wrap:break-word;word-break:normal}.table-scroll.benchmark-dataset-table td:first-child .text-button{text-align:left;width:100%;display:block}.benchmark-dataset{contain:inline-size;width:100%}.table-scroll.benchmark-dataset-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.panel:is([data-panel=connection],[data-panel=invite],[data-panel=member],[data-panel=automatic],[data-panel=share],[data-panel=rename])>.panel-body{padding:16px}.panel-form fieldset{border:0;min-width:0;margin:0;padding:0}.panel-group:first-child{border-top:0;padding-top:0}.panel-group>p{color:var(--text-secondary);margin:-8px 0 12px;font-size:12px;line-height:16px}.panel-group>.field:last-child,.panel-group>.wf-advanced:last-child,.panel-group>.role-choices:last-child{margin-bottom:0}.panel-group .field small:not(.field-error):not(.wf-field-error){color:var(--text-secondary);font-size:12px;line-height:1.45}.panel-form .role-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.panel-form .role-tile{cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:10px 12px}.panel-form .role-tile:hover{background:var(--hover)}.panel-form .role-tile:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 7%, transparent)}.panel-form .wf-advanced{margin-bottom:0}.panel-error{color:var(--danger);margin:12px 0 0;font-size:12px}.panel-note{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:16px}.panel-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.panel-facts dt{color:var(--text-secondary);font-size:12px}.panel-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.panel-reveal{gap:8px;display:grid}.panel-reveal textarea,.panel-reveal input{font-family:var(--mono);font-size:12px}.panel-group.share-menu-links{margin-top:0}.panel-form.share-menu fieldset{margin-bottom:0}.pg{flex-direction:column;gap:56px;width:100%;max-width:880px;margin:0 auto;padding:0 0 48px;font-size:14px;line-height:1.5;display:flex}.pg>section,.pg-section{min-width:0}.pg.wide{gap:24px;max-width:1200px;padding-top:16px}.admin-page .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.admin-page .grader-default{background:0 0;border:0}.pg>section>h2,.pg-section>h2,.pg .wf-usage-section>h2{letter-spacing:0;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.pg h2 .num{color:var(--text-tertiary);font-family:var(--mono);font-size:12px;font-weight:400}.pg .billing-balance{border-bottom:0;padding-bottom:0}.pg .billing-balance h2{font:500 34px/1.15 var(--mono);letter-spacing:-.028em;color:var(--text-strong);margin:4px 0 0}.pg .mono,.pg .num,.pg-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pg-trigger{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 18px;font-size:12px;line-height:16px;display:flex}.pg-trigger .dot{background:var(--good-text);border-radius:50%;flex:none;width:6px;height:6px}.pg-lede{letter-spacing:-.028em;text-wrap:balance;max-width:24ch;color:var(--text-strong);margin:0;font-size:34px;font-weight:500;line-height:1.15}.pg-lede.small{max-width:30ch;font-size:28px}.pg-sub{max-width:62ch;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.6}.pg-note{color:var(--text-tertiary);margin:12px 0 0;font-size:12px;line-height:16px}.pg-quiet{color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:20px}.pg-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-rows[aria-busy=true]{opacity:.55;transition:opacity .12s}.pg-rows-space{min-height:120px}.pg-row{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:24px;padding:16px 0;display:grid}.pg-row:last-child{border-bottom:1px solid var(--line)}.pg-row.two{grid-template-columns:220px minmax(0,1fr)}.pg-row .name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:500;display:block}.pg-row a.name:hover{color:var(--text-strong)}.pg-row .name small,.pg-row .meta{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.pg-row p{max-width:56ch;color:var(--text);overflow-wrap:anywhere;margin:0}.pg-row p .mono{color:var(--text-secondary)}.pg-row p small{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:16px;display:block}.pg .badge,.pg-panel .badge{height:auto;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.pg .badge:before,.pg-panel .badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pg .badge.good,.pg-panel .badge.good{color:var(--good-text)}.pg .badge.bad,.pg-panel .badge.bad{color:var(--bad-text)}.pg .badge.warn,.pg-panel .badge.warn{color:var(--warn-text)}.pg .badge.info,.pg-panel .badge.info{color:var(--info-text)}.pg-row .badge{vertical-align:-1px;margin-left:2px}.pg-row .act{white-space:nowrap;justify-self:end;align-items:center;gap:10px;min-height:24px;display:flex}.pg-row .act time{color:var(--text-tertiary);font-size:12px;font-family:var(--mono)}.pg-row .act button,.pg-btn{border:1px solid var(--line-strong);height:32px;color:var(--text);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pg-row .act button,.pg-row .act .pg-btn{margin:-4px 0}.pg-row .act button:hover:not(:disabled),.pg-btn:hover{background:var(--hover);color:var(--text)}.pg-row .act .ghost,.pg-btn.ghost,.header-actions>.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.pg-row .act .ghost:hover,.pg-btn.ghost:hover,.header-actions>.ghost:hover:not(:disabled){color:var(--text);background:var(--hover)}.pg-row .act .primary{background:var(--btn);color:var(--btn-text);border-color:#0000}.pg-period{gap:2px;display:inline-flex}.pg-period button,.pg-textbtn{height:24px;color:var(--text-tertiary);font:12px var(--mono);background:0 0;border:0;border-radius:6px;padding:0 6px;font-weight:400}.pg-period button[aria-pressed=true]{color:var(--text-secondary)}.pg-period button:hover:not(:disabled),.pg-textbtn:hover:not(:disabled){color:var(--text);background:var(--hover)}.pg-filters{align-items:center;gap:4px;font-weight:400;display:inline-flex}.pg-filters select{field-sizing:content;width:auto;max-width:200px;height:24px;min-height:24px;color:var(--text-tertiary);box-shadow:none;background-color:#0000;background-position:right 4px center;border:0;outline:0;padding:0 20px 0 6px;font-size:12px}.pg-filters select:focus:not(:disabled),.pg-filters select:hover:not(:disabled){box-shadow:none;border:0}.pg-filters select:focus-visible{outline:2px solid var(--focus);outline-offset:0}.pg-filters select:hover{color:var(--text);background-color:var(--hover)}.pg-filters a{color:var(--text-tertiary);border-radius:6px;padding:0 6px;font-size:12px;line-height:24px}.pg-filters a:hover{color:var(--text);background:var(--hover)}.pg-table-wrap{overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;font-size:13px}.pg-table th{text-align:left;height:auto;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;padding:0 12px 10px 0;font-size:12px;font-weight:400;position:static}.pg-table td{border-top:1px solid var(--line);white-space:nowrap;vertical-align:middle;border-bottom:0;height:auto;padding:11px 12px 11px 0}.pg-table tbody tr:last-child td{border-bottom:0}.pg-table th:first-child,.pg-table td:first-child{padding-left:10px}.pg-table .n{text-align:right}.models-page .pg-table .n{padding-right:24px}.pg-table td.n{font-family:var(--mono);font-variant-numeric:tabular-nums}.pg-table .mono{font-family:var(--mono)}.pg-table td .tag{color:var(--text-tertiary);margin-left:8px;font-size:12px}.pg-table tbody tr{cursor:pointer}.pg-table tbody tr:hover,.pg-table tbody tr:hover td{background:var(--hover)}.pg-table tbody tr[aria-current=true] td{background:var(--selected)}.pg-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pg-table tr.muted td{color:var(--text-secondary)}.pg .data-table>.table-scroll{background:0 0;border:0;border-radius:0}.pg .data-table th{height:auto;color:var(--text-tertiary);background:0 0;border-bottom:0;padding:0 12px 10px 0;font-weight:400;position:static}.pg .data-table td{border-top:1px solid var(--line);border-bottom:0;height:auto;padding:11px 12px 11px 0}.pg .data-table th:first-child,.pg .data-table td:first-child{padding-left:10px}.pg .data-table.flush>.table-scroll,.pg .data-table.flush>.empty{margin-inline:0}.pg .data-table.flush>.table-scroll th:first-child,.pg .data-table.flush>.table-scroll td:first-child{padding-left:10px}.pg .data-table.flush>.table-scroll th:last-child,.pg .data-table.flush>.table-scroll td:last-child{padding-right:4px}.pg .data-table td strong{font-weight:500}.pg .data-table td .truncate{color:var(--text-tertiary);font-size:12px}.pg .data-table button.icon{color:var(--text-tertiary)}.pg .data-table button.icon:hover:not(:disabled){color:var(--text)}.pg-panel{flex-direction:column;gap:20px;min-height:100%;font-size:13px;display:flex}.pg-kv{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:13px;display:grid}.pg-kv dt{color:var(--text-secondary)}.pg-kv dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.pg-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pg-list li{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.pg-list li>span:first-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-list .mark{font-family:var(--mono);color:var(--text-secondary);font-size:12px}.pg-label{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:16px}.pg-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pg-field>label,.pg-field>legend,.pg-field>.pg-label{color:var(--text-secondary);margin:0;padding:0;font-size:12px;font-weight:400;line-height:16px}.pg-field input:not([type=radio]):not([type=checkbox]),.pg-field select,.pg-field textarea{border:1px solid var(--line-strong);background:0 0;border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.pg-field textarea{padding:8px 10px}.pg-field small{color:var(--text-tertiary);font-size:12px;line-height:16px}.pg-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pg-choices label{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.pg-choices label:hover{background:var(--hover)}.pg-choices label:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 7%, transparent)}.pg-choices label:has(input:disabled){cursor:default;color:var(--text-tertiary)}.pg-choices input{accent-color:var(--focus);margin:0}.panel-foot{border-top:1px solid var(--line);background:var(--raised);justify-content:flex-end;align-items:center;gap:8px;margin:auto -16px -16px;padding:14px 16px;display:flex;position:sticky;bottom:-16px}.panel-foot .spacer{margin-right:auto}.panel-foot button{border-color:var(--line-strong);background:0 0;border-radius:8px;height:32px;padding:0 14px}.panel-foot button.ghost{color:var(--text-secondary);border-color:#0000}.panel-foot button.ghost:hover:not(:disabled){color:var(--text)}.panel-foot button.primary{background:var(--btn);color:var(--btn-text);border-color:#0000}.pg-panel>form{flex-direction:column;flex:1;display:flex}.pg-panel .field>span:first-child{color:var(--text-secondary);font-size:12px;font-weight:400}.pg-panel .automatic-providers{border:0;margin:0;padding:0}.pg-panel .automatic-providers>legend{color:var(--text-secondary);margin-bottom:6px;padding:0;font-size:12px}.share-menu .panel-group>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;display:grid}.share-menu .panel-group>fieldset>.checkbox-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 12px;display:flex}.share-menu .panel-group>fieldset>.checkbox-row:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 7%, transparent)}.share-menu-links table th{height:auto;color:var(--text-tertiary);background:0 0;border:0;padding:0 12px 8px 0;font-weight:400;position:static}.share-menu-links table td{border-top:1px solid var(--line);border-bottom:0;height:auto;padding:9px 12px 9px 0}.pg-panel .wf-advanced{border:0;border-radius:0;margin:0}.pg-panel .wf-advanced>summary{min-height:24px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;display:flex}.pg-panel .wf-advanced>summary:hover{color:var(--text)}.pg-panel .wf-advanced[open]>summary{border-bottom:0;margin-bottom:14px}.pg-panel .wf-advanced-body{gap:16px;padding:0;display:grid}.pg-panel .connection-more{color:var(--text-secondary);justify-self:start;margin-top:2px;font-size:12px}.pg-panel .connection-more:hover{color:var(--text)}.pg-list li>span.name{color:var(--text-secondary)}.pg-row>button.name{text-align:left;white-space:normal;height:auto;font-size:inherit;line-height:inherit;color:var(--text);background:0 0;border:0;padding:0;display:block}.pg-row>button.name:hover:not(:disabled){color:var(--text-strong);background:0 0}.pg-row[aria-current=true]{background:var(--selected)}.panel-group{border-top:0;padding:0 0 20px}.pg-panel .panel-group{gap:20px;display:grid}.pg-panel .panel-group>*{margin:0}.panel-group>h3{color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:400;line-height:16px}@media (max-width:900px){.pg{gap:40px;padding-top:0}.pg-lede{font-size:26px}.pg-lede.small{font-size:22px}.pg-row,.pg-row.two{grid-template-columns:minmax(0,1fr);gap:6px}.pg-row .act{justify-self:start}.pg-choices{grid-template-columns:minmax(0,1fr)}}.admin-page .data-table td:first-child{white-space:nowrap}.pg:has(>.billing-content){max-width:none}.billing-content{gap:32px;width:100%;min-width:0;display:grid}.billing-content>section{min-width:0}.billing-content .billing-balance{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;padding-bottom:24px}.billing-content .billing-facts{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.billing-content .billing-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.billing-content .billing-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px}.billing-content .billing-plan>.billing-plan-facts{grid-column:2/4;gap:24px}.billing-content .billing-plan>.billing-plan-action{grid-column:4;justify-content:flex-start}.billing-content .billing-pack-grid{gap:16px}.billing-content .billing-auto{gap:20px;max-width:none}.billing-content .billing-auto-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 24px}.billing-content .billing-auto-fields{grid-template-columns:minmax(0,1fr)}.billing-content .billing-auto-options>.billing-pack-choices{grid-column:2/-1}.billing-content .billing-auto-options>.billing-footnote{grid-column:1/-1;margin-top:0}.billing-content>.billing-footnote{margin-top:0}.billing-content .billing-footnote button{margin-top:8px}@media (max-width:960px){.billing-content .billing-balance{grid-template-columns:minmax(0,1fr);gap:20px}.billing-content .billing-facts{grid-column:1}.billing-content .billing-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-content .billing-auto-options{grid-template-columns:minmax(0,1fr)}.billing-content .billing-auto-options>.billing-pack-choices{grid-column:1}.billing-content .billing-auto-fields{max-width:280px}}@media (max-width:720px){.billing-content .billing-plan{grid-template-columns:minmax(0,1fr);gap:12px}.billing-content .billing-plan>.billing-plan-facts{gap:24px}.billing-content .billing-pack-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:480px){.billing-content{gap:28px}.billing-content .billing-facts,.billing-content .billing-rates,.billing-content .billing-plan>.billing-plan-facts{grid-template-columns:minmax(0,1fr);gap:16px}.billing-content .billing-auto-fields{max-width:none}}.benchmark-dataset .benchmark-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.benchmark-dataset .benchmark-filterbar .search{flex:220px;width:auto;min-width:180px}.benchmark-dataset .benchmark-filterbar select{width:auto;max-width:220px}.benchmark-dataset .case-count{color:var(--text-secondary);white-space:nowrap;font-size:12px}.benchmark-dataset .case-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.benchmark-dataset .table-scroll.benchmark-dataset-table td.case-criteria{white-space:normal;min-width:220px;max-width:400px}.benchmark-dataset .case-criteria-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.benchmark-dataset .table-scroll.benchmark-dataset-table .case-action{text-align:right;white-space:nowrap;width:1%}.benchmark-dataset .table-scroll.benchmark-dataset-table td.case-action button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-secondary);border-radius:6px;padding:0 10px}.benchmark-dataset .table-scroll.benchmark-dataset-table td.case-action button:hover{background:var(--hover);color:var(--text)}.benchmark-dataset .table-scroll.benchmark-dataset-table td.case-action button[aria-current]{outline:2px solid var(--focus);outline-offset:2px}
.settings-shell main.settings-main{padding:var(--section-gap) var(--page-inline) var(--page-bottom)}.settings-area{min-width:0}.settings-content{--gutter:0px;--gutter-top:0px;min-width:0}.settings-sidebar>nav{padding-top:24px}.settings-sidebar .settings-back{margin-bottom:24px}.settings-form{width:100%;max-width:880px;margin-inline:auto}.settings-content>.pg{padding-top:8px}.settings-content>.settings-billing{max-width:none;margin-inline:0}.settings-form .field>span:first-child,.settings-form .field>label{color:var(--text-secondary);font-size:12px;font-weight:400}.settings-form .field input:not([type=checkbox]):not([type=radio]),.settings-form .field select{border-color:var(--line-strong);background:0 0;border-radius:8px;min-height:36px}.settings-form>.form-actions,.settings-form .form-actions{margin-top:20px}.settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-section>.section-title{margin-top:0}.settings-section>p{margin-bottom:24px;font-size:13px}.settings-field-note{margin:-4px 0 20px;font-size:12px;line-height:1.6}.settings-form input[readonly]{color:var(--text-secondary)}.settings-theme>legend{color:var(--text-secondary);margin-bottom:12px;padding:0;font-size:12px}.settings-theme-options{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:480px;margin-bottom:16px;display:grid}.settings-theme-options>label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.settings-theme-options>label:hover{background:var(--hover)}.settings-theme-options>label.selected{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 7%, transparent)}.settings-content .agent-access{max-width:none;margin-top:0}.settings-content .editor{max-width:880px;margin-inline:auto}.settings-content .data-table.flush>.table-scroll{border-left:0;border-right:0}.settings-field-value{margin:0;padding:5px 0;font-size:13px;line-height:22px}.watch-step{margin-top:40px}.watch-choice{border:0;min-width:0;margin:0;padding:0}.watch-choice>legend{color:var(--text-strong);margin-bottom:12px;padding:0;font-size:14px;font-weight:500}.watch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watch-option{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.watch-option:hover{background:var(--hover)}.watch-option:has(input:checked){background:var(--selected)}.watch-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.watch-choice:disabled .watch-option{cursor:default}.watch-choice:disabled .watch-option:hover:not(:has(input:checked)){background:0 0}.watch-option-head{align-items:center;gap:8px;display:flex}.watch-option-head input{flex:none;width:16px;height:16px;margin:0}.watch-option-head input:focus-visible{outline:none}.watch-option-head strong{color:var(--text-strong);font-weight:500}.watch-option-copy{color:var(--text-secondary);padding-left:24px;font-size:13px;line-height:1.5}a.watch-summary{border-radius:var(--radius-control);color:var(--text);margin:0 -8px;padding:6px 8px;font-size:13px;line-height:20px;text-decoration:none;display:block}a.watch-summary:hover{background:var(--hover);text-decoration:none}a.watch-summary:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media (max-width:720px){.watch-options{grid-template-columns:minmax(0,1fr)}.watch-option-copy{padding-left:24px}}.automatic-page{min-width:0}.automatic-crumb{align-items:center;gap:8px;display:inline-flex}.automatic-crumb .crumb-link{font-weight:400}.automatic-back{border-radius:var(--radius-control);color:var(--text-secondary);align-items:center;gap:6px;margin:0 -6px 12px;padding:2px 6px;font-size:13px;text-decoration:none;display:inline-flex}.automatic-back:hover{background:var(--hover);color:var(--text);text-decoration:none}.automatic-title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:28px}.automatic-plan-line{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.automatic-plan-line.over{color:var(--warn-text)}.automatic-plan-line a{color:var(--accent-text);text-decoration:none}.automatic-plan-line a:hover{color:var(--text);text-decoration:none}.automatic-form{margin-top:28px}.automatic-form.in-panel{margin-top:0}.automatic-plan-line-row{margin:4px 0 0;font-size:12px;line-height:18px}.automatic-providers{flex-wrap:wrap;gap:0 20px;display:flex}.automatic-providers .checkbox-row{margin:4px 0;font-size:13px}.automatic-providers .field-error{flex-basis:100%;font-size:12px}.automatic-providers p a{color:var(--accent-text);text-decoration:none}.automatic-providers p a:hover{color:var(--text);text-decoration:none}.automatic-cap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.automatic-cap input{flex:none;width:120px}.automatic-cap small{color:var(--text-secondary);font-size:12px}.automatic-message{margin:16px 0 0;font-size:12px}@media (max-width:720px){.automatic-crumb>.crumb-link,.automatic-crumb>.divider{display:none}.automatic-cap input{width:100%}}input.switch{appearance:none;background:var(--line-strong);cursor:pointer;vertical-align:middle;border-radius:8px;width:28px;height:16px;margin:0;position:relative}input.switch:after{content:"";background:var(--text-secondary);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}input.switch:checked{background:var(--accent)}input.switch:checked:after{background:var(--on-accent);transform:translate(12px)}input.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input.switch:disabled{cursor:default;opacity:.5}.releases-name{font-weight:500}.releases-message{margin:12px 0 0;font-size:12px}.agent-release .row{align-items:center;gap:12px;margin-top:8px;display:flex}.memory-page{width:100%;max-width:880px;margin-inline:auto}.memory-page .section-title{letter-spacing:0;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:20px}.memory-page .memory-count{font-family:var(--mono);color:var(--text-tertiary)}.memory-section+.memory-section{margin-top:56px}.memory-version{color:var(--text-secondary);margin:0;font-size:12px}.memory-note{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.memory-version+.memory-note{margin-top:4px}.memory-section{margin-top:28px}.memory-section-head{align-items:baseline;gap:8px;display:flex}.memory-section-head .section-title{margin:0 0 4px}.memory-section>.section-title{margin:0 0 8px}.memory-count{color:var(--text-secondary);font-size:12px}.memory-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.memory-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;min-height:44px;padding:16px 0;display:flex}.memory-text{flex:1;min-width:0}.memory-text p{color:var(--text);overflow-wrap:anywhere;max-width:64ch;margin:0;font-size:14px;line-height:1.5}.memory-text small{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:16px;display:block}.memory-conflict{color:var(--warn-text);display:block}.memory-retired .memory-text p{color:var(--text-secondary)}.memory-actions{flex:none;align-items:center;gap:12px;min-height:20px;display:flex}.memory-actions .text-button{font-size:12px}.memory-actions>button:not(.text-button){height:28px;padding:0 10px;font-size:12px}.memory-add{margin-top:12px}.memory-edit{flex:1;min-width:0;margin-top:0}.memory-add-row{gap:8px;display:flex}.memory-add-row input{flex:1;min-width:0}.memory-add>small{margin-top:4px;font-size:12px;display:block}.memory-chars{color:var(--text-tertiary)}.memory-workspace{width:auto;min-width:200px;max-width:100%}.toolbar+.memory-page{margin-inline:0}.agent-memory{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:16px}.agent-memory a{color:var(--accent-text)}.agent-memory a:hover{color:var(--text);text-decoration:none}@media (max-width:640px){.memory-row{flex-direction:column;gap:4px}.memory-actions{flex-wrap:wrap}}.memory-page .text-button,.memory-page .text-button.danger{color:var(--text-secondary);font-size:13px}.memory-page .text-button:hover:not(:disabled),.memory-page .text-button.danger:hover:not(:disabled){color:var(--text)}
main.flow-main{padding:0}main:has(>.flow){padding:0}.app-shell.flow-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.flow-shell>.main-shell{background:var(--frame);border:0;border-radius:0;grid-row:auto;overflow:hidden}.flow-shell main.flow-main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.flow-shell main:has(>.flow){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.flow{background:var(--frame);min-height:100%;color:var(--text);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.flow-shell .flow{flex:1;min-height:0}.onboarding.flow{min-height:100dvh}.f-bar{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 24px 16px 22px;display:flex}.f-left{min-width:0;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.f-brand{border-radius:var(--radius-control);flex-shrink:0;align-items:center;display:flex}.f-sep{color:var(--text-tertiary)}.f-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.f-steps{color:var(--text-secondary);align-items:center;gap:14px;font-size:13px;display:flex}.dashes{gap:6px;margin:0 8px 0 0;padding:0;list-style:none;display:flex}.dashes li{background:var(--line-strong);border-radius:2px;width:22px;height:2px;position:relative}.dashes li.done{background:var(--text-tertiary)}.dashes li.on{background:var(--text)}.dashes a{border-radius:var(--radius-control);position:absolute;inset:-10px 0}.dashes a:hover{background:var(--hover)}.f-name{white-space:nowrap}.flow button.f-quiet,.flow a.f-quiet{height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.flow button.f-quiet:hover:not(:disabled),.flow a.f-quiet:hover{color:var(--text);background:0 0}.f-bar .primary{border-radius:8px;height:32px;padding:0 14px}.f-scroll{flex:1;min-height:0;padding:0;overflow:auto}.f-main{grid-template-columns:minmax(0,680px) 280px;justify-content:center;align-items:start;gap:56px;padding:40px 24px 96px;display:grid}.flow-single .f-main{grid-template-columns:minmax(0,680px)}.f-main.narrow{grid-template-columns:minmax(0,440px)}.f-column{min-width:0}.f-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.f-back:hover{color:var(--text)}.f-head h1,.f-column>h1{letter-spacing:-.025em;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:500;line-height:1.5}.f-head h1 label{cursor:text}.f-head .f-sub,.f-column>h1+p{max-width:62ch;color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.6}.f-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.f-action-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.f-actions:empty{display:none}.f-actions .primary,.receipt .primary{border-radius:8px;height:32px;padding:0 14px}.receipt{border:1px solid var(--line);border-radius:12px;align-self:start;gap:20px;padding:20px;font-size:13px;line-height:1.5;display:grid;position:sticky;top:24px}.receipt:empty{display:none}.receipt h4{color:var(--text-secondary);margin:0;font-size:12px;font-weight:400}.receipt .kv{margin:0}.flow-shell .receipt{max-height:calc(100dvh - 116px);overflow-y:auto}.receipt-section{gap:10px;min-width:0;display:grid}.receipt-section+.receipt-section{border-top:1px solid var(--line);padding-top:20px}.receipt-primary h4{color:var(--text);font-size:13px;font-weight:500}.receipt-primary .kv dt.receipt-primary-row{align-self:center}.receipt-primary .kv dd.receipt-primary-row{letter-spacing:-.025em;font-family:inherit;font-size:28px;font-weight:500;line-height:1.2}.receipt-compact{grid-template-columns:1fr auto;align-items:center}.receipt-compact .kv{display:block}.receipt-compact .kv dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.receipt-compact>.receipt-detail,.receipt-compact>.receipt-calculation{grid-column:1/-1}.receipt .receipt-detail,.receipt-calculation{color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.6}.receipt-calculation summary{cursor:pointer;border-radius:var(--radius-control)}.receipt-calculation summary:hover{color:var(--text)}.receipt-calculation summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.receipt-calculation[open] summary{margin-bottom:8px}.receipt-calculation .num{font-family:var(--mono)}.receipt .kv:has(+p){margin-bottom:0}.receipt hr{border:0;border-top:1px solid var(--line);margin:0}.receipt p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.receipt .f-actions{margin:2px 0 0}.receipt .f-actions .primary{flex:1}.kv{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.kv dd.plain{font-family:inherit}.kv dd.good{color:var(--good-text);font-family:inherit}.kv dd.bad{color:var(--bad-text);font-family:inherit}.f-describe{flex-direction:column;min-height:0;display:flex}.f-describe>:not(.convo){flex:none}.f-describe .convo:empty,.f-describe .convo[data-empty]{display:none}.f-main:has(.f-describe[data-active]){padding-bottom:24px}.f-column:has(.f-describe[data-active]){flex-direction:column;max-height:calc(100dvh - 160px);display:flex}.f-column:has(.f-describe[data-active])>:not([hidden]):has(>.f-describe){flex-direction:column;min-height:0;display:flex}.f-describe[data-active] .convo{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.f-column:has(.f-describe[data-active])>.f-actions{flex:none}.convo{flex-direction:column;gap:22px;margin-top:32px;display:flex}.msg p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.msg.me{border:1px solid var(--line);background:var(--raised);border-radius:14px 14px 4px;align-self:flex-end;max-width:78%;padding:12px 14px}.msg.me small{color:var(--text-tertiary);margin-top:4px;display:block}.msg.klu{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.msg.klu .mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.msg.klu .mark img{width:12px;height:12px}.msg.klu .mark .klu-logo-dark{display:block}:root[data-theme=light] .msg.klu .mark .klu-logo-dark{display:none}.msg.klu>div{min-width:0}.msg.klu>div>:not(:last-child),:is(.msg.klu>div>p:has(+.f-card),.msg.klu>div>p:has(+.chips)){margin-bottom:12px}.f-thinking{min-height:24px;color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.f-prelude p{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.flow .chips button{border:1px solid var(--line-strong);height:34px;color:var(--text);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:400}.flow .chips button:hover:not(:disabled){background:var(--hover)}.flow .chips button:disabled{color:var(--text-tertiary)}.flow .chips button[aria-pressed=true],.flow .chips button[aria-pressed=true]:disabled{background:var(--btn);color:var(--btn-text);border-color:#0000}.f-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.f-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.f-card-text{min-width:0}.f-card-text b{color:var(--text);overflow-wrap:anywhere;font-weight:500;display:block}.f-card-text small{color:var(--text-tertiary);font-size:12px;display:block}.f-card-act{flex:none;align-items:center;gap:2px;display:flex}.f-card-more{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.flow button.ghost{height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.flow button.ghost:hover:not(:disabled){color:var(--text);background:0 0}.f-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.f-rename .field{flex:260px;margin:0}.f-rename .primary{border-radius:8px;height:36px;padding:0 14px}.f-starts{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:16px 0 0;font-size:13px;display:flex}.f-starts a,.flow .f-starts button{height:auto;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;display:inline-flex}.f-starts a:hover,.flow .f-starts button:hover:not(:disabled){color:var(--text);background:0 0}.flow-import{margin-top:24px}.composer{border:1px solid var(--line-strong);background:var(--raised);border-radius:14px;flex:none;width:100%;margin-top:24px;padding:12px 12px 10px 14px}.composer fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.composer:focus-within,.composer[data-dragging]{border-color:var(--text-tertiary)}.composer[data-invalid]{border-color:var(--bad-line)}.composer textarea,.composer textarea:hover:not(:disabled),.composer textarea:focus:not(:disabled){min-height:44px;box-shadow:none;resize:none;color:var(--text);background:0 0;border:0;outline:0;padding:2px 2px 0;font-size:14px;line-height:1.5}.composer textarea::placeholder{color:var(--text-tertiary)}.composer .bot{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.composer .bot>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer .bot .bad{color:var(--bad-text)}.composer .bot-act{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.flow .composer button.clip{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;padding:0}.flow .composer button.clip:hover:not(:disabled){background:var(--hover);color:var(--text)}.flow .composer button.send{background:var(--btn);width:30px;height:30px;color:var(--btn-text);border:0;border-radius:8px;padding:0}.flow .composer button.send:hover:not(:disabled){opacity:.9}.flow .composer button.send:disabled{background:var(--selected);color:var(--text-tertiary)}.composer-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-files li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.composer-files li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-files small{color:var(--text-tertiary);flex:none}.composer-files .icon{width:20px;height:20px}.flow .field{gap:6px;margin:0;display:grid}.flow .field>span:first-child,.flow .field>label{color:var(--text-secondary);font-size:12px;font-weight:400}.flow .field input,.flow .field select{border:1px solid var(--line-strong);background:0 0;border-radius:8px;height:36px;padding:0 10px;font-size:13px}.flow .field small{color:var(--text-tertiary);font-size:12px}.f-field,.f-section{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.f-field>legend,.f-section>legend{color:var(--text-secondary);margin-bottom:10px;padding:0;font-size:12px}.f-section>legend{color:var(--text);font-size:13px;font-weight:500}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.choices label{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.choices label:hover{background:var(--hover)}.choices label:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 6%, transparent)}.choices label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choices input{width:14px;height:14px;accent-color:var(--focus);flex:none;margin:0}.choices .choice-end{color:var(--text-tertiary);margin-left:auto;font-size:12px}fieldset:disabled .choices label{cursor:default}.f-footnote{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.f-footnote.warning{color:var(--warn-text)}.f-setup{gap:40px;display:grid}.f-models{gap:20px;display:grid}.f-provider h3{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:500;line-height:20px}.f-provider ul{margin:0;padding:0;list-style:none}.f-model{cursor:pointer;border-radius:8px;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin:0 -10px;padding:0 10px;font-size:13px;display:grid}.f-model:hover{background:var(--hover)}.f-model:has(input:checked){background:var(--selected)}.f-model:has(input:disabled){cursor:default;color:var(--text-tertiary)}.f-model input{width:14px;height:14px;accent-color:var(--focus);margin:0}.f-model-name{overflow-wrap:anywhere}.f-model-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font-size:12px;overflow:hidden}.f-model-cost{font-family:var(--mono);color:var(--text-secondary);font-size:12px}.f-follow{margin:4px 0 0}.f-follow small{color:var(--text-tertiary)}.f-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.f-wide{grid-column:1/-1}.f-review{gap:24px;min-width:0;display:grid}.f-table,.f-review table{border-collapse:collapse;width:100%;font-size:13px}.f-table th,.f-review th{text-align:left;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;padding:0 12px 10px 0;font-size:12px;font-weight:400}.f-table td,.f-review td{border:0;border-top:1px solid var(--line);background:0 0;padding:11px 12px 11px 0}.f-table th:first-child,.f-table td:first-child,.f-review th:first-child,.f-review td:first-child{padding-left:10px}.f-table .n{text-align:right}.f-table td.n{font-family:var(--mono);font-variant-numeric:tabular-nums}.f-table td.n small{color:var(--text-tertiary);font-size:11px;display:block}.f-review .table-scroll,.f-review .dataset-table,.f-review .table-wrap{background:0 0;border:0;border-radius:0}.f-review tbody tr:hover td{background:var(--hover)}.f-review .section-heading h2{color:var(--text);font-size:13px;font-weight:500}.f-review .section-heading p{color:var(--text-tertiary);font-size:12px}.f-review .review-box{background:0 0;border:0;padding:0}.f-review .plan-sources>summary,.f-review .evaluation-plan-details>summary{color:var(--text-secondary);font-size:12px}.flow .f-review .plan-sources{border:0;border-radius:0;margin:0}.flow .f-review .plan-sources>summary{cursor:pointer;padding:0;font-size:13px;font-weight:400}.flow .f-review .plan-sources>summary:hover{color:var(--text)}.flow .f-review .plan-sources[open]>summary{border:0;margin-bottom:12px}.flow .f-review .benchmark-dataset-table table{min-width:640px}.flow .f-review .benchmark-dataset-table th,.flow .f-review .benchmark-dataset-table td{padding-right:10px}.flow .f-review .benchmark-dataset-table td{white-space:nowrap;vertical-align:top}.flow .f-review .benchmark-dataset-table td:first-child{white-space:normal;width:30%;min-width:160px;max-width:184px}.flow .f-review .table-scroll.benchmark-dataset-table td:first-child .text-button{height:auto;color:var(--text);white-space:normal;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.flow .f-review .table-scroll.benchmark-dataset-table td:first-child small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;margin-top:2px;font-size:12px;display:block;overflow:hidden}.flow .f-review .benchmark-dataset-table td small{white-space:normal;color:var(--text-tertiary);font-size:12px;display:block}.flow .f-review .benchmark-dataset-table td:last-child{text-align:right;padding-right:0}.flow .f-review .benchmark-dataset-table td:last-child button{height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:500}.flow .f-review .benchmark-dataset-table td:last-child button:hover{background:var(--hover);color:var(--text)}.onboarding-actions{align-items:center;gap:8px;margin-top:28px;display:flex}.onboarding-actions>.primary,.onboarding-form>.primary.wide,.onboarding-form>button.wide{border-radius:8px;height:32px;padding:0 14px}.onboarding-form>.primary.wide,.onboarding-form>button.wide{width:auto;min-width:120px;margin-top:8px}.onboarding-form{gap:20px;margin-top:32px;display:grid}.f-main.narrow .onboarding-form>.primary.wide,.f-main.narrow .onboarding-form>button.wide{width:100%}.onboarding-company{margin:0}.onboarding-company strong{color:var(--text-strong);font-weight:500}.onboarding-company .text-button{color:var(--text-secondary);font-weight:500;display:inline}.onboarding-company .text-button:hover:not(:disabled){color:var(--text)}.onboarding-company-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.onboarding-company-rename .field{flex:220px}.onboarding-company-rename .primary{border-radius:8px;height:36px}.onboarding-company-rename .text-button{height:36px}.onboarding-error,.onboarding-notice{margin:0;font-size:12px;line-height:16px}.onboarding-notice{color:var(--text-secondary)}.onboarding-alt{gap:8px;margin-top:20px;font-size:13px;display:grid}.onboarding-alt.onboarding-inline{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onboarding-alt .text-button{color:var(--text-secondary)}.onboarding-alt .text-button:hover:not(:disabled){color:var(--text)}.onboarding-link,.text-link,.flow .f-link{color:var(--accent-text)}.onboarding-link:hover,.text-link:hover{color:var(--text)}.flow button.f-link{background:0 0;border:0;height:auto;padding:0;font-weight:400;display:inline}.flow button.f-link:hover:not(:disabled){color:var(--text);background:0 0}.field input[aria-invalid=true],.code-boxes input[aria-invalid=true]{border-color:var(--bad-line)}.code-boxes{border:0;grid-template-columns:repeat(6,minmax(0,48px));gap:8px;min-width:0;margin:0;padding:0;display:grid}.code-boxes input{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;height:52px;padding:0;font-size:22px;line-height:28px}.plan-compare .on{color:var(--text-strong)}.plan-compare td:not(.on):not(:first-child){color:var(--text-secondary)}.plan-enterprise{color:var(--text-tertiary);margin:-8px 0 0;font-size:12px}.plan-pack{margin:0}.checkout-lines{color:var(--text);gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checkout-lines li{align-items:center;gap:8px;display:flex}.status-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.good{background:var(--good-text)}.key-result{align-items:center;gap:4px;display:inline-flex}.key-result.good{color:var(--good-text)}.key-result.bad{color:var(--bad-text)}.onboarding-policy{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.onboarding-policy p{color:inherit;margin:0 0 8px}.login-signup{color:var(--text-secondary);margin-top:8px;display:block}.credit-meter-choose{color:var(--accent-text)}.get-started-hide{color:var(--text-secondary)}.get-started-hide:hover:not(:disabled){color:var(--text)}.get-started-list{margin:0;padding:0;list-style:none}.get-started-list li{border-bottom:1px solid var(--line)}.get-started-list li:first-child{border-top:1px solid var(--line)}.get-started-list li.done,.get-started-list li.waiting,.get-started-list a{min-height:var(--row);color:var(--text);align-items:center;gap:12px;padding:8px;display:flex}.get-started-list a:hover{background:var(--hover)}.get-started-list a>svg{color:var(--text-tertiary);flex:none;margin-left:auto}.get-started-list li.done .get-started-label,.get-started-list li.waiting .get-started-label{color:var(--text-secondary)}.get-started-list small{text-align:right;margin-left:auto}.get-started-check{color:var(--good-text);flex:none}.get-started-open{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px}.login{background:var(--frame)}.login-art h1{letter-spacing:-.025em;color:var(--text-strong);font-size:30px;font-weight:500;line-height:1.2}.login-form{box-shadow:none;background:0 0;border:0}.login-form h2{letter-spacing:-.025em;color:var(--text-strong);font-size:30px;font-weight:500;line-height:1.2}.login-form>p{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.6}.login-form .field input{border:1px solid var(--line-strong);background:0 0;border-radius:8px;height:36px}.login-form .primary{border-radius:8px;height:36px}.login-preview{border-color:var(--line);background:0 0}.login-preview .frontier-grid{stroke:var(--line)}.login-preview .g-axis{font:11px var(--mono);fill:var(--text-tertiary)}.login-preview .g-label{fill:var(--text-secondary);font:12px Geist,ui-sans-serif,system-ui,sans-serif}.login-preview .g-strong{fill:var(--text);font:500 12px Geist,ui-sans-serif,system-ui,sans-serif}.login-preview .g-front{fill:none;stroke:var(--text);stroke-width:1.5px;opacity:.55}.login-preview .g-dot{fill:var(--text-tertiary)}.login-preview .g-champ{fill:var(--text)}.login-preview .g-ring{fill:none;stroke:var(--focus);stroke-width:1.5px}.login-preview .g-med{stroke:var(--line-strong);stroke-dasharray:3 4}.login-preview-header h2{font-weight:500}.login-preview-table{padding:4px 8px 0;overflow-x:auto}.login-preview-model{gap:8px}.login-preview-evidence{padding:16px 18px}.login-preview-outcome h3{font-size:14px;font-weight:500}.login-preview-outcome p{color:var(--text-secondary);font-size:12px}.login-preview-evidence blockquote{color:var(--text-secondary);border:0;padding:0}.login-preview-evidence li{color:var(--text-secondary);font-size:12px}.login-preview .f-table th,.login-preview .f-table td{white-space:nowrap}.login-preview .f-table td{color:var(--text-secondary)}.login-preview .f-table tr.on td{background:var(--selected);color:var(--text)}@media (max-width:1080px){.f-main{grid-template-columns:minmax(0,680px);gap:24px}.receipt{position:static}.flow-shell .receipt{max-height:none;overflow-y:visible}}@media (max-width:768px){.f-bar{padding:12px 16px}.f-name{display:none}.f-main{grid-template-columns:minmax(0,1fr);padding:24px 16px 64px}.f-column:has(.f-describe[data-active]){max-height:calc(100dvh - 144px)}.f-head h1,.f-column>h1{font-size:24px}.composer .bot>span:first-child{white-space:normal}.flow .f-actions .primary{height:auto;min-height:40px}.msg.me{max-width:92%}.choices,.f-fields{grid-template-columns:minmax(0,1fr)}.code-boxes input{height:48px}.f-starts{margin-left:0}}@media (max-width:480px){.f-steps{gap:10px}.dashes{gap:4px;margin-right:0}.dashes li{width:16px}.f-crumb,.f-sep{display:none}}
.build-examples{gap:24px}.build-examples .build-example-list>li{border-top:1px solid var(--line);padding:24px 0;display:block}.build-examples .build-example-list>li:first-child{border-top:0;padding-top:0}.build-examples .build-example-list>li:last-child{padding-bottom:0}.build-examples .build-example-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.build-examples .build-example-number{color:var(--text-secondary);min-width:16px;font-size:13px}.build-examples .build-example-title{min-width:0}.build-examples .build-example-title h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:20px}.build-examples .build-example-title small{color:var(--text-secondary);font-size:12px}.build-examples .build-example-vote{align-items:center;gap:4px;display:flex}.build-examples .build-example-vote .icon{width:44px;height:44px}.build-examples .build-example-add-note,.build-examples .build-example-read-more{min-height:44px}.build-examples .build-example-add-note{padding:0 8px}.build-examples .build-example-main{margin-left:28px;display:block}.build-examples .build-example-content{gap:14px;margin:0;display:grid}.build-examples .build-example-content>div{min-width:0}.build-examples .build-example-content dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:18px}.build-examples .build-example-content dd,.build-examples .build-example-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:21px}.build-examples .build-example-content.is-collapsed .build-example-criteria p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-examples .build-example-content.is-collapsed>div>dd:not(:has(ul)){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-examples .build-example-content.is-collapsed .build-example-input>dd{-webkit-line-clamp:5}.build-examples .build-example-criteria{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-examples .build-example-criteria strong{font-weight:550}.build-examples .build-example-criteria small{color:var(--text-secondary);font-weight:400}.build-examples .build-example-note{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.build-examples .build-example-note .field{flex:1;min-width:min(100%,240px);margin:0}.build-examples .build-example-note input,.build-examples .build-example-note button{min-height:44px}.build-examples .build-target{border-top:1px solid var(--line);grid-template-columns:auto 88px;justify-content:start;align-items:center;gap:8px 12px;max-width:none;margin:0;padding-top:20px;display:grid}.build-examples .build-target input{width:88px;min-height:44px}.build-examples .build-target small{grid-column:1/-1;line-height:18px}@media (max-width:480px){.build-examples .build-example-title{flex:1;min-width:calc(100% - 40px)}.build-examples .build-example-vote{margin-left:28px}}
.evaluation-plan.evaluation-plan-definition{margin:0;display:grid}.evaluation-plan.evaluation-plan-definition>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;display:grid}.evaluation-plan.evaluation-plan-definition>div:first-child{border-top:0;padding-top:0}.evaluation-plan.evaluation-plan-definition>div:last-child{padding-bottom:0}.evaluation-plan.evaluation-plan-definition dt{color:var(--text-secondary);font-size:12px;line-height:18px}.evaluation-plan.evaluation-plan-definition dd,.evaluation-plan.evaluation-plan-definition li,.evaluation-plan.evaluation-plan-definition strong,.evaluation-plan.evaluation-plan-definition span{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;max-height:none;overflow:visible}.evaluation-plan.evaluation-plan-definition dd{gap:4px;margin:0;font-size:13px;line-height:21px}.evaluation-plan.evaluation-plan-definition ul{gap:12px}.evaluation-plan.evaluation-plan-definition li{gap:4px}.evaluation-plan.evaluation-plan-definition span{color:var(--text)}
.reports-page{width:100%;padding-bottom:24px}.reports-period,.reports-outcomes{align-items:center;gap:2px;display:flex}.reports-period button,.reports-outcomes button{color:var(--text-secondary);white-space:nowrap;background:0 0;border-color:#0000;padding:6px 10px}.reports-period button[aria-pressed=true],.reports-outcomes button[aria-pressed=true]{color:var(--text-strong);background:var(--select)}.reports-tools{padding:12px var(--page-inline);justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-search{width:min(100%,340px);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.reports-search input{width:100%;min-width:0}.reports-page .data-table.flush>.table-scroll th:first-child,.reports-page .data-table.flush>.table-scroll td:first-child{padding-left:var(--page-inline)}.reports-page .data-table.flush>.table-scroll th:last-child,.reports-page .data-table.flush>.table-scroll td:last-child{padding-right:var(--page-inline)}.reports-page .data-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.report-name{white-space:normal;font-weight:500;display:block}.report-finding{white-space:normal;flex-direction:column;gap:4px;margin-top:4px;display:flex}.report-comparison,.report-metric-delta,.report-metric-label{color:var(--text-secondary);font-size:12px}.report-metric{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.report-status-date{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-status-date time{color:var(--text-secondary);font-size:12px}.reports-pagination{padding:18px var(--page-inline) 0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reports-pagination span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.reports-insights{padding:6px var(--page-inline) 16px;border-bottom:1px solid var(--line)}.reports-chart-heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.reports-chart-heading h2{margin:0;font-size:14px;font-weight:500}.reports-chart-heading>span{color:var(--text-secondary);font-size:12px}.reports-chart-body{grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:36px;display:grid}.reports-plot-desktop{padding:0 22px 0 50px;position:relative}.reports-plot{height:210px;position:relative}.reports-plot svg{width:100%;height:100%;position:absolute;overflow:visible}.reports-zero{stroke:var(--text-tertiary);stroke-width:1px;vector-effect:non-scaling-stroke}.reports-y-label{color:var(--text-secondary);margin-bottom:14px;font-size:12px}.reports-x-label{color:var(--text-secondary);text-align:center;margin-top:30px;font-size:12px}.reports-x-tick,.reports-y-tick{color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute}.reports-y-tick{right:calc(100% + 8px);transform:translateY(-50%)}.reports-x-tick{top:calc(100% + 8px);transform:translate(-50%)}.reports-point{z-index:1;background:0 0;border:0;border-radius:50%;width:24px;min-width:0;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.reports-point:after{content:"";background:var(--text-secondary);border-radius:50%;position:absolute;inset:8px}.reports-point[aria-pressed=true]{z-index:2}.reports-point[aria-pressed=true]:after{background:var(--accent);inset:6px}.reports-point:hover{background:var(--select)}.reports-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reports-plot-empty{align-content:center;display:grid;position:absolute;inset:0}.reports-inspection{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.reports-inspection>strong{font-weight:500}.reports-inspection-metrics{flex-direction:column;gap:12px;padding:6px 0;display:flex}.reports-inspection-metrics>div{grid-template-columns:116px 1fr;gap:10px;display:grid}.reports-open{color:var(--text-strong);padding:4px 0;font-size:13px}.reports-open:hover{color:var(--text-strong);text-decoration:none}.reports-inspection-placeholder,.reports-chart-coverage{color:var(--text-secondary);font-size:12px;line-height:1.5}.reports-chart-coverage{margin:16px 0 0}.reports-mobile-select,.reports-mobile-bars,.reports-mobile-empty{display:none}@media (max-width:800px){.reports-tools{flex-direction:column;align-items:flex-start;gap:10px}.reports-chart-body{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.reports-inspection-metrics>div{flex-direction:column;gap:4px;display:flex}}@media (max-width:600px){.reports-period button,.reports-outcomes button{padding:6px}.reports-page .table-scroll table{min-width:900px}.reports-plot-desktop,.reports-desktop-empty{display:none}.reports-mobile-empty,.reports-chart-body{display:block}.reports-inspection{width:100%}.reports-mobile-select,.reports-mobile-bars{flex-direction:column;gap:8px;width:100%;display:flex}.reports-mobile-select label{color:var(--text-secondary);font-size:12px}.reports-mobile-select select{width:100%;min-width:0}.reports-inspection-metrics{flex-flow:wrap;gap:16px;width:100%}.report-before-after{flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.report-bar-row{grid-template-columns:60px 1fr 95px;align-items:center;gap:8px;display:grid}.report-bar-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-bar-track{width:100%;height:6px}.report-bar{background:var(--text-secondary);height:100%;display:block}}
.f-import-action{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.f-import-action>button{opacity:1;visibility:visible;transition:opacity .18s ease-in-out,visibility}.f-import-action[data-import-open]>button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-in-out,visibility 0s .18s}.f-import-continue{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.f-import-continue .f-action-note{text-align:right;flex-basis:100%}.f-import-action button,.f-import-surface .f-actions button{align-items:center;gap:6px;display:inline-flex}.f-import-surface{gap:16px;animation:.18s ease-in-out import-open;display:grid}.f-import-surface .f-import-surface{animation:none}.f-import-intro{gap:16px;display:grid}.f-import-intro>.f-actions{margin-top:0}.msg.klu:has(.f-import-surface)>.mark{margin-top:4px}@keyframes import-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.f-import-surface{animation:none}.f-import-action>button,.f-import-action[data-import-open]>button{transition:none}}.f-import-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.f-import-head h3{margin:0;font-size:16px;line-height:24px}.flow .f-import-head .f-import-close{background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0}.flow .f-import-head .f-import-close:hover:not(:disabled){background:var(--hover)}.f-import-surface p{margin:0}.f-import-surface form,.f-import-surface fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.f-import-surface ul{margin:0;padding-left:20px}.f-import-surface li{overflow-wrap:anywhere;margin-block:8px}.f-import-proposal{gap:12px;margin-top:16px;display:grid}.f-import-proposal h3,.f-import-proposal h4,.f-import-proposal p{margin:0}.f-import-proposal h3{font-size:16px}.f-import-proposal h4{font-size:14px}.f-import-proposal small{color:var(--text-secondary)}.f-import-proposal table{width:100%}.f-import-proposal td{overflow-wrap:anywhere}.f-import-category-counts{gap:6px;margin:0;display:grid}.f-import-category-counts>div{justify-content:space-between;gap:16px;display:flex}.f-import-category-counts dd{margin:0}.f-trace-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.f-trace-services img{object-fit:contain;flex:none;width:20px;height:20px}.f-import-surface .f-actions{gap:8px;margin-top:0}.f-import-disclosure>summary{border:1px solid var(--line-strong);border-radius:var(--radius-control);gap:6px;width:fit-content;min-height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1}.f-import-disclosure>summary:hover{background:var(--hover)}.f-import-disclosure>summary:active{background:var(--selected)}.f-import-disclosure>summary>svg{color:inherit;flex:none}.f-import-disclosure[open]>summary{margin-bottom:14px}.f-import-disclosure[open]>summary>svg{transform:rotate(180deg)}
