html.story-app-page,html.story-app-page body,html.story-app-page #app{min-height:100%;overflow:hidden}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;isolation:isolate;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.table-wrap>table.data{min-width:100%}.story-screen .export-button,.story-screen .record-share-button{display:none!important}.story-screen .panel>header{padding-right:0!important}.story-screen .panel>header h2{font-size:16px}.story-screen .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;align-items:stretch}.story-screen .grid-2>div{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:var(--story-soft-alt,rgba(16,29,51,.045))}.story-screen .grid-2>div>strong{font-size:20px;line-height:1.1;color:var(--story-navy,var(--brand-navy))}.story-screen .grid-2>div>span{font-size:12px;color:var(--story-muted,var(--muted))}.story-screen .tabs{display:flex;gap:6px;margin:14px 0 10px;border-bottom:1px solid var(--story-border,var(--line))}.story-screen .tabs button{padding:9px 14px;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:800;font-size:13.5px;color:var(--story-muted,var(--muted));cursor:pointer}.story-screen .tabs button.active{color:var(--story-navy,var(--brand-navy));border-color:var(--story-accent,var(--brand-navy))}.story-screen table.data th:first-child,.story-screen table.data td:first-child{text-align:left}.story-page-scroll select{box-sizing:border-box;padding-right:38px!important;color:var(--ink);font:inherit;cursor:pointer;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:var(--card)!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.story-page-scroll{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--bg)}.story-shell{max-width:1280px;margin:0 auto;padding:20px 22px calc(72px + env(safe-area-inset-bottom));color:var(--ink)}.story-back{margin:0 0 14px;padding:10px 0;border:0;background:transparent;color:var(--story-muted);font-weight:700}.story-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#101d32,#243c5f);color:#fff;box-shadow:0 24px 60px #0f274733}.story-eyebrow{color:#f4a261;font-size:12px;font-weight:800;letter-spacing:.15em}.story-hero h1{margin:12px 0;font-size:clamp(30px,5vw,54px);line-height:1.08}.story-hero p{margin:0;color:#ffffffb8;line-height:1.7}.story-season-card{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff14}.story-season-card strong{margin:9px 0;font-size:28px}.story-season-card span,.story-season-card small{color:#ffffffa6}.story-entry-guide-backdrop{z-index:400}.story-entry-guide{width:min(100%,680px);border:0;background:linear-gradient(145deg,#101d32,#243c5f);color:#fff;box-shadow:0 28px 80px #040e1e6b}.story-entry-guide>header{padding-bottom:4px}.story-entry-guide>header>span{color:#ffffff9e;font-size:12px;font-weight:900;letter-spacing:.14em}.story-entry-guide>header button{background:#ffffff1a;color:#fff}.story-entry-guide-body{display:grid;gap:18px;padding:12px 28px 8px}.story-entry-guide-body h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em}.story-entry-guide-body>p{margin:0;color:#ffffffb8;line-height:1.7}.story-entry-guide-stage{display:grid;gap:6px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14}.story-entry-guide-stage span,.story-entry-guide-stage small{color:#ffffffad}.story-entry-guide-stage strong{font-size:26px}.story-entry-guide>footer{padding:18px 28px 26px}.story-entry-guide>footer button{min-height:44px;padding:0 18px;border-radius:10px;font-weight:900}.story-entry-guide-secondary{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff}.story-entry-guide-primary{border:1px solid #fff;background:#fff;color:#10213b}.story-screen{--story-accent:var(--story-navy);position:static!important;inset:auto!important;z-index:auto!important;width:100%;min-width:0}.story-screen>[class$=-toggle]{display:none!important}.story-screen [class$=-panel],.story-screen[class$=-panel]{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:20px;border:1px solid var(--story-border);border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.story-screen [class$=-panel]>header,.story-screen[class$=-panel]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.story-screen [class$=-panel]>header>button,.story-screen[class$=-panel]>header>button{display:none}.story-screen header small{color:var(--story-accent);font-weight:900}.story-screen header h2{margin:4px 0 14px}.story-screen label{display:grid;gap:6px;font-size:13px;font-weight:800}.story-screen input,.story-screen select{box-sizing:border-box;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--story-border);border-radius:10px;background-color:var(--card);font:inherit}.story-screen button{font:inherit}.story-screen :is([class$=-actions],[class*="-actions "]){gap:8px}.story-screen :is([class$=-actions],[class*="-actions "]) button,.story-screen :is([class$=-primary],[class*="-primary "]){min-height:40px;border:0;border-radius:9px;background:var(--story-navy);color:var(--card);font-weight:800}.story-screen header button:not(.export-button):not(.record-share-button):not([class$=-toggle]){min-height:38px;padding:0 14px;border:0;border-radius:9px;background:var(--story-navy);color:var(--card);font-weight:800;font-size:13px;white-space:nowrap;cursor:pointer}.story-screen header button+button{margin-left:8px}.story-screen header button:disabled{opacity:.5;cursor:default}.story-screen button:disabled{opacity:.5}.story-process-flow{display:grid;gap:16px;margin-top:20px}.story-process-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.story-process-head small{color:var(--accent);font-weight:900;letter-spacing:.12em}.story-process-head h2{margin:5px 0;color:var(--navy)}.story-process-head p{margin:0;color:var(--muted);font-size:13px}.story-process-admin-actions{display:flex;align-items:center;gap:10px}.story-process-admin-actions>span{color:var(--muted);font-size:12px}.story-process-admin-actions>button,.story-process-footer button{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:var(--brand-navy);color:var(--card);font-weight:900;white-space:nowrap}.story-process-admin-actions>button{background:#8b2f3f;box-shadow:0 8px 20px #8b2f3f2e}.story-process-admin-actions>button:disabled,.story-process-footer button:disabled{opacity:.45}.story-process-steps{display:grid;grid-template-columns:repeat(var(--step-count),minmax(110px,1fr));gap:0;overflow-x:auto;margin:0 0 8px;padding:0 0 4px;list-style:none}.story-process-steps li{position:relative;min-width:110px;color:var(--muted);font-size:11px;text-align:center;cursor:pointer}.story-process-steps li.busy{cursor:wait}.story-process-steps li>button{display:grid;justify-items:center;width:100%;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.story-process-steps li>button:disabled{cursor:wait}.story-process-steps li:before{position:absolute;top:14px;right:50%;left:-50%;height:3px;background:var(--line);content:""}.story-process-steps li:first-child:before{display:none}.story-process-steps li span{position:relative;z-index:1;width:30px;height:30px;border:3px solid var(--line);border-radius:50%;background:var(--card);font-weight:900;line-height:24px}.story-process-steps li.done:before,.story-process-steps li.active:before{background:var(--brand-navy)}.story-process-steps li.done span{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--card)}.story-process-steps li.active{color:var(--navy)}.story-process-steps li.active span{border-color:var(--accent);color:var(--accent)}.story-process-steps li>button:not(:disabled):focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:3px}.story-process-current{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-radius:13px;background:var(--surface-soft)}.story-process-current span,.story-process-current small{color:var(--muted);font-size:12px}.story-process-current strong{color:var(--navy);font-size:18px}.story-process-stage{min-width:0}.story-process-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-top:1px solid var(--line)}.story-process-footer p{margin:0;color:var(--muted);font-size:12px;text-align:center}@media (max-width:1023px){.story-shell{padding-inline:18px}.story-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:28px}.story-hero h1{font-size:36px}.story-process-head{align-items:flex-start}.story-process-steps{grid-template-columns:repeat(var(--step-count),120px)}}@media (max-width:767px){.story-shell{min-height:100dvh;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.story-back{margin-bottom:8px;padding:6px 0;font-size:12px}.story-hero{grid-template-columns:1fr;padding:16px 18px;border-radius:18px}.story-eyebrow{font-size:9px}.story-hero h1{margin:7px 0;font-size:23px;line-height:1.15}.story-hero p,.story-season-card{display:none}.story-entry-guide-backdrop{padding:12px}.story-entry-guide-body{padding:8px 20px 6px}.story-entry-guide-body h1{font-size:28px}.story-entry-guide>footer{display:grid;grid-template-columns:1fr;padding:16px 20px 22px}.story-entry-guide-primary{grid-row:1}.story-process-flow{gap:10px;margin-top:12px}.story-process-head{display:grid;gap:12px;padding:15px}.story-process-admin-actions{display:grid;width:100%}.story-process-admin-actions>button{width:100%}.story-process-steps{margin:0 -4px 8px}.story-process-current{flex-wrap:wrap}.story-screen [class$=-panel],.story-screen[class$=-panel]{padding:14px;border-radius:16px}.story-process-footer{position:sticky;bottom:0;z-index:20;grid-template-columns:1fr 1fr;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg)}.story-process-footer p{grid-column:1/-1;grid-row:1}}
