:root{--paper: #ECE9E2;--paper-2: #E3DFD6;--paper-3: #D9D5CC;--ink: #141413;--ink-2: #3B3A37;--ink-3: #5E5C57;--graphite: #8C8A84;--rule: rgba(20, 20, 19, .16);--rule-2: rgba(20, 20, 19, .32);--shu: #D63A1F;--shu-ink: #B02C14;--frame: #1A1A19;--ok: #141413;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--u: 8px;--gutter: 12px;--top: 44px;--cmd: 64px;--rail: 236px;--record: 440px;--ease: cubic-bezier(.2, .7, .1, 1);color-scheme:light}@media(max-width:1280px){:root{--record: 400px;--rail: 210px}}@media(max-width:1080px){:root{--rail: 0px}}@media(max-width:900px){:root{--gutter: 0px;--cmd: 58px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--frame);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;font-feature-settings:"ss01","cv11"}button,input,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,ol,ul,figure,dl{margin:0}button{cursor:pointer}img,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-40px;z-index:100;background:var(--shu);color:#fff;padding:8px 12px}.skip:focus{top:16px}.win{position:fixed;inset:var(--gutter);background:var(--paper);display:grid;grid-template-rows:var(--top) 1fr var(--cmd);grid-template-columns:var(--rail) 1fr var(--record);grid-template-areas:"top top top" "rail stage record" "cmd cmd cmd";border:1px solid #000;overflow:hidden}.frame-meta{position:fixed;left:calc(var(--gutter) + 2px);right:calc(var(--gutter) + 2px);bottom:0;height:var(--gutter);display:flex;justify-content:space-between;align-items:center;font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#77756f;pointer-events:none}@media(max-width:900px){.frame-meta{display:none}}.top{grid-area:top;display:flex;align-items:stretch;border-bottom:1px solid var(--ink);min-width:0}.top>*{display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--rule);min-width:0}.wordmark{font:700 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:0;gap:10px;padding:0 18px}.wordmark .wm-mark{width:14px;height:14px;border:1.5px solid var(--paper);position:relative}.wordmark .wm-mark:after{content:"";position:absolute;width:5px;height:5px;background:var(--shu);left:3px;top:3px}.proj{flex:1 1 auto;gap:10px;font-size:13px;overflow:hidden;white-space:nowrap}.proj b{font-weight:600}.proj .proj-scn{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.coord{font:500 11px/1 var(--mono);color:var(--ink-2);letter-spacing:.02em;width:300px;justify-content:flex-start;white-space:nowrap}.coord .coord-l{color:var(--graphite);margin-right:8px}.legend-btn,.idx-btn{background:none;border:0;border-right:1px solid var(--rule);gap:8px;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.legend-btn:hover,.idx-btn:hover{background:var(--paper-2)}.kbd{font:500 10px/1 var(--mono);border:1px solid var(--rule-2);padding:3px 5px;color:var(--ink-3)}.idx-btn{display:none}@media(max-width:1280px){.coord{width:auto}.coord .coord-l{display:none}}@media(max-width:1080px){.idx-btn{display:flex}}@media(max-width:900px){.coord,.pal-btn,.proj{display:none}.top>*{padding:0 12px}.wordmark{padding:0 14px;letter-spacing:.26em}.top .legend-btn{margin-left:auto;border-left:1px solid var(--rule)}}.rail{grid-area:rail;border-right:1px solid var(--ink);overflow:auto;display:flex;flex-direction:column;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.mv{border-bottom:1px solid var(--rule);padding:6px 0 8px}.mv-h{display:flex;justify-content:space-between;padding:10px 14px 6px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.ch{display:grid;grid-template-columns:28px 1fr auto;align-items:center;width:100%;text-align:left;border:0;background:none;padding:7px 14px;font-size:13.5px;line-height:1.2;color:var(--ink-2);position:relative}.ch .ch-n{font:500 10.5px/1 var(--mono);color:var(--graphite)}.ch .ch-s{width:6px;height:6px}.ch:hover{background:var(--paper-2);color:var(--ink)}.ch[aria-current=true]{background:var(--ink);color:var(--paper)}.ch[aria-current=true] .ch-n{color:var(--paper);opacity:.6}.ch[aria-current=true] .ch-s{background:var(--shu)}.ch.seen .ch-s{background:var(--rule-2)}.rail-foot{margin-top:auto;padding:14px;font:500 10px/1.5 var(--mono);color:var(--graphite);letter-spacing:.04em;border-top:1px solid var(--rule)}@media(max-width:1080px){.rail{position:fixed;z-index:60;left:var(--gutter);top:calc(var(--gutter) + var(--top));bottom:calc(var(--gutter) + var(--cmd));width:min(320px,86vw);background:var(--paper);transform:translate(-110%);transition:transform .35s var(--ease);border-right:1px solid var(--ink)}.rail.open{transform:none;box-shadow:0 0 0 100vmax #14141359}}.stage{grid-area:stage;position:relative;overflow:hidden;min-width:0;background:var(--paper)}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;touch-action:none}.stage-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.stage-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.stage-ov>*{pointer-events:auto}.stage-ov:empty{display:none}.hud{position:absolute;z-index:3;pointer-events:none;font:500 10px/1.4 var(--mono);color:var(--ink-2);letter-spacing:.04em}.hud-tl{left:150px;right:330px;bottom:15px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}.hud-bl{left:14px;bottom:12px;display:flex;gap:14px;align-items:flex-end}.hud-br{right:14px;bottom:15px;text-align:right;color:var(--graphite);max-width:310px}.hud-tr{right:14px;top:12px;text-align:right}.scalebar{display:flex;flex-direction:column;gap:4px}.scalebar i{display:block;height:5px;border:1px solid var(--ink);border-top:0;width:80px;background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);background-size:40px 2px;background-repeat:no-repeat;background-position:0 100%}.north{width:22px;height:22px;border:1px solid var(--ink);display:grid;place-items:center;font-weight:700}.stage-legend{display:flex;flex-direction:column;gap:4px;background:#ece9e2e6;padding:8px 10px;border:1px solid var(--rule-2);pointer-events:auto;max-width:260px}.stage-legend .lg{display:flex;align-items:center;gap:8px}.lg-sw{width:18px;height:8px;display:inline-block;flex:none}.lg-shu{background:var(--shu);opacity:.6}.lg-hatch{background:repeating-linear-gradient(45deg,var(--graphite) 0 1px,transparent 1px 4px)}.lg-ink{background:var(--ink);height:2px}.lg-dash{height:0;border-top:1.5px dashed var(--ink)}.lg-shu-line{background:var(--shu);height:2px}.lg-gr{background:var(--graphite);opacity:.5}.mk{position:absolute;left:0;top:0;display:flex;align-items:flex-start;gap:6px;pointer-events:none;white-space:nowrap;will-change:transform;background:none;border:0;padding:0;text-align:left}button.mk{pointer-events:auto;cursor:pointer}.mk-dot{width:9px;height:9px;background:var(--ink);border:1.5px solid var(--paper);margin:-4.5px 0 0 -4.5px;flex:none}.mk-text{display:flex;flex-direction:column;margin-top:-9px;background:#ece9e2eb;padding:3px 6px 4px;border-left:1px solid var(--ink)}.mk-label{font:600 11.5px/1.2 var(--sans);color:var(--ink)}.mk-sub{font:500 9.5px/1.3 var(--mono);color:var(--ink-3);letter-spacing:.02em}.mk.tone-shu .mk-dot{background:var(--shu)}.mk.tone-shu .mk-text{border-color:var(--shu)}.mk.tone-graphite .mk-dot{background:var(--paper);border-color:var(--graphite);border-style:dashed}.mk.tone-graphite .mk-text{border-left-style:dashed;border-color:var(--graphite)}.mk-point .mk-text{display:none}.mk-point .mk-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.mk-label-only .mk-dot{display:none}.mk-label-only .mk-text{margin-top:0;transform:translate(-50%,-50%);border:0;background:none}.mk-label-only .mk-label{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mk-question .mk-dot{border-radius:50%;background:var(--shu);box-shadow:0 0 0 4px #d63a1f33;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #d63a1f00}}.mk-text{transition:transform .18s ease-out}.mk.mk-flip .mk-text{border-left:0;border-right:1px solid var(--ink);text-align:right;align-items:flex-end}.mk.mk-flip.tone-shu .mk-text{border-right-color:var(--shu)}.mk.mk-flip.tone-graphite .mk-text{border-right:1px dashed var(--graphite)}.mk.mk-drop{opacity:0}.mk.mk-compact .mk-sub{display:none}.mk.mk-crowded .mk-text{visibility:hidden}.mk:not(.mk-crowded){z-index:1}.mk.mk-crowded:hover,.mk.mk-crowded:focus-visible{z-index:3}.mk.mk-crowded:hover .mk-text,.mk.mk-crowded:focus-visible .mk-text{visibility:visible}.mk.mk-crowded{pointer-events:auto}@media(max-width:900px){.mk-label{font-size:10.5px}.mk-sub{font-size:8.5px}.mk-text{padding:2px 5px 3px}}@media(prefers-reduced-motion:reduce){.mk-text{transition:none}}button.mk:hover .mk-text,button.mk:focus-visible .mk-text{background:var(--ink)}button.mk:hover .mk-label,button.mk:focus-visible .mk-label,button.mk:hover .mk-sub,button.mk:focus-visible .mk-sub{color:var(--paper)}.record{grid-area:record;border-left:1px solid var(--ink);display:flex;flex-direction:column;min-height:0;min-width:0}.rec-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.rec-head{padding:22px 26px 18px;border-bottom:1px solid var(--rule)}.rec-kick{display:flex;justify-content:space-between;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:14px}.rec-kick b{color:var(--ink);font-weight:600}.rec-title{font:400 44px/1 var(--serif);letter-spacing:-.01em;margin:0}.rec-title em{font-style:italic}.rec-body{padding:18px 26px 40px}.rec-body>*+*{margin-top:16px}@media(max-width:1280px){.rec-title{font-size:38px}.rec-head,.rec-body{padding-left:20px;padding-right:20px}}.pr{border-top:1px solid var(--ink);background:var(--paper);flex:none}.pr-bar{display:grid;grid-template-columns:repeat(4,1fr) auto;width:100%;border:0;background:none;padding:0;text-align:left}.pr-bar>span{padding:9px 12px 10px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;min-width:0}.pr-bar .pr-k{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.pr-bar .pr-v{font:500 15px/1.1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-bar .pr-v.shu{color:var(--shu)}.pr-bar .pr-tog{justify-content:center;border-right:0;font:500 13px/1 var(--mono);padding:0 14px}.pr-bar:hover{background:var(--paper-2)}.pr-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.pr.open .pr-body{max-height:46vh;overflow-y:auto;border-top:1px solid var(--rule)}.pr-sec{padding:12px 16px;border-bottom:1px solid var(--rule)}.pr-sec h4{margin:0 0 8px;font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.pr-log li{font-size:12.5px;line-height:1.4;padding:3px 0;display:grid;grid-template-columns:74px 1fr;gap:8px}.pr-log li span:first-child{font:500 10px/1.6 var(--mono);color:var(--graphite)}.pr-log li.fresh{animation:fresh 2.4s var(--ease)}@keyframes fresh{0%{background:#d63a1f2e}to{background:transparent}}.pr-pulse{animation:prpulse 1.2s var(--ease)}@keyframes prpulse{0%{background:#d63a1f38}to{background:transparent}}.pr-q{font-size:13px;display:grid;grid-template-columns:46px 1fr;gap:6px;padding:4px 0}.pr-q .mono{color:var(--shu);font-size:10.5px;padding-top:2px}.cmd{grid-area:cmd;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr auto auto;min-width:0}.cmd-form{display:flex;align-items:center;min-width:0;position:relative}.cmd-form:before{content:"";width:9px;height:9px;background:var(--shu);margin:0 14px 0 20px;flex:none}.cmd-in{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:400 22px/1 var(--serif);letter-spacing:.005em;padding:0 10px 0 0}.cmd-in::placeholder{color:var(--graphite)}.cmd-ent{display:flex;border-left:1px solid var(--rule)}.cmd-ent button{border:0;border-right:1px solid var(--rule);background:none;padding:0 18px;font:500 13px/1.1 var(--sans);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:150px}.cmd-ent button small{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.cmd-ent button:hover{background:var(--ink);color:var(--paper)}.cmd-ent button:hover small{color:var(--paper);opacity:.6}.cmd-nav{display:flex;align-items:stretch}.cmd-nav button{border:0;background:none;width:56px;font:400 18px/1 var(--sans);border-left:1px solid var(--rule)}.cmd-nav button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.cmd-nav button:disabled{color:var(--rule-2);cursor:default}.cmd-count{display:flex;align-items:center;justify-content:center;padding:0 16px;font:500 11px/1 var(--mono);border-left:1px solid var(--rule);min-width:84px;font-variant-numeric:tabular-nums}.cmd-prog{position:absolute;left:0;top:-1px;height:2px;background:var(--shu);transition:width .6s var(--ease)}.cmd{position:relative}@media(max-width:1280px){.cmd-ent button{min-width:0;padding:0 14px}}@media(max-width:900px){.cmd{grid-template-columns:1fr auto}.cmd-ent{display:none}.cmd-in{font-size:18px}.cmd-form:before{margin:0 10px 0 14px}.cmd-count{min-width:64px;padding:0 8px}.cmd-nav button{width:48px}}@media(max-width:900px){.win{grid-template-columns:1fr;grid-template-rows:var(--top) 1fr var(--cmd);grid-template-areas:"top" "main" "cmd";border:0}.main-m{grid-area:main;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}.stage{position:sticky;top:0;height:46svh;z-index:5;border-bottom:1px solid var(--ink)}.stage.tall{height:62svh}.record{border-left:0}.rec-scroll{overflow:visible}.rec-title{font-size:36px}.rec-head{padding:18px 16px 14px}.rec-body{padding:16px 16px 28px}.pr{position:static}.hud-tr{right:8px;top:8px;transform:scale(.86);transform-origin:top right}.hud-tl,.hud-br{display:none}.stage-legend{max-width:200px;font-size:9.5px}}@media(min-width:901px){.main-m{display:contents}}.sheet{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1414138c}.sheet[hidden]{display:none}.sheet-card{background:var(--paper);border:1px solid var(--ink);width:min(680px,calc(100vw - 32px));max-height:calc(100svh - 64px);overflow:auto}.sheet-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--ink);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.sheet-h button{border:0;background:none;font-size:18px;line-height:1;padding:4px 8px}.sheet-b{padding:16px 18px 20px}.pal-in{width:100%;border:0;border-bottom:1px solid var(--ink);padding:16px 18px;font:400 24px/1 var(--serif);outline:none;background:none}.pal-list{list-style:none;margin:0;padding:6px 0;max-height:52svh;overflow:auto}.pal-list li button{display:grid;grid-template-columns:40px 1fr auto;width:100%;text-align:left;border:0;background:none;padding:9px 18px;align-items:baseline}.pal-list li button[aria-selected=true],.pal-list li button:hover{background:var(--ink);color:var(--paper)}.pal-list .mono{font-size:11px;color:var(--graphite)}.pal-list small{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.kicker{font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.lede{font:400 21px/1.32 var(--serif);color:var(--ink);letter-spacing:.002em}.p{color:var(--ink-2);font-size:14.5px;line-height:1.58;max-width:64ch}.p b,.p strong{color:var(--ink);font-weight:600}.sub{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0;padding-top:14px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:8px}.rule{border:0;border-top:1px solid var(--rule);margin:22px 0}.mono{font-family:var(--mono);font-size:.86em;letter-spacing:.01em}.note{font:400 12.5px/1.5 var(--sans);color:var(--ink-3)}.note:before{content:"— ";color:var(--graphite)}.serif{font-family:var(--serif)}.cap{display:inline-flex;align-items:center;gap:5px;font:600 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 5px 3px 4px;border:1px solid currentColor;white-space:nowrap;vertical-align:middle}.cap:before{content:"";width:5px;height:5px;background:currentColor;flex:none}.cap-demo{color:var(--ink-3)}.cap-demo:before{background:transparent;border:1px solid currentColor;width:3px;height:3px}.cap-inquiry{color:var(--ink)}.cap-available{color:#fff;background:var(--ink);border-color:var(--ink)}.cap-unavailable{color:var(--graphite);border-style:dashed}.cap-unavailable:before{background:none;content:"×";width:auto;height:auto;font-size:10px;line-height:0}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink);background:none;padding:10px 12px 10px 14px;font:500 13.5px/1.1 var(--sans);text-align:left;min-height:40px;transition:background .15s,color .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary .cap{color:var(--paper);opacity:.7}.btn-primary:hover:not(:disabled){background:var(--shu);border-color:var(--shu)}.btn-ghost:hover:not(:disabled),.btn-ghost[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn-ghost[aria-pressed=true] .cap,.btn-ghost:hover .cap{color:var(--paper)}.btn-shu{background:var(--shu);color:#fff;border-color:var(--shu)}.btn-shu .cap{color:#fff;opacity:.8}.btn-shu:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.btn-text{border:0;padding:6px 0;text-decoration:underline;text-underline-offset:3px;min-height:0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-icon{font-family:var(--mono)}.btn-label{flex:1}.btns{display:flex;flex-wrap:wrap;gap:8px}.seg{display:inline-flex;border:1px solid var(--ink);flex-wrap:wrap}.seg-b{border:0;border-right:1px solid var(--ink);background:none;padding:8px 12px;font:500 12.5px/1 var(--sans)}.seg-b:last-child{border-right:0}.seg-b[aria-checked=true]{background:var(--ink);color:var(--paper)}.seg-b:hover:not([aria-checked=true]){background:var(--paper-2)}.sl{display:grid;grid-template-columns:1fr 72px;grid-template-rows:auto auto;gap:4px 12px;align-items:center}.sl-l{grid-column:1 / -1;font:500 12px/1.2 var(--sans);color:var(--ink-2)}.sl-out{font:500 12px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;margin:0}input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--ink)}input[type=range]::-moz-range-track{height:1px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:16px;background:var(--ink);margin-top:-8px;border:0}input[type=range]::-moz-range-thumb{width:12px;height:16px;background:var(--ink);border:0;border-radius:0}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--shu)}.st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.st-g{font:400 14px/1 var(--sans);width:14px;text-align:center}.st-supported .st-g,.st-confirm .st-g{color:var(--ink)}.st-conflict .st-g{color:var(--shu);font-weight:700}.st-unknown .st-g{color:var(--graphite)}.st-conflicting .st-g{color:var(--shu)}.st-outside .st-g{color:var(--graphite)}.evt,.evs{display:inline-block;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border:1px solid var(--rule-2);white-space:nowrap}.evt-observation{border-color:var(--ink)}.evt-model{border-style:dashed}.evt-assessment{background:var(--ink);color:var(--paper);border-color:var(--ink)}.evs-current{color:var(--ink-3)}.evs-stale{color:var(--graphite);border-style:dotted}.evs-conflicting,.evs-disputed{color:var(--shu);border-color:var(--shu)}.evs-superseded{text-decoration:line-through;color:var(--graphite)}.fig{margin:0}.fig-media{position:relative;aspect-ratio:var(--ratio, 16/9);overflow:hidden;background:var(--paper-3)}.fig-media img,.fig-media video{width:100%;height:100%;object-fit:cover}.fig figcaption{display:flex;justify-content:space-between;gap:12px;font:400 12px/1.4 var(--sans);color:var(--ink-3);padding-top:6px}.fict{font:500 9px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);white-space:nowrap}.fig-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fig-row figcaption{flex-direction:column;gap:2px}.fig figcaption{min-width:0;flex-wrap:wrap}.spec{display:grid;grid-template-columns:minmax(110px,38%) 1fr;margin:0;border-top:1px solid var(--ink)}.spec dt,.spec dd{margin:0;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.spec dt{font:500 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-right:10px}.spec dd{color:var(--ink)}.tbl-wrap{overflow-x:auto;border-top:1px solid var(--ink)}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl caption{text-align:left;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);padding:0 0 8px;caption-side:top}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--rule)}.tbl thead th{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink)}.tbl tbody th{font-weight:600}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.steps li{display:grid;grid-template-columns:34px 1fr;gap:2px 8px;padding:9px 0;border-bottom:1px solid var(--rule);color:var(--ink-3)}.steps-n{font:500 11px/1.5 var(--mono);grid-row:span 2}.steps-t{font-size:13.5px;color:var(--ink-2)}.steps-s{font-size:12px;color:var(--ink-3);grid-column:2}.steps li.done .steps-t{color:var(--ink)}.steps li.done .steps-n:after{content:" ✓"}.steps li.now{color:var(--ink)}.steps li.now .steps-n{color:var(--shu)}.steps li.now .steps-t{color:var(--ink);font-weight:600}.boundary{border-left:3px solid var(--ink);padding:10px 0 10px 14px;background:linear-gradient(90deg,var(--paper-2),transparent)}.boundary-t{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.boundary-b{font-size:13px;color:var(--ink-2);line-height:1.5}.cite{display:inline-flex;gap:4px;vertical-align:1px}.cite a{font:600 9px/1 var(--mono);letter-spacing:.06em;text-decoration:none;padding:2px 4px;border:1px solid var(--rule-2);color:var(--ink-3)}.cite a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pencil{font-family:var(--serif);font-style:italic;color:var(--graphite);border-bottom:1px dashed var(--graphite)}.ink{font-weight:600;border-bottom:2px solid var(--ink)}.ov{position:absolute;background:var(--paper);border:1px solid var(--ink)}.ov-full{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);overflow:auto}.ov-card{position:absolute;left:14px;top:40px;width:min(360px,calc(100% - 28px));background:#ece9e2f5;border:1px solid var(--ink);padding:14px 16px}.ov-card h4{margin:0 0 6px;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.ov-card{top:auto;bottom:10px;left:10px;width:calc(100% - 20px);max-height:45%;overflow:auto;padding:10px 12px}}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:520px){.grid2,.grid3{grid-template-columns:1fr}}.card{border:1px solid var(--ink);padding:12px 14px;background:var(--paper)}.card h5{margin:0 0 6px;font:600 13.5px/1.25 var(--sans)}.card p{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.45}.card.sel{background:var(--ink);color:var(--paper)}.card.sel p{color:var(--paper);opacity:.75}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--rule-2);font-size:12px;background:var(--paper)}.chip.req{border-color:var(--ink)}.chip.pref{border-style:dashed;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.big-num{font:400 56px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--ink)}.metric .k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.metric .v{font:400 30px/1 var(--serif);font-variant-numeric:tabular-nums}.textarea{width:100%;min-height:96px;border:1px solid var(--ink);background:var(--paper);padding:10px 12px;font:400 17px/1.4 var(--serif);resize:vertical}.textarea:focus{outline:2px solid var(--shu);outline-offset:-2px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.input{border:1px solid var(--ink);background:var(--paper);padding:9px 10px;font-size:14px}.diagram{width:100%;height:auto;display:block;font-family:var(--sans)}.diagram text{fill:var(--ink)}@media(max-width:520px){.fict{white-space:normal}}.acq-tabs .seg{display:flex;width:100%}.acq-tabs .seg-b{flex:1 1 auto;padding:9px 6px;font-size:12px}.acq-body>*+*{margin-top:14px}.acq-body>.sub{margin-top:26px}.acq-body>.sub:first-child{margin-top:4px}.acq-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.acq-row .btn{padding:8px 10px;min-height:0;font-size:12px}.acq-spec{grid-template-columns:minmax(96px,32%) 1fr}.acq-warn{color:var(--shu)}.acq-lad{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);position:relative}.acq-rung{display:grid;grid-template-columns:22px 22px 1fr;gap:0 8px;padding:12px 0;border-bottom:1px solid var(--rule);position:relative}.acq-rn{font:500 10.5px/1.6 var(--mono);color:var(--graphite)}.acq-rg{font:400 18px/1 var(--serif);color:var(--ink);text-align:center}.acq-rung.st-unknown .acq-rg,.acq-rung.st-none .acq-rg{color:var(--graphite)}.acq-rung.st-declined .acq-rg{color:var(--shu)}.acq-rl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 13.5px/1.3 var(--sans)}.acq-rs{font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.acq-rf{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:4px}.acq-rung.st-unknown .acq-rf,.acq-rung.st-none .acq-rf{color:var(--graphite);font-family:var(--serif);font-style:italic;font-size:14.5px}.acq-rm{font:500 10px/1.4 var(--mono);color:var(--graphite);margin-top:4px}.acq-rb{font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.4}.acq-rb .mono{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.acq-rd{display:inline-block;margin-top:6px;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border:1px solid currentColor}.acq-rung.cov{background:var(--paper-2)}.acq-rung.cov:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:3px;background:var(--ink)}.acq-rung.cov .acq-rd{color:var(--ink)}.acq-rung.nocov .acq-rd{color:var(--shu);border-style:dashed}.acq-fsm{max-width:420px}.acq-fsm text{font-family:var(--sans)}.acq-fn rect{fill:var(--paper);stroke:var(--ink);stroke-width:1}.acq-fn .fn-i{font:500 10px var(--mono);fill:var(--graphite)}.acq-fn .fn-t{font:600 11.5px var(--sans);fill:var(--ink)}.acq-fn .fn-w{font:600 7.5px var(--mono);letter-spacing:.1em;fill:var(--ink-3)}.acq-fn .fn-s{font:500 9px var(--mono);fill:var(--ink-3)}.acq-fn .fn-a{stroke:var(--ink);stroke-width:1}.acq-fn.n-now rect{fill:var(--ink);stroke:var(--ink)}.acq-fn.n-now .fn-t,.acq-fn.n-now .fn-w{fill:var(--paper)}.acq-fn.n-now .fn-s,.acq-fn.n-now .fn-i{fill:var(--shu)}.acq-fn.n-next rect{stroke:var(--graphite);stroke-dasharray:4 3;fill:none}.acq-fn.n-next .fn-t{fill:var(--graphite);font-weight:500}.acq-fn.n-next .fn-w,.acq-fn.n-next .fn-s{fill:var(--graphite)}.acq-fn.n-next .fn-a{stroke:var(--graphite);stroke-dasharray:3 3}.acq-fsm .fn-gate{stroke:var(--shu);stroke-width:3}.acq-fsm .fn-gt{font:600 7.5px var(--mono);letter-spacing:.1em;fill:var(--shu)}.acq-ctl>*+*{margin-top:12px}.acq-routes{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.acq-route{display:flex;flex-direction:column;gap:3px;text-align:left;border:0;border-bottom:1px solid var(--rule);background:none;padding:10px 10px 10px 28px;position:relative}.acq-route:before{content:"";position:absolute;left:6px;top:13px;width:10px;height:10px;border:1px solid var(--ink)}.acq-route[aria-checked=true]:before{background:var(--shu);border-color:var(--shu)}.acq-route:hover{background:var(--paper-2)}.acq-route-t{font:600 13px/1.3 var(--sans)}.acq-route-s{font-size:12px;color:var(--ink-3)}.acq-noroute{padding:10px 0 4px 28px;color:var(--graphite)}.acq-noroute .mono{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.acq-noroute ul{margin:6px 0 0;padding:0;list-style:none}.acq-noroute li{font-size:12px;text-decoration:line-through;text-decoration-color:var(--graphite);padding:2px 0}.acq-draft{border:1px solid var(--ink)}.acq-draft-h{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--ink);font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.acq-draft-h span:first-child{color:var(--shu)}.acq-letter{margin:0;padding:12px 12px 14px;white-space:pre-wrap;font:400 15px/1.45 var(--serif);color:var(--ink);background:var(--paper-2)}.acq-chk{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}.acq-chk input{margin:2px 0 0;accent-color:var(--ink);width:15px;height:15px;flex:none}.acq-refuse{border-left:3px solid var(--shu);padding:8px 0 8px 12px;font-size:13px;line-height:1.45;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.acq-refuse .mono{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--shu)}.acq-tbl .tbl{min-width:340px}.acq-in{font:600 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.acq-out{font:600 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);text-decoration:line-through}.acq-q{font:600 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--shu)}.acq-src{font:500 10px/1.4 var(--mono);color:var(--graphite);margin-top:6px!important}.acq-irr{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;border-top:1px solid var(--ink);padding-top:10px}.acq-irr-n{font:400 40px/1 var(--serif);font-variant-numeric:tabular-nums;grid-row:span 2}.acq-irr-t{font-size:12px;color:var(--ink-3);line-height:1.4}.acq-irr-v{font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.acq-irr-v.bad{color:var(--shu)}.acq-who{font-size:11px;color:var(--graphite);margin-top:3px;line-height:1.35}.acq-cs{display:block;font:600 9.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.acq-cs.cs-open{color:var(--shu)}.acq-cs.cs-pending{color:var(--ink-3)}.acq-rec{font-size:12px;gap:6px;flex-wrap:wrap;margin-top:4px}.acq-cond td:last-child{min-width:112px}.acq-gantt text{font-family:var(--mono)}.acq-gantt .g-tick{stroke:var(--rule)}.acq-gantt .g-tl{font-size:7.5px;letter-spacing:.08em;fill:var(--graphite)}.acq-gantt .g-cd{stroke:var(--ink);stroke-width:1.5}.acq-gantt .g-id{font-size:10px;font-weight:600;fill:var(--ink)}.acq-gantt .g-bar{fill:none;stroke:var(--graphite);stroke-dasharray:4 3}.acq-gantt .g-end{stroke:var(--ink)}.acq-gantt .g-st{font-size:9px;fill:var(--ink-3)}.acq-gantt .g-met .g-bar{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.acq-gantt .g-open .g-bar{stroke:var(--shu)}.acq-gantt .g-open .g-end,.acq-gantt .g-open .g-st{stroke:var(--shu);fill:var(--shu)}.acq-qs{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.acq-qs li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.4}.acq-qs .mono{color:var(--shu);font-size:10.5px;padding-top:2px}.acq-none{font:400 16px/1.4 var(--serif);color:var(--ink-3)}.acq-ms{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.acq-ms li{display:grid;grid-template-columns:30px 1fr 18px;gap:8px;padding:9px 0;border-bottom:1px solid var(--rule);color:var(--graphite)}.acq-ms-n{font:500 10.5px/1.6 var(--mono)}.acq-ms-t{font:500 13px/1.35 var(--sans)}.acq-ms-e{font-size:11.5px;line-height:1.4;margin-top:2px}.acq-ms-e .mono{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.acq-ms-s{font-size:12px;text-align:right}.acq-ms li.done{color:var(--ink)}.acq-ms li.done .acq-ms-e{color:var(--ink-3)}.acq-ms li.now{color:var(--ink)}.acq-ms li.now .acq-ms-n,.acq-ms li.now .acq-ms-s{color:var(--shu)}.acq-ms li.now .acq-ms-t{font-weight:600}.acq-ms-b{margin-top:6px;font:600 9.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--shu)}.acq-ms.gen li{border-bottom-style:dashed}.acq-ms.gen .acq-ms-t{font-family:var(--serif);font-style:italic;font-size:15px}.acq-pay text{font-family:var(--sans)}.acq-pay .pd-h{font:600 8px var(--mono);letter-spacing:.12em;fill:var(--ink-3)}.acq-pay .pd-b rect{fill:var(--paper);stroke:var(--ink)}.acq-pay .pd-t{font-size:11px;font-weight:600;fill:var(--ink)}.acq-pay .pd-s{font-size:9.5px;fill:var(--ink-3)}.acq-pay .pd-out rect{stroke:var(--graphite);stroke-dasharray:4 3;fill:none}.acq-pay .pd-out .pd-t{fill:var(--ink-3)}.acq-pay .pd-own rect{fill:var(--ink)}.acq-pay .pd-own .pd-t,.acq-pay .pd-own .pd-s{fill:var(--paper)}.acq-pay .pd-a{stroke:var(--ink)}.acq-pay .pd-a-out{stroke:var(--graphite);stroke-dasharray:3 3}.acq-pay .pd-wall{stroke:var(--shu);stroke-width:3}.acq-pay .pd-w{font:600 7.5px var(--mono);letter-spacing:.1em;fill:var(--shu)}.acq-pay .pd-x{stroke:var(--shu);stroke-dasharray:2 3}.acq-pay .pd-xl{font-size:11px;fill:var(--shu)}.acq-rcpt{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.acq-rcpt li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12px;color:var(--ink-3)}.acq-vs text{font-family:var(--sans)}.acq-vs .vs-hit{fill:transparent}.acq-vs .vs-row{cursor:pointer;outline:none}.acq-vs .vs-row:hover .vs-hit,.acq-vs .vs-row:focus-visible .vs-hit{fill:var(--paper-2)}.acq-vs .vs-row.on .vs-hit{fill:var(--paper-3)}.acq-vs .vs-l{font-size:11.5px;fill:var(--ink-2)}.acq-vs .vs-row.on .vs-l{font-weight:600;fill:var(--ink)}.acq-vs .vs-axis{stroke:var(--rule-2)}.acq-vs .vs-tick{stroke:var(--rule);stroke-dasharray:2 3}.acq-vs .vs-tl{font:500 8px var(--mono);fill:var(--graphite)}.acq-vs .vs-m{fill:var(--ink)}.acq-vs .vs-row.on .vs-m{fill:var(--shu)}.acq-vs .vs-band{fill:none;stroke:var(--ink);stroke-dasharray:3 2}.acq-vs .vs-mid{stroke:var(--ink);stroke-width:1.5}.acq-vs .vs-row.on .vs-band,.acq-vs .vs-row.on .vs-mid{stroke:var(--shu)}@media(max-width:520px){.acq-tabs .seg-b{font-size:11.5px;padding:9px 4px}.acq-irr-n{font-size:32px}}.arc-ov{display:flex;flex-direction:column;background:var(--paper)}.arc-ov[hidden]{display:none}.arc-h{display:flex;align-items:center;gap:14px;padding:12px 230px 12px 16px;border-bottom:1px solid var(--ink);flex:none;min-height:47px}.arc-t{font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.arc-tags{display:inline-flex;gap:10px;align-items:center}.arc-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 12px;display:flex}.arc-svg{width:100%;height:100%;display:block;margin:auto}.arc-vt{position:absolute;top:8px;right:10px;z-index:2;background:var(--paper)}.arc-vt .seg-b{padding:7px 10px;font-size:12px}.arc-cap{flex:none;display:grid;grid-template-columns:170px 1fr;gap:12px;padding:10px 16px 12px;border-top:1px solid var(--ink);font:400 13px/1.45 var(--sans);color:var(--ink-2);min-height:62px}.arc-cn{font:600 10px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--shu)}.arc-bl{stroke:var(--ink);stroke-width:1}.arc-frame{fill:none;stroke:var(--ink);stroke-width:1.5}.arc-bt{font:600 9.5px var(--mono);letter-spacing:.14em;fill:var(--ink)}.arc-bn{font:500 9.5px var(--mono);fill:var(--graphite);letter-spacing:.04em}.arc-nb{fill:var(--paper);stroke:var(--ink);stroke-width:1;transition:fill .2s,stroke .2s}.arc-nt{font:600 12.5px var(--sans);fill:var(--ink)}.arc-ns{font:500 9px var(--mono);fill:var(--ink-3)}.arc-n.shu .arc-nb{stroke:var(--shu);stroke-width:1.5}.arc-n.pencil .arc-nb{stroke:var(--graphite);stroke-dasharray:5 3}.arc-n.pencil .arc-nt{fill:var(--graphite);font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px}.arc-n{transition:opacity .25s}.arc-n.dim{opacity:.3}.arc-n.seen .arc-nb{stroke-width:2}.arc-n.cur .arc-nb{fill:var(--ink);stroke:var(--ink)}.arc-n.cur .arc-nt,.arc-n.cur .arc-ns{fill:var(--paper)}.arc-n.stop .arc-nb{fill:var(--shu);stroke:var(--shu)}.arc-seg{stroke:var(--shu);stroke-width:1.4;opacity:.55}.arc-seg.now{stroke-width:2.2;opacity:1}.arc-ah path{fill:var(--shu)}.arc-badge rect{fill:var(--shu)}.arc-badge text{font:600 9.5px var(--mono);fill:#fff}.arc-dot{fill:var(--shu)}.arc-flows{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.arc-fb{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;width:100%;text-align:left;border:0;border-bottom:1px solid var(--rule);background:none;padding:9px 2px}.arc-fbn{font:500 14px/1.2 var(--sans)}.arc-fbs{font:500 10px/1.2 var(--mono);color:var(--graphite);text-align:right}.arc-fb:hover{background:var(--paper-2)}.arc-fb[aria-checked=true]{background:var(--ink);color:var(--paper);padding-left:10px;padding-right:10px}.arc-fb[aria-checked=true] .arc-fbs{color:var(--paper);opacity:.65}.arc-fctl>*+*{margin-top:12px}.arc-sl{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.arc-sl li{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--rule);color:var(--ink-3)}.arc-sn{font:500 11px/1.5 var(--mono);grid-row:span 2}.arc-sc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.arc-sw{font:600 12.5px/1.3 var(--sans);color:var(--ink-2)}.arc-st{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.arc-tag{font:600 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shu);border:1px solid var(--shu);padding:2px 4px}.arc-sl li.now .arc-sn{color:var(--shu)}.arc-sl li.now .arc-sw{color:var(--ink)}.arc-sl li.now .arc-st{color:var(--ink-2)}.arc-rb{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ink);padding:10px 12px;font-size:13px;line-height:1.45}.arc-rb.dup{border-style:dashed}.arc-rb.stop{border-color:var(--shu)}.arc-rk{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.arc-rb.stop .arc-rk{color:var(--shu)}.arc-cc{border:1px solid var(--ink);padding:12px 14px 14px}.arc-cc>*+*{margin-top:12px}.arc-srcs{display:flex;flex-wrap:wrap;gap:6px}.arc-sb{border:1px solid var(--rule-2);background:none;padding:6px 8px;font:500 12px/1.1 var(--sans)}.arc-sb:hover{border-color:var(--ink)}.arc-sb[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arc-ct{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--ink)}.arc-ctn{font:400 24px/1.1 var(--serif)}.arc-ctb{font-size:12px;color:var(--ink-3)}.arc-crs{border-top:1px solid var(--rule-2)}.arc-cr{display:grid;grid-template-columns:128px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12.5px}.arc-ck{font:500 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.arc-cv.un{color:var(--graphite);font-style:italic}.arc-note{font-size:12.5px;line-height:1.5;color:var(--ink-2);border-left:3px solid var(--shu);padding-left:10px}.arc-k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.arc-tgs{display:flex;flex-direction:column;gap:6px}.arc-tg{display:flex;gap:10px;align-items:center;border:1px solid var(--ink);background:none;padding:8px 10px;text-align:left;font:500 12.5px/1.25 var(--sans)}.arc-tgb{font:400 14px/1 var(--sans);width:14px}.arc-tg[aria-pressed=true]{background:var(--ink);color:var(--paper)}.arc-use{display:inline-flex;gap:6px;align-items:baseline}.arc-ug{font-size:12px}.arc-use.no .arc-ug{color:var(--shu)}.arc-use.no{color:var(--ink-3)}.arc-ut .tbl{font-size:12px}.arc-ut .tbl tbody th{font-weight:500;width:42%}@media(max-width:900px){.arc-h{padding:8px 190px 8px 10px;min-height:42px}.arc-tags{display:none}.arc-vt{top:6px;right:6px}.arc-vt .seg-b{padding:6px 8px;font-size:11.5px}.arc-wrap{padding:4px 6px;display:block}.arc-svg{height:auto}.arc-cap{grid-template-columns:1fr;gap:2px;padding:8px 10px;font-size:12px;min-height:0;max-height:30%;overflow:auto}}@media(max-width:420px){.arc-cr{grid-template-columns:1fr;gap:2px}}.brf-banner{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--shu);padding:8px 0 8px 12px;font-size:13px;color:var(--ink-2)}.brf-banner .mono{color:var(--shu);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.brf-ta{min-height:110px}.brf-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.brf-samples{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.brf-samples .mono{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-right:2px}.brf-sample{border:1px solid var(--rule-2);background:none;padding:5px 8px;font:500 12px/1 var(--sans)}.brf-sample:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brf-demo{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--ink-3)}.brf-demo .cap{flex:none;margin-top:1px}.brf-key{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 10px/1.4 var(--mono);color:var(--ink-3);letter-spacing:.04em}.brf-key b{display:inline-block;min-width:14px;margin-right:4px;padding:0 3px;border:1px solid var(--rule-2);text-align:center;color:var(--ink);font-weight:600}.brf-src{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0 8px}.brf-text{font:400 20px/1.55 var(--serif);color:var(--ink-2);overflow-wrap:anywhere}.brf-empty{color:var(--graphite);font-style:italic}.brf-mk{background:none;color:var(--ink);padding:0 1px;transition:background .15s,color .15s}.brf-mk sup{font:600 8.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-left:2px;vertical-align:7px}.brf-mk-R{border-bottom:2px solid var(--ink)}.brf-mk-P{border-bottom:1.5px dashed var(--ink-3)}.brf-mk-L,.brf-mk-T{background:var(--paper-3)}.brf-mk-A{border-bottom:1px solid var(--rule-2)}.brf-mk-B{outline:1px solid var(--ink);outline-offset:1px}.brf-mk-C{border-bottom:1.5px dotted var(--shu)}.brf-mk-D{border-bottom:1.5px dotted var(--ink)}.brf-mk.on{background:var(--ink);color:var(--paper)}.brf-mk.on sup{color:var(--paper)}.brf-count{margin-top:6px;font-size:10px;color:var(--graphite);letter-spacing:.06em}.brf-dl{display:grid;grid-template-columns:112px 1fr;margin:0;border-top:1px solid var(--ink)}.brf-dl dt,.brf-dl dd{margin:0;padding:10px 0;border-bottom:1px solid var(--rule)}.brf-dl dt{font:600 9.5px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-right:10px}.brf-dl dd{font-size:13.5px;min-width:0}@media(max-width:520px){.brf-dl{grid-template-columns:1fr}.brf-dl dt{border-bottom:0;padding-bottom:2px}.brf-dl dd{padding-top:4px}}.brf-val{font-weight:600;cursor:default}.brf-none{color:var(--graphite);font-style:italic;font-size:13px}.brf-assume{display:block;margin-top:4px;font:500 10.5px/1.4 var(--mono);color:var(--ink-3);border-left:1px dashed var(--graphite);padding-left:8px}.brf-acts{display:flex;flex-wrap:wrap;gap:4px 6px}.brf-act{padding:2px 7px;border:1px solid var(--rule-2);font-size:12.5px;cursor:default}.brf-chip{display:inline-flex;align-items:stretch;border:1px solid var(--ink);background:var(--paper);max-width:100%}.brf-chip.pref{border-style:dashed;border-color:var(--ink-3)}.brf-chip-b{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;border:0;background:none;padding:5px 8px;font:500 12.5px/1.3 var(--sans);text-align:left;min-width:0}.brf-chip.pref .brf-chip-b{color:var(--ink-2);font-weight:400}.brf-chip-b:hover,.brf-chip-b:focus-visible{background:var(--ink);color:var(--paper)}.brf-chip-b:hover .brf-inf,.brf-chip-b:hover .brf-cue,.brf-chip-b:hover .brf-chip-k{color:var(--paper);border-color:var(--paper)}.brf-chip-k{font:600 9px/1 var(--mono);border:1px solid currentColor;padding:2px 3px;align-self:center}.brf-chip.pref .brf-chip-k{border-style:dashed}.brf-inf{font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);border:1px dotted var(--graphite);padding:2px 4px}.brf-cue{font:400 12px/1 var(--serif);font-style:italic;color:var(--ink-3)}.brf-x{border:0;border-left:1px solid var(--rule);background:none;padding:0 8px;font-size:14px;line-height:1;color:var(--ink-3)}.brf-x:hover{background:var(--shu);color:#fff}.brf-removed{margin-top:8px;font-size:12px;color:var(--ink-3)}.brf-restore{font-size:12px;color:var(--ink-3);padding:0}.brf-budget{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.brf-money{display:flex;flex-direction:column;gap:4px;padding:8px 8px 9px;min-width:0}.brf-money+.brf-money{border-left:1px solid var(--rule-2)}.brf-money .k{font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.brf-money .v{font:400 19px/1.05 var(--serif)}.brf-money .v.none{color:var(--graphite);font-style:italic;font-size:15px}.brf-money .w{font-size:11px;color:var(--ink-3);line-height:1.3}@media(max-width:420px){.brf-budget{grid-template-columns:1fr}.brf-money+.brf-money{border-left:0;border-top:1px solid var(--rule-2)}}.brf-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.brf-choices li{display:grid;grid-template-columns:20px 1fr;gap:6px;font-size:13px;line-height:1.4;cursor:default}.brf-choices .q{width:18px;height:18px;border:1px solid var(--shu);color:var(--shu);font:600 11px/16px var(--mono);text-align:center}.brf-choices small{color:var(--ink-3);font-size:12px}.brf-choices .brf-inf{margin-left:6px;vertical-align:1px}.brf-who{padding:2px 7px;border:1px solid var(--ink);font-size:12.5px;cursor:default}.brf-who small{font:500 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.brf-who.advises,.brf-who.consulted{border-style:dashed;border-color:var(--ink-3)}.brf-confirm{display:flex;flex-direction:column;gap:10px}.brf-status{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.45}.brf-dot{width:9px;height:9px;flex:none;margin-top:4px;border:1.5px solid var(--ink)}.brf-dot.ok{background:var(--ink)}.brf-dot.draft{border-style:dashed;border-color:var(--shu)}.brf-scn{display:flex;flex-direction:column;gap:12px}.brf-suggest{font-size:13px;color:var(--ink-2)}.brf-active{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.brf-active li{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule);font-size:13px}.brf-k{font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 4px;border:1px solid var(--ink);text-align:center}.brf-k.pref{border-style:dashed;color:var(--ink-3)}.brf-src-tag{font:500 9.5px/1.3 var(--mono);color:var(--graphite);text-align:right}@media(max-width:420px){.brf-active li{grid-template-columns:42px 1fr}.brf-src-tag{grid-column:2;text-align:left}}.brf-nq{border:1px solid var(--shu);border-left-width:4px;padding:10px 12px}.brf-nq-k{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shu);margin-bottom:8px}.brf-nq p{font:400 18px/1.3 var(--serif)}.brf-nq .brf-nq-why{font:400 12.5px/1.45 var(--sans);color:var(--ink-3);margin-top:6px}.brf-delta{display:grid;grid-template-columns:112px 1fr;margin:0;font-size:12.5px;border-top:1px solid var(--rule-2);animation:brfIn .6s var(--ease)}.brf-delta dt,.brf-delta dd{margin:0;padding:6px 0;border-bottom:1px solid var(--rule)}.brf-delta dt{font:600 9.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.brf-delta .mono{color:var(--ink-3)}@keyframes brfIn{0%{background:#d63a1f1f}to{background:transparent}}.brf-reach{display:flex;flex-direction:column;gap:12px}.brf-tbl td,.brf-tbl th{white-space:nowrap}.brf-tbl td:nth-child(3){white-space:normal;min-width:150px}.brf-track{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}@media(max-width:420px){.brf-track{grid-template-columns:1fr}}.brf-assum{font-size:10px;line-height:1.5;color:var(--graphite)}.cmp-mx-wrap{margin-top:20px}.cmp-mx-scroll{overflow-x:auto}.cmp-mx{width:100%;border-collapse:collapse;table-layout:fixed;min-width:330px}.cmp-mx th,.cmp-mx td{padding:0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule)}.cmp-mx thead th{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);vertical-align:bottom}.cmp-mx .cmp-rh{width:40%;padding:8px 8px 8px 0}.cmp-mx .cmp-rh .mono{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.cmp-mx td,.cmp-mx thead th:not(.cmp-rh){border-left:1px solid var(--rule)}.cmp-mx .is-col{background:var(--paper-2)}.cmp-colb{width:100%;border:0;border-bottom:3px solid transparent;background:none;padding:8px 4px 7px;display:flex;flex-direction:column;align-items:center;gap:4px}.cmp-colb:hover{background:var(--paper-3)}.cmp-colb[aria-pressed=true]{border-bottom-color:var(--shu)}.cmp-coln{font:600 12px/1 var(--sans)}.cmp-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-cola{font:500 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cmp-cola.is-pencil{color:var(--graphite);border-bottom:1px dashed var(--graphite)}.cmp-mx tbody th{padding:8px 8px 8px 0;font-weight:400}.cmp-mx tbody th.is-row{border-left:2px solid var(--ink);padding-left:6px}.cmp-rl{display:block;font-size:12.5px;line-height:1.3;color:var(--ink)}.cmp-rk{display:block;margin-top:3px;font:500 8.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cmp-rk.pref{color:var(--graphite)}.cmp-cell{position:relative;display:grid;place-items:center;width:100%;min-height:46px;border:0;background:none;padding:0}.cmp-cell:hover{background:var(--paper-3)}.cmp-g{font:400 17px/1 var(--sans)}.c-supported,.c-confirm{color:var(--ink)}.c-conflict{color:var(--shu);font-weight:700}.c-conflicting{color:var(--shu)}.c-unknown,.c-outside{color:var(--graphite)}.cmp-cell.is-sel{background:var(--ink)}.cmp-cell.is-sel .cmp-g{color:var(--paper)}.cmp-cell.is-sel.c-conflict .cmp-g,.cmp-cell.is-sel.c-conflicting .cmp-g{color:var(--shu)}.cmp-cell.has-disp:after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--shu) transparent transparent}.cmp-cell.has-chg:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed var(--ink);pointer-events:none}.cmp-cell.is-sel.has-chg:before{border-color:var(--paper)}.cmp-cell.is-fresh{animation:cmpfresh 2.2s var(--ease)}@keyframes cmpfresh{0%{background:#d63a1f59}to{background:transparent}}.cmp-mx tfoot th{padding:6px 8px 6px 0;font:500 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cmp-mx tfoot tr:first-child th,.cmp-mx tfoot tr:first-child td{border-top:1px solid var(--ink)}.cmp-mx tfoot td{text-align:center}.cmp-cnt{font:400 18px/1 var(--serif);font-variant-numeric:tabular-nums}.cmp-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--ink-3);padding-top:4px}.cmp-legend .st{font-size:11.5px}.cmp-legend-x{display:inline-flex;align-items:center;gap:6px}.cmp-lx-d{width:0;height:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--shu) transparent transparent}.cmp-lx-c{width:12px;height:12px;border:1px dashed var(--ink)}.cmp-detail{border:1px solid var(--ink);padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.cmp-d-h{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cmp-d-h .mono{font-size:10px}.cmp-d-k{font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.cmp-d-s{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:10px}.cmp-d-g{font:400 40px/1 var(--sans);text-align:center}.cmp-d-l{font:400 22px/1.1 var(--serif)}.cmp-d-r{font-size:12.5px;color:var(--ink-3);margin-top:2px}.cmp-d-chg{font-size:12.5px;line-height:1.45;color:var(--ink);border-left:2px dashed var(--ink);padding-left:10px}.cmp-d-sub{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.cmp-evs{list-style:none;margin:0;padding:0}.cmp-evs li{padding:10px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.cmp-ev-h{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cmp-ev-h .mono{font-size:10.5px;font-weight:600}.cmp-evs blockquote{margin:0;font:400 18px/1.25 var(--serif)}.cmp-ev-i{font-size:12.5px;line-height:1.4;color:var(--graphite)}.cmp-ev-s{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font:500 10px/1.4 var(--mono);color:var(--ink-3)}.cmp-link{border:0;background:none;padding:0;font:600 10px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cmp-link:hover{color:var(--shu)}.cmp-none{font:400 16px/1.35 var(--serif);color:var(--ink-2);border-left:1px dashed var(--graphite);padding-left:10px}.cmp-qs p{display:grid;grid-template-columns:42px 1fr;gap:6px;font-size:13px;padding:4px 0}.cmp-qs .mono{color:var(--shu);font-size:10.5px;padding-top:2px}.cmp-ans{color:var(--ink-3)}.cmp-rev{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--ink);padding-top:10px}.cmp-rev .seg{display:flex;flex-wrap:wrap}.cmp-rev .seg-b{font-size:11.5px;padding:7px 8px}.cmp-err{font-size:12px;color:var(--shu)}.cmp-err[hidden]{display:none}.cmp-lab{border:1px dashed var(--ink);padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.cmp-lab-h{display:flex;justify-content:space-between;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cmp-lab-h .mono{color:var(--graphite);font-weight:500;font-size:9.5px}.cmp-lab .seg{display:flex}.cmp-lab .seg-b{flex:1;font-size:12px;padding:8px 6px}.cmp-lab-v{font-size:11.5px;color:var(--ink-3);line-height:1.6}.cmp-lab-v .mono{white-space:pre-wrap;color:var(--ink-2)}.cmp-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.cmp-bars li{display:grid;grid-template-columns:20px 58px 1fr 92px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.cmp-bars li.is-col .cmp-bar-p{border-bottom:2px solid var(--shu)}.cmp-bar-n{font:400 22px/1 var(--serif)}.cmp-bars li:first-child .cmp-bar-n{color:var(--ink)}.cmp-bar-p{font:600 12px/1.3 var(--sans);justify-self:start}.cmp-bar{position:relative;height:16px;border-left:1px solid var(--ink);display:block}.cmp-bar i{position:absolute;left:0;display:block;transition:width .5s var(--ease)}.cmp-bar-s{top:1px;height:8px;background:var(--ink)}.cmp-bar-c{bottom:1px;height:0;border-top:2px dashed var(--graphite)}.cmp-bar-v{font:500 13px/1.1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.cmp-bar-v small{display:block;font-size:9px;color:var(--graphite);letter-spacing:.02em;margin-top:2px}.cmp-lab-k{display:flex;align-items:center;gap:6px;font:500 9.5px/1 var(--mono);color:var(--ink-3);flex-wrap:wrap}.cmp-key-s{width:18px;height:8px;background:var(--ink);display:inline-block}.cmp-key-c{width:18px;border-top:2px dashed var(--graphite);display:inline-block;margin-left:8px}.cmp-lab-say{font:400 17px/1.3 var(--serif);color:var(--ink)}.cmp-rt .tbl th,.cmp-rt .tbl td{text-align:center;padding-right:4px}.cmp-rt .tbl th:first-child{text-align:left}.cmp-rt td{font:400 18px/1 var(--serif);color:var(--ink-3)}.cmp-rt td.is-first{color:var(--ink);font-weight:700}.cmp-rt .is-on{background:var(--paper-2)}.cmp-w{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.cmp-w-h{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 0}.cmp-w-r{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:4px 0;border-top:1px solid var(--rule)}.cmp-w-l{font-size:12.5px}.cmp-w-l small{color:var(--graphite);font:500 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cmp-w-b{display:inline-flex;border:1px solid var(--ink)}.cmp-w-b button{border:0;border-right:1px solid var(--ink);background:none;width:30px;height:28px;font:500 11px/1 var(--mono)}.cmp-w-b button:last-child{border-right:0}.cmp-w-b button[aria-checked=true]{background:var(--ink);color:var(--paper)}.cmp-w-b button:hover:not([aria-checked=true]){background:var(--paper-2)}.cmp-form{display:flex;flex-direction:column;gap:12px}.cmp-form-g{display:flex;flex-wrap:wrap;gap:12px 16px}.cmp-form-g .seg-b{padding:8px 10px}.cmp-unres{display:flex;flex-direction:column;gap:8px}.cmp-unres-h{display:flex;justify-content:space-between;gap:8px;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cmp-unres-h .mono{font-weight:500;color:var(--graphite);font-size:9.5px;letter-spacing:.06em}.cmp-unres .chip{font-size:11.5px;padding:3px 7px}.cmp-unres .chip .st-g{font-size:12px}.cmp-form-m{font-size:10px;color:var(--graphite)}.cmp-hist{margin-top:22px}.cmp-hist-h{display:flex;justify-content:space-between;gap:8px;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--ink)}.cmp-hist-h .mono{color:var(--graphite);font-weight:500;font-size:9.5px}.cmp-ds{list-style:none;margin:0;padding:0}.cmp-ds>li{padding:12px 0 14px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.cmp-ds>li.needs-review{border-left:3px solid var(--shu);padding-left:12px}.cmp-ds-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13.5px}.cmp-ds-h .mono{font-size:10px;color:var(--ink-3)}.cmp-vd{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 5px;border:1px solid var(--ink)}.cmp-vd.v-pursue{background:var(--ink);color:var(--paper)}.cmp-vd.v-pause{border-style:dashed}.cmp-vd.v-remove{color:var(--graphite);border-color:var(--graphite);text-decoration:line-through}.cmp-ds-r{font:400 18px/1.3 var(--serif)}.cmp-ds-n{font-size:12.5px;color:var(--ink-3)}.cmp-ds-n .mono{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-right:6px}.cmp-snap{display:flex;gap:10px;align-items:flex-start}.cmp-snap>.mono{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);padding-top:4px}.cmp-snap ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border-left:1px solid var(--rule)}.cmp-snap li{display:flex;flex-direction:column;align-items:center;gap:2px;width:40px;padding:3px 0;border-right:1px solid var(--rule)}.cmp-snap li.is-chg{outline:1px dashed var(--ink);outline-offset:-2px}.cmp-snap .cmp-g{font-size:14px}.cmp-snap-l{font:500 7.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cmp-rv{border:1px solid var(--shu);padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cmp-rv-h{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shu)}.cmp-rv ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.cmp-ok{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.cmp-card p{margin:0}.cmp-card-s{font:400 16px/1.3 var(--serif)}.cmp-card-m{display:flex;justify-content:space-between;gap:10px;margin-top:8px!important;padding-top:8px;border-top:1px solid var(--rule);font-size:10px;color:var(--ink-3)}.cmp-card-m .is-flag{color:var(--shu)}@media(max-width:520px){.cmp-bars li{grid-template-columns:18px 50px 1fr 76px;gap:6px}.cmp-snap{flex-direction:column;gap:4px}.cmp-snap li{width:36px}}@media(max-width:900px){.cmp-card{display:none}}.dsc-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rule)}.dsc-mode-k{font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.dsc-search{border:1px solid var(--ink);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.dsc-s-k{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dsc-s-k .btn-text{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.dsc-s-t{font:400 16px/1.35 var(--serif);color:var(--ink-2)}.dsc-search .chip{font-size:11px;padding:3px 6px}.dsc-filters{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.dsc-f{border-bottom:1px solid var(--rule)}.dsc-tog{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 0;text-align:left;font:500 13.5px/1.25 var(--sans)}.dsc-tog:hover{background:var(--paper-2)}.dsc-box{font:400 14px/1 var(--sans);width:14px;text-align:center;flex:none}.dsc-tog[aria-pressed=true] .dsc-box{color:var(--ink)}.dsc-tog[aria-pressed=false] .dsc-box{color:var(--graphite)}.dsc-thr{padding:4px 0 12px 24px;display:flex;flex-direction:column;gap:6px}.dsc-thr-n{font:500 9.5px/1.5 var(--mono);color:var(--graphite);letter-spacing:.02em}.dsc-summary{display:flex;flex-direction:column;gap:10px}.dsc-sum{font-size:13px;color:var(--ink-2);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.dsc-sum-n{font:400 30px/1 var(--serif);color:var(--ink);margin-right:4px}.dsc-cov{display:grid;grid-template-columns:auto 1fr;margin:0;border-top:1px solid var(--ink);font-size:12.5px}.dsc-cov dt,.dsc-cov dd{margin:0;padding:6px 0;border-bottom:1px solid var(--rule)}.dsc-cov dt{padding-right:14px;color:var(--ink-2)}.dsc-cov dd{font:500 12px/1.4 var(--mono);text-align:right}.dsc-cov .g{display:inline-block;width:14px;text-align:center}.dsc-cov dt:nth-of-type(1) .g{color:var(--shu)}.dsc-cov dt:nth-of-type(2) .g,.dsc-cov dt:nth-of-type(3) .g{color:var(--graphite)}.dsc-emptystate{border:1px dashed var(--ink);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);line-height:1.45}.dsc-es-t{font:400 22px/1.15 var(--serif);color:var(--ink)}.dsc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dsc-item{border-bottom:1px solid var(--rule-2);padding:0 0 12px}.dsc-item.open{border-bottom-color:var(--ink)}.dsc-head{display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"n name av" "n meta meta";gap:2px 8px;width:100%;border:0;background:none;padding:12px 0 8px;text-align:left;align-items:baseline}.dsc-head:hover .dsc-name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dsc-item.open .dsc-name{color:var(--shu)}.dsc-n{grid-area:n;font:500 10.5px/1.6 var(--mono);color:var(--graphite)}.dsc-name{grid-area:name;font:400 24px/1.05 var(--serif)}.dsc-av{grid-area:av;font:600 8.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border:1px solid var(--ink);white-space:nowrap}.dsc-av.unknown{border-style:dashed;border-color:var(--graphite);color:var(--ink-3)}.dsc-av.unavailable{color:var(--graphite);border-color:var(--graphite)}.dsc-meta{grid-area:meta;font:500 10.5px/1.4 var(--mono);color:var(--ink-3)}@media(max-width:420px){.dsc-head{grid-template-areas:"n name" "n av" "n meta";grid-template-columns:26px 1fr}.dsc-av{justify-self:start}}.dsc-screen{display:grid;grid-template-columns:18px 1fr;gap:6px;margin:0 0 8px 34px;padding:6px 8px;font-size:12.5px;line-height:1.4;border-left:2px solid var(--graphite);background:var(--paper-2)}.dsc-screen .g{text-align:center}.dsc-screen.match{border-color:var(--shu)}.dsc-screen.match .g{color:var(--shu)}.dsc-screen.nomatch .g,.dsc-screen.outside .g{color:var(--graphite)}.dsc-screen b{font-weight:600}.dsc-why{list-style:none;margin:0 0 0 34px;padding:0;display:flex;flex-direction:column;gap:5px}.dsc-why li{display:grid;grid-template-columns:112px auto 1fr;gap:2px 8px;align-items:baseline;font-size:12.5px;line-height:1.4}.dsc-why-k{font:600 9.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dsc-why .evt{font-size:8px;padding:2px 4px}.dsc-why-t{color:var(--ink);min-width:0}.dsc-verify{margin-left:6px;font:600 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--shu);border:1px solid var(--shu);padding:2px 4px;white-space:nowrap}.dsc-why-s{grid-column:3;font:500 10px/1.4 var(--mono);color:var(--graphite)}@media(max-width:520px){.dsc-why li{grid-template-columns:auto 1fr}.dsc-why-k{grid-column:1 / -1}.dsc-why-t,.dsc-why-s{grid-column:2}}.dsc-fresh{margin:8px 0 0 34px;font:500 10px/1.5 var(--mono);color:var(--ink-3)}.dsc-stale{color:var(--shu)}.dsc-unk{margin:6px 0 0 34px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12px}.dsc-unk-k{font:600 9.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:100%}.dsc-u{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink-2)}.dsc-u .st{font-size:12px}.dsc-u.more{color:var(--graphite);font-family:var(--mono);font-size:10.5px}.dsc-detail{margin:12px 0 0 34px;display:flex;flex-direction:column;gap:12px}@media(max-width:520px){.dsc-screen,.dsc-why,.dsc-fresh,.dsc-unk,.dsc-detail{margin-left:0}}.dsc-dk{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.dsc-hideform{display:flex;flex-direction:column;gap:10px;border:1px dashed var(--ink);padding:10px 12px}.dsc-reason{width:100%}.dsc-empty{padding:14px 0;color:var(--ink-3);font-style:italic}.dsc-hidden:empty{display:none}.dsc-hidden{display:flex;flex-direction:column;gap:8px}.dsc-hlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.dsc-hlist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:12.5px;color:var(--ink-2)}.dsc-hlist small{color:var(--graphite);font-family:var(--mono);font-size:10px}.dsc-hlist .btn{min-height:32px;padding:6px 10px;flex:none}.dsc-ladder{list-style:none;margin:0;padding:0;border:1px solid var(--ink)}.dsc-ladder li{display:grid;grid-template-columns:18px 128px 1fr;gap:8px;align-items:baseline;padding:7px 8px;min-width:0;position:relative}.dsc-ladder li+li{border-top:1px solid var(--rule-2)}.dsc-ladder li+li:before{content:"≠";position:absolute;left:6px;top:-6px;width:11px;text-align:center;background:var(--paper);font:500 11px/1 var(--mono);color:var(--ink-3)}.dsc-l-g{font:400 15px/1 var(--sans)}.dsc-ladder li.part .dsc-l-g{color:var(--ink-2)}.dsc-ladder li.unk .dsc-l-g{color:var(--graphite)}.dsc-ladder li.unk{background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(20,20,19,.05) 5px 6px)}.dsc-l-t{font:600 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.dsc-l-n{font-size:11.5px;line-height:1.35;color:var(--ink-3);overflow-wrap:anywhere}@media(max-width:900px)and (min-width:600px){.dsc-ladder{display:grid;grid-template-columns:repeat(5,1fr)}.dsc-ladder li{display:flex;flex-direction:column;gap:4px}.dsc-ladder li+li{border-top:0;border-left:1px solid var(--rule-2)}.dsc-ladder li+li:before{left:-6px;top:8px}}@media(max-width:420px){.dsc-ladder li{grid-template-columns:18px 1fr}.dsc-l-n{grid-column:2}}.dsc-avail{display:flex;flex-direction:column;gap:14px}.dsc-key{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dsc-key li{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13px}.dsc-key small{font:500 9.5px/1 var(--mono);color:var(--graphite);letter-spacing:.04em}.dsc-key-sw{height:12px;border:1.5px solid var(--ink)}.dsc-key li.willing .dsc-key-sw{border-width:1.5px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px var(--ink)}.dsc-key li.unknown .dsc-key-sw{border-style:dashed;border-color:var(--graphite)}.dsc-key li.unavailable .dsc-key-sw{border-color:var(--graphite);background:repeating-linear-gradient(45deg,var(--graphite) 0 1px,transparent 1px 4px)}.dsc-p7{display:flex;flex-direction:column;gap:10px}.dsc-in{width:100%;font:400 17px/1.3 var(--serif)}.dsc-det{font-size:10.5px;color:var(--ink-3);letter-spacing:.02em;margin-top:6px!important}.dsc-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dsc-samples{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsc-samples .mono{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.dsc-sample{border:1px solid var(--rule-2);background:none;padding:5px 8px;font:500 12px/1 var(--sans)}.dsc-sample:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dsc-honest{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--ink-3)}.dsc-honest .cap{flex:none;margin-top:1px}.dsc-result{display:flex;flex-direction:column;gap:14px}.dsc-result:empty{display:none}.dsc-result>.sub{margin-top:14px}.dsc-broch .fig-media{border:1px solid var(--ink)}.dsc-broch-t{position:absolute;left:0;top:0;max-width:72%;display:flex;flex-direction:column;gap:3px;padding:12px 16px 13px;background:#141413d1;color:var(--paper);font-size:13px}.dsc-broch-t .mono{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.dsc-broch-h{font:400 34px/1 var(--serif)}.dsc-broch-pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--ink);border:2px solid var(--paper);outline:1px solid var(--ink)}.dsc-broch-pin:after{content:"pin";position:absolute;left:18px;top:-3px;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:3px 4px}.dsc-ext td:nth-child(2){min-width:140px}.dsc-ext td:nth-child(3){white-space:nowrap;color:var(--ink-3);font-size:11.5px}.dsc-geo{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dsc-geo li{display:grid;grid-template-columns:32px 18px 1fr;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule)}.dsc-geo .dsc-tog{padding:2px 0;width:auto}.dsc-geo-g{font:400 14px/1.3 var(--sans);text-align:center}.dsc-geo-address .dsc-geo-g{color:var(--graphite)}.dsc-geo-acq .dsc-geo-g{color:var(--shu)}.dsc-geo-b{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.dsc-geo-b .mono{font-size:10.5px;color:var(--ink-3);overflow-wrap:anywhere}.dsc-geo-d{font-size:12px;color:var(--ink-3);line-height:1.4}.dsc-sg td,.dsc-sg th{white-space:nowrap}.dsc-area{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.dsc-area>div{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.dsc-area>div+div{border-left:1px solid var(--rule-2)}.dsc-area .k{font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dsc-area .v{font:400 24px/1 var(--serif);font-variant-numeric:tabular-nums}.dsc-area .v.bad{color:var(--shu)}.dsc-out{display:flex;flex-direction:column;gap:10px}.dsc-sheet{border:1px solid var(--ink);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.dsc-sheet-k{display:flex;justify-content:space-between;gap:8px;font:600 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:6px}.dsc-sheet-l,.dsc-sheet-q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dsc-sheet-l li{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.dsc-sheet-l b{font:400 18px/1.1 var(--serif)}.dsc-sheet-l span{font:500 10px/1.4 var(--mono);color:var(--ink-3)}.dsc-sheet-q li{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:12.5px;line-height:1.4}.dsc-sheet-q li:first-child .mono{color:var(--shu)}.dsc-sheet-q .mono{font-size:10px;padding-top:2px}.dos-tabs .seg{display:flex;width:100%}.dos-tabs .seg-b{flex:1 1 auto;padding:9px 8px}.dos-head{display:flex;flex-direction:column;gap:12px}.dos-fig .fig-media{--ratio: 16/9}.dos-name{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--ink);padding-top:10px}.dos-name h3{margin:0;font:400 30px/1 var(--serif);letter-spacing:-.01em}.dos-name .mono{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);white-space:nowrap}.dos-spec{grid-template-columns:minmax(96px,30%) 1fr}.dos-warn{color:var(--shu)}.dos-mx-scroll{overflow-x:auto;border-top:1px solid var(--ink)}.dos-mx{width:100%;border-collapse:collapse;table-layout:fixed;min-width:340px}.dos-mx th,.dos-mx td{border-bottom:1px solid var(--rule);padding:0;text-align:left;vertical-align:top}.dos-mx thead th{padding:8px 2px 8px 0;border-bottom:1px solid var(--ink);font-weight:400}.dos-mx thead th:first-child{width:34%}.dos-mx-s{font:600 8px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);text-align:center!important;padding-left:0!important;padding-right:0!important}.dos-mx-s.s-disputed,.dos-mx-s.s-conflicting{color:var(--shu)}.dos-mx-s.s-stale{color:var(--graphite)}.dos-mx-s.s-superseded{color:var(--graphite);text-decoration:line-through}.dos-mx-c{font:600 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.dos-mx tbody th{padding:9px 8px 9px 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:400}.dos-mx-m{font-size:11.5px;line-height:1.3;color:var(--ink-2)}.dos-mx-t{font:400 10.5px/1.3 var(--sans);color:var(--graphite)}.dos-mx td{border-left:1px solid var(--rule)}.dos-mx-b{display:block;width:100%;height:100%;min-height:44px;border:0;background:none;font:400 22px/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink)}.dos-mx-b:disabled{color:var(--rule-2);cursor:default;font-size:16px}.dos-mx-b:hover:not(:disabled){background:var(--paper-2)}.dos-mx-b[aria-pressed=true]{background:var(--ink);color:var(--paper)}.dos-mx-n{font-size:12px;line-height:1.45;color:var(--ink-3);margin-top:8px}.dos-lh .sub{margin-top:28px}.dos-filter:not(:empty){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:11px;color:var(--shu)}.dos-filter .btn-text{font-size:12px;min-height:0}.dos-ledger{display:flex;flex-direction:column;gap:18px}.dos-empty{font:400 17px/1.4 var(--serif);color:var(--ink-2);border-left:1px dashed var(--graphite);padding:4px 0 4px 12px}.dos-grp{display:flex;flex-direction:column}.dos-grp.is-out{opacity:.7}.dos-grp-h{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ink)}.dos-grp-l{font:600 13px/1.3 var(--sans)}.dos-grp-k{font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--ink-3);padding:2px 4px;justify-self:end}.dos-grp-k.pref{border-style:dashed;color:var(--graphite);border-color:var(--graphite)}.dos-grp-h .st{grid-column:1 / -1;font-size:12px;color:var(--ink-3)}.dos-none{font-size:12.5px;color:var(--graphite);padding:8px 0;border-bottom:1px solid var(--rule)}.dos-q{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.dos-q .mono{color:var(--shu);font-size:10.5px;padding-top:2px}.dos-q-w{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.dos-ev{padding:12px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;position:relative}.dos-ev.is-sel{border-left:3px solid var(--shu);padding-left:12px}.dos-ev-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dos-ev-id{border:0;background:none;padding:0 4px 0 0;font:600 11px/1 var(--mono);color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.dos-ev-id:hover{color:var(--shu)}.dos-v{font:600 9px/1 var(--mono);padding:3px 5px;background:var(--ink);color:var(--paper);letter-spacing:.08em}.dos-st{margin:0;font:400 21px/1.22 var(--serif);color:var(--ink);letter-spacing:.002em}.dos-ev.s-disputed .dos-st,.dos-ev.s-superseded .dos-st{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--shu)}.dos-ev.s-stale .dos-st{color:var(--ink-3)}.dos-int{font-size:13px;line-height:1.45;color:var(--graphite)}.dos-lbl{display:inline-block;font:600 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border-bottom:1px dashed var(--graphite);margin-right:8px;vertical-align:2px}.dos-src{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font:500 10.5px/1.4 var(--mono);color:var(--ink-2)}.dos-scope{color:var(--ink-3)}.dos-fr{display:flex;flex-direction:column;gap:2px}.dos-fb{width:100%;height:auto;display:block;max-height:40px;overflow:visible}.dos-fb-win{fill:var(--paper-3)}.dos-fb-base{stroke:var(--ink);stroke-width:.6}.dos-fb-tick{stroke:var(--ink-3);stroke-width:.6}.dos-fb-t{font:500 6.5px var(--mono);fill:var(--graphite)}.dos-fb-gap{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 2}.dos-fb-cap{fill:var(--paper);stroke:var(--ink);stroke-width:1}.dos-fb-src{fill:var(--ink)}.dos-fb-src.over{fill:var(--shu)}.dos-fr-l{display:flex;justify-content:space-between;gap:10px;font:500 10px/1.3 var(--mono);color:var(--ink-3)}.dos-fr.is-over .dos-fr-l span:first-child{color:var(--shu)}.dos-fr-w{font-size:11.5px;line-height:1.4;color:var(--shu-ink)}.dos-ev-a{display:flex;gap:16px}.dos-tg{border:0;background:none;padding:4px 0;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dos-tg:hover,.dos-tg[aria-expanded=true]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.dos-dr{border:1px solid var(--ink);background:var(--paper);padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px}.dos-dr .spec dd{font-size:12.5px}.dos-ret{color:var(--ink-3);font-size:11.5px}.dos-att{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start;font-size:12px;line-height:1.45;color:var(--ink-2)}.dos-att img{width:84px;height:60px;object-fit:cover;filter:grayscale(1) contrast(1.05);border:1px solid var(--rule-2)}.dos-att .fict{display:block;margin-top:4px}.dos-hist-h,.dos-ch-h{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--ink)}.dos-hist ol{list-style:none;margin:0;padding:0}.dos-hist li{display:grid;grid-template-columns:auto auto 1fr;gap:4px 8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--rule);font-size:12px;color:var(--ink-3)}.dos-hist li .mono{font-size:10px;white-space:nowrap}.dos-hist li.is-now{color:var(--ink)}.dos-hist-n{min-width:0}.dos-hist-q{display:block;font:italic 400 14px/1.3 var(--serif);color:var(--ink-3);margin-top:3px}@media(max-width:520px){.dos-hist li{grid-template-columns:auto 1fr}.dos-hist-n{grid-column:1 / -1}}.dos-ch{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--ink);padding-top:10px}.dos-ch .seg{display:flex;flex-wrap:wrap}.dos-ch .seg-b{font-size:12px;padding:7px 9px}.dos-ta{min-height:56px;font-size:15px}.dos-lg-dot{width:8px;height:8px;background:var(--ink);border:1.5px solid var(--paper);outline:1px solid var(--ink)}.dos-fr-a{margin-top:6px}.dos-fr-a .btn{min-height:0;padding:6px 10px;font-size:12px}@media(max-width:520px){.dos-tabs .seg{display:grid;grid-template-columns:1fr 1fr}.dos-tabs .seg-b{border-bottom:1px solid var(--ink)}.dos-tabs .seg-b:nth-child(2n){border-right:0}.dos-tabs .seg-b:nth-last-child(-n+2){border-bottom:0}.dos-ev-a{flex-wrap:wrap;gap:4px 16px}}.eco-ov{position:absolute;left:0;right:0;bottom:0;max-height:50%;background:var(--paper);border-top:1px solid var(--ink);display:flex;flex-direction:column;overflow:hidden}@media(max-width:900px){.eco-ov{top:0;max-height:none;border-top:0}}.eco-ov.folded{top:auto;max-height:none;border-top:1px solid var(--ink)}.eco-ov.folded .eco-chart{display:none}.eco-fold{flex:none;border:0;border-left:1px solid var(--rule);background:none;padding:9px 12px;font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu);white-space:nowrap}.eco-fold:hover{background:var(--paper-2)}.eco-s{display:none}.eco-ov-h{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--rule);flex:none}.eco-tabs{display:flex}.eco-tab{border:0;border-right:1px solid var(--rule);background:none;padding:9px 14px;font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.eco-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.eco-tab:hover:not([aria-selected=true]){background:var(--paper-2)}.eco-ov-k{align-self:center;margin-left:auto;padding:0 14px;font:500 9px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.eco-chart{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 16px;display:flex;flex-direction:column;gap:6px}.eco-svg{width:100%;height:auto;display:block;max-height:100%;font-family:var(--sans)}.eco-grid{stroke:var(--rule);stroke-width:1}.eco-ax{font:500 9.5px var(--mono);fill:var(--ink-3)}.eco-hl{stroke:var(--ink);stroke-width:1.2}.eco-row{cursor:pointer;outline:none}.eco-hit{fill:transparent}.eco-row:hover .eco-hit,.eco-row:focus-visible .eco-hit{fill:#1414130a}.eco-row:focus-visible .eco-ml{text-decoration:underline}.eco-ml{font:600 13px var(--sans);fill:var(--ink)}.eco-ms{font:500 9.5px var(--mono);fill:var(--graphite)}.eco-row.sel .eco-ml{fill:var(--shu)}.eco-b-clean{fill:var(--ink)}.eco-b-fail{fill:url(#eco-hatch);stroke:var(--ink);stroke-width:1}.eco-b-rework{fill:var(--paper);stroke:var(--ink);stroke-width:1;stroke-dasharray:3 2}.eco-row:not(.sel) .eco-b-clean{fill:var(--ink-3)}.eco-tot{font:600 12px var(--mono);fill:var(--ink)}.eco-low{font:500 9px var(--mono);fill:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.eco-selmark{fill:var(--shu)}.eco-fit{font-size:12.5px;color:var(--ink-2);line-height:1.45;max-width:80ch}.eco-zero{stroke:var(--ink);stroke-width:1}.eco-conn{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 2}.eco-wf-total{fill:var(--ink)}.eco-wf-neg{fill:url(#eco-hatch2);stroke:var(--ink);stroke-width:1}.eco-wf-result{fill:var(--paper);stroke:var(--ink);stroke-width:2}.eco-wf-loss{fill:var(--paper);stroke:var(--shu);stroke-width:2;stroke-dasharray:4 2}.eco-wv{font:600 10.5px var(--mono);fill:var(--ink)}.eco-wl{font:500 9.5px var(--sans);fill:var(--ink-3)}.eco-wl.strong{font-weight:700;fill:var(--ink)}.eco-formula{border:1px solid var(--ink);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.eco-formula .mono{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.eco-formula span:last-child{font-size:11.5px;color:var(--ink-3);line-height:1.45}.eco-glob{display:flex;flex-direction:column;gap:12px}.eco-msel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px}.eco-sl{display:flex;flex-direction:column;gap:14px}.eco-g{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rule-2);padding-top:10px}.eco-gh{display:flex;justify-content:space-between;font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.eco-as{color:var(--graphite);border:1px dashed var(--graphite);padding:2px 4px;font-size:8.5px}.eco-read{display:flex;flex-direction:column;gap:10px}.eco-big{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0}.eco-big .k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.eco-big .v{font:400 46px/1 var(--serif);font-variant-numeric:tabular-nums}.eco-big .s{font:500 10.5px/1.4 var(--mono);color:var(--ink-3)}.eco-be{font-size:13px;line-height:1.5;color:var(--ink-2);border-left:3px solid var(--shu);padding-left:10px}.eco-chk{display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer}.eco-chk input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--ink);margin:0;flex:none;display:grid;place-items:center;background:var(--paper)}.eco-chk input:checked{background:var(--ink)}.eco-chk input:checked:after{content:"✓";color:var(--paper);font-size:11px;line-height:1}.eco-chk input:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.eco-wf-sum{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eco-wf-sum .v.neg{color:var(--shu)}.eco-offer dd{font-size:12.5px}.eco-size{display:flex;flex-direction:column;gap:10px}.eco-size-in th[scope=row]{font-weight:500;font-size:12px;min-width:120px}.eco-unit{font:500 9.5px var(--mono);color:var(--graphite)}.eco-num{width:72px;border:1px solid var(--rule-2);background:var(--paper);padding:4px 6px;font:500 12px var(--mono);border-radius:0}.eco-num:focus{outline:2px solid var(--shu);outline-offset:-1px}.eco-size-op{font:500 10px/1.5 var(--mono);color:var(--ink-3);letter-spacing:.02em}.eco-size-t td{font:500 12px var(--mono);font-variant-numeric:tabular-nums}@media(max-width:600px){.eco-ov-k{display:none}.eco-tab{font-size:9px}.eco-fold{margin-left:auto;padding:9px 10px;font-size:9px}.eco-l{display:none}.eco-s{display:inline}.eco-tab{padding:9px 12px}.eco-svg{min-width:560px;max-height:none}}.fu-ex{display:flex;flex-direction:column;background:var(--paper)}.fu-ex[hidden]{display:none}.fu-ex-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink);flex:none}.fu-ex-t{font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.fu-ex-tags{display:inline-flex;gap:10px;align-items:center}.fu-ex-wrap{flex:1 1 auto;min-height:0;container-type:size;display:grid;place-items:center;padding:8px 12px}.fu-ex-box{position:relative;width:min(100cqw,179cqh);aspect-ratio:960 / 536}.fu-ex-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fu-ex-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fu-hs{cursor:pointer}.fu-pt{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.fu-pn{font:600 11px var(--mono);fill:var(--ink);pointer-events:none}.fu-hs:hover .fu-pt{fill:var(--ink)}.fu-hs:hover .fu-pn{fill:var(--paper)}.fu-hs.sel .fu-pt{fill:var(--shu);stroke:var(--shu)}.fu-hs.sel .fu-pn{fill:#fff}.fu-ld{stroke:var(--shu);stroke-width:1.2}.fu-lb{fill:var(--paper);stroke:var(--shu);stroke-width:1.2}.fu-lt{font:600 15px var(--sans);fill:var(--ink)}.fu-lt .fu-ln{font:600 13px var(--mono);fill:var(--shu)}.fu-ex-f{display:flex;flex:none;border-top:1px solid var(--ink);overflow-x:auto;scrollbar-width:none}.fu-ex-f::-webkit-scrollbar{display:none}.fu-sb{flex:1 0 auto;display:flex;gap:8px;align-items:baseline;border:0;border-right:1px solid var(--rule);background:none;padding:10px 14px;font:500 12.5px/1.1 var(--sans);white-space:nowrap}.fu-sb:last-child{border-right:0}.fu-sb .mono{color:var(--graphite);font-size:10px}.fu-sb[aria-selected=true]{background:var(--ink);color:var(--paper)}.fu-sb[aria-selected=true] .mono{color:var(--shu)}.fu-sb:hover:not([aria-selected=true]){background:var(--paper-2)}.fu-ex-cap{flex:none;padding:10px 16px 12px;border-top:1px solid var(--rule);font:400 13px/1.45 var(--sans);color:var(--ink-2);max-width:90ch}@media(max-width:900px){.fu-ex-h{padding:8px 10px}.fu-ex-t{font-size:9.5px}.fu-ex-cap{display:none}.fu-sb{padding:9px 11px;font-size:12px}}.fu-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fu-tags .mono{color:var(--ink-3);font-size:10.5px}.fu-ctl{border-top:1px solid var(--ink)}.fu-row{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule);align-items:start}.fu-row-l{font:600 9.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:7px}.fu-row-c{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.fu-row-c .sl{width:100%}.fu-row-c .seg-b{padding:7px 9px;font-size:12px}@media(max-width:520px){.fu-row{grid-template-columns:1fr;gap:6px}.fu-row-l{padding-top:0}}.fu-sys-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--rule)}.fu-sl{display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:none;padding:9px 10px;font:500 12.5px/1.2 var(--sans);text-align:left}.fu-sl .mono{font-size:10px;color:var(--graphite)}.fu-sl[aria-pressed=true]{background:var(--ink);color:var(--paper)}.fu-sl[aria-pressed=true] .mono{color:var(--shu)}.fu-sl:hover:not([aria-pressed=true]){background:var(--paper-2)}@media(max-width:380px){.fu-sys-list{grid-template-columns:repeat(2,1fr)}}.fu-sys>*+*{margin-top:10px}.fu-role{font:400 17px/1.35 var(--serif)}.fu-lim-h{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shu)}.fu-lim{margin:6px 0 0;padding:0;list-style:none}.fu-lim li{position:relative;padding:5px 0 5px 18px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.fu-lim li:before{content:"×";position:absolute;left:2px;top:4px;font:600 13px/1.3 var(--mono);color:var(--shu)}.fu-formula{margin:0;padding:12px 14px;border:1px solid var(--ink);background:var(--paper-2);font:500 11px/1.6 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-x:auto}.fu-en-out{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.fu-m{display:flex;flex-direction:column;gap:3px;padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);min-width:0}.fu-m:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.fu-m-k{font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.fu-m-v{font:400 24px/1.05 var(--serif);font-variant-numeric:tabular-nums}.fu-m-s{font-size:11.5px;color:var(--ink-3);line-height:1.35}.fu-m.warn .fu-m-v,.fu-m.warn .fu-m-s{color:var(--shu)}.fu-chart{display:block;width:100%;height:auto;font-family:var(--mono)}.fu-gr{stroke:var(--rule);stroke-width:1}.fu-gr0{stroke:var(--rule-2);stroke-width:1}.fu-ax{font-size:8.5px;fill:var(--ink-3)}.fu-cl{fill:none;stroke:var(--graphite);stroke-width:1}.fu-cl.sel{stroke:var(--ink);stroke-width:2}.fu-cl.slip{stroke-dasharray:3 3}.fu-lab{font-size:8.5px;fill:var(--ink-3)}.fu-lab.sel{fill:var(--ink);font-weight:600}.fu-cur{stroke:var(--shu);stroke-width:1;stroke-dasharray:2 2}.fu-dot{fill:var(--shu)}.fu-tbl .tbl td,.fu-tbl .tbl th{font-variant-numeric:tabular-nums}.fu-no{color:var(--shu);font-weight:600}.fu-verdict{font-size:13px;line-height:1.5;color:var(--ink-2);border-left:3px solid var(--ink);padding:6px 0 6px 12px}.fu-verdict b{color:var(--ink)}.fu-verdict.warn{border-color:var(--shu)}.fu-verdict.warn b{color:var(--shu)}.fu-cost{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.fu-cost li{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:7px 8px 7px 0;border-bottom:1px solid var(--rule);font-size:13px}.fu-cost .mono{color:var(--graphite);padding-top:2px}.fu-hit{fill:transparent;stroke:none}.inv-qs{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.inv-q{display:grid;grid-template-columns:46px 1fr;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:10px 6px 10px 0;color:var(--ink);align-items:baseline}.inv-q:hover{background:var(--paper-2)}.inv-q[aria-checked=true]{background:var(--ink);color:var(--paper)}.inv-q[aria-checked=true] .inv-q-m,.inv-q[aria-checked=true] .st-g{color:var(--paper)}.inv-q[aria-checked=true] .inv-q-id{color:var(--shu)}.inv-q.is-done{color:var(--ink-3)}.inv-q.is-done .inv-q-t{text-decoration:line-through;text-decoration-color:var(--graphite)}.inv-q-id{font:600 11px/1.5 var(--mono);padding-left:4px;color:var(--ink-3)}.inv-q-b{display:flex;flex-direction:column;gap:3px;min-width:0}.inv-q-t{font:400 17px/1.22 var(--serif)}.inv-q-m{font:500 10.5px/1.4 var(--mono);color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.inv-q-m .st{font:inherit}.inv-ctl{display:flex;flex-direction:column;gap:8px}.inv-ctl-r{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center}.inv-ctl-l{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.inv-ctl .seg{display:flex;width:100%}.inv-ctl .seg-b{flex:1;padding:8px 6px;font-size:12px}@media(max-width:520px){.inv-ctl-r{grid-template-columns:1fr;gap:4px}}.inv-tbl th,.inv-tbl td{padding:6px 6px 6px 0;vertical-align:middle}.inv-tbl td{font:500 11px/1 var(--mono);white-space:nowrap}.inv-tbl tbody th{width:46%;padding:0}.inv-m{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:0;padding:7px 6px 7px 4px;color:var(--ink)}.inv-m:hover:not(:disabled){background:var(--paper-2)}.inv-m:disabled{cursor:default}.inv-m-l{font:600 12.5px/1.2 var(--sans)}.inv-m-v{font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.inv-tbl tr.is-sel{background:var(--ink);color:var(--paper)}.inv-tbl tr.is-sel .inv-m{color:var(--paper)}.inv-tbl tr.is-sel .inv-m:hover{background:transparent}.inv-tbl tr.is-sel .inv-m-v{color:var(--shu)}.inv-tbl tr.is-sel td{border-bottom-color:var(--ink)}.inv-tbl tr.is-out{color:var(--graphite)}.inv-tbl tr.is-out .inv-m-l{color:var(--graphite);font-weight:500;text-decoration:line-through}.inv-bar{letter-spacing:1px;font-size:9px}.inv-sum{font-weight:700!important;font-size:13px!important;text-align:right}.inv-none{font-size:13px;color:var(--ink-2);border-left:3px solid var(--shu);padding:8px 0 8px 12px;margin-top:10px}.inv-why-g{display:grid;grid-template-columns:1fr;gap:12px}.inv-why-g .fig figcaption{font-size:11px}.inv-why-h{font:400 20px/1.15 var(--serif);margin-bottom:8px}.inv-ovr{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--shu)}.inv-why-s dt{min-width:0}.inv-why-s dd{font-size:12.5px;line-height:1.45}.inv-why-g .note{margin-top:8px}.inv-count{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.inv-pos{margin-top:10px}.inv-pos td{font-size:11.5px}.inv-form{display:flex;flex-direction:column;border-top:1px solid var(--ink);margin-top:12px}.inv-f{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--rule)}.inv-f-l{display:flex;gap:8px;align-items:baseline;font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.inv-f-l .mono{color:var(--graphite)}.inv-f-e{margin-left:auto;color:var(--shu);letter-spacing:.1em}.inv-ta{width:100%;border:1px solid transparent;border-left:1px solid var(--rule-2);background:transparent;padding:4px 8px;font:400 13px/1.45 var(--sans);color:var(--ink);resize:vertical}.inv-ta:hover:not(:disabled){border-color:var(--rule-2)}.inv-ta:focus{outline:2px solid var(--shu);outline-offset:-2px;background:var(--paper)}.inv-ta:disabled{color:var(--ink-2)}.inv-steps li.now .steps-s{color:var(--ink-2)}.inv-pipe>*+*{margin-top:12px}.inv-checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.inv-checks li{display:grid;grid-template-columns:22px 130px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:12.5px;align-items:baseline}.inv-checks b{font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.inv-g{font-size:14px;text-align:center}@media(max-width:520px){.inv-checks li{grid-template-columns:22px 1fr}.inv-checks li>span:last-child{grid-column:2}}.inv-quote td{font-size:12px}.inv-task{font:500 12px/1.4 var(--mono);padding:8px 10px;border:1px solid var(--ink)}.inv-task b{color:var(--shu)}.inv-out-rec{border:1px solid var(--ink);padding:12px 14px}.inv-out-h{font:400 20px/1.1 var(--serif);margin-bottom:8px}.inv-outs-t td,.inv-outs-t th{font-size:12px}.msn-sw-plan{height:0;border-top:1.5px dashed var(--shu)}.msn-sw-ab{height:0;border-top:1.5px dashed var(--graphite)}.msn-sw-fence{background:var(--graphite);height:1px}.msn-tel{width:min(320px,calc(100% - 28px));padding:0;display:flex;flex-direction:column;top:auto;bottom:44px;max-height:calc(100% - 96px);overflow:auto}.msn-tel-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ink);font:500 9.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3)}.msn-sim{font:700 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shu);border:1.5px solid var(--shu);padding:4px 6px 3px}.msn-tel-state{padding:8px 12px 6px;font:600 12.5px/1.3 var(--sans)}.msn-tel-g{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 12px;border-top:1px solid var(--rule)}.msn-r{padding:5px 0;border-bottom:1px solid var(--rule);min-width:0}.msn-r dt{font:600 8.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.msn-r dd{margin:2px 0 0;font:500 11.5px/1.25 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msn-r:nth-child(odd){padding-right:8px}.msn-link-sat{color:var(--ink-3)!important}.msn-link-weak{color:var(--ink-2)!important}.msn-warn{color:var(--shu)!important}.msn-tel-c{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 10px}.msn-speed{display:inline-flex}.msn-tel-c .btn{min-height:32px;padding:6px 10px;font-size:12px}.msn-tel-c .seg-b{padding:7px 9px;font-size:11.5px}.msn-tel-alert{margin:8px 12px 0;border:1.5px solid var(--shu);padding:10px;background:var(--paper)}.msn-tel-alert[hidden]{display:none}.msn-alert-t{font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--shu);margin-bottom:6px}.msn-tel-alert p{margin:0 0 6px;font-size:12px;line-height:1.4;color:var(--ink-2)}.msn-alert-p{font:500 10.5px/1.4 var(--mono)!important;color:var(--ink)!important}.msn-alert-b{display:flex;flex-wrap:wrap;gap:6px}.msn-alert-b .btn{min-height:32px;padding:6px 8px;font-size:12px;gap:6px}.msn-alert-b .btn .cap{font-size:7.5px;padding:2px 4px}@media(max-width:900px){.msn-tel{width:calc(100% - 20px);bottom:10px;max-height:52%}.msn-speed{display:none}.msn-tel-h{padding-top:6px;padding-bottom:6px}.msn-r-clock,.msn-r-proj,.msn-r-v,.msn-r-slope{display:none}.msn-tel-g{grid-template-columns:1fr 1fr 1fr}.msn-r:nth-child(odd){padding-right:0}.msn-r{padding-right:6px!important}.msn-tel-state{font-size:12px;padding:6px 10px 4px}.msn-tel:has(.msn-tel-alert:not([hidden])) .msn-tel-g{display:none}.msn-tel-h,.msn-tel-g,.msn-tel-c{padding-left:10px;padding-right:10px}}.msn-spec dd{font-size:12.5px}.msn-ctl{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center}.msn-ctl-l{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.msn-ctl .seg{display:flex;width:100%}.msn-ctl .seg-b{flex:1;padding:8px 6px;font-size:12px}.msn-ctl .seg-b:disabled{color:var(--graphite);cursor:not-allowed}@media(max-width:520px){.msn-ctl{grid-template-columns:1fr;gap:4px}}.msn-route>*+*{margin-top:8px}.msn-tbl td,.msn-tbl th{font-size:12px;white-space:nowrap}.msn-tbl td{font-family:var(--mono);font-size:11.5px}.msn-tbl tbody tr:last-child th,.msn-tbl tbody tr:last-child td{border-bottom:1px solid var(--ink)}.msn-prof{margin:0}.msn-prof figcaption{font-size:11.5px;color:var(--ink-3);padding-top:4px}.msn-prof-svg{border-top:1px solid var(--ink)}.msn-pg{stroke:var(--rule);stroke-width:1}.msn-pt{font:500 8.5px var(--mono);fill:var(--ink-3)!important}.msn-pline{fill:none;stroke:var(--ink);stroke-width:1.2}.msn-psteep{fill:none;stroke:var(--shu);stroke-width:3}.msn-psat{fill:var(--graphite);opacity:.55}.msn-ptick{stroke:var(--ink);stroke-width:.6;stroke-dasharray:2 3}.msn-pl{font:600 9px var(--mono)}.msn-pcur{stroke:var(--shu);stroke-width:1.4}.msn-caps{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.msn-cap{padding:10px 0 12px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.msn-cap-h{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:baseline;font-size:13px}.msn-cap-id{font:400 24px/1 var(--serif)}.msn-cap-st{font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:right;max-width:170px}.msn-cap-planned .msn-cap-st,.msn-cap-not-captured .msn-cap-st{color:var(--graphite)}.msn-cap-queued .msn-cap-st{color:var(--shu)}.msn-cap-empty{border:1px dashed var(--graphite);padding:14px 12px;font:500 11px/1.4 var(--mono);color:var(--graphite)}.msn-cap-not-captured .msn-cap-empty{border-style:solid;border-color:var(--rule-2);text-decoration:line-through}.msn-cap .btn-text{align-self:flex-start;font-size:12px}.msn-review>*+*{margin-top:12px}.msn-done{font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--ink)}.msn-choices>*+*{margin-top:8px}.msn-choices td:first-child,.msn-choices th:first-child{white-space:normal}.msn-chosen{color:var(--shu);font-weight:600}.msn-log{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.msn-log li{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12.5px;line-height:1.4;color:var(--ink-2)}.msn-log li:first-child{color:var(--ink)}.msn-log .mono{color:var(--ink-3)}.msn-ready{margin-top:8px}.mdl-ov{display:flex;flex-direction:column;background:var(--paper)}.mdl-ov[hidden]{display:none}.mdl-h{display:flex;align-items:center;gap:14px;padding:12px 230px 12px 16px;border-bottom:1px solid var(--ink);flex:none;min-height:47px}.mdl-t{font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mdl-tags{display:inline-flex;gap:10px;align-items:center}.mdl-tags .mono{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mdl-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px;display:flex}.mdl-svg{width:100%;height:100%;min-width:0;display:block;margin:auto}.mdl-vt{position:absolute;top:8px;right:10px;z-index:2;background:var(--paper)}.mdl-vt .seg-b{padding:7px 10px;font-size:12px}.mdl-cap{flex:none;display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px 16px 12px;border-top:1px solid var(--ink);font:400 13px/1.45 var(--sans);color:var(--ink-2);min-height:62px}.mdl-cn{font:600 10px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu)}.mdl-n{cursor:pointer;outline:none}.mdl-nb{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.mdl-nb.ctx,.mdl-n.ctx .mdl-nb{stroke-dasharray:5 3}.mdl-nn{font:600 9.5px var(--mono);fill:var(--graphite);letter-spacing:.08em}.mdl-nx{font:500 8.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;fill:var(--graphite)}.mdl-nt{font:600 15px var(--sans);fill:var(--ink)}.mdl-nc{font:500 9.5px var(--mono);fill:var(--ink-3)}.mdl-n:hover .mdl-nb{fill:var(--paper-2)}.mdl-n:focus-visible .mdl-nb{stroke:var(--shu);stroke-width:2.5}.mdl-n.sel .mdl-nb{fill:var(--ink);stroke:var(--ink)}.mdl-n.sel .mdl-nt,.mdl-n.sel .mdl-nc{fill:var(--paper)}.mdl-n.sel .mdl-nn,.mdl-n.sel .mdl-nx{fill:var(--shu)}.mdl-n.rel .mdl-nb{stroke-width:2}.mdl-n.dim{opacity:.42}.mdl-n.cur .mdl-nb{stroke:var(--shu);stroke-width:3}.mdl-n.cur.sel .mdl-nb{fill:var(--shu)}.mdl-e{fill:none;stroke:var(--ink);stroke-width:1;transition:stroke .2s,opacity .2s}.mdl-e.on{stroke-width:1.8}.mdl-e.dim{opacity:.28}.mdl-e.trail{stroke:var(--shu);stroke-width:2.2;opacity:1}.mdl-ah path{fill:var(--ink)}.mdl-ah-on path{fill:var(--ink)}.mdl-ah-tr path{fill:var(--shu)}.mdl-l rect{fill:var(--paper)}.mdl-lv{font:600 9px var(--mono);fill:var(--ink);letter-spacing:.02em}.mdl-lc{font:500 8.5px var(--mono);fill:var(--graphite)}.mdl-l.dim{opacity:.35}.mdl-l.trail .mdl-lv,.mdl-dot{fill:var(--shu)}.mdl-lg text{font:500 9.5px var(--mono);fill:var(--ink-3);letter-spacing:.04em}.mdl-idx{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--rule)}.mdl-ib{display:flex;gap:8px;align-items:baseline;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:none;padding:8px 10px;font:500 13px/1.1 var(--sans);text-align:left;min-height:36px}.mdl-ib .mono{color:var(--graphite);font-size:9.5px}.mdl-ib:hover{background:var(--paper-2)}.mdl-ib[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mdl-ib[aria-pressed=true] .mono{color:var(--shu)}.mdl-detail{border:1px solid var(--ink);padding:14px 14px 16px}.mdl-detail>*+*{margin-top:12px}.mdl-dh{display:flex;align-items:baseline;gap:10px}.mdl-dh .mono{color:var(--shu);font-size:11px}.mdl-dh h4{margin:0;font:400 30px/1 var(--serif)}.mdl-ctx{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border:1px dashed var(--graphite);padding:3px 5px}.mdl-purpose{font:500 15px/1.4 var(--sans);color:var(--ink)}.mdl-bp{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--shu);padding:4px 0 4px 12px}.mdl-bpk{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mdl-bpv{font:400 18px/1.3 var(--serif)}.mdl-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:420px){.mdl-two{grid-template-columns:1fr}}.mdl-k{font:600 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.mdl-cnt{color:var(--ink);letter-spacing:.04em;text-transform:none}.mdl-fields{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.mdl-fields li{font:500 11px/1.35 var(--mono);padding:4px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);overflow-wrap:anywhere}.mdl-rels{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.mdl-rb{display:grid;grid-template-columns:1fr auto;gap:0 6px;width:100%;border:0;border-bottom:1px solid var(--rule);background:none;padding:5px 0;text-align:left;font-size:12.5px}.mdl-rb .mdl-rv{grid-column:1 / -1;font:500 10px/1.3 var(--mono);color:var(--ink-3)}.mdl-rb .mono{color:var(--graphite);font-size:10px}.mdl-rb:hover span:not(.mono):not(.mdl-rv){text-decoration:underline;text-underline-offset:3px}.mdl-live{border-top:1px solid var(--ink);padding-top:10px}.mdl-live>*+*{margin-top:10px}.mdl-exh{display:flex;justify-content:space-between;align-items:center;gap:10px;font:600 12.5px/1.2 var(--sans)}.mdl-cyc{display:inline-flex;align-items:center;gap:4px}.mdl-cyc .btn{min-height:28px;padding:4px 8px}.mdl-cyc .mono{min-width:46px;text-align:center;color:var(--ink-3)}.mdl-row{display:inline-flex;gap:6px;flex-wrap:wrap}.mdl-ink{font-weight:600}.mdl-gr{color:var(--ink-3);font-style:italic}.mdl-q{font:400 15px/1.35 var(--serif)}.chip.mdl-off{opacity:.4}.mdl-tbl .tbl{font-size:12px}.mdl-ctl{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mdl-nav{display:inline-flex;gap:6px}.mdl-nav .btn{min-width:40px;justify-content:center}.mdl-ls .steps-s{color:var(--ink-2);font-size:12.5px;line-height:1.45}@media(max-width:900px){.mdl-h{padding:8px 190px 8px 10px;min-height:42px}.mdl-tags{display:none}.mdl-vt{top:6px;right:6px}.mdl-vt .seg-b{padding:6px 8px;font-size:11.5px}.mdl-wrap{padding:6px}.mdl-svg{min-width:680px;height:auto}.mdl-cap{grid-template-columns:1fr;gap:2px;padding:8px 10px;font-size:12px;min-height:0;max-height:34%;overflow:auto}}.own-spec{grid-template-columns:minmax(96px,30%) 1fr}.own-fig img{transition:opacity .4s var(--ease)}.own-tl{border-top:1px solid var(--ink);padding-top:10px}.own-tl-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.own-tl-h .seg-b{padding:7px 10px;font-size:12px}.own-ro{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu);font-variant-numeric:tabular-nums}.own-range{display:block;margin-top:12px}.own-range input{width:100%}.own-ticks{display:flex;justify-content:space-between;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-top:4px}.lg-sw.own-lg-pencil{border-top-color:var(--graphite)}.own-lanesvg text{font-family:var(--sans)}.own-lanesvg .ol-lh{font:600 7.5px var(--mono);letter-spacing:.12em;fill:var(--ink)}.own-lanesvg .ol-lr{stroke:var(--ink)}.own-lanesvg .ol-hit{fill:transparent}.own-lanesvg .ol-row{cursor:pointer;outline:none}.own-lanesvg .ol-row.future{cursor:default}.own-lanesvg .ol-row:not(.future):hover .ol-hit,.own-lanesvg .ol-row:focus-visible .ol-hit{fill:var(--paper-2)}.own-lanesvg .ol-row.on .ol-hit{fill:var(--paper-3)}.own-lanesvg .ol-l{font-size:8.5px;fill:var(--ink-2)}.own-lanesvg .ol-row.on .ol-l{fill:var(--ink);font-weight:600}.own-lanesvg .ol-none{font:500 7.5px var(--mono);fill:var(--rule-2);letter-spacing:.06em}.own-lanesvg .ol-ex{stroke:var(--ink);stroke-width:2}.own-lanesvg .ol-pr{fill:none;stroke:var(--graphite);stroke-dasharray:3 2}.own-lanesvg .ol-pr.completed{fill:var(--paper-3);stroke:var(--ink);stroke-dasharray:none}.own-lanesvg .ol-end{stroke:var(--ink);stroke-width:2}.own-lanesvg .ol-ap{stroke:var(--ink);stroke-width:1}.own-lanesvg .ol-dec{fill:var(--ink)}.own-lanesvg .ol-pend{fill:var(--paper);stroke:var(--ink)}.own-lanesvg .ol-done{fill:var(--ink)}.own-lanesvg .ol-row.on .ol-pr,.own-lanesvg .ol-row.on .ol-ap,.own-lanesvg .ol-row.on .ol-pend,.own-lanesvg .ol-row.on .ol-ex,.own-lanesvg .ol-row.on .ol-end{stroke:var(--shu)}.own-lanesvg .ol-row.on .ol-dec,.own-lanesvg .ol-row.on .ol-done{fill:var(--shu)}.own-lanesvg .ol-tick{stroke:var(--rule);stroke-dasharray:2 3}.own-lanesvg .ol-tl{font:500 7.5px var(--mono);letter-spacing:.1em;fill:var(--graphite)}.own-lanesvg .ol-ph{stroke:var(--shu);stroke-width:1.5}.own-det{border:1px solid var(--ink);padding:10px 12px 4px}.own-det-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px}.own-det-h .mono{font-size:10px;color:var(--graphite);letter-spacing:.08em;text-transform:uppercase}.own-det-h b{font:400 20px/1.1 var(--serif)}.own-st{margin-left:auto;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border:1px solid currentColor}.own-st.s-proposed,.own-st.s-pending{color:var(--graphite);border-style:dashed}.own-st.s-completed,.own-st.s-decided,.own-st.s-existing{color:var(--ink)}.own-det .spec{border-top-color:var(--rule-2)}.own-det .spec dd:last-of-type,.own-det .spec dt:last-of-type{border-bottom:0}.own-deps{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.own-dep{font-size:12.5px;color:var(--ink-2)}.own-dep.is-link{border:0;background:none;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.own-dep.is-link:hover{color:var(--shu);text-decoration-color:var(--shu)}.own-obs>*+*{margin-top:12px}.own-obs-t .tbl{min-width:360px}.own-fut{color:var(--graphite);font-style:italic}.own-obs .seg{display:flex}.own-obs .seg-b{flex:1 1 auto;padding:8px 6px;font-size:11.5px}.own-cmp{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.own-cmp-col{padding:10px 12px 10px 0}.own-cmp-col.lim{padding-left:12px;border-left:1px solid var(--rule)}.own-cmp-col .mono{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.own-cmp-col.lim .mono{color:var(--shu)}.own-cmp ul{margin:6px 0 0;padding:0 0 0 14px}.own-cmp li{font-size:12.5px;line-height:1.45;color:var(--ink-2);padding:2px 0}@media(max-width:520px){.own-cmp{grid-template-columns:1fr}.own-cmp-col.lim{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}.own-msg{border-left:3px solid var(--shu);padding:8px 0 8px 12px;font-size:13px;line-height:1.45;color:var(--ink-2)}.own-ints{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.own-ints li{padding:10px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.own-int-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.own-int-h .mono{font-size:10px;color:var(--shu);letter-spacing:.08em;text-transform:uppercase}.own-via{font-size:11px;color:var(--graphite)}.own-int-t{font:400 16px/1.35 var(--serif)}.own-int-s{font:600 9.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.own-pack>*+*{margin-top:12px}.own-pks{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.own-pk{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--rule)}.own-pk-c input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--ink)}.own-pk-t{font:500 13px/1.35 var(--sans);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.own-pk.off .own-pk-t{color:var(--graphite)}.own-pk.on .own-pk-t{font-weight:600}.own-tag{font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border:1px dashed var(--graphite);padding:2px 4px}.own-pk-m{font-size:11.5px;color:var(--ink-3);margin-top:3px}.own-pk-f{font:500 9.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:3px}.own-pk-f.stale{color:var(--shu)}.own-pk-w{font-size:11.5px;line-height:1.4;color:var(--graphite);margin-top:3px}.own-pk-w .btn-text{font-size:11.5px;padding:0}.own-consent{font-size:12px;gap:6px;margin-top:4px}.own-pv{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border-top:1px solid var(--ink);padding-top:10px}.own-pv-n{font:400 48px/1 var(--serif);font-variant-numeric:tabular-nums}.own-pv-t{font:600 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.own-pv-s{font-size:12px;color:var(--ink-3);margin-top:3px}.own-exp .tbl{min-width:360px}.own-exp td:last-child{font-family:var(--serif);font-size:14px;line-height:1.3}.own-man{border:1px solid var(--ink)}.own-man-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 10px;border-bottom:1px solid var(--ink);font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.own-man-h span:last-child{color:var(--shu)}.own-man ol{margin:0;padding:4px 10px 4px 30px}.own-man li{padding:6px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3)}.own-man li:last-child{border-bottom:0}.own-man li b{font:500 13px/1.35 var(--sans);color:var(--ink)}.own-man-w{color:var(--graphite);font-style:italic}.own-man-n{margin:0;padding:8px 10px;border-top:1px solid var(--rule);font-size:12px;line-height:1.45;color:var(--ink-2)}.pil-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pil-inset{position:absolute;left:14px;top:36px;width:min(340px,calc(100% - 28px));background:#ece9e2f0;border:1px solid var(--ink)}.pil-inset-h{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--rule);font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pil-inset-s{color:var(--graphite)}.pil-world{display:block;width:100%;height:auto}.pil-grat{stroke:var(--rule);stroke-width:.6}.pil-eq{stroke:var(--rule-2);stroke-width:.6;stroke-dasharray:2 3}.pil-land{fill:#1414130d;stroke:var(--graphite);stroke-width:.8;stroke-dasharray:3 2;stroke-linejoin:round}.pil-pt{cursor:pointer;outline:none}.pil-pt rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.pil-pt.on rect{fill:var(--shu);stroke:var(--shu)}.pil-ring{fill:none;stroke:var(--shu);stroke-width:1}.pil-pt:focus-visible rect{stroke:var(--shu);stroke-width:2.5}.pil-t1{font:600 9.5px var(--sans);fill:var(--ink)}.pil-t2{font:500 7.5px var(--mono);fill:var(--ink-3)}.pil-pt:not(.on) .pil-t1{fill:var(--ink-3)}@media(max-width:900px){.pil-inset{width:236px;top:30px;left:10px}.pil-t2{display:none}.pil-t1{font-size:15px}.pil-pt rect{stroke-width:2}}.pil-diff{border-top:1px solid var(--ink)}.pil-diff-h{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--ink);font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pil-diff-h span:last-child{color:var(--shu)}.pil-diff-r{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.pil-diff-s{font:600 13px/1.35 var(--sans);display:flex;gap:8px;align-items:flex-start}.pil-glyph{font-size:10px;line-height:1.9}.pil-diff-l{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;border-left:2px solid var(--shu);padding-left:10px}.pil-diff-l dt{font:500 9.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.pil-diff-l dd{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.pil-flash .pil-diff-l{animation:pilflash 1.2s var(--ease)}@keyframes pilflash{0%{background:#d63a1f24}to{background:transparent}}@media(max-width:520px){.pil-diff-h,.pil-diff-r{grid-template-columns:1fr;gap:6px}.pil-diff-h span:first-child{display:none}}.pil-shared{border:1px solid var(--ink);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pil-shared-k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.pil-shared-t{font:400 19px/1.25 var(--serif)}.pil-rc-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule-2);border-top:0}.pil-rc{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;color:var(--ink-3)}.pil-rc+.pil-rc{border-left:1px solid var(--rule-2)}.pil-rc.on{color:var(--ink);background:var(--paper-2)}.pil-rc header{display:flex;justify-content:space-between;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pil-active{font:600 8.5px/1.6 var(--mono);color:var(--shu);letter-spacing:.12em}.pil-rc-q{font-size:13px;line-height:1.45}.pil-loc{display:inline-block;font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu);border:1px solid var(--shu);padding:2px 4px;margin-right:6px;vertical-align:1px}.pil-rc-d{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:12px}.pil-rc-d dt{font:500 9.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.pil-rc-d dd{margin:0}.pil-tbd{font:500 9.5px/1 var(--mono);color:var(--graphite);border-bottom:1px dashed var(--graphite)}@media(max-width:520px){.pil-rc-row{grid-template-columns:1fr}.pil-rc+.pil-rc{border-left:0;border-top:1px solid var(--rule-2)}}.pil-fields{display:flex;flex-direction:column;gap:12px}.pil-fields-in{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pil-fields-in select{width:100%;border-radius:0}@media(max-width:520px){.pil-fields-in{grid-template-columns:1fr}}.pil-prov{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pil-prov li{display:flex;justify-content:space-between;gap:8px;align-items:center}.pil-crit{display:inline-flex;gap:6px;align-items:center;color:var(--ink-3)}.pil-ready{display:flex;flex-direction:column;gap:12px}.pil-check{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.pil-check li{border-bottom:1px solid var(--rule)}.pil-check label{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:13.5px;cursor:pointer}.pil-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--ink);margin:0;flex:none;display:grid;place-items:center;background:var(--paper)}.pil-check input:checked{background:var(--ink)}.pil-check input:checked:after{content:"✓";color:var(--paper);font-size:11px;line-height:1}.pil-check input:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.pil-gate{border:1px solid var(--ink);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pil-gate-n{display:flex;align-items:baseline;gap:8px;font:500 11px/1.2 var(--mono);color:var(--ink-3)}.pil-gate-n .big{font:400 40px/1 var(--serif);color:var(--ink)}.pil-gate-bar{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.pil-gate-bar i{height:6px;border:1px solid var(--ink)}.pil-gate-bar i.on{background:var(--ink)}.pil-gate-s{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--rule);font-weight:600;font-size:13px}.pil-gate-t{font-size:12.5px;color:var(--ink-2);line-height:1.45}.pil-leg{max-width:280px}.prn-lg-pencil{height:0;border-top:1.5px dashed var(--graphite)}.prn-lg-q{width:9px;height:9px;border-radius:50%;background:var(--shu);margin:0 4.5px}.prn-lg-slope{background:var(--graphite);opacity:.55}.prn-ctl .seg{display:flex;width:100%}.prn-ctl .seg-b{flex:1;min-height:40px}.prn-fig{margin-top:10px}.prn-wipe{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-3);border:1px solid var(--ink)}.prn-wipe-ink,.prn-wipe-pen{position:absolute;top:0;right:0;bottom:0;left:0}.prn-wipe img{width:100%;height:100%;object-fit:cover;display:block}.prn-wipe-pen{clip-path:inset(0 calc(100% - var(--w, 50%)) 0 0)}.prn-wipe-bar{position:absolute;top:0;bottom:0;left:var(--w, 50%);width:0;border-left:1px solid var(--paper);box-shadow:none}.prn-wipe-bar:after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;background:var(--paper);border:1px solid var(--ink);transform:translateY(-50%)}.prn-wipe-k{position:absolute;bottom:8px;font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;background:#ece9e2eb;color:var(--ink)}.prn-wipe-k.k-pen{left:8px;color:var(--ink-3);border:1px dashed var(--graphite)}.prn-wipe-k.k-ink{right:8px;border:1px solid var(--ink)}.prn-fig>input[type=range]{display:block;margin-top:6px}.prn-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.prn-i{border-bottom:1px solid var(--rule)}.prn-b{display:grid;grid-template-columns:30px 1fr 16px;gap:3px 8px;width:100%;text-align:left;border:0;background:none;padding:11px 2px 11px 0;color:var(--ink);align-items:baseline}.prn-b:hover,.prn-b:focus-visible{background:var(--paper-2)}.prn-n{font:500 11px/1.4 var(--mono);color:var(--graphite);grid-row:span 2;padding-left:2px}.prn-t{font:400 22px/1.1 var(--serif);letter-spacing:-.005em}.prn-l{grid-column:2;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.prn-x{grid-column:3;grid-row:1;font:500 11px/1 var(--mono);color:var(--graphite);transition:transform .2s var(--ease)}.prn-i.on>.prn-b{background:var(--ink);color:var(--paper)}.prn-i.on>.prn-b .prn-l,.prn-i.on>.prn-b .prn-n,.prn-i.on>.prn-b .prn-x{color:var(--paper)}.prn-i.on>.prn-b .prn-n{color:var(--shu)}.prn-i.on .prn-x{transform:rotate(180deg)}.prn-det{padding:12px 0 16px 38px;display:flex;flex-direction:column;gap:12px}.prn-det[hidden]{display:none}@media(max-width:520px){.prn-det{padding-left:0}}.prn-shu{color:var(--shu);font-weight:500}.prn-spec dd{word-break:break-word}.prn-tbl .tbl{font-size:12px}.prn-ans{color:var(--graphite);font-family:var(--mono);font-size:10.5px}.prn-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;border-top:1px solid var(--ink)}.prn-col-h{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:9px 0 6px}.prn-req{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:start;padding:6px 0;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.35}.prn-req .st-l{display:none}.prn-cells{border-top:1px solid var(--ink)}.prn-cells .prn-req{grid-template-columns:1fr}.prn-cells .prn-req .st-l{display:inline;font-size:11px;color:var(--ink-3)}.prn-cells .prn-req>span:last-child{color:var(--ink)}.prn-next{margin:0;padding:8px 0 0 10px;border-left:2px solid var(--shu);font-size:13px;line-height:1.45}.prn-next b{font:600 10px/1 var(--mono);letter-spacing:.1em;color:var(--shu)}.prn-log{margin:0;font-size:12.5px;color:var(--ink-2)}.prn-log .mono{color:var(--graphite)}@media(max-width:420px){.prn-cols{grid-template-columns:1fr}}.prn-game{border-top:1px solid var(--ink);padding-top:12px}.prn-gsvg{max-width:440px}.prn-gsvg .prn-g-k{font:600 9px var(--mono);letter-spacing:.12em;fill:var(--ink-3)}.prn-gsvg .prn-g-s{font:400 11.5px var(--sans);fill:var(--ink-2)}.prn-g-c{fill:var(--paper);stroke:var(--ink);stroke-width:1}.prn-g-c.c-supported{fill:var(--ink)}.prn-g-c.c-unknown,.prn-g-c.c-outside{stroke:var(--graphite);stroke-dasharray:3 2}.prn-g-c.c-conflict,.prn-g-c.c-conflicting{stroke:var(--shu)}.prn-g-half{fill:var(--ink);opacity:.85}.prn-gsvg .prn-g-glyph{font:400 13px var(--sans);fill:var(--ink)}.prn-gsvg .prn-g-glyph.c-supported{fill:var(--paper)}.prn-gsvg .prn-g-glyph.c-unknown,.prn-gsvg .prn-g-glyph.c-outside{fill:var(--graphite)}.prn-gsvg .prn-g-glyph.c-conflict,.prn-gsvg .prn-g-glyph.c-conflicting{fill:var(--shu)}.prn-g-wall{stroke:var(--ink);stroke-width:3}.prn-g-own{fill:none;stroke:var(--graphite);stroke-dasharray:4 3}.prn-gsvg .prn-g-ot{font:600 9.5px var(--mono);letter-spacing:.12em;fill:var(--ink)}.prn-gsvg .prn-g-os{font:400 italic 13px var(--serif);fill:var(--ink-3)}.prn-gsvg .prn-g-no{font:400 13px var(--serif);fill:var(--graphite);text-decoration:line-through}.stage-ov .prb-count,.prb-count{position:absolute;left:14px;top:34px;background:#ece9e2f0;border:1px solid var(--ink);padding:8px 12px 9px;min-width:248px;pointer-events:none}.prb-c-k{font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--shu);margin-bottom:8px}.prb-c-row{display:grid;grid-template-columns:repeat(3,auto);gap:0 18px}.prb-c-row>span{display:flex;flex-direction:column;gap:3px}.prb-c-row b{font:400 34px/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.prb-c-row i{font:500 9.5px/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.prb-c-s{display:block;margin-top:8px;padding-top:6px;border-top:1px solid var(--rule);font:500 10px/1.3 var(--mono);color:var(--ink-3)}.prb-count.rec .prb-c-row>span:first-child b{color:var(--shu)}.prb-lg-gdash{height:0;border-top:1.5px dashed var(--graphite)}.prb-lg-road{height:0;border-top:1.5px solid var(--graphite)}.prb-lg-n{font:500 9px/1.2 var(--mono);color:var(--graphite);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.prb-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.prb-ctl .seg{flex:1 1 auto}.prb-ctl .seg-b{flex:1;min-height:40px}.prb-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.prb-ledger li{border-bottom:1px solid var(--rule)}.prb-trip{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;width:100%;text-align:left;border:0;background:none;padding:9px 4px 10px 0;color:var(--ink)}.prb-trip:hover:not(:disabled),.prb-trip:focus-visible{background:var(--paper-2)}.prb-trip:disabled{cursor:default}.prb-ledger li.pending .prb-trip{opacity:.28}.prb-n{font:500 11px/1.45 var(--mono);color:var(--graphite);grid-row:span 4;padding-left:2px}.prb-p{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.prb-w{font:500 13.5px/1.3 var(--sans)}.prb-l{font-size:12px;line-height:1.45;color:var(--ink-3)}.prb-fate{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-2);padding-left:8px;border-left:2px solid var(--ink)}.prb-fate b{font:600 9.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.prb-fate.f-remote,.prb-fate.f-local,.prb-fate.f-avoided{border-left:2px dashed var(--graphite)}.prb-fate.f-kept{border-left-color:var(--shu)}.prb-fate.f-kept b{color:var(--shu)}.prb-ledger li.f-remote .prb-w,.prb-ledger li.f-local .prb-w,.prb-ledger li.f-avoided .prb-w{text-decoration:line-through;text-decoration-color:var(--graphite);color:var(--ink-3)}.prb-ledger li.f-kept .prb-n{color:var(--shu)}.prb-ledger li.prb-new{border-top:1px solid var(--ink)}.prb-act .tbl th:first-child{min-width:110px}.prb-act .prb-ex{color:var(--ink-3)}.prb-act .prb-pr{color:var(--ink)}.prb-go{width:1%;white-space:nowrap}.prb-gob{border:1px solid var(--ink);background:none;padding:4px 6px;font:500 10.5px/1 var(--mono)}.prb-gob:hover,.prb-gob:focus-visible{background:var(--ink);color:var(--paper)}@media(max-width:520px){.prb-act thead{display:none}.prb-act table,.prb-act tbody,.prb-act tr,.prb-act th,.prb-act td{display:block;width:auto}.prb-act tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--rule)}.prb-act .tbl th,.prb-act .tbl td{border:0;padding:0}.prb-act tbody th{grid-column:1;font-size:13.5px}.prb-act .prb-go{grid-column:2;grid-row:1;width:auto}.prb-act .prb-ex,.prb-act .prb-pr{grid-column:1 / -1}.prb-act .prb-ex:before,.prb-act .prb-pr:before{content:attr(data-k) " · ";font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}}.prb-out{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.prb-out li{display:flex;gap:8px;align-items:baseline;padding:9px 8px 9px 0;border-bottom:1px solid var(--rule);font:400 17px/1.2 var(--serif)}.prb-out li:nth-child(2n){padding-left:10px;border-left:1px solid var(--rule)}.prb-o-g{font:400 12px/1 var(--sans);width:12px;flex:none;color:var(--ink-3)}.prb-out li.o-stop{grid-column:1 / -1;border-left:0;padding-left:0}.prb-out li.o-stop .prb-o-g{color:var(--shu)}@media(max-width:900px){.stage-ov .prb-count{top:30px;left:10px;min-width:0;padding:6px 9px 7px}.prb-c-row{gap:0 12px}.prb-c-row b{font-size:24px}.prb-c-k{margin-bottom:5px}.prb-c-s{display:none}}@media(max-width:420px){.prb-out{grid-template-columns:1fr}.prb-out li:nth-child(2n){padding-left:0;border-left:0}}.hero{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--paper);transition:opacity 1.2s var(--ease),transform 1.4s var(--ease)}.hero.gone{opacity:0;transform:scale(1.04);pointer-events:none}.hero-film,.hero-film .fig,.hero-film .fig-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.hero-film figcaption{display:none}.hero-film video{opacity:.92}.hero-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,20,19,.15) 0%,transparent 30%,transparent 45%,rgba(20,20,19,.72) 100%)}.hero-type{position:absolute;left:0;right:0;bottom:0;padding:0 32px 30px;z-index:2}.hero-k{position:absolute;z-index:2;left:32px;right:32px;top:18px;display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hero-h{font:400 clamp(52px,8.2vw,132px)/.9 var(--serif);letter-spacing:-.02em;margin:0}.hero-s{margin:14px 0 20px;font:400 17px/1.4 var(--sans);max-width:40ch;opacity:.9}.hero-a .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-a .btn-primary:hover{background:var(--shu);color:#fff;border-color:var(--shu)}.hero .hero-h,.hero .hero-s,.hero .hero-a{opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.hero.settled .hero-h{opacity:1;transform:none}.hero.settled .hero-s{opacity:1;transform:none;transition-delay:.25s}.hero.settled .hero-a{opacity:1;transform:none;transition-delay:.45s}@media(max-width:900px){.hero-type{padding:0 16px 16px}.hero-k{display:none}.hero-s{font-size:14px;margin:8px 0 12px}}.lede.big{font-size:34px;line-height:1.05}.entrances{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.entr{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;text-align:left;border:0;background:none;padding:14px 14px 12px;justify-items:start}.entr+.entr{border-left:1px solid var(--ink)}.entr-n{font:500 10px/1 var(--mono);color:var(--graphite)}.entr-t{font:400 22px/1.05 var(--serif)}.entr-s{font-size:12.5px;color:var(--ink-3);line-height:1.4}.entr:hover{background:var(--ink);color:var(--paper)}.entr:hover .entr-s,.entr:hover .cap{color:var(--paper)}.loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);counter-reset:l;position:relative}.loop li{padding:10px 8px 12px 0;display:flex;flex-direction:column;gap:6px;position:relative}.loop li+li{padding-left:10px;border-left:1px solid var(--rule)}.loop-n{font:500 10px/1 var(--mono);color:var(--graphite)}.loop li:nth-child(2) .loop-n{color:var(--shu)}.loop-t{font:400 20px/1 var(--serif)}.loop-s{font-size:11.5px;line-height:1.35;color:var(--ink-3)}.loop:after{content:"↺  repeats";position:absolute;right:0;top:-18px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}@media(max-width:520px){.loop{grid-template-columns:1fr 1fr}.loop li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--rule)}.loop li:nth-child(4){border-top:1px solid var(--rule)}}.src-rm{display:flex;flex-direction:column}.src-rm-h{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink);font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.src-rm-s{color:var(--graphite)}.src-rm-l{list-style:none;margin:0;padding:20px 16px 8px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;align-items:stretch}.src-rm-l li{position:relative;display:flex;min-width:0}.src-rm-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;text-align:left;border:1px dashed var(--graphite);background:transparent;padding:12px 10px 14px;margin-right:18px;min-height:150px;color:var(--ink-3)}.src-rm-l li.now .src-rm-b{border:2px solid var(--ink);color:var(--ink);background:var(--paper-2)}.src-rm-l li.sel .src-rm-b{outline:2px solid var(--shu);outline-offset:2px}.src-rm-b:hover{background:var(--paper-2)}.src-rm-n{font:500 10px/1 var(--mono);color:var(--graphite)}.src-rm-t{font:400 20px/1.1 var(--serif)}.src-rm-l li.next .src-rm-t{font-style:italic}.src-here{margin-top:auto;align-self:flex-start;font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--shu);color:#fff;padding:3px 5px}.src-rm-p{margin-top:auto;font:500 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.src-rm-gate{position:absolute;right:3px;top:50%;transform:translateY(-50%);font:500 12px/1 var(--mono);color:var(--graphite)}.src-rm-d{padding:14px 16px 18px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.src-rm-dh{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.src-rm-dh .mono{color:var(--shu);font-size:10.5px}.src-rm-dh b{font:400 28px/1.1 var(--serif)}.src-rm-dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:6px 14px;max-width:760px;border-top:1px solid var(--ink);padding-top:10px}.src-rm-dl dt{font:500 9.5px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.src-rm-dl dd{margin:0;font-size:14px;line-height:1.45}.src-rm-note{font-size:12.5px;color:var(--ink-3);max-width:80ch}@media(max-width:1280px){.src-rm-t{font-size:17px}.src-rm-b{margin-right:14px}}@media(max-width:900px){.src-rm-s{display:none}.src-rm-l{display:flex;overflow-x:auto;padding:12px 12px 6px;scrollbar-width:thin}.src-rm-l li{flex:0 0 132px}.src-rm-b{min-height:108px;padding:10px 8px}.src-rm-dl{grid-template-columns:1fr;gap:2px}.src-rm-dh b{font-size:22px}}.src-risks{display:flex;flex-direction:column;gap:8px}.src-risk-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.src-risk-l li{padding:10px 0 12px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.src-risk-h{display:flex;flex-direction:column;gap:4px}.src-risk-h b{font:600 14px/1.3 var(--sans)}.src-area{align-self:flex-start;font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);padding:2px 4px}.src-risk-d{margin:0;display:grid;grid-template-columns:100px 1fr;gap:3px 10px;font-size:12.5px}.src-risk-d dt{font:500 9.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.src-risk-d dd{margin:0;color:var(--ink-2)}.src-ch{align-self:flex-start;border:0;background:none;padding:2px 0;font:500 11px/1 var(--mono);color:var(--shu);text-decoration:underline;text-underline-offset:3px}.src-open{display:inline-flex;gap:6px;align-items:center;color:var(--ink-3)}.src-dec td:nth-child(2){color:var(--ink-3)}.src-brand{display:flex;flex-direction:column;gap:4px;font:400 18px/1 var(--serif)}.src-nc{font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border:1px dashed var(--graphite);padding:2px 4px;align-self:flex-start}.src-brands td{min-width:120px}.src-reg{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.src-item{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:10px 0 12px;border-bottom:1px solid var(--rule);scroll-margin-top:80px}.src-item.hit{background:#d63a1f14;border-left:3px solid var(--shu);padding-left:8px;animation:srchit 2.6s var(--ease)}@keyframes srchit{0%{background:#d63a1f4d}to{background:#d63a1f14}}.src-id{font:600 11px/1.5 var(--mono)}.src-item.hit .src-id{color:var(--shu)}.src-body{display:flex;flex-direction:column;gap:4px;min-width:0}.src-link{text-decoration:none;display:block}.src-link:hover .src-title{text-decoration:underline;text-underline-offset:3px}.src-pub{display:block;font:500 9.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.src-title{font:600 13.5px/1.3 var(--sans)}.src-ext{font-family:var(--mono);font-size:11px;color:var(--graphite)}.src-cav{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.src-url{font:400 10px/1.4 var(--mono);color:var(--graphite);overflow-wrap:anywhere}.src-form-w{display:flex;flex-direction:column;gap:14px}.src-form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ink);padding:14px;background:var(--paper)}.src-f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.src-f2{grid-template-columns:1fr}}.src-f select,.src-f input{width:100%;border-radius:0;min-width:0}.src-f .input:focus{outline:2px solid var(--shu);outline-offset:-1px}.src-ta{min-height:0;font-size:16px}.src-hint{font:400 11px/1.3 var(--sans);color:var(--graphite)}.src-err{font-size:12.5px;color:var(--shu-ink);min-height:0}.src-err:empty{display:none}.src-conf{border:2px solid var(--ink);padding:14px;display:flex;flex-direction:column;gap:12px}.src-conf-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.src-conf-l{font:400 20px/1.3 var(--serif)}.src-faq{border-top:1px solid var(--ink)}.src-faq details{border-bottom:1px solid var(--rule)}.src-faq summary{cursor:pointer;padding:9px 0;font-weight:600;font-size:13.5px;list-style:none;display:flex;justify-content:space-between;gap:10px}.src-faq summary::-webkit-details-marker{display:none}.src-faq summary:after{content:"+";font-family:var(--mono);color:var(--graphite)}.src-faq details[open] summary:after{content:"−"}.src-faq details p{font-size:13px;color:var(--ink-2);padding:0 0 10px;line-height:1.5}.ter-ctl{border-top:1px solid var(--ink)}.ter-ctl-row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);align-items:start}.ter-ctl-l{font:600 9.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:7px}.ter-ctl-c{display:flex;flex-direction:column;gap:8px;min-width:0}.ter-ctl-c .seg{align-self:flex-start}.ter-ctl-c .seg-b{padding:7px 9px;font-size:12px}@media(max-width:520px){.ter-ctl-row{grid-template-columns:1fr;gap:6px}.ter-ctl-l{padding-top:0}}.ter-read{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.ter-m{display:flex;flex-direction:column;gap:3px;padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);min-width:0}.ter-m:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.ter-m-k{font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.ter-m-v{font:400 26px/1.05 var(--serif);font-variant-numeric:tabular-nums}.ter-m-s{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ter-read .ter-sun{grid-column:1 / -1;padding-top:8px}.ter-pano{margin:0}.ter-pano-cv{display:block;width:100%;border:1px solid var(--ink);background:var(--paper);image-rendering:auto}.ter-pano-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px;padding:8px 0 0;font-size:12px;color:var(--ink-3)}.ter-pano-meta span{padding:4px 0;border-bottom:1px solid var(--rule)}.ter-pano-meta b{font:600 13px/1 var(--mono);color:var(--ink);margin-right:2px}.ter-pano-cap{font:400 11.5px/1.45 var(--sans);color:var(--ink-3);padding-top:6px}.ter-tbl .tbl td,.ter-tbl .tbl th{font-variant-numeric:tabular-nums}.ter-bar{position:relative;display:block;width:100%;min-width:72px;height:16px;border:1px solid var(--rule-2)}.ter-bar-i{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.ter-bar-t{position:absolute;right:4px;top:0;font:500 10px/14px var(--mono);color:#fff;mix-blend-mode:difference}.ter-vp{border:0;background:none;padding:0;font:600 12.5px/1.3 var(--sans);text-decoration:underline;text-underline-offset:3px;text-align:left}.ter-vp:hover{color:var(--shu)}.ter-figs .fig figcaption{flex-direction:column;gap:2px}.ter-q{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.ter-q li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.ter-q .mono{color:var(--graphite);padding-top:2px}.ter-prof{width:min(340px,calc(100% - 28px));padding:10px 12px}.ter-prof-h{font-size:12px;line-height:1.4;color:var(--ink-2);min-height:34px}.ter-prof-h b{font-weight:600;color:var(--ink)}.ter-prof-h .ter-shu{color:var(--shu)}.ter-prof-svg{display:block;width:100%;height:auto;margin:4px 0 2px}.ter-prof-svg .ter-ax{font:500 8px var(--mono);fill:var(--ink-3)}.ter-prof-svg .ter-x{font:700 11px var(--sans);fill:var(--shu)}.ter-prof-p{font:500 9.5px/1.4 var(--mono);color:var(--ink-3);letter-spacing:.02em}@media(max-width:900px){.ter-prof{width:calc(100% - 20px);padding:8px 10px}.ter-prof h4{display:none}.ter-prof-h{min-height:0;font-size:11.5px}.ter-prof-svg{max-height:74px}}.ter-key{margin-top:10px}.tru-ov{display:flex;flex-direction:column;background:var(--paper)}.tru-ov[hidden]{display:none}.tru-h{display:flex;align-items:center;gap:14px;padding:12px 250px 12px 16px;border-bottom:1px solid var(--rule);flex:none;min-height:47px}.tru-t{font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.tru-tags{display:inline-flex;gap:10px;align-items:center}.tru-tags .mono{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tru-tabs{flex:none;padding:8px 16px;border-bottom:1px solid var(--ink);overflow-x:auto;scrollbar-width:none}.tru-tabs::-webkit-scrollbar{display:none}.tru-tabs .seg{flex-wrap:nowrap}.tru-tabs .seg-b{white-space:nowrap}.tru-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.tru-vt{position:absolute;top:8px;right:10px;z-index:2;background:var(--paper)}.tru-vt .seg-b{padding:7px 10px;font-size:12px}.tru-k{font:600 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-bottom:6px;display:block}.tru-ws{display:grid;grid-template-columns:minmax(200px,34%) 1fr;grid-template-areas:"asks ans" "ctx ans";grid-template-rows:auto 1fr;gap:14px 18px;align-items:start}.tru-a-asks{grid-area:asks}.tru-a-ctx{grid-area:ctx}.tru-a-ans{grid-area:ans}.tru-col>*+*{margin-top:14px}.tru-asks{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.tru-ask{border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;padding:8px 6px;font:400 16px/1.25 var(--serif)}.tru-ask:hover{background:var(--paper-2)}.tru-ask[aria-checked=true]{background:var(--ink);color:var(--paper)}.tru-ctx{border-top:1px solid var(--ink);padding-top:8px}.tru-ctx ul{list-style:none;margin:0 0 10px;padding:0}.tru-ctx li{font:500 11px/1.4 var(--mono);padding:3px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.tru-ctx .tru-no li{color:var(--graphite);text-decoration:line-through;text-decoration-color:var(--rule-2)}.tru-doc{border:1px solid var(--rule-2);padding:10px 12px;background:var(--paper-2)}.tru-dl{display:grid;grid-template-columns:30px 1fr;gap:4px 6px;font:400 13px/1.45 var(--serif);padding:4px 0;color:var(--ink-2)}.tru-pg{font:500 9.5px/2 var(--mono);color:var(--graphite)}.tru-dl.inj{border-left:2px dashed var(--shu);padding-left:8px;margin-left:-10px;color:var(--ink-3)}.tru-dl.inj.on{background:#d63a1f14}.tru-flag{grid-column:2;font:600 8.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu)}.tru-qq{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--ink);padding-bottom:8px}.tru-qq>span:last-child{font:400 22px/1.2 var(--serif)}.tru-verdict{font:600 14.5px/1.45 var(--sans)}.tru-find{display:flex;flex-direction:column;gap:10px}.tru-fr{border-top:1px solid var(--ink);padding-top:8px}.tru-fh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tru-req{font:500 12.5px/1.3 var(--sans);flex:1}.tru-eid{font:600 10px/1 var(--mono);border:1px solid var(--ink);background:none;padding:4px 6px}.tru-eid:hover{background:var(--ink);color:var(--paper)}.tru-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tru-ink{font-size:13px;font-weight:600;color:var(--ink)}.tru-src{font:500 10px/1.4 var(--mono);color:var(--ink-3);margin-top:4px}.tru-gr{font-size:13px;color:var(--ink-3);font-style:italic}.tru-unk{border-top:1px solid var(--ink);padding-top:8px}.tru-unk ul{list-style:none;margin:0;padding:0}.tru-unk li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;padding:3px 0}.tru-warn{color:var(--shu-ink);font-size:12.5px}.tru-warn.blk{border-left:3px solid var(--shu);padding-left:10px;margin-top:10px}.tru-next{border:1px solid var(--shu);padding:10px 12px}.tru-next .tru-k{color:var(--shu)}.tru-nt{font:600 13.5px/1.35 var(--sans)}.tru-nw{font-size:12.5px;color:var(--ink-3);margin:4px 0 8px}.tru-done{font:500 11px/1.4 var(--mono);color:var(--ink-2)}.tru-hint{font-size:11.5px;color:var(--ink-3);align-self:center}.tru-gl{display:flex;flex-direction:column;gap:10px}.tru-g{border-top:1px solid var(--ink);padding-top:8px}.tru-bad,.tru-good{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:13px;line-height:1.45;padding:3px 0}.tru-bad s{color:var(--graphite);text-decoration-color:var(--shu);text-decoration-thickness:1.5px}.tru-glk{font:600 9px/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tru-bad .tru-glk{color:var(--shu)}.tru-gs{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.tru-gb{display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--rule);background:none;padding:9px 4px;text-align:left;font:500 13.5px/1.2 var(--sans)}.tru-gbx{width:14px;font-size:13px}.tru-gb:hover{background:var(--paper-2)}.tru-gb[aria-pressed=true]{background:var(--ink);color:var(--paper);padding-left:10px}.tru-gb[aria-pressed=true] .tru-gbx{color:var(--shu)}.tru-gate>*+*{margin-top:14px}.tru-gk{display:flex;flex-wrap:wrap;border:1px solid var(--ink)}.tru-gkb{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;border-right:1px solid var(--rule);background:none;padding:8px 10px;font:500 12.5px/1.1 var(--sans);text-align:left}.tru-gkb:last-child{border-right:0}.tru-gkb .mono{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.tru-gkb[aria-checked=true]{background:var(--ink);color:var(--paper)}.tru-gkb[aria-checked=true] .mono{color:var(--shu)}.tru-gm{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6px 0}.tru-sm{width:100%;max-width:620px;height:auto;display:block;margin:0 auto}.tru-sn rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.tru-s1{font:600 12.5px var(--sans);fill:var(--ink)}.tru-s2{font:500 9px var(--mono);fill:var(--ink-3)}.tru-sn.past rect{stroke-width:2}.tru-sn.on rect{fill:var(--shu);stroke:var(--shu)}.tru-sn.on .tru-s1,.tru-sn.on .tru-s2{fill:#fff}.tru-sn.bl rect{stroke:var(--graphite);stroke-dasharray:4 3}.tru-sn.bl .tru-s1{fill:var(--graphite)}.tru-tr{stroke:var(--ink);stroke-width:1.2;fill:none}.tru-tr.back{stroke:var(--graphite);stroke-dasharray:3 3}.tru-tr.x{stroke:var(--shu);stroke-dasharray:4 3}.tru-ahp{fill:var(--ink)}.tru-tl{font:600 9.5px var(--mono);fill:var(--ink)}.tru-tl.g{fill:var(--graphite);font-weight:500}.tru-gw{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.tru-gw>div>*+*{margin-top:10px}.tru-gw .tru-k .mono{color:var(--ink-3);letter-spacing:.04em;text-transform:none;margin-left:6px}.tru-ta{min-height:92px;font-size:15px}.tru-ta[readonly]{background:var(--paper-2);color:var(--ink-3)}.tru-gn{font-size:12.5px;color:var(--ink-2);border-left:3px solid var(--ink);padding-left:10px}.tru-read{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.tru-read input{margin-top:2px;accent-color:var(--ink)}.tru-none{font-size:12.5px;color:var(--graphite);font-style:italic}.tru-evk{margin-top:14px}.tru-ev{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tru-ev li{font-size:12px;line-height:1.4;padding:5px 0 5px 10px;border-bottom:1px solid var(--rule);border-left:2px solid var(--rule-2)}.tru-ev li.ok{border-left-color:var(--ink)}.tru-ev li.no,.tru-ev li.warn{border-left-color:var(--shu);color:var(--shu-ink)}.tru-share>*+*{margin-top:14px}.tru-sc{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tru-sc .tru-k{margin:0;width:100%}.tru-svs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tru-sv{border:1px solid var(--ink)}.tru-sv.ph{border-color:var(--shu)}.tru-svh{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.tru-svh .tru-k{margin:0;color:var(--ink)}.tru-svh .mono{font-size:10px;color:var(--ink-3)}.tru-sv ul{list-style:none;margin:0;padding:0}.tru-sv li{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--rule);font-size:12.5px}.tru-sv li:last-child{border-bottom:0}.tru-who{font:500 10px/1.5 var(--mono);color:var(--graphite);white-space:nowrap}.tru-who.shared{color:var(--shu)}.tru-hid{color:var(--graphite);font-style:italic;background:repeating-linear-gradient(45deg,transparent 0 5px,var(--rule) 5px 6px)}.tru-sv .tru-none{padding:10px}.tru-actors .tbl tbody th,.tru-qa .tbl tbody th{white-space:nowrap}.tru-qa .tbl{font-size:12px}.tru-cl{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tru-cl li{display:grid;grid-template-columns:20px 1fr;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--rule)}.tru-cg{grid-row:span 2;font-size:14px;line-height:1.3}.tru-cg.flag,.tru-cg.no{color:var(--shu)}.tru-ct{font:600 13px/1.3 var(--sans)}.tru-cd{font-size:12.5px;color:var(--ink-3);line-height:1.45}.tru-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tru-sh .mono{color:var(--ink-3)}.tru-rj{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tru-rj li{display:grid;grid-template-columns:44px 1fr;gap:3px 8px;padding:8px 0;border-bottom:1px solid var(--rule);align-items:baseline}.tru-rj li>.mono{color:var(--graphite);font-size:10.5px}.tru-rn{font-weight:600;font-size:13.5px}.tru-rr,.tru-rf,.tru-rb,.tru-rj li>.btn{grid-column:2}.tru-rr{font-size:12.5px;color:var(--ink-2)}.tru-rr .tru-k{display:inline;margin-right:6px}.tru-rf{font-size:12.5px}.tru-rf.pend{color:var(--graphite);font-style:italic}.tru-rj li.wrong .tru-rf{color:var(--shu-ink)}.tru-rj li>.btn{justify-self:start;min-height:32px;padding:6px 10px;font-size:12.5px}.tru-rb{font:500 10.5px/1.4 var(--mono);color:var(--ink)}@media(max-width:1280px){.tru-ws{grid-template-columns:1fr;grid-template-areas:"asks" "ans" "ctx";grid-template-rows:none}.tru-gw{grid-template-columns:1fr}}@media(max-width:900px){.tru-h{padding:8px 200px 8px 10px;min-height:42px}.tru-tags{display:none}.tru-vt{top:6px;right:6px}.tru-vt .seg-b{padding:6px 8px;font-size:11.5px}.tru-tabs{padding:6px 10px}.tru-tabs .seg-b{padding:7px 9px;font-size:12px}.tru-body{padding:12px 10px}.tru-two{grid-template-columns:1fr;gap:6px}.tru-bad,.tru-good{grid-template-columns:1fr;gap:0}.tru-svs{gap:8px}.tru-sv li{flex-direction:column;gap:2px;padding:6px 8px;font-size:12px}.tru-svh{padding:6px 8px}.tru-gkb{flex:1 1 30%}}.val-ov{display:flex;flex-direction:column}.val-ov-h{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink);font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none}.val-ov-s{color:var(--graphite)}.val-svg{padding:10px 16px 0;flex:none;overflow-x:auto}.val-lad{width:100%;height:auto;display:block;max-height:46vh}.val-step{cursor:pointer;outline:none}.val-blk{fill:var(--paper);stroke:var(--ink);stroke-width:1}.val-step:hover .val-blk{fill:var(--paper-2)}.val-step.sel .val-blk{fill:var(--ink)}.val-step:focus-visible .val-blk{stroke:var(--shu);stroke-width:2.5}.val-n{font:500 10px var(--mono);fill:var(--graphite)}.val-name{font:600 12px var(--sans);fill:var(--ink)}.val-here{font:600 8.5px var(--mono);fill:var(--shu);letter-spacing:.08em;text-transform:uppercase}.val-step.sel .val-name{fill:var(--paper)}.val-step.sel .val-n{fill:var(--shu)}.val-base{stroke:var(--ink);stroke-width:1.5}.val-diag{fill:none;stroke:var(--graphite);stroke-dasharray:3 3}.val-diag-t{font:500 9.5px var(--mono);fill:var(--graphite)}.val-ax{font:500 9.5px var(--mono);fill:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.val-det{padding:12px 16px 16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.val-det-h{display:flex;gap:12px;align-items:baseline}.val-det-h .mono{color:var(--shu);font-size:10.5px}.val-det-h b{font:400 26px/1.1 var(--serif)}.val-det-d{margin:0;display:grid;grid-template-columns:150px 1fr;gap:6px 14px;max-width:760px}.val-det-d dt{font:500 9.5px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.val-det-d dd{margin:0;font-size:13.5px;line-height:1.45}.val-not{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--graphite)}.val-ladder{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--ink);counter-reset:vl}.val-ladder li{counter-increment:vl;flex:1 1 110px;padding:6px 8px;border-right:1px solid var(--rule);font-size:12px}.val-ladder li:before{content:counter(vl,decimal-leading-zero) " ";font:500 9.5px var(--mono);color:var(--graphite)}@media(max-width:600px){.val-lad{min-width:600px;max-height:none}}@media(max-width:900px){.val-det-d{grid-template-columns:1fr;gap:2px}.val-det-d dd{margin-bottom:6px}.val-det-h b{font-size:22px}.val-ov-s{display:none}}.val-stl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--rule)}.val-stb{display:flex;gap:8px;align-items:baseline;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:none;padding:9px 10px;text-align:left;font-size:13px}.val-stb .mono{color:var(--graphite);font-size:10px}.val-stb[aria-pressed=true]{background:var(--ink);color:var(--paper)}.val-stb[aria-pressed=true] .mono{color:var(--shu)}.val-stb:hover:not([aria-pressed=true]){background:var(--paper-2)}.val-coh{display:flex;flex-direction:column;gap:12px}.val-coh-c{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.val-coh-c .mono{color:var(--ink-3);font-size:10.5px}.val-area{border-top:1px solid var(--rule-2);padding-top:8px}.val-area-h{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.val-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.val-p{aspect-ratio:1 / 1.25;border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:3px;min-width:0}.val-p b{font:600 11px/1 var(--sans)}.val-p small{font:500 7.5px/1 var(--mono);color:var(--ink-3);text-transform:uppercase;overflow:hidden}.val-p.place{background:var(--paper-2)}.val-p.pro{border-style:dashed}@media(max-width:520px){.val-grid{grid-template-columns:repeat(6,1fr)}}.val-key{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--ink-3)}.val-q{width:100%}.val-defs th[scope=row]{white-space:nowrap}@media(max-width:520px){.val-defs th[scope=row]{white-space:normal}}.val-mk{background:#d63a1f33;color:inherit}.val-acc-sum{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:500 11px/1.2 var(--mono);color:var(--ink-3)}.val-acc-sum .big{font:400 40px/1 var(--serif);color:var(--ink)}.val-acc-seen{margin-left:auto;color:var(--shu)}.val-acc-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.val-acc-l li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule)}.val-acc-l li.on .val-acc-t b{text-decoration:none}.val-acc-t{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.val-acc-t b{font-size:13px;color:var(--ink);font-weight:600}.val-seen{align-self:flex-start;font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu);border:1px solid var(--shu);padding:2px 4px}.val-tick input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--ink);margin:0;display:grid;place-items:center;background:var(--paper);cursor:pointer}.val-tick input:checked{background:var(--ink)}.val-tick input:checked:after{content:"✓";color:var(--paper);font-size:12px;line-height:1}.val-tick input:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.val-go{border:1px solid var(--rule-2);background:none;padding:4px 6px;font:500 10px/1.25 var(--mono);color:var(--ink-2);text-align:left;max-width:112px}.val-go:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.val-exp{display:flex;flex-direction:column;gap:8px}.val-exp-st{font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--shu);padding:8px 0;border-top:1px solid var(--ink)}.val-exp-st.ok{color:var(--ink)}.val-ef{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.val-ef>span{font:500 9.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:6px}.val-ta{width:100%;border:1px solid var(--rule-2);background:var(--paper);padding:6px 8px;font:400 13px/1.4 var(--sans);resize:vertical;border-radius:0}.val-ta:focus{outline:2px solid var(--shu);outline-offset:-1px;border-color:transparent}.val-ef.locked .val-ta{border-style:dashed;background:transparent}@media(max-width:520px){.val-ef{grid-template-columns:1fr;gap:2px}}.val-ch{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.val-ch li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.val-x{color:var(--shu);font-weight:700}
