.summary{padding:var(--s4) var(--s5);background:var(--signal-wash);border:1px solid var(--rule);border-radius:var(--r-panel);margin-bottom:var(--s4)}.summary p{margin:0}.wnote-btn,.wnote-btn:hover{display:inline;height:auto;padding:0;border:0;background:none;color:var(--ink-soft);font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wnote-btn:hover{color:var(--ink)}.wtbl{width:100%;border-collapse:collapse;margin:0 0 var(--s4);font-size:var(--t-sm)}.wtbl td,.wtbl th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--rule)}.wtbl thead th{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-dim);white-space:nowrap}.wtbl tbody th,.wtbl th:first-child{text-align:left;font-weight:600;color:var(--ink)}.wtbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtbl tfoot td,.wtbl tfoot th,.wtbl-pts{font-weight:700;color:var(--ink)}.wtbl tfoot td,.wtbl tfoot th{border-bottom:0;border-top:2px solid var(--rule-strong);padding-top:12px}.ecard-logo{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--surface-raised);border:1px solid var(--rule);color:var(--ink)}.ecard-logo .elogo,.ecard-logo svg{width:19px;height:19px;display:block}.ecard-logo.e-chatgpt{background:rgba(16,163,127,.14)}.ecard-logo.e-gemini{background:rgba(71,150,227,.14)}.ecard-logo.e-perplexity{background:rgba(32,184,205,.14)}.ecard-logo.e-claude{background:rgba(217,119,87,.14)}.ecard-logo.e-google-ai{background:rgba(66,133,244,.14)}.ecard-name{font-weight:600;font-size:15.5px;white-space:nowrap}.ecard-id{display:flex;flex-direction:column;gap:1px;min-width:0}.ecard-share{flex:none;font-size:13px;font-weight:400;color:var(--ink-muted);white-space:nowrap}.ecard-move{padding-bottom:5px;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--ink-muted)}.ecard-move strong{font-weight:600}.ecard-move.good strong{color:var(--good)}.ecard-move.bad strong{color:var(--bad)}.ecard-move.flat strong{color:var(--ink-dim)}.trend{width:100%;height:auto;display:block}.mv-grid{display:grid;grid-gap:var(--s3);gap:var(--s3)}.mv-card{padding:16px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card)}.mv-card p{margin:0}.mv-card .label{display:flex;align-items:center;gap:var(--s2);font-size:13.5px;letter-spacing:0;color:var(--ink-muted)}.mv-val{margin-top:9px!important;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-val .dt-muted{display:block;margin-top:4px;font-size:13px}.delta,.mv-val .dt-muted{font-family:var(--font-text);letter-spacing:0}.delta{display:inline-flex;align-items:center;gap:var(--s1);margin-left:var(--s2);vertical-align:middle;padding:2px 8px;border-radius:var(--r-chip);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.good{color:var(--good);background:var(--good-wash)}.delta.bad{color:var(--bad);background:var(--bad-wash)}.delta.muted{color:var(--ink-dim);background:var(--rule-soft)}.pm-q{font-weight:500}.pm-move{gap:var(--s2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pm-then{min-width:40px;text-align:right}.pm-arrow,.pm-then{color:var(--ink-faint)}.pm-now{font-weight:600;min-width:40px;text-align:right}.rvtable th{white-space:normal;vertical-align:bottom}.th-note{display:block;max-width:21ch;margin-top:3px;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:0;text-wrap:balance;text-transform:none;color:var(--ink-faint)}.rvtable th.ta-r .th-note{margin-left:auto}.rvtable td{vertical-align:top}.rv-fig{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.1;color:var(--ink)}.rv-of{font-size:13px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-sub{color:var(--ink-faint)}.rv-clear,.rv-sub{display:block;margin-top:3px;font-size:11.5px}.rv-clear{font-weight:600;color:var(--good)}.rv-pend{display:block;margin-top:3px;font-size:11.5px}.rv-none,.rv-pend{font-weight:600;color:var(--ink-faint)}.bars{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card);overflow:hidden}.bar{display:grid;grid-template-columns:minmax(0,1fr) 210px 186px;align-items:center;grid-gap:20px;gap:20px;padding:17px 26px;border-top:1px solid var(--rule-soft);font-size:var(--t-sm)}.bar:first-child{border-top:0}.steps{list-style:none;margin:0 0 var(--s5);padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.step{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-top:1px solid var(--rule)}.step:first-child{border-top:0}.step-n{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--rule-strong);font-family:var(--font-display);font-size:var(--t-xs);color:var(--ink-muted)}.step.is-done .step-n{border-color:var(--good);background:var(--good-wash);color:var(--good)}.step-body{flex:1 1;min-width:0}.step-name{display:block;font-weight:500;font-size:var(--t-sm)}.step-hint{display:block;margin-top:2px;font-size:var(--t-xs);color:var(--ink-muted)}.runcta{display:flex;align-items:center;gap:18px;padding:24px 26px;background:var(--surface-sunk);border:1px dashed var(--dash);border-radius:var(--r-panel)}.runcta.is-ready{background:var(--signal-tint);border:1px solid color-mix(in srgb,var(--signal) 35%,transparent);box-shadow:var(--shadow-card)}.runcta-ic{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--r-nav);background:var(--surface-raised);color:var(--ink-faint)}.runcta.is-ready .runcta-ic{background:var(--surface);color:var(--signal);box-shadow:0 2px 8px -3px var(--signal-glow)}.runcta-body{flex:1 1;min-width:0}.runcta-body p{margin:0}.runcta-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.runcta-sub{margin-top:5px!important;font-size:13.5px}.runcta-sub,.runcta.is-ready .runcta-sub{color:var(--ink-muted)}.runcta.is-waiting{align-items:flex-start}.runcta.is-waiting .runcta-sub{max-width:68ch}.qtbl{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card);overflow-x:auto;overflow-y:hidden}.qtbl .qhead,.qtbl .qline{grid-template-columns:minmax(260px,1fr) repeat(var(--qn,4),56px) 112px 72px 128px}.qhead{background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.qhead,.qline{display:grid;align-items:center;grid-gap:var(--s4);gap:var(--s4);padding:var(--s3) var(--s5)}.qline{font-size:var(--t-sm);background:none;border:0;border-top:1px solid var(--rule);width:100%;text-align:left;color:inherit;font-family:inherit}.qline:first-of-type{border-top:0}.qline.clickable{cursor:pointer}.qline.clickable:hover{background:var(--surface-sunk)}a.qline{color:inherit;text-decoration:none}a.qline:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.qtext{min-width:0;overflow:hidden;text-overflow:ellipsis}.qnum{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.qnum.muted{color:var(--ink-faint)}.qopen{display:inline-flex;align-items:center;gap:5px;color:var(--signal);font-weight:500;font-size:var(--t-xs);line-height:1;white-space:nowrap}.qopen>svg{flex:none}.qnh{background:none;border:0;padding:0;text-align:right;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.qnh:hover{color:var(--ink)}.qnh.on{color:var(--signal)}.qnum.good{color:var(--good)}.qnum.warn{color:var(--warn)}.qnum.bad{color:var(--bad)}.spark{display:inline-block;width:62px;height:22px;flex:none}.spark path{fill:none;stroke:var(--ink-dim);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--ink-dim)}.spark.up path{stroke:var(--good)}.spark.up circle{fill:var(--good)}.spark.down path{stroke:var(--bad)}.spark.down circle{fill:var(--bad)}.spark.flat path{stroke:var(--ink-dim)}.spark.flat circle{fill:var(--ink-dim)}.tc-grid{stroke:var(--rule-soft)}.tc-axis,.tc-xlabel{fill:var(--ink-muted);font-family:var(--font-text);font-size:12px}.tc-area{fill:var(--signal-wash)}.tc-line{fill:none;stroke:var(--signal);stroke-width:2}.tc-dot{fill:var(--signal)}.tc-val{fill:var(--ink);font-family:var(--font-text);font-size:12px;font-weight:600}.guide-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:var(--s6) var(--s4);overflow-y:auto;background:var(--veil);-webkit-backdrop-filter:none;backdrop-filter:none}.guide{position:relative;width:100%;max-width:860px;padding:var(--s6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-float)}.guide-close{position:absolute;top:var(--s4);right:var(--s4);width:32px;height:32px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-control);color:var(--ink-muted);cursor:pointer;font-size:15px;line-height:1}.guide-close:hover{border-color:var(--rule-strong);color:var(--ink)}.guide-q{margin:var(--s2) 0 var(--s3);font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.02em;max-width:60ch}.guide-lede,.guide-p{margin:0 0 var(--s4);font-size:var(--t-sm);color:var(--ink-muted);max-width:74ch;line-height:1.6}.play{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-control)}.draft-copy{display:inline-flex;align-items:center;gap:var(--s1);height:32px;padding:0 var(--s3);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-xs);font-weight:500;text-decoration:none;cursor:pointer}.draft-copy:hover{border-color:var(--signal);color:var(--signal)}.guide-draft{padding:var(--s4);background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--r-control);max-height:460px;overflow-y:auto;font-size:var(--t-sm);line-height:1.65}.md-meta{margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.md-meta-row{display:flex;gap:var(--s2);font-size:var(--t-xs);margin-bottom:var(--s1)}.md-badge{font-family:var(--font-display);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-muted);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-chip);padding:1px 5px}.md-codewrap{margin:var(--s3) 0}.md-codecap{color:var(--ink-faint);margin-bottom:var(--s1)}.md-code,.md-codecap{font-family:var(--font-display);font-size:var(--t-xs)}.md-code{margin:0;padding:var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-control);overflow-x:auto;line-height:1.6}.md-list{padding-left:var(--s5);margin:var(--s2) 0}.md-p{margin:0 0 var(--s3)}@media (max-width:900px){.bar{grid-template-columns:minmax(0,1fr) 92px}.guide{padding:var(--s5) var(--s4)}}@media (max-width:1239px){.qtbl{overflow-x:visible}.qtbl .qhead{display:none}.qtbl .qline{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:flex-start}.qtbl .qline>.qmain,.qtbl .qline>.qopen{flex:1 1 100%}.qtext{overflow:visible;white-space:normal;text-overflow:clip}.qeng,.qnum,.qnum-wrap{text-align:left;align-items:flex-start}.qeng[data-l]:before,.qnum-wrap[data-l]:before,.qnum[data-l]:before{content:attr(data-l);display:block;margin-bottom:2px;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--ink-faint)}}.genbar{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);margin-bottom:var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel)}.genbar-ic{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-control);background:var(--signal-wash);color:var(--signal)}.genbar-body{flex:1 1;min-width:0}.genbar-title{display:block;font-weight:500;font-size:var(--t-sm)}.genbar-sub{margin-top:2px;color:var(--ink-muted);max-width:72ch}.genbar-note,.genbar-sub{display:block;font-size:var(--t-xs)}.genbar-note{margin-top:var(--s2);color:var(--ink-faint)}.genbar-note strong{font-weight:500;color:var(--ink-muted)}.genbar-track{margin-top:var(--s2);height:6px;max-width:360px;border-radius:999px;background:var(--rule);overflow:hidden}.genbar-fill{height:100%;border-radius:999px;background:var(--signal);transition:width .4s ease}.genbar.is-ok .genbar-fill{background:var(--good)}.genbar-track.is-working .genbar-fill{width:40%;transition:none;animation:genbar-sweep 1.4s ease-in-out infinite}@keyframes genbar-sweep{0%{transform:translateX(-105%)}to{transform:translateX(255%)}}@media (prefers-reduced-motion:reduce){.genbar-track.is-working .genbar-fill{animation:none;width:15%;opacity:.7}}.genbar-actions{display:flex;align-items:center;gap:var(--s3);flex:0 0 auto}.genbar-go{flex:0 0 auto}.genbar.is-ok{border-color:var(--good)}.genbar.is-ok .genbar-ic{background:var(--good-wash);color:var(--good)}.genbar.is-warn{border-color:var(--warn)}.genbar.is-warn .genbar-ic{background:var(--warn-wash);color:var(--warn)}.genbar-sm{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);margin-bottom:0}.genbar-sm .genbar-body{display:contents}.genbar-sm .genbar-ic{width:30px;height:30px}.genbar-sm .genbar-actions,.genbar-sm .genbar-note,.genbar-sm .genbar-sub,.genbar-sm .genbar-track{grid-column:1/-1}.genbar-sm .genbar-sub{margin-top:0}.genbar-sm .genbar-actions{margin-top:var(--s1)}@media (max-width:720px){.genbar{align-items:flex-start;flex-wrap:wrap}.genbar-body{flex:1 1 100%;order:2}.genbar-actions,.genbar-go{order:3;flex:1 1 100%}.genbar-actions .btn,.genbar-actions .btn-quiet,.genbar-go{width:100%}}.pgroup{margin-bottom:var(--s6)}.pgroup-h{margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule-soft);font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink-dim)}.pagelist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.pagecard{display:flex;align-items:center;gap:var(--s4);padding:18px 22px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pagecard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.pagecard-n{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagecard-main{flex:1 1;min-width:0}.pagecard-q{display:block;font-weight:500;font-size:var(--t-base);line-height:1.4}.pagecard-meta{display:flex;align-items:center;gap:var(--s3);flex:0 0 auto}.gapsec-sub{max-width:70ch;margin:5px 0 20px;font-size:14.5px;line-height:1.6;color:var(--ink-muted)}.gapcard{display:flex;align-items:flex-start;gap:var(--s4);padding:18px 22px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card)}.gapcard .pagecard-n{padding-top:3px}.gapcard-standing{display:block;margin-top:4px;font-size:var(--t-xs);color:var(--ink-faint);overflow-wrap:anywhere}.gapcard-why{display:block;margin-top:var(--s2);font-size:var(--t-sm);line-height:1.5;color:var(--ink-muted)}.gapcard .pagecard-meta{flex-direction:column;align-items:flex-end;gap:var(--s2)}.draftpage-sec{margin-top:var(--s7)}.draftpage-sec>h2{display:flex;align-items:baseline;gap:var(--s3);font-size:var(--t-h3);margin:0 0 var(--s1);letter-spacing:-.02em}.draftpage-sec>.guide-p{margin:0 0 var(--s4);color:var(--ink-muted);font-size:var(--t-sm)}.draftpage-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--rule)}.meta-copy{margin-left:var(--s3);padding:2px 8px;font-size:11px;color:var(--ink-faint);background:transparent;border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;vertical-align:middle;transition:color .12s ease,border-color .12s ease}.meta-copy:hover{color:var(--ink);border-color:var(--signal)}.meta-copy.is-fail,.meta-copy.is-ok{opacity:1;color:var(--good);border-color:var(--good)}.meta-copy.is-fail{color:var(--warn);border-color:var(--warn)}.draft-copy.is-ok{color:var(--good);border-color:var(--good)}.draft-copy.is-fail{color:var(--warn);border-color:var(--warn)}@media (max-width:720px){.pagecard{flex-wrap:wrap}.pagecard-meta{flex:1 1 100%}.gapcard{flex-wrap:wrap}.gapcard .pagecard-meta{flex:1 1 100%;flex-direction:row;align-items:center}}.md-link{color:var(--signal);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;cursor:help}.md-tablewrap{overflow-x:auto;margin:var(--s4) 0}.md-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.md-table td,.md-table th{padding:var(--s2) var(--s3);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.md-table th{font-weight:500;color:var(--ink-muted);border-bottom-color:var(--rule-strong);white-space:nowrap}.md-table tr:last-child td{border-bottom:0}.callout.t-info{border-left-color:var(--signal)}.callout.t-info .callout-ic{color:var(--signal)}.md-verify{background:var(--warn-wash);color:var(--warn);font-weight:700;padding:0 4px;border-radius:4px;white-space:nowrap}.qopen.is-won{color:var(--good)}.run-rehearse{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0;padding:14px 18px;border:1px dashed var(--rule-strong);border-radius:var(--r-panel);background:var(--surface-sunk)}.run-rehearse-note{flex:1 1 320px;min-width:0;font-size:13px;line-height:1.45;color:var(--ink-faint)}.run-rehearse-err{flex-basis:100%;font-size:13px;color:var(--bad,#B3261E)}.runlive{padding:var(--s5);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-panel)}.runlive-flag{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--signal)}.runlive-dot{position:relative;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--signal)}.runlive-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--signal);animation:runlive-pulse 2s cubic-bezier(.2,0,0,1) infinite}@keyframes runlive-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}.runlive-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap}.runlive-title{margin:0;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.runlive-engines{display:flex;align-items:center;gap:var(--s2);margin:0;padding:0;list-style:none}.runlive-engine{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--rule-soft);opacity:.55;animation:runlive-ask 1.68s ease-in-out infinite}.runlive-engine .elogo,.runlive-engine svg{width:19px;height:19px;display:block}.runlive-engine.e-chatgpt{background:rgba(16,163,127,.14)}.runlive-engine.e-gemini{background:rgba(71,150,227,.14)}.runlive-engine.e-perplexity{background:rgba(32,184,205,.14)}.runlive-engine.e-claude{background:rgba(217,119,87,.14)}.runlive-engine.e-google-ai{background:rgba(66,133,244,.14)}@keyframes runlive-ask{0%,62%,to{opacity:.55;transform:translateY(0) scale(1)}24%{opacity:1;transform:translateY(-3px) scale(1.06)}}.runlive-do{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);background:var(--signal-wash);border:1px solid var(--signal);border-radius:var(--r-control)}.runlive-do-ic{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--fill-signal);color:var(--on-fill)}.runlive-do p{margin:0;font-size:var(--t-sm);line-height:1.5;color:var(--ink);max-width:62ch}.runlive-do strong{font-weight:600}.runlive-do p span{color:var(--ink)}.runlive-why{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:1.55;color:var(--ink-muted);max-width:68ch}@media (prefers-reduced-motion:reduce){.runlive-dot:after{animation:none;opacity:0}.runlive-engine{animation:none;opacity:1}}.pubsteps{counter-reset:pubstep;list-style:none;margin:var(--s5) 0 0;padding:0}.pubsteps>li{position:relative;padding:0 0 var(--s5) var(--s7);border-left:1px solid var(--rule);margin-left:13px}.pubsteps>li:last-child{border-left-color:transparent;padding-bottom:var(--s2)}.pubsteps>li:before{counter-increment:pubstep;content:counter(pubstep);position:absolute;left:-14px;top:-2px;display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:var(--signal-wash);color:var(--signal-deep);font-family:var(--font-display);font-size:13px;font-weight:700}.pubsteps h3{margin:0 0 var(--s2);font-family:var(--font-display);font-size:1rem}.pubsteps p{margin:0;color:var(--ink-soft);max-width:46rem}.pubsteps code{padding:1px 6px;border-radius:4px;background:var(--surface-sunk);font-size:.9em;word-break:break-all}.pubsteps-links{list-style:none;margin:var(--s3) 0 0;padding:0}.pubsteps-links li{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--rule-soft)}.pubsteps-links li:last-child{border-bottom:0}.pubsteps-links a{font-weight:600}.pubsteps-note{margin:var(--s5) 0 0;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--surface-sunk);color:var(--ink-soft);max-width:46rem}.pubrow{gap:12px;margin-left:auto;flex:none;flex-wrap:wrap}.pubfield,.pubrow{display:flex;align-items:center}.pubfield{gap:8px;width:100%;max-width:460px;padding:8px 10px 8px 12px;border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface)}.pubfield-host{font-size:12px;color:var(--ink-faint);white-space:nowrap}.pubfield input{flex:1 1;min-width:0;padding-left:10px;border:0;border-left:1px solid var(--rule);background:transparent;font:inherit;font-size:13px;outline:none;color:var(--ink)}.pubfield:focus-within{border-color:var(--signal)}.pubdate{width:-moz-fit-content;width:fit-content;height:38px;font-size:13px}.movedfig{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movedfig .was{font-size:13px}.movedfig .arrow,.movedfig .was{color:var(--ink-faint)}.movedfig .now{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--good)}.movedfig.is-flat .now{color:var(--ink-muted)}.movedsub{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-faint);text-align:right}.liveurl{display:block;margin-top:3px;font-size:12px;color:var(--ink-dim);overflow-wrap:anywhere}.tick{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--good-wash);color:var(--good)}.tick.is-gone{background:var(--warn-wash);color:var(--warn)}.pagecard.is-gone{border-color:var(--warn)}.pagecard.is-publishing{flex-wrap:wrap}.pagecard.is-publishing .pagecard-main{flex:1 1 100%}.pagecard.is-publishing .pubrow{margin-left:0;width:100%}@media (max-width:720px){.pagecard{flex-wrap:wrap}.pubrow{margin-left:0;width:100%}.pagecard-main{flex:1 1 100%}.movedfig,.movedsub{text-align:left;justify-content:flex-start}}.pgroup-sub{margin:-4px 0 var(--s4);max-width:74ch;font-size:var(--t-sm);line-height:1.55;color:var(--ink-muted)}.pagecard-hint{display:block;margin-top:3px;font-size:12px;color:var(--ink-faint)}.pubacts{display:flex;flex-wrap:wrap;gap:var(--s2);width:100%}.pubdisc{flex:0 1 auto;min-width:0}.pubdisc[open]{flex:1 1 100%}.pubdisc-open{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 14px;border:1px solid var(--rule-control);border-radius:var(--r-control);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;list-style:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pubdisc-open>svg{flex:none;color:var(--ink-dim)}.pubdisc-open::-webkit-details-marker{display:none}.pubdisc-open:after{content:"";width:6px;height:6px;margin:-3px 0 0 3px;border-right:1.6px solid;border-bottom:1.6px solid;border-radius:1px;opacity:.45;transform:rotate(45deg);transition:transform var(--dur) var(--ease),margin var(--dur) var(--ease)}.pubdisc[open]>.pubdisc-open:after{margin:2px 0 0 3px;transform:rotate(225deg)}.pubdisc-open:hover{border-color:var(--rule-strong);color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 18px -14px rgba(20,22,26,.7)}.pubdisc-open:active{transform:none}.pubdisc-open:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pubdisc-open.is-primary{border-color:color-mix(in srgb,var(--signal) 30%,transparent);background:var(--signal-wash);color:var(--signal-deep)}.pubdisc-open.is-primary>svg{color:var(--signal)}.pubdisc-open.is-primary:hover{border-color:var(--signal);background:var(--signal-wash);color:var(--signal-deep);box-shadow:0 8px 18px -12px var(--signal-glow)}.pubdisc[open]>.pubdisc-open{border-color:var(--signal);color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-faint);transform:none}.pubdisc[open]>.pubdisc-open>svg{color:var(--signal)}@media (prefers-reduced-motion:reduce){.pubdisc-open{transition:none}.pubdisc-open:hover{transform:none}}.pubform{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s3);padding:18px 20px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--surface-sunk);justify-items:start}.pubfield-row{display:grid;grid-gap:7px;gap:7px}.publabel{font-size:13px;font-weight:600;color:var(--ink)}.publabel-hint{max-width:62ch;font-size:12px;line-height:1.5;color:var(--ink-faint)}.pubtext{width:100%;max-width:380px;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.pubtext::placeholder{color:var(--ink-faint)}.pubtext:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--signal)}.howto-wrap{display:inline-flex}.howto-open{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--rule-control);border-radius:var(--r-control);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.howto-open:hover{background:var(--nav-hover);color:var(--ink)}.howto-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.howto-open{transition:none}.howto-open:hover{transform:none}}.tour{position:fixed;inset:0;z-index:120;pointer-events:none}.tour-card{pointer-events:auto}.tour-spot,.tour-veil{position:fixed;pointer-events:none}.tour-spot.is-armed{transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.tour-spot{border-radius:12px;box-shadow:0 0 0 9999px var(--veil),0 0 0 2px var(--signal)}.tour-veil{inset:0;background:var(--veil)}.tour-card{position:fixed;width:min(380px,calc(100vw - 32px));padding:20px 22px 18px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);outline:none}.tour-step{margin:0 0 6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.tour-title{margin:0 0 8px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tour-body{font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.tour-body p{margin:0 0 8px}.tour-body p:last-child{margin-bottom:0}.tour-body strong{color:var(--ink);font-weight:700}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:18px;padding-top:14px;border-top:1px solid var(--rule-soft)}.tour-dots{display:inline-flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--rule-strong)}.tour-dots i.is-on{background:var(--signal)}.tour-acts{display:inline-flex;align-items:center;gap:8px}.tour-skip{padding:6px 10px;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-faint);cursor:pointer}.tour-skip:hover{color:var(--ink);text-decoration:underline}.tour-acts .btn,.tour-acts .btn-quiet{height:36px;padding:0 16px;font-size:13px}@media (prefers-reduced-motion:reduce){.tour-spot.is-armed,.tour-veil{transition:none}}.listed-tag{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 8px;border:1px solid rgba(52,199,123,.32);border-radius:999px;background:rgba(52,199,123,.12);color:var(--good);font-size:11.5px;font-weight:600;line-height:1.6;text-decoration:none;white-space:nowrap}.listed-tag:hover{background:rgba(52,199,123,.2);text-decoration:underline}.bm-headline{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--t-h3);font-weight:800;letter-spacing:-.025em;line-height:1.2}.bm-headline.is-good{color:var(--good)}.bm-headline.is-warn{color:var(--warn)}.bm-headline.is-bad{color:var(--bad)}.bm-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden}.bm-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:12px 24px;border-top:1px solid var(--rule-soft);font-size:var(--t-sm)}.bm-row:first-child{border-top:0}.bm-row.is-you{background:var(--good-wash)}.bm-dom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-dom a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.bm-dom a:hover{color:var(--accent);border-bottom-color:currentColor}.bm-you-tag{margin-left:var(--s2);padding:1px 7px;border-radius:var(--r-chip);background:var(--good);color:var(--on-good);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.bm-q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bm-act{text-align:right}.bm-act form{display:inline}.bm-add{padding:3px 10px;border:1px solid var(--rule-control);border-radius:var(--r-chip);background:var(--surface);color:var(--ink-muted);font-family:inherit;font-size:var(--t-xs);cursor:pointer}.bm-add:hover{border-color:var(--rule-strong);color:var(--ink)}.bm-already{font-size:var(--t-xs);color:var(--ink-faint)}.bm-more{margin-top:var(--s4)}.bm-more>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-muted);padding:var(--s2) 0}.bm-more>summary:hover{color:var(--ink)}.bm-more .bm-list{margin-top:var(--s2)}.bm-list-tail .bm-q{color:var(--ink-faint)}.bm-do{margin-top:var(--s4);font-size:var(--t-base)}.bm-do .btn-ghost{margin-left:var(--s2)}@media (max-width:640px){.bm-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s1)}.bm-act{grid-column:1/-1;text-align:left}.bm-do .btn-ghost{display:inline-block;margin:var(--s2) 0 0}}.pagecard.is-off{opacity:.62}.pagecard.is-off .pagecard-q{color:var(--ink-soft)}.qline.is-off{opacity:.6}.qpaused{margin-left:var(--s2);vertical-align:middle;font-size:11px;padding:2px 8px}.run-confirm{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);flex-wrap:wrap}.run-cancel{color:var(--ink-dim)}.run-cancel:hover{color:var(--ink)}.run-started{margin:0;font-size:var(--t-sm);color:var(--good)}.cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:11px;height:44px;padding:0 20px 0 11px;border:0;border-radius:var(--r-control);background:var(--btn-fill);color:var(--btn-ink);font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px -8px rgb(0 0 0/.4);transition:box-shadow .15s var(--ease)}.cta:hover{box-shadow:0 13px 28px -8px rgb(0 0 0/.5)}.cta:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cta[disabled]{cursor:default}.cta-label{position:relative}.cta-swap{display:grid;align-items:center}.cta-said{grid-area:1/1;white-space:nowrap;transition:opacity .24s ease,transform .24s ease}.cta-said-working{opacity:0;transform:translateY(8px)}.cta.is-working .cta-said{opacity:0;transform:translateY(-8px)}.cta.is-working .cta-said-working{opacity:1;transform:none}.cta-track{position:relative;flex:none;height:26px;transition:width .52s var(--ease)}.cta-chip{position:absolute;left:0;top:50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 1px var(--rule);transform:translate(var(--x),-50%);transition:transform .62s var(--ease) var(--d),box-shadow .62s var(--ease);color:#0D0D0D}.cta-chip .elogo{display:grid;place-items:center;width:15px;height:15px}.cta-chip .elogo svg{width:15px;height:15px;display:block}.cta.is-working .cta-chip{box-shadow:0 0 0 1px var(--rule),0 0 0 4px color-mix(in srgb,var(--rule) 60%,transparent)}.cta-bar,.cta-ring,.cta-sweep{display:none;pointer-events:none}.cta.is-working .cta-bar,.cta.is-working .cta-ring,.cta.is-working .cta-sweep{display:block}.cta-ring{position:absolute;left:30px;top:50%;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);animation:ctaRing 1.4s var(--ease) infinite}.cta-ring-2{animation-delay:.45s}.cta-sweep{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--btn-ink) 8%,transparent),transparent);animation:ctaDrift 1.3s linear infinite}.cta-bar{position:absolute;left:0;bottom:0;height:3px;width:34%;border-radius:0 3px 3px 0;background:var(--btn-ink);opacity:.5;animation:ctaShuttle 1.3s var(--ease) infinite}.cta-sheen{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--btn-ink) 7%,transparent),transparent);transform:translateX(-140%);transition:transform .9s var(--ease);pointer-events:none}.cta:hover .cta-sheen{transform:translateX(320%)}@keyframes ctaRing{0%{transform:translate(-50%,-50%) scale(.45);opacity:.55}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes ctaDrift{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes ctaShuttle{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.cta-ring,.cta-sheen,.cta-sweep{display:none!important}.cta-bar{animation:none;width:100%;opacity:.25}.cta-chip,.cta-said,.cta-track{transition-duration:1ms}}.run-failed{font-size:var(--t-sm);color:var(--bad);max-width:34ch;white-space:normal}.nextmeas{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);border-radius:var(--r-chip);background:var(--signal-wash);color:var(--signal-deep);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.nextmeas b{font-weight:700}.nextmeas:hover{border-color:var(--signal);color:var(--signal-deep)}.nextmeas.is-off{border-color:var(--rule-control);background:transparent;color:var(--ink-muted)}.nextmeas.is-off:hover{border-color:var(--rule-strong);color:var(--ink)}.qtbl .qhead .qsort{display:inline-flex;align-items:center;gap:4px}.qtbl .qhead .qnh.qsort{justify-content:flex-end}.qeng-h{justify-content:center;padding:4px 0;border:0;background:none;cursor:pointer}.qeng-h svg{width:20px;height:20px}.qarrow{font-size:12px;color:var(--rule-strong)}.qsort.on .qarrow{color:var(--signal)}.qmain{display:flex;flex-direction:column;gap:8px;min-width:0}.qrivals{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qrivals-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bad)}.qrival{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-soft)}.qeng{text-align:center;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qeng.good{color:var(--good)}.qeng.warn{color:var(--warn)}.qeng.bad{color:var(--bad)}.qeng.is-none{color:var(--ink-faint);font-weight:500;font-size:12.5px}.qnum-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.qmoved{font-size:12px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ovcard{box-shadow:var(--shadow-card);min-width:0}.ovmain-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.ovmain-lab{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px}.ovmain-val{font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1}.ovmain-val small{margin-left:2px;font-size:28px;color:var(--ink-muted)}.ovmain-cap{margin:0;max-width:320px;font-size:14px;line-height:1.45;color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:stretch}.phero>.pstage-panel{grid-column:1/-1;margin-top:var(--s3)}.proof-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.proof-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.proof-lab{font-size:15px}.proof-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.proof-n{font-family:var(--font-display);font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1}.proof-n small{font-size:22px;color:var(--ink-muted)}.proof-cap{font-size:14px;color:var(--ink-muted)}.proof-bars{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--rule-soft)}.proof-bar{display:grid;grid-template-columns:170px minmax(0,1fr) 100px;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.proof-bar b{text-align:right;font-weight:700}.proof-bar.is-muted{color:var(--ink-muted)}.proof-bar.is-muted b{font-weight:500}.proof-track{height:8px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.proof-track i{display:block;height:100%;border-radius:999px;background:var(--fill-good)}.proof-bar.is-muted .proof-track i{background:var(--rule-strong)}.proof-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.proof-foot{margin:0;font-size:12.5px;color:var(--ink-faint)}.pstages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.pstage{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:16px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pstage:hover{border-color:var(--rule-strong)}.pstage.is-on{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),var(--shadow-card);background:var(--signal-wash)}.pstage-n{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1}.pstage.is-warn .pstage-n{color:var(--warn)}.pstage.is-good .pstage-n{color:var(--good)}.pstage.is-nil .pstage-n{color:var(--ink-faint)}.pstage-l{font-size:14px;font-weight:700}.pstage-s{font-size:12.5px;color:var(--ink-muted)}.pstage-arrow{align-self:center;color:var(--ink-faint);font-size:16px}.pempty{margin:0;padding:18px 22px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);font-size:14px}.pempty,.pnote{color:var(--ink-muted)}.pnote{margin:10px 0 0;font-size:13px}.pwrite-bar{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--s4)}.pwrite-left{font-size:12.5px;color:var(--ink-muted);align-self:flex-end}.plive,.pwrite{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.pwrite-head,.pwrite-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;grid-gap:18px;gap:18px;align-items:center;padding:15px 24px}.plive-head,.pwrite-head{padding-block:11px;background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.pwrite-head span:nth-child(2){text-align:right}.pwrite-row+.pwrite-row{border-top:1px solid var(--rule-soft)}.pwrite-main{display:flex;flex-direction:column;gap:7px;min-width:0}.pwrite-q{font-size:14.5px;font-weight:600;line-height:1.35}.pwrite-n{text-align:right;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pwrite-n.good{color:var(--good)}.pwrite-n.warn{color:var(--warn)}.pwrite-n.bad{color:var(--bad)}.pwrite-go{display:flex;justify-content:flex-end}.pgaps{margin-top:var(--s5)}.pgaps-h{margin:0 0 6px;font-size:17px;font-weight:700}.pagecard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pagecard.is-publishing{flex-direction:column;align-items:stretch;gap:14px}.pagecard.is-publishing .pagecard-main{display:flex;flex-direction:column;gap:4px}.pubchip{white-space:nowrap}.pubsteps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 14px;border-radius:10px;background:var(--surface-sunk)}.pubsteps.is-stacked{flex-direction:column;align-items:flex-start;gap:12px;padding:0;background:none}.pubsteps-line{width:26px;height:2px;background:var(--rule)}.pubstep{display:inline-flex;align-items:flex-start;gap:8px}.pubstep-mark{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-sizing:border-box;display:grid;place-items:center;border:2px solid var(--rule)}.pubstep.is-done .pubstep-mark{border:0;background:var(--fill-good);color:var(--on-fill)}.pubstep.is-wait .pubstep-mark{border-color:var(--fill-warn)}.pubstep.is-wait .pubstep-mark i{width:8px;height:8px;border-radius:50%;background:var(--fill-warn)}.pubstep-text{display:flex;flex-direction:column;gap:1px;padding-top:1px}.pubstep-label{font-size:13px;font-weight:600}.pubstep.is-todo .pubstep-label{color:var(--ink-faint)}.pubstep-sub{font-size:12.5px}.pubsent,.pubstep-sub{color:var(--ink-muted)}.pubsent{margin:0;font-size:13px}.plive-head,.plive-row{display:grid;grid-template-columns:minmax(0,1fr) 240px 110px;grid-gap:20px;gap:20px;align-items:center;padding:15px 24px}.plive-head span:last-child{text-align:right}.plive-row{border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.plive-head+.plive-row{border-top:0}.plive-row:hover{background:var(--surface-sunk)}.plive-main{display:flex;flex-direction:column;gap:4px;min-width:0}.plive-q{font-size:14.5px;font-weight:600;line-height:1.35}.plive-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plive-url,.plive-wait{font-size:12.5px;color:var(--ink-muted)}.plive-bar{display:flex;flex-direction:column;gap:5px}.plive-nums{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-muted)}.plive-nums b.good{color:var(--good)}.plive-nums b.warn{color:var(--warn)}.plive-nums b.bad{color:var(--bad)}.plive-track{position:relative;height:8px;border-radius:999px;background:var(--surface-raised);overflow:hidden;--seg:var(--fill-good)}.plive-track.warn{--seg:var(--fill-warn)}.plive-track.bad{--seg:var(--fill-bad)}.plive-track i,.plive-track s{position:absolute;top:0;bottom:0;left:0;border-radius:0 999px 999px 0}.plive-track s{background:color-mix(in srgb,var(--seg) 30%,transparent)}.plive-track i{background:var(--seg)}.plive-sub{font-size:12px;color:var(--ink-faint)}.plive-chg{display:flex;justify-content:flex-end}@media (max-width:1000px){.phero{grid-template-columns:minmax(0,1fr)}.pstages{grid-template-columns:repeat(2,minmax(0,1fr))}.pstage-arrow{display:none}}@media (max-width:700px){.plive-head,.pwrite-head{display:none}.plive-row,.pwrite-row{grid-template-columns:minmax(0,1fr);gap:10px}.pwrite-n{text-align:left}.plive-chg,.pwrite-go{justify-content:flex-start}.pagecard-top{flex-direction:column}.proof-bar{grid-template-columns:minmax(0,1fr) 90px}.proof-track{display:none}}.dpage{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start}.dpage-main{display:flex;flex-direction:column;gap:10px;min-width:0}.dpage-frame{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.dpage-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-sunk);border-bottom:1px solid var(--rule)}.dpage-dots{display:flex;gap:6px}.dpage-dots i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.dpage-url{flex:1 1 auto;min-width:0;height:28px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--rule);border-radius:7px;font-size:12.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpage-doc,.dpage-url{background:var(--surface)}.dpage-doc{padding:34px 42px 30px;max-height:none;overflow:visible;border:0;border-radius:0}.dpage-cap{margin:0;font-size:12.5px;color:var(--ink-muted)}.dpage-aside{gap:14px;position:-webkit-sticky;position:sticky;top:16px}.dcard,.dpage-aside{display:flex;flex-direction:column}.dcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px 20px;gap:12px;min-width:0}.dcard-h{margin:0;font-size:15.5px;font-weight:700}.dcard-sub{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.dcard-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dcard-wide{width:100%;justify-content:center}.dcard-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dcard-two form>*,.dcard-two>*{width:100%;justify-content:center}.dcard-dev{padding-top:10px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px}.dcard-dev summary{cursor:pointer;font-size:13.5px;font-weight:600}.dcard-dev[open]{gap:10px}.dcard-dev p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.dcard-dev .md-code{max-height:220px;overflow:auto;font-size:11.5px}.dcard-link{font-size:13.5px;font-weight:600;color:var(--signal)}.dcard .pubacts{flex-direction:column;align-items:stretch}.dcard .pubdisc,.dcard .pubdisc[open]{flex:1 1 auto}.dfield{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--rule-soft)}.dfield-top{display:flex;justify-content:space-between;align-items:center}.dfield-l{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.dfield-l,.dfield-n{font-size:11.5px;font-weight:600}.dfield-n{color:var(--good);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dfield-n.is-over{color:var(--warn)}.dfield-v{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.dfield-v>span{min-width:0;overflow-wrap:anywhere}.dcheck{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dcheck li{justify-content:space-between;padding:11px 0;border-top:1px solid var(--rule-soft)}.dcheck label,.dcheck li{display:flex;align-items:flex-start;gap:10px}.dcheck label{cursor:pointer;min-width:0}.dcheck input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--fill-good)}.dcheck-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dcheck-l{font-size:13.5px;font-weight:700}.dcheck-s{font-size:12.5px;line-height:1.45;color:var(--ink-muted);overflow-wrap:anywhere}.dcheck li.is-done .dcheck-l{text-decoration:line-through;color:var(--ink-faint)}.dcheck-show{flex-shrink:0;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--signal);cursor:pointer;white-space:nowrap}@keyframes verify-flash{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px var(--fill-warn)}}.md-verify.is-flash{animation:verify-flash 1.4s var(--ease) 2}.dresult{display:flex;align-items:baseline;gap:10px}.dresult-n{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1}.dresult-n.up{color:var(--good)}.dresult-n.down{color:var(--bad)}.dresult-cap{font-size:14px;color:var(--ink-muted)}@media (max-width:1100px){.dpage{grid-template-columns:minmax(0,1fr)}.dpage-aside{position:static;order:-1}}@media (max-width:600px){.dpage-doc{padding:22px 18px}}.lhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;margin:0 0 var(--s5)}.lcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.lcard-lab{font-size:15px}.lcard-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lcard-say{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.lprog{display:flex;align-items:baseline;gap:10px}.lprog-n{font-family:var(--font-display);font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.lprog-n small{margin-left:8px;font-size:24px;letter-spacing:-.01em;color:var(--ink-muted)}.lprog-cap{font-size:14px;color:var(--ink-muted)}.lprog-bar{height:10px;background:var(--surface-raised);overflow:hidden}.lprog-bar,.lprog-bar i{display:block;border-radius:999px}.lprog-bar i{height:100%;background:var(--fill-good);transition:width var(--dur) var(--ease)}.lstart-site{display:flex;align-items:center;gap:14px}.lstart-av{width:48px;height:48px;font-size:20px}.lstart-name{display:flex;flex-direction:column;gap:3px;min-width:0}.lstart-name b{font-size:20px;font-weight:700;overflow-wrap:anywhere}.lstart-name span{font-size:13.5px;color:var(--ink-muted)}.lstart-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lstart-steps{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--signal);cursor:pointer}.lsec{margin-top:var(--s5)}.ltbl{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.lrow-line,.ltbl-head{display:grid;grid-template-columns:44px minmax(0,1.6fr) 150px 190px 90px 230px;grid-gap:16px;gap:16px;align-items:center;padding:14px 22px}.ltbl-head{padding-block:11px;background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.lrow+.lrow{border-top:1px solid var(--rule-soft)}.lrow.is-done .lrow-line{opacity:.55}.lrow-site{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.lrow-site b{font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.lrow-kind{font-size:12.5px;color:var(--ink-muted)}.lrow-how{margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--signal);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.lrow-how svg{transform:rotate(90deg);transition:transform var(--dur) var(--ease)}.lrow-how[aria-expanded=true] svg{transform:rotate(-90deg)}.lrow-cited{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-muted)}.lrow-cited b{font-size:14px;font-weight:700;color:var(--ink)}.lrow-cited .is-losing{color:var(--warn)}.lrow-cost{display:flex;flex-wrap:wrap;gap:5px}.lchip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--surface-raised);font-size:12px;font-weight:600;color:var(--ink-soft)}.lrow-unknown{font-size:12.5px;color:var(--ink-faint)}.lrow-acts{justify-content:flex-end;gap:12px}.lrow-acts,.lrow-done{display:flex;align-items:center}.lrow-done label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.lrow-done input{width:18px;height:18px;margin:0;accent-color:var(--fill-good)}.lrow-open{margin:0 22px 18px 82px;padding:16px 20px;border-radius:10px;background:var(--surface-sunk);border:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px}.lrow-side{display:flex;flex-direction:column;gap:12px}.lrow-h{font-size:13.5px;font-weight:700}.lrow-p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.lrow-steps{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.lrow-steps li+li{margin-top:5px}.lrow-src{margin:10px 0 0;font-size:12px;color:var(--ink-faint)}.lrow-miss{margin:-6px 22px 14px 82px;font-size:13px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.lrow-miss a{color:var(--signal);font-weight:600}@media (max-width:1100px){.lhero{grid-template-columns:minmax(0,1fr)}.ltbl-head{display:none}.lrow-line{grid-template-columns:44px minmax(0,1fr)}.lrow-acts,.lrow-cited,.lrow-cost,.lrow-line>span:nth-child(5){grid-column:2;justify-content:flex-start}.lrow-open{grid-template-columns:minmax(0,1fr)}.lrow-miss,.lrow-open{margin-left:22px}}.cb-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 var(--s5)}.cb-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.cb-card-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cb-lab{font-size:15px}.cb-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.cb-n{font-family:var(--font-display);font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.cb-n small{margin-left:8px;font-size:24px;letter-spacing:-.01em}.cb-cap,.cb-n small{color:var(--ink-muted)}.cb-cap,.cb-say{font-size:14px}.cb-say{margin:0;line-height:1.5;color:var(--ink-soft)}.cb-who{display:flex;align-items:center;gap:14px}.cb-who>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-who b{font-size:19px;font-weight:700}.cb-who>span:last-child>span{font-size:13px;color:var(--ink-muted)}.cb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cb-head-acts{display:flex;align-items:center;gap:12px}.cb-left{font-size:13px;color:var(--ink-muted)}.cb-add{margin:var(--s3) 0}.cb-tbl{margin-top:var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.cb-row{display:grid;grid-template-columns:minmax(0,1.5fr) 170px 170px 180px 190px;grid-gap:18px;gap:18px;align-items:center;padding:14px 24px;border-top:1px solid var(--rule-soft)}.cb-thead{padding-block:11px;background:var(--surface-sunk);border-bottom:1px solid var(--rule);border-radius:var(--r-card) var(--r-card) 0 0;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.cb-thead,.cb-thead+.cb-row{border-top:0}.cb-row.is-you{background:var(--signal-wash)}.cb-row.is-muted .cb-co,.cb-row.is-muted .cb-meter{opacity:.55}.cb-co{display:flex;align-items:center;gap:12px;min-width:0}.cb-co>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-co b{font-size:14.5px;font-weight:700}.cb-co b em{font-style:normal;font-size:12px;font-weight:600;color:var(--signal-deep)}.cb-co>span:last-child>span{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.is-you{background:var(--signal-wash);color:var(--signal-deep);box-shadow:inset 0 0 0 1px var(--signal)}.cb-meter{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-muted)}.cb-meter b{color:var(--ink);font-weight:700}.cb-track{height:6px;background:var(--surface-raised);overflow:hidden}.cb-track,.cb-track i{display:block;border-radius:999px}.cb-track i{height:100%;background:var(--ink-faint)}.cb-track i.is-you{background:var(--signal)}.cb-pend{font-size:12.5px;color:var(--ink-faint)}.cb-acts{display:flex;justify-content:flex-end;align-items:center;gap:6px}.cb-menu{position:relative}.cb-menu>summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);font-weight:700;color:var(--ink-soft)}.cb-menu>summary::-webkit-details-marker{display:none}.cb-menu[open]>summary{border-color:var(--rule-strong)}.cb-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-float)}.cb-menu-pop .btn-row{width:100%;justify-content:flex-start}.h2x{margin-top:var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.h2x-top{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--rule);font-size:15px}.h2x-filters,.h2x-top{display:flex;flex-wrap:wrap}.h2x-filters{gap:8px}.h2x-filters .tq-pill{margin:0}.h2x-head,.h2x-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 220px;grid-gap:18px;gap:18px;align-items:center;padding:13px 24px}.h2x-head{padding-block:11px;background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.h2x-head span:nth-child(2),.h2x-head span:nth-child(3){text-align:right}.h2x-head span:nth-child(4){text-align:center}.h2x-row{border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.h2x-head+.h2x-row{border-top:0}.h2x-row:hover{background:var(--surface-sunk);color:var(--ink)}.h2x-q{font-size:14px;font-weight:600;line-height:1.35}.h2x-weak{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;color:var(--ink-muted)}.h2x-weak .elogo svg{width:15px;height:15px}.h2x-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2x-n.good{color:var(--good)}.h2x-n.warn{color:var(--warn)}.h2x-n.bad{color:var(--bad)}.h2x-n.is-them{color:var(--ink-soft);font-weight:600}.h2x-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:2px;gap:2px}.h2x-side{display:flex;height:10px}.h2x-side.is-them{justify-content:flex-end}.h2x-side i{display:block;height:100%}.h2x-side.is-them i{background:var(--fill-bad);border-radius:999px 0 0 999px}.h2x-side.is-you i{background:var(--fill-good);border-radius:0 999px 999px 0}.h2x-empty{margin:0;padding:18px 24px;font-size:14px;color:var(--ink-muted)}@media (max-width:1100px){.cb-hero{grid-template-columns:minmax(0,1fr)}.cb-thead{display:none}.cb-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-acts,.cb-co{grid-column:1/-1}.cb-acts{justify-content:flex-start}.h2x-head{display:none}.h2x-row{grid-template-columns:minmax(0,1fr) 56px 56px}.h2x-lead{grid-column:1/-1}}.bm-q{white-space:nowrap;text-align:right;color:var(--ink-muted)}.bm-q b{color:var(--ink)}.bm-act{display:flex;justify-content:flex-end}.sh-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:0 0 var(--s5);align-items:stretch}.sh-top.is-single{grid-template-columns:minmax(0,560px);margin-top:var(--s4)}.sh-top>.runcta{margin:0}.sh-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.sh-card-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sh-lab{font-size:15px}.sh-say{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.sh-fig{display:flex;align-items:baseline;gap:10px}.sh-n{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.sh-cap{font-size:14px;color:var(--ink-muted)}.sh-card .run-confirm{margin-top:4px}.sh-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink)}.sh-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--rule-strong);transition:background .15s}.sh-switch-track i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;transition:left .15s}.sh-switch.is-on .sh-switch-track{background:var(--fill-good)}.sh-switch.is-on .sh-switch-track i{left:19px}.sh-switch[aria-busy=true]{opacity:.6;cursor:progress}.sh-switch:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:999px}.sh-tbl{margin-top:var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.sh-row{display:grid;grid-template-columns:190px 110px repeat(var(--n,4),minmax(0,1fr)) 110px 64px;grid-gap:14px;gap:14px;align-items:center;padding:14px 24px;color:var(--ink);text-decoration:none}.sh-group+.sh-group .sh-row,.sh-thead+.sh-group .sh-row{border-top:1px solid var(--rule-soft)}.sh-thead+.sh-group .sh-row{border-top:0}.sh-thead{padding-block:11px;border-bottom:1px solid var(--rule);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.sh-row.is-open:hover,.sh-thead{background:var(--surface-sunk)}.sh-eng{display:flex;justify-content:center}.sh-ask-logo .elogo,.sh-ask-logo .elogo svg,.sh-cell .elogo,.sh-cell .elogo svg,.sh-eng .elogo,.sh-eng .elogo svg{display:block;width:15px;height:15px}.sh-when{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-when b{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sh-when>span{font-size:12.5px;color:var(--ink-muted)}.sh-latest{padding:2px 8px;border-radius:999px;background:var(--signal-wash);color:var(--signal-deep);font-size:11.5px;font-weight:700}.sh-overall{display:flex;flex-direction:column;gap:2px}.sh-overall b{font-size:18px;font-weight:800}.sh-chg{font-size:12.5px;color:var(--ink-faint)}.sh-chg.up{color:var(--good);font-weight:700}.sh-chg.down{color:var(--bad);font-weight:700}.sh-cell{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px}.sh-cell b.good{color:var(--good)}.sh-cell b.warn{color:var(--warn)}.sh-cell b.bad{color:var(--bad)}.sh-cell.is-none{font-size:12.5px;color:var(--ink-faint)}.sh-open{font-size:13px;font-weight:600;color:var(--signal);text-align:right;white-space:nowrap}.sh-note{grid-column:1/-1;margin-top:-4px;font-size:12.5px;color:var(--ink-muted)}.sh-note.is-caveat{color:var(--warn)}.sh-break{display:flex;align-items:center;gap:12px;padding:10px 24px;border-top:1px solid var(--rule-soft);background:var(--bad-wash);font-size:13px;color:var(--ink)}.sh-break-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--fill-bad)}.sh-break a{margin-left:auto;font-weight:600;white-space:nowrap}.sh-ask{display:grid;grid-template-columns:44px minmax(0,1fr) 240px 180px;grid-gap:16px;gap:16px;align-items:center;padding:14px 24px}.sh-ask+.sh-ask{border-top:1px solid var(--rule-soft)}.sh-ask>b{font-size:14.5px}.sh-ask-logo{width:36px;height:36px;border-radius:9px;background:var(--surface-raised);display:grid;place-items:center}.sh-ask-logo .elogo,.sh-ask-logo .elogo svg{width:20px;height:20px}.sh-ask-model{font-size:13.5px;color:var(--ink-soft)}.sh-weight{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-muted)}.sh-weight b{color:var(--ink)}.sh-red{color:var(--bad)}.sh-line{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.sh-entry{display:grid;grid-template-columns:110px 24px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.sh-entry-date{padding-top:18px;font-size:13.5px;font-weight:700;text-align:right}.sh-entry-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.sh-entry-rail i{width:12px;height:12px;margin-top:21px;border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 4px var(--paper)}.sh-entry-rail i.breaks{background:var(--fill-bad)}.sh-entry-rail:after{content:"";flex-grow:1;width:2px;margin-bottom:-14px;background:var(--rule)}.sh-entry:last-child .sh-entry-rail:after{display:none}.sh-entry-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.sh-entry-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-entry-title b{font-size:15px}.sh-kind{padding:2px 9px;border-radius:999px;background:var(--surface-raised);color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.sh-kind.is-questions{background:var(--warn-wash);color:var(--warn)}.sh-kind.is-model{background:var(--signal-wash);color:var(--signal-deep)}.sh-effect{margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--surface-sunk);font-size:13px;line-height:1.5}.sh-qs>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--signal);list-style:none}.sh-qs>summary::-webkit-details-marker{display:none}.sh-qs[open]>summary{margin-bottom:8px}.sh-qs-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;font-size:13px;color:var(--ink-soft)}.sh-qs-cols ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;line-height:1.4}@media (max-width:1100px){.sh-top{grid-template-columns:minmax(0,1fr)}.sh-thead{display:none}.sh-row{grid-template-columns:minmax(0,1fr) auto}.sh-row>.sh-cell{justify-content:flex-start}.sh-ask{grid-template-columns:44px minmax(0,1fr)}.sh-ask-model,.sh-weight{grid-column:2}.sh-entry{grid-template-columns:16px minmax(0,1fr);gap:10px}.sh-entry-date{grid-column:2;padding-top:0;text-align:left}.sh-entry-rail{grid-row:1/span 2}.sh-entry-card{grid-column:2}.sh-qs-cols{grid-template-columns:minmax(0,1fr)}}.vchart{display:flex;flex-direction:column;gap:14px}.vchart-toggles{display:flex;flex-wrap:wrap;gap:8px}.vchart-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.vchart-toggle.is-off{opacity:.5;border-color:var(--rule);background:var(--surface-raised)}.vchart-read-row .elogo svg,.vchart-toggle .elogo svg{width:16px;height:16px;display:block}.vchart-dot{width:10px;height:10px;border-radius:50%;flex:none}.vchart-swatch{width:14px;height:3px;border-radius:2px}.vchart-plot{position:relative;padding-bottom:26px;border-radius:8px}.vchart-plot:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.vchart-svg{display:block;width:100%;height:auto;overflow:visible}.vchart-grid{stroke:var(--rule-soft);stroke-width:1;stroke-dasharray:4 4}.vchart-ytick{fill:var(--ink-faint);font-size:12px}.vchart-guide{stroke:var(--rule-strong);stroke-width:1.5}.vchart-x{position:absolute;left:0;right:0;bottom:0;height:20px}.vchart-x span{position:absolute;transform:translateX(-50%);font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.vchart-x span.is-on{color:var(--ink);font-weight:600}.vchart-read{position:absolute;top:8px;width:260px;transform:translateX(20px);padding:12px 14px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:0 8px 24px rgba(20,22,26,.1);pointer-events:none}.vchart-read.is-left{transform:translateX(calc(-100% - 20px))}.vchart-read-date{margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft);font-size:13.5px;font-weight:600}.vchart-read-row{display:flex;align-items:center;gap:8px;margin:0;padding:4px 0;font-size:13px}.vchart-read-name{flex:1 1}.vchart-read-name.is-overall{font-weight:600}.vchart-read-chg{width:70px;text-align:right;font-size:12px;font-weight:600}.vchart-read-chg.up{color:var(--good)}.vchart-read-chg.down{color:var(--bad)}.vchart-read-chg.flat{color:var(--ink-faint)}.vchart-note{margin:0;font-size:13px;color:var(--ink-muted)}@media (max-width:720px){.vchart-read{position:static;transform:none;width:auto;margin-top:10px}}.ovcard{display:flex;flex-direction:column;gap:18px;margin:0 0 var(--s5);padding:22px 24px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card)}.ovcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5)}.ovcard-since{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;color:var(--ink-soft)}.ovcard-since:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good)}.ovcard-since b{color:var(--good);font-weight:600}.ovcard-since.is-muted{color:var(--ink-muted)}.ovcard-since.is-muted:before{background:var(--ink-faint)}.ovgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:var(--s5)}.ovgrid>.section{margin:0;padding:18px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card)}.bya-rows{display:flex;flex-direction:column}.bya-row{display:grid;grid-template-columns:230px minmax(0,1fr) 56px 110px;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:58px;border-top:1px solid var(--rule-soft)}.bya-row.is-unmeasured{grid-template-columns:230px minmax(0,1fr)}.bya-who{display:flex;align-items:center;gap:10px}.bya-bar{position:relative;height:12px;background:var(--rule-soft)}.bya-bar,.bya-bar>i{border-radius:var(--r-chip)}.bya-bar>i{display:block;height:100%;background:var(--signal)}.bya-bar>i.good{background:var(--fill-good)}.bya-bar>i.warn{background:var(--fill-warn)}.bya-bar>i.bad{background:var(--fill-bad)}.bya-now{font-size:16px;font-weight:600}.bya-now,.bya-row .ecard-move{text-align:right}.bya-none{font-size:13px;color:var(--ink-muted)}.rinst,.rinst-list{display:flex;flex-direction:column}.rinst-list{list-style:none;margin:4px 0 12px;padding:0;gap:12px}.rinst-row{display:flex;justify-content:space-between;font-size:14px;font-weight:500}.rinst-bar{height:8px;margin-top:6px;background:var(--rule-soft)}.rinst-bar,.rinst-bar>i{display:block;border-radius:var(--r-chip)}.rinst-bar>i{height:100%;background:var(--series-2)}.rinst-go{margin-top:auto;align-self:stretch;justify-content:center}@media (max-width:1023px){.ovgrid{grid-template-columns:minmax(0,1fr)}.bya-row{grid-template-columns:180px minmax(0,1fr) 48px 90px}}.qtools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--s3)}.qtools .qsearch{flex:1 1 280px;max-width:460px}.qtools .qsearch input{width:100%;height:40px}.qsearch input{width:240px;height:36px;padding:0 12px;box-sizing:border-box;border:1px solid var(--rule-field);border-radius:var(--r-control);background:var(--surface-field);font:inherit;font-size:13.5px;color:var(--ink)}.qempty{margin:0;padding:18px 20px;font-size:14px;color:var(--ink-muted)}@media (max-width:720px){.qtools .qsearch{max-width:none;flex-basis:100%}}.qsec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.qsec-head>div:first-child{flex:1 1 360px;min-width:0}.qsec-head .section-sub{margin-bottom:0}.qsec-head>.genbar{flex-basis:100%;margin-bottom:0}.genmini{flex:none;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel)}.genmini .genbar-ic{width:30px;height:30px}.genmini-title{font-size:14px;font-weight:600;white-space:nowrap}