.ox{--ground:#1a1613;--surface:#241e1a;--surface-2:#2a2320;--ink:#e7dece;--ink-strong:#faf6ec;--ink-soft:#bbb09b;--ink-faint:#9e9382;--seam:#8a9a5b;--seam-deep:#5f6b3e;--rule:#352d28;--rule-soft:#2a2320;--accent:#fc4c02;--on-accent:#1a1613;--danger:#c13b2e;--warning:#e0912f;--success:#2f8b54;--stone-500:#8a8377;--stone-600:#6e675c;--bone-100:#faf6ec;--bone-500:#c3b499;--moss-200:#cbd3ae;--moss-900:#333b22;--display:"Manrope","Inter",system-ui,sans-serif;--mono:"Manrope","Inter",system-ui,sans-serif;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}.ox *,.ox :after,.ox :before{box-sizing:border-box}.ox p{margin:0}.ox .label{letter-spacing:.16em;color:var(--seam)}.ox .chip,.ox .label{font-family:var(--mono);font-weight:700;font-size:.75rem;text-transform:uppercase}.ox .chip{display:inline-flex;align-items:center;gap:.4em;letter-spacing:.12em;padding:.25em .6em;border-radius:2px;border:1px solid}.ox .chip-high{color:#e8695c}.ox .chip-med{color:var(--warning)}.ox .chip-low{color:var(--seam)}.ox .btn-ghost{display:inline-block;background:transparent;color:var(--ink);border:1px solid var(--rule);font-family:var(--mono);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.62em 1em;border-radius:2px;cursor:pointer;min-height:40px}.ox .btn-ghost.is-active,.ox .btn-ghost:hover{border-color:var(--seam);color:var(--ink-strong)}.ox .btn-ghost.is-active{background:var(--surface-2)}.ox :focus-visible{outline:2px solid var(--seam);outline-offset:2px}.ox blockquote{margin:0;padding-left:1rem;border-left:2px solid var(--seam-deep);color:var(--ink-soft);font-style:italic}.ox blockquote cite{display:block;margin-top:.4rem;font-style:normal;font-family:var(--mono);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ox .panel{background:var(--surface);border:1px solid var(--rule);border-radius:2px}.ox .band{padding:8px 0 18px}.ox .lede{max-width:62ch;color:var(--ink-soft)}.ox .fiction{display:flex;gap:.8rem;align-items:baseline;margin:18px 0 0;padding:.8rem 1rem;border:1px solid var(--oxide,#9e3b12);background:rgba(158,59,18,.14);color:var(--ink);font-size:.9rem;max-width:80ch}.ox .fiction .tag{flex:0 0 auto;font-family:var(--mono);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);background:#9e3b12;padding:.25em .6em;border-radius:2px}.ox .toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.7rem 0;display:grid;gap:.55rem}.ox .toolbar-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ox .chips{display:flex;gap:.38rem;flex-wrap:wrap}.ox .select-wrap{display:inline-flex;align-items:center;gap:.45rem}.ox select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:2px;letter-spacing:.06em;padding:.55em .7em;min-height:40px;max-width:100%}.ox .count,.ox select{font-family:var(--mono);font-weight:700;font-size:.75rem;text-transform:uppercase}.ox .count{margin-left:auto;letter-spacing:.1em;color:var(--ink-faint)}.ox .count b{color:var(--ink-strong);font-variant-numeric:tabular-nums}.ox .explorer{display:grid;gap:18px;align-items:start;padding:18px 0 8px;grid-template-columns:minmax(0,1fr)}@media (min-width:1400px){.ox:not(.compact):not(.ox-wide) .explorer{grid-template-columns:minmax(0,1fr) 310px}}@media (min-width:1900px){.ox-wide:not(.compact) .explorer{grid-template-columns:minmax(0,1fr) 356px}}.ox.compact .explorer{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.ox.compact .explorer{grid-template-columns:minmax(0,1fr) 320px}}.ox .mapwrap{border:1px solid var(--rule);border-radius:2px;background:var(--surface);overflow-x:auto;max-width:100%}.ox .mapwrap svg{display:block;width:100%;height:auto}@media (min-width:701px) and (max-width:1023px){.ox .mapwrap.full svg{min-width:var(--cw)}}@media (min-width:1024px){.ox .mapwrap.full svg{max-width:calc(var(--cw) * 1.04)}}.ox .dossier,.ox .mapwrap{scroll-margin-top:88px}.ox .scrollhint{display:none;margin:0 0 .45rem}.ox .el{cursor:pointer}.ox .el:focus{outline:none}.ox .n-box{fill:var(--surface-2);stroke:var(--stone-600);stroke-width:1}.ox .n-person .n-box{fill:var(--surface-2);stroke:var(--bone-500);stroke-width:2}.ox .n-system .n-box{fill:var(--surface);stroke:var(--stone-600);stroke-width:1}.ox .n-boundary .n-box{stroke:var(--ink-soft);stroke-width:1.5}.ox .n-boundary .n-name{fill:var(--ink-strong)}.ox .n-name{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.06em;fill:var(--ink);text-anchor:middle}.ox .n-person .n-name{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.01em;fill:var(--ink-strong);text-transform:uppercase}.ox .n-role{letter-spacing:.08em;fill:var(--seam)}.ox .n-role,.ox .n-sub{font-family:var(--mono);font-weight:700;font-size:12.8px;text-anchor:middle;text-transform:uppercase}.ox .n-sub{letter-spacing:.06em;fill:var(--ink-faint)}.ox .n-bar{fill:var(--stone-600)}.ox .sev-high-el .n-bar{fill:var(--danger)}.ox .sev-med-el .n-bar{fill:var(--warning)}.ox .sev-low-el .n-bar{fill:var(--seam)}.ox .e-line{fill:none;stroke:var(--stone-600);stroke-width:1.4}.ox .e-hit{fill:none;stroke:transparent;stroke-width:20;pointer-events:stroke}.ox .sev-high-el .e-line{stroke:var(--danger);stroke-width:3}.ox .sev-med-el .e-line{stroke:var(--warning);stroke-width:2.25}.ox .sev-low-el .e-line{stroke:var(--seam);stroke-width:1.7}.ox .e-unconfirmed .e-line{stroke-dasharray:7 5}.ox .e-text{font-family:var(--mono);font-weight:600;font-size:12.8px;letter-spacing:.02em;fill:var(--ink-faint);text-anchor:middle}.ox .e-op .e-text{fill:var(--ink)}.ox .lbl-bg{fill:var(--surface);stroke:none}.ox .op-badge-box{fill:var(--moss-900);stroke:var(--seam);stroke-width:1}.ox .op-badge-txt{font-family:var(--mono);font-size:12.4px;font-weight:800;fill:var(--moss-200);text-anchor:middle}.ox .ring{fill:none;stroke:var(--bone-100);stroke-width:2;stroke-dasharray:3 3;opacity:0}.ox .el.is-focus .ring{opacity:1}.ox .sel-ring{fill:none;stroke:var(--accent);stroke-width:3;opacity:0}.ox .el.is-selected .sel-ring{opacity:1}.ox .el.is-selected .e-line{stroke:var(--accent)}.ox svg.dimming .el{opacity:.16}.ox .el.filtered{opacity:.07!important;pointer-events:none}.ox #ox-arw path,.ox .ox-arw path{fill:var(--stone-600)}.ox .ox-arw-hot path{fill:var(--danger)}.ox .ox-arw-warn path{fill:var(--warning)}.ox .ox-arw-seam path{fill:var(--seam)}.ox .dossier{padding:0}@media (min-width:1400px){.ox:not(.compact):not(.ox-wide) .dossier{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto}}.ox .d-head{padding:14px 16px 12px;border-bottom:1px solid var(--rule)}.ox .d-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.ox .d-title{font-family:var(--display);font-weight:800;font-size:1.05rem;text-transform:uppercase;line-height:1.12;color:var(--ink-strong);margin:0;letter-spacing:-.01em}.ox .d-kind{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--seam);margin:.4rem 0 0}.ox .d-body{padding:4px 16px 16px}.ox .d-body dl{margin:0}.ox .d-body dt{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--seam);margin:15px 0 .35rem;padding-top:12px;border-top:1px solid var(--rule-soft)}.ox .d-body dt:first-child{border-top:0;padding-top:0;margin-top:6px}.ox .d-body dd{margin:0;font-size:.9rem;color:var(--ink)}.ox .d-body dd.nm{font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;color:var(--ink-faint)}.ox .d-body dd.zero{color:var(--ink-strong);font-weight:700}.ox .d-empty{padding:22px 16px;color:var(--ink-soft);font-size:.92rem}.ox .d-empty p+p{margin-top:.8rem}.ox kbd{font-family:var(--mono);font-size:.875rem;border:1px solid var(--rule);padding:.1em .4em;border-radius:2px;color:var(--ink)}.ox .d-foot{padding:0 16px 16px}.ox .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 26px;padding:18px 0 4px}.ox .lg{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;color:var(--ink-soft)}.ox .lg svg{flex:0 0 auto;margin-top:.18rem}.ox .lens-h{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--ink-strong);font-size:clamp(1.25rem,2.4vw,1.6rem);margin:34px 0 4px;letter-spacing:-.01em}.ox .lens-sub{color:var(--ink-soft);font-size:.9rem;max-width:74ch;margin:0 0 16px}.ox .lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(268px,100%),1fr));gap:14px}.ox .lens-card{border:1px solid var(--rule);border-radius:2px;background:var(--ground);color:var(--ink);padding:12px 13px 13px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:8px}.ox .lens-card:focus-visible,.ox .lens-card:hover{border-color:var(--accent);outline:none}.ox .lens-card[aria-pressed=true]{border-color:var(--accent);border-width:2px;padding:11px 12px 12px}.ox .lens-card h3{margin:0;font-family:var(--display);font-weight:800;font-size:.97rem;color:var(--ink-strong)}.ox .lens-card .lens-n{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ox .lens-card p{font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.ox .lens-card svg{display:block;width:100%;height:auto;background:var(--surface);border-radius:2px}.ox .tally{margin-top:22px;max-width:78ch;color:var(--ink-soft);font-size:.9rem;border-left:3px solid var(--seam);padding-left:1rem}.ox .foot{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:.875rem}.ox .foot p{max-width:78ch}.ox .foot p+p{margin-top:.8rem}.ox .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ox *{transition:none!important}}.ox .toolbar{gap:0;padding:.55rem 0}.ox .toolbar-head{display:flex;align-items:center;gap:.6rem}.ox .toolbar-head .filters-toggle{display:none}.ox .toolbar-body{display:grid;gap:.55rem}.ox .toolbar-head .count{margin-left:0}@media (min-width:701px){.ox .toolbar{display:flex;flex-direction:column}.ox .toolbar-head{order:2;margin-top:.55rem}.ox .toolbar-head .count{margin-left:0}}.ox .roster{display:block;padding-top:14px}.ox .roster-tabs{display:flex;gap:.4rem;margin-bottom:.6rem}.ox .roster-tabs .btn-ghost{flex:1;text-align:center}.ox .roster ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ox .roster-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:.7rem .85rem;min-height:56px;cursor:pointer;font:inherit}.ox .roster-item.is-selected{border-color:var(--accent)}.ox .ri-name{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--ink-strong);font-size:1rem}.ox .ri-sub{grid-column:1;font-size:.875rem;color:var(--ink-soft)}.ox .ri-meta{grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--seam);text-align:right}.ox .ri-empty{color:var(--ink-faint);font-size:.875rem;padding:.5rem 0}.ox .value-strip{margin-top:18px;border:1px solid var(--rule);background:var(--surface);padding:14px 16px}.ox .vs-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px}.ox .vs-figure .label{margin:0 0 4px}.ox .vs-big{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.2rem);color:var(--ink-strong);line-height:1.05;font-variant-numeric:tabular-nums}.ox .vs-note{font-size:.875rem;color:var(--ink-soft);margin-top:4px;max-width:46ch}.ox .value-strip .btn-ghost{margin-left:auto}.ox .value-strip .tw{margin-top:14px;overflow-x:auto;border:1px solid var(--rule)}.ox table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:560px}.ox td,.ox th{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--rule-soft);vertical-align:top}.ox thead th{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--seam);background:var(--surface-2)}.ox td.num,.ox th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ox tfoot td{font-weight:700;background:var(--surface-2);color:var(--ink-strong)}.ox .linklike{background:none;border:0;padding:0;color:var(--ink-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;text-align:left;min-height:24px}.ox .linklike:hover{color:var(--accent)}.ox .first-path{margin-top:14px}.ox .fp-h{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--ink-strong);font-size:1.15rem;margin:18px 0 4px;letter-spacing:-.01em}.ox .fp-sub{color:var(--ink-soft);font-size:.88rem;margin-bottom:10px}.ox .first-path ol{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:.45rem}.ox .fp-step{width:100%;display:flex;gap:.85rem;align-items:flex-start;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:.7rem .85rem;cursor:pointer;font:inherit;min-height:48px}.ox .fp-step:hover{border-color:var(--seam)}.ox .fp-n{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.9rem}.ox .fp-body{display:grid;gap:.15rem}.ox .fp-title{font-family:var(--display);font-weight:800;color:var(--ink-strong);font-size:.95rem}.ox .fp-min{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--seam)}.ox .fp-free{font-size:.875rem;color:var(--ink-soft)}.ox .touches{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.ox .sheet-bar{display:none}@media (max-width:700px){.ox .roster,.ox .scrollhint{display:block}.ox .toolbar{padding:.5rem 0}.ox .toolbar-head .filters-toggle{display:inline-block}.ox .toolbar-body{display:none;padding-top:.6rem}.ox .toolbar-body.open{display:grid}.ox .toolbar-head{justify-content:space-between}.ox .mapwrap{max-height:54vh;overflow:auto}.ox .mapwrap svg{max-width:none;width:auto;min-width:0}.ox .dossier{display:none}.ox .dossier.has-sel{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:62vh;overflow-y:auto;border-radius:12px 12px 0 0;border-bottom:0;box-shadow:0 -12px 40px rgba(0,0,0,.6);-webkit-overflow-scrolling:touch}.ox .dossier.collapsed{max-height:none;overflow:hidden}.ox .dossier.collapsed .d-badges,.ox .dossier.collapsed .d-body,.ox .dossier.collapsed .d-foot,.ox .dossier.collapsed .d-kind{display:none}.ox .sheet-bar{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;padding:8px 12px 0;position:sticky;top:0;background:var(--surface);z-index:1}.ox .sheet-grip{margin-right:auto;width:40px;height:4px;border-radius:2px;background:var(--rule)}.ox .d-foot{display:none}.ox .btn-ghost{min-height:44px}.ox .lens-grid{grid-template-columns:1fr}.ox{display:flex;flex-direction:column}.ox>.band{order:0}.ox>.roster{order:1}.ox>.fiction{order:2}.ox>.toolbar{order:4}.ox>.explorer-frame{order:5}.ox>.first-path{order:6}.ox>.legend{order:7}.ox>.foot,.ox>.lens-grid,.ox>.lens-h,.ox>.lens-sub,.ox>.tally{order:8}}.ox .vs-open{display:block;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:var(--ink-strong);font:inherit;font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.05;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:6px}.ox .vs-open:hover{text-decoration-color:var(--seam)}.ox .vs-hint{display:block;font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--seam);margin-top:6px;text-decoration:none}.ox .value-strip .tw+.tw{margin-top:10px}.ox .unpriced{padding:.7rem .8rem;border-top:1px solid var(--rule-soft);font-size:.875rem;color:var(--ink-soft)}.ox .unpriced summary{cursor:pointer;color:var(--ink);min-height:24px}.ox .unpriced ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.ox .chip-n{opacity:.7;font-variant-numeric:tabular-nums}.ox .btn-ghost:disabled{opacity:.45;cursor:not-allowed}.ox .btn-ghost:disabled:hover{border-color:var(--rule);color:var(--ink)}.ox .lens-card.is-empty{cursor:default;opacity:.7}.ox .lens-card.is-empty:hover{border-color:var(--rule)}.ox .lens-none{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ox .d-note{color:var(--ink-soft);font-size:.875rem;margin-bottom:.45rem}.ox .d-pending{margin-top:16px;font-size:.875rem;color:var(--ink-faint)}.ox .map-none{padding:14px 16px;font-size:.875rem;color:var(--ink-soft);border-top:1px solid var(--rule)}@media (min-width:1900px){.ox-wide:not(.compact) .dossier{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto}}@media (max-width:700px){.ox .value-strip .tw.stack{overflow:visible;border:0}.ox .tw.stack table,.ox .tw.stack tbody,.ox .tw.stack td,.ox .tw.stack tfoot,.ox .tw.stack tr{display:block;min-width:0;width:100%}.ox .tw.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ox .tw.stack tr{border:1px solid var(--rule);background:var(--surface);margin-bottom:.55rem;padding:.35rem 0}.ox .tw.stack td{border:0;padding:.3rem .8rem;text-align:left;overflow-wrap:anywhere}.ox .tw.stack td.num{white-space:normal;font-family:var(--display);font-weight:800;font-size:1.15rem;color:var(--ink-strong)}.ox .tw.stack td[data-label]:not(.num):before{content:attr(data-label);display:block;margin-bottom:.2rem}.ox .tw.stack td.num[data-label]:before,.ox .tw.stack td[data-label]:not(.num):before{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--seam)}.ox .tw.stack td.num[data-label]:before{content:attr(data-label) ": "}.ox .tw.stack tfoot tr{background:var(--surface-2)}.ox .unpriced{padding:.7rem .2rem;overflow-wrap:anywhere}}.ox .mapframe{position:relative}.ox .pan-fade,.ox .pan-hint{display:none}.ox .d-via{margin:10px 0 0;padding:.55rem .7rem;border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink);font-size:.875rem}.ox .compact-frame{border:1px solid var(--rule);border-radius:2px;background:var(--surface);padding:10px 6px}.ox .compact-more{margin-top:14px;color:var(--ink-soft);font-size:.9rem;max-width:70ch}.ox .compact-more a{color:var(--ink-strong);text-underline-offset:3px}.ox.compact .legend{padding-top:14px}@media (max-width:700px){.ox .pan-fade{top:1px;right:1px;bottom:1px;width:44px;background:linear-gradient(90deg,rgba(36,30,26,0),rgba(36,30,26,.95));border-radius:0 2px 2px 0}.ox .pan-fade,.ox .pan-hint{display:block;position:absolute;pointer-events:none}.ox .pan-hint{left:10px;right:10px;bottom:10px;margin:0;padding:.5rem .7rem;font-size:14px;line-height:1.3;font-weight:600;color:var(--ink-strong);background:rgba(26,22,19,.92);border:1px solid var(--seam);border-radius:2px}.ox .mapwrap{max-height:54vh}.ox .dossier.has-sel{max-height:42vh}.ox .dossier .d-body dd,.ox .dossier .d-body li,.ox .dossier .d-note,.ox .dossier .d-via,.ox .dossier blockquote{font-size:15px}.ox .dossier .chip,.ox .dossier .d-body dd.nm,.ox .dossier .d-body dt,.ox .dossier .d-kind,.ox .dossier .d-pending,.ox .dossier .sheet-bar .btn-ghost,.ox .dossier .touches button,.ox .dossier blockquote cite{font-size:14px}.ox .dossier .d-title{font-size:1.15rem}}.ox .scrollhint{font-size:14px;color:var(--ink-soft)}.ox .e-leader{fill:none;stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 3;opacity:.8;pointer-events:none}.ox .mk-pill{fill:var(--bone-100);stroke:var(--surface);stroke-width:2}.ox .mk-txt{font-family:var(--mono);font-weight:800;font-size:12.8px;fill:var(--surface);text-anchor:middle}.ox .map-key{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.15rem 1.2rem}.ox .map-key li{font-size:.875rem;color:var(--ink-soft);border-radius:2px}.ox .map-key button{all:unset;box-sizing:border-box;display:flex;gap:.55rem;align-items:baseline;width:100%;padding:.3rem .4rem;min-height:32px;cursor:pointer;border-radius:2px}.ox .map-key .mk-chip{flex:0 0 auto;min-width:1.7rem;text-align:center;font-family:var(--mono);font-weight:800;font-size:.875rem;background:var(--bone-100);color:var(--surface);border-radius:999px;padding:.1em .5em}.ox .map-key .mk-who{color:var(--ink-faint)}.ox .map-key button:hover,.ox .map-key li.is-active{background:var(--surface-2);color:var(--ink-strong)}.ox .map-key li.is-active .mk-chip{background:var(--accent);color:#fff}.ox .map-key button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ox .el.is-focus .mk-pill,.ox .el.is-selected .mk-pill,.ox .el.lit .mk-pill{fill:var(--accent)}.ox .el.is-focus .mk-txt,.ox .el.is-selected .mk-txt,.ox .el.lit .mk-txt{fill:#fff}@media (max-width:700px){.ox>.legend{order:4}.ox>.first-path{order:5}.ox .map-key{grid-template-columns:1fr}.ox .map-key li{font-size:14px}}.ox .pan-fade-left{display:none}.skip-map{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;font-weight:700}.skip-map:focus{left:8px}.ox .legend .lg{font-size:.875rem}@media (max-width:700px){.ox .pan-fade-left{display:block;position:absolute;top:1px;left:1px;bottom:1px;width:28px;pointer-events:none;background:linear-gradient(270deg,rgba(36,30,26,0),rgba(36,30,26,.95))}.ox .pan-hint{position:static;margin:8px 0 0;padding:.45rem .1rem;border:0;background:none;color:var(--ink-soft);pointer-events:auto}.ox .dossier .btn-ghost,.ox .dossier .chip,.ox .pan-hint{font-size:14px}.ox>.legend{order:5}}.ox:not(.compact){display:flex;flex-direction:column}.ox:not(.compact)>.band{order:0}.ox:not(.compact)>.roster{order:1}.ox:not(.compact)>.fiction{order:2}.ox:not(.compact)>.toolbar{order:4}.ox:not(.compact)>.explorer-frame{order:5;margin-top:18px}.ox:not(.compact)>.legend{order:6}.ox:not(.compact)>.first-path{order:7}.ox:not(.compact)>.foot,.ox:not(.compact)>.lens-grid,.ox:not(.compact)>.lens-h,.ox:not(.compact)>.lens-sub,.ox:not(.compact)>.tally{order:8}.ox .n-boundary text{paint-order:stroke;stroke:#241e1a;stroke-width:5px;stroke-linejoin:round}.ox.compact>*{order:0}@media (max-width:700px){.ox .dossier .d-body dt,.ox .dossier .d-kind{font-size:14px}.ox>.legend{order:5}.ox:not(.compact)>.roster{order:7}}.ox.compact>*,.ox.compact>.legend{order:0!important}.ox .fiction-more{display:none}@media (max-width:700px){.ox .fiction{flex-direction:column;gap:.4rem;margin-top:12px;padding:.6rem .8rem;font-size:14px;line-height:1.4}.ox .fiction-mid:not(.open){display:none}.ox .fiction-more{display:inline;font:inherit;font-weight:700;color:var(--ink-strong);min-height:44px;padding:0 .2rem;background:none;border:0;text-decoration:underline;cursor:pointer}}.ox .cv{position:relative;margin:0 0 14px;padding:14px 20px;background:var(--ground);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:2px}.ox .cv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.ox .cv-fict,.ox .cv-tag{font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.ox .cv-tag{color:var(--seam)}.ox .cv-fict{color:var(--ink-strong);background:#9e3b12;padding:.25em .6em;border-radius:2px}.ox .cv-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:10px}.ox .cv-fig{padding:0 24px 0 0}.ox .cv-fig.cv-usd{padding:0 0 0 24px;border-left:1px solid var(--rule)}.ox .cv-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;line-height:.95}.ox .cv-num{font-family:"Archivo Black",var(--display);font-weight:400;font-size:clamp(2.4rem,4vw,3.4rem);letter-spacing:-.03em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ox .cv-usd .cv-num{color:var(--accent)}.ox .cv-num.cv-none{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--ink-soft)}.ox .cv-unit{font-family:Space Mono,ui-monospace,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ox .cv-note,.ox .cv-unit{font-size:.875rem;color:var(--ink-soft)}.ox .cv-note{margin-top:6px;line-height:1.45;max-width:44ch}.ox .cv-link{display:inline-block;padding:4px 0;margin-top:16px;font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;min-height:24px}.ox .cv-link:after{content:" \2192"}.ox .cv-link:hover{color:var(--accent)}@media (max-width:700px){.ox .cv{padding:16px}.ox .cv-row{grid-template-columns:1fr;gap:12px}.ox .cv-fig,.ox .cv-fig.cv-usd{padding:0;border-left:0}.ox .cv-fig.cv-usd{padding-top:12px;border-top:1px solid var(--rule)}.ox .cv-num{font-size:clamp(2.4rem,12vw,3rem)}.ox .cv-link{padding:10px 0}}.ox:not(.compact) .vs-row{align-items:flex-start}.ox .cv-title{margin:12px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink-strong);max-width:34ch;text-wrap:balance}.ox .cv-title+.cv-row{margin-top:12px}.ox .rd{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;counter-reset:none}.ox .rd li{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;line-height:1.4;color:var(--ink-soft)}.ox .rd li b,.ox .where-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-family:var(--display);font-weight:800;font-size:.8125rem;line-height:1}.ox .rd strong{color:var(--ink-strong)}.ox .cmp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}@media (min-width:1000px){.ox .cmp-grid{grid-template-columns:minmax(0,1fr) 300px}.ox .where-bar{display:none}}@media (min-width:1400px){.ox .cmp-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ox .where-bar{display:block}}.ox .cmp-grid .compact-frame{display:flex;align-items:center}.ox .cmp-tag circle{fill:var(--accent);stroke:var(--ground);stroke-width:2}.ox .cmp-tag text{font-family:var(--display);font-weight:800;font-size:13px;fill:var(--on-accent);text-anchor:middle}.ox .where{background:var(--surface);border:1px solid var(--rule);border-radius:2px;padding:14px 16px}.ox .where-head{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--seam)}.ox .where-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.ox .where-list li{display:flex;gap:.7rem;align-items:flex-start}.ox .where-list li>div{min-width:0;flex:1}.ox .where-what{font-weight:600;color:var(--ink-strong);line-height:1.3}.ox .where-who{font-size:.875rem;color:var(--ink-soft);margin-top:1px}.ox .where-fig{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:4px;font-family:var(--display);font-weight:800;font-size:.95rem;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ox .where-fig span+span{color:#ff8a5c}.ox .where-bar{display:block;height:6px;margin-top:6px;background:var(--rule);border-radius:1px}.ox .where-bar i{display:block;height:100%;background:var(--accent);border-radius:1px}.ox .where-n-rest{background:var(--rule);color:var(--ink-strong)}.ox .where-rest{padding-top:12px;border-top:1px solid var(--rule)}.ox .where-rest .where-what{font-weight:500;color:var(--ink)}.ox .nb{white-space:nowrap}.ox .cmp-foot{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:14px}.ox .cmp-foot .fiction{margin:0;flex:0 1 300px;font-size:.8125rem}.ox .cmp-get{flex:1 1 480px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.ox .cmp-get .btn{flex:0 0 auto}.ox .cmp-deliver{flex:1 1 260px;font-size:.875rem;line-height:1.4;color:var(--ink)}.ox .cmp-more{font:inherit;font-weight:700;color:var(--ink-strong);background:none;border:0;padding:4px 2px;text-decoration:underline;cursor:pointer;min-height:24px}.ox .cmp-hot.n-person .n-box{stroke:var(--danger);stroke-width:3}@media (max-width:700px){.ox .rd{grid-template-columns:1fr;margin-bottom:10px;gap:6px}.ox .rd li{font-size:.8125rem;line-height:1.3}.ox .cv-head{gap:4px 12px}.ox .cv{margin-bottom:10px}.ox .cv-title{font-size:1.2rem}.ox .cv-row{grid-template-columns:1fr 1fr;gap:0}.ox .cv-fig{padding:0 10px 0 0}.ox .cv-fig.cv-usd{padding:0 0 0 12px;border-left:1px solid var(--rule);border-top:0}.ox .cv-num{font-size:clamp(1.9rem,9.5vw,2.4rem)}.ox .cv-unit{font-size:.75rem;letter-spacing:.06em}.ox .cv-note{display:none}.ox .cv-link{margin-top:8px;padding:6px 0}.ox .where{padding:12px}.ox .where-bar{display:none}.ox .cv-link{letter-spacing:.04em;font-size:.75rem}.ox .cmp-foot{gap:12px;margin-top:10px}.ox .cmp-foot .fiction{padding:.6rem .75rem;font-size:.75rem;flex-basis:100%}.ox .cmp-get{flex-basis:100%}.ox .cv-link,.ox .cv-tag{display:none}.ox .where-list{gap:10px}}.ox .viewing{margin:0 0 .6rem;padding:.6rem .8rem;border:1px solid var(--seam);border-left-width:4px;background:var(--surface)}.ox .viewing-line{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:baseline;color:var(--ink-strong);font-size:.95rem}.ox .tour-view-k,.ox .viewing-k{font-weight:800;letter-spacing:.12em;color:var(--moss-200)}.ox .tour-view-k,.ox .viewing-chip>span,.ox .viewing-k{font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.ox .viewing-chip>span{font-weight:700;letter-spacing:.1em;color:var(--ink-soft)}.ox .viewing-job{margin-top:.3rem;font-size:.875rem;color:var(--ink-soft)}.ox .chips .btn-ghost.is-active{background:var(--moss-200);border-color:var(--moss-200);color:var(--ground)}.ox .chips .btn-ghost.is-active .chip-n{color:var(--ground)}.ox.tour{margin-bottom:36px}.ox .tour-head{padding:8px 0 20px}.ox .tour-head h1{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--ink-strong);font-size:clamp(1.85rem,4.2vw,2.6rem);letter-spacing:-.028em;line-height:1.02}.ox .tour-head .lede,.ox .tour-skip{margin-top:12px}.ox .tour-skip{display:inline-block;padding:.5rem 0;min-height:44px;color:var(--ink-strong);text-decoration:underline;text-underline-offset:3px;font-weight:700}.ox .tour a:focus-visible,.ox .tour-skip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ox .tour-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ox .tour-stage{position:sticky;top:68px;z-index:5;background:var(--ground);padding:8px 0;align-self:start}.ox .tour-view{display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:baseline;margin:0 0 8px;padding:.55rem .8rem;border:1px solid var(--seam);border-left-width:4px;background:var(--surface);color:var(--ink-strong);font-size:.95rem;line-height:1.3}.ox .tour-fict{font-family:var(--mono);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);background:#9e3b12;padding:.2em .55em;border-radius:2px}.ox .tour-frame{border:1px solid var(--rule);background:var(--surface);overflow:auto;max-width:100%}.ox .tour-frame svg{display:block;width:100%;height:auto;max-height:calc(100svh - 190px);margin:0 auto}.ox .tour-frame .el{cursor:default;opacity:1;transition:opacity .35s ease}.ox .tour-frame .el.filtered{opacity:.12!important}.ox .tour-steps{position:relative;z-index:1}.ox .tour-step{min-height:52svh;display:flex;align-items:center;padding:16px 0}.ox .tour-step:last-child{min-height:40svh}.ox .tour-card{width:100%;padding:16px 18px;background:var(--surface);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:4px}.ox .tour-step.is-current .tour-card{border-left-color:var(--accent);border-color:var(--stone-600)}.ox .tour-card h2{margin:2px 0 8px;font-family:var(--display);font-weight:800;font-size:1.3rem;line-height:1.15;color:var(--ink-strong);letter-spacing:-.01em}.ox .tour-card p{color:var(--ink);font-size:1rem;line-height:1.55}.ox .tour-card p+p{margin-top:.5rem}.ox .tour-card .tour-n{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--moss-200)}.ox .tour-list{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--rule)}.ox .tour-card .tour-list-h{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ox .tour-list ol{margin:.4rem 0 0;padding-left:1.3rem;list-style:decimal;color:var(--ink-strong);font-size:.95rem}.ox .tour-list li+li{margin-top:.25rem}@media (min-width:1440px){.ox .tour-grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.ox .tour-stage{top:84px;padding-top:0}.ox .tour-steps{grid-column:2;grid-row:1}.ox .tour-stage{grid-column:1;grid-row:1}.ox .tour-step{min-height:78svh}.ox .tour-step:last-child{min-height:60svh}}@media (max-width:1439px){.ox .tour-stage{top:68px}.ox .tour-frame{height:min(46svh,360px)}@media (min-width:700px){.ox .tour-frame,.ox.tour-still .tour-frame{height:min(62svh,560px)}}.ox .tour-view{font-size:.875rem;padding:.45rem .65rem}.ox .tour-frame svg{max-height:none}.ox .tour-step{align-items:flex-start;min-height:62svh;padding-top:24px}.ox .tour-step:last-child{min-height:50svh}}.ox.tour-still .tour-seq{display:grid;gap:28px}.ox.tour-still .tour-step{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:0}.ox.tour-still .tour-still-map{min-width:0}.ox.tour-still .tour-frame{height:auto}@media (max-width:1439px){.ox.tour-still .tour-frame{height:min(46svh,360px)}}@media (min-width:1440px){.ox.tour-still .tour-step{grid-template-columns:330px minmax(0,1fr);gap:32px;align-items:start}}@media (prefers-reduced-motion:reduce){.ox .tour-frame .el{transition:none}}.ox .tour-mini{max-height:56svh;overflow:auto}.ox .tour-mini svg{max-height:none;margin:0}.ox .tour-mini .el,.ox .tour-mini .el.is-selected .sel-ring{opacity:1}.ox-stage .stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.ox-stage .stage-map{position:sticky;top:84px;z-index:5;background:var(--ground)}.ox-stage .stage-map .mapwrap{max-height:calc(100svh - 150px)}.ox-stage .stage-map .mapwrap svg{max-height:calc(100svh - 160px);max-width:none;margin:0 auto}.ox-stage .stage-map .mapwrap.zoomed svg{margin:0}.ox-stage .stage-map .mapwrap.zoomed{overflow:auto}.ox-stage .stage-map .el{transition:opacity .35s ease}.ox-stage[data-phase=guided] .stage-map .el{cursor:default}.ox-stage .stage-map .scrollhint{display:none}.ox-stage .stage-rail{min-width:0}.ox-stage .stage-rail .tour-step{min-height:78svh}.ox-stage .stage-rail .tour-last{min-height:0;padding-bottom:8px}.ox-stage .side .band h2{font-size:1.5rem}.ox-stage .side .toolbar-body{display:block}.ox-stage .side .filters-toggle{display:none}.ox-stage .side .explorer{display:block}.ox-stage .side .lens-grid{grid-template-columns:1fr}.ox .is-picked{box-shadow:inset 4px 0 0 var(--accent)}.ox .is-picked,.ox tr.is-picked td{background:var(--surface-2)}.ox .fp-step.is-picked{border-color:var(--accent)}.ox .pinbar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:40;display:flex;gap:14px;align-items:center;max-width:min(92vw,640px);padding:10px 14px;background:var(--surface-2);border:1px solid var(--accent);box-shadow:0 6px 24px rgba(0,0,0,.5)}.ox .pinbar p{font-size:.95rem;color:var(--ink-strong)}.ox-stage .side .toolbar-row{flex-wrap:wrap}.ox-stage .side .select-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;width:100%}.ox-stage .side .select-wrap select{width:100%}.ox .fold{margin-top:18px;border-top:1px solid var(--rule)}.ox .fold>summary{cursor:pointer;padding:12px 0;min-height:44px;display:flex;align-items:center;gap:.6rem;font-family:var(--mono);font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);list-style:none}.ox .fold>summary::-webkit-details-marker{display:none}.ox .fold>summary:before{content:"+";display:inline-block;width:1em;color:var(--moss-200);font-size:1rem}.ox .fold[open]>summary:before{content:"\2212"}.ox .fold>summary .lens-h{margin:0;font-size:1rem;letter-spacing:.06em}.ox .fold>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ox .step-no circle{fill:var(--accent);stroke:var(--ground);stroke-width:2}.ox .step-no text{font-family:var(--mono);font-weight:800;font-size:13px;fill:var(--on-accent);text-anchor:middle}.ox .e-emph .e-line{stroke:var(--accent);stroke-width:4}.ox .viewing-steps{margin:.4rem 0 0;padding-left:1.4rem;font-size:.9rem;color:var(--ink-strong)}.ox .viewing-steps li+li{margin-top:.2rem}.ox .viewing-note{color:var(--ink-soft)}.ox-stage .stage-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}@media (min-width:1440px){.ox-stage .stage-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}.ox-stage .stage-map{max-height:calc(100svh - 92px);overflow:hidden}.ox-stage .stage-map .mapwrap{max-height:calc(100svh - 84px - var(--strip-h, 70px) - 24px)}.ox-stage .stage-map .mapwrap svg{max-height:calc(100svh - 84px - var(--strip-h, 70px) - 28px)}.ox-stage .stage-map .mapwrap.zoomed svg{max-height:none}.ox-stage .stage-map .viewing{max-height:30svh;overflow-y:auto}.ox .vs-more>summary{cursor:pointer;font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0;min-height:32px;display:flex;align-items:center}.ox .vs-more[open]>summary{color:var(--ink-strong)}.ox:not(.compact) .vs-big,.ox:not(.compact) .vs-open{font-size:clamp(1.2rem,2.2vw,1.6rem)}.ox .roster-fold .roster{padding-top:0}.ox .sheet-show{display:none}@media (max-width:700px){.ox .sheet-show{display:inline-block}.ox .tour-mini{max-height:calc(45svh - 70px)}.ox .dossier .touches button,.ox .fp-step,.ox .linklike{min-height:44px}.ox .dossier.has-sel{max-height:36vh}.ox .dossier.has-sel.collapsed{max-height:none}.ox .tour-step{padding-top:14px}}.ox .viewing-steps{max-height:18svh;overflow-y:auto}.ox .vs-fict{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#f0b79a;margin-top:4px}.ox .statbar{position:relative;z-index:8;margin:0 0 8px;padding:8px 14px 6px;border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--surface)}.ox .statbar .vs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}.ox .statbar .vs-figure{min-width:0}.ox .statbar .vs-figure .label{margin:0;font-size:.7rem}.ox .statbar .vs-big,.ox .statbar .vs-open{font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.1}.ox .statbar .vs-open{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:12px;column-gap:12px;text-decoration:none;min-height:0}.ox .statbar .vs-hint{display:inline;margin:0;font-size:.7rem;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.ox .statbar .vs-open:focus-visible .vs-hint,.ox .statbar .vs-open:hover .vs-hint{text-decoration-color:var(--accent)}.ox .statbar .vs-fict{margin:2px 0 0;font-size:.66rem;letter-spacing:.06em}.ox .statbar .vs-howbtn{display:block;margin:2px 0 0;padding:4px 0;min-height:28px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ox .statbar .vs-howbtn:hover,.ox .statbar .vs-howbtn[aria-expanded=true]{color:var(--ink-strong)}.ox .statbar button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ox .statbar .sb-pop{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:30;max-height:calc(100svh - 190px);overflow-y:auto;background:var(--surface-2);border:1px solid var(--accent);box-shadow:0 14px 40px rgba(0,0,0,.6);padding:12px 14px 14px}.ox .statbar .sb-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ox .statbar .sb-pop-head .label{margin:0}.ox .statbar .sb-pop .tw{margin-top:0}.ox .statbar .sb-pop .tw+.tw{margin-top:10px}.ox .statbar .sb-pop .vs-note{margin:0;max-width:60ch;font-size:.95rem}.ox-stage .stage-map .statbar{margin-bottom:8px}.ox .explorer-frame .statbar{position:sticky;top:68px}@media (max-width:700px){.ox .statbar{padding:6px 10px 4px}.ox .statbar .vs-row{gap:0 12px}.ox .statbar .vs-big,.ox .statbar .vs-open{font-size:1.02rem}.ox .statbar .vs-hint{flex-basis:100%;font-size:.68rem}.ox .statbar .vs-howbtn{font-size:.66rem;letter-spacing:.06em}.ox .statbar .vs-fict{font-size:.6rem;letter-spacing:.03em}.ox .statbar .linklike{min-height:44px}}.ox .dv{display:flex;flex-direction:column;min-height:0}.ox .dv-top{position:sticky;top:0;z-index:3;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--rule)}.ox .dv-nav{display:flex;gap:.5rem;padding:0 0 8px;position:static;justify-content:flex-start}.ox .dv-back,.ox .dv-nav{align-items:center;background:none}.ox .dv-back{display:inline-flex;gap:.45rem;min-height:36px;padding:0 12px 0 8px;border:1px solid var(--rule);border-radius:2px;color:var(--ink-strong);font-family:var(--mono);font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ox .dv-back:hover{border-color:var(--accent)}.ox .dv-back:focus-visible,.ox .dv-sec>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ox .dv-top .d-kind{margin:2px 0 4px}.ox .dv-top .d-title{font-size:1.4rem;line-height:1.1}.ox .dv-top .d-title:focus{outline:none}.ox .dv-top .d-title:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ox .dv-scroll{padding:0 16px 18px}.ox .dv-first{padding:14px 0 6px}.ox .dv-num-label{margin:0;font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--seam)}.ox .dv-num{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:2.1rem;line-height:1.05;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ox .dv-num.nm{font-size:1.25rem;color:var(--ink-faint);letter-spacing:.02em}.ox .dv-usd{margin:4px 0 0;font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--ink-strong)}.ox .dv-desc{margin:12px 0 0;font-size:.98rem;line-height:1.45;color:var(--ink)}.ox .dv-desc.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ox .dv-badges{margin:12px 0 0}.ox .dv .d-via{margin:10px 0 0}.ox .dv-sections{margin-top:12px;border-top:1px solid var(--rule)}.ox .dv-sec{border-bottom:1px solid var(--rule)}.ox .dv-sec>summary{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer;list-style:none;font-family:var(--mono);font-weight:800;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-strong)}.ox .dv-sec>summary::-webkit-details-marker{display:none}.ox .dv-sec>summary:before{content:"+";width:1em;color:var(--moss-200);font-size:1rem}.ox .dv-sec[open]>summary:before{content:"\2212"}.ox .dv-count{margin-left:auto;padding:0 8px;border:1px solid var(--rule);border-radius:10px;font-size:.72rem;color:var(--ink-soft)}.ox .dv-sec-body{padding:0 0 14px;font-size:.9rem;color:var(--ink)}.ox .dv-sec-body .dv-p{margin:0 0 .6rem}.ox .dv-sec-body .dv-p.nm{font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;color:var(--ink-faint)}.ox .dv-sec-body dl{margin:0}.ox .dv-sec-body dt{font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--seam);margin:12px 0 .3rem}.ox .dv-sec-body dt:first-child{margin-top:0}.ox .dv-sec-body dd{margin:0}.ox .dv-sec-body dd.nm{font-family:var(--mono);font-size:.8rem;color:var(--ink-faint)}.ox .dv-sec-body dd.zero{color:var(--ink-strong);font-weight:700}.ox .dv-sec-body blockquote+blockquote{margin-top:.6rem}.ox-stage .stage-free{position:relative}.ox-stage .explorer-anchor{display:block;height:0;scroll-margin-top:84px}.ox-stage .dossier.side{position:sticky;top:84px;z-index:4;height:calc(100svh - 100px);min-height:320px;display:flex;flex-direction:column;overflow:hidden;background:var(--ground);border:1px solid var(--rule)}.ox-stage .dossier.side .side-list{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px;outline:none}.ox-stage .dossier.side .side-list[hidden]{display:none}.ox-stage .dossier.side .dv{flex:1;min-height:0}.ox-stage .dossier.side .dv-scroll{flex:1;min-height:0;overflow-y:auto}.ox-stage .dossier.side .dv-top{position:static;flex:none}.ox-stage .dossier.side .sheet-bar .sheet-grip,.ox-stage .dossier.side .sheet-more{display:none}.ox-stage .side .d-empty{padding:14px 0 4px}.ox-stage .side .band{padding-top:14px}.ox-stage .stage-after{padding-top:24px}@media (min-width:701px){.ox:not(.ox-stage) .dossier .sheet-grip,.ox:not(.ox-stage) .dossier .sheet-more{display:none}.ox:not(.ox-stage) .dossier .sheet-show{display:inline-block}}@media (max-width:700px){.ox .dossier.has-sel{max-height:80svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ox .dossier.has-sel.collapsed{max-height:none;overflow:hidden}.ox .dv-top{padding:8px 14px}.ox .dv-top .d-title{font-size:1.15rem}.ox .dv-nav{padding-bottom:4px}.ox .dv-nav .sheet-grip{display:none}.ox .dv-nav .sheet-more{margin-left:auto}.ox .dv-scroll{padding:0 14px 90px}.ox .dv-first{padding:10px 0 4px}.ox .dv-num{font-size:1.75rem}.ox .dossier.collapsed .d-pending,.ox .dossier.collapsed .d-via,.ox .dossier.collapsed .dv-badges,.ox .dossier.collapsed .dv-desc,.ox .dossier.collapsed .dv-num-label,.ox .dossier.collapsed .dv-sections{display:none}.ox .dossier.collapsed .dv-scroll{padding-bottom:8px}.ox .dossier.collapsed .dv-first{padding:0}.ox .dossier .dv-desc,.ox .dossier .dv-sec-body,.ox .dossier .dv-sec-body dd,.ox .dossier .dv-sec-body li{font-size:15px}}.ox-stage .side .side-hint{margin:0;padding:14px 0 6px;font-size:.9rem;color:var(--ink-soft);line-height:1.4}.ox-stage .side .side-hint strong{color:var(--ink-strong)}.ox-stage .side .toolbar{margin-top:6px!important}.ox-stage .side .band{padding-top:18px;border-top:1px solid var(--rule);margin-top:18px}.ox-stage .side .band h2{font-size:1.3rem!important}.ox-stage .side .band .lede{font-size:.9rem}.ox-stage .side .fiction{display:block;font-size:.85rem}.ox-stage .side .fiction .tag{display:inline-block;margin-bottom:6px}@media (min-width:701px) and (max-width:1899px){.ox-wide:not(.ox-stage):not(.compact) .dossier{display:none}.ox-wide:not(.ox-stage):not(.compact) .dossier.has-sel{display:block;position:fixed;left:24px;right:24px;bottom:0;top:auto;z-index:60;max-height:min(52svh,440px);overflow-y:auto;box-shadow:0 -12px 40px rgba(0,0,0,.6);border-color:var(--accent);border-bottom:0}}@media (min-width:701px) and (max-width:1399px){.ox:not(.ox-wide):not(.ox-stage):not(.compact) .dossier{display:none}.ox:not(.ox-wide):not(.ox-stage):not(.compact) .dossier.has-sel{display:block;position:fixed;left:24px;right:24px;bottom:0;top:auto;z-index:60;max-height:min(52svh,440px);overflow-y:auto;box-shadow:0 -12px 40px rgba(0,0,0,.6);border-color:var(--accent);border-bottom:0}}.ox .side-list[hidden]{display:none!important}.ox .tour-frame .el.filtered,.ox-stage[data-phase=guided] .stage-map .el.filtered{opacity:.5!important}.ox-stage[data-phase=guided] .stage-map .el.filtered .e-line{stroke:var(--bone-500)}.ox .tour-frame .el,.ox-stage .stage-map .el{transition:opacity .12s ease}.ox svg.dimming .el{opacity:.4}.ox svg.dimming .el.lit{opacity:1}