.ds-page{gap:var(--space-5);min-width:0;display:grid}.ds-page>*,.ds-page .pw-rule-top>*{min-width:0}.ds-sub{color:var(--ink-2);font-size:12px;line-height:16px}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-src{font-family:var(--font-mono);color:var(--ink-3);gap:var(--space-1);flex-wrap:wrap;align-items:center;font-size:11px;line-height:16px;display:inline-flex}.ds-tolook{height:20px;font-family:var(--font-sans)}.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-name{gap:2px;min-width:0;display:grid}.ds-name a{overflow-wrap:anywhere;font-weight:600}.ds-last{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.ds-cell{overflow-wrap:anywhere;white-space:pre-line;min-width:160px;max-height:80px;display:block;overflow:hidden}.ds-cell.ds-sub{min-width:140px}.ds-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink);min-width:0;max-width:100%;padding:0 10px}.ds-input.is-bad{border-color:var(--fail)}.ds-ta{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);resize:vertical;height:auto;padding:8px 10px;font-size:13px;line-height:20px}.ds-ta.ds-mono{font-size:12px;line-height:18px}.ds-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ds-inline{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ds-inline .ds-input{flex:120px}.ds-check{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ds-radios{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ds-radios legend{margin-bottom:var(--space-2)}.ds-form{max-width:560px}.ds-lead{color:var(--ink-2);max-width:760px;margin:0;font-size:13px;line-height:20px}.ds-version{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ds-version .ds-input{height:30px}.ds-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ds-filter .ds-input{width:220px;font-size:12px}.ds-add{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ds-add .ds-input{max-width:240px}.ds-ok{color:var(--pass)}.ds-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;font-size:13px;display:flex}.ds-tool{gap:var(--space-3)}.ds-map select{text-transform:none;letter-spacing:0;width:100%;min-width:96px;font-weight:400}.ds-map td{overflow-wrap:anywhere;font-size:12px}.ds-map__head td{color:var(--ink-3);font-weight:600}.ds-sdk{gap:var(--space-2);min-width:0;display:grid}.ds-sdk__label{color:var(--ink-3);font-size:11px}.ds-sdk pre{white-space:pre;overflow-x:auto}.ds-env{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;display:grid}.ds-kv{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12px;line-height:16px;display:grid}.ds-kv dt{color:var(--ink-3)}.ds-kv dd{overflow-wrap:anywhere;margin:0}.ds-env-grid{gap:var(--space-2);display:grid}.ds-env-grid label{color:var(--ink-3);gap:2px;font-size:12px;display:grid}.ds-facts{gap:4px;margin:0;display:grid}.ds-facts dd{margin:0 0 var(--space-2);overflow-wrap:anywhere;white-space:pre-line}@media (width<=720px){.ds-filter,.ds-filter label,.ds-filter .ds-input{width:100%}.ds-filter{flex:100%}.ds-page .pw-side{border-left:0;border-top:1px solid var(--hairline);padding-left:0;padding-top:var(--space-4);max-width:none}}.ds-talk{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds-talk__who{margin-right:var(--space-2);color:var(--ink-3);font-size:12px}.ds-files{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ds-file{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ds-file .file-chip{overflow-wrap:anywhere;min-width:0}.rv-page{gap:var(--space-5);min-width:0;display:grid}.rv-page>*{min-width:0}.rv-sub{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.rv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rv-body{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;display:flex}.rv-list{gap:var(--space-3);flex:300px;min-width:0;max-width:360px;display:grid}.rv-list .pw-table td{overflow-wrap:anywhere}.rv-panel{border-left:1px solid var(--hairline);gap:var(--space-3);flex:999 560px;min-width:0;padding-left:28px;display:grid}.rv-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-head .pw-grow{flex:1}.rv-count{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.rv-item{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.rv-content{gap:var(--space-2);flex-direction:column;flex:999 340px;min-width:0;display:flex}.rv-turn{border-radius:var(--radius-md);box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;max-width:92%;padding:10px 12px}.rv-turn .pw-eyebrow{white-space:normal;margin-bottom:2px;display:block}.rv-turn--user{background:var(--surface-sunken);align-self:flex-start}.rv-turn--agent{background:var(--surface);border:1px solid var(--hairline);align-self:flex-end}.rv-turn--system{max-width:none;color:var(--ink-2);border:1px dashed var(--hairline);align-self:stretch}.rv-block{background:var(--surface-sunken);border-radius:var(--radius-md);gap:4px;min-width:0;padding:10px 12px;display:grid}.rv-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:12px;line-height:18px}.rv-check{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:18px}.rv-check.is-bad{color:var(--fail)}.rv-scores{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-scores li{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;font-size:13px;display:flex}.rv-scores li>.rv-sub{flex-basis:100%}.rv-form{flex-direction:column;flex:260px;gap:14px;min-width:0;max-width:320px;display:flex}.rv-field{gap:6px;min-width:0;display:grid}.rv-field .pw-eyebrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-field.is-active>.pw-eyebrow{color:var(--ink)}.rv-turn-mark{letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:400}.rv-req{color:var(--fail)}.rv-rate{flex-wrap:wrap;gap:6px;display:flex}.rv-rate button{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);min-width:36px;height:34px;color:var(--ink);font:inherit;cursor:pointer;padding:0 10px;font-weight:400}.rv-rate button:hover{border-color:var(--ink-3)}.rv-rate button.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.rv-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rv-keys{color:var(--ink-3);margin:0;font-size:12px;line-height:16px}.rv-label{min-width:0;color:var(--ink-2);gap:4px;font-size:13px;display:grid}.rv-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink);min-width:0;max-width:100%;font:inherit;padding:0 10px}.rv-ta{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);resize:vertical;font:inherit;padding:8px 10px}.rv-ta.rv-mono{font-size:12px;line-height:18px}.rv-drawer{box-sizing:border-box;background:var(--surface);border-left:1px solid var(--rule);width:min(460px,100vw);box-shadow:var(--shadow-overlay);padding:var(--space-5);z-index:40;gap:var(--space-4);align-content:start;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rv-drawer h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:30px}.rv-set{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.rv-set legend{margin-bottom:var(--space-1);padding:0}.rv-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;font-size:13px;display:flex}.rv-row label{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.rv-row .rv-input{flex:140px}.rv-send{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.rv-send .rv-input{max-width:240px}@media (width<=720px){.rv-list,.rv-form{max-width:none}.rv-panel{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline)}.rv-turn{max-width:100%}}.pw-exp-name{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.pw-exp-name.is-right{align-items:flex-end}.pw-table th .pw-exp-name{text-transform:none;letter-spacing:0;font-size:12px}.pw-exp-sub{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}.pw-exp-sub.is-warn{color:var(--warn)}.pw-exp-text{overflow-wrap:anywhere;display:block}.pw-table td .pw-exp-text{min-width:160px}.pw-table td .pw-exp-cell{min-width:200px}.pw-table td>.pw-exp-name{min-width:112px}.pw-exp-nowrap{white-space:nowrap}.pw-exp-cell{gap:var(--space-1);display:grid}.pw-exp-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pw-exp-named{align-items:center;gap:var(--space-1);margin-right:var(--space-2);display:inline-flex}.pw-exp-better{color:var(--pass);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pw-exp-worse{color:var(--fail);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pw-exp-error{color:var(--fail);margin:0}.pw-exp-ok{color:var(--pass);margin:0}.pw-exp-pick{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.pw-exp-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pw-exp-quick{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pw-exp-rows{gap:var(--space-2);min-width:0;display:grid}.pw-exp-foot{align-items:center;gap:var(--space-3);color:var(--ink-3);flex-wrap:wrap;padding-top:10px;font-size:12px;line-height:16px;display:flex}.pw-exp-legend{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.pw-gate__value{white-space:nowrap}.pw-exp-block .pw-linkbtn{text-align:left;justify-self:start}.pw-linkbtn,:where(html:not(.outside)) button.pw-linkbtn{height:auto;min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none;display:inline}.pw-linkbtn:hover,:where(html:not(.outside)) button.pw-linkbtn:hover:not(:disabled){color:var(--accent);background:0 0;text-decoration:underline}.pw-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pw-exp-baseline{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.pw-exp-baseline__pick{gap:var(--space-1);max-width:100%}.pw-exp-baseline__pick select{min-width:0;max-width:220px;height:22px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.pw-filter{min-width:0;max-width:100%;position:relative}.pw-filter__box{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);align-items:center;height:34px;display:flex;position:relative}.pw-filter__box.is-bad{border-color:var(--fail)}.pw-filter__box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pw-filter__mirror,.pw-filter__input{font-family:var(--font-mono);letter-spacing:0;font-size:12px;line-height:20px}.pw-filter__mirror{white-space:pre;color:#0000;pointer-events:none;padding:6px 10px;position:absolute;inset:0 28px 0 0;overflow:hidden}.pw-filter__bad{-webkit-text-decoration:underline wavy var(--fail);text-decoration:underline wavy var(--fail);text-underline-offset:3px;text-decoration-thickness:1px}:where(html:not(.outside)) input.pw-filter__input,.pw-filter__input{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 10px;position:relative}:where(html:not(.outside)) input.pw-filter__input:focus,.pw-filter__input:focus{box-shadow:none;outline:none}:where(html:not(.outside)) button.pw-filter__clear,.pw-filter__clear{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;margin-right:4px;padding:0;font-size:16px;line-height:1}.pw-filter__clear:hover{color:var(--ink)}.pw-filter__error{color:var(--fail);margin:4px 0 0;font-size:12px;line-height:16px}.pw-exp-block{gap:var(--space-2);min-width:0;display:grid}.pw-spans{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:18px;display:flex}.pw-span{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.pw-span>span:first-child{overflow-wrap:anywhere}.pw-span__time{color:var(--ink-3);text-align:right;overflow-wrap:anywhere;flex:none;max-width:55%}.pw-span.is-bad,.pw-span.is-bad .pw-span__time{color:var(--fail)}.pw-span.is-warn,.pw-span.is-warn .pw-span__time{color:var(--warn)}.pw-exp-scores{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pw-exp-scores li{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);gap:2px;display:grid}.pw-exp-scores__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pw-exp-fullrow{flex-basis:100%}.pw-gate-editor{gap:var(--space-3)}.pw-gate-editor p{margin:0}.pw-rules{margin:0;padding:0;list-style:none;display:grid}.pw-rule{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto auto;align-items:center;display:grid}.pw-rule__kind{font-weight:600}.pw-rule__fields{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pw-rule__fields select{max-width:100%;height:30px}.pw-rule__inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pw-rule__num{width:84px;height:30px;font-family:var(--font-mono)}.pw-rule__tags{width:240px;max-width:100%;height:30px}.pw-exp-severity{height:30px}span.pw-exp-severity{padding:0 var(--space-2);color:var(--ink-2);align-items:center;display:inline-flex}.pw-gate-preview{gap:var(--space-2);padding-top:var(--space-3);display:grid}.pw-gate-old{margin:var(--space-4) 0 0}.pw-ov-latest{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pw-ov-latest__lead{align-items:flex-start;gap:var(--space-3);flex:320px;min-width:0;display:flex}.pw-ov-latest__dot{border-radius:var(--radius-full);background:var(--ink-3);flex:0 0 10px;width:10px;height:10px;margin-top:12px}.pw-ov-latest__lead.is-pass .pw-ov-latest__dot{background:var(--pass)}.pw-ov-latest__lead.is-fail .pw-ov-latest__dot{background:var(--fail)}.pw-ov-latest__title{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:34px}.pw-ov-latest__lead.is-pass .pw-ov-latest__title{color:var(--pass)}.pw-ov-latest__lead.is-fail .pw-ov-latest__title{color:var(--fail)}.pw-ov-latest__line{margin-top:var(--space-1);color:var(--ink-2);font-size:12px;line-height:16px}.pw-ov-latest__stats{grid-template-columns:repeat(var(--pw-stats,3), minmax(0, 1fr));gap:0 var(--space-4);flex:420px;min-width:0;display:grid}.pw-trend{height:auto;max-height:260px;display:block}.pw-trend__axis{fill:var(--ink-3);font-family:var(--font-mono);font-size:11px}.pw-trend__mark{font-family:var(--font-sans);font-size:11px}.pw-exp-legend-row{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pw-exp-legend-chip{gap:6px}.pw-exp-swatch{width:10px;height:2px;display:inline-block}@media (width<=720px){.pw-rule{grid-template-columns:minmax(0,1fr) auto}.pw-rule__fields{grid-column:1/-1}.pw-filter{width:100%!important}.pw-ov-latest__title{font-size:22px;line-height:28px}.pw-ov-latest__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-exp-talk{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pw-exp-talk__turn{gap:2px;min-width:0;display:grid}.pw-exp-talk__turn.is-reply{padding-left:var(--space-4)}.pw-exp-undecided{align-items:flex-start;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pw-exp-undecided__lead{flex:320px;gap:2px;min-width:0;display:grid}.pw-exp-undecided__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pw-exp-undecided>p{flex:100%;margin:0}.pw-exp-steps{gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--hairline);flex:100%;margin:0;list-style:none;display:grid}.pw-exp-step{gap:var(--space-2);display:grid}.pw-exp-step__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pw-exp-step__actions:empty{display:none}.pg-page{gap:var(--space-5);min-width:0;display:grid}.pg-page>*{min-width:0}.pg-sub{color:var(--ink-2);font-size:12px;line-height:16px}.pg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pg-pass{color:var(--pass)}.pg-fail{color:var(--fail)}.pg-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pg-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink);min-width:0;max-width:100%;padding:0 10px}.pg-input--num{width:84px;font-family:var(--font-mono)}.pg-ta{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-mono);resize:vertical;padding:8px 10px;font-size:12px;line-height:18px}.pg-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pg-inline{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.pg-check{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-session{color:var(--ink-3);align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex}.pg-session select{min-width:0;max-width:220px;height:34px}.pg-cost{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.pg-cols{gap:var(--space-4) var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.pg-col{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-right:1px solid var(--hairline);flex-direction:column;display:flex}.pg-col:last-child{border-right:0}.pg-col__head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.pg-col__head .pw-eyebrow{overflow-wrap:anywhere}.pg-col__tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pg-col p{margin:0}@media (width<=640px){.pg-col{border-right:0;border-bottom:1px solid var(--hairline);padding-right:0}}.pg-rows{gap:var(--space-3);display:grid}.pg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-tool{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);max-width:760px;display:grid}.pg-results__head{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pg-means{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.pg-table td{min-width:200px}.pg-table td.pg-input-cell{min-width:160px;max-width:260px}.pg-out{white-space:pre-line;overflow-wrap:anywhere;max-height:160px;overflow:hidden}.pg-cell{gap:6px;min-width:0;display:grid}.pg-scores{flex-wrap:wrap;gap:4px;display:flex}.pg-saved{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--hairline);font-size:13px;display:grid}.pg-saved a{overflow-wrap:anywhere}.pw-on-sec{grid-template-columns:minmax(0,1fr)}.pw-on-what{max-width:72ch;margin:0}.pw-on-name{gap:var(--space-1);min-width:180px;display:grid}.pw-on-filter{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pw-on-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pw-on-sub{color:var(--ink-2);font-size:12px;line-height:16px;display:block}.pw-on-good{color:var(--pass)}.pw-on-bad{color:var(--fail)}.pw-on-warn{color:var(--warn);margin:0}.pw-on-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.pw-on-side label.field{font-size:11px}.pw-on-side .field{gap:5px;display:grid}.pw-on-side .field>span:first-child{color:var(--ink);font-size:12.5px;font-weight:500}.pw-on-fieldset{padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--hairline);gap:var(--space-2);min-width:0;margin:0;display:grid}.pw-on-fieldset legend{color:var(--ink);padding:0;font-size:12.5px;font-weight:500}.pw-on-indent{gap:var(--space-2);min-width:0;margin-left:24px;display:grid}.pw-on-pick{gap:var(--space-2);min-width:0;display:grid}.pw-on-pick select{width:100%}.pw-on-chip{padding-right:2px}.pw-on-x{border-radius:var(--radius-sm);min-width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:20px}.pw-on-x:hover{background:var(--hover);color:var(--ink)}.pw-on-count{max-width:120px}.pw-on-preview,.pw-on-backfill,.pw-on-history{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--hairline);min-width:0;display:grid}.pw-on-preview p{margin:0;font-size:13px;line-height:20px}.pw-on-basis{margin:0;padding-left:18px}.pw-on-secret{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;display:grid}.pw-on-secret p{margin:0}.pw-on-events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pw-on-event{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);gap:2px;display:grid}.pw-on-event__head{gap:var(--space-2);align-items:baseline;display:flex}.pw-on-event__kind{font-weight:600}.pw-on-event.is-firing .pw-on-event__kind{color:var(--fail)}.pw-on-event.is-resolved .pw-on-event__kind{color:var(--pass)}.pw-ov-online{gap:var(--space-2);display:grid}.pw-trend__legend-dot{border-radius:var(--radius-full);border:1.5px solid var(--ink-2);background:var(--surface);width:8px;height:8px;display:inline-block}.pw-iss-column{border-left:1px solid var(--hairline);gap:var(--space-3);flex-direction:column;flex:320px;min-width:0;max-width:360px;padding-left:28px;display:flex}.pw-iss-column.is-alone{max-width:none;padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--rule)}.pw-iss-column .pw-section__head{align-items:center;gap:var(--space-3);display:flex}.pw-iss-column .pw-grow{flex:1}.pw-iss-none{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.pw-iss-list{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-iss-list--wide{gap:0}.pw-iss-item{border-bottom:1px solid var(--hairline);gap:4px;min-width:0;padding-bottom:14px;display:grid}.pw-iss-list--wide .pw-iss-item{padding:16px 0}.pw-iss-item.is-closed .pw-iss-title{color:var(--ink-2)}.pw-iss-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;line-height:24px}.pw-iss-line{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pw-iss-sev{font-weight:600}.pw-iss-sev.is-high{color:var(--fail)}.pw-iss-sev.is-medium{color:var(--warn)}.pw-iss-sev.is-low{color:var(--ink-2)}.pw-iss-summary{max-width:72ch;margin:4px 0 0;font-size:13px;line-height:20px}.pw-iss-evidence{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-2);overflow-wrap:anywhere;max-width:72ch;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:18px}.pw-iss-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.pw-iss-actions .pw-linkbtn{font-size:13px}.pw-iss-close{gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;padding:10px 12px;display:grid}.pw-iss-close fieldset{gap:var(--space-3);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.pw-iss-close legend{margin-bottom:4px}.pw-iss-radio{align-items:center;gap:4px;font-size:13px;display:inline-flex}.pw-iss-input{font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:0;padding:6px 8px;font-size:13px}.pw-iss-page{gap:var(--space-4);padding-top:var(--space-4);min-width:0;display:grid}.pw-iss-analysis{color:var(--ink-2);min-height:16px;margin:0;font-size:12px;line-height:16px}.pw-iss-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pw-iss-search{flex:220px;max-width:320px}@media (width<=760px){.pw-iss-column{max-width:none;padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline)}}.pw-logs-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pw-logs-muted{color:var(--ink-2)}.pw-logs-ok{color:var(--pass);white-space:nowrap}.pw-logs-bad{color:var(--fail)}td .pw-logs-bad,td .pw-logs-muted{white-space:nowrap}.pw-logs-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pw-logs-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pw-logs-tools{gap:var(--space-3)}.pw-logs-filter{flex:320px;min-width:0}.pw-logs-views,.pw-logs-save,.pw-logs-custom{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pw-logs-select,.pw-logs-custom input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink);min-width:0;max-width:100%;padding:0 10px}.pw-logs-custom label{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pw-logs-custom input{height:30px;font-family:var(--font-mono);font-size:12px}.pw-logs-body{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.pw-logs-facets{flex:0 180px;gap:14px;min-width:150px;display:grid}.pw-logs-facet-group{gap:2px;min-width:0;display:grid}.pw-logs-facet,:where(html:not(.outside)) button.pw-logs-facet{justify-content:space-between;gap:var(--space-2);width:100%;height:auto;min-height:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0;font-weight:400;display:flex}:where(html:not(.outside)) button.pw-logs-facet:hover:not(:disabled){color:var(--ink);background:0 0}button.pw-logs-facet:hover .pw-logs-facet__label{text-decoration:underline}.pw-logs-facet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pw-logs-facet.is-static{cursor:default}.pw-logs-facet.is-bad,.pw-logs-facet.is-bad .pw-logs-facet__n{color:var(--fail)}.pw-logs-facet__label{overflow-wrap:anywhere;min-width:0}.pw-logs-facet__n{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pw-logs-split{flex:999 560px;min-width:0}.pw-logs-split>.pw-split__main{flex-basis:440px}.pw-logs-traces{gap:var(--space-2);min-width:0;display:grid}.pw-logs-text{white-space:nowrap;text-overflow:ellipsis;min-width:120px;max-width:220px;display:block;overflow:hidden}.pw-logs-traces .pw-table td{white-space:nowrap}.pw-logs-pick{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.pw-logs-scores{gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}.pw-logs-score{align-items:center;gap:4px;font-size:12px;display:inline-flex}.pw-logs-panel{gap:12px}.pw-chip.pw-logs-chip-bad{color:var(--fail)}.pw-logs-spans{padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;margin:0;list-style:none;display:grid}.pw-logs-span,:where(html:not(.outside)) button.pw-logs-span{justify-content:space-between;gap:var(--space-3);width:100%;height:auto;min-height:0;padding:3px var(--space-3) 3px 8px;color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;font-weight:400;line-height:18px;display:flex}:where(html:not(.outside)) button.pw-logs-span:hover:not(:disabled){background:var(--hairline);color:var(--ink)}.pw-logs-span[aria-expanded=true]{background:var(--accent-tint)}.pw-logs-span.is-bad,.pw-logs-span.is-bad .pw-logs-span__time{color:var(--fail)}.pw-logs-span:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pw-logs-span__name{overflow-wrap:anywhere;min-width:0}.pw-logs-span__time{color:var(--ink-3);flex:none}.pw-logs-span-detail{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--hairline);min-width:0;display:grid}.pw-logs-payload{gap:4px;min-width:0;display:grid}.pw-logs-stored{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.pw-logs-attrs summary{cursor:pointer;color:var(--ink-2);font-size:12px}.pw-logs-kv{gap:4px;min-width:0;margin:0;font-size:12px;line-height:16px;display:grid}.pw-logs-kv>div{gap:var(--space-2);grid-template-columns:minmax(80px,40%) minmax(0,1fr);display:grid}.pw-logs-kv dt{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere}.pw-logs-kv dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.pw-logs-code{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);white-space:pre;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:18px;overflow-x:auto}.pw-logs-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pw-logs-code--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.pw-logs-code--payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.pw-logs-snippet{gap:var(--space-2);min-width:0;display:grid}.pw-logs-token{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.pw-logs-empty{gap:var(--space-3)}.pw-logs-ways{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-logs-way{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);flex-direction:column;display:flex}.pw-logs-way:last-child{border-right:0}@media (width<=1180px){.pw-logs-ways{grid-template-columns:minmax(0,1fr)}.pw-logs-way{border-right:0;padding-right:0}}@media (width<=720px){.pw-logs-facets{gap:var(--space-3);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pw-logs-filter{flex-basis:100%}.pw-logs-text{max-width:160px}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root,[data-theme=light]{--ground:#f7f6f2;--surface:#fff;--surface-sunken:#f1efe9;--hairline:#e6e2d9;--rule:#15130f;--ink:#15130f;--ink-2:#5c5850;--ink-3:#6f6a60;--accent:#1e56d6;--on-accent:#fff;--accent-tint:#e8eeff;--pass:#176e4e;--pass-tint:#e3f4ec;--fail:#b9382e;--fail-tint:#fbe9e6;--warn:#946200;--warn-tint:#fff3d6;--focus:#1e56d6;--shadow-overlay:0 8px 24px #15130f1a, 0 1px 2px #15130f0f}[data-theme=dark]{--ground:#0b0d12;--surface:#141821;--surface-sunken:#0f1218;--hairline:#262b36;--rule:#e9e6de;--ink:#ece9e1;--ink-2:#b5b0a6;--ink-3:#8f8a80;--accent:#7fa3ff;--on-accent:#0b0d12;--accent-tint:#15224a;--pass:#5fd3a3;--pass-tint:#0f2a20;--fail:#ff8a7a;--fail-tint:#3a1612;--warn:#f0c65a;--warn-tint:#3a2c08;--focus:#7fa3ff;--shadow-overlay:0 8px 24px #00000080, 0 1px 2px #0006}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-0:0px;--radius-sm:4px;--radius-md:8px;--radius-full:999px;--font-display:Newsreader, Georgia, "Songti SC", "SimSun", serif;--font-sans:"Geist Sans", Geist, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace}.type-display-1{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:500;line-height:44px}.type-display-2{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:34px}.type-number-1{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:48px}.type-number-2{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:28px}.type-title{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.type-body{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.type-body-strong{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:20px}.type-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.type-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.type-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:18px}.type-data-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:24px}:root{--page:var(--ground);--panel:var(--surface);--sunken:var(--surface-sunken);--hover:var(--surface-sunken);--raised:var(--accent-tint);--rule-soft:var(--hairline);--edge:color-mix(in srgb, var(--ink) 22%, var(--surface));--idle:color-mix(in srgb, var(--ink) 30%, var(--surface));--ink-strong:var(--ink);--muted:var(--ink-2);--dim:var(--ink-3);--cyan:var(--accent);--cyan-ink:color-mix(in srgb, var(--accent) 80%, var(--ink));--green:var(--pass);--red:var(--fail);--red-text:var(--fail);--amber:var(--warn);--magenta:var(--accent);--exec:var(--accent-tint);--exec-edge:color-mix(in srgb, var(--accent) 45%, var(--surface));--tint-green:var(--pass-tint);--tint-red:var(--fail-tint);--tint-amber:var(--warn-tint);--tint-cyan:var(--accent-tint);--edge-green:color-mix(in srgb, var(--pass) 40%, transparent);--edge-red:color-mix(in srgb, var(--fail) 40%, transparent);--edge-amber:color-mix(in srgb, var(--warn) 40%, transparent);--edge-cyan:color-mix(in srgb, var(--accent) 45%, transparent);--font-body:var(--font-sans);--font-data:var(--font-mono);--radius:var(--radius-sm);--shadow:none;--side:216px;font-family:var(--font-body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{background:var(--page);margin:0}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--cyan-ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:28px;font-weight:500;line-height:1.2}h1.mono{font-family:var(--font-data);font-size:23px}h2{color:var(--ink-strong);margin:0;font-size:15px;font-weight:600}h3{color:var(--ink-strong);margin:16px 0 8px;font-size:13px;font-weight:600}h3:first-child{margin-top:0}p{margin:0 0 10px}p:last-child{margin-bottom:0}.mono{font-family:var(--font-data);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:12px}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:12px}.strong{color:var(--ink-strong)}.ok-text{color:var(--green)}.bad-text{color:var(--red-text)}.warn-text{color:var(--amber)}.target{color:var(--magenta);font-family:var(--font-data)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{gap:14px;display:grid}.grow{flex:1;min-width:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.side{background:var(--sunken);border-right:1px solid var(--hairline);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{border-bottom:1px solid var(--hairline);height:52px;color:var(--ink-strong);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.side-brand:hover{color:var(--ink-strong)}.side-brand .word{flex-direction:column;gap:1px;display:flex}.side-brand .mark{flex:none;width:24px;height:24px}.top .side-brand{padding:0}.side-brand b{font-family:"Inter", var(--font-body);letter-spacing:-.03em;font-size:17px;font-weight:400;line-height:1.1}.side-brand small{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9px}.side-nav{gap:2px;padding:14px 10px 4px;display:grid}.side a.item{height:36px;color:var(--muted);border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.side a.item:hover{background:var(--hover);color:var(--ink-strong)}.side a.item.on,.side a.item[data-status=active]{background:var(--raised);color:var(--ink-strong)}.side a.item .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-label{justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.side-label a{color:var(--dim);display:inline-flex}.side-label a:hover{color:var(--cyan)}.side-projects{gap:2px;padding:0 10px;display:grid}.side-projects a.item{font-family:var(--font-data);color:var(--ink-2);font-size:12px}.side-foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.avatar{background:var(--raised);border:1px solid var(--edge);width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.side-foot .who{flex:1;gap:1px;min-width:0;display:grid}.side-foot .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mainc{flex-direction:column;min-width:0;display:flex}.top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);background:#ffffffeb;flex:none;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.crumbs{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--cyan)}.crumbs .here{color:var(--ink-strong);text-overflow:ellipsis;overflow:hidden}.crumbs .sep{color:var(--idle)}.chip{border:1px solid var(--hairline);height:28px;color:var(--ink-2);background:var(--panel);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:inline-flex}.chip.live{border-color:var(--edge-cyan);color:var(--cyan-ink)}.chip .num{font-size:11px}.clock{font-family:var(--font-data);color:var(--dim);white-space:nowrap;font-size:11px}.search-btn{border:1px solid var(--hairline);background:var(--sunken);width:260px;height:32px;color:var(--dim);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.search-btn:hover{border-color:var(--edge);color:var(--muted)}.search-btn .grow{text-align:left}kbd{font-family:var(--font-data);color:var(--muted);border:1px solid var(--edge);background:var(--panel);border-radius:4px;padding:1px 5px;font-size:10px}.content{background-color:var(--page);background-image:radial-gradient(#0e1a2b12 1px,#0000 1px);background-size:20px 20px;flex-direction:column;flex:1;gap:16px;padding:22px 28px 48px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head-main{gap:6px;min-width:0;display:grid}.plate{font-family:var(--font-data);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-size:10.5px}.eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eyebrow .mono{letter-spacing:0;color:var(--dim);font-size:11px}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-pick{min-width:0;max-width:100%;position:relative}.model-pick>button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px;color:var(--ink-2);background:var(--sunken);padding:4px 10px;font-size:12px;line-height:1.35}.model-pick>ul{z-index:30;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);width:max-content;min-width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 24px #10182824}.model-pick li{cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;padding:7px 10px;font-size:13px;display:flex}.model-pick li:hover,.model-pick li:focus-visible{background:var(--hover)}.model-pick li.on{background:var(--tint-cyan);color:var(--cyan-ink)}.model-pick li.off{cursor:not-allowed;color:var(--muted)}.model-pick li.off:hover{background:0 0}.model-pick>.model-confirm{z-index:30;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);flex-direction:column;gap:8px;width:min(340px,100vw - 32px);padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 24px #10182824}.sub{color:var(--muted);font-size:12.5px}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 14px;display:flex}.panel-head .plate{font-size:10px}.panel-head .meta{color:var(--dim);align-items:center;gap:12px;font-size:11.5px;display:flex}.panel-body{padding:14px 16px}.panel.alert{border-color:var(--edge-red)}.panel.warn{border-color:var(--edge-amber)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.with-rail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.rail{gap:14px;display:grid}.readout{gap:6px;display:grid}.readout .label{color:var(--dim);font-size:11px}.readout .value{font-family:var(--font-data);color:var(--ink-strong);font-size:28px;font-weight:700;line-height:1.1}.readout .value small{color:var(--dim);font-size:.55em;font-weight:400}.readout .word{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.readout .foot{color:var(--muted);font-size:12px}.readings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readings>div{border-bottom:1px solid var(--rule-soft);gap:4px;padding:12px 14px;display:grid}.readings>div:nth-child(odd){border-right:1px solid var(--rule-soft)}.readings .label{color:var(--dim);font-size:11px}.readings .v{font-family:var(--font-data);color:var(--ink-strong);font-size:18px}.readings .v.sm{padding-top:4px;font-size:12.5px}.facts{color:var(--muted);gap:8px;font-size:12.5px;display:grid}.facts>div{justify-content:space-between;gap:12px;display:flex}.facts b{font-family:var(--font-data);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:400}.led{background:var(--idle);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.led.ok{background:var(--green)}.led.bad{background:var(--red)}.led.warn{background:var(--amber)}.led.info{background:var(--cyan)}.led.pulse{animation:1.4s ease-in-out infinite rc-pulse}.pill{white-space:nowrap;border:1px solid var(--edge);height:22px;color:var(--muted);background:var(--sunken);border-radius:11px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{color:var(--green);background:var(--tint-green);border-color:var(--edge-green)}.pill.bad{color:var(--red-text);background:var(--tint-red);border-color:var(--edge-red)}.pill.warn{color:var(--amber);background:var(--tint-amber);border-color:var(--edge-amber)}.pill.info{color:var(--cyan-ink);background:var(--tint-cyan);border-color:var(--edge-cyan)}.pill.line{background:0 0;font-weight:500}.pill.dash{background:0 0;border-style:dashed;font-weight:500}.tag{border:1px solid var(--edge);height:20px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.tag.sev-blocker{color:var(--red-text);border-color:var(--edge-red);background:var(--tint-red)}.tag.sev-high{color:var(--amber);border-color:var(--edge-amber);background:var(--tint-amber)}.btn,button{border:1px solid var(--edge);background:var(--panel);height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.btn:hover,button:hover:not(:disabled){border-color:var(--dim);color:var(--ink-strong)}.btn.primary,button.primary{background:var(--cyan);border-color:var(--cyan);color:#fff;font-weight:700}.btn.primary:hover,button.primary:hover:not(:disabled){background:var(--cyan-ink);border-color:var(--cyan-ink);color:#fff}.btn.danger,button.danger{color:var(--red-text);border-color:var(--edge-red);background:var(--tint-red)}.btn.big,button.big{justify-content:center;height:46px;font-size:14px}button.icon,.btn.icon{width:34px;color:var(--muted);justify-content:center;padding:0}button.icon.on{color:var(--cyan-ink);background:var(--tint-cyan);border-color:var(--edge-cyan)}button.ghost{background:0 0;border-color:#0000}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--edge);background:var(--panel);height:36px;color:var(--ink-strong);border-radius:6px;min-width:0;padding:0 12px;font-size:13px}input[type=checkbox],input[type=radio]{height:auto;accent-color:var(--cyan);width:15px;height:15px;padding:0}textarea{height:auto;padding:10px 12px}input.mono,select.mono{font-family:var(--font-data);font-size:12.5px}::placeholder{color:#8795a8;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #0079ad29}textarea.code{width:100%;min-height:460px;font-family:var(--font-data);tab-size:2;resize:vertical;background:var(--sunken);border-radius:0 0 var(--radius) var(--radius);border:0;font-size:12px;line-height:1.65}textarea.code:focus{box-shadow:inset 0 0 0 2px #0079ad59}label.field{color:var(--muted);align-content:start;gap:5px;font-size:12px;display:grid}label.field>span:first-child{color:var(--ink);font-size:12.5px;font-weight:500}.req{color:var(--red-text);margin-left:3px}label.field input,label.field select{width:100%}.fields{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 16px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.check input{margin-top:3px}.seg{border:1px solid var(--edge);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--hairline);background:var(--panel);min-width:50px;height:36px;font-family:var(--font-data);border-radius:0;justify-content:center;font-size:13.5px;font-weight:700}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--cyan);color:#fff}.seg.text button{font-family:var(--font-body);padding:0 14px;font-size:13px;font-weight:500}.choice{border:1px solid var(--hairline);background:var(--panel);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.choice:hover{border-color:var(--edge)}.choice.on{border-color:var(--edge-cyan);background:var(--tint-cyan)}.conds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cond-chip{text-align:left;border-color:var(--hairline);height:auto;min-height:60px;color:var(--dim);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px}.cond-chip[aria-pressed=true]{border-color:var(--exec-edge);background:var(--hover);color:var(--ink-strong)}.cond-chip .k{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.cond-chip .k i{background:var(--idle);border-radius:2px;width:7px;height:7px;display:inline-block}.cond-chip[aria-pressed=true] .k i.normal{background:var(--green)}.cond-chip[aria-pressed=true] .k i.fault{background:var(--amber)}.cond-chip[aria-pressed=true] .k i.attack{background:var(--red)}.cond-chip .id{font-family:var(--font-data);font-size:12px}.tabs{border-bottom:1px solid var(--hairline);gap:4px;display:flex;overflow-x:auto}.tabs a{height:38px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:13px;display:flex}.tabs a:hover{color:var(--ink-strong)}.tabs a.on{color:var(--ink-strong);border-bottom-color:var(--cyan);font-weight:600}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;height:34px;color:var(--dim);white-space:nowrap;background:var(--sunken);border-bottom:1px solid var(--hairline);padding:0 12px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:10px 12px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}td.num,th.num{text-align:right}.id-link{font-family:var(--font-data);color:var(--ink);align-items:center;gap:9px;font-size:12px;display:inline-flex}.id-link:hover{color:var(--cyan)}.table-scroll{overflow-x:auto}.note{border:1px solid var(--hairline);background:var(--sunken);color:var(--ink-2);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.note svg{flex:none;margin-top:2px}.note.warn{border-color:var(--edge-amber);background:var(--tint-amber)}.note.warn svg{color:var(--amber)}.note.bad{border-color:var(--edge-red);background:var(--tint-red)}.note.bad svg{color:var(--red)}.note.ok{border-color:var(--edge-green);background:var(--tint-green)}.note.ok svg{color:var(--green)}.watch{border:1px solid var(--hairline);background:var(--sunken);border-radius:6px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.watch-row{align-items:baseline;gap:10px;display:flex}.watch-row .led{position:relative;top:-1px}.error{color:var(--red-text);white-space:pre-wrap;margin:8px 0 0;font-size:12.5px}.empty{border:1px dashed var(--edge);background:var(--panel);color:var(--muted);border-radius:6px;gap:6px;padding:22px 20px;font-size:13px;display:grid}.empty strong{color:var(--ink-strong);font-weight:600}pre,.codebox{background:var(--sunken);border:1px solid var(--hairline);font-family:var(--font-data);white-space:pre-wrap;word-break:break-word;color:var(--ink);border-radius:6px;margin:0;padding:12px 14px;font-size:12px;overflow:auto}.copy{align-items:stretch;gap:8px;display:flex}.copy pre{flex:1}.log-fold{background:var(--sunken);border:1px solid var(--hairline);max-height:320px;font-family:var(--font-data);color:var(--ink);border-radius:6px;padding:12px 14px;font-size:12px;overflow:auto}.log-fold pre{white-space:pre;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.log-fold details>summary{color:var(--muted);cursor:pointer;font-style:italic}.log-fold details>pre{color:var(--muted)}.runner-update{max-width:440px}.runner-update>summary{cursor:pointer}.scenario-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}a.title-link{color:inherit;text-decoration:none;display:inline-flex}a.title-link:hover .strong{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}td.cell-actions{white-space:nowrap;text-align:right;width:1%}.prompt-preview{white-space:pre-wrap;max-height:320px;margin:8px 0 0;overflow:auto}.skel{gap:10px;padding:8px 0;display:grid}.skel span{background:var(--rule-soft);border-radius:3px;height:12px;animation:1.6s ease-in-out infinite rc-shimmer}.skel span:nth-child(2){width:82%}.skel span:nth-child(3){width:60%}.list-row{border-bottom:1px solid var(--rule-soft);color:var(--ink);align-items:center;gap:10px;padding:9px 14px;display:grid}.list-row:last-child{border-bottom:0}a.list-row:hover{background:var(--hover);color:var(--ink)}.hero{grid-template-columns:340px minmax(0,1fr);display:grid}.hero-word{border-right:1px solid var(--hairline);align-content:start;gap:10px;padding:22px 24px;display:grid}.hero.bad .hero-word{background:var(--tint-red)}.hero.warn .hero-word{background:var(--tint-amber)}.hero.ok .hero-word{background:var(--tint-green)}.verdict-word{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1}.verdict-code{font-family:var(--font-data);letter-spacing:.12em;font-size:12px}.tone-ok{color:var(--green)}.tone-bad{color:var(--red)}.tone-warn{color:var(--amber)}.tone-idle{color:var(--dim)}.checks{padding:8px 20px;display:grid}.check-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:20px 60px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;font-size:12.5px;display:grid}.check-row:last-child{border-bottom:0}.check-row .val{font-family:var(--font-data);font-size:12px}.mark{border:1px solid var(--edge);width:18px;height:18px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.mark.ok{border-color:var(--green);background:var(--tint-green);color:var(--green)}.mark.bad{border-color:var(--red);background:var(--tint-red);color:var(--red)}.mark.warn{border-color:var(--amber);background:var(--tint-amber);color:var(--amber)}.mark.info{color:var(--cyan-ink);border-color:#0000}.gauge-card{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.gauge-card>svg{flex:none}.gauge-card>:not(svg){flex:150px;min-width:0}.target-key{font-family:var(--font-data);color:var(--magenta);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.target-key:before{content:"";background:var(--magenta);border-radius:2px;width:10px;height:3px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 22px;display:grid}.batch-list{gap:10px}.batch-list>.spread{border-bottom:1px dashed var(--rule-soft);padding-bottom:8px}.batch-list>.spread:last-child{border-bottom:0;padding-bottom:0}.step{align-items:center;gap:12px;min-width:0;display:flex}.step .dot{border:1px dashed var(--idle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.step.done .dot{border:1px solid var(--green);background:var(--tint-green);color:var(--green)}.step.now .dot{border:1px solid var(--cyan);background:var(--tint-cyan);animation:1.4s ease-in-out infinite rc-pulse}.step.now .dot:after{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px}.step.bad .dot{border:1px solid var(--red);background:var(--tint-red);color:var(--red)}.step .txt{gap:2px;min-width:0;display:grid}.step .txt b{color:var(--ink-strong);font-size:13px;font-weight:500}.step .txt span{font-family:var(--font-data);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.step.now .txt span{color:var(--cyan)}.step .wire{border-top:2px dashed var(--hairline);flex:1;min-width:12px;margin:0 14px}.step.done .wire{border-top:2px solid var(--green);opacity:.6}.bar{background:var(--rule-soft);border-radius:3px;height:6px;overflow:hidden}.bar>span{background:var(--cyan);height:100%;display:block}.bar.thin{height:3px}.bar.ok>span{background:var(--green)}.log{font-family:var(--font-data);background:var(--sunken);gap:7px;padding:10px 14px;font-size:11px;display:grid}.log>div{color:var(--muted);grid-template-columns:64px 76px minmax(0,1fr);gap:8px;display:grid}.log .t{color:var(--dim)}.log .x{color:var(--ink-2);overflow-wrap:anywhere}.ledger{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 24px;display:grid}.ledger.one{grid-template-columns:minmax(0,1fr)}.lg-group{align-content:start;gap:6px;display:grid}.lg-title{font-family:var(--font-data);color:var(--ink-strong);font-size:11.5px}.lg-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lg-row .kind{color:var(--dim);font-size:10.5px}.lg-row .cond{font-family:var(--font-data);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cells{flex-wrap:wrap;gap:4px;display:flex}.cell{border:1px solid #0000;border-radius:3px;flex:none;width:16px;height:16px;position:relative;overflow:hidden}.ledger.large .lg-row{grid-template-columns:38px minmax(0,220px) auto;gap:12px}.ledger.large .lg-row .cond{color:var(--ink);font-size:12.5px}.ledger.large .cells{gap:10px}.ledger.large .cell{border-radius:6px;width:44px;height:44px}.cell.pass{background:var(--green)}.cell.fail{background:var(--red)}.cell.unknown{border-color:var(--amber);background:repeating-linear-gradient(135deg, var(--amber) 0 2px, transparent 2px 5px)}.cell.not_run{border:1px dashed var(--idle);background:0 0}.cell.executed{background:var(--exec);border-color:var(--exec-edge)}.cell.lost{border:1px dashed var(--red);background:var(--tint-red)}.cell.running{border-color:var(--cyan);background:#0079ad29;animation:1.4s ease-in-out infinite rc-pulse}.cell.running:after{content:"";background:linear-gradient(90deg,#0079ad00,#0079ad73,#0079ad00);width:40%;animation:1.6s linear infinite rc-sweep;position:absolute;inset:0}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .cell{border-radius:2px;width:11px;height:11px}.legend .cell.running:after{display:none}.mini{vertical-align:middle;align-items:flex-start;gap:5px;display:inline-flex}.mini-block{gap:2px;display:grid}.mini-row{gap:2px;display:flex}.mini .cell{border-radius:1.5px;width:6px;height:6px}.mini .cell.running:after{display:none}button.cell{cursor:pointer;padding:0}button.cell:hover:not(:disabled){border-color:var(--ink-strong)}button.cell.picked{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--ink-strong)}.attempt-detail{border-radius:var(--radius);overflow-wrap:anywhere}.attempt-detail .stack{grid-template-columns:minmax(0,1fr)}.attempt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1180px){.attempt-split{grid-template-columns:minmax(0,1fr)}}.attempt-detail h3{margin:0}.attempt-detail pre{max-height:280px}.attempt-detail td{padding-top:6px;padding-bottom:6px}.attempt-detail table.after-data td:first-child{width:35%;padding-right:24px}.why-line{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.calls{border:1px solid var(--hairline);border-radius:6px}.calls>*+*{border-top:1px solid var(--rule-soft)}.calls summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 12px;font-size:12.5px;list-style:none;display:flex}.calls summary::-webkit-details-marker{display:none}.calls summary:hover{background:var(--hover)}.calls details[open]>summary{background:var(--sunken)}.calls summary>.num{text-align:right;flex:none;width:20px}.calls summary>.args{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.calls .call-body{gap:6px;padding:10px 12px 12px 42px;display:grid}.calls .step{padding:7px 12px 7px 42px;font-size:12.5px}pre.payload{border-color:var(--edge-amber);background:var(--tint-amber)}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--font-data)}[cmdk-overlay]{z-index:50;background:#0b162647;position:fixed;inset:0}[cmdk-dialog]{z-index:51;background:var(--panel);border:1px solid var(--hairline);border-radius:10px;width:min(620px,100vw - 32px);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #1018282e}[cmdk-input]{border:0;border-bottom:1px solid var(--hairline);border-radius:0;width:100%;height:50px;padding:0 16px;font-size:14px}[cmdk-input]:focus{box-shadow:none}[cmdk-list]{max-height:min(420px,60vh);padding:6px;overflow:auto}[cmdk-group-heading]{font-family:var(--font-data);letter-spacing:.14em;color:var(--dim);padding:10px 10px 4px;font-size:10px}[cmdk-item]{height:38px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}[cmdk-item] .mono{color:var(--dim)}[cmdk-item][data-selected=true]{background:var(--raised);color:var(--ink-strong)}[cmdk-empty]{color:var(--muted);padding:18px;font-size:13px}@keyframes rc-pulse{50%{opacity:.45}}@keyframes rc-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes rc-shimmer{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.led.pulse,.cell.running,.cell.running:after,.step.now .dot,.skel span{animation:none}}@media (width<=1180px){.with-rail{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.search-btn{width:200px}.clock{display:none}}@media (width>=721px) and (width<=980px){:root{--side:64px}.side-label,.side-projects,.side-foot .who,.side a.item .led-on{display:none}.side-brand .word,.side a.item .grow,.expert-switch .grow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side a.item{justify-content:center}.side-foot{flex-direction:column;justify-content:center}.side-lang .lang-switch{flex-direction:column}.side-lang .lang-switch button{padding:0 4px}.side-lang .lang-switch button+button{border-left:0;border-top:1px solid var(--edge)}}@media (width<=980px){.grid-3,.hero{grid-template-columns:minmax(0,1fr)}.hero-word{border-right:0;border-bottom:1px solid var(--hairline)}.stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=720px){.top{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding:8px 16px}.search-btn{width:auto}.search-btn .grow{display:none}.seg.text button{white-space:normal;text-align:left;height:auto;min-height:36px;padding:6px 14px}.btn.big,button.big{white-space:normal;height:auto;min-height:46px}.content{overflow-wrap:anywhere}.table-scroll td:not(.num){min-width:8em}.grid-2{grid-template-columns:minmax(0,1fr)}.panel-head{flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}}@media print{.side,.top,.no-print,.assistant,.copy>button{display:none!important}.app,.app.with-assistant{display:block}.content{background:0 0;padding:0}.panel{box-shadow:none;break-inside:avoid}body{background:#fff}.cell.running,.led.pulse{animation:none}}.with-rail.wide{grid-template-columns:minmax(0,1fr) 360px}@media (width<=1180px){.with-rail.wide{grid-template-columns:minmax(0,1fr)}}a.proj-card{border:1px solid var(--hairline);background:var(--panel);color:var(--ink);border-radius:6px;gap:16px;padding:16px 18px;display:grid}a.proj-card:hover{border-color:var(--edge);background:var(--hover);color:var(--ink)}.proj-grid{grid-template-columns:220px minmax(0,1fr) 170px;align-items:start;gap:22px;display:grid}@media (width<=980px){.proj-grid{grid-template-columns:minmax(0,1fr)}}a.proj-card.add{border-style:dashed;border-color:var(--edge);background:0 0;align-items:center;gap:14px;display:flex}.add-icon{border:1px solid var(--edge);width:30px;height:30px;color:var(--cyan);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.list-row.event{grid-template-columns:44px 10px minmax(0,1fr);align-items:start}.panel.narrow{max-width:760px}ol.steps{counter-reset:step;color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}ol.steps li{counter-increment:step;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}ol.steps li:before{content:counter(step);font-family:var(--font-data);color:var(--cyan);border:1px solid var(--edge-cyan);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}ol.steps.agent-steps{gap:0}ol.steps.agent-steps li{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:12px 0}ol.steps.agent-steps li:last-child{border-bottom:0}ol.steps.agent-steps li.done:before{background:var(--tint-green);border-color:var(--edge-green);color:var(--green)}ol.steps.agent-steps li.now:before{background:var(--cyan);color:#fff}.instruments{grid-template-columns:250px minmax(0,1fr) 300px;gap:14px;display:grid}@media (width<=1180px){.instruments{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.instruments>:nth-child(2){grid-area:1/1/auto/-1}}.with-rail.launch{grid-template-columns:minmax(0,1fr) 400px}@media (width<=1180px){.with-rail.launch{grid-template-columns:minmax(0,1fr)}}.cell.plan{border:1px solid var(--edge-cyan);background:var(--tint-cyan)}button.cond-chip:disabled{opacity:1;cursor:default}.narrow-col{max-width:1040px}.seg.text{flex-wrap:wrap;place-self:start}.report-pair{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1180px){.report-pair{grid-template-columns:minmax(0,1fr)}}details.finding{border-bottom:1px solid var(--rule-soft)}details.finding:last-child{border-bottom:0}details.finding summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:6px 14px;list-style:none;display:flex}details.finding summary::-webkit-details-marker{display:none}details.finding summary:hover{background:var(--hover)}details.finding summary .title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}details.finding[open] summary{background:var(--sunken)}details.finding[open] summary .title{white-space:normal}.finding-body{border-top:1px solid var(--rule-soft);gap:12px;padding:12px 14px 16px;display:grid}.finding-body .facts>div{justify-content:flex-start}.finding-body .facts>div>span{width:96px;color:var(--dim);flex:none}.finding-body .facts b{text-align:left;font-family:var(--font-body);color:var(--ink)}@media print{details.finding .finding-body{display:grid}details.finding summary{background:0 0}}.with-rail.job{grid-template-columns:minmax(0,1fr) 380px}@media (width<=1180px){.with-rail.job{grid-template-columns:minmax(0,1fr)}}.tone-info{color:var(--cyan)}.panel-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}html.outside{--page:#080a0e;--panel:#0b0e14c7;--sunken:#ffffff08;--hover:#ffffff0d;--raised:#ffffff14;--hairline:#dce5f924;--rule-soft:#dce5f914;--edge:#ffffff36;--idle:#5b616c;--ink-strong:#f2f2ef;--ink:#e0e3e9;--ink-2:#c9ced8;--muted:#9298a4;--dim:#8f96a2;--cyan:#b5c9ed;--cyan-ink:#c6d7f9;--green:#8eb9ae;--red:#eb9a9a;--red-text:#f0a7a7;--amber:#d5b984;--tint-green:#8eb9ae14;--tint-red:#eb9a9a14;--tint-amber:#d5b98414;--tint-cyan:#b5c9ed14;--edge-green:#8eb9ae59;--edge-red:#eb9a9a59;--edge-amber:#d5b98459;--edge-cyan:#b5c9ed66;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:var(--font-body);--font-data:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--radius:0;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.outside ::selection{color:#fff;background:#435570}html.outside .app.bare{min-height:100vh;display:block;position:relative}html.outside .mainc{z-index:1;min-height:100vh;position:relative}html.outside .content{background:0 0;padding:0 16px 72px}html.outside button,html.outside .btn,html.outside input,html.outside select,html.outside textarea,html.outside .note,html.outside pre{border-radius:0}html.outside button.primary{color:#171a21;letter-spacing:.03em;background:#eeefec;border-color:#eeefec;font-weight:500}html.outside button.primary:hover:not(:disabled){color:#171a21;background:#fff;border-color:#fff}html.outside button.primary:disabled{opacity:1;color:#8f96a2;background:#eeefec14;border-color:#eeefec29}html.outside button.ghost{border-color:var(--edge);color:var(--ink);background:#ffffff03}html.outside button.ghost:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#fff6}html.outside input:not([type=checkbox]):not([type=radio]){background:#ffffff08;height:44px}html.outside input:focus{box-shadow:0 0 0 3px #b5c9ed29}html.outside ::placeholder{color:#6b717c}html.outside .cookie-banner{background:#10141b;box-shadow:0 16px 48px #00000080}html.outside .top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--hairline);background:#080a0e99;gap:26px;height:72px;padding:0 clamp(16px,4.3%,64px)}html.outside .top .side-brand{color:var(--ink-strong);gap:12px}html.outside .top .side-brand .mark{width:30px;height:30px}html.outside .top .side-brand .word{flex-direction:row;align-items:center;gap:12px;display:flex}html.outside .top .side-brand b{letter-spacing:-.04em;font-size:22px}html.outside .top .side-brand small{font-family:var(--font-body);letter-spacing:.15em;color:#bcc1cc;border-left:1px solid #ffffff30;padding-left:12px;font-size:11px}.outside-links{align-items:center;gap:16px;font-size:13px;display:flex}.outside-links a{color:var(--muted);white-space:nowrap}.outside-links a:hover{color:var(--ink-strong)}html.outside .outside-links{gap:26px}html.outside .outside-links a{color:#aeb3be}html.outside .outside-links a:hover{color:#fff}html.outside .top .cookie-link{color:#aeb3be;font-size:13px;text-decoration:none}html.outside .lang-switch button{height:28px;padding:0 11px}html.outside .lang-switch button.on{background:#ffffff1a}@media (width<=720px){html.outside .top{flex-wrap:wrap;gap:8px 18px;height:auto;min-height:60px;padding:10px 16px}html.outside .top .side-brand .mark{width:26px;height:26px}html.outside .top .side-brand b{font-size:19px}html.outside .top .grow{display:none}html.outside .outside-links{gap:18px}}.sky{z-index:0;pointer-events:none;background:radial-gradient(120% 42% at 50% 118%,#8ab3ea21,#477ecb0d 45%,#0000 70%);position:absolute;inset:0;overflow:hidden}.sky:before{content:"";will-change:transform;background:radial-gradient(at 72% 46%,#2b54804d,#0000 45%),radial-gradient(at 22% 26%,#233e6038,#0000 44%);animation:32s ease-in-out infinite alternate sky-drift;position:absolute;inset:-12%}.sky:after{content:"";opacity:.75;background-image:radial-gradient(1px 1px at 7% 13%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 23% 71%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 38% 27%,#d6e4ffb3,#0000 60%),radial-gradient(1px 1px at 52% 83%,#fff6,#0000 60%),radial-gradient(1px 1px at 66% 9%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 81% 57%,#d6e4ff8c,#0000 60%),radial-gradient(1px 1px at 93% 31%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 15% 42%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 47% 56%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 74% 88%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 88% 76%,#ffffff4d,#0000 60%);background-size:640px 520px;position:absolute;inset:0}@keyframes sky-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.sky:before,.sky:after{animation:none}}.login{gap:18px;width:min(460px,100%);margin:clamp(40px,9vh,104px) auto 0;display:grid}.login>.head-main{text-align:center;justify-items:center;gap:14px;margin-bottom:14px}.login .plate{font-family:var(--font-body);letter-spacing:.18em;color:#b8c4d7;font-size:11px;font-weight:500;line-height:1.8}.login>.head-main>.plate{align-items:center;gap:12px;display:inline-flex}.login>.head-main>.plate:before{content:"✦" / "";letter-spacing:0;color:var(--cyan);font-size:14px}.login h1{letter-spacing:-.02em;font-size:clamp(36px,7vw,52px);font-weight:400;line-height:1.12}.login .sub{max-width:440px;color:var(--muted);font-size:14px;line-height:1.8}.login .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login .panel-head{min-height:44px;padding:0 18px}.login .panel-body{padding:18px}.login button.big{height:48px}.login button.primary.big:after{content:"→" / "";margin-left:8px;font-size:16px}.login .small{font-size:12.5px;line-height:1.7}.login label.row{flex-wrap:nowrap}.login label.row input[type=checkbox]{flex:none;margin-top:3px}.login a{text-underline-offset:3px;-webkit-text-decoration:underline #b5c9ed73;text-decoration:underline #b5c9ed73}.login a:hover{text-decoration-color:currentColor}.oauth{gap:10px;display:grid}button.oauth-btn{color:#e3e3e3;height:44px;font-family:Roboto, var(--font-body);background:#131314;border-color:#8e918f;justify-content:center;gap:12px;font-size:14px;font-weight:500}button.oauth-btn:hover:not(:disabled){color:#e3e3e3;background:#1e1f20;border-color:#8e918f}button.oauth-btn svg{flex:none;width:18px;height:18px}.app.bare{display:block}td.num,td .pill,td .id-link,td.nw{white-space:nowrap}.stepper.assist-steps{flex-wrap:wrap;row-gap:10px;padding:4px 0;display:flex}.stepper.assist-steps .step{flex:auto;min-width:max-content}.stepper.assist-steps .step .txt b{white-space:nowrap}.stepper.assist-steps .step .wire{min-width:12px;margin:0 10px}.assist-log{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.assist-log li{grid-template-columns:18px auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.assist-log li>span:last-child{overflow-wrap:anywhere}.assist-diff{border:1px solid var(--edge);border-radius:6px;max-height:360px;padding:4px 0;font-size:12px;overflow:auto}.assist-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 8px}.assist-diff>.add{background:var(--tint-green)}.assist-diff>.del{background:var(--tint-red)}.narrow{max-width:920px}.stepper.wizard{grid-template-columns:repeat(5,minmax(0,1fr))}.stepper.wizard a.step{color:inherit;border-radius:6px;padding:4px 0;text-decoration:none}.stepper.wizard a.step:hover .txt b{color:var(--cyan-ink)}.stepper.wizard .step .dot .num{font-family:var(--font-data);color:var(--dim);font-size:11px}.stepper.wizard .step.now .dot:after{display:none}.stepper.wizard .step.now .dot .num{color:var(--cyan-ink);font-weight:700}@media (width<=720px){.stepper{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;display:flex}.stepper .step{flex:none;min-width:0}.stepper .step .wire{display:none}.stepper .step .txt{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.stepper .step .txt b{white-space:normal}.stepper.assist-steps .step{min-width:0}.stepper.assist-steps .step .txt b{white-space:normal}}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pick{text-align:left;white-space:normal;border-radius:var(--radius);background:var(--panel);border:1px solid var(--hairline);height:auto;color:var(--ink);align-content:start;justify-items:start;gap:8px;padding:18px;display:grid}.pick svg{color:var(--cyan)}.pick b{color:var(--ink-strong);font-size:15px}.pick span{color:var(--muted);font-size:12.5px;line-height:1.6}.pick.on{border-color:var(--cyan);background:var(--tint-cyan);box-shadow:0 0 0 1px var(--cyan) inset}.pick .pick-hint{color:var(--ink);border-top:1px dashed var(--hairline);padding-top:6px}.ai-connect.asked>.row button.primary{box-shadow:0 0 0 3px var(--tint-cyan)}.bubble{border:1px solid var(--hairline);background:var(--sunken);border-radius:10px;gap:6px;padding:10px 14px;font-size:13px;display:grid}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-strong);margin:0;line-height:1.7}.bubble mark{background:var(--tint-amber);color:inherit;border-bottom:2px solid var(--amber);padding:0 1px}.json-node{border-left:1px solid var(--rule-soft);gap:2px;padding-left:14px;font-size:12px;display:grid}.json-leaf{white-space:normal;text-align:left;border-style:dashed;height:auto;min-height:22px;padding:1px 6px;font-size:12px}.json-leaf.on{border-style:solid;border-color:var(--cyan);background:var(--tint-cyan)}table.grid-edit td{vertical-align:top;padding:4px 6px}table.grid-edit textarea,table.grid-edit input{width:100%;min-width:120px;font-size:12.5px}table.grid-edit textarea{resize:vertical;line-height:1.5}.sentence{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sentence select,.sentence input[type=number]{height:32px;font-family:var(--font-data);font-weight:700}.lock-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.verdict-banner{border-left:4px solid var(--idle);padding:18px 22px}.verdict-banner.ok{border-left-color:var(--green);background:var(--tint-green)}.verdict-banner.bad{border-left-color:var(--red);background:var(--tint-red)}.verdict-banner.warn{border-left-color:var(--amber);background:var(--tint-amber)}.verdict-banner .verdict-word{font-size:34px}.reasons{color:var(--ink);gap:4px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}table.cases tr.case-row{cursor:pointer}table.cases tr.case-row:hover td{background:var(--hover)}table.cases tr.case-row.open td{background:var(--sunken)}table.cases th.num{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}tr.case-detail>td{background:var(--sunken);padding:14px 16px}.attempt-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.attempt{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);align-content:start;gap:10px;padding:12px;display:grid}.attempt .bubble{background:var(--page)}.eval-line{grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.ok-text.strong,.bad-text.strong{font-weight:700}:root:not([data-expert="1"]) .x-expert{display:none!important}.expert-switch{border-top:1px solid var(--hairline);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:auto;padding:8px 16px;font-size:12px;display:flex}.expert-switch+.side-foot{margin-top:0}.expert-switch input{margin:0}.dot-step{width:22px;height:22px;font-size:11px;font-family:var(--font-data);border:1px solid var(--edge);color:var(--muted);background:var(--raised);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dot-step.done{background:var(--green);border-color:var(--green);color:#fff}.dot-step.now{border-color:var(--cyan);color:var(--cyan)}.case-grid .cells{flex-wrap:nowrap;gap:3px}.case-grid .cell{border-radius:2px;width:12px;height:12px}.case-grid td,.case-grid th{padding-top:5px;padding-bottom:5px}.case-grid .clip{max-width:420px}.legend{align-items:center;gap:6px;display:inline-flex}.ov-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.ov-row:last-child{border-bottom:0}.ov-row>.btn{flex:none}.app.with-assistant{grid-template-columns:var(--side) minmax(0, 1fr) 400px}.app.with-assistant .top .clock,.app.with-assistant .search-btn .grow{display:none}.app.with-assistant .search-btn{width:auto}.app.with-assistant .crumbs{flex:0 auto}.app.with-assistant .stepper.wizard .step .txt span{display:none}.app.with-assistant .stepper.wizard{padding:14px 16px}@media (width<=1580px){.app.with-assistant .with-rail.job,.app.with-assistant .with-rail.wide{grid-template-columns:minmax(0,1fr)}}.app.with-assistant .stepper.wizard .step .wire{min-width:8px;margin:0 6px}.assistant{border-left:1px solid var(--hairline);background:var(--panel);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.assistant-head{border-bottom:1px solid var(--hairline);height:52px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.assistant-head svg{color:var(--cyan)}.assistant-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.msg{gap:6px;max-width:100%;display:grid}.msg-user{background:var(--tint-cyan);border:1px solid var(--edge-cyan);border-radius:10px 10px 2px;place-self:flex-end end;max-width:88%;padding:8px 12px}.msg-assistant{align-self:stretch}.msg-text{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.tool-chip{color:var(--muted);background:var(--raised);border:1px solid var(--hairline);border-radius:999px;justify-self:start;padding:2px 9px;font-size:11.5px}.tool-chip.bad{color:var(--red-text);border-color:var(--edge-red);background:var(--tint-red)}.draft-note{border:1px solid var(--edge-cyan);background:var(--tint-cyan);border-radius:8px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid}.draft-note.loose{border-color:var(--edge-amber);background:var(--tint-amber)}.action-card{border:1px solid var(--edge-cyan);border-left:3px solid var(--cyan);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.action-card p{margin:0}.action-card.loose{border-color:var(--edge-amber);border-left-color:var(--amber);background:var(--tint-amber)}.action-card.decided{opacity:.85}.loose-list{color:var(--ink);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.loose-list svg{color:var(--amber);flex:none;margin-top:2px}button.warn{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:700}.assistant-suggest{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;gap:6px;padding:8px 16px 0;display:flex}.chip-btn{background:var(--raised);border:1px solid var(--hairline);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px}.chip-btn:hover:not(:disabled){border-color:var(--edge-cyan);color:var(--cyan-ink)}.assistant-foot{flex:none;gap:6px;padding:10px 16px 14px;display:grid}.assistant-foot textarea{resize:none;font-size:13.5px}.assistant-btn{border:1px solid var(--edge-cyan);background:var(--tint-cyan);height:30px;color:var(--cyan-ink);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}@media (width<=1180px){.app.with-assistant{grid-template-columns:var(--side) minmax(0, 1fr)}.assistant{z-index:40;width:min(400px,100vw);box-shadow:var(--shadow);position:fixed;top:0;right:0}}.transcript{border-top:1px dashed var(--hairline);gap:6px;margin-top:8px;padding-top:8px;display:grid}.transcript p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.transcript p.user b{color:var(--cyan-ink)}.transcript p.assistant b{color:var(--ink-2)}button.link-btn{color:var(--cyan-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.file-chip{border:1px solid var(--hairline);background:var(--sunken);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.file-chip a{align-items:center;gap:4px;display:inline-flex}table.coverage td:first-child{min-width:170px}.bulk-bar{background:var(--tint-cyan);border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.dev-connect{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--tint-cyan);padding:12px 14px}.ex-check{border-bottom:1px solid var(--rule-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:10px;display:grid}.ex-check:last-of-type{border-bottom:0}.rt-templates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rt-template{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);align-content:start;gap:6px;padding:12px 14px;display:grid}.rt-template>button{justify-self:start;margin-top:4px}.rt-template.off{opacity:.6}.rt-custom>summary{cursor:pointer;color:var(--ink-2);font-size:13px}.next-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.next-list>li{border-bottom:1px solid var(--rule-soft);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:12px;display:grid}.next-list>li:last-child{border-bottom:0;padding-bottom:0}.next-by{white-space:nowrap;color:var(--ink-2);background:var(--sunken);border-radius:4px;justify-self:start;padding:2px 8px;font-size:12px}.next-by.cyan{color:var(--cyan-ink);background:var(--tint-cyan)}.next-by.warn{color:var(--amber);background:var(--tint-amber)}.next-by.bad{color:var(--red-text);background:var(--tint-red)}@media (width<=560px){.next-list>li{grid-template-columns:minmax(0,1fr);gap:6px}}.ex-problem{border-bottom:1px solid var(--rule-soft);padding-bottom:16px}.ex-problem:last-child{border-bottom:0;padding-bottom:0}.ex-example{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--raised);gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.ex-example>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.ex-example>div>span:first-child{color:var(--muted)}.ex-example .mono{overflow-wrap:anywhere;font-size:11.5px}@media (width<=640px){.ex-example>div{grid-template-columns:1fr;gap:2px}}.auto-approve{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);padding:10px 14px}.home{gap:14px}.btn.on{border-color:var(--edge-cyan);color:var(--cyan-ink);background:var(--tint-cyan)}.last-result{border-left:4px solid var(--idle);border-radius:0;gap:14px;padding:16px 20px;display:grid}.last-result.ok{border-left-color:var(--green)}.last-result.bad{border-left-color:var(--red)}.last-result.warn{border-left-color:var(--amber)}.last-head{align-items:flex-start;gap:12px;display:flex}.last-result.ok .last-head>svg{color:var(--green)}.last-result.bad .last-head>svg{color:var(--red)}.last-result.warn .last-head>svg{color:var(--amber)}.last-result.idle .last-head>svg{color:var(--dim)}.last-title{color:var(--ink-strong);font-size:18px}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.home-bar{align-items:flex-start;min-height:34px}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.group-head strong{color:var(--ink-strong);font-size:15px}.test-row{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;display:flex}.test-row:hover{background:var(--hover)}.test-row .grow{gap:1px;min-width:0;display:grid}.next-by.ok{color:var(--green);background:var(--tint-green)}.history-at{flex:none;width:150px}.state{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px}.state.ok{color:var(--green);background:var(--tint-green)}.state.bad{color:var(--red-text);background:var(--tint-red)}.state.warn{color:var(--amber);background:var(--tint-amber)}.kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.icon-btn{border-color:#0000;justify-content:center;width:28px;height:28px;padding:0}.back-link{align-self:flex-start}.settings{gap:18px}.settings-sec{gap:10px;display:grid}.settings-sec>p{margin:0}.settings-sec details>summary{cursor:pointer;color:var(--cyan-ink);margin-bottom:10px}@media (width<=640px){.history-at{width:96px}.test-row{flex-wrap:wrap}}.step-panel{gap:10px;padding:14px 20px;display:grid}.step-panel details>summary{cursor:pointer;color:var(--cyan-ink)}.run-form .seg{justify-self:start}.danger-zone{border:1px solid var(--edge-red);border-radius:var(--radius);background:var(--tint-red);max-width:560px;margin-top:18px;padding:14px 16px}.deleted-projects{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);margin-top:18px;padding:10px 14px}.deleted-projects>summary{cursor:pointer;color:var(--muted)}.state.idle{color:var(--muted);background:var(--sunken)}.round-items{display:grid}.round-item{border-top:1px solid var(--rule-soft);grid-template-columns:52px 56px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.round-item:first-child{border-top:0;padding-top:0}.round-item .state{text-align:center}@media (width<=560px){.round-item{grid-template-columns:52px minmax(0,1fr)}.round-item>.small.muted{display:none}}.side-lang{padding:0 10px 8px}.lang-switch{border:1px solid var(--edge);border-radius:var(--radius);display:inline-flex;overflow:hidden}.lang-switch button{height:24px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:12px}.lang-switch button+button{border-left:1px solid var(--edge)}.lang-switch button.on{background:var(--sunken);color:var(--ink-strong)}.side-lang+.side-foot{margin-top:0}.cookie-link{color:var(--muted);font-size:12px}.side-lang .cookie-link{margin-left:10px}.side-version{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0 2px;font-size:11px;overflow:hidden}.cookie-link svg{display:none}@media (width>=721px) and (width<=980px){.side-lang .cookie-link{margin:8px 0 0 12px;display:flex}.side-lang .cookie-link svg{display:block}.side-lang .cookie-link .word,.side-version{display:none}}.cookie-banner{z-index:1000;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);width:min(560px,100% - 32px);color:var(--ink);padding:14px 16px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #10182824}.cookie-banner p{margin:0 0 12px}.cookie-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{justify-content:center;min-width:84px}.cookie-actions button[aria-pressed=true]{border-color:var(--edge-cyan);background:var(--tint-cyan);color:var(--cyan-ink)}@media print{.cookie-banner{display:none}}.bar.warn>span{background:var(--amber)}.day-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:56px;display:grid}.day-strip>span{background:var(--sunken);border-radius:2px;align-items:flex-end;display:flex}.day-strip>span>i{background:var(--cyan);border-radius:2px 2px 0 0;width:100%;display:block}.ov-verdict{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px 22px;padding:22px 24px;display:grid}.ov-verdict.passed{border-color:var(--edge-green);background:linear-gradient(var(--tint-green), var(--tint-green)), var(--panel)}.ov-verdict.failed{border-color:var(--edge-red);background:linear-gradient(var(--tint-red), var(--tint-red)), var(--panel)}.ov-icon{width:48px;height:48px;margin-top:2px}.ov-verdict.passed .ov-icon,.ov-verdict.passed .ov-word{color:var(--green)}.ov-verdict.failed .ov-icon,.ov-verdict.failed .ov-word{color:var(--red-text)}.ov-main{gap:8px;min-width:0;display:grid}.ov-word{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1}.ov-why{color:var(--ink-strong);max-width:820px;margin:0;font-size:15px;line-height:1.55}.ov-bar{background:var(--rule-soft);border-radius:4px;max-width:560px;height:8px;margin-top:4px;display:flex;overflow:hidden}.ov-bar span{min-width:6px;display:block}.ov-bar .passed,.ov-count.passed i{background:var(--green)}.ov-bar .failed,.ov-count.failed i{background:var(--red)}.ov-bar .untested,.ov-count.untested i{background:var(--idle)}.ov-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.ov-count{align-items:center;gap:6px;display:inline-flex}.ov-count i{border-radius:50%;width:9px;height:9px;display:inline-block}.ov-groups{gap:8px;min-width:200px;display:grid}.ov-group{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);gap:2px;padding:9px 12px;display:grid}.ov-group.ok b{color:var(--green)}.ov-group.bad b{color:var(--red-text)}.ov-section{padding:14px 18px}.ov-h{font-size:15px;font-weight:700;font-family:var(--font-body);margin:0 0 6px}.ov-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:auto;padding:0;display:inline-flex}.ov-test{border-top:1px solid var(--rule-soft);gap:6px;padding:12px 0;display:grid}.ov-test:first-of-type{border-top:0}.ov-test-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-runs{margin-left:auto}.ov-problem{color:var(--ink-strong);font-size:14px;line-height:1.55}.ov-more>summary{cursor:pointer;color:var(--cyan-ink);width:fit-content;font-size:12.5px}.ov-facts{background:var(--sunken);border-radius:var(--radius);grid-template-columns:88px minmax(0,1fr);gap:7px 14px;margin:8px 0;padding:10px 12px;font-size:13px;display:grid}.ov-facts>span:nth-child(odd){color:var(--muted)}.ov-reply{white-space:pre-wrap}.ov-passed{gap:6px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ov-passed li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-how>summary{cursor:pointer}.ov-how ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.tag.sev-medium{color:var(--ink-2);border-color:var(--edge);background:var(--sunken)}.tag.sev-low{color:var(--muted)}@media (width<=860px){.ov-verdict{grid-template-columns:auto minmax(0,1fr);padding:18px}.ov-groups{grid-column:1/-1}.ov-word{font-size:28px}.ov-facts{grid-template-columns:minmax(0,1fr)}.ov-runs{margin-left:0}}@media print{.ov-more{display:block}.ov-more>summary{display:none}}.ov-verdict.trial,.ov-verdict.incomplete{border-color:var(--edge-amber);background:linear-gradient(var(--tint-amber), var(--tint-amber)), var(--panel)}.ov-verdict.trial .ov-icon,.ov-verdict.trial .ov-word,.ov-verdict.incomplete .ov-icon,.ov-verdict.incomplete .ov-word{color:var(--amber)}.ov-reason{color:var(--ink-2);border-left:3px solid var(--edge-red);padding-left:10px;font-size:13.5px;line-height:1.55}.ov-why,.ov-problem,.ov-reason,.ov-facts>span,.ov-test-head b,.ov-passed li span{overflow-wrap:anywhere;min-width:0}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.plan-card.current{border-color:var(--edge-cyan);box-shadow:inset 0 0 0 1px var(--edge-cyan);background:linear-gradient(var(--tint-cyan), var(--tint-cyan)), var(--panel)}.plan-card .plan-name{color:var(--ink-strong);font-size:15px}.plan-card .plan-price{font-family:var(--font-data);color:var(--ink-strong);font-size:22px;font-weight:700;line-height:1.2}.plan-card .plan-price small{color:var(--dim);font-size:12px;font-weight:400;font-family:var(--font-body)}.plan-card ul{color:var(--ink-2);align-content:start;gap:4px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.plan-card .plan-action button{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:34px}.top-up-amounts{flex-wrap:wrap;gap:8px;display:flex}.top-up-amounts button{min-width:72px;font-family:var(--font-data);justify-content:center;font-weight:700}.top-up-amounts button[aria-pressed=true]{border-color:var(--cyan);background:var(--tint-cyan);color:var(--cyan-ink);box-shadow:inset 0 0 0 1px var(--cyan)}.sc-list{gap:var(--space-3);min-width:0;display:grid}.sc-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-name__title{color:var(--ink);margin-right:var(--space-2);overflow-wrap:anywhere;font-weight:600}.sc-name .pw-chip{vertical-align:1px;height:20px;font-size:11px}.sc-name__say{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:16px}.sc-kind,.sc-mono{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.sc-kind.is-agent{color:var(--accent)}.pw-side.sc-side{flex-basis:360px;max-width:420px}.sc-side label.field{font-size:11px}.sc-side label.field>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:16px}.sc-side textarea{box-sizing:border-box;width:100%}.sc-code{font-family:var(--font-mono);tab-size:2;resize:vertical;font-size:12px;line-height:18px}.sc-grid{gap:var(--space-2) 10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-vars{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.sc-vars .pw-chip{font-family:var(--font-mono);font-size:11px}.sc-note{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.sc-facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.sc-facts dd{overflow-wrap:anywhere;margin:0}.sc-try,.sc-cal{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);gap:10px;min-width:0;display:grid}.sc-try__head,.sc-cal__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-cal__line{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:13px;display:flex}.sc-result{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);min-width:0;display:grid}.sc-result__row{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:12px;line-height:18px}.sc-result__score{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.sc-result__why{color:var(--ink);overflow-wrap:anywhere;flex:160px;min-width:0}@media (width<=640px){.pw-side.sc-side{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline);max-width:none}.sc-grid{grid-template-columns:minmax(0,1fr)}}.pw-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:16px}.pw-muted{color:var(--ink-2)}.pw-grow{flex:1;min-width:0}.pw-btn{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.pw-btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--rule);color:var(--ink);text-decoration:none}.pw-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pw-btn:disabled{opacity:.45;cursor:default}.pw-btn--primary,.pw-btn--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pw-btn--primary:hover:not(:disabled){opacity:.92}.pw-btn--quiet{background:0 0;border-color:#0000}.pw-btn--quiet:hover:not(:disabled){background:var(--surface-sunken);border-color:#0000}.pw-btn--sm{height:28px;padding:0 var(--space-2);font-size:12px}.pw-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);font-family:var(--font-sans);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;text-decoration:none;display:inline-flex}a.pw-chip:hover,button.pw-chip:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface);color:var(--ink);text-decoration:none}button.pw-chip{cursor:pointer}.pw-chip.is-selected,a.pw-chip.is-selected:hover,button.pw-chip.is-selected:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.pw-chip--fault{color:var(--warn);border-color:var(--warn-tint);background:var(--warn-tint)}.pw-chip--attack{color:var(--fail);border-color:var(--fail-tint);background:var(--fail-tint)}.pw-chip--accent{color:var(--accent);border-color:var(--accent-tint);background:var(--accent-tint)}.pw-score{min-width:44px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pw-score--pass{background:var(--pass-tint);color:var(--pass)}.pw-score--warn{background:var(--warn-tint);color:var(--warn)}.pw-score--fail{background:var(--fail-tint);color:var(--fail)}.pw-score--undecided{background:var(--surface-sunken);color:var(--ink-3)}.pw-gate{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--hairline);font-family:var(--font-sans);color:var(--ink);flex-wrap:wrap;display:flex}.pw-gate__lead{align-items:flex-start;gap:var(--space-3);flex:260px;min-width:min(260px,100%);display:flex}.pw-gate__dot{border-radius:var(--radius-full);background:var(--ink-3);flex:0 0 10px;width:10px;height:10px;margin-top:12px}.pw-gate--pass .pw-gate__dot{background:var(--pass)}.pw-gate--blocked .pw-gate__dot{background:var(--fail)}.pw-gate__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:34px}.pw-gate--pass .pw-gate__title{color:var(--pass)}.pw-gate--blocked .pw-gate__title{color:var(--fail)}.pw-gate__summary{margin-top:var(--space-1);color:var(--ink-2);font-size:12px;line-height:16px}.pw-gate--warn .pw-gate__dot{background:var(--warn)}.pw-gate--warn .pw-gate__summary{color:var(--warn)}.pw-gate__rules{gap:var(--space-3) var(--space-5);flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pw-gate__rule{align-items:baseline;gap:var(--space-2);font-size:13px;line-height:20px;display:flex}.pw-gate__mark{font-family:var(--font-mono);color:var(--ink-3);font-weight:500}.pw-gate__rule.is-ok .pw-gate__mark{color:var(--pass)}.pw-gate__rule.is-bad .pw-gate__mark,.pw-gate__rule.is-bad .pw-gate__value{color:var(--fail)}.pw-gate__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:500;line-height:24px}.pw-gate__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pw-stats{grid-template-columns:repeat(var(--pw-stats,5), minmax(0, 1fr));gap:0 var(--space-4);display:grid}.pw-stat{padding:var(--space-2) var(--space-4) var(--space-3) 0;border-right:1px solid var(--hairline);font-family:var(--font-sans);color:var(--ink);min-width:0}.pw-stat:last-child{border-right:0}.pw-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.pw-stat__row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pw-stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:48px}.pw-stat--md .pw-stat__value{font-size:32px;line-height:36px}.pw-stat--fail .pw-stat__value{color:var(--fail)}.pw-stat__delta{font-family:var(--font-mono);color:var(--ink-2);font-size:12px;font-weight:500;line-height:18px}.pw-stat__delta--up{color:var(--pass)}.pw-stat__delta--down{color:var(--fail)}.pw-stat__note{margin-top:var(--space-1);color:var(--ink-2);font-size:12px;line-height:16px}.pw-table-wrap{font-family:var(--font-sans);color:var(--ink);overflow-x:auto}.pw-table{border-collapse:collapse;width:100%;font-size:13px}.pw-table th{z-index:1;text-align:left;height:auto;padding:var(--space-3) var(--space-3) var(--space-3) 0;background:var(--ground);border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;position:sticky;top:0}.pw-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--hairline);vertical-align:top;font-size:13px;line-height:20px}.pw-table tr:last-child td{border-bottom:1px solid var(--hairline)}.pw-table th.is-right,.pw-table td.is-right{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pw-table tbody tr:hover td{background:var(--surface-sunken)}.pw-table tr.is-selected td,.pw-table tr.is-selected:hover td{background:var(--accent-tint)}.pw-table tr.is-clickable{cursor:pointer}.pw-table tr.is-clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pw-table__empty td,.pw-table tbody tr.pw-table__empty:hover td{color:var(--ink-2);background:0 0}.pw-page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pw-page-head__main{flex:300px;min-width:0}.pw-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:40px;font-weight:500;line-height:44px}.pw-page-head__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:10px;display:flex}.pw-page-head__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pw-section{gap:var(--space-2);min-width:0;display:grid}.pw-section--rule{padding-top:var(--space-4);border-top:1px solid var(--rule)}.pw-section__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pw-split{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.pw-split__main{flex:999 560px;min-width:0}.pw-side{border-left:1px solid var(--hairline);flex-direction:column;flex:320px;gap:14px;min-width:0;max-width:360px;padding-left:28px;display:flex}.pw-side__title{font-family:var(--font-display);margin-top:-8px;font-size:20px;font-weight:500;line-height:26px}.pw-side__lead{color:var(--ink-2);margin:0;font-size:12px;line-height:16px}.pw-side__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pw-empty{gap:var(--space-3);padding:var(--space-4) 0;justify-items:start;display:grid}.pw-empty p{color:var(--ink-2);margin:0}.pw-views{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.pw-rule-top{gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--rule);display:grid}.pw-page-head__meta .model-pick>button{min-height:24px;padding:2px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:400;line-height:18px}.pw-page-head__meta .model-pick>button:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface);color:var(--ink)}.pw-dot{border-radius:var(--radius-full);background:var(--ink-3);flex:0 0 9px;width:9px;height:9px;display:inline-block}.pw-dot--ok{background:var(--pass)}.pw-dot--bad{background:var(--fail)}.pw-dot--warn{background:var(--warn)}.pw-target-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pw-target-row__main{flex:240px;min-width:0}.pw-target-row__title{overflow-wrap:anywhere;font-weight:600}.pw-target-row__line{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pw-target-row__word{color:var(--ink);font-weight:500}.pw-target-row__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.pw-ways{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-way{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);gap:var(--space-2);min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.pw-way:nth-child(3n){border-right:0}a.pw-way:hover{color:var(--ink);background:0 0}a.pw-way:hover .pw-way__go{text-decoration:underline}.pw-way__kind{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:500;line-height:26px}.pw-way__go{color:var(--accent);font-weight:600}.pw-way__say{color:var(--ink-2);font-size:12px;line-height:16px}.pw-way__stand{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pw-way.is-off{cursor:default}.pw-way.is-off .pw-way__kind{color:var(--ink-2)}.pw-check{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.pw-check__head{margin:0;font-weight:600}.pw-check__head.is-ok{color:var(--pass)}.pw-check__head.is-bad{color:var(--fail)}.pw-check__mark{font-family:var(--font-mono)}.pw-check__list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}html:not(.outside){--side:200px;font-size:13px;line-height:1.54}:where(html:not(.outside)) .app{grid-template-columns:var(--side) minmax(0, 1fr)}:where(html:not(.outside)) .side{background:var(--ground);border-right:1px solid var(--hairline);gap:2px;padding:28px 16px 16px 20px}:where(html:not(.outside)) .side .side-brand{height:auto;color:var(--ink);border-bottom:0;gap:10px;margin-bottom:28px;padding:0 0 0 14px}:where(html:not(.outside)) .side .side-brand .mark{width:22px;height:22px}:where(html:not(.outside)) .side .side-brand .word{flex-direction:row;align-items:baseline;gap:6px}:where(html:not(.outside)) .side .side-brand b{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:24px}:where(html:not(.outside)) .side .side-brand small{font-family:var(--font-sans);letter-spacing:.12em;color:var(--ink-3);font-size:10px;font-weight:600}:where(html:not(.outside)) .side .side-nav,:where(html:not(.outside)) .side .side-sections{gap:2px;padding:0;display:grid}:where(html:not(.outside)) .side .side-nav{margin-bottom:20px}:where(html:not(.outside)) .side a.item{height:auto;min-height:34px;color:var(--ink-2);background:0 0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:7px 0 7px 14px;font-size:13px;line-height:20px;display:flex}:where(html:not(.outside)) .side a.item>svg{flex:none;display:none}:where(html:not(.outside)) .side a.item:hover{color:var(--ink);background:0 0}:where(html:not(.outside)) .side a.item.on,:where(html:not(.outside)) .side a.item[data-status=active]{color:var(--ink);border-left-color:var(--ink);background:0 0;font-weight:600}:where(html:not(.outside)) .side-project{gap:2px;margin-bottom:16px;display:grid}:where(html:not(.outside)) .side-switch{margin-bottom:8px;padding-left:14px;display:block}:where(html:not(.outside)) .side-switch select{width:100%;height:24px;color:var(--ink-3);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600}:where(html:not(.outside)) .side-switch select:focus{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}:where(html:not(.outside)) .side .side-label{padding:0 0 6px 14px}:where(html:not(.outside)) .side .side-label .plate{font-family:var(--font-sans);letter-spacing:.12em;color:var(--ink-3);font-size:11px;font-weight:600}:where(html:not(.outside)) .side .side-projects{padding:0}:where(html:not(.outside)) .side .side-projects a.item{font-family:var(--font-sans);color:var(--ink-2);font-size:13px}:where(html:not(.outside)) .side .side-projects a.item .led{width:7px;height:7px}:where(html:not(.outside)) .side .expert-switch{border-top:1px solid var(--hairline);padding:12px 0 8px 14px}:where(html:not(.outside)) .side .side-lang{padding:0 0 12px 14px}:where(html:not(.outside)) .side .side-foot{border-top:1px solid var(--hairline);padding:12px 0 0 14px}:where(html:not(.outside)) .side .avatar{border-radius:var(--radius-full);background:var(--surface-sunken);border-color:var(--hairline)}:where(html:not(.outside)) .top{height:48px;padding:0 var(--space-7);background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--hairline)}:where(html:not(.outside)) .top .chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}:where(html:not(.outside)) .search-btn{border-radius:var(--radius-sm);background:var(--surface);border-color:var(--hairline);height:30px}:where(html:not(.outside)) .assistant-btn{border-radius:var(--radius-sm);height:30px}:where(html:not(.outside)) .crumbs a:hover{color:var(--accent)}:where(html:not(.outside)) .content{padding:var(--space-6) var(--space-7) var(--space-7);gap:var(--space-5);background-color:var(--ground);background-image:none}:where(html:not(.outside)) h1{font-size:28px;line-height:34px}:where(html:not(.outside)) .plate{font-family:var(--font-sans);letter-spacing:.12em;color:var(--ink-3);font-size:11px;font-weight:600}:where(html:not(.outside)) .panel-head .plate{font-size:11px}:where(html:not(.outside)) .panel{border-radius:var(--radius-md);box-shadow:none}:where(html:not(.outside)) .empty{border:1px solid var(--hairline);border-radius:var(--radius-md)}:where(html:not(.outside)) .note{border-radius:var(--radius-sm)}:where(html:not(.outside)) .btn,:where(html:not(.outside)) button{border-radius:var(--radius-sm);padding:0 var(--space-3)}:where(html:not(.outside)) .btn:not(.primary):not(.danger):not(.on),:where(html:not(.outside)) button:not([class]){border-color:var(--rule)}:where(html:not(.outside)) .btn:not(.primary):not(.danger):hover,:where(html:not(.outside)) button:not([class]):hover:not(:disabled){background:var(--surface-sunken);border-color:var(--rule);color:var(--ink)}:where(html:not(.outside)) .btn.primary,:where(html:not(.outside)) button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}:where(html:not(.outside)) .btn.primary:hover,:where(html:not(.outside)) button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:.92}:where(html:not(.outside)) button.ghost{background:0 0;border-color:#0000}:where(html:not(.outside)) button.ghost:hover:not(:disabled){background:var(--surface-sunken);border-color:#0000}:where(html:not(.outside)) button:disabled{opacity:.45}:where(html:not(.outside)) button.icon,:where(html:not(.outside)) .btn.icon,:where(html:not(.outside)) .icon-btn{padding:0}:where(html:not(.outside)) input,:where(html:not(.outside)) select,:where(html:not(.outside)) textarea{border-radius:var(--radius-sm)}:where(html:not(.outside)) input:focus,:where(html:not(.outside)) select:focus,:where(html:not(.outside)) textarea:focus{outline:2px solid var(--focus);outline-offset:1px;box-shadow:none;border-color:var(--edge)}:where(html:not(.outside)) textarea.code:focus{outline-offset:-2px;box-shadow:none}:where(html:not(.outside)) .chip{border-radius:var(--radius-sm);height:24px}:where(html:not(.outside)) .pill{border-radius:var(--radius-sm);height:22px;font-weight:500}:where(html:not(.outside)) .pill.ok,:where(html:not(.outside)) .pill.bad,:where(html:not(.outside)) .pill.warn,:where(html:not(.outside)) .pill.info{border-color:#0000}:where(html:not(.outside)) .tag{border-radius:var(--radius-sm)}:where(html:not(.outside)) .tabs a.on{border-bottom-color:var(--ink)}:where(html:not(.outside)) .seg.text{gap:var(--space-2);border:0;border-radius:0;flex-wrap:wrap;overflow:visible}:where(html:not(.outside)) .seg.text button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:28px;color:var(--ink-2);font-family:var(--font-sans);padding:0 10px;font-size:12px;font-weight:400}:where(html:not(.outside)) .seg.text button:last-child{border-right:1px solid var(--hairline)}:where(html:not(.outside)) .seg.text button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}:where(html:not(.outside)) .seg.text button[aria-pressed=true],:where(html:not(.outside)) .seg.text button[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}:where(html:not(.outside)) .seg{border-radius:var(--radius-sm)}:where(html:not(.outside)) th{border-bottom:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:0 0;font-size:11px;font-weight:600}:where(html:not(.outside)) td{border-bottom-color:var(--hairline)}:where(html:not(.outside)) .last-result,:where(html:not(.outside)) .panel.last-result{padding:var(--space-5) 0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}:where(html:not(.outside)) .last-head{gap:var(--space-3)}:where(html:not(.outside)) .last-head>svg{display:none}:where(html:not(.outside)) .last-head:before{content:"";border-radius:var(--radius-full);background:var(--ink-3);flex:0 0 10px;width:10px;height:10px;margin-top:12px}:where(html:not(.outside)) .last-result.ok .last-head:before{background:var(--pass)}:where(html:not(.outside)) .last-result.bad .last-head:before{background:var(--fail)}:where(html:not(.outside)) .last-result.warn .last-head:before{background:var(--warn)}:where(html:not(.outside)) .last-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:34px}:where(html:not(.outside)) .last-result.ok .last-title{color:var(--pass)}:where(html:not(.outside)) .last-result.bad .last-title{color:var(--fail)}:where(html:not(.outside)) .verdict-banner,:where(html:not(.outside)) .verdict-banner.ok,:where(html:not(.outside)) .verdict-banner.bad,:where(html:not(.outside)) .verdict-banner.warn{border-left:0;border-top:1px solid var(--rule);background:0 0;border-radius:0}:where(html:not(.outside)) .action-card,:where(html:not(.outside)) .action-card.loose{border-left-width:1px}:where(html:not(.outside)) .ov-reason{border-left:0;padding-left:0}:where(html:not(.outside)) .dot-step.done{background:var(--pass-tint);border-color:var(--pass-tint);color:var(--pass)}@media (width<=1180px){:where(html:not(.outside)) .pw-ways{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.outside)) .pw-way:nth-child(3n){border-right:1px solid var(--hairline)}:where(html:not(.outside)) .pw-way:nth-child(2n){border-right:0}}@media (width>=721px) and (width<=980px){html:not(.outside){--side:64px}:where(html:not(.outside)) .side{padding:16px 8px}:where(html:not(.outside)) .side .side-brand{justify-content:center;margin-bottom:16px;padding:0}:where(html:not(.outside)) .side a.item{border-left-width:2px;justify-content:center;padding:8px 0}:where(html:not(.outside)) .side a.item>svg{display:block}:where(html:not(.outside)) .side-switch{display:none}:where(html:not(.outside)) .side .expert-switch,:where(html:not(.outside)) .side .side-lang,:where(html:not(.outside)) .side .side-foot{padding-left:0}:where(html:not(.outside)) .side .side-foot{justify-content:center}}@media (width<=980px){:where(html:not(.outside)) .top{padding:0 var(--space-4)}:where(html:not(.outside)) .content{padding:var(--space-5) var(--space-4) var(--space-7)}:where(html:not(.outside)) .pw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.outside)) .pw-stat:nth-child(2n){border-right:0}}@media (width<=720px){:where(html:not(.outside)) .top{height:auto;min-height:52px;padding:8px 16px}:where(html:not(.outside)) .content{padding:var(--space-4) var(--space-4) var(--space-7)}:where(html:not(.outside)) .pw-page-title{font-size:28px;line-height:34px}:where(html:not(.outside)) .pw-ways{grid-template-columns:minmax(0,1fr)}:where(html:not(.outside)) .pw-way,:where(html:not(.outside)) .pw-way:nth-child(3n),:where(html:not(.outside)) .pw-way:nth-child(2n){border-right:0;padding-right:0}:where(html:not(.outside)) .pw-gate__rules{grid-template-columns:minmax(0,1fr)}:where(html:not(.outside)) .pw-side{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline);max-width:none}:where(html:not(.outside)) .pw-stat__value{font-size:32px;line-height:36px}:where(html:not(.outside)) .seg.text button{white-space:normal;text-align:left;height:auto;min-height:28px;padding:4px 10px}:where(html:not(.outside)) .last-title{font-size:22px;line-height:28px}}.side-head{align-items:flex-start;display:flex}.side-head>.side-brand{flex:1;min-width:0}.menu-btn,.side-close,.side-backdrop{display:none}@media (width<=720px){:where(html:not(.outside)) .app,:where(html:not(.outside)) .app.with-assistant{grid-template-columns:minmax(0,1fr)}:where(html:not(.outside)) .side{z-index:60;visibility:hidden;width:min(280px,86vw);height:100vh;padding:16px 16px 16px 12px;transition:transform .16s,visibility 0s linear .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:where(html:not(.outside)) .app.menu-open .side{visibility:visible;transition:transform .16s;transform:none;box-shadow:0 12px 32px #1018282e}:where(html:not(.outside)) .side .side-brand{margin-bottom:20px}.side-backdrop,.side-backdrop:hover:not(:disabled){z-index:55;width:auto;height:auto;box-shadow:none;cursor:default;background:#10182852;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.menu-btn{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:30px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.side-close{flex:none;display:inline-flex}}@media (width<=720px) and (prefers-reduced-motion:reduce){:where(html:not(.outside)) .side,:where(html:not(.outside)) .app.menu-open .side{transition:none}}
