.mechanics-block-view{display:grid;gap:14px;align-content:start}.mechanics-block-view__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.mechanics-block-view__header h3,.mechanics-block-view__header h4{margin:0}.mechanics-block-view__body{display:grid;gap:14px}.mechanics-block-view__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mechanics-block-view__badges span{border:1px solid var(--accent-dim);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:3px 7px;font-size:.78em}.mechanics-block-view__section{display:grid;gap:8px}.mechanics-block-view__section h4{margin:0}.mechanics-block-view__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0}.mechanics-block-view__stat-chip{display:grid;grid-template-columns:minmax(54px,max-content) minmax(0,1fr);align-items:baseline;column-gap:8px;border:1px solid var(--line);background:var(--panel-2);padding:6px 8px;min-width:0}.mechanics-block-view__stat-chip dt{color:var(--muted);font-weight:700;margin:0}.mechanics-block-view__stat-chip dd{margin:0;overflow-wrap:anywhere}.mechanics-block-view__stat-pre{border:1px solid var(--line);background:var(--panel-2);margin:0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95em;line-height:1.45}.mechanics-block-view__list{margin:0;padding-left:1.25rem}.mechanics-block-view__warning{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);padding:10px}.mechanics-block-view__notice{border:1px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:10px}.character-mechanics-panel{display:grid;gap:12px}.character-mechanics-panel__variants{display:flex;flex-wrap:wrap;gap:8px}.character-mechanics-panel__variants button{min-height:34px;padding:7px 10px}.character-mechanics-panel__variants button.is-active{border-color:var(--signal);color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.character-mechanics-panel__note{margin:0}.character-mechanics-panel__sources,.character-mechanics-panel__related{display:grid;gap:8px;min-width:0}.character-mechanics-panel__related h4,.character-mechanics-panel__related ul{margin:0}.character-mechanics-panel__related ul{display:grid;gap:8px;padding-left:1.25rem}.character-mechanics-panel__related a{overflow-wrap:anywhere}.character-mechanics-panel__block{display:grid;gap:12px}.character-mechanics-panel__missing{border:1px solid var(--danger);color:var(--danger);padding:10px}.character-mechanics-panel__empty{border:1px solid var(--line);color:var(--muted);padding:10px}:root{color-scheme:dark;--surface: #0b0c0a;--surface-2: #000000;--panel: #11120f;--panel-2: #171812;--text: #f6f1e4;--muted: #aaa38e;--line: #3a362b;--line-strong: #7a6330;--signal: #ffb800;--danger: #ff3b30;--ok: #00e676;--input: #070806;--focus: #ffb800;--content-width: 1180px;--sidebar-width: 280px}:root[data-theme=light]{color-scheme:light;--surface: #ffffff;--surface-2: #f7f7f8;--panel: #ffffff;--panel-2: #f7f7f8;--text: #111111;--muted: #555555;--line: #c9c9c9;--line-strong: #9a6a00;--signal: #9a6a00;--danger: #b32118;--ok: #008a45;--input: #ffffff;--focus: #9a6a00}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;background:var(--surface);color:var(--text);font-family:IBM Plex Mono,JetBrains Mono,Berkeley Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.45}button,input,select,textarea{font:inherit;line-height:1.3}button,.primary-link,.nav-list a,.nav-external,.sidebar-actions a{min-height:38px;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--text);cursor:pointer;padding:9px 11px;text-decoration:none}button:hover,.primary-link:hover,.nav-list a:hover,.nav-external:hover,.sidebar-actions a:hover{border-color:var(--signal);color:var(--signal)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--input);color:var(--text);padding:10px 11px}textarea{min-height:160px;resize:vertical}a{color:var(--signal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.03;margin-bottom:18px}h2{font-size:1.25rem;line-height:1.25;margin-bottom:14px}h3{font-size:1rem;line-height:1.25;margin-bottom:8px;text-transform:uppercase}p,li,dd{line-height:1.55}kbd{border:1px solid var(--line);padding:1px 5px}pre{white-space:pre-wrap}.muted,small{color:var(--muted)}.meta{color:var(--signal);font-size:.78rem;text-transform:uppercase}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--surface-2);padding:18px;display:flex;flex-direction:column;gap:18px;overflow:auto}.brand{display:grid;gap:6px;border-bottom:1px solid var(--line);padding-bottom:18px}.brand a{color:var(--text);font-size:1.05rem;text-decoration:none}.brand span{color:var(--signal);font-size:.75rem;text-transform:uppercase}.brand p{color:var(--muted);font-size:.75rem;margin:0}.nav-list,.app-navigation,.sidebar-actions,.page-stack,.content-list,.table-list,.entity-list{display:grid;gap:12px}.app-navigation{gap:14px}.nav-group{display:grid;gap:6px}.nav-group h2{margin:0;color:var(--muted);font-size:.7rem;text-transform:uppercase}.nav-list{gap:5px}.nav-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.nav-list a>span:first-child{min-width:0;overflow-wrap:anywhere}.nav-list a.active{border-color:var(--signal);color:var(--signal)}.nav-count{border:1px solid var(--line);color:var(--muted);padding:1px 6px;font-size:.7rem;line-height:1.4;flex:0 0 auto}.nav-disclosure{display:grid;gap:8px}.nav-disclosure summary{color:var(--muted);cursor:pointer;font-size:.7rem;text-transform:uppercase}.nav-disclosure .nav-group h2{display:none}.nav-external{color:var(--text);text-decoration:none}.sidebar-actions{margin-top:auto}.toggle-line{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.toggle-line input{width:auto;margin-top:3px}.main-panel{min-width:0;padding:20px}.topbar{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);margin:-20px -20px 22px;padding:12px 20px;display:grid;gap:10px}.keeper-search-lock{margin:0;color:var(--muted);font-size:.82rem}.keeper-content-lock{max-width:760px}.persistence-warning{margin:0;padding:12px 16px;color:var(--signal);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.keeper-content-lock__toggle{width:fit-content;margin-top:18px;border:1px solid var(--line-strong);background:var(--surface-2);padding:10px 12px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.breadcrumbs a{color:var(--muted)}.page-stack{max-width:var(--content-width)}.page-stack--wide{max-width:min(1500px,100%)}.page-header,.tool-panel,.empty-state,.detail-panel,.location-console,.rule-card,.chapter-card,.character-card,.mini-record,.state{border:1px solid var(--line);background:var(--panel);padding:20px;overflow-wrap:anywhere}.page-header{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal) 8%,transparent)),var(--panel)}.page-header h1{font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.08;overflow-wrap:anywhere}.page-header--compact h1{font-size:clamp(1.45rem,2.4vw,2.1rem)}.keeper-intro-page{max-width:min(1440px,100%);display:grid;gap:18px}.keeper-intro-hero{border:1px solid var(--line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 9%,transparent),transparent 56%),var(--panel);padding:24px;display:grid;gap:14px}.keeper-intro-hero h1{margin:0;max-width:980px;font-size:clamp(2rem,4.8vw,4.2rem);line-height:1}.keeper-intro-hero p{max-width:860px;margin:0}.keeper-intro-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;align-items:start}.keeper-intro-toc{position:sticky;top:76px;border:1px solid var(--line);background:var(--panel);padding:16px;display:grid;gap:12px;max-height:calc(100vh - 96px);overflow:auto}.keeper-intro-toc h2{margin:0;font-size:.78rem;color:var(--muted);text-transform:uppercase}.keeper-intro-toc nav{display:grid;gap:6px}.keeper-intro-toc a{border-left:2px solid var(--line);color:var(--text);padding:6px 0 6px 10px;text-decoration:none}.keeper-intro-toc a:hover,.keeper-intro-toc a:focus-visible{border-color:var(--signal);color:var(--signal)}.keeper-intro-main{min-width:0;display:grid;gap:18px}.keeper-intro-section{border:1px solid var(--line);background:var(--panel);padding:22px;display:grid;gap:16px;scroll-margin-top:86px}.keeper-intro-section>header{border-bottom:1px solid var(--line);padding-bottom:12px}.keeper-intro-section h2{margin:0;max-width:980px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.keeper-intro-visible{display:grid;gap:12px}.keeper-intro-prose{max-width:900px;display:grid;gap:12px;line-height:1.72}.keeper-intro-prose p{margin:0}.keeper-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:none}.keeper-force-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));gap:12px;max-width:none;align-items:start}.keeper-force-grid>*{min-width:0}.keeper-plan-card,.keeper-force-card{border:1px solid var(--line);background:var(--panel-2);padding:16px;display:grid;gap:12px;min-width:0}.keeper-plan-card h3,.keeper-force-card h3{margin:0}.keeper-force-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.keeper-force-card header a{max-width:100%}.keeper-force-card dl{margin:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.keeper-force-card dl>div{display:grid;gap:3px;min-width:0}.keeper-force-card dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.keeper-force-card dd{margin:0;overflow-wrap:anywhere}.keeper-force-card dl>div:last-child{grid-column:1 / -1}.keeper-synopsis-list{display:grid;gap:14px}.keeper-synopsis-link-list{display:grid;gap:10px}.keeper-synopsis-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-decoration:none}.keeper-synopsis-link:hover,.keeper-synopsis-link:focus-visible{border-color:var(--signal);color:var(--signal)}.keeper-synopsis-link span{font-weight:700}.keeper-synopsis-link small{color:var(--muted)}.chapter-overview-synopsis{display:grid;border:1px solid var(--line);background:var(--panel-2)}.chapter-overview-synopsis>header{display:grid;gap:4px;padding:16px;border-bottom:1px solid var(--line)}.chapter-overview-synopsis h2{margin:0}.keeper-synopsis-card{border:1px solid var(--line);background:var(--panel-2)}.keeper-synopsis-card summary{cursor:pointer;padding:16px;font-size:1.08rem;color:var(--text)}.keeper-synopsis-card summary span{font-weight:700}.keeper-synopsis-card summary small{margin-left:10px;color:var(--danger);font-size:.72rem;text-transform:uppercase}.keeper-synopsis-card__body{border-top:1px solid var(--line);padding:16px;display:grid;gap:14px}.keeper-synopsis-part{display:grid;gap:8px}.keeper-synopsis-part h3{margin:0;color:var(--signal);font-size:.95rem}.detail-panel,.rule-card,.chapter-card,.character-card,.mini-record{display:grid;gap:14px;align-content:start}.detail-panel>*,.rule-card>*,.chapter-card>*,.character-card>*,.mini-record>*{min-width:0;margin-block:0}.atlas-hero{border-color:var(--line-strong)}.atlas-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.03}.warning-box{display:inline-block;border:1px solid var(--danger);color:var(--danger);padding:7px 9px}.section-heading,.card-header,.location-console__header,.button-row,.badge-row,.source-row,.result-meta{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.button-row,.badge-row,.source-row,.result-meta{justify-content:flex-start}.location-console__header h1{font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.08;overflow-wrap:anywhere}.chapter-grid,.compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.future-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.two-column,.master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.master-detail{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.master-list{display:grid;gap:8px;max-height:calc(100vh - 120px);overflow:auto}.chapter-card,.character-card,.search-result{color:var(--text);text-decoration:none}.record-with-avatar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.record-with-avatar--large{align-items:center}.character-module-badge{justify-self:start;border:1px solid var(--line-strong);color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,transparent);padding:3px 7px;font-size:.78rem}.character-avatar{display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--signal);overflow:hidden;font-size:.8rem}.character-avatar[data-portrait-status=monogram],.character-avatar[data-portrait-status=canonical-available],.character-avatar[data-portrait-status=needs-portrait-review]{background:color-mix(in srgb,var(--signal) 4%,var(--surface-2))}.character-avatar--large{width:120px;font-size:1.35rem}.character-avatar img{width:84%;height:100%;object-fit:cover;object-position:center 70%}.character-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.character-detail-title{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:22px;align-items:start;min-width:0}.character-detail-title>*{min-width:0}.character-portrait-panel{margin:0;width:100%;border:1px solid var(--line-strong);background:var(--surface-2);padding:10px}.character-portrait-panel img{display:block;width:100%;max-height:380px;object-fit:contain}.character-portrait-panel .character-avatar--large{width:min(220px,100%);margin-inline:auto}.character-portrait-panel figcaption{margin-top:10px;color:var(--muted);font-size:.82rem}.character-detail-copy{display:grid;gap:14px;align-content:start}.character-detail-copy>*{margin-block:0}.chapter-card:hover,.character-card:hover,.chapter-card.is-selected,.character-card.is-selected{border-color:var(--signal)}.chapter-card--disabled{opacity:.68}.filter-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.global-search{border:1px solid var(--line);background:var(--panel);padding:14px}.global-search--compact{max-width:720px;padding:0;border:0;background:transparent}.global-search label{display:grid;gap:6px}.search-results{display:grid;gap:8px;margin-top:10px}.search-result{display:grid;gap:4px;border:1px solid var(--line);background:var(--panel-2);padding:10px}.search-result p{margin-bottom:0}.status-pill,.verification-badge,.source-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line-strong);color:var(--signal);padding:5px 8px;font-size:.78rem;line-height:1.25}.source-badge--details{position:relative;cursor:pointer}.source-badge--details summary{list-style:none}.source-badge--details summary::-webkit-details-marker{display:none}.source-badge--details[open]{display:inline-grid;gap:4px;max-width:min(420px,100%);color:var(--text);background:var(--panel)}.source-badge__details{color:var(--muted);font-size:.74rem}.verification-badge--needs-review,.verification-badge--source-missing,.status-pill--not_available,.status-pill--source-missing,.state--error,.inline-error{color:var(--danger)}.status-pill--verified,.verification-badge--verified{color:var(--ok)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.stat-grid span,.status-row{border:1px solid var(--line);background:var(--panel-2);padding:10px}.status-row{display:flex;justify-content:space-between;gap:12px}.spoiler{border:1px solid var(--line);background:var(--panel-2);padding:16px;display:grid;gap:12px;align-content:start}.spoiler--keeper-only{border-color:var(--line-strong)}.spoiler--deep-secret{border-color:var(--danger)}.spoiler__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.spoiler__header h3{margin-bottom:0}.spoiler__body{display:grid;gap:10px}.spoiler__body>*{margin-block:0}.mechanics-list{display:grid;gap:12px}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin:14px 0}.tabs button.is-selected{border-color:var(--signal);color:var(--signal)}.tab-panel,.validation-box{border:1px solid var(--line);background:var(--panel-2);padding:18px}.location-article-shell{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;align-items:start;margin-top:16px}.location-toc{position:sticky;top:92px;display:grid;gap:6px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--line);background:var(--panel-2);padding:12px}.location-toc>*{margin-block:0}.location-toc a{display:block;border:1px solid var(--line);color:var(--text);padding:7px 9px;text-decoration:none}.location-toc a:hover{border-color:var(--signal);color:var(--signal)}.location-article{display:grid;gap:14px;min-width:0}.location-section{scroll-margin-top:96px;border:1px solid var(--line);background:var(--panel-2);padding:18px}.location-section>*{min-width:0}.location-section>h2{margin-top:0}.handout-detail-panel{display:block}.handout-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:14px;align-items:start}.handout-detail-copy{display:grid;gap:14px;min-width:0}.handout-detail-copy>*{min-width:0;margin-block:0}.handout-detail-meta{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px}.handout-scan-panel{position:sticky;top:18px;display:grid;gap:12px;min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:14px}.handout-scan-panel>*{min-width:0;margin-block:0}.handout-scan-panel h2{font-size:1.05rem}.handout-scan-panel .media-preview-grid{grid-template-columns:1fr}.handout-scan-panel .media-preview img{max-height:min(44vh,420px);object-fit:contain}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px}.media-preview{margin:0;min-width:0;border:1px solid var(--line);background:var(--panel)}.media-preview a{display:block;color:inherit}.media-preview__button{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left}.media-preview img{display:block;width:100%;height:auto;background:var(--surface-2)}.media-preview figcaption{display:grid;gap:4px;padding:10px;color:var(--muted)}.media-preview figcaption strong{color:var(--text)}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.media-lightbox__frame{position:relative;display:grid;gap:10px;max-width:min(1100px,96vw);max-height:94vh;margin:0;border:1px solid var(--line-strong);background:var(--panel);padding:14px}.media-lightbox__frame img{display:block;max-width:100%;max-height:calc(94vh - 130px);object-fit:contain;background:var(--surface-2)}.media-lightbox__frame--map{width:min(1500px,98vw)}.media-lightbox__frame--map .zoomable-map__stage{height:min(82vh,980px)}.maps-master-detail{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.connection-scheme-master-detail{grid-template-columns:minmax(0,1fr)}.connection-scheme-master-detail .master-list{max-height:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.connection-scheme-master-detail .master-list-group{min-width:0}.connection-scheme-filter-panel{grid-template-columns:minmax(170px,1fr) minmax(120px,160px) minmax(180px,220px) minmax(160px,200px)}.connection-scheme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.connection-scheme-card{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);background:var(--panel);padding:14px}.connection-scheme-card img,.connection-scheme-card__hidden{width:100%;aspect-ratio:1.35;border:1px solid var(--line);background:var(--surface-2)}.connection-scheme-card img{display:block;object-fit:cover}.connection-scheme-card__hidden{display:grid;place-items:center;color:var(--muted);text-align:center;padding:10px}.connection-scheme-list-link{display:grid;gap:4px;color:var(--text);text-decoration:none}.connection-scheme-list-link span{color:var(--muted);font-size:.82rem}.connection-scheme-detail{display:grid;gap:14px;min-width:0;border:1px solid var(--line);background:var(--panel);padding:18px}.connection-scheme-preview{margin:0;display:grid;gap:8px}.connection-scheme-preview button{width:100%;padding:0;cursor:zoom-in;background:var(--surface-2)}.connection-scheme-preview img{display:block;width:100%;max-height:68vh;object-fit:contain}.connection-scheme-preview--page img{max-height:none}.connection-scheme-preview figcaption{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted)}.connection-scheme-preview figcaption strong{color:var(--text)}.connection-scheme-link-grid{display:flex;flex-wrap:wrap;gap:8px}.connection-scheme-link-grid a{border:1px solid var(--line);color:var(--signal);padding:4px 8px;text-decoration:none}.connection-scheme-pages{display:grid;gap:14px}.connection-scheme-pages__header{display:grid;gap:12px}.connection-scheme-pages__header p{margin:4px 0 0;color:var(--muted)}.connection-scheme-page-tabs{display:flex;flex-wrap:wrap;gap:8px}.connection-scheme-page-tabs button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:7px 10px}.connection-scheme-page-tabs button.is-active{border-color:var(--signal);color:var(--signal)}.connection-scheme-page-view{display:grid;gap:12px}.connection-scheme-page-view>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.connection-scheme-page-view h3,.connection-scheme-page-view p{margin:0}.connection-scheme-page-source{display:grid;gap:8px}.connection-scheme-page-source h4{margin:0;font-size:1rem}.chapter-connection-schemes{display:grid;gap:12px}.chapter-connection-scheme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.chapter-connection-scheme-card{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:10px;border:1px solid var(--line);background:var(--panel-2);padding:10px}.chapter-connection-scheme-card img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.chapter-connection-scheme-card h4{font-size:1rem}.chapter-connection-scheme-card>div:only-child{grid-column:1 / -1}.map-list-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.map-list-card img{display:block;width:96px;aspect-ratio:1.25;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.map-detail-panel{display:grid;gap:14px;min-width:0;border:1px solid var(--line);background:var(--panel);padding:18px}.map-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.map-detail-header h1{font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:1.1}.map-variant-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.map-variant-tabs button{display:grid;gap:2px;text-align:left}.map-variant-tabs button.is-selected{border-color:var(--signal);color:var(--signal)}.map-variant-tabs small{color:var(--muted)}.map-preview-large{margin:0;display:grid;gap:8px}.map-preview-large button{width:100%;padding:0;cursor:zoom-in;background:var(--surface-2)}.map-preview-large img{display:block;width:100%;max-height:58vh;object-fit:contain}.map-preview-large figcaption,.player-map-frame figcaption{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted)}.map-preview-large figcaption strong,.player-map-frame figcaption strong{color:var(--text)}.map-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.location-map-grid{display:grid;gap:12px}.location-map-card{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:14px;border:1px solid var(--line);background:var(--panel);padding:12px}.location-map-card__image img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.zoomable-map{display:grid;gap:8px;min-width:0}.zoomable-map__controls{display:flex;flex-wrap:wrap;gap:6px}.zoomable-map__stage{width:100%;height:min(78vh,940px);overflow:hidden;border:1px solid var(--line);background:var(--surface);cursor:grab;touch-action:none;display:grid;place-items:center}.zoomable-map__stage:active{cursor:grabbing}.zoomable-map__stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none}.player-map-page{min-height:100vh;background:var(--surface);padding:10px;display:grid;place-items:stretch}.player-map-frame{margin:0;display:grid;gap:8px}.player-map-frame .zoomable-map__stage{height:calc(100vh - 116px);min-height:520px}.media-lightbox__frame figcaption{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:var(--muted)}.media-lightbox__frame figcaption strong{color:var(--text)}.media-lightbox__close{justify-self:end}.chapter-workspace{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:14px;align-items:start}.chapter-section-nav{position:sticky;top:92px;display:grid;gap:6px;max-height:calc(100vh - 120px);overflow:auto}.chapter-section-nav button{text-align:left}.chapter-section-nav button.is-selected{border-color:var(--signal);color:var(--signal)}.chapter-workspace-panel{min-width:0;border:1px solid var(--line);background:var(--panel-2);padding:18px}.finale-header{border-color:var(--line-strong)}.grand-finale-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:14px;align-items:start}.grand-finale-toc{position:sticky;top:92px;display:grid;gap:6px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--line);background:var(--panel);padding:12px}.grand-finale-toc a{display:block;border:1px solid var(--line);padding:10px 12px;text-decoration:none}.grand-finale-toc a:focus,.grand-finale-toc a:hover{border-color:var(--signal)}.grand-finale-content{display:grid;gap:14px;min-width:0}.grand-finale-section{scroll-margin-top:90px}.grand-finale-section .spoiler{margin:0}.grand-finale-section--ritual-nodes .spoiler__body{display:grid;gap:16px}.ritual-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.ritual-node-card{border:1px solid var(--line);background:var(--surface-2);padding:16px;display:grid;gap:12px;align-content:start}.ritual-node-card--key{border-color:var(--signal)}.ritual-node-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.ritual-node-card__header h3,.ritual-node-card section>*{margin-block:0}.ritual-node-badge{flex:0 0 auto;border:1px solid var(--line-strong);color:var(--muted);padding:5px 8px;font-size:.72rem;text-transform:uppercase}.ritual-node-badge--key{border-color:var(--signal);color:var(--signal)}.ritual-node-links{grid-template-columns:104px minmax(0,1fr);border:1px solid var(--line);background:var(--panel-2);padding:10px}.ritual-node-card section{border:1px solid var(--line);background:var(--panel-2);padding:12px;display:grid;gap:8px}.ritual-node-card h4{color:var(--signal);font-size:.92rem;margin-block:0}.grand-finale-section--outcome-scoring .spoiler__body{display:grid;gap:16px}.outcome-scoring-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.outcome-scoring-table-wrap{overflow:auto;border:1px solid var(--line)}.outcome-scoring-table{width:100%;min-width:920px;border-collapse:collapse}.outcome-scoring-table th,.outcome-scoring-table td{border:1px solid var(--line);vertical-align:top;padding:12px}.outcome-scoring-table thead th{color:var(--muted);font-size:.76rem;text-transform:uppercase;background:var(--panel)}.outcome-scoring-table__region{width:190px;color:var(--signal);background:var(--surface-2)}.outcome-scoring-table__region>span{display:block}.outcome-scoring-table__group{margin-top:8px;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.outcome-scoring-table td p,.outcome-scoring-table li p,.outcome-scoring-guide p,.printable-worksheet p{margin-block:6px 0;color:var(--muted)}.outcome-scoring-table__points{width:74px;text-align:center;color:var(--signal);font-weight:800;font-size:1.15rem}.outcome-scoring-table__modifiers{width:300px}.outcome-scoring-table__modifiers ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.outcome-scoring-modifier{display:inline-block;min-width:58px;margin-right:8px;border:1px solid var(--line-strong);color:var(--signal);padding:2px 6px;text-align:center}.source-row--compact{margin-top:10px}.outcome-scoring-guide{border:1px solid var(--line);background:var(--panel);padding:14px;display:grid;gap:14px;position:sticky;top:92px}.outcome-scoring-guide h3,.printable-worksheet h3{margin-block:0;font-size:1rem;color:var(--signal)}.outcome-scoring-guide ol{margin:0;padding-left:22px;display:grid;gap:8px}.outcome-band-list{display:grid;gap:8px}.outcome-band-list article{border:1px solid var(--line);background:var(--surface-2);padding:10px}.outcome-band-list span{display:block;color:var(--signal)}.printable-worksheet{border:1px dashed var(--line-strong);background:var(--panel-2);padding:14px;display:grid;gap:12px}.grand-finale-section--outcomes .spoiler__body,.grand-finale-section--rewards .spoiler__body,.grand-finale-section--future-hooks .spoiler__body{display:grid;gap:16px}.finale-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.finale-outcome-card,.future-hook-card,.future-eclipse-card,.finale-reward-panel{min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:16px;display:grid;gap:12px;align-content:start}.finale-outcome-card--deep{border-color:var(--danger)}.finale-outcome-card__header,.future-hook-card header{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.finale-outcome-card__header>div{min-width:0}.finale-outcome-card__header .verification-badge{flex:0 0 auto}.finale-outcome-card h3,.future-hook-card h3,.future-eclipse-card h4,.finale-reward-panel h3,.finale-outcome-card h4,.future-eclipse-panel h3{margin-block:0;overflow-wrap:anywhere}.finale-outcome-card h4,.future-eclipse-panel h3{color:var(--signal);font-size:.92rem}.finale-outcome-card .spoiler__header{align-items:start;flex-wrap:wrap}.finale-outcome-card .spoiler__header h3{min-width:min(100%,180px)}.finale-outcome-card .spoiler__header button{max-width:100%;white-space:normal}.score-range-badge{display:inline-block;border:1px solid var(--line-strong);color:var(--signal);padding:3px 8px;font-size:.75rem;margin-bottom:8px}.player-safe-epilogue{border:1px solid var(--line);background:var(--panel);padding:12px}.finale-chip-row{display:flex;flex-wrap:wrap;gap:6px}.finale-chip-row span,.finale-chip-row a{border:1px solid var(--line-strong);color:var(--signal);padding:3px 7px;text-decoration:none;font-size:.75rem}.future-eclipse-panel{display:grid;gap:10px}.future-eclipse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.future-eclipse-card p,.future-hook-card p,.finale-reward-panel p,.finale-outcome-card p{margin-block:0}.future-hook-toggle{justify-self:start}.future-hook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.worksheet-grid{display:grid;border:1px solid var(--line)}.worksheet-row{display:grid;grid-template-columns:1.2fr 1.6fr 1.6fr .7fr;min-height:44px}.worksheet-row+.worksheet-row{border-top:1px solid var(--line)}.worksheet-row span{padding:10px;border-right:1px solid var(--line);color:var(--muted)}.worksheet-row span:first-child{color:var(--text);font-weight:700}.worksheet-row span:last-child{border-right:0}.worksheet-row--total{background:var(--surface-2)}.finale-overview h2,.grand-finale-content .rule-card h2{font-size:clamp(1.15rem,1.8vw,1.55rem)}.chapter-context-bar{border:1px solid var(--line);background:var(--panel);padding:12px;display:grid;gap:10px}.chapter-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.chapter-path a,.chapter-path span,.chapter-path strong{min-width:0}.chapter-path a{color:var(--muted)}.chapter-path a:after,.chapter-path span:after{content:">";color:var(--line-strong);margin-left:6px}.chapter-path strong{color:var(--signal);overflow-wrap:anywhere}.chapter-quick-sections{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.chapter-quick-sections button{min-height:32px;white-space:nowrap;padding:6px 9px;color:var(--muted)}.timeline-campaign-panel{border:1px solid var(--line);background:var(--panel);padding:20px;display:grid;gap:16px}.timeline-campaign-panel>*{margin-block:0}.timeline-table-wrap{overflow-x:auto;border:1px solid var(--line)}.timeline-card-list{display:none;gap:10px}.timeline-card{display:grid;gap:10px;border:1px solid var(--line);background:var(--surface-2);padding:14px;color:var(--text);text-decoration:none}.timeline-card.is-selected{border-color:var(--signal)}.timeline-card>*{margin-block:0}.timeline-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.timeline-table th,.timeline-table td{border:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:top;line-height:1.5;overflow-wrap:break-word}.timeline-table th{color:var(--signal);background:var(--panel-2);text-transform:uppercase}.timeline-table th:nth-child(1),.timeline-table td:nth-child(1){width:150px}.timeline-table th:nth-child(2),.timeline-table td:nth-child(2){width:170px}.timeline-table th:nth-child(3),.timeline-table td:nth-child(3){width:170px}.timeline-table th:nth-child(5),.timeline-table td:nth-child(5){width:220px}.timeline-table th:nth-child(6),.timeline-table td:nth-child(6){width:240px}.timeline-table td{background:var(--surface-2)}.timeline-table td:first-child strong,.timeline-table td:first-child .meta{display:block}.timeline-table td:first-child strong+.meta,.timeline-table td:first-child .meta+.meta{margin-top:6px}.timeline-table tr.is-selected td{box-shadow:inset 0 0 0 2px var(--signal)}.timeline-table td>*{margin-block:0}.timeline-table td>*+*{margin-top:10px}.session-module-panel,.session-tracker{gap:14px}.session-resume-panel{display:grid;gap:10px}.session-resume-list{display:grid;gap:8px}.session-resume-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0}.session-resume-row span{color:var(--muted)}.session-toggle-row,.session-status-grid{display:flex;flex-wrap:wrap;gap:8px}.session-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);padding:8px 10px}.session-tracker-list{display:grid;gap:10px}.session-tracker-list--compact{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.session-tracker-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);background:var(--surface-2);padding:14px}.session-tracker-card--compact{grid-template-columns:1fr}.session-tracker-card>*{margin-block:0}.session-tracker-card h3,.session-tracker-card p{margin-block:0 8px}.session-status-grid button.is-selected{border-color:var(--signal);color:var(--signal)}.timeline-filter-panel{border:1px solid var(--line);background:var(--panel);padding:16px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.timeline-filter-panel label{display:grid;gap:6px;min-width:0}.timeline-filter-panel label span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.timeline-filter-panel select,.timeline-filter-panel input{width:100%;min-width:0}.timeline-filter-panel__search{grid-column:span 2}.timeline-thread-list{display:flex;flex-wrap:wrap;gap:6px}.timeline-thread-pill{border:1px solid var(--line-strong);color:var(--signal);padding:4px 6px;font-size:.72rem;line-height:1.25;overflow-wrap:normal}.timeline-detail-panel{background:var(--panel)}.clue-filter-panel{border:1px solid var(--line);background:var(--panel);padding:16px;display:grid;grid-template-columns:minmax(180px,260px) minmax(240px,1fr);gap:12px}.library-filter-panel{border:1px solid var(--line);background:var(--panel);padding:16px;display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,240px) minmax(240px,1fr);gap:12px}.library-filter-panel--wide-search{grid-template-columns:minmax(180px,260px) minmax(240px,1fr)}.clue-filter-panel label,.library-filter-panel label{display:grid;gap:6px;min-width:0}.clue-filter-panel span,.library-filter-panel span,.master-list-group h2{color:var(--muted);font-size:.72rem;text-transform:uppercase}.clue-filter-panel select,.clue-filter-panel input,.library-filter-panel select,.library-filter-panel input{width:100%;min-width:0}.master-list-group{display:grid;gap:8px}.master-list-group h2{margin:10px 0 0}.chapter-location-browser{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:14px;align-items:start}.chapter-location-browser--wide{display:grid;grid-template-columns:1fr;gap:12px}.chapter-location-selector{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--line);background:var(--panel-2);padding:12px}.chapter-location-selector h2{margin-bottom:0}.chapter-location-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chapter-location-filters button{min-height:32px;padding:5px 8px;font-size:.62rem}.chapter-location-filters button.is-selected{border-color:var(--signal);color:var(--signal)}.chapter-clue-filter-panel{border:1px solid var(--line);background:var(--panel-2);padding:12px;display:grid;gap:10px}.chapter-clue-filter-panel h2{margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem)}.chapter-clue-filters{display:flex;flex-wrap:wrap;gap:6px}.chapter-clue-filters button{min-height:32px;padding:5px 8px;font-size:.62rem}.chapter-clue-filters button.is-selected{border-color:var(--signal);color:var(--signal)}.clue-graph-grid{display:grid;gap:12px}.clue-graph-card{gap:12px}.clue-graph-card--optional{border-color:color-mix(in srgb,var(--line) 72%,var(--muted))}.clue-graph-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.clue-graph-card__header h3{margin:0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.2}.clue-graph-card__aliases{color:var(--muted);font-size:.7rem;line-height:1.35}.clue-graph-card__links{margin-block:0}.clue-mode{border:1px solid var(--line-strong);color:var(--signal);padding:5px 7px;font-size:.68rem;line-height:1.2;white-space:nowrap}.clue-mode--automatic{color:var(--success)}.clue-mode--fallback{color:var(--danger)}.clue-lead-row{display:flex;flex-wrap:wrap;gap:6px}.clue-lead-chip{border:1px solid var(--line);background:var(--panel-2);padding:5px 7px;font-size:.68rem;line-height:1.25}.clue-lead-chip a{overflow-wrap:anywhere}.chapter-location-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,250px);gap:8px;overflow-x:auto;padding-bottom:2px}.chapter-location-list{display:grid;gap:8px;max-height:calc(100vh - 280px);overflow:auto}.location-choice{display:grid;gap:6px;min-height:auto;text-align:left}.location-choice--compact{align-content:start;padding:9px}.location-choice.is-selected{border-color:var(--signal);color:var(--signal)}.location-choice small{color:var(--muted);line-height:1.4}.chapter-location-detail{min-width:0}.scene-card{gap:16px}.scene-card__aliases{color:var(--muted);font-size:.74rem;line-height:1.35;text-transform:none}.scene-card__beats,.scene-card__links{display:grid;gap:10px}.scene-card__links{border:1px solid var(--line);background:var(--panel-2);padding:12px}.scene-card__links p{margin-block:0}.route-card section{border:1px solid var(--line);background:var(--panel-2);padding:12px}.route-card section h3{color:var(--signal)}.outcome-card section{border:1px solid var(--line);background:var(--panel-2);padding:12px}.outcome-card section h3{color:var(--signal)}dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px}dt{color:var(--muted)}dd{margin:0}@media(prefers-reduced-motion:no-preference){a,button{transition:border-color .16s ease,color .16s ease,background-color .16s ease}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.two-column,.master-detail,.maps-master-detail,.filter-row,.clue-filter-panel,.library-filter-panel,.timeline-filter-panel,.chapter-workspace,.grand-finale-layout,.outcome-scoring-layout,.chapter-location-browser,.chapter-location-selector,.location-article-shell{grid-template-columns:1fr}.timeline-filter-panel__search{grid-column:auto}.chapter-section-nav,.grand-finale-toc,.outcome-scoring-guide,.chapter-location-list,.location-toc{position:static;max-height:none}.master-list{position:static;max-height:min(42vh,420px);overflow:auto}.master-detail--direct>.detail-panel{order:-1}.location-console__header{display:grid}.character-detail-title{grid-template-columns:1fr}.character-portrait-panel{width:min(280px,100%)}.timeline-table-wrap{display:none}.timeline-card-list{display:grid}.keeper-synopsis-link{align-items:flex-start;flex-direction:column}.map-detail-header,.location-map-card,.map-list-card,.connection-scheme-card,.chapter-connection-scheme-card,.handout-detail-layout{grid-template-columns:1fr}.handout-scan-panel{position:static}.location-map-card__image img,.map-list-card img{width:100%;max-height:240px}.zoomable-map__stage{height:68vh}.player-map-frame .zoomable-map__stage{height:calc(100vh - 108px);min-height:360px}.chapter-location-rail{grid-auto-columns:minmax(180px,85vw)}.worksheet-row{grid-template-columns:1fr}.worksheet-row span{border-right:0;border-bottom:1px solid var(--line)}.worksheet-row span:last-child{border-bottom:0}}.maski-atlas-pilot{--text: #f4f4f2;--muted: #a6a7a2;--line: #30312d;color:var(--text)}:root[data-theme=light] .maski-atlas-pilot{--text: #111111;--muted: #555555;--line: #c9c9c9}.maski-atlas-pilot [hidden]{display:none!important}.maski-atlas-pilot .app-shell{grid-template-columns:224px minmax(0,1fr)}.maski-atlas-pilot .sidebar{padding:16px;gap:16px;height:100dvh}.maski-atlas-pilot .brand{padding-bottom:14px}.maski-atlas-pilot .brand a{font-size:1rem;line-height:1.4}.maski-atlas-pilot .app-navigation{gap:12px}.maski-atlas-pilot .nav-list a{min-height:36px;padding:8px;font-size:.875rem;border-color:transparent;background:transparent}.maski-atlas-pilot .nav-list a:hover,.maski-atlas-pilot .nav-list a.active{border-color:var(--signal)}.maski-atlas-pilot .nav-count{border:0;font-size:.6875rem;padding:0}.maski-atlas-pilot .nav-external{font-size:.8125rem;min-height:36px}.maski-atlas-pilot .sidebar-actions{gap:12px}.maski-atlas-pilot .toggle-line,.maski-atlas-pilot .sidebar-actions button{font-size:.8125rem;line-height:1.5}.maski-atlas-pilot .main-panel{padding:24px 28px}.maski-atlas-pilot .topbar{margin:-24px -28px 24px;padding:12px 28px;gap:8px;z-index:30}.maski-atlas-pilot .global-search{max-width:920px}.maski-atlas-pilot .global-search label{font-size:.75rem;color:var(--muted)}.maski-atlas-pilot .global-search input{font-size:.875rem;min-height:42px}.maski-atlas-pilot .search-results{max-height:min(480px,60dvh);overflow-y:auto}.maski-atlas-pilot .search-result{padding:10px 12px;border-color:transparent;border-bottom-color:var(--line);font-size:.875rem}.maski-atlas-pilot .search-result:hover{border-color:var(--signal)}.maski-atlas-pilot .search-result p{font-size:.8125rem;line-height:1.5}.maski-atlas-pilot .keeper-content-lock .page-header{border:0;background:transparent;padding:0}.maski-atlas-pilot .keeper-content-lock h1{font-size:1.75rem;line-height:1.25}.maski-atlas-pilot .atlas-compact-page{max-width:1480px;display:grid;gap:22px;min-width:0}.maski-atlas-pilot .atlas-pilot-header{scroll-margin-top:124px}.maski-atlas-pilot .atlas-pilot-header h1{font-size:1.75rem;line-height:1.25;margin:0 0 10px}.maski-atlas-pilot .atlas-pilot-warning{font-size:.8125rem;color:var(--muted);margin:0}.maski-atlas-pilot .atlas-pilot-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 0 10px}.maski-atlas-pilot .atlas-pilot-tabs button{min-height:40px;padding:8px 12px;font-size:.875rem;border-color:transparent;background:transparent}.maski-atlas-pilot .atlas-pilot-tabs button.is-selected{border-color:var(--signal)}.maski-atlas-pilot .atlas-pilot-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.maski-atlas-pilot .atlas-pilot-heading h2{margin:0;font-size:1rem;line-height:1.5}.maski-atlas-pilot .atlas-pilot-heading a{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.maski-atlas-pilot .chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.maski-atlas-pilot .chapter-card{display:flex;flex-direction:column;gap:12px;padding:16px 0;background:transparent;border:0;border-top:1px solid var(--line);text-decoration:none;color:var(--text)}.maski-atlas-pilot .chapter-card:hover{border-color:var(--signal)}.maski-atlas-pilot .chapter-card .card-header{display:grid;gap:8px}.maski-atlas-pilot .chapter-card h3{font-size:.9375rem;line-height:1.45;margin:0;text-transform:none}.maski-atlas-pilot .chapter-card p{font-size:.8125rem;line-height:1.65;margin:0}.maski-atlas-pilot .chapter-card small{font-size:.75rem;margin-top:auto}.maski-atlas-pilot .chapter-card .status-pill{border:0;padding:0;font-size:.6875rem;line-height:1.4;color:var(--muted)}.maski-atlas-pilot .chapter-card--disabled{opacity:.65}.maski-atlas-pilot .atlas-pilot-campaign{display:grid;gap:28px}.maski-atlas-pilot .atlas-pilot-reference-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.maski-atlas-pilot .atlas-pilot-structure{padding-left:20px;font-size:.875rem}.maski-atlas-pilot .atlas-pilot-structure li+li{margin-top:8px}.maski-atlas-pilot .atlas-pilot-forces,.maski-atlas-pilot .atlas-pilot-timeline{display:grid;gap:16px}.maski-atlas-pilot .atlas-pilot-forces article,.maski-atlas-pilot .atlas-pilot-timeline article{border-top:1px solid var(--line);padding-top:14px}.maski-atlas-pilot .atlas-pilot-band h3,.maski-atlas-pilot .atlas-pilot-roster h3{font-size:.875rem;line-height:1.5;margin:0 0 8px;text-transform:none}.maski-atlas-pilot .atlas-pilot-band p,.maski-atlas-pilot .atlas-pilot-roster p{font-size:.875rem;margin:0;line-height:1.65}.maski-atlas-pilot .spoiler{padding:16px;margin-top:22px;background:transparent}.maski-atlas-pilot .spoiler__header{gap:12px;flex-wrap:wrap}.maski-atlas-pilot .spoiler__header button{font-size:.8125rem;min-height:36px}.maski-atlas-pilot .atlas-pilot-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.maski-atlas-pilot .atlas-pilot-roster article{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;border-top:1px solid var(--line);padding-top:16px}.maski-atlas-pilot .atlas-pilot-roster .character-avatar{width:56px;height:72px;border-radius:0}.maski-atlas-pilot .atlas-pilot-roster .card-header{flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-bottom:8px}.maski-atlas-pilot .atlas-pilot-roster h3{margin:0}.maski-atlas-pilot .verification-badge{border:0;padding:0;font-size:.6875rem;color:var(--muted)}.maski-atlas-pilot .atlas-pilot-status{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:.75rem}.maski-atlas-pilot .atlas-pilot-status a{margin-left:auto}.maski-atlas-pilot .atlas-compact-page h1,.maski-atlas-pilot .atlas-compact-page h2,.maski-atlas-pilot .atlas-compact-page h3,.maski-atlas-pilot .atlas-compact-page p{overflow-wrap:anywhere}@media(max-width:1100px){.maski-atlas-pilot .chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-atlas-pilot .atlas-pilot-reference-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.maski-atlas-pilot .app-shell{grid-template-columns:minmax(0,1fr)}.maski-atlas-pilot .sidebar{height:auto;position:static;padding:12px 16px;gap:12px}.maski-atlas-pilot .brand{gap:4px;padding-bottom:10px}.maski-atlas-pilot .brand span,.maski-atlas-pilot .brand p{display:none}.maski-atlas-pilot .app-navigation{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start}.maski-atlas-pilot .app-navigation>.nav-group:first-child{grid-column:1 / -1}.maski-atlas-pilot .app-navigation>.nav-group:first-child h2,.maski-atlas-pilot .app-navigation>.nav-group:nth-of-type(2) h2{display:none}.maski-atlas-pilot .nav-list{display:flex;flex-wrap:wrap;gap:4px}.maski-atlas-pilot .nav-list a{min-height:44px;padding:8px}.maski-atlas-pilot .nav-disclosure{grid-column:1}.maski-atlas-pilot .nav-disclosure .nav-list{margin-top:8px}.maski-atlas-pilot .app-navigation>.nav-external{grid-column:1 / -1;justify-self:start;border:0;padding:6px 0;background:transparent}.maski-atlas-pilot .sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.maski-atlas-pilot .sidebar-actions .toggle-line{min-height:44px;align-items:center}.maski-atlas-pilot .sidebar-actions .toggle-line input{margin:0}.maski-atlas-pilot .sidebar-actions button{min-height:44px}.maski-atlas-pilot .main-panel{padding:20px 16px}.maski-atlas-pilot .topbar{margin:-20px -16px 22px;padding:10px 16px}}@media(max-width:600px){.maski-atlas-pilot .chapter-grid,.maski-atlas-pilot .atlas-pilot-roster{grid-template-columns:minmax(0,1fr)}.maski-atlas-pilot .chapter-grid{gap:8px}.maski-atlas-pilot .atlas-pilot-roster{gap:18px}.maski-atlas-pilot .atlas-pilot-tabs button,.maski-atlas-pilot .spoiler__header button{min-height:44px}.maski-atlas-pilot .atlas-pilot-status a{margin-left:0}}.maski-chapters-pilot{--text: #f4f4f2;--muted: #a6a7a2;--line: #30312d;color:var(--text)}:root[data-theme=light] .maski-chapters-pilot{--text: #111111;--muted: #555555;--line: #c9c9c9}.maski-chapters-pilot .app-shell{grid-template-columns:224px minmax(0,1fr)}.maski-chapters-pilot .sidebar{padding:16px;gap:16px;height:100dvh}.maski-chapters-pilot .brand{padding-bottom:14px}.maski-chapters-pilot .brand a{font-size:1rem;line-height:1.4}.maski-chapters-pilot .app-navigation{gap:12px}.maski-chapters-pilot .nav-list a{min-height:36px;padding:8px;font-size:.875rem;border-color:transparent;background:transparent}.maski-chapters-pilot .nav-list a:hover,.maski-chapters-pilot .nav-list a.active{border-color:var(--signal)}.maski-chapters-pilot .nav-count{border:0;font-size:.6875rem;padding:0}.maski-chapters-pilot .nav-external,.maski-chapters-pilot .sidebar-actions{font-size:.8125rem}.maski-chapters-pilot .main-panel{padding:24px 28px}.maski-chapters-pilot .topbar{margin:-24px -28px 24px;padding:12px 28px;gap:8px;z-index:30}.maski-chapters-pilot .global-search{max-width:920px}.maski-chapters-pilot .global-search label{font-size:.75rem;color:var(--muted)}.maski-chapters-pilot .global-search input{font-size:.875rem;min-height:42px}.maski-chapters-pilot .search-results{max-height:min(480px,60dvh);overflow-y:auto}.maski-chapters-pilot .keeper-content-lock .page-header{border:0;padding:0;background:transparent}.maski-chapters-pilot .keeper-content-lock h1{font-size:1.75rem;line-height:1.25}.maski-chapters-pilot .chapter-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "nav" "detail";gap:24px}.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-catalog=true],.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-section=locations]{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"header header" "nav nav" "catalog detail"}.maski-chapters-pilot .chapter-workspace-pilot{scroll-margin-top:calc(var(--chapter-bar-height, 100px) + 16px)}.maski-chapters-pilot .chapter-pilot-native,.maski-chapters-pilot .chapter-pilot-native>.page-stack,.maski-chapters-pilot .chapter-workspace{display:contents}.maski-chapters-pilot .chapter-pilot-native>.page-stack>.page-header,.maski-chapters-pilot .chapter-context-bar{grid-area:header;border:0;padding:0;background:transparent;margin:0}.maski-chapters-pilot .page-header h1{font-size:1.75rem;line-height:1.25;margin:0 0 12px}.maski-chapters-pilot .page-header>p:not(.meta){font-size:.875rem;max-width:1000px;margin-bottom:12px}.maski-chapters-pilot .page-header .meta{font-size:.75rem;margin-bottom:8px}.maski-chapters-pilot .badge-row{gap:12px}.maski-chapters-pilot .status-pill,.maski-chapters-pilot .verification-badge{border:0;padding:0;color:var(--muted);font-size:.6875rem}.maski-chapters-pilot .chapter-section-nav,.maski-chapters-pilot .chapter-quick-sections{display:none}.maski-chapters-pilot .chapter-pilot-nav{grid-area:nav;position:sticky;top:var(--chapter-bar-height, 100px);z-index:20;display:flex;gap:4px;overflow-x:auto;padding:8px 0 10px;border-bottom:1px solid var(--line);background:var(--surface)}.maski-chapters-pilot .chapter-pilot-nav button{min-height:40px;flex:0 0 auto;border-color:transparent;padding:8px 10px;font-size:.8125rem;background:transparent}.maski-chapters-pilot .chapter-pilot-nav button.is-selected{border-color:var(--signal)}.maski-chapters-pilot .chapter-workspace-panel{grid-area:detail;border:0;padding:0;background:transparent;min-width:0}.maski-chapters-pilot .chapter-pilot-catalog{grid-area:catalog;position:sticky;top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px);align-self:start;min-width:0;border-right:1px solid var(--line);padding-right:20px}.maski-chapters-pilot .chapter-pilot-catalog label{display:grid;gap:6px;font-size:.75rem;color:var(--muted)}.maski-chapters-pilot .chapter-pilot-catalog input{min-height:40px;font-size:.8125rem}.maski-chapters-pilot .chapter-pilot-count{margin:12px 0;font-size:.75rem;color:var(--muted)}.maski-chapters-pilot .chapter-pilot-list{display:grid;gap:0;max-height:min(500px,calc(100dvh - var(--chapter-bar-height, 100px) - var(--chapter-nav-height, 60px) - 130px));overflow-y:auto}.maski-chapters-pilot .chapter-pilot-list button{display:flex;align-items:start;gap:12px;padding:12px 8px;min-height:44px;text-align:left;border-color:transparent;border-bottom-color:var(--line);background:transparent}.maski-chapters-pilot .chapter-pilot-list button.is-selected,.maski-chapters-pilot .chapter-pilot-list button:hover{border-color:var(--signal)}.maski-chapters-pilot .chapter-pilot-list strong{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.maski-chapters-pilot .chapter-pilot-list small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;line-height:1.5;margin-top:6px}.maski-chapters-pilot .chapter-pilot-list .character-avatar{width:36px;height:48px;flex:0 0 auto;border-radius:0}.maski-chapters-pilot .chapter-pilot-return{display:none}.maski-chapters-pilot .chapter-pilot-empty{grid-area:detail;color:var(--muted)}.maski-chapters-pilot .chapter-workspace-panel .compact-grid,.maski-chapters-pilot .clue-graph-grid{grid-template-columns:minmax(0,1fr)}.maski-chapters-pilot .chapter-workspace-panel .rule-card,.maski-chapters-pilot .chapter-workspace-panel .mini-record{border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent;color:var(--text);text-decoration:none}.maski-chapters-pilot .chapter-workspace-panel p,.maski-chapters-pilot .chapter-workspace-panel li,.maski-chapters-pilot .chapter-workspace-panel dd{font-size:.875rem;line-height:1.65}.maski-chapters-pilot .chapter-workspace-panel h2,.maski-chapters-pilot .chapter-workspace-panel h3{font-size:1rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-chapters-pilot .chapter-workspace-panel :is(.route-card,.scene-card,.clue-graph-card,.mini-record)>:is(h3,.card-header){margin-bottom:14px}.maski-chapters-pilot .chapter-workspace-panel .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-chapters-pilot .spoiler__header{flex-wrap:wrap;align-items:start;gap:8px 14px}.maski-chapters-pilot .spoiler__header h3{margin:0}.maski-chapters-pilot .spoiler__header button{min-height:36px;font-size:.8125rem}.maski-chapters-pilot .source-row{gap:8px 12px}.maski-chapters-pilot .source-badge{font-size:.6875rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.maski-chapters-pilot .chapter-workspace-panel .card-header,.maski-chapters-pilot .clue-graph-card__header{flex-wrap:wrap;gap:12px}.maski-chapters-pilot .clue-mode{font-size:.6875rem}.maski-chapters-pilot .clue-graph-card__links,.maski-chapters-pilot .clue-lead-row{min-width:0;overflow-wrap:anywhere}.maski-chapters-pilot :is(.chapter-workspace-panel,.chapter-location-detail) :is(p,li,dd,h1,h2,h3,h4){overflow-wrap:anywhere}.maski-chapters-pilot .chapter-workspace-panel :is(.route-card,.scene-card,.clue-graph-card,.mini-record,.spoiler){scroll-margin-top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px)}.maski-chapters-pilot .chapter-workspace-panel h3:focus{outline:none}.maski-chapters-pilot .chapter-location-browser{display:contents}.maski-chapters-pilot .chapter-location-selector{grid-area:catalog}.maski-chapters-pilot .chapter-location-detail{grid-area:detail;scroll-margin-top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px)}.maski-chapters-pilot .chapter-location-selector{position:sticky;top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px);align-self:start;padding:0 20px 0 0;border:0;border-right:1px solid var(--line);background:transparent}.maski-chapters-pilot .chapter-location-selector h2{font-size:1rem}.maski-chapters-pilot .chapter-location-rail{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(500px,calc(100dvh - var(--chapter-bar-height, 100px) - var(--chapter-nav-height, 60px) - 140px));overflow-y:auto}.maski-chapters-pilot .location-choice--compact{font-size:.8125rem;padding:10px 8px;background:transparent}.maski-chapters-pilot .location-choice--compact small{font-size:.75rem}.maski-chapters-pilot .chapter-location-detail{min-width:0}.maski-chapters-pilot .location-console{border:0;padding:0;background:transparent}.maski-chapters-pilot .location-console__header{display:grid;gap:16px}.maski-chapters-pilot .location-console__header h1{font-size:1.5rem;line-height:1.3}.maski-chapters-pilot .location-console__header p{font-size:.875rem}.maski-chapters-pilot .location-console__header .button-row{justify-content:start}.maski-chapters-pilot .location-console__header button{font-size:.8125rem;min-height:40px}.maski-chapters-pilot .location-article-shell{grid-template-columns:minmax(0,1fr);gap:20px}.maski-chapters-pilot .location-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 12px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent}.maski-chapters-pilot .location-toc>.meta{display:none}.maski-chapters-pilot .location-toc a{font-size:.75rem;border:0;padding:6px 0}.maski-chapters-pilot .location-section{border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent;scroll-margin-top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px)}.maski-chapters-pilot .location-section h2{font-size:1rem}.maski-chapters-pilot .location-section p,.maski-chapters-pilot .location-section li,.maski-chapters-pilot .location-section dd{font-size:.875rem;line-height:1.65}.maski-chapters-pilot .location-section .rule-card{border:0;border-top:1px solid var(--line);padding:14px 0;background:transparent}.maski-chapters-pilot .location-section .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-chapters-pilot .location-map-grid{grid-template-columns:minmax(0,1fr)}.maski-chapters-pilot .location-map-card{background:transparent}.maski-chapters-pilot .location-map-card .button-row{flex-wrap:wrap}.maski-chapter-index-pilot .page-stack{max-width:1480px;gap:24px}.maski-chapter-index-pilot .page-header{border:0;padding:0;background:transparent}.maski-chapter-index-pilot .page-header h1{font-size:1.75rem;line-height:1.25}.maski-chapter-index-pilot .page-header p{font-size:.875rem}.maski-chapters-pilot .reference-chapter-pilot{--chapter-nav-height: 0px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:1480px;min-width:0}.maski-chapters-pilot .reference-chapter-pilot[data-reference-ready=true]{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"header header" "catalog detail"}.maski-chapters-pilot :is(.keeper-intro-page,.keeper-intro-layout,.grand-finale-layout){display:contents}.maski-chapters-pilot :is(.keeper-intro-toc,.grand-finale-toc){display:none}.maski-chapters-pilot .keeper-intro-hero{grid-area:header;padding:0;border:0;background:transparent}.maski-chapters-pilot .keeper-intro-hero h1{font-size:1.75rem;line-height:1.25;margin-bottom:12px}.maski-chapters-pilot .keeper-intro-hero p:not(.meta){font-size:.875rem;max-width:1000px}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content){grid-area:detail;min-width:0}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content,.reference-chapter-pilot .spoiler,.reference-chapter-pilot .spoiler__body,.outcome-scoring-guide,.worksheet-grid){grid-template-columns:minmax(0,1fr);min-width:0}.maski-chapters-pilot .worksheet-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.7fr)}.maski-chapters-pilot .worksheet-row span{min-width:0;overflow-wrap:anywhere;font-size:.8125rem}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) :is(p,li,dd,dt,h2,h3,h4,a){overflow-wrap:anywhere}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) :is(p,li,dd){font-size:.875rem;line-height:1.65}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) h2{font-size:1.25rem;line-height:1.4}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) h3{font-size:1rem;line-height:1.5;text-transform:none}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) h4{font-size:.875rem;line-height:1.5}.maski-chapters-pilot :is(.keeper-intro-section,.grand-finale-section,.finale-overview,.grand-finale-content>.rule-card){border:0;padding:0;background:transparent;scroll-margin-top:calc(var(--chapter-bar-height, 100px) + 16px)}.maski-chapters-pilot :is(.keeper-intro-main,.grand-finale-content) .spoiler{padding:12px 16px;border-width:0 0 0 2px;background:transparent}.maski-chapters-pilot :is(.keeper-plan-grid,.keeper-force-grid,.ritual-node-grid,.finale-outcome-grid,.future-hook-grid,.future-eclipse-grid){grid-template-columns:minmax(0,1fr);gap:20px}.maski-chapters-pilot :is(.keeper-plan-card,.keeper-force-card,.ritual-node-card,.finale-outcome-card,.future-hook-card,.future-eclipse-card){border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent;min-width:0}.maski-chapters-pilot :is(.keeper-force-card,.ritual-node-card,.finale-outcome-card) header{flex-wrap:wrap;gap:12px}.maski-chapters-pilot .keeper-force-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.maski-chapters-pilot .keeper-force-card dl>div{min-width:0}.maski-chapters-pilot .keeper-force-card dt{font-size:.75rem}.maski-chapters-pilot .ritual-node-links{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-chapters-pilot :is(.ritual-node-links,.finale-chip-row,.player-safe-epilogue,.finale-reward-panel,.future-eclipse-panel){min-width:0}.maski-chapters-pilot .player-safe-epilogue{border:0;padding:12px 0;background:transparent}.maski-chapters-pilot .outcome-scoring-layout{grid-template-columns:minmax(0,1fr)}.maski-chapters-pilot .outcome-scoring-table-wrap{max-width:100%;overflow-x:auto}.maski-chapters-pilot .outcome-scoring-table{min-width:720px;font-size:.8125rem}.maski-chapters-pilot .outcome-scoring-table :is(th,td){padding:10px}.maski-chapters-pilot .outcome-band-list{grid-template-columns:repeat(3,minmax(0,1fr))}.maski-chapters-pilot .reference-chapter-pilot :is(button,.primary-link,.future-hook-toggle){font-size:.8125rem}@media(max-width:1100px){.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-catalog=true],.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-section=locations],.maski-chapters-pilot .reference-chapter-pilot[data-reference-ready=true]{grid-template-columns:230px minmax(0,1fr);gap:20px}.maski-chapters-pilot .worksheet-row{grid-template-columns:minmax(0,1fr)}.maski-chapters-pilot .worksheet-row span{border-right:0;border-bottom:1px solid var(--line)}.maski-chapters-pilot .worksheet-row span:last-child{border-bottom:0}}@media(max-width:920px){.maski-chapters-pilot .app-shell{grid-template-columns:minmax(0,1fr)}.maski-chapters-pilot .sidebar{position:static;height:auto;padding:12px 16px;gap:12px}.maski-chapters-pilot .brand span,.maski-chapters-pilot .brand p{display:none}.maski-chapters-pilot .nav-list{display:flex;flex-wrap:wrap;gap:4px}.maski-chapters-pilot .nav-list a{min-height:44px}.maski-chapters-pilot .sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.maski-chapters-pilot .sidebar-actions button{min-height:44px}.maski-chapters-pilot .main-panel{padding:20px 16px}.maski-chapters-pilot .topbar{margin:-20px -16px 22px;padding:10px 16px}.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-catalog=true],.maski-chapters-pilot .chapter-workspace-pilot[data-chapter-section=locations]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "nav" "catalog" "back" "detail"}.maski-chapters-pilot .reference-chapter-pilot[data-reference-ready=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "catalog" "back" "detail"}.maski-chapters-pilot .chapter-pilot-catalog,.maski-chapters-pilot .chapter-location-selector{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-chapters-pilot .chapter-pilot-list,.maski-chapters-pilot .chapter-location-rail{max-height:240px}.maski-chapters-pilot .chapter-pilot-return{grid-area:back;display:block;justify-self:start;min-height:44px;padding:8px 12px;font-size:.875rem}.maski-chapters-pilot .chapter-location-selector,.maski-chapters-pilot .chapter-pilot-catalog{scroll-margin-top:calc(var(--chapter-bar-height, 100px) + var(--chapter-nav-height, 60px) + 16px)}.maski-chapters-pilot .chapter-pilot-nav button,.maski-chapters-pilot .spoiler__header button{min-height:44px}}@media(max-width:600px){.maski-chapters-pilot .keeper-force-card dl,.maski-chapters-pilot .ritual-node-links,.maski-chapters-pilot .outcome-band-list{grid-template-columns:minmax(0,1fr)}}.maski-characters-pilot .characters-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-areas:"header" "filters" "toolbar" "body";gap:18px}.maski-characters-pilot .characters-pilot-native,.maski-characters-pilot .characters-pilot-native>.page-stack{display:contents}.maski-characters-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-characters-pilot .page-header p{margin:0;color:var(--muted)}.maski-characters-pilot .filter-row{grid-area:filters;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(190px,1.2fr);gap:12px}.maski-characters-pilot .filter-row label{min-width:0;font-size:.75rem;color:var(--muted)}.maski-characters-pilot .filter-row :is(input,select){min-width:0;min-height:40px;font-size:.8125rem;color:var(--text)}.maski-characters-pilot [data-character-extra-filters=false] .filter-row>label:nth-child(n+4){display:none}.maski-characters-pilot .characters-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--characters-bar-height, 100px);z-index:20;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-block:1px solid var(--line);background:var(--surface)}.maski-characters-pilot .characters-pilot-toolbar>p{margin:0;font-size:.75rem;color:var(--muted)}.maski-characters-pilot .characters-pilot-toolbar>p span{display:block;margin-top:4px}.maski-characters-pilot .characters-pilot-toolbar button{min-height:36px;font-size:.8125rem;padding:7px 12px}.maski-characters-pilot .characters-pilot-return{display:none}.maski-characters-pilot .characters-pilot-empty{flex-basis:100%}.maski-characters-pilot .master-detail{grid-area:body;grid-template-columns:270px minmax(0,1fr);gap:24px}.maski-characters-pilot .master-list{position:sticky;top:calc(var(--characters-bar-height, 100px) + var(--characters-toolbar-height, 52px) + 16px);max-height:min(560px,calc(100dvh - var(--characters-bar-height, 100px) - var(--characters-toolbar-height, 52px) - 40px));gap:0;border-right:1px solid var(--line);padding-right:20px}.maski-characters-pilot .character-card{display:grid;gap:8px;padding:12px 8px;border-color:transparent;border-bottom-color:var(--line);background:transparent}.maski-characters-pilot .character-card.is-selected,.maski-characters-pilot .character-card:hover{border-color:var(--signal)}.maski-characters-pilot .character-card h3{font-size:.8125rem;line-height:1.5;text-transform:none;margin:0}.maski-characters-pilot .character-card .card-header{display:grid;gap:4px}.maski-characters-pilot .character-card p{margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.maski-characters-pilot .character-card small{font-size:.6875rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.maski-characters-pilot .character-card .character-avatar{width:36px;height:48px;aspect-ratio:3 / 4}.maski-characters-pilot .character-card .character-avatar img{width:100%;object-fit:contain;object-position:center}.maski-characters-pilot .character-module-badge{padding:2px 5px;font-size:.6875rem;background:transparent}.maski-characters-pilot .detail-panel{min-width:0;border:0;padding:0;background:transparent;gap:20px;scroll-margin-top:calc(var(--characters-bar-height, 100px) + var(--characters-toolbar-height, 52px) + 16px)}.maski-characters-pilot .detail-panel :is(h2,h3,h4,p,li,dd,dt,a),.maski-characters-pilot .character-card :is(h3,p,small){overflow-wrap:anywhere}.maski-characters-pilot .detail-panel :is(p,li,dd){font-size:.875rem;line-height:1.65}.maski-characters-pilot .detail-panel h2{font-size:1.5rem;line-height:1.35;text-transform:none}.maski-characters-pilot .detail-panel h3{font-size:1rem;line-height:1.5;text-transform:none}.maski-characters-pilot .detail-panel h4{font-size:.875rem;line-height:1.5}.maski-characters-pilot .detail-panel>section:not(.spoiler){padding-top:18px;border-top:1px solid var(--line)}.maski-characters-pilot .character-detail-header{grid-template-columns:minmax(0,1fr);gap:12px}.maski-characters-pilot .character-detail-title{grid-template-columns:120px minmax(0,1fr);gap:20px}.maski-characters-pilot .character-detail-copy{gap:10px}.maski-characters-pilot .character-detail-copy h2:focus{outline:none}.maski-characters-pilot .character-detail-title:not(:has(.character-portrait-panel)){grid-template-columns:minmax(0,1fr)}.maski-characters-pilot .character-detail-copy .meta{color:var(--signal);font-size:.75rem}.maski-characters-pilot .character-portrait-panel{width:120px;padding:0;border:0;background:transparent}.maski-characters-pilot .character-portrait-panel>img{width:120px;height:160px;object-fit:contain}.maski-characters-pilot .character-portrait-panel .character-avatar--large{width:120px;height:160px;aspect-ratio:3 / 4}.maski-characters-pilot .character-portrait-panel figcaption{font-size:.6875rem;margin-top:6px}.maski-characters-pilot .detail-panel .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-characters-pilot .detail-panel :is(.spoiler,.spoiler__body){grid-template-columns:minmax(0,1fr);min-width:0}.maski-characters-pilot .detail-panel .rule-card{border:0;border-top:1px solid var(--line);padding:16px 0;background:transparent}.maski-characters-pilot .detail-panel>label{font-size:.75rem;color:var(--muted)}.maski-characters-pilot .detail-panel textarea{min-height:120px;resize:vertical;font-size:.875rem;line-height:1.6;color:var(--text)}.maski-characters-pilot .character-mechanics-panel__variants button{min-height:40px;font-size:.8125rem}.maski-characters-pilot .filter-row{scroll-margin-top:calc(var(--characters-bar-height, 100px) + var(--characters-toolbar-height, 52px) + 16px)}@media(max-width:1100px){.maski-characters-pilot .master-detail{grid-template-columns:230px minmax(0,1fr);gap:20px}.maski-characters-pilot .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-characters-pilot .filter-row>label:first-child{grid-column:1 / -1}}@media(max-width:920px){.maski-characters-pilot .master-detail{grid-template-columns:minmax(0,1fr)}.maski-characters-pilot .master-list{position:static;max-height:240px;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.maski-characters-pilot .master-detail--direct>.detail-panel{order:0}.maski-characters-pilot .characters-pilot-return{display:block}.maski-characters-pilot .characters-pilot-toolbar button{min-height:44px}.maski-characters-pilot .filter-row :is(input,select){min-height:44px}}@media(max-width:600px){.maski-characters-pilot .filter-row{grid-template-columns:minmax(0,1fr)}.maski-characters-pilot .character-detail-title{grid-template-columns:88px minmax(0,1fr);gap:14px}.maski-characters-pilot .character-portrait-panel{width:88px}.maski-characters-pilot .character-portrait-panel>img,.maski-characters-pilot .character-portrait-panel .character-avatar--large{width:88px;height:118px}}.maski-clues-pilot .clues-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-areas:"header" "filters" "toolbar" "body";gap:18px}.maski-clues-pilot .clues-pilot-native,.maski-clues-pilot .clues-pilot-native>.page-stack{display:contents}.maski-clues-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-clues-pilot .page-header p{margin:0;color:var(--muted)}.maski-clues-pilot .clue-filter-panel{grid-area:filters;grid-template-columns:minmax(180px,240px) minmax(0,1fr);border:0;padding:0;gap:12px;background:transparent}.maski-clues-pilot .clue-filter-panel :is(input,select){min-height:40px;font-size:.8125rem}.maski-clues-pilot .clue-filter-panel span{font-size:.75rem;text-transform:none}.maski-clues-pilot .clue-filter-panel{scroll-margin-top:calc(var(--clues-bar-height, 100px) + var(--clues-toolbar-height, 44px) + 16px)}.maski-clues-pilot .clues-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--clues-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-clues-pilot .clues-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-clues-pilot .clues-pilot-toolbar span{display:block;margin-top:4px}.maski-clues-pilot .clues-pilot-return{display:none;font-size:.8125rem;min-height:44px;padding:8px 12px;flex:0 0 auto}.maski-clues-pilot .master-detail{grid-area:body;grid-template-columns:270px minmax(0,1fr);gap:24px}.maski-clues-pilot .master-list{position:sticky;top:calc(var(--clues-bar-height, 100px) + var(--clues-toolbar-height, 44px) + 16px);max-height:min(560px,calc(100dvh - var(--clues-bar-height, 100px) - var(--clues-toolbar-height, 44px) - 40px));gap:0;border-right:1px solid var(--line);padding-right:20px}.maski-clues-pilot .master-list-group{gap:0;min-width:0}.maski-clues-pilot .master-list-group h2{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.maski-clues-pilot .character-card{display:grid;gap:8px;padding:12px 8px;border-color:transparent;border-bottom-color:var(--line);background:transparent}.maski-clues-pilot .character-card.is-selected,.maski-clues-pilot .character-card:hover{border-color:var(--signal)}.maski-clues-pilot .character-card .card-header{display:grid;gap:4px}.maski-clues-pilot .character-card h3{margin:0;font-size:.8125rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-clues-pilot .character-card p{margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.maski-clues-pilot .detail-panel{min-width:0;border:0;padding:0;background:transparent;gap:18px;scroll-margin-top:calc(var(--clues-bar-height, 100px) + var(--clues-toolbar-height, 44px) + 16px)}.maski-clues-pilot .detail-panel :is(h3,p,li,a),.maski-clues-pilot .master-list>p{overflow-wrap:anywhere}.maski-clues-pilot .detail-panel :is(p,li),.maski-clues-pilot .master-list>p{font-size:.875rem;line-height:1.65}.maski-clues-pilot .detail-panel>.card-header{flex-wrap:wrap;gap:8px 12px;align-items:start}.maski-clues-pilot .detail-panel>.card-header h3{font-size:1.5rem;line-height:1.35;text-transform:none;margin:0}.maski-clues-pilot .detail-panel>.card-header h3:focus{outline:none}.maski-clues-pilot .detail-panel .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-clues-pilot .detail-panel :is(.spoiler,.spoiler__body){grid-template-columns:minmax(0,1fr);min-width:0}.maski-clues-pilot .detail-panel .spoiler h3{font-size:1rem;line-height:1.5;text-transform:none}@media(max-width:1100px){.maski-clues-pilot .master-detail{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media(max-width:920px){.maski-clues-pilot .master-detail{grid-template-columns:minmax(0,1fr)}.maski-clues-pilot .master-list{position:static;max-height:240px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-clues-pilot .master-detail--direct>.detail-panel{order:0}.maski-clues-pilot .clues-pilot-return{display:block}.maski-clues-pilot .clue-filter-panel :is(input,select){min-height:44px}}@media(max-width:600px){.maski-clues-pilot .clue-filter-panel{grid-template-columns:minmax(0,1fr)}}.maski-connection-schemes-pilot .schemes-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-areas:"header" "filters" "toolbar" "body";gap:18px}.maski-connection-schemes-pilot .schemes-pilot-native,.maski-connection-schemes-pilot .schemes-pilot-native>.page-stack{display:contents}.maski-connection-schemes-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-connection-schemes-pilot .connection-scheme-filter-panel{grid-area:filters;grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr) minmax(0,1fr) minmax(0,.8fr);border:0;padding:0;gap:12px;background:transparent}.maski-connection-schemes-pilot .connection-scheme-filter-panel :is(select,span){font-size:.8125rem;text-transform:none}.maski-connection-schemes-pilot .connection-scheme-filter-panel select{min-height:40px}.maski-connection-schemes-pilot :is(.connection-scheme-filter-panel,.connection-scheme-detail,#related-clues){scroll-margin-top:calc(var(--schemes-bar-height, 100px) + var(--schemes-toolbar-height, 44px) + 16px)}.maski-connection-schemes-pilot .schemes-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--schemes-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-connection-schemes-pilot .schemes-pilot-toolbar p{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--muted);font-size:.75rem}.maski-connection-schemes-pilot .schemes-pilot-toolbar>div{display:flex;align-items:center;gap:16px;flex-shrink:0;font-size:.8125rem}.maski-connection-schemes-pilot .schemes-pilot-return{display:none;min-height:36px;padding:6px 10px}.maski-connection-schemes-pilot .connection-scheme-grid{grid-area:body;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.maski-connection-schemes-pilot .connection-scheme-card{grid-template-columns:128px minmax(0,1fr);gap:16px;border:0;border-bottom:1px solid var(--line);padding:18px 0;background:transparent;min-width:0}.maski-connection-schemes-pilot .connection-scheme-card img{width:128px;height:100px;aspect-ratio:auto;object-fit:contain;background:var(--surface-2)}.maski-connection-schemes-pilot .connection-scheme-card h3{font-size:.9375rem;line-height:1.45;margin:0}.maski-connection-schemes-pilot .connection-scheme-card .card-header{margin:0}.maski-connection-schemes-pilot .connection-scheme-card p{font-size:.8125rem;margin:8px 0}.maski-connection-schemes-pilot .connection-scheme-card .meta{font-size:.6875rem;color:var(--muted);text-transform:none}.maski-connection-schemes-pilot .connection-scheme-card .primary-link{display:inline-flex;min-height:36px;align-items:center;border:0;padding:4px 0;background:transparent;text-decoration:underline;font-size:.8125rem}.maski-connection-schemes-pilot .connection-scheme-master-detail{grid-area:body;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.maski-connection-schemes-pilot .connection-scheme-master-detail .master-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:0;border-right:1px solid var(--line);padding:0 18px 0 0;background:transparent;position:sticky;top:calc(var(--schemes-bar-height, 100px) + var(--schemes-toolbar-height, 44px) + 16px);max-height:calc(100dvh - var(--schemes-bar-height, 100px) - var(--schemes-toolbar-height, 44px) - 32px);overflow-y:auto}.maski-connection-schemes-pilot .master-list-group h2{font-size:.6875rem;line-height:1.45;color:var(--muted);margin:0 0 8px}.maski-connection-schemes-pilot .connection-scheme-list-link{border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);padding:10px 8px;gap:4px;background:transparent}.maski-connection-schemes-pilot .connection-scheme-list-link strong{font-size:.8125rem;line-height:1.45}.maski-connection-schemes-pilot .connection-scheme-list-link span{font-size:.6875rem}.maski-connection-schemes-pilot .connection-scheme-list-link:is(:hover,.is-selected){border-left-color:var(--signal);background:var(--surface-2)}.maski-connection-schemes-pilot .connection-scheme-detail{border:0;padding:0;gap:18px;background:transparent;font-size:.875rem}.maski-connection-schemes-pilot .map-detail-header{gap:12px;align-items:start;flex-wrap:wrap}.maski-connection-schemes-pilot .map-detail-header>div{min-width:0;flex:1 1 300px}.maski-connection-schemes-pilot .map-detail-header h1{margin:8px 0 12px;font-size:1.25rem;line-height:1.4}.maski-connection-schemes-pilot .map-detail-header .meta{font-size:.75rem;color:var(--muted);text-transform:none}.maski-connection-schemes-pilot .map-detail-header .primary-link{flex:0 0 auto;font-size:.8125rem;padding:6px 10px;min-height:36px}.maski-connection-schemes-pilot .source-badge{white-space:normal;overflow-wrap:anywhere;font-size:.6875rem;padding:0;border:0}.maski-connection-schemes-pilot .connection-scheme-detail .spoiler{border:0;border-top:1px solid var(--line);padding:14px 0 0;background:transparent}.maski-connection-schemes-pilot .connection-scheme-detail .spoiler__header{gap:12px;flex-wrap:wrap;align-items:center}.maski-connection-schemes-pilot .connection-scheme-detail .spoiler__header h3{font-size:.8125rem}.maski-connection-schemes-pilot .connection-scheme-detail .spoiler__header button{font-size:.75rem;min-height:36px;padding:6px 10px}.maski-connection-schemes-pilot .connection-scheme-detail .spoiler__body{display:grid;gap:18px;min-width:0}.maski-connection-schemes-pilot .connection-scheme-detail .rule-card{border:0;border-top:1px solid var(--line);background:transparent;padding:16px 0 0;min-width:0}.maski-connection-schemes-pilot .connection-scheme-detail .rule-card h2{margin:0 0 10px;font-size:.9375rem;line-height:1.45}.maski-connection-schemes-pilot .connection-scheme-detail .rule-card p{margin:0}.maski-connection-schemes-pilot .map-info-grid{grid-template-columns:minmax(0,1fr);gap:18px}.maski-connection-schemes-pilot .connection-scheme-preview img{max-height:70dvh;object-fit:contain}.maski-connection-schemes-pilot .connection-scheme-preview button{border:1px solid var(--line)}.maski-connection-schemes-pilot .connection-scheme-preview figcaption{gap:8px 16px;font-size:.6875rem;align-items:baseline}.maski-connection-schemes-pilot .connection-scheme-preview figcaption strong{flex-basis:100%;font-size:.8125rem}.maski-connection-schemes-pilot .connection-scheme-page-tabs{gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.maski-connection-schemes-pilot .connection-scheme-page-tabs button{min-height:40px;padding:7px 9px;border-color:transparent;background:transparent;font-size:.75rem}.maski-connection-schemes-pilot .connection-scheme-page-tabs button:is(:hover,.is-active){border-color:var(--signal)}.maski-connection-schemes-pilot .connection-scheme-page-view h3{font-size:.9375rem;line-height:1.45;margin:6px 0}.maski-connection-schemes-pilot .connection-scheme-page-view .meta,.maski-connection-schemes-pilot .connection-scheme-page-source h4{font-size:.6875rem}.maski-connection-schemes-pilot .connection-scheme-pages__header p{font-size:.75rem}.maski-connection-schemes-pilot .connection-scheme-link-grid{gap:0 16px}.maski-connection-schemes-pilot .connection-scheme-link-grid a{padding:6px 0;border:0;text-decoration:underline;font-size:.8125rem}.maski-connection-schemes-pilot .media-lightbox{z-index:100;padding:0}.maski-connection-schemes-pilot .media-lightbox__frame{max-width:none;max-height:calc(100dvh - 32px);width:min(1500px,calc(100vw - 32px));overflow-y:auto;padding:16px;gap:12px}.maski-connection-schemes-pilot .media-lightbox__frame--map .zoomable-map__stage{height:min(68dvh,760px)}.maski-connection-schemes-pilot .zoomable-map__stage img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.maski-connection-schemes-pilot .media-lightbox__frame figcaption{font-size:.75rem;flex-wrap:wrap;overflow-wrap:anywhere}.maski-connection-schemes-pilot .media-lightbox__frame figcaption strong{flex-basis:100%}.maski-connection-schemes-pilot .zoomable-map__controls{flex-wrap:wrap;gap:8px}.maski-connection-schemes-pilot .zoomable-map__controls button,.maski-connection-schemes-pilot .media-lightbox__close{min-height:40px;font-size:.8125rem}@media(max-width:1300px){.maski-connection-schemes-pilot .connection-scheme-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.maski-connection-schemes-pilot .connection-scheme-master-detail{grid-template-columns:minmax(0,1fr)}.maski-connection-schemes-pilot .connection-scheme-master-detail .master-list{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:240px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.maski-connection-schemes-pilot .schemes-pilot-return{display:inline-flex}.maski-connection-schemes-pilot .connection-scheme-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.maski-connection-schemes-pilot .connection-scheme-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.maski-connection-schemes-pilot .connection-scheme-card img{width:88px;height:76px}.maski-connection-schemes-pilot .schemes-pilot-toolbar{flex-wrap:wrap}.maski-connection-schemes-pilot .media-lightbox__frame{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);padding:10px}.maski-connection-schemes-pilot .media-lightbox__frame--map .zoomable-map__stage{height:55dvh}}@media(max-height:500px){.maski-connection-schemes-pilot .media-lightbox__frame--map .zoomable-map__stage{height:max(100px,calc(100dvh - 240px))}}.maski-factions-pilot .factions-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-areas:"header header" "toolbar toolbar" "catalog detail" "catalog related";gap:24px;align-items:start}.maski-factions-pilot :is(.factions-pilot-native,.factions-pilot-native>.page-stack,.factions-pilot-native .master-detail){display:contents}.maski-factions-pilot .factions-pilot-native .master-list,.maski-factions-pilot .factions-pilot-native .page-header{display:none}.maski-factions-pilot .factions-pilot-native>.state{grid-column:1 / -1}.maski-factions-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-factions-pilot .page-header p{margin:0;color:var(--muted)}.maski-factions-pilot .factions-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--factions-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-factions-pilot .factions-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-factions-pilot .factions-pilot-toolbar span{display:block;margin-top:4px}.maski-factions-pilot .factions-pilot-return{display:none;font-size:.8125rem;min-height:44px;padding:8px 12px;flex:0 0 auto}.maski-factions-pilot .factions-pilot-catalog{grid-area:catalog;position:sticky;top:calc(var(--factions-bar-height, 100px) + var(--factions-toolbar-height, 44px) + 16px);min-width:0;border-right:1px solid var(--line);padding-right:20px;display:grid;gap:14px}.maski-factions-pilot .factions-pilot-catalog label{display:grid;gap:6px;color:var(--muted);font-size:.75rem;line-height:1.5}.maski-factions-pilot .factions-pilot-catalog input{min-height:40px;font-size:.8125rem}.maski-factions-pilot .factions-pilot-list{min-width:0;max-height:min(560px,calc(100dvh - var(--factions-bar-height, 100px) - var(--factions-toolbar-height, 44px) - 126px));overflow-y:auto}.maski-factions-pilot .factions-pilot-choice{display:grid;gap:6px;min-width:0;padding:12px 8px;border:1px solid transparent;border-bottom-color:var(--line);color:var(--text);text-decoration:none;background:transparent}.maski-factions-pilot .factions-pilot-choice:is(:hover,.is-selected){border-color:var(--signal)}.maski-factions-pilot .factions-pilot-choice h2{margin:0;font-size:.8125rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-factions-pilot .factions-pilot-choice p{margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.maski-factions-pilot .detail-panel{grid-area:detail;min-width:0;max-width:96ch;font-size:.875rem;border:0;padding:0;background:transparent;gap:18px}.maski-factions-pilot :is(.detail-panel,.factions-pilot-catalog,.factions-pilot-related){scroll-margin-top:calc(var(--factions-bar-height, 100px) + var(--factions-toolbar-height, 44px) + 16px)}.maski-factions-pilot .detail-panel :is(h3,p,li,a),.maski-factions-pilot .factions-pilot-empty{overflow-wrap:anywhere}.maski-factions-pilot .detail-panel :is(p,li),.maski-factions-pilot .factions-pilot-empty{font-size:.875rem;line-height:1.65}.maski-factions-pilot .detail-panel>.card-header{flex-wrap:wrap;gap:8px 12px;align-items:start}.maski-factions-pilot .detail-panel>.card-header h3{font-size:1.5rem;line-height:1.35;text-transform:none;margin:0}.maski-factions-pilot .detail-panel>.card-header h3:focus{outline:none}.maski-factions-pilot .detail-panel>section:not(.spoiler){border-top:1px solid var(--line);padding-top:16px}.maski-factions-pilot .detail-panel>section>h3{font-size:.9375rem;text-transform:none;margin:0 0 10px}.maski-factions-pilot .detail-panel ul{margin:0;padding-left:22px}.maski-factions-pilot .detail-panel li+li{margin-top:6px}.maski-factions-pilot .detail-panel .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-factions-pilot .detail-panel :is(.spoiler,.spoiler__body){grid-template-columns:minmax(0,1fr);min-width:0}.maski-factions-pilot .detail-panel .spoiler h3{font-size:1rem;line-height:1.5;text-transform:none}.maski-factions-pilot .detail-panel .spoiler__header{flex-wrap:wrap;gap:10px}.maski-factions-pilot .detail-panel .spoiler__header button{min-height:40px;padding:6px 10px;font-size:.8125rem}.maski-factions-pilot .source-badge{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:.6875rem}.maski-factions-pilot .factions-pilot-related{grid-area:related;border-top:1px solid var(--line);padding-top:16px;min-width:0;max-width:96ch;font-size:.875rem}.maski-factions-pilot .factions-pilot-related h2{font-size:.9375rem;line-height:1.5;margin:0 0 10px}.maski-factions-pilot .factions-pilot-related>div{display:flex;flex-wrap:wrap;gap:0 16px}.maski-factions-pilot .factions-pilot-related a{padding:6px 0;font-size:.8125rem;overflow-wrap:anywhere}@media(max-width:1100px){.maski-factions-pilot .factions-workspace-pilot{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media(max-width:920px){.maski-factions-pilot .factions-workspace-pilot{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "toolbar" "catalog" "detail" "related"}.maski-factions-pilot .factions-pilot-catalog{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-factions-pilot .factions-pilot-list{max-height:240px}.maski-factions-pilot .factions-pilot-return{display:block}.maski-factions-pilot .factions-pilot-catalog input{min-height:44px}}.maski-handouts-pilot .handouts-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-areas:"header" "filters" "toolbar" "body";gap:18px}.maski-handouts-pilot .handouts-pilot-native,.maski-handouts-pilot .handouts-pilot-native>.page-stack{display:contents}.maski-handouts-pilot .handouts-pilot-native>.state{grid-column:1 / -1}.maski-handouts-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-handouts-pilot .page-header p{margin:0;color:var(--muted)}.maski-handouts-pilot .library-filter-panel{grid-area:filters;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.8fr);border:0;padding:0;gap:12px;background:transparent}.maski-handouts-pilot .library-filter-panel :is(input,select){min-height:40px;font-size:.8125rem}.maski-handouts-pilot .library-filter-panel span{font-size:.75rem;text-transform:none}.maski-handouts-pilot :is(.library-filter-panel,.handout-detail-panel){scroll-margin-top:calc(var(--handouts-bar-height, 100px) + var(--handouts-toolbar-height, 44px) + 16px)}.maski-handouts-pilot .handouts-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--handouts-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-handouts-pilot .handouts-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-handouts-pilot .handouts-pilot-toolbar span{display:block;margin-top:4px}.maski-handouts-pilot .handouts-pilot-return{display:none;font-size:.8125rem;min-height:44px;padding:8px 12px;flex:0 0 auto}.maski-handouts-pilot .master-detail{grid-area:body;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.maski-handouts-pilot .master-list{position:sticky;top:calc(var(--handouts-bar-height, 100px) + var(--handouts-toolbar-height, 44px) + 16px);max-height:min(560px,calc(100dvh - var(--handouts-bar-height, 100px) - var(--handouts-toolbar-height, 44px) - 40px));gap:0;border-right:1px solid var(--line);padding-right:20px}.maski-handouts-pilot .master-list-group{min-width:0;gap:0}.maski-handouts-pilot .master-list-group h2{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.maski-handouts-pilot .character-card{display:grid;gap:8px;padding:12px 8px;border-color:transparent;border-bottom-color:var(--line);background:transparent}.maski-handouts-pilot .character-card:is(.is-selected,:hover){border-color:var(--signal)}.maski-handouts-pilot .character-card .card-header{display:grid;gap:4px}.maski-handouts-pilot .character-card h3{margin:0;font-size:.8125rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-handouts-pilot .character-card p{margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.maski-handouts-pilot .handout-detail-panel{min-width:0;border:0;padding:0;background:transparent;container-type:inline-size;container-name:handout-detail}.maski-handouts-pilot .handout-detail-panel:has(.media-lightbox){position:relative;z-index:100}.maski-handouts-pilot .handout-detail-layout{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:24px}.maski-handouts-pilot .handout-detail-copy{gap:18px;font-size:.875rem}.maski-handouts-pilot .handout-detail-copy :is(h3,h2,p,li,a,dd){overflow-wrap:anywhere}.maski-handouts-pilot .handout-detail-copy>.card-header{flex-wrap:wrap;gap:8px 12px;align-items:start}.maski-handouts-pilot .handout-detail-copy>.card-header h3{font-size:1.5rem;line-height:1.35;text-transform:none;margin:0}.maski-handouts-pilot .handout-detail-copy>.card-header h3:focus{outline:none}.maski-handouts-pilot .handout-detail-copy p{font-size:.875rem;line-height:1.65}.maski-handouts-pilot .handout-detail-meta{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:.8125rem}.maski-handouts-pilot .location-section{border:0;border-top:1px solid var(--line);padding:14px 0 0;background:transparent}.maski-handouts-pilot .location-section h2{margin:0 0 10px;font-size:.9375rem;line-height:1.45}.maski-handouts-pilot .location-section p{margin:0}.maski-handouts-pilot .handout-detail-copy .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-handouts-pilot .handout-detail-copy :is(.spoiler,.spoiler__body){min-width:0;grid-template-columns:minmax(0,1fr)}.maski-handouts-pilot .spoiler__header{flex-wrap:wrap;gap:10px}.maski-handouts-pilot .spoiler__header h3{font-size:.9375rem;text-transform:none}.maski-handouts-pilot .spoiler__header button{min-height:40px;padding:6px 10px;font-size:.8125rem}.maski-handouts-pilot .source-badge{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:.6875rem}.maski-handouts-pilot .clue-lead-row{gap:4px 12px}.maski-handouts-pilot .clue-lead-chip{max-width:100%;border:0;padding:4px 0;font-size:.75rem;overflow-wrap:anywhere}.maski-handouts-pilot .handout-scan-panel{position:sticky;top:calc(var(--handouts-bar-height, 100px) + var(--handouts-toolbar-height, 44px) + 16px);border:0;padding:0;background:transparent;gap:12px}.maski-handouts-pilot .handout-scan-panel h2{font-size:.9375rem;line-height:1.45}.maski-handouts-pilot .handout-scan-panel .media-preview img{max-height:min(46dvh,440px);object-fit:contain}.maski-handouts-pilot .media-preview figcaption{font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere;padding:10px}.maski-handouts-pilot .media-lightbox{z-index:100;padding:0}.maski-handouts-pilot .media-lightbox__frame{width:min(1280px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;gap:12px}.maski-handouts-pilot .media-lightbox__frame>img{justify-self:center;width:auto;height:auto;max-width:100%;max-height:max(100px,calc(100dvh - 220px));object-fit:contain}.maski-handouts-pilot .media-lightbox__frame figcaption{font-size:.75rem;flex-wrap:wrap;overflow-wrap:anywhere}.maski-handouts-pilot .media-lightbox__frame figcaption strong{flex-basis:100%}.maski-handouts-pilot .media-lightbox__close{min-height:40px;font-size:.8125rem}@container handout-detail (max-width: 640px){.maski-handouts-pilot .handout-detail-layout{grid-template-columns:minmax(0,1fr)}.maski-handouts-pilot .handout-scan-panel{position:static}.maski-handouts-pilot .handout-scan-panel .media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px))}}@media(max-width:1100px){.maski-handouts-pilot .master-detail{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media(max-width:920px){.maski-handouts-pilot .master-detail{grid-template-columns:minmax(0,1fr)}.maski-handouts-pilot .master-list{position:static;max-height:240px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-handouts-pilot .master-detail--direct>.detail-panel{order:0}.maski-handouts-pilot .handouts-pilot-return{display:block}.maski-handouts-pilot .library-filter-panel :is(input,select){min-height:44px}}@media(max-width:760px){.maski-handouts-pilot .library-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-handouts-pilot .library-filter-panel label:last-child{grid-column:1 / -1}}@media(max-width:600px){.maski-handouts-pilot .library-filter-panel{grid-template-columns:minmax(0,1fr)}.maski-handouts-pilot .media-lightbox__frame{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}}.maski-maps-pilot .maps-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-areas:"header header" "filters filters" "toolbar toolbar" "catalog detail";gap:18px 24px;align-items:start}.maski-maps-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-maps-pilot .maps-pilot-filters{grid-area:filters;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px}.maski-maps-pilot .maps-pilot-filters label{display:grid;gap:6px;font-size:.75rem;color:var(--muted)}.maski-maps-pilot .maps-pilot-filters :is(input,select){min-height:40px;font-size:.8125rem}.maski-maps-pilot :is(.maps-pilot-filters,.map-detail-panel){scroll-margin-top:calc(var(--maps-bar-height, 100px) + var(--maps-toolbar-height, 44px) + 16px)}.maski-maps-pilot .maps-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--maps-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-maps-pilot .maps-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-maps-pilot .maps-pilot-toolbar span{display:block;margin-top:4px}.maski-maps-pilot .maps-pilot-return{display:none;min-height:44px;padding:8px 12px;font-size:.8125rem;flex:0 0 auto}.maski-maps-pilot .maps-pilot-catalog{grid-area:catalog;min-width:0;position:sticky;top:calc(var(--maps-bar-height, 100px) + var(--maps-toolbar-height, 44px) + 16px);border-right:1px solid var(--line);padding-right:20px}.maski-maps-pilot .maps-pilot-list{min-width:0;max-height:min(600px,calc(100dvh - var(--maps-bar-height, 100px) - var(--maps-toolbar-height, 44px) - 40px));overflow-y:auto}.maski-maps-pilot .maps-pilot-group h2{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.maski-maps-pilot .maps-pilot-choice{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px 8px;border:1px solid transparent;border-bottom-color:var(--line);color:var(--text);text-decoration:none;background:transparent}.maski-maps-pilot .maps-pilot-choice:is(:hover,.is-selected){border-color:var(--signal)}.maski-maps-pilot .maps-pilot-choice img{display:block;width:78px;height:62px;object-fit:contain;border:1px solid var(--line);background:var(--surface-2)}.maski-maps-pilot .maps-pilot-choice h3{margin:0;font-size:.8125rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-maps-pilot .maps-pilot-choice span{display:block;margin-top:4px;font-size:.6875rem;color:var(--muted)}.maski-maps-pilot .maps-pilot-choice p{margin:6px 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.maski-maps-pilot .maps-pilot-detail{grid-area:detail;min-width:0;display:grid;gap:18px}.maski-maps-pilot .map-detail-panel{border:0;padding:0;gap:18px;background:transparent;font-size:.875rem}.maski-maps-pilot .map-detail-header{grid-template-columns:minmax(0,1fr);gap:12px}.maski-maps-pilot .map-detail-header h1{font-size:1.5rem;line-height:1.35;margin:8px 0 12px;overflow-wrap:anywhere}.maski-maps-pilot .map-detail-header h1:focus{outline:none}.maski-maps-pilot .map-detail-header p{margin:0;line-height:1.6}.maski-maps-pilot .map-detail-header .meta{font-size:.75rem;color:var(--muted);text-transform:none}.maski-maps-pilot .map-detail-header .badge-row{margin-top:10px}.maski-maps-pilot .map-detail-header .primary-link{justify-self:start;min-height:40px;padding:7px 10px;font-size:.8125rem}.maski-maps-pilot .source-badge{border:0;padding:0;white-space:normal;font-size:.6875rem;overflow-wrap:anywhere}.maski-maps-pilot .map-variant-tabs{gap:4px}.maski-maps-pilot .map-variant-tabs button{min-height:44px;padding:8px 10px;font-size:.8125rem;border-color:transparent;background:transparent}.maski-maps-pilot .map-variant-tabs button:is(:hover,.is-selected){border-color:var(--signal)}.maski-maps-pilot .map-variant-tabs small{font-size:.625rem}.maski-maps-pilot .map-preview-large img{max-height:65dvh;object-fit:contain}.maski-maps-pilot .map-preview-large figcaption{gap:8px 14px;font-size:.75rem;overflow-wrap:anywhere}.maski-maps-pilot .map-info-grid{grid-template-columns:minmax(0,1fr);gap:18px}.maski-maps-pilot .rule-card,.maski-maps-pilot .maps-pilot-chapters{min-width:0;border:0;border-top:1px solid var(--line);padding:16px 0 0;background:transparent}.maski-maps-pilot :is(.rule-card,.maps-pilot-chapters) h2{margin:0 0 10px;font-size:.9375rem;line-height:1.45}.maski-maps-pilot .rule-card p{margin:0;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.maski-maps-pilot .maps-pilot-chapters a{display:inline-block;padding:6px 0;font-size:.8125rem;margin-right:16px;overflow-wrap:anywhere}.maski-maps-pilot .maps-pilot-empty{font-size:.8125rem;color:var(--muted)}.maski-maps-pilot .media-lightbox{z-index:100;padding:0}.maski-maps-pilot .media-lightbox__frame{max-width:none;max-height:calc(100dvh - 32px);width:min(1500px,calc(100vw - 32px));overflow-y:auto;padding:16px;gap:12px}.maski-maps-pilot .media-lightbox__frame--map .zoomable-map__stage{height:min(68dvh,760px)}.maski-maps-pilot .zoomable-map__stage img,.maski-player-map-pilot .zoomable-map__stage img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.maski-maps-pilot .media-lightbox__frame figcaption{font-size:.75rem;flex-wrap:wrap;overflow-wrap:anywhere}.maski-maps-pilot .media-lightbox__frame figcaption strong{flex-basis:100%}.maski-maps-pilot .zoomable-map__controls{flex-wrap:wrap;gap:8px}.maski-maps-pilot .zoomable-map__controls button,.maski-maps-pilot .media-lightbox__close,.maski-player-map-pilot .zoomable-map__controls button{min-height:40px;font-size:.8125rem}.maski-maps-pilot .empty-state h1,.maski-player-map-pilot .empty-state h1{font-size:1.5rem;line-height:1.4}.maski-player-map-pilot .player-map-page{height:100dvh;min-height:0;padding:8px}.maski-player-map-pilot .player-map-frame{min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto}.maski-player-map-pilot .zoomable-map{min-height:0;grid-template-rows:auto minmax(0,1fr)}.maski-player-map-pilot .player-map-frame .zoomable-map__stage{height:auto;min-height:0}.maski-player-map-pilot figcaption{flex-wrap:wrap;font-size:.8125rem;overflow-wrap:anywhere}.maski-player-map-pilot figcaption strong{flex-basis:100%}@media(max-width:1100px){.maski-maps-pilot .maps-workspace-pilot{grid-template-columns:250px minmax(0,1fr);gap:18px 20px}}@media(max-width:920px){.maski-maps-pilot .maps-workspace-pilot{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "filters" "toolbar" "catalog" "detail"}.maski-maps-pilot .maps-pilot-catalog{position:static;border:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-maps-pilot .maps-pilot-list{max-height:240px}.maski-maps-pilot .maps-pilot-return{display:block}}@media(max-width:600px){.maski-maps-pilot .maps-pilot-filters{grid-template-columns:minmax(0,1fr)}.maski-maps-pilot .media-lightbox__frame{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);padding:10px}.maski-maps-pilot .media-lightbox__frame--map .zoomable-map__stage{height:55dvh}}@media(max-height:500px){.maski-maps-pilot .media-lightbox__frame--map .zoomable-map__stage{height:max(100px,calc(100dvh - 240px))}}.maski-timeline-pilot .timeline-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-columns:420px minmax(0,1fr);grid-template-areas:"header header" "modes modes" "filters filters" "toolbar toolbar" "list detail";gap:18px 24px;align-items:start}.maski-timeline-pilot .timeline-pilot-native,.maski-timeline-pilot .timeline-pilot-native>.page-stack{display:contents}.maski-timeline-pilot .timeline-pilot-native>.state{grid-column:1 / -1}.maski-timeline-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-timeline-pilot .page-header p{margin:0;color:var(--muted)}.maski-timeline-pilot .page-header .meta{margin-top:8px}.maski-timeline-pilot .tabs{grid-area:modes;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.maski-timeline-pilot .tabs button{min-height:40px;padding:7px 10px;border-color:transparent;font-size:.8125rem;background:transparent}.maski-timeline-pilot .tabs button:is(:hover,.is-selected){border-color:var(--signal)}.maski-timeline-pilot .timeline-filter-panel{grid-area:filters;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(0,1.5fr);border:0;padding:0;background:transparent;gap:12px}.maski-timeline-pilot .timeline-filter-panel :is(input,select){min-height:40px;font-size:.8125rem}.maski-timeline-pilot .timeline-filter-panel label span{font-size:.75rem;text-transform:none}.maski-timeline-pilot .timeline-filter-panel label:nth-child(1){grid-column:1;grid-row:1}.maski-timeline-pilot .timeline-filter-panel label:nth-child(3){grid-column:2;grid-row:1}.maski-timeline-pilot .timeline-filter-panel__search{grid-column:3;grid-row:1}.maski-timeline-pilot [data-advanced-filters=false] .timeline-filter-panel label:nth-child(2),.maski-timeline-pilot [data-advanced-filters=false] .timeline-filter-panel label:nth-child(4),.maski-timeline-pilot [data-advanced-filters=false] .timeline-filter-panel label:nth-child(5),.maski-timeline-pilot [data-advanced-filters=false] .timeline-filter-panel label:nth-child(6){display:none}.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel__search{grid-column:3 / 5}.maski-timeline-pilot :is(.timeline-filter-panel,.timeline-detail-panel){scroll-margin-top:calc(var(--timeline-bar-height, 100px) + var(--timeline-toolbar-height, 44px) + 16px)}.maski-timeline-pilot .timeline-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--timeline-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:44px;border-block:1px solid var(--line);background:var(--surface)}.maski-timeline-pilot .timeline-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-timeline-pilot .timeline-pilot-toolbar p span{display:block;margin-top:4px}.maski-timeline-pilot .timeline-pilot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.maski-timeline-pilot .timeline-pilot-actions button{min-height:36px;padding:6px 9px;font-size:.75rem}.maski-timeline-pilot .timeline-pilot-view{display:flex;gap:0}.maski-timeline-pilot .timeline-pilot-view button[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.maski-timeline-pilot .timeline-pilot-return{display:none}.maski-timeline-pilot .timeline-campaign-panel{grid-area:list;min-width:0;position:sticky;top:calc(var(--timeline-bar-height, 100px) + var(--timeline-toolbar-height, 44px) + 16px);padding:0;border:0;background:transparent;gap:12px}.maski-timeline-pilot .timeline-campaign-panel .section-heading{flex-wrap:wrap;gap:10px}.maski-timeline-pilot .timeline-campaign-panel h2{font-size:.9375rem;line-height:1.45;margin:0}.maski-timeline-pilot .timeline-campaign-panel .section-heading .meta{font-size:.6875rem}.maski-timeline-pilot .timeline-campaign-panel .section-heading button{min-height:40px;padding:6px 9px;font-size:.75rem}.maski-timeline-pilot .timeline-card-list{display:none}.maski-timeline-pilot .timeline-table-wrap{display:block;min-width:0;max-height:min(620px,calc(100dvh - var(--timeline-bar-height, 100px) - var(--timeline-toolbar-height, 44px) - 136px));overflow:auto;border:0}.maski-timeline-pilot .timeline-table{min-width:0;width:100%}.maski-timeline-pilot .timeline-table :is(th,td){padding:10px 8px;font-size:.75rem;border:0;border-bottom:1px solid var(--line);background:transparent;overflow-wrap:anywhere}.maski-timeline-pilot .timeline-table th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:.6875rem;text-transform:none}.maski-timeline-pilot .timeline-table tr.is-selected td{box-shadow:none;background:var(--surface-2);border-bottom-color:var(--signal)}.maski-timeline-pilot .timeline-table td:nth-child(4)>strong>a{display:block;min-height:36px}.maski-timeline-pilot [data-timeline-view=list] .timeline-table th:nth-child(2),.maski-timeline-pilot [data-timeline-view=list] .timeline-table td:nth-child(2),.maski-timeline-pilot [data-timeline-view=list] .timeline-table th:nth-child(3),.maski-timeline-pilot [data-timeline-view=list] .timeline-table td:nth-child(3),.maski-timeline-pilot [data-timeline-view=list] .timeline-table th:nth-child(5),.maski-timeline-pilot [data-timeline-view=list] .timeline-table td:nth-child(5),.maski-timeline-pilot [data-timeline-view=list] .timeline-table th:nth-child(6),.maski-timeline-pilot [data-timeline-view=list] .timeline-table td:nth-child(6){display:none}.maski-timeline-pilot [data-timeline-view=list] .timeline-table :is(th,td):nth-child(1){width:110px}.maski-timeline-pilot [data-timeline-view=list] .timeline-table :is(th,td):nth-child(4){width:auto}.maski-timeline-pilot [data-timeline-view=list] .timeline-table td:nth-child(4) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.6875rem}.maski-timeline-pilot [data-timeline-view=list] .timeline-table td .source-row{display:none}.maski-timeline-pilot [data-timeline-view=table]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "modes" "filters" "toolbar" "list" "detail"}.maski-timeline-pilot [data-timeline-view=table] .timeline-campaign-panel{position:static}.maski-timeline-pilot [data-timeline-view=table] .timeline-table{min-width:1180px}.maski-timeline-pilot [data-timeline-view=table] .timeline-table-wrap{max-height:65dvh}.maski-timeline-pilot .timeline-thread-pill{border:0;padding:0;font-size:.6875rem}.maski-timeline-pilot .timeline-detail-panel{grid-area:detail;min-width:0;border:0;padding:0;background:transparent;gap:18px}.maski-timeline-pilot .timeline-detail-panel>.card-header{flex-wrap:wrap;align-items:start;gap:8px 12px}.maski-timeline-pilot .timeline-detail-panel>.card-header h3{font-size:1.5rem;line-height:1.4;text-transform:none;margin:0;overflow-wrap:anywhere}.maski-timeline-pilot .timeline-detail-panel>.card-header h3:focus{outline:none}.maski-timeline-pilot .timeline-detail-panel :is(p,li){font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.maski-timeline-pilot .timeline-detail-panel .meta{font-size:.75rem;color:var(--muted)}.maski-timeline-pilot .timeline-detail-panel .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-timeline-pilot .timeline-detail-panel :is(.spoiler,.spoiler__body){min-width:0;grid-template-columns:minmax(0,1fr)}.maski-timeline-pilot .spoiler__header{flex-wrap:wrap;gap:10px}.maski-timeline-pilot .spoiler__header h3{font-size:.9375rem;line-height:1.45;text-transform:none}.maski-timeline-pilot .spoiler__header button{min-height:40px;padding:6px 9px;font-size:.8125rem}.maski-timeline-pilot .source-badge{border:0;padding:0;white-space:normal;overflow-wrap:anywhere;font-size:.6875rem}@media(max-width:1100px){.maski-timeline-pilot .timeline-workspace-pilot{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "modes" "filters" "toolbar" "list" "detail"}.maski-timeline-pilot .timeline-campaign-panel{position:static}.maski-timeline-pilot .timeline-table-wrap{max-height:300px}.maski-timeline-pilot .timeline-pilot-return{display:block}}@media(max-width:760px){.maski-timeline-pilot .timeline-filter-panel,.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-timeline-pilot .timeline-filter-panel__search,.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel__search{grid-column:1 / 3;grid-row:2}.maski-timeline-pilot .timeline-pilot-toolbar{flex-wrap:wrap}}@media(max-width:460px){.maski-timeline-pilot .timeline-filter-panel,.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel{grid-template-columns:minmax(0,1fr)}.maski-timeline-pilot .timeline-filter-panel label:nth-child(3){grid-column:1;grid-row:2}.maski-timeline-pilot .timeline-filter-panel__search,.maski-timeline-pilot [data-advanced-filters=true] .timeline-filter-panel__search{grid-column:1;grid-row:3}}.maski-mechanics-pilot .mechanics-workspace-pilot{max-width:1480px;min-width:0;display:grid;grid-template-areas:"header" "filters" "toolbar" "body";gap:18px}.maski-mechanics-pilot .mechanics-pilot-native,.maski-mechanics-pilot .mechanics-pilot-native>.page-stack{display:contents}.maski-mechanics-pilot .page-header{grid-area:header;border:0;padding:0;background:transparent}.maski-mechanics-pilot .page-header p{margin:0;color:var(--muted)}.maski-mechanics-pilot .library-filter-panel{grid-area:filters;grid-template-columns:minmax(180px,240px) minmax(0,1fr);border:0;padding:0;gap:12px;background:transparent;scroll-margin-top:calc(var(--mechanics-bar-height, 100px) + var(--mechanics-toolbar-height, 44px) + 16px)}.maski-mechanics-pilot .library-filter-panel label{min-width:0}.maski-mechanics-pilot .library-filter-panel :is(input,select){min-width:0;min-height:40px;font-size:.8125rem}.maski-mechanics-pilot .library-filter-panel span{font-size:.75rem;text-transform:none}.maski-mechanics-pilot .mechanics-pilot-toolbar{grid-area:toolbar;position:sticky;top:var(--mechanics-bar-height, 100px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-height:40px;border-block:1px solid var(--line);background:var(--surface)}.maski-mechanics-pilot .mechanics-pilot-toolbar p{margin:0;color:var(--muted);font-size:.75rem}.maski-mechanics-pilot .mechanics-pilot-toolbar span{display:block;margin-top:4px}.maski-mechanics-pilot .mechanics-pilot-return{display:none;font-size:.8125rem;min-height:44px;padding:8px 12px;flex:0 0 auto}.maski-mechanics-pilot .master-detail{grid-area:body;grid-template-columns:270px minmax(0,1fr);gap:24px}.maski-mechanics-pilot .master-list{position:sticky;top:calc(var(--mechanics-bar-height, 100px) + var(--mechanics-toolbar-height, 44px) + 16px);max-height:min(560px,calc(100dvh - var(--mechanics-bar-height, 100px) - var(--mechanics-toolbar-height, 44px) - 40px));gap:0;border-right:1px solid var(--line);padding-right:20px}.maski-mechanics-pilot .master-list-group{gap:0;min-width:0}.maski-mechanics-pilot .master-list-group h2{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px;border-bottom:1px solid var(--line);background:var(--surface);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.maski-mechanics-pilot .character-card{display:grid;gap:8px;padding:12px 8px;border-color:transparent;border-bottom-color:var(--line);background:transparent}.maski-mechanics-pilot .character-card.is-selected,.maski-mechanics-pilot .character-card:hover{border-color:var(--signal)}.maski-mechanics-pilot .character-card .card-header{display:grid;gap:4px}.maski-mechanics-pilot .character-card h3{margin:0;font-size:.8125rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.maski-mechanics-pilot .character-card p{margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.maski-mechanics-pilot .detail-panel{min-width:0;border:0;padding:0;background:transparent;gap:18px;scroll-margin-top:calc(var(--mechanics-bar-height, 100px) + var(--mechanics-toolbar-height, 44px) + 16px)}.maski-mechanics-pilot .detail-panel :is(h3,h4,p,li,dt,dd,pre,a),.maski-mechanics-pilot .master-list>p{overflow-wrap:anywhere}.maski-mechanics-pilot .detail-panel :is(p,li,dt,dd,pre),.maski-mechanics-pilot .master-list>p{font-size:.875rem;line-height:1.65}.maski-mechanics-pilot .detail-panel>p{margin:0;color:var(--muted);font-size:.75rem}.maski-mechanics-pilot .detail-panel .spoiler{border-width:0 0 0 2px;padding:0 0 0 16px;background:transparent}.maski-mechanics-pilot .detail-panel :is(.spoiler,.spoiler__body,.mechanics-block-view,.mechanics-block-view__body,.mechanics-block-view__section){grid-template-columns:minmax(0,1fr);min-width:0}.maski-mechanics-pilot .spoiler__header h3{font-size:.8125rem;line-height:1.5;color:var(--muted);text-transform:none}.maski-mechanics-pilot .mechanics-block-view__header{gap:8px 12px}.maski-mechanics-pilot .mechanics-block-view__header>div{min-width:0;flex:1 1 280px}.maski-mechanics-pilot .mechanics-block-view__header h3{font-size:1.5rem;line-height:1.35;text-transform:none;margin:0}.maski-mechanics-pilot .mechanics-block-view__header h3:focus,.maski-mechanics-pilot .spoiler__header h3:focus{outline:none}.maski-mechanics-pilot .mechanics-block-view__header p{margin:12px 0 0}.maski-mechanics-pilot .mechanics-block-view__badges{gap:8px 12px}.maski-mechanics-pilot .mechanics-block-view__badges span{font-size:.6875rem;border:0;padding:0;background:transparent}.maski-mechanics-pilot .mechanics-block-view__body{gap:18px}.maski-mechanics-pilot .mechanics-block-view__section{border-top:1px solid var(--line);padding:14px 0 0;background:transparent;gap:8px}.maski-mechanics-pilot .mechanics-block-view__section h4{font-size:.875rem;line-height:1.5;text-transform:none;color:var(--signal)}.maski-mechanics-pilot .mechanics-block-view__section p{margin:0}.maski-mechanics-pilot .mechanics-block-view__stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0 14px;font-variant-numeric:tabular-nums}.maski-mechanics-pilot .mechanics-block-view__stat-chip{grid-template-columns:minmax(0,max-content) minmax(0,1fr);border:0;border-bottom:1px solid var(--line);padding:7px 0;background:transparent}.maski-mechanics-pilot .mechanics-block-view__stat-chip dd{text-align:right;font-weight:700}.maski-mechanics-pilot .mechanics-block-view__stat-pre{border:0;padding:0;background:transparent;white-space:pre-wrap}.maski-mechanics-pilot .mechanics-block-view__list{padding-left:20px}.maski-mechanics-pilot .mechanics-block-view__list li+li{margin-top:6px}.maski-mechanics-pilot :is(.mechanics-block-view__notice,.mechanics-block-view__warning){min-width:0;padding:12px;background:transparent;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.maski-mechanics-pilot .mechanics-block-view__notice strong{font-size:.875rem}.maski-mechanics-pilot .detail-panel>.source-row{border-top:1px solid var(--line);padding-top:16px}.maski-mechanics-pilot .empty-state{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.maski-mechanics-pilot .master-detail{grid-template-columns:minmax(0,1fr)}.maski-mechanics-pilot .master-list{position:static;max-height:280px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.maski-mechanics-pilot .master-detail--direct>.detail-panel{order:0}.maski-mechanics-pilot .mechanics-pilot-return{display:block}.maski-mechanics-pilot .library-filter-panel :is(input,select),.maski-mechanics-pilot .spoiler__header button{min-height:44px}}@media(max-width:600px){.maski-mechanics-pilot .library-filter-panel{grid-template-columns:minmax(0,1fr)}.maski-mechanics-pilot .detail-panel .spoiler{padding-left:12px}}.maski-session-pilot{--text: #f4f4f2;--muted: #a6a7a2;--line: #30312d;color:var(--text)}:root[data-theme=light] .maski-session-pilot{--text: #111111;--muted: #555555;--line: #c9c9c9}.maski-session-pilot .app-shell{grid-template-columns:224px minmax(0,1fr)}.maski-session-pilot .sidebar{padding:16px;gap:16px;height:100dvh}.maski-session-pilot .brand{padding-bottom:14px}.maski-session-pilot .brand a{font-size:1rem;line-height:1.4}.maski-session-pilot .app-navigation{gap:12px}.maski-session-pilot .nav-list a{min-height:36px;padding:8px;font-size:.875rem;border-color:transparent;background:transparent}.maski-session-pilot .nav-list a:hover,.maski-session-pilot .nav-list a.active{border-color:var(--signal)}.maski-session-pilot .nav-count{border:0;font-size:.6875rem;padding:0}.maski-session-pilot .nav-external,.maski-session-pilot .sidebar-actions{font-size:.8125rem}.maski-session-pilot .main-panel{padding:24px 28px}.maski-session-pilot .topbar{margin:-24px -28px 24px;padding:12px 28px;gap:8px;z-index:30}.maski-session-pilot .global-search{max-width:920px}.maski-session-pilot .global-search label{font-size:.75rem;color:var(--muted)}.maski-session-pilot .global-search input{font-size:.875rem;min-height:42px}.maski-session-pilot .search-results{max-height:min(480px,60dvh);overflow-y:auto}.maski-session-pilot .keeper-content-lock .page-header{border:0;padding:0;background:transparent}.maski-session-pilot .page-header h1{font-size:1.75rem;line-height:1.25;margin:0 0 12px}.maski-session-pilot .page-header p{font-size:.875rem}.maski-session-pilot .status-pill,.maski-session-pilot .verification-badge{border:0;padding:0;color:var(--muted);font-size:.6875rem}.maski-session-pilot .source-row{gap:8px 12px}.maski-session-pilot .source-badge{font-size:.6875rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.maski-session-pilot .spoiler__header{flex-wrap:wrap;align-items:start;gap:8px 14px}.maski-session-pilot .spoiler__header h3{margin:0}.maski-session-pilot .spoiler__header button{min-height:36px;font-size:.8125rem}.maski-session-pilot .session-workspace-pilot{max-width:1480px;min-width:0;display:flex;flex-direction:column;gap:18px}.maski-session-pilot .session-pilot-native,.maski-session-pilot .session-pilot-native>.page-stack{display:contents}.maski-session-pilot .session-pilot-native>.page-stack>*{order:4;min-width:0}.maski-session-pilot .session-pilot-native .page-header{order:0;border:0;padding:0;background:transparent}.maski-session-pilot .page-header p{margin:0;color:var(--muted)}.maski-session-pilot .session-pilot-native .session-resume-panel{order:1;border-block:1px solid var(--line);padding:16px 0;gap:12px}.maski-session-pilot .session-resume-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.maski-session-pilot .session-resume-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:baseline}.maski-session-pilot .session-resume-row a{display:block;background:transparent;border:0;padding:0}.maski-session-pilot .session-pilot-nav{order:2;min-width:0;position:sticky;top:var(--session-bar-height, 100px);z-index:20;display:flex;gap:4px;overflow-x:auto;padding:8px 0 10px;border-bottom:1px solid var(--line);background:var(--surface)}.maski-session-pilot .session-pilot-nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.8125rem;white-space:nowrap;border-color:transparent;background:transparent}.maski-session-pilot .session-pilot-nav button[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.maski-session-pilot .session-pilot-nav span{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--muted)}.maski-session-pilot .session-pilot-native [data-session-section]{display:none;scroll-margin-top:calc(var(--session-bar-height, 100px) + var(--session-nav-height, 60px) + 16px)}.maski-session-pilot [data-session-view=location] [data-session-section=location],.maski-session-pilot [data-session-view=scenes] [data-session-section=scenes],.maski-session-pilot [data-session-view=clues] [data-session-section=clues],.maski-session-pilot [data-session-view=finale] [data-session-section=finale],.maski-session-pilot [data-session-view=pins] [data-session-section=pins],.maski-session-pilot [data-session-view=notes] [data-session-section=notes]{display:grid}.maski-session-pilot .session-pilot-native .session-module-panel{order:3;padding:0 0 16px;border-bottom:1px solid var(--line)}.maski-session-pilot .tool-panel{border:0;padding:0;background:transparent;gap:14px}.maski-session-pilot :is(h1,h2,h3,h4,p,li,dd,dt,a){overflow-wrap:anywhere}.maski-session-pilot .session-pilot-native :is(p,li,dd,dt,a){font-size:.875rem;line-height:1.65}.maski-session-pilot .session-pilot-native h2{font-size:1.125rem;line-height:1.4;text-transform:none;margin:0}.maski-session-pilot .session-pilot-native h3{font-size:.9375rem;line-height:1.5;text-transform:none}.maski-session-pilot .session-pilot-native :is(h1,h2):focus{outline:none}.maski-session-pilot .session-tracker-list{gap:0;grid-template-columns:minmax(0,1fr)}.maski-session-pilot .session-tracker-card{grid-template-columns:minmax(0,1fr);gap:18px;border:0;border-top:1px solid var(--line);padding:16px 0;background:transparent}.maski-session-pilot .session-tracker-card:has(>.session-status-grid){grid-template-columns:minmax(0,1fr) 270px;gap:24px}.maski-session-pilot .session-tracker-card>div{min-width:0}.maski-session-pilot .session-tracker-card .meta{font-size:.6875rem;color:var(--muted)}.maski-session-pilot .session-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start}.maski-session-pilot .session-status-grid button{padding:8px;min-height:36px;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.maski-session-pilot .session-status-grid button:last-child{grid-column:1 / -1}.maski-session-pilot .session-status-grid button.is-selected{background:color-mix(in srgb,var(--signal) 8%,transparent)}.maski-session-pilot .session-toggle-row{gap:8px 24px}.maski-session-pilot .session-toggle{padding:8px 0;border:0;background:transparent;min-width:0;align-items:start;font-size:.8125rem}.maski-session-pilot .session-toggle input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:4px 0 0;padding:0}.maski-session-pilot .session-toggle span{min-width:0;line-height:1.5}.maski-session-pilot [data-session-section=pins] ul,.maski-session-pilot [data-session-section=notes] ul{list-style:none;margin:0;padding:0}.maski-session-pilot [data-session-section=pins] li,.maski-session-pilot [data-session-section=notes] li{padding:12px 0;border-top:1px solid var(--line)}.maski-session-pilot [data-session-section=pins] li a,.maski-session-pilot [data-session-section=notes] li a{display:block}.maski-session-pilot .location-console{border:0;padding:0;background:transparent}.maski-session-pilot .location-console__header{display:grid;gap:12px}.maski-session-pilot .location-console__header h1{font-size:1.5rem;line-height:1.35;margin:0}.maski-session-pilot .location-console__header .button-row{justify-content:start}.maski-session-pilot .location-console__header button{min-height:40px;font-size:.8125rem}.maski-session-pilot .location-console__header .meta{font-size:.75rem;color:var(--muted)}.maski-session-pilot .location-article-shell{grid-template-columns:minmax(0,1fr);gap:18px}.maski-session-pilot .location-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 16px;border:0;border-block:1px solid var(--line);padding:12px 0;background:transparent}.maski-session-pilot .location-toc>.meta{display:none}.maski-session-pilot .location-toc a{font-size:.75rem;border:0;padding:6px 0}.maski-session-pilot .location-section{border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent;scroll-margin-top:calc(var(--session-bar-height, 100px) + var(--session-nav-height, 60px) + 16px)}.maski-session-pilot .location-console :is(.rule-card,.mini-record){border:0;border-top:1px solid var(--line);padding:14px 0;background:transparent}.maski-session-pilot .location-console .spoiler{border-width:0 0 0 2px;padding:12px 16px;background:transparent}.maski-session-pilot .location-console :is(.spoiler,.spoiler__body,.compact-grid){min-width:0;grid-template-columns:minmax(0,1fr)}.maski-session-pilot .location-map-grid{grid-template-columns:minmax(0,1fr)}.maski-session-pilot .location-map-card{background:transparent}.maski-session-pilot .timeline-thread-pill{font-size:.75rem}@media(max-width:1100px){.maski-session-pilot .session-resume-list{grid-template-columns:minmax(0,1fr)}.maski-session-pilot .session-tracker-card:has(>.session-status-grid){grid-template-columns:minmax(0,1fr);gap:12px}.maski-session-pilot .session-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.maski-session-pilot .session-status-grid button:last-child{grid-column:auto}}@media(max-width:760px){.maski-session-pilot .session-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maski-session-pilot .session-status-grid button:last-child{grid-column:1 / -1}.maski-session-pilot .session-status-grid button,.maski-session-pilot .session-pilot-nav button,.maski-session-pilot .location-console__header button{min-height:44px}.maski-session-pilot .session-resume-row{grid-template-columns:78px minmax(0,1fr)}}@media(max-width:920px){.maski-session-pilot .app-shell{grid-template-columns:minmax(0,1fr)}.maski-session-pilot .sidebar{height:auto}.maski-session-pilot .main-panel{padding:18px}.maski-session-pilot .topbar{margin:-18px -18px 20px;padding:12px 18px}.maski-session-pilot .spoiler__header button{min-height:44px}}@media(max-width:460px){.maski-session-pilot .main-panel{padding:16px}.maski-session-pilot .topbar{margin:-16px -16px 18px;padding:12px 16px}}
