/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eefbfc;--muted:#8da1a7;--line:#bee8ee30;--panel:#050c10d6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020507}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 50% 4%,#12242c 0,#050a0e 38%,#020507 78%);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.site-shell{border:1px solid var(--line);background:#03080be8;border-radius:24px;width:min(1420px,100% - 28px);min-height:calc(100vh - 28px);margin:14px auto;overflow:hidden;box-shadow:0 35px 110px #0000009e}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03090ce0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:grid;position:relative}.system-live{color:var(--muted);font:600 .72rem var(--font-geist-mono);letter-spacing:.08em}.system-live span,.live-dot{background:#62d793;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 15px #62d793}.wordmark{text-align:center;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;display:grid}.wordmark strong{font-weight:650}.wordmark small{color:var(--muted);letter-spacing:.04em;font-size:.68rem}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.identity{text-align:right;display:grid}.identity small{color:var(--muted);font:500 .58rem var(--font-geist-mono);letter-spacing:.1em}.identity strong{text-overflow:ellipsis;max-width:170px;font-size:.82rem;overflow:hidden}.wallet{color:#ffc45d;white-space:nowrap;cursor:pointer;background:#ffc45d14;border:1px solid #ffc45d85;border-radius:10px;justify-items:end;gap:1px;padding:7px 12px;transition:all .2s;display:grid}.wallet span{color:#a8864e;font:600 .5rem var(--font-geist-mono);letter-spacing:.1em}.wallet strong{font-size:.78rem}.wallet:hover{background:#ffc45d24;border-color:#ffc45d;box-shadow:0 0 20px #ffc45d1a}.logout,.case-nav>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;padding:8px 11px}.logout:hover,.case-nav>button:hover{color:#fff;border-color:#fff6}.archive-backdrop{z-index:310;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000305c7;place-items:center;padding:22px;animation:.2s both archive-backdrop-in;display:grid;position:fixed;inset:0}.ep-archive{background:radial-gradient(circle at 84% -10%,#ffc45d1f,#0000 30%),linear-gradient(145deg,#091317fc,#03080bfe);border:1px solid #ffc45d4d;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);max-height:min(860px,100vh - 44px);animation:.28s cubic-bezier(.18,.75,.25,1) both archive-panel-in;display:grid;overflow:hidden;box-shadow:0 38px 120px #000,inset 0 1px #ffffff0d}.ep-archive>header{border-bottom:1px solid #ffc45d24;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:23px 25px;display:grid}.ep-archive>header>div:first-child{gap:4px;display:grid}.ep-archive>header p,.archive-section-title p{color:#ffc45d;font:650 .58rem var(--font-geist-mono);letter-spacing:.14em;margin:0}.ep-archive>header h2{margin:0;font-size:1.7rem;font-weight:400}.ep-archive>header span{color:#86999e;max-width:720px;font-size:.76rem;line-height:1.5}.ep-archive>header>button{border:1px solid var(--line);color:#93a4a8;cursor:pointer;background:#ffffff06;border-radius:50%;width:37px;height:37px;font-size:1.35rem}.ep-archive>header>button:hover{color:#fff;border-color:#ffffff61}.archive-balance{background:#ffc45d0f;border:1px solid #ffc45d4d;border-radius:10px;padding:10px 13px;justify-items:end!important;gap:2px!important;display:grid!important}.archive-balance small{color:#997c4a;font:600 .52rem var(--font-geist-mono);letter-spacing:.1em}.archive-balance strong{color:#ffc45d;font:650 .95rem var(--font-geist-mono)}.archive-error{color:#ffb0a9;background:#ff504612;border:1px solid #ff6d6257;border-radius:8px;margin:14px 25px 0;padding:11px 13px}.archive-loading,.archive-empty{text-align:center;color:#667a7f;padding:36px}.archive-scroll{min-height:0;padding:22px 25px 27px;overflow:auto}.archive-section+.archive-section{border-top:1px solid #bee8ee1a;margin-top:26px;padding-top:24px}.archive-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.archive-section-title h3{margin:4px 0 0;font-size:1.05rem;font-weight:480}.archive-section-title>span{color:#667a7f;font-size:.72rem}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-card{background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #bee8ee21;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:240px;padding:17px;transition:all .22s;display:grid}.shop-card:hover{border-color:#ffc45d47;transform:translateY(-1px)}.shop-card-code{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-card-code span{color:#ffc45d;font:650 .56rem var(--font-geist-mono);letter-spacing:.11em}.shop-card-code em{color:#6e8388;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;overflow:hidden}.shop-card h4{margin:0;font-size:.96rem;font-weight:560}.shop-card>p{color:#7f9297;margin:0;font-size:.74rem;line-height:1.5}.shop-card-footer{border-top:1px solid #bee8ee14;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.shop-card-footer>span{gap:2px;display:grid}.shop-card-footer small{color:#687b80;font:600 .5rem var(--font-geist-mono);letter-spacing:.1em}.shop-card-footer strong{color:#ffc45d;font:600 .8rem var(--font-geist-mono)}.shop-card-footer button,.shop-card-footer a{color:#ffc45d;cursor:pointer;background:#ffc45d13;border:1px solid #ffc45d54;border-radius:8px;padding:8px 10px;font-size:.68rem;text-decoration:none}.shop-card-footer button:disabled{color:#66777c;cursor:not-allowed;background:#ffffff05;border-color:#bee8ee1f}.shop-card.state-unreleased{opacity:.76}.shop-card.state-purchased{background:#62d79306;border-color:#62d7933d}.shop-card.state-purchased .shop-card-code span{color:#78d99b}.shop-card.state-purchased .shop-card-footer a{color:#08140d;background:#62d793;border-color:#62d793;font-weight:700}.archive-empty{background:#ffffff03;border:1px dashed #bee8ee1f;border-radius:11px}@keyframes archive-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes archive-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.archive-backdrop{padding:7px}.ep-archive{border-radius:15px;max-height:calc(100vh - 14px)}.ep-archive>header{grid-template-columns:1fr auto;padding:17px}.ep-archive>header>div:first-child{grid-column:1/-1}.ep-archive>header span{font-size:.71rem}.archive-balance{justify-items:start!important}.archive-scroll{padding:17px}.archive-section-title{flex-direction:column;align-items:start}.archive-grid{grid-template-columns:1fr}.shop-card{min-height:220px}.header-actions{gap:5px}.wallet{padding:6px 8px}.wallet span{display:none}}.access-page,.admin-login{background:radial-gradient(circle at 50% 40%,#27637038,#0000 38%),linear-gradient(135deg,#020507,#081117 50%,#020507);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.access-page:before{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 8deg,#5ed6e509 8deg 8.35deg);animation:70s linear infinite slow-spin;position:absolute;inset:-40%}.access-fog{filter:blur(90px);opacity:.22;border-radius:50%;width:55vw;height:28vw;animation:14s ease-in-out infinite alternate fog-drift;position:absolute}.access-fog-a{background:#5ed6e5;bottom:-8%;left:-18%}.access-fog-b{background:#ff955e;animation-delay:-7s;top:-5%;right:-20%}.access-panel{z-index:2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#0b191fed,#03080bf5);border:1px solid #bee8ee40;border-radius:24px;width:min(480px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #000,inset 0 1px #ffffff0f}.access-emblem{border:1px solid #b8f6ff;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;box-shadow:0 0 40px #5ed6e552,inset 0 0 28px #5ed6e51f}.access-emblem span{font:300 2rem var(--font-geist-mono)}.eyebrow{color:#5ed6e5;font:600 .72rem var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px}.access-panel>.eyebrow{text-align:center}.access-panel h1{text-align:center;letter-spacing:.08em;margin:0;font-size:clamp(2.4rem,8vw,4rem);font-weight:300}.access-lead{text-align:center;max-width:360px;color:var(--muted);margin:12px auto 26px;line-height:1.6}.auth-switch{border:1px solid var(--line);background:#00000040;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.auth-switch button.active{color:#fff;background:#5ed6e521;box-shadow:inset 0 0 0 1px #5ed6e540}.auth-form{gap:15px;display:grid}.auth-form label,.review-controls label{color:#b8c7cb;gap:7px;font-size:.8rem;display:grid}.auth-form input,.field-grid input,.field-grid select,.field-grid textarea,.review-controls input,.review-controls textarea,.admin-login input{color:#eefbfc;background:#0000004d;border:1px solid #bee8ee38;border-radius:10px;outline:0;width:100%;padding:13px 14px;transition:all .2s}.auth-form input:focus,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.review-controls input:focus,.review-controls textarea:focus{border-color:var(--accent,#5ed6e5);box-shadow:0 0 0 3px var(--accent,#5ed6e5)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.review-controls input:focus,.review-controls textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5ed6e5) 16%,transparent)}}.credential-note{color:#aab9bd;background:#ffc45d0f;border-left:2px solid #ffc45d;margin:0;padding:12px 13px;font-size:.78rem;line-height:1.5}.form-error,.form-message,.admin-message{color:#ffaaa2;background:#ff5a5014;border:1px solid #ff6e6459;border-radius:9px;margin:0;padding:11px 13px}.primary-action{border:1px solid var(--accent,#5ed6e5);padding:13px 18px}@supports (color:color-mix(in lab, red, red)){.primary-action{border:1px solid color-mix(in srgb,var(--accent,#5ed6e5) 70%,white)}}.primary-action{color:#031014;background:var(--accent,#7be4ef);box-shadow:0 0 24px var(--accent,#5ed6e5);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 0 24px color-mix(in srgb,var(--accent,#5ed6e5) 24%,transparent)}}.primary-action{cursor:pointer;font-weight:700;transition:all .2s}.primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-action:disabled{opacity:.5;cursor:wait}.access-panel footer{text-align:center;color:#66787d;font:500 .65rem var(--font-geist-mono);letter-spacing:.05em;margin-top:22px}.access-panel footer span{background:#62d793;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.boot-screen,.admin-loading{color:#9fb3b8;background:#020507;place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.boot-core{border:1px solid #5ed6e5;border-radius:50%;width:54px;height:54px;margin-bottom:12px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 40px #5ed6e577}.boot-screen p{color:#fff;letter-spacing:.2em;margin:0}.boot-screen small{color:#708389}.unlock-fog-layer{--unlock-color:#5ed6e5;z-index:200;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--unlock-color),transparent 45%);position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.unlock-fog-layer{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--unlock-color) 16%,transparent),transparent 45%)}}.unlock-fog-layer{animation:4.6s both unlock-layer}.unlock-fog-layer>i{background:var(--unlock-color);border-radius:50%;width:75vw;height:38vw;position:absolute}@supports (color:color-mix(in lab, red, red)){.unlock-fog-layer>i{background:color-mix(in srgb,var(--unlock-color) 30%,#dceef0)}}.unlock-fog-layer>i{filter:blur(75px);opacity:0}.unlock-fog-layer>i:first-child{animation:4.3s ease-out both unlock-smoke-a;bottom:-10vw;left:-45vw}.unlock-fog-layer>i:nth-child(2){animation:4.5s ease-out .15s both unlock-smoke-b;top:5vh;right:-45vw}.unlock-fog-layer>i:nth-child(3){animation:4.2s ease-out .3s both unlock-smoke-c;top:35vh;left:18vw}.unlock-signal{border:1px solid var(--unlock-color);justify-items:center;gap:5px;padding:22px 32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.unlock-signal{border:1px solid color-mix(in srgb,var(--unlock-color) 65%,white)}}.unlock-signal{color:#fff;box-shadow:0 0 80px var(--unlock-color),inset 0 0 28px var(--unlock-color);background:#020709c7;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.unlock-signal{box-shadow:0 0 80px color-mix(in srgb,var(--unlock-color) 55%,transparent),inset 0 0 28px color-mix(in srgb,var(--unlock-color) 16%,transparent)}}.unlock-signal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:4.2s both unlock-signal}.unlock-signal span,.unlock-signal small{color:var(--unlock-color);font:600 .62rem var(--font-geist-mono);letter-spacing:.14em}.unlock-signal strong{font:400 clamp(1.2rem,4vw,2.6rem) var(--font-geist-mono);letter-spacing:.1em;white-space:nowrap}.hero{text-align:center;padding:38px 20px 26px}.hero h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:300}.hero>p:last-of-type{max-width:680px;color:var(--muted);margin:0 auto;line-height:1.6}.override-chip{color:#ffc45d;background:#ffc45d0f;border:1px solid #ffc45d4d;border-radius:999px;margin-top:14px;padding:7px 11px;font-size:.72rem;display:inline-block}.system-map-screen{height:calc(100vh - 100px);min-height:620px;overflow:hidden}.system-map-screen .reactor-scene{aspect-ratio:auto;background:radial-gradient(circle at 50% 47%,#2049524d,#0000 42%),linear-gradient(#020609,#061016 52%,#020507);border:0;border-radius:0;width:100%;height:100%;margin:0}.system-map-screen .reactor-scene:before{content:"";filter:blur(20px)saturate(.7)brightness(.48);opacity:.68;background:linear-gradient(#01050775,#01050794),url(/nexus-five-core.webp) 50%/cover no-repeat;position:absolute;inset:-30px;transform:scale(1.08)}.system-map-screen .reactor-scene:after{z-index:6;background:radial-gradient(circle,#0000 0 32%,#0000003d 74%,#000000a6);box-shadow:inset 0 0 120px #000}.reactor-stage{z-index:7;aspect-ratio:16/9;width:min(100%,177.78vh - 177.78px);animation:1.2s cubic-bezier(.18,.72,.2,1) both stage-arrival;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reactor-stage>img{object-fit:cover;filter:saturate(.98)brightness(.82)contrast(1.08);width:100%;height:100%;transition:filter .45s;position:absolute;inset:0}.reactor-stage:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 0 38%,#00000040 84%);position:absolute;inset:0;box-shadow:inset 0 0 85px #000}.map-hero{z-index:14;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#0000,#02070abd 18% 82%,#0000);border:1px solid #bee8ee24;border-radius:14px;width:min(680px,100% - 30px);padding:14px 18px 17px;animation:.8s .16s both map-copy-in;position:absolute;top:clamp(14px,3.2vh,34px);left:50%;transform:translate(-50%)}.map-hero h1{font-size:clamp(1.8rem,3vw,3.25rem)}.map-hero>p:last-of-type{font-size:.82rem}.map-hero .eyebrow{margin-bottom:4px}.system-map-screen .status-rail{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#02070aad;border-color:#bee8ee24;border-radius:999px;width:auto;max-width:calc(100% - 24px);margin:0;display:flex;position:absolute;bottom:clamp(10px,2.2vh,23px);left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 35px #00000061}.system-map-screen .status-rail div{background:0 0;border-right-color:#bee8ee1a;flex:none;gap:5px;padding:7px 10px;font-size:.65rem;display:flex}.system-map-screen .status-rail small{font-size:.61rem}.system-map-screen .status-rail .current{background:#5ed6e517;box-shadow:inset 0 -1px #5ed6e5}.system-map-screen .status-rail .passed{color:#7ba98f}.reactor-scene{aspect-ratio:16/9;border:1px solid var(--line);background:#05090c;border-radius:20px;width:min(1180px,100% - 30px);margin:0 auto 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #000,0 25px 60px #0006}.reactor-scene>img{object-fit:cover;filter:saturate(.94)brightness(.78)contrast(1.08);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s}.reactor-scene:hover>img{filter:saturate(1.02)brightness(.83)contrast(1.08);transform:scale(1.012)}.reactor-scene:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 0 38%,#00000047 84%),linear-gradient(#0000 50%,#00000040);position:absolute;inset:0;box-shadow:inset 0 0 90px #000}.reactor-core{z-index:7;text-align:center;color:#dcebee;cursor:not-allowed;background:#03090dc2;border:1px solid #ebfdff8c;border-radius:50%;place-content:center;width:70px;height:70px;display:grid;position:absolute;top:39.1%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #e8feff47,inset 0 0 18px #ffffff14}.reactor-core.unlocked{cursor:pointer;border-color:#fff;animation:2.8s ease-in-out infinite pulse;box-shadow:0 0 42px #e8feff8c}.reactor-core strong{font:500 1.05rem var(--font-geist-mono)}.reactor-core small{color:var(--muted);letter-spacing:.12em;font-size:.55rem}.chamber-node{--node-color:#fff;z-index:8;width:146px;height:56px;color:var(--node-color);cursor:pointer;background:0 0;border:0;place-items:center;transition:filter .25s,opacity .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.chamber-node:hover:not(.locked){filter:brightness(1.25)}.node-iot{top:21.2%;left:35.9%}.node-big-data{top:21.2%;left:63.6%}.node-cloud{top:51.7%;left:23.9%}.node-ki{top:51.7%;left:75.6%}.node-blockchain{top:73.3%;left:50.6%}.node-ring{width:54px;height:54px;box-shadow:0 0 19px var(--node-color),inset 0 0 15px var(--node-color);background:#020709bd;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.node-ring{box-shadow:0 0 19px color-mix(in srgb,var(--node-color) 70%,transparent),inset 0 0 15px color-mix(in srgb,var(--node-color) 18%,transparent)}}.node-ring{text-shadow:0 0 9px}.node-ring i{border:1px dashed var(--node-color);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.node-ring i{border:1px dashed color-mix(in srgb,var(--node-color) 55%,transparent)}}.node-ring i{border-radius:50%;animation:12s linear infinite slow-spin}.status-approved .node-ring{background:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.status-approved .node-ring{background:color-mix(in srgb,var(--node-color) 28%,#020709)}}.status-approved .node-ring{box-shadow:0 0 30px var(--node-color)}.node-copy{border:1px solid var(--node-color);gap:2px;min-width:142px;padding:7px 10px;display:grid;position:absolute;top:55px}@supports (color:color-mix(in lab, red, red)){.node-copy{border:1px solid color-mix(in srgb,var(--node-color) 58%,transparent)}}.node-copy{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020709db;border-radius:8px;box-shadow:0 8px 20px #00000073}.node-copy strong{font:650 .68rem var(--font-geist-mono);letter-spacing:.08em}.node-copy small{color:#b5c2c5;font-size:.65rem}.node-copy em{color:var(--node-color);font:600 .53rem var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.chamber-node.locked .node-ring i{animation:none}.fog{z-index:4;filter:blur(48px);pointer-events:none;background:#a0dae01c;border-radius:50%;width:55%;height:38%;animation:12s ease-in-out infinite alternate fog-drift;position:absolute}.fog-a{bottom:-16%;left:-18%}.fog-b{animation-delay:-5s;top:-16%;right:-18%}.status-rail{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);width:min(1180px,100% - 30px);margin:0 auto 30px;display:grid;overflow:hidden}.status-rail div{border-right:1px solid var(--line);color:#52656b;background:#ffffff05;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.status-rail div:last-child{border-right:0}.status-rail span{font:600 .72rem var(--font-geist-mono)}.status-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-rail .current{color:#fff;background:#5ed6e514;box-shadow:inset 0 2px #5ed6e5}.status-rail .passed{color:#7ba98f}.case-world{--accent:#5ed6e5;--accent-soft:#5ed6e524;isolation:isolate;background:radial-gradient(circle at 78% 13%,var(--accent-soft),transparent 31%),linear-gradient(145deg,#050b0e,#071116 45%,#030709);min-height:calc(100vh - 100px);position:relative;overflow:hidden}.case-world:before{content:"";z-index:-3;opacity:.18;background-image:linear-gradient(90deg,transparent 49.8%,var(--accent) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--accent) 50%,transparent 50.2%);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.world-glow{z-index:-2;border:1px solid var(--accent);width:58vw;height:58vw;position:absolute;top:-30vw;right:-25vw}@supports (color:color-mix(in lab, red, red)){.world-glow{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.world-glow{box-shadow:0 0 110px var(--accent-soft),inset 0 0 80px var(--accent-soft);border-radius:50%;animation:45s linear infinite slow-spin}.world-glow:before,.world-glow:after{content:"";border:1px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.world-glow:before,.world-glow:after{border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent)}}.world-glow:before,.world-glow:after{border-radius:50%}.world-glow:before{inset:8%}.world-glow:after{inset:22%}.world-grid{z-index:-1;opacity:.18;pointer-events:none;position:absolute;inset:0}.world-iot .world-grid{background:repeating-linear-gradient(90deg,transparent 0 34px,var(--accent) 35px 36px,transparent 37px 70px);-webkit-mask-image:linear-gradient(135deg,#0000 35%,#000);mask-image:linear-gradient(135deg,#0000 35%,#000)}.world-big-data .world-grid{background:repeating-linear-gradient(120deg,transparent 0 18px,var(--accent) 19px 20px,transparent 21px 48px);-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 58%);mask-image:radial-gradient(circle at 80%,#000,#0000 58%)}.world-ki .world-grid{background-image:radial-gradient(circle,var(--accent) 1px,transparent 2px);background-size:32px 32px;-webkit-mask-image:linear-gradient(110deg,#0000,#000 65%,#0000);mask-image:linear-gradient(110deg,#0000,#000 65%,#0000)}.world-blockchain .world-grid{background:repeating-linear-gradient(60deg,transparent 0 39px,var(--accent) 40px 41px,transparent 42px 80px),repeating-linear-gradient(-60deg,transparent 0 39px,var(--accent) 40px 41px,transparent 42px 80px)}.world-cloud .world-grid{background:radial-gradient(ellipse at 30% 70%,var(--accent-soft),transparent 35%),radial-gradient(ellipse at 70% 30%,var(--accent-soft),transparent 35%);filter:blur(15px);animation:10s ease-in-out infinite alternate fog-drift}.world-audit .world-grid{background:conic-gradient(from 45deg at 50% 50%,transparent,var(--accent-soft),transparent 25%,var(--accent-soft),transparent 50%,var(--accent-soft),transparent 75%)}.case-nav{border-bottom:1px solid var(--accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-nav{border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.case-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080b8c}.case-nav>button{justify-self:start}.case-nav>div:nth-child(2){text-align:center;display:grid}.case-nav span{color:var(--accent);font:600 .6rem var(--font-geist-mono);letter-spacing:.12em}.case-nav strong{font:.76rem var(--font-geist-mono);letter-spacing:.13em}.sync-state{color:#79a98b;font:500 .65rem var(--font-geist-mono);justify-self:end}.sync-state:before{content:"";background:#62d793;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #62d793}.sync-state.saving{color:#d9b66c}.sync-state.saving:before{background:#ffc45d}.sync-state.error{color:#ff8a80}.sync-state.error:before{background:#ff6d62}.case-hero{grid-template-columns:1fr 280px;align-items:center;gap:44px;width:min(1060px,100% - 40px);margin:0 auto;padding:48px 0 34px;display:grid}.case-hero p{color:var(--accent);font:600 .75rem var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.case-hero h1{letter-spacing:-.05em;max-width:800px;margin:0 0 14px;font-size:clamp(2.3rem,5vw,5rem);font-weight:300;line-height:1.03}.case-hero-copy>span{color:#9aabb0;max-width:730px;line-height:1.65;display:block}.world-reactor-visual{border:1px solid var(--accent);justify-self:end;width:250px;height:250px;position:relative}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent)}}.world-reactor-visual{box-shadow:0 0 55px var(--accent-soft),inset 0 0 38px #000;background:#020709;border-radius:50%}.world-reactor-visual:before,.world-reactor-visual:after,.world-reactor-visual i,.world-reactor-visual b{content:"";z-index:3;pointer-events:none;border-radius:50%;position:absolute}.world-reactor-visual:before{border:1px dashed var(--accent);inset:-12px}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual:before{border:1px dashed color-mix(in srgb,var(--accent) 52%,transparent)}}.world-reactor-visual:before{animation:18s linear infinite slow-spin}.world-reactor-visual:after{border:1px solid var(--accent);inset:-23px}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual:after{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.world-reactor-visual:after{box-shadow:0 0 32px var(--accent-soft)}.world-reactor-visual i{border:1px solid var(--accent);inset:13px}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual i{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.world-reactor-visual i{animation:13s linear infinite reverse-spin}.world-reactor-visual b{border:1px solid var(--accent);inset:35%}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual b{border:1px solid color-mix(in srgb,var(--accent) 80%,white)}}.world-reactor-visual b{box-shadow:0 0 24px var(--accent),inset 0 0 18px var(--accent-soft);animation:2.8s ease-in-out infinite pulse}.world-reactor-visual img{object-fit:cover;filter:saturate(1.08)brightness(.86)contrast(1.08);border-radius:50%;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 73%);mask-image:radial-gradient(circle,#000 60%,#0000 73%)}.world-reactor-visual small{z-index:4;border:1px solid var(--accent);padding:5px 8px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.world-reactor-visual small{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.world-reactor-visual small{color:#fff;font:600 .55rem var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;background:#020709d1;border-radius:6px}.case-meter{background:#ffffff12;grid-column:1/-1;height:4px;margin-top:8px;position:relative}.case-meter i{background:var(--accent);box-shadow:0 0 12px var(--accent);transition:width .4s;position:absolute;inset:0 auto 0 0}.case-meter small{color:#73868c;font:600 .6rem var(--font-geist-mono);position:absolute;top:9px;right:0}.case-tabs{border:1px solid var(--accent);grid-template-columns:repeat(3,1fr);width:min(1060px,100% - 40px);margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.case-tabs{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.case-tabs{border-radius:12px 12px 0 0;overflow:hidden}.case-tabs button{border:0;border-right:1px solid var(--accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.case-tabs button{border-right:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.case-tabs button{color:#71858b;cursor:pointer;background:#0003}.case-tabs button:last-child{border-right:0}.case-tabs button.active{color:#fff;background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.case-content{border:1px solid var(--accent);width:min(1060px,100% - 40px);min-height:420px;margin:0 auto 50px}@supports (color:color-mix(in lab, red, red)){.case-content{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.case-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03090cc2;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 28px 80px #00000061}.briefing-panel{grid-template-columns:180px 1fr;gap:42px;padding:54px;display:grid}.briefing-index{border-right:1px solid var(--accent);align-content:start;justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.briefing-index{border-right:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.briefing-index span{color:var(--accent);font:200 6rem var(--font-geist-mono);text-shadow:0 0 30px var(--accent-soft);line-height:.9}.briefing-index small{color:#65777c;font:600 .62rem var(--font-geist-mono);letter-spacing:.14em;margin-top:8px}.briefing-panel h2{margin:0 0 14px;font-size:2rem;font-weight:400}.briefing-panel>div:last-child>p:not(.eyebrow){color:#a1b0b4;line-height:1.7}.briefing-panel ul{color:#c8d3d5;gap:9px;margin:25px 0;padding-left:18px;line-height:1.5;display:grid}.briefing-panel li::marker{color:var(--accent)}.evidence-panel{grid-template-columns:repeat(2,1fr);gap:15px;padding:28px;display:grid}.evidence-card{border:1px solid var(--accent);min-width:0;padding:23px;position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-card{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.evidence-card{background:#ffffff05;border-radius:12px;overflow:hidden}.evidence-card>span,.document-copy>span{color:var(--accent);font:600 .6rem var(--font-geist-mono);letter-spacing:.12em}.evidence-card h2,.evidence-card h3{margin:8px 0 10px;font-weight:400}.evidence-card p{color:#899ba0;line-height:1.6}.evidence-card.primary{background:linear-gradient(100deg,var(--accent-soft),#ffffff05);grid-column:1/-1}.evidence-card.primary>div{gap:9px;margin-top:18px;display:flex}.evidence-card a,.evidence-card.primary a{border:1px solid var(--accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.evidence-card a,.evidence-card.primary a{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.evidence-card a,.evidence-card.primary a{border-radius:8px;text-decoration:none}.evidence-section-title{border-top:1px solid var(--accent);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:2px 22px;margin-top:13px;padding:17px 2px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-section-title{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.evidence-section-title>span{color:var(--accent);font:600 .6rem var(--font-geist-mono);letter-spacing:.14em;grid-column:1/-1}.evidence-section-title h2{margin:4px 0 0;font-size:1.15rem;font-weight:450}.evidence-section-title p{color:#65797e;margin:0;font-size:.72rem}.document-card{grid-template-columns:76px 1fr;align-items:start;gap:18px;min-height:210px;transition:transform .22s,border-color .22s,background .22s;display:grid}.document-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.document-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.document-card:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-card:hover{background:color-mix(in srgb,var(--accent) 5%,#ffffff05)}}.document-sheet{border:1px solid var(--accent);width:70px;height:94px;position:relative}@supports (color:color-mix(in lab, red, red)){.document-sheet{border:1px solid color-mix(in srgb,var(--accent) 38%,#cbd7d9)}}.document-sheet{background:linear-gradient(145deg,#f4f7f7,#b9c7c9);border-radius:4px;overflow:hidden;box-shadow:0 10px 24px #0000004d}.document-sheet:after{content:"";border-left:1px solid var(--accent);background:linear-gradient(225deg,#040a0de6 48%,#dfe7e8 50%);width:20px;height:20px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.document-sheet:after{border-left:1px solid color-mix(in srgb,var(--accent) 28%,#95a6aa)}}.document-sheet:after{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-sheet:after{border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,#95a6aa)}}.document-sheet i{background:#7d9094;border-radius:3px;width:43px;height:3px;margin:12px 0 0 10px;display:block}.document-sheet i:nth-child(2){width:50px;margin-top:8px}.document-sheet i:nth-child(3){width:36px;margin-top:8px}.document-sheet b{color:#102a31;font:700 .72rem var(--font-geist-mono);position:absolute;bottom:9px;left:10px}.document-copy{flex-direction:column;min-width:0;height:100%;display:flex}.document-copy h3{font-size:1rem}.document-copy p{margin:0 0 16px;font-size:.78rem}.document-copy>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.document-copy a{padding:7px 9px;font-size:.72rem}.audio-card audio{width:100%;accent-color:var(--accent);margin-top:13px}.image-card{min-height:210px;padding:0}.image-card img{object-fit:cover;width:100%;height:210px;transition:all .35s}.image-card:hover img{transform:scale(1.025)}.image-card>span{color:#fff;background:#000000b8;border-radius:6px;padding:7px 9px;position:absolute;bottom:13px;left:13px}.evidence-next{grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.decision-form{padding:30px}.form-intro{border-bottom:1px solid var(--accent);grid-template-columns:1fr 1.4fr;align-items:end;gap:28px;padding-bottom:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-intro{border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.form-intro p{color:var(--accent);font:600 .62rem var(--font-geist-mono);letter-spacing:.13em;margin:0}.form-intro h2{font:400 1.4rem var(--font-geist-mono);margin:5px 0 0}.form-intro>span{color:#8ea0a5;font-size:.82rem;line-height:1.55}.review-banner{border-left:3px solid var(--accent);background:var(--accent-soft);gap:3px;margin-top:20px;padding:14px 16px;display:grid}.review-banner strong{letter-spacing:.08em;font-size:.72rem}.review-banner span{color:#a8b8bc}.review-revision,.review-rejected{background:#ff5a5014;border-color:#ff8a80}.field-grid{grid-template-columns:repeat(2,1fr);gap:19px;padding-top:26px;display:grid}.field-grid label{align-content:start;gap:7px;display:grid}.field-grid label.wide{grid-column:1/-1}.field-grid label>span{color:#d6e0e2;font-size:.82rem}.field-grid label>span b{width:29px;color:var(--accent);font:600 .68rem var(--font-geist-mono);display:inline-block}.field-grid sup{color:var(--accent);margin-left:3px}.field-grid label>small{color:#6e8187;min-height:15px;font-size:.7rem}.field-grid textarea{resize:vertical;min-height:115px;line-height:1.55}.field-grid input:disabled,.field-grid select:disabled,.field-grid textarea:disabled{opacity:.66;cursor:not-allowed}.submit-row{border-top:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.submit-row{border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.submit-row>div{gap:3px;display:grid}.submit-row small{color:#72858a}.form-message{border-color:var(--accent);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.form-message{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.form-message{color:#c9f7db;background:var(--accent-soft)}.decision-guide{border:1px solid var(--accent);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-guide{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.decision-guide{background:#0003;border-radius:12px;overflow:hidden}.decision-guide li{color:#75878c;background:#ffffff03;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.decision-guide li+li{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-guide li+li{border-left:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.decision-guide li>b{width:27px;height:27px;font:600 .7rem var(--font-geist-mono);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.decision-guide li>span{gap:2px;min-width:0;display:grid}.decision-guide strong{font-size:.73rem;font-weight:600}.decision-guide small{color:#64777c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.decision-guide li.active{color:#e9fbfc;background:var(--accent-soft)}.decision-guide li.active>b{color:#041013;border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px var(--accent-soft)}.decision-guide li.active small{color:#9eb1b5}.decision-overview{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.required-summary,.draft-summary{border:1px solid var(--accent);align-content:start;gap:4px;min-height:123px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.required-summary,.draft-summary{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.required-summary,.draft-summary{background:#ffffff05;border-radius:11px}.required-summary>span,.draft-summary>span{color:var(--accent);font:600 .58rem var(--font-geist-mono);letter-spacing:.12em}.required-summary>strong,.draft-summary>strong{font-size:.92rem;font-weight:570}.required-summary>small,.draft-summary>small{color:#71858a;font-size:.7rem;line-height:1.45}.required-summary>i{background:#fff1;border-radius:9px;height:5px;margin-top:9px;overflow:hidden}.required-summary>i>b{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 12px var(--accent);transition:width .35s;display:block}.draft-summary{border-color:#62d79338}.draft-summary>span{color:#79cb97}.draft-summary.saving{border-color:#ffc45d47}.draft-summary.saving>span{color:#ffc45d}.draft-summary.error{background:#ff50460e;border-color:#ff6d6266}.draft-summary.error>span,.draft-summary.error>strong{color:#ff9189}.field-grid .field-item{background:#ffffff03;border:1px solid #bee8ee1c;border-radius:12px;gap:9px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative}.field-grid .field-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-grid .field-item:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.field-grid .field-item:hover{background:#ffffff05}.field-grid .field-item.complete{background:#62d79306;border-color:#62d79347}.field-grid .field-item.bonus,.field-grid .field-item.bonus-complete{border-style:dashed}.field-grid .field-item.bonus-complete{background:#ffc45d06;border-color:#ffc45d57}.field-grid .field-item.validation-missing{background:#ff5a500e;border-color:#ff8d83;box-shadow:0 0 0 2px #ff5a5017}.field-grid .field-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.field-grid .field-heading>span{color:#dce8ea;min-width:0;font-size:.82rem;line-height:1.45}.field-grid .field-heading>span b{width:29px;color:var(--accent);font:600 .68rem var(--font-geist-mono);display:inline-block}.field-grid .field-heading>em{color:#d7ae5e;font:600 .54rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffc45d12;border:1px solid #ffc45d33;border-radius:999px;flex:none;padding:4px 7px;font-style:normal}.field-grid .complete .field-heading>em{color:#77d99a;background:#62d79314;border-color:#62d79342}.field-grid .bonus .field-heading>em,.field-grid .bonus-complete .field-heading>em{color:#8fb5c0;background:#8fb5c00f;border-color:#8fb5c038}.field-grid .bonus-complete .field-heading>em{color:#ffc45d;background:#ffc45d14;border-color:#ffc45d47}.field-grid .field-item>small{color:#71858a;min-height:0;line-height:1.45}.field-grid .field-error{font-weight:600;color:#ff9d95!important}.field-grid [aria-invalid=true]{border-color:#ff8d83!important;box-shadow:0 0 0 3px #ff5a501a!important}.form-message{border:1px solid;border-radius:9px;padding:12px 14px}.form-message.error{color:#ffc2bd;background:#ff504614;border-color:#ff6d6257}.form-message.success{color:#c9f7db;background:#62d79314;border-color:#62d79357}.submit-row{z-index:7;border-top:1px solid var(--accent);margin:28px -30px -30px;padding:20px 30px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.submit-row{border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.submit-row{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#03090cf5,#03090cfc)}.submit-row>div strong{font-size:.92rem}.submit-row.not-ready .primary-action{color:#e8c47a;background:#ffc45d13;border-color:#ffc45d59}.submit-row.ready{box-shadow:0 -18px 45px var(--accent)}@supports (color:color-mix(in lab, red, red)){.submit-row.ready{box-shadow:0 -18px 45px color-mix(in srgb,var(--accent) 7%,transparent)}}.submit-row.ready .primary-action{box-shadow:0 0 24px var(--accent-soft)}@media (max-width:760px){.decision-guide{grid-template-columns:1fr}.decision-guide li+li{border-left:0;border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-guide li+li{border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.decision-overview,.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.field-grid .field-heading{align-items:center}.submit-row{margin-inline:-17px;margin-bottom:-17px;padding:17px}}.admin-shell{width:min(1500px,100% - 28px);margin:14px auto 40px}.admin-header{border:1px solid var(--line);background:#050c10eb;border-radius:16px;align-items:center;gap:24px;padding:18px 22px;display:flex}.admin-header>div:first-child{margin-right:auto}.admin-header p,.panel-title p,.danger-zone p{color:#5ed6e5;font:600 .62rem var(--font-geist-mono);letter-spacing:.12em;margin:0}.admin-header h1{letter-spacing:.14em;margin:2px 0 0;font-size:1.45rem;font-weight:450}.admin-header>div:nth-child(2){color:#9fb0b4;font-size:.8rem}.admin-header button,.row-actions button,.review-controls button,.danger-zone>button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:8px;padding:8px 11px}.admin-message{margin-top:12px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:13px 0;display:grid}.admin-summary>div{border:1px solid var(--line);background:#050c10bf;border-radius:13px;padding:18px;display:grid}.admin-summary span{color:#71848a;font:600 .6rem var(--font-geist-mono);letter-spacing:.12em}.admin-summary strong{font:300 2.3rem var(--font-geist-mono);margin-top:7px}.admin-summary small{color:#71848a}.admin-panel{border:1px solid var(--line);background:#050c10c7;border-radius:15px;margin-top:13px;padding:22px}.panel-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.panel-title h2,.danger-zone h2{margin:4px 0 0;font-size:1.25rem;font-weight:450}.panel-title>span,.danger-zone span{color:#71848a;max-width:560px;font-size:.78rem}.phase-buttons{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.phase-buttons button{border:1px solid var(--line);color:#65787e;cursor:pointer;background:#ffffff05;border-radius:9px;gap:6px;padding:13px;display:grid}.phase-buttons b{font:500 1.25rem var(--font-geist-mono)}.phase-buttons span{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.phase-buttons button.active{color:#fff;background:#5ed6e51a;border-color:#5ed6e5;box-shadow:inset 0 2px #5ed6e5}.phase-buttons button.passed{color:#77aa8b}.user-table{overflow-x:auto}.user-row{border-top:1px solid #bee8ee1a;grid-template-columns:minmax(160px,1.3fr) 1fr .75fr .5fr minmax(460px,2.3fr);align-items:center;min-width:1000px;padding:11px 10px;font-size:.78rem;display:grid}.user-row>span:first-child{display:grid}.user-row small{color:#64777d}.user-row>span:nth-child(2) i{background:#526267;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.user-row>span:nth-child(2) i.online{background:#62d793;box-shadow:0 0 8px #62d793}.user-row>span:nth-child(3){align-items:center;gap:7px;display:flex}.user-row>span:nth-child(3) b{font:500 1rem var(--font-geist-mono)}.user-row em{color:#ffc45d;background:#ffc45d14;border-radius:4px;padding:3px 5px;font-size:.6rem;font-style:normal}.user-head{color:#6d8186;font:600 .6rem var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;border:0}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button:disabled{opacity:.3}.row-actions .danger-text{color:#ff9189}.empty-state{text-align:center;color:#63767c;padding:30px}.review-list{gap:9px;display:grid}.review-card{border:1px solid var(--line);background:#0000002e;border-radius:11px;overflow:hidden}.review-card.status-pending{border-color:#ffc45d42}.review-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:25px;width:100%;padding:15px 17px;display:grid}.review-head>div:first-child{display:grid}.review-head>div:first-child span{color:#6f8388;font-size:.72rem}.review-head h3{margin:2px 0 0;font-size:.95rem;font-weight:450}.review-head>div:nth-child(2){text-align:right;display:grid}.review-head>div:nth-child(2) strong{color:#5ed6e5;font:500 1.1rem var(--font-geist-mono)}.review-head>div:nth-child(2) small{color:#6d8085}.review-head em{color:#aab9bd;text-align:center;text-transform:uppercase;background:#ffffff0a;border-radius:6px;min-width:90px;padding:6px 8px;font-size:.62rem;font-style:normal}.review-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.criteria-list{gap:7px;display:grid}.criteria-list>div{border:1px solid #ffffff0f;border-radius:7px;gap:10px;padding:9px;display:flex}.criteria-list b{width:22px;height:22px;font:700 .7rem var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.criteria-list .matched b{color:#76dfa0;background:#62d7931f}.criteria-list .missing b{color:#ffc45d;background:#ffc45d1f}.criteria-list span{font-size:.75rem;display:grid}.criteria-list small{color:#65787d}.review-body details{border:1px solid var(--line);border-radius:8px;align-self:start;padding:11px}.review-body summary{cursor:pointer;color:#91a3a8}.review-body dl{gap:8px;max-height:360px;display:grid;overflow:auto}.review-body dl div{border-top:1px solid #ffffff12;padding-top:7px}.review-body dt{color:#5ed6e5;font:.6rem var(--font-geist-mono)}.review-body dd{color:#b4c1c4;white-space:pre-wrap;margin:4px 0 0;font-size:.73rem}.review-controls{grid-column:1/-1;grid-template-columns:110px 1fr;gap:12px;display:grid}.review-controls>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.review-controls button.approve{color:#07130c;background:#62d793;border-color:#62d793}.review-controls button.reject{color:#ff9189;border-color:#ff645a4d}.danger-zone{border-color:#ff645a33;justify-content:space-between;align-items:center;gap:25px;display:flex}.danger-zone>button{color:#ff9189;border-color:#ff645a59}.admin-login form{border:1px solid var(--line);background:#050c10eb;border-radius:17px;gap:15px;width:min(420px,100%);padding:32px;display:grid}.admin-login p{color:#5ed6e5;font:.65rem var(--font-geist-mono);letter-spacing:.15em;margin:0}.admin-login h1{letter-spacing:.12em;margin:0 0 14px}.admin-login label{color:#95a7ac;gap:6px;font-size:.78rem;display:grid}.admin-login button{color:#031014;cursor:pointer;background:#5ed6e5;border:1px solid #5ed6e5;border-radius:8px;padding:12px;font-weight:700}.admin-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-audit{border-top:1px solid #ffc45d26;grid-template-columns:230px 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.purchase-audit>div:first-child p{color:#ffc45d;font:700 .6rem var(--font-geist-mono);letter-spacing:.12em;margin:0}.purchase-audit h3{margin:4px 0 0;font-size:.9rem;font-weight:500}.purchase-audit>div:last-child{gap:6px;display:grid}.purchase-audit article{background:#ffc45d06;border:1px solid #ffc45d1a;border-radius:7px;grid-template-columns:minmax(110px,.6fr) minmax(220px,1.4fr) minmax(160px,.7fr);gap:10px;padding:8px 10px;font-size:.7rem;display:grid}.purchase-audit article strong,.purchase-audit article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-audit article span{color:#d6c7a8}.purchase-audit article small{color:#806f51;text-align:right}.ep-current{color:#ffc45d;align-items:baseline!important;gap:5px!important;display:flex!important}.ep-current b{font:600 1.25rem var(--font-geist-mono)}.ep-current small{font:.58rem var(--font-geist-mono);letter-spacing:.09em;color:#9b7f4e!important}.row-actions .ep-emergency-button{color:#ff9b94;background:#ff50460e;border-color:#ff685e61}.row-actions .ep-emergency-button:hover,.row-actions .ep-emergency-button.active{color:#fff0ee;background:#ff50462b;border-color:#ff786f;box-shadow:0 0 0 2px #ff504614,inset 0 1px #ffffff0d}.ep-adjust-panel{background:linear-gradient(135deg,#300a0aa1,#09080aed);border:1px solid #ff685e6b;border-radius:11px;grid-template-columns:150px 180px minmax(300px,1fr) 210px;gap:12px;min-width:1000px;margin:0 10px 13px;padding:17px;display:grid;box-shadow:inset 3px 0 #ff675e,0 15px 38px #00000042}.ep-adjust-warning{border-bottom:1px solid #ff685e33;grid-column:1/-1;align-items:center;gap:14px;padding-bottom:11px;display:flex}.ep-adjust-warning strong{color:#ff8c84;font:700 .62rem var(--font-geist-mono);letter-spacing:.13em}.ep-adjust-warning span{color:#baa4a2;font-size:.75rem}.ep-adjust-panel label{color:#cbb4b2;align-content:start;gap:7px;font-size:.72rem;display:grid}.ep-adjust-panel output{color:#ffc45d;min-height:43px;font:600 1rem var(--font-geist-mono);background:#0000003d;border:1px solid #ff685e38;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.ep-adjust-panel input,.ep-adjust-panel textarea{color:#fff3f1;background:#0000004d;border:1px solid #ff685e42;border-radius:8px;outline:0;width:100%;padding:11px 12px}.ep-adjust-panel input:focus,.ep-adjust-panel textarea:focus{border-color:#ff786f;box-shadow:0 0 0 3px #ff685e1f}.ep-adjust-panel input[aria-invalid=true]{border-color:#ff786f}.ep-adjust-panel textarea{resize:vertical;min-height:64px}.ep-adjust-panel .ep-reason{min-width:0}.ep-adjust-preview{background:#ff50460f;border-left:2px solid #ff786f;align-content:start;gap:2px;padding:9px 11px;display:grid}.ep-adjust-preview span{color:#a77d7a;font:.58rem var(--font-geist-mono);letter-spacing:.1em}.ep-adjust-preview strong{color:#fff1ef;font:.88rem var(--font-geist-mono)}.ep-adjust-preview small{color:#ff9b94}.ep-adjust-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ep-adjust-actions button{cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;border-radius:8px;padding:9px 12px}.ep-adjust-actions .ep-confirm{color:#240403;background:#ff786f;border-color:#ff786f;font-weight:750}.ep-adjust-actions .ep-confirm:disabled{opacity:.36;cursor:not-allowed}.ep-audit{border-top:1px solid #ff685e29;grid-template-columns:230px 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.ep-audit>div:first-child p{color:#ff8c84;font:700 .6rem var(--font-geist-mono);letter-spacing:.12em;margin:0}.ep-audit h3{margin:4px 0 0;font-size:.9rem;font-weight:500}.ep-audit-list{gap:6px;display:grid}.ep-audit-list>div{background:#ff504606;border:1px solid #ff685e1a;border-radius:7px;grid-template-columns:minmax(110px,.6fr) minmax(170px,.8fr) minmax(260px,1.6fr);gap:10px;padding:8px 10px;font-size:.7rem;display:grid}.ep-audit-list strong{text-overflow:ellipsis;overflow:hidden}.ep-audit-list span{color:#d7c1bf}.ep-audit-list span b{color:#ff9b94;margin-left:5px}.ep-audit-list small{color:#826f6d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes reverse-spin{to{transform:rotate(-360deg)}}@keyframes fog-drift{to{opacity:.12;transform:translate(75px,-22px)scale(1.16)}}@keyframes pulse{50%{opacity:.5}}@keyframes unlock-layer{0%,to{opacity:0}12%,72%{opacity:1}}@keyframes unlock-smoke-a{0%{opacity:0;transform:translate(0)scale(.65)}20%{opacity:.28}to{opacity:0;transform:translate(120vw)translateY(-18vh)scale(1.5)}}@keyframes unlock-smoke-b{0%{opacity:0;transform:translate(0)scale(.7)}22%{opacity:.24}to{opacity:0;transform:translate(-120vw)translateY(24vh)scale(1.55)}}@keyframes unlock-smoke-c{0%{opacity:0;transform:translateY(50vh)scale(.55)}28%{opacity:.17}to{opacity:0;transform:translateY(-70vh)scale(1.8)}}@keyframes unlock-signal{0%,12%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.78)}24%,72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(1.08)}}.reactor-dive-layer{--dive-color:#5ed6e5;--dive-x:50vw;--dive-y:50vh;z-index:260;pointer-events:all;contain:strict;background:#020507;animation:1.5s cubic-bezier(.22,.72,.16,1) both dive-backdrop;position:fixed;inset:0;overflow:hidden}.reactor-dive-layer:before,.reactor-dive-layer:after{content:"";pointer-events:none;will-change:transform,opacity;position:absolute;inset:-55%}.reactor-dive-layer:before{background:repeating-conic-gradient(from 0deg at var(--dive-x) var(--dive-y),transparent 0 8deg,var(--dive-color) 8.35deg 8.6deg,transparent 8.9deg 18deg)}@supports (color:color-mix(in lab, red, red)){.reactor-dive-layer:before{background:repeating-conic-gradient(from 0deg at var(--dive-x) var(--dive-y),transparent 0 8deg,color-mix(in srgb,var(--dive-color) 18%,transparent) 8.35deg 8.6deg,transparent 8.9deg 18deg)}}.reactor-dive-layer:before{animation:1.5s cubic-bezier(.18,.7,.2,1) both dive-rays}.reactor-dive-layer:after{background:radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 5%,var(--dive-color) 20%,#000000e6 49%)}@supports (color:color-mix(in lab, red, red)){.reactor-dive-layer:after{background:radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 5%,color-mix(in srgb,var(--dive-color) 12%,transparent) 20%,#000000e6 49%)}}.dive-speed-lines{z-index:1;background:repeating-radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 25px,var(--dive-color) 26px 27px,transparent 29px 58px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dive-speed-lines{background:repeating-radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 25px,color-mix(in srgb,var(--dive-color) 25%,transparent) 26px 27px,transparent 29px 58px)}}.dive-speed-lines{opacity:.25;will-change:transform,opacity;animation:1.5s cubic-bezier(.12,.72,.15,1) both dive-lines}.dive-reactor{z-index:3;left:var(--dive-x);top:var(--dive-y);aspect-ratio:1;border:1px solid var(--dive-color);width:clamp(150px,18vw,280px);position:absolute;transform:translate(-50%,-50%)scale(.35)}@supports (color:color-mix(in lab, red, red)){.dive-reactor{border:1px solid color-mix(in srgb,var(--dive-color) 78%,white)}}.dive-reactor{box-shadow:0 0 70px var(--dive-color),inset 0 0 50px #000;background:#020709;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dive-reactor{box-shadow:0 0 70px color-mix(in srgb,var(--dive-color) 65%,transparent),inset 0 0 50px #000}}.dive-reactor{will-change:transform,left,top,opacity;animation:1.5s cubic-bezier(.22,.72,.12,1) both dive-reactor}.dive-reactor img{object-fit:cover;filter:saturate(1.18)brightness(.95)contrast(1.12);border-radius:50%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 73%);mask-image:radial-gradient(circle,#000 58%,#0000 73%)}.dive-reactor:before,.dive-reactor:after,.dive-reactor i,.dive-reactor b{content:"";pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.dive-reactor:before{border:1px dashed var(--dive-color);inset:-15%}@supports (color:color-mix(in lab, red, red)){.dive-reactor:before{border:1px dashed color-mix(in srgb,var(--dive-color) 72%,transparent)}}.dive-reactor:before{animation:.62s linear infinite slow-spin}.dive-reactor:after{border:1px solid var(--dive-color);inset:-31%}@supports (color:color-mix(in lab, red, red)){.dive-reactor:after{border:1px solid color-mix(in srgb,var(--dive-color) 35%,transparent)}}.dive-reactor:after{box-shadow:0 0 45px var(--dive-color)}@supports (color:color-mix(in lab, red, red)){.dive-reactor:after{box-shadow:0 0 45px color-mix(in srgb,var(--dive-color) 25%,transparent)}}.dive-reactor i:first-of-type{border:1px dashed var(--dive-color);inset:-48%}@supports (color:color-mix(in lab, red, red)){.dive-reactor i:first-of-type{border:1px dashed color-mix(in srgb,var(--dive-color) 27%,transparent)}}.dive-reactor i:first-of-type{animation:.8s linear infinite reverse-spin}.dive-reactor i:nth-of-type(2){border:1px solid var(--dive-color);inset:9%}@supports (color:color-mix(in lab, red, red)){.dive-reactor i:nth-of-type(2){border:1px solid color-mix(in srgb,var(--dive-color) 62%,transparent)}}.dive-reactor i:nth-of-type(2){animation:.42s linear infinite slow-spin}.dive-reactor i:nth-of-type(3){border:1px dashed var(--dive-color);inset:26%}@supports (color:color-mix(in lab, red, red)){.dive-reactor i:nth-of-type(3){border:1px dashed color-mix(in srgb,var(--dive-color) 75%,white)}}.dive-reactor i:nth-of-type(3){animation:.35s linear infinite reverse-spin}.dive-reactor b{background:var(--dive-color);inset:39%}@supports (color:color-mix(in lab, red, red)){.dive-reactor b{background:color-mix(in srgb,var(--dive-color) 75%,white)}}.dive-reactor b{box-shadow:0 0 35px var(--dive-color),0 0 80px var(--dive-color);animation:1.5s ease-in both dive-core}.dive-label{z-index:5;text-shadow:0 0 18px #000;will-change:transform,opacity;justify-items:center;gap:5px;animation:1.5s both dive-label;display:grid;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.dive-label small{color:var(--dive-color);font:650 .62rem var(--font-geist-mono);letter-spacing:.24em}.dive-label strong{font:400 clamp(1rem,3vw,2.1rem) var(--font-geist-mono);letter-spacing:.13em;white-space:nowrap}.unlock-fog-layer>i{filter:blur(52px);will-change:transform,opacity;width:62vw;height:31vw;transform:translate(0)}.unlock-signal{will-change:transform,opacity}@keyframes dive-backdrop{0%{background:#02050700}24%{background:#0205076b}63%{background:#020507}76%{background:color-mix(in srgb,var(--dive-color) 35%,#fff)}86%,to{opacity:1;background:#020507}}@keyframes dive-rays{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:.44}72%{opacity:.62;transform:translate(0)scale(2.1)rotate(18deg)}to{opacity:0;transform:translate(0)scale(4)rotate(34deg)}}@keyframes dive-vignette{0%{opacity:.35;transform:translate(0)scale(.6)}58%{opacity:1;transform:translate(0)scale(1.7)}to{opacity:0;transform:translate(0)scale(4)}}@keyframes dive-lines{0%{opacity:0;transform:translate(0)scale(.35)}24%{opacity:.3}82%{opacity:.5;transform:translate(0)scale(6)}to{opacity:0;transform:translate(0)scale(12)}}@keyframes dive-reactor{0%{left:var(--dive-x);top:var(--dive-y);opacity:.25;transform:translate(-50%,-50%)scale(.35)}16%{opacity:1}48%{top:50vh;left:50vw;transform:translate(-50%,-50%)scale(1.35)}76%{opacity:1;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(6.8)}to{opacity:0;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(17)}}@keyframes dive-core{0%,35%{opacity:.4;transform:translate(0)scale(.4)}68%{opacity:1;transform:translate(0)scale(1.5)}to{opacity:0;transform:translate(0)scale(6)}}@keyframes dive-label{0%,10%{opacity:0;transform:translate(-50%,15px)}20%,48%{opacity:1;transform:translate(-50%)}72%,to{opacity:0;transform:translate(-50%,-18px)}}.reactor-stage{width:min(100%,177.78vh - 177.78px)}@supports (color:color-mix(in lab, red, red)){.reactor-dive-layer:before{background:repeating-conic-gradient(from 0deg at var(--dive-x) var(--dive-y),transparent 0 11deg,color-mix(in srgb,var(--dive-color) 24%,transparent) 11.2deg 11.55deg,transparent 11.8deg 22deg)}.reactor-dive-layer:after{background:radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 4%,color-mix(in srgb,var(--dive-color) 12%,transparent) 16%,#010406e0 45%,#010405 72%)}.dive-speed-lines{background:repeating-radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 28px,color-mix(in srgb,var(--dive-color) 28%,transparent) 29px 30px,transparent 32px 68px)}}.dive-source-reactor{z-index:4;left:var(--dive-x);top:var(--dive-y);aspect-ratio:1;border:1px solid var(--dive-color);width:clamp(86px,12vw,168px);position:absolute;transform:translate(-50%,-50%)scale(.52)}@supports (color:color-mix(in lab, red, red)){.dive-source-reactor{border:1px solid color-mix(in srgb,var(--dive-color) 80%,white)}}.dive-source-reactor{box-shadow:0 0 42px var(--dive-color),inset 0 0 32px #000;background:#020709;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dive-source-reactor{box-shadow:0 0 42px color-mix(in srgb,var(--dive-color) 72%,transparent),inset 0 0 32px #000}}.dive-source-reactor{will-change:transform,opacity;animation:3.4s cubic-bezier(.2,.7,.1,1) both portal-source}.dive-source-reactor img{object-fit:cover;filter:saturate(1.12)brightness(.9)contrast(1.1);border-radius:50%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 57%,#0000 74%);mask-image:radial-gradient(circle,#000 57%,#0000 74%)}.dive-source-reactor i,.dive-source-reactor b{will-change:transform,opacity;border-radius:50%;position:absolute}.dive-source-reactor i{border:1px dashed var(--dive-color);inset:-13%}@supports (color:color-mix(in lab, red, red)){.dive-source-reactor i{border:1px dashed color-mix(in srgb,var(--dive-color) 76%,transparent)}}.dive-source-reactor i{animation:.7s linear infinite slow-spin}.dive-source-reactor b{box-shadow:0 0 17px #fff,0 0 44px var(--dive-color);background:#fff;animation:3.4s both portal-source-core;inset:41%}.dive-tunnel{z-index:4;left:var(--dive-x);top:var(--dive-y);aspect-ratio:1;perspective:900px;will-change:left,top,transform,opacity;border-radius:50%;width:clamp(170px,28vmin,360px);animation:3.4s cubic-bezier(.2,.73,.12,1) both portal-tunnel-camera;position:absolute;transform:translate(-50%,-50%)}.dive-tunnel i{--ring-index:0;border:2px solid var(--dive-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dive-tunnel i{border:2px solid color-mix(in srgb,var(--dive-color) 75%,white)}}.dive-tunnel i{box-shadow:0 0 14px var(--dive-color),inset 0 0 18px var(--dive-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dive-tunnel i{box-shadow:0 0 14px var(--dive-color),inset 0 0 18px color-mix(in srgb,var(--dive-color) 40%,transparent)}}.dive-tunnel i{opacity:0;will-change:transform,opacity;animation:portal-ring 2.05s cubic-bezier(.08,.76,.1,1) calc(.42s + var(--ring-index) * .13s) both}.dive-tunnel i:nth-child(odd){border-style:dashed;animation-name:portal-ring-reverse}.dive-tunnel b{box-shadow:0 0 22px #fff,0 0 70px var(--dive-color);background:#000;border:1px solid #fff;border-radius:50%;animation:3.4s both portal-aperture;position:absolute;inset:38%}.dive-flash{z-index:6;aspect-ratio:1;width:24vmin;box-shadow:0 0 120px 50px var(--dive-color);will-change:transform,opacity;background:#fff;border-radius:50%;animation:3.4s both portal-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dive-label{animation:3.4s both portal-label;bottom:8vh}@keyframes portal-layer{0%{opacity:1;background:#01040600}20%{background:#01040638}46%,73%{background:#010405}82%{background:color-mix(in srgb,var(--dive-color) 20%,#010405)}to{opacity:0;background:0 0}}@keyframes portal-energy{0%{opacity:0;transform:translate(0)scale(.25)rotate(0)}18%{opacity:.45}62%{opacity:.62;transform:translate(0)scale(1.8)rotate(25deg)}to{opacity:0;transform:translate(0)scale(3.4)rotate(65deg)}}@keyframes portal-vignette{0%{opacity:0}18%,68%{opacity:1}to{opacity:0}}@keyframes portal-ripples{0%{opacity:0;transform:translate(0)scale(.18)}18%{opacity:.42}68%{opacity:.46;transform:translate(0)scale(5)}to{opacity:0;transform:translate(0)scale(11)}}@keyframes portal-source{0%{opacity:.5;transform:translate(-50%,-50%)scale(.52)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}33%{opacity:1;transform:translate(-50%,-50%)scale(.82)}52%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@keyframes portal-source-core{0%,12%{opacity:.2;transform:scale(.2)}28%{opacity:1;transform:scale(2)}52%,to{opacity:0;transform:scale(.1)}}@keyframes portal-tunnel-camera{0%,22%{left:var(--dive-x);top:var(--dive-y);opacity:0;transform:translate(-50%,-50%)scale(.16)}32%{opacity:1}58%{top:50vh;left:50vw;transform:translate(-50%,-50%)scale(1)}to{opacity:0;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(4.4)}}@keyframes portal-ring{0%{opacity:0;transform:translateZ(-420px)scale(.08)rotate(0)}18%{opacity:.9}72%{opacity:.75}to{opacity:0;transform:translateZ(160px)scale(5.5)rotate(50deg)}}@keyframes portal-ring-reverse{0%{opacity:0;transform:translateZ(-420px)scale(.08)rotate(35deg)}18%{opacity:.78}72%{opacity:.62}to{opacity:0;transform:translateZ(160px)scale(5.5)rotate(-60deg)}}@keyframes portal-aperture{0%,28%{opacity:0;transform:scale(.05)}47%{opacity:1;transform:scale(.45)}75%{opacity:1;transform:scale(2.5)}to{opacity:0;transform:scale(9)}}@keyframes portal-flash{0%,65%{opacity:0;transform:translate(-50%,-50%)scale(.05)}74%{opacity:.78;transform:translate(-50%,-50%)scale(.7)}84%{opacity:.28;transform:translate(-50%,-50%)scale(4.5)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@keyframes portal-label{0%,8%{opacity:0;transform:translate(-50%,12px)}16%,38%{opacity:1;transform:translate(-50%)}55%,to{opacity:0;transform:translate(-50%,-16px)}}@keyframes stage-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes map-copy-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr}.system-live{display:none}.wordmark{text-align:left}.header-actions{gap:6px}.identity{display:none}.reactor-scene{width:calc(100% - 16px)}.node-copy{display:none}.chamber-node{width:58px}.status-rail{grid-template-columns:repeat(3,1fr)}.status-rail div:nth-child(3){border-right:0}.case-hero,.case-tabs,.case-content{width:calc(100% - 24px)}.case-hero{grid-template-columns:1fr 190px;gap:25px}.world-reactor-visual{width:170px;height:170px}.briefing-panel{grid-template-columns:1fr;padding:30px}.briefing-index{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.evidence-panel,.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.form-intro{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,1fr)}.phase-buttons{grid-template-columns:repeat(3,1fr)}.review-body{grid-template-columns:1fr}.review-controls{grid-column:auto;grid-template-columns:1fr}.review-controls>div{grid-column:auto}.panel-title{flex-direction:column;align-items:start}}@media (max-width:600px){.site-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.topbar{padding:10px 12px}.wordmark small{display:none}.wallet{font-size:.72rem}.logout{font-size:.7rem}.hero{padding:27px 15px 20px}.reactor-scene{aspect-ratio:16/9}.reactor-scene>img{object-fit:cover;transform:none}.reactor-scene:hover>img{transform:scale(1.01)}.reactor-core{width:42px;height:42px}.reactor-core strong{font-size:.72rem}.reactor-core small{font-size:.45rem}.node-ring{width:34px;height:34px;font-size:.68rem}.node-ring i{inset:-5px}.status-rail{grid-template-columns:repeat(2,1fr);width:calc(100% - 16px)}.status-rail div:nth-child(2n){border-right:0}.access-page{padding:12px}.access-panel{padding:26px 20px}.case-nav{grid-template-columns:1fr 1fr;padding:11px}.case-nav>div:nth-child(2){text-align:right}.sync-state{grid-column:1/-1;justify-self:center}.case-hero{grid-template-columns:1fr;padding:34px 0 27px}.world-reactor-visual{grid-row:1;justify-self:center;width:148px;height:148px}.case-hero-copy{text-align:center}.case-hero-copy>span{margin-inline:auto}.case-tabs button{padding:12px 5px;font-size:.7rem}.case-content{margin-bottom:20px}.decision-form,.evidence-panel{padding:17px}.briefing-panel{padding:23px}.evidence-card.primary>div{flex-direction:column}.submit-row{flex-direction:column;align-items:stretch}.admin-shell{width:calc(100% - 14px);margin:7px auto}.admin-header{flex-wrap:wrap;align-items:flex-start}.admin-summary{grid-template-columns:1fr 1fr}.admin-panel{padding:14px}.danger-zone{flex-direction:column;align-items:flex-start}.review-head{grid-template-columns:1fr auto}.review-head em{grid-column:1/-1}.review-controls>div{flex-direction:column}.review-controls button{width:100%}}.map-hero{text-align:left;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(135deg,#02070ae0,#050f13ad);border-color:#bee8ee29;width:min(342px,100% - 36px);padding:16px 18px 17px;animation:.8s .16s both map-copy-left-in;top:clamp(18px,3.4vh,36px);left:clamp(18px,3.2vw,48px);transform:none;box-shadow:0 18px 45px #0000004d}.map-hero h1{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(1.65rem,2.4vw,2.55rem)}.map-hero>p:last-of-type{color:#9db0b5;margin:0;font-size:.73rem;line-height:1.48}.map-hero .eyebrow{margin:0 0 5px}.reactor-particles{z-index:6;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.particle-cluster{--particle-color:#5ed6e5;aspect-ratio:1;width:15%;filter:drop-shadow(0 0 8px var(--particle-color));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.particle-cluster{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--particle-color) 55%,transparent))}}.particle-cluster{animation:4.6s ease-in-out infinite particle-cluster-breathe}.cluster-iot{top:21.2%;left:35.9%}.cluster-big-data{top:21.2%;left:63.6%}.cluster-cloud{top:51.7%;left:23.9%}.cluster-ki{top:51.7%;left:75.6%}.cluster-blockchain{top:73.3%;left:50.6%}.particle-cluster i{--particle-index:0;background:var(--particle-color);border-radius:50%;width:clamp(2px,.28vw,4px);height:clamp(2px,.28vw,4px);margin:-2px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.particle-cluster i{background:color-mix(in srgb,var(--particle-color) 76%,white)}}.particle-cluster i{box-shadow:0 0 8px var(--particle-color),0 0 16px var(--particle-color)}@supports (color:color-mix(in lab, red, red)){.particle-cluster i{box-shadow:0 0 8px var(--particle-color),0 0 16px color-mix(in srgb,var(--particle-color) 68%,transparent)}}.particle-cluster i{opacity:.12;will-change:transform,opacity;animation:particle-orbit calc(6.2s + var(--particle-index) * .72s) linear calc(var(--particle-index) * -.68s) infinite}.particle-cluster i:nth-child(3n){width:2px;height:2px}.particle-cluster i:nth-child(2n){animation-direction:reverse}@keyframes map-copy-left-in{0%{opacity:0;transform:translate(-14px,-8px)}to{opacity:1;transform:translate(0)}}@keyframes particle-cluster-breathe{50%{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--particle-color) 72%,transparent))}}@keyframes particle-orbit{0%{transform:rotate(calc(var(--particle-index) * 51deg)) translateX(clamp(25px,4.8vw,72px)) scale(.5);opacity:0}12%{opacity:.8}50%{opacity:.28}82%{opacity:.9}to{transform:rotate(calc(360deg + var(--particle-index) * 51deg)) translateX(clamp(25px,4.8vw,72px)) scale(1.15);opacity:0}}.chamber-node:focus:not(:focus-visible){outline:none}.chamber-node:focus-visible{outline:2px solid var(--node-color);outline-offset:4px;border-radius:12px}.reactor-dive-layer{background:0 0;animation:3.4s cubic-bezier(.22,.68,.14,1) both portal-v3-layer}.reactor-dive-layer:before{background:repeating-conic-gradient(from 0deg at var(--dive-x) var(--dive-y),transparent 0 8deg,var(--dive-color) 8.2deg 8.7deg,transparent 9deg 18deg);inset:0}@supports (color:color-mix(in lab, red, red)){.reactor-dive-layer:before{background:repeating-conic-gradient(from 0deg at var(--dive-x) var(--dive-y),transparent 0 8deg,color-mix(in srgb,var(--dive-color) 42%,transparent) 8.2deg 8.7deg,transparent 9deg 18deg)}}.reactor-dive-layer:before{transform-origin:var(--dive-x) var(--dive-y);animation:3.4s cubic-bezier(.16,.75,.12,1) both portal-v3-energy}.reactor-dive-layer:after{background:radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 3%,var(--dive-color) 15%,#010406ed 46%,#010304 76%);inset:0}@supports (color:color-mix(in lab, red, red)){.reactor-dive-layer:after{background:radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 3%,color-mix(in srgb,var(--dive-color) 20%,transparent) 15%,#010406ed 46%,#010304 76%)}}.reactor-dive-layer:after{animation:3.4s both portal-v3-vignette}.dive-speed-lines{background:repeating-radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 20px,var(--dive-color) 21px 22px,transparent 24px 48px)}@supports (color:color-mix(in lab, red, red)){.dive-speed-lines{background:repeating-radial-gradient(circle at var(--dive-x) var(--dive-y),transparent 0 20px,color-mix(in srgb,var(--dive-color) 48%,transparent) 21px 22px,transparent 24px 48px)}}.dive-speed-lines{transform-origin:var(--dive-x) var(--dive-y);animation:3.4s cubic-bezier(.08,.78,.1,1) both portal-v3-ripples}.dive-source-reactor{animation:3.4s cubic-bezier(.2,.72,.1,1) both portal-v3-source}.dive-source-reactor b{animation:3.4s both portal-v3-source-core}.dive-tunnel{left:var(--dive-x);top:var(--dive-y);perspective:none;width:clamp(110px,12vmin,170px);animation:3.4s cubic-bezier(.16,.74,.1,1) both portal-v3-camera}.dive-tunnel i{opacity:0;animation:portal-v3-ring 2.05s cubic-bezier(.08,.76,.1,1) calc(.34s + var(--ring-index) * .12s) both;border-width:2px;inset:0}.dive-tunnel i:nth-child(odd){animation-name:portal-v3-ring-reverse}.dive-tunnel b{animation:3.4s both portal-v3-aperture;inset:34%}.dive-flash{animation:3.4s both portal-v3-flash}.dive-label{animation:3.4s both portal-v3-label}@keyframes portal-v3-layer{0%{opacity:1;background:#01040600}12%{background:#01040661}28%,66%{background:#010405}73%{background:color-mix(in srgb,var(--dive-color) 42%,#fff)}82%{background:#010405}to{opacity:0;background:0 0}}@keyframes portal-v3-energy{0%{opacity:0;transform:scale(.25)rotate(0)}12%{opacity:.72}58%{opacity:.85;transform:scale(2.6)rotate(34deg)}78%{opacity:.28;transform:scale(5.8)rotate(73deg)}to{opacity:0;transform:scale(8.5)rotate(100deg)}}@keyframes portal-v3-vignette{0%{opacity:0}14%,76%{opacity:1}to{opacity:0}}@keyframes portal-v3-ripples{0%{opacity:0;transform:scale(.18)}10%{opacity:.7}62%{opacity:.52;transform:scale(8)}82%{opacity:.08;transform:scale(15)}to{opacity:0;transform:scale(20)}}@keyframes portal-v3-source{0%{opacity:.35;transform:translate(-50%,-50%)scale(.45)}11%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}25%{opacity:1;transform:translate(-50%,-50%)scale(.88)}46%,to{opacity:0;transform:translate(-50%,-50%)scale(.16)}}@keyframes portal-v3-source-core{0%,8%{opacity:.2;transform:scale(.2)}23%{opacity:1;transform:scale(2.2)}46%,to{opacity:0;transform:scale(.1)}}@keyframes portal-v3-camera{0%,9%{left:var(--dive-x);top:var(--dive-y);opacity:0;transform:translate(-50%,-50%)scale(.22)}16%{opacity:1}38%{top:50vh;left:50vw;transform:translate(-50%,-50%)scale(1)}78%{opacity:1;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(2.1)}to{opacity:0;top:50vh;left:50vw;transform:translate(-50%,-50%)scale(3.2)}}@keyframes portal-v3-ring{0%{opacity:0;transform:scale(.08)rotate(0)}13%{opacity:1}72%{opacity:.82}to{opacity:0;transform:scale(18)rotate(48deg)}}@keyframes portal-v3-ring-reverse{0%{opacity:0;transform:scale(.08)rotate(24deg)}13%{opacity:.9}72%{opacity:.72}to{opacity:0;transform:scale(18)rotate(-58deg)}}@keyframes portal-v3-aperture{0%,20%{opacity:0;transform:scale(.05)}38%{opacity:1;transform:scale(.9)}67%{opacity:1;transform:scale(3.8)}82%,to{opacity:0;transform:scale(11)}}@keyframes portal-v3-flash{0%,59%{opacity:0;transform:translate(-50%,-50%)scale(.04)}68%{opacity:.92;transform:translate(-50%,-50%)scale(.85)}76%{opacity:.45;transform:translate(-50%,-50%)scale(5)}88%,to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@keyframes portal-v3-label{0%,7%{opacity:0;transform:translate(-50%,14px)}14%,36%{opacity:1;transform:translate(-50%)}51%,to{opacity:0;transform:translate(-50%,-16px)}}.reactor-dive-canvas{background:0 0;animation:none}.reactor-dive-canvas:before,.reactor-dive-canvas:after{display:none}.reactor-tunnel-canvas{animation:3.8s cubic-bezier(.22,.66,.12,1) both tunnel-canvas-opacity}.reactor-dive-canvas .dive-source-reactor{top:50%;left:50%}.reactor-dive-canvas .dive-source-reactor,.reactor-dive-canvas .dive-source-reactor b,.reactor-dive-canvas .dive-flash,.reactor-dive-canvas .dive-label{animation-duration:3.8s}.reactor-dive-audit{--dive-color:#dffaff}.reactor-dive-audit .dive-source-reactor{isolation:isolate;border-color:#f1fdffe6;box-shadow:0 0 34px #6edeffcc,0 0 70px #9c80ff75,0 0 106px #ffd56b47,inset 0 0 32px #000}.reactor-dive-audit .dive-source-reactor:after{content:"";z-index:2;mix-blend-mode:color;opacity:.8;pointer-events:none;background:conic-gradient(from 20deg,#70ddffbf,#75f0c4a3,#ffe07ab8,#ef8ae8ab,#a58cffb8,#70ddffbf);border-radius:50%;animation:2.4s ease-in-out infinite alternate audit-dive-spectrum;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 74%);mask-image:radial-gradient(circle,#000 0 62%,#0000 74%)}.reactor-dive-audit .dive-source-reactor img{filter:saturate(1.08)brightness(.96)contrast(1.12)}.reactor-dive-audit .dive-source-reactor i{z-index:3;border-color:#dcf9ffdb;box-shadow:0 0 14px #70ddff,0 0 25px #a58cff}.reactor-dive-audit .dive-source-reactor b{z-index:4;background:#fff;box-shadow:0 0 18px #fff,0 0 45px #70ddff,0 0 80px #ef8ae8}.reactor-dive-audit .dive-flash{background:radial-gradient(circle,#fff 0 10%,#c7f7ff 22%,#ffe07abd 38%,#a58cff61 62%,#0000 74%);box-shadow:0 0 100px 32px #70ddff94,0 0 155px 60px #ef8ae847}@keyframes audit-dive-spectrum{0%{filter:hue-rotate(-8deg)saturate(1.05);opacity:.6}to{filter:hue-rotate(18deg)saturate(1.25);opacity:.9}}@keyframes tunnel-canvas-opacity{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}@media (max-width:900px){.map-hero{width:min(315px,100% - 24px);padding:12px 14px}.map-hero>p:last-of-type{display:none}.reactor-particles{opacity:.72}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.review-controls button:disabled{opacity:.48;cursor:wait}.archive-earning{background:linear-gradient(135deg,#5ed6e50e,#ffc45d06);border:1px solid #5ed6e52e;border-radius:12px;grid-template-columns:minmax(220px,.85fr) 1.4fr;gap:16px 22px;margin-bottom:24px;padding:17px 18px;display:grid}.archive-earning p,.ep-rubric p{color:#5ed6e5;font:650 .56rem var(--font-geist-mono);letter-spacing:.13em;margin:0}.archive-earning h3{margin:5px 0 4px;font-size:1.03rem;font-weight:520}.archive-earning>div>span{color:#7f9297;font-size:.72rem}.archive-earning ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.archive-earning li{background:#00000029;border:1px solid #bee8ee1a;border-radius:9px;gap:5px;padding:11px;display:grid}.archive-earning li strong{color:#ffc45d;font:650 .74rem var(--font-geist-mono)}.archive-earning li span{color:#91a2a7;font-size:.68rem;line-height:1.4}.archive-earning>small{color:#6f8388;border-top:1px solid #bee8ee17;grid-column:1/-1;padding-top:11px;font-size:.67rem;line-height:1.45}.reactor-energy-grid{z-index:6;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-path path{fill:none;vector-effect:non-scaling-stroke}.energy-track{stroke:var(--beam-color)}@supports (color:color-mix(in lab, red, red)){.energy-track{stroke:color-mix(in srgb,var(--beam-color) 24%,transparent)}}.energy-track{stroke-width:.85px;stroke-dasharray:.01 .022;opacity:.34}.energy-beam{stroke:var(--beam-color);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 3px var(--beam-color)) drop-shadow(0 0 8px var(--beam-color))}.energy-impact{fill:#fff;stroke:var(--beam-color);stroke-width:.8px;opacity:0;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px var(--beam-color))}.energy-path.charged .energy-beam{animation:core-beam-charge 1.35s cubic-bezier(.18,.72,.18,1) calc(.12s * var(--beam-index)) both,core-beam-flow 1.8s linear calc(1.47s + .12s * var(--beam-index)) infinite}.energy-path.charged .energy-track{opacity:.68;filter:drop-shadow(0 0 2px var(--beam-color))}.energy-path.charged .energy-impact{animation:core-impact .7s ease calc(1.18s + .12s * var(--beam-index)) both}.reactor-core{isolation:isolate}.reactor-core>strong,.reactor-core>small{z-index:5;position:relative}.reactor-core .prism-orbit{z-index:3;clip-path:polygon(50% 0,82% 17%,100% 52%,74% 100%,26% 100%,0 52%,18% 17%);opacity:.18;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 12px #70e0ffcc);background:linear-gradient(142deg,#0000 0 42%,#ffffffe6 43% 48%,#0000 49%),linear-gradient(38deg,#0000 0 43%,#ffffffd1 44% 49%,#0000 50%),conic-gradient(from 25deg,#8ff5ff,#fff 13%,#9ebdff 25%,#f1a9ff 38%,#fff 51%,#ffe694 65%,#a6ffdb 78%,#fff 90%,#8ff5ff);position:absolute;inset:9px;box-shadow:inset 0 0 13px #fffffff2}.prism-sparks{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:-29px}.prism-sparks i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite prism-sparkle;position:absolute;box-shadow:0 0 4px #fff,0 0 9px}.prism-sparks i:first-child{color:#ff6b7a;animation-delay:.1s;top:28%;left:7%}.prism-sparks i:nth-child(2){color:#ffcf70;animation-delay:.8s;top:7%;left:18%}.prism-sparks i:nth-child(3){color:#fff;animation-delay:1.4s;top:16%;left:38%}.prism-sparks i:nth-child(4){color:#72f3bc;animation-delay:.35s;top:5%;left:61%}.prism-sparks i:nth-child(5){color:#62dfff;animation-delay:1.1s;top:22%;left:84%}.prism-sparks i:nth-child(6){color:#9a8cff;animation-delay:.55s;top:48%;left:96%}.prism-sparks i:nth-child(7){color:#ef83ff;animation-delay:1.7s;top:73%;left:81%}.prism-sparks i:nth-child(8){color:#fff;animation-delay:.22s;top:92%;left:67%}.prism-sparks i:nth-child(9){color:#70f2d1;animation-delay:1.28s;top:84%;left:42%}.prism-sparks i:nth-child(10){color:#ffcf70;animation-delay:.72s;top:91%;left:17%}.prism-sparks i:nth-child(11){color:#f78;animation-delay:1.55s;top:62%;left:2%}.prism-sparks i:nth-child(12){color:#84eaff;animation-delay:.45s;top:48%;left:29%}.prism-sparks i:nth-child(13){color:#fff;animation-delay:1.85s;top:58%;left:63%}.prism-sparks i:nth-child(14){color:#e7b2ff;animation-delay:.95s;top:35%;left:47%}.reactor-core.prism-ready{color:#f9ffff;text-shadow:0 1px 4px #001419;background:radial-gradient(circle,#fffffff5 0 4%,#c2f4ff57 14%,#081419d6 56%,#02080bf5 100%);border-color:#ffffffeb;animation:1.85s cubic-bezier(.17,.76,.18,1) .35s both core-prism-awaken,3.8s ease-in-out 2.2s infinite core-prism-idle;overflow:visible;box-shadow:0 0 10px #fff,0 0 25px #74e1ffd1,0 0 46px #e599ff66,inset 0 0 17px #ffffff57}.reactor-core.prism-ready:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle,#ffffffeb 0 2%,#75e1ff33 19%,#e386ff1a 34%,#0000 68%);border-radius:50%;animation:3.1s ease-in-out infinite prism-bloom;position:absolute;inset:-23px}.reactor-core.prism-ready:after{content:"";z-index:2;opacity:.68;background:linear-gradient(90deg,#0000,#fff 34% 66%,#0000);width:92%;height:2px;animation:2.8s ease-in-out infinite prism-glint;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 7px #fff}.reactor-core.prism-ready .prism-sparks{opacity:1}.reactor-core.prism-ready small{color:#d9fbff;font-weight:800}.reactor-core.prism-ready strong{font-weight:800}@keyframes core-beam-charge{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes core-beam-flow{0%{stroke-dasharray:.018 .065;stroke-dashoffset:.75px;opacity:.8}50%{opacity:1}to{stroke-dasharray:.018 .065;stroke-dashoffset:0;opacity:.8}}@keyframes core-impact{0%{r:2;opacity:0}38%{r:12;opacity:1}to{r:4;opacity:.9}}@keyframes core-prism-awaken{0%{filter:brightness(.62)saturate(.3);opacity:.4;transform:translate(-50%,-50%)scale(.7)}46%{filter:brightness(1.75)saturate(1.25);transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 24px #fff,0 0 72px #68e0ffe6,0 0 108px #e693ff85}to{filter:brightness()saturate();opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes core-prism-idle{50%{filter:brightness(1.12);box-shadow:0 0 13px #fff,0 0 31px #74e1ffe0,0 0 54px #e599ff75,inset 0 0 20px #fff6}}@keyframes prism-facet-shimmer{0%,to{filter:brightness(.92)drop-shadow(0 0 5px #fff)drop-shadow(0 0 10px #70e0ffb8)}48%{filter:brightness(1.35)drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #e79cffd1)}}@keyframes prism-bloom{50%{opacity:.58;transform:scale(1.12)}}@keyframes prism-glint{0%,72%,to{opacity:.18;transform:translate(-50%,-50%)rotate(-18deg)scaleX(.55)}82%{opacity:.94;transform:translate(-50%,-50%)rotate(-18deg)scaleX(1.12)}}@keyframes prism-sparkle{0%,to{opacity:.12;transform:scale(.45)}45%{opacity:1;transform:scale(1.65)}}.reactor-core .prism-orbit{clip-path:none;filter:none;background:radial-gradient(circle at 34% 27%,#fffffffa 0 2%,#0000 9%),radial-gradient(circle at 67% 69%,#ffffffb8 0 1.5%,#0000 8%),radial-gradient(circle,#ffffff47 0 12%,#0000 36%),linear-gradient(118deg,#ff485e4d,#ffd85d4d 23%,#64f3ae47 44%,#54ddff52 64%,#9f7dff4d 82%,#ec6aff3d);border:1px solid #ebfdff6b;border-radius:50%;inset:6px;box-shadow:inset 0 0 10px #ffffff6b}.reactor-core.prism-ready{background:radial-gradient(circle,#ffffffb8 0 5%,#77e2ff29 19%,#040d112e 43%,#02080b1f 70%,#0000 72%);border-color:#ffffffc7;box-shadow:0 0 9px #ffffffe6,0 0 24px #74e1ffa6,0 0 42px #e599ff4d,inset 0 0 12px #ffffff2e}.reactor-core.prism-ready .prism-orbit{opacity:.8;animation:3.2s ease-in-out infinite prism-facet-shimmer}.reactor-core.prism-ready .prism-sparks i{width:4px;height:4px}.reactor-core.prism-ready strong,.reactor-core.prism-ready small{color:#061318;text-shadow:0 1px 2px #ffffffeb}.reactor-core{width:116px;height:116px;box-shadow:none;background:0 0;border:0}.reactor-core.unlocked{box-shadow:none;border:0}.audit-reactor-shell{z-index:2;background:radial-gradient(circle,#071115 0 12%,#51646a 13% 15%,#0a1519 16% 25%,#90a1a5 26% 28%,#132125 29% 42%,#64757a 43% 45%,#0b1215 46% 59%,#3a494e 60% 63%,#090e11 64% 72%,#97acb2b8 73% 75%,#0b1114 76% 100%);border:1px solid #c7e7ed70;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 10px #b8edf647,inset 0 0 15px #000,inset 0 0 5px #ffffff61}.audit-reactor-shell:before{content:"";background:repeating-conic-gradient(from 4deg,#9db6bc85 0 3deg,transparent 3deg 17deg);opacity:.75;border-radius:50%;position:absolute;inset:9%;-webkit-mask-image:radial-gradient(circle,#0000 0 45%,#000 47% 67%,#0000 69%);mask-image:radial-gradient(circle,#0000 0 45%,#000 47% 67%,#0000 69%)}.audit-reactor-shell:after{content:"";border:1px solid #d4f3f85c;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 14px #000,0 0 7px #a2e0ed33}.audit-reactor-ring{z-index:2;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audit-ring-a{border:2px solid #a6bec494;width:62%;height:62%;box-shadow:0 0 6px #a6e6f138,inset 0 0 8px #000000e6}.audit-ring-b{border:1px solid #e1f5f8ad;width:42%;height:42%;box-shadow:0 0 7px #c5f4fb47}.audit-reactor-chamber{z-index:4;background:radial-gradient(circle at 42% 36%,#dffcff 0 5%,#6f969e 15%,#17292e 43%,#061014 73%);border:1px solid #e6fdffb8;border-radius:50%;width:25%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #d3faff80,inset 0 0 5px #ffffff47}.reactor-core .prism-orbit{z-index:5;mix-blend-mode:screen;background:radial-gradient(circle at 34% 27%,#fffffffa 0 3%,#0000 14%),radial-gradient(circle at 68% 70%,#ffffffd6 0 2%,#0000 12%),linear-gradient(118deg,#ff485e59,#ffd85d57 23%,#64f3ae52 44%,#54ddff61 64%,#9f7dff5c 82%,#ec6aff4d);border-color:#0000;inset:34%}.reactor-core.prism-ready .audit-reactor-shell{border-color:#ffffffb8;animation:3.6s ease-in-out infinite audit-reactor-breathe;box-shadow:0 0 12px #ffffffb8,0 0 30px #67e1ff6b,0 0 48px #e28eff38,inset 0 0 15px #000,inset 0 0 8px #ffffff6b}.reactor-core.prism-ready .audit-ring-a{border-color:#a6f2ffcc;box-shadow:0 0 8px #7ce7ff73,inset 0 0 8px #000000e6}.reactor-core.prism-ready .audit-ring-b{border-color:#ffffffeb;box-shadow:0 0 10px #fff}.reactor-core.prism-ready .audit-reactor-chamber{background:radial-gradient(circle at 42% 36%,#fff 0 7%,#a9f4ff 14%,#5ddacb 28%,#8a8cff 47%,#f18ae4 61%,#14262b 76%);box-shadow:0 0 9px #fff,0 0 19px #6be2ffd1,0 0 31px #e793ff7a}.reactor-core.prism-ready:before{inset:-8px}.reactor-core.prism-ready:after{width:60%}.reactor-core .prism-sparks{inset:-8px}.reactor-core:focus-visible{outline-offset:5px;outline:2px solid #fff}.reactor-core:disabled{opacity:.78}@keyframes audit-reactor-breathe{50%{filter:brightness(1.16);box-shadow:0 0 15px #ffffffe0,0 0 36px #67e1ff85,0 0 58px #e28eff47,inset 0 0 15px #000,inset 0 0 10px #ffffff80}}.reactor-core,.reactor-core.unlocked,.reactor-core.prism-ready{text-shadow:none;border:0;animation:none;overflow:visible;box-shadow:none!important;filter:none!important;background:0 0!important}.reactor-core.prism-ready:before,.reactor-core.prism-ready:after{display:none}.audit-prism-light{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(.2px);will-change:transform,opacity,filter;border-radius:50%;position:absolute;inset:-46%;transform:scale(.2)}.audit-prism-light:before,.audit-prism-light:after,.audit-prism-light i{content:"";pointer-events:none;position:absolute;top:50%;left:50%}.audit-prism-light:before{filter:blur(2px);background:radial-gradient(circle,#fffffffa 0 2%,#bef7ffcc 5%,#6ce0ff57 17%,#ee8dff33 31%,#ffda6c1a 47%,#0000 68%);border-radius:50%;width:86%;height:86%;transform:translate(-50%,-50%)}.audit-prism-light:after{filter:blur(3px);background:linear-gradient(90deg,#0000 0,#74dcff0f 10%,#74dcff94 34%,#fff 49%,#ffd16894 65%,#e882ff14 90%,#0000 100%);border-radius:50%;width:162%;height:8%;transform:translate(-50%,-50%)rotate(-11deg);box-shadow:0 0 16px #ffffff8a}.audit-prism-light i{filter:blur(6px);transform-origin:50%;border-radius:50%;width:150%;height:20%}.audit-prism-light i:first-child{background:linear-gradient(90deg,#0000 2%,#6be3ff85 31%,#ffffffc7 49%,#76f0c142 68%,#0000 98%);transform:translate(-50%,-50%)rotate(19deg)}.audit-prism-light i:nth-child(2){background:linear-gradient(90deg,#0000 3%,#ffd66a5c 32%,#ffffffb3 50%,#ec87f76b 69%,#0000 97%);transform:translate(-50%,-50%)rotate(137deg)}.audit-prism-light i:nth-child(3){background:linear-gradient(90deg,#0000 2%,#a78bff5c 28%,#fffc 50%,#6edbff75 72%,#0000 98%);width:122%;height:14%;transform:translate(-50%,-50%)rotate(74deg)}.reactor-core.prism-ready .audit-prism-light{animation:2.15s cubic-bezier(.16,.72,.14,1) .28s both audit-prism-burst,4.2s ease-in-out 2.45s infinite audit-prism-breathe}.reactor-core.prism-ready .audit-prism-light:after{animation:3.7s ease-in-out 2.1s infinite audit-optical-glint}.reactor-core.prism-ready .audit-prism-light i:first-child{animation:5.4s ease-in-out 2.2s infinite audit-caustic-one}.reactor-core.prism-ready .audit-prism-light i:nth-child(2){animation:6.1s ease-in-out 2.2s infinite audit-caustic-two}.reactor-core.prism-ready .audit-prism-light i:nth-child(3){animation:4.8s ease-in-out 2.2s infinite audit-caustic-three}.reactor-core.unlocked:hover .audit-prism-light{filter:brightness(1.14)saturate(1.08)}@keyframes audit-prism-burst{0%{opacity:0;filter:blur(8px)brightness(.65);transform:scale(.16)}28%{opacity:1;filter:blur(.2px)brightness(1.75);transform:scale(1.56)}47%{opacity:.82;filter:blur(.5px)brightness(1.08);transform:scale(.9)}68%{opacity:.98;filter:blur(.2px)brightness(1.28);transform:scale(1.14)}to{opacity:.74;filter:blur(.35px)brightness();transform:scale(1)}}@keyframes audit-prism-breathe{50%{opacity:.94;filter:blur(.15px)brightness(1.2);transform:scale(1.07)}}@keyframes audit-optical-glint{0%,68%,to{opacity:.25;transform:translate(-50%,-50%)rotate(-11deg)scaleX(.58)}78%{opacity:1;transform:translate(-50%,-50%)rotate(-11deg)scaleX(1.08)}}@keyframes audit-caustic-one{50%{opacity:.7;transform:translate(-50%,-50%)rotate(25deg)scaleX(1.12)}}@keyframes audit-caustic-two{50%{opacity:.72;transform:translate(-50%,-50%)rotate(130deg)scaleX(.9)}}@keyframes audit-caustic-three{50%{opacity:.82;transform:translate(-50%,-50%)rotate(82deg)scaleX(1.14)}}.audit-prism-anchor{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:39.1%;left:50%}.audit-prism-burst{z-index:6;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.16)brightness(1.08);width:520px;height:520px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.audit-access-control{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#dbe7e8;text-align:left;background:repeating-linear-gradient(92deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#354247 0,#182226 42%,#0a1114 100%);border:1px solid #a8bcc1b8;grid-template-rows:1fr 1fr;grid-template-columns:19px 1fr;align-items:center;column-gap:8px;width:124px;height:43px;padding:7px 15px 7px 12px;transition:transform .22s,filter .22s,box-shadow .22s;animation:.82s cubic-bezier(.15,.78,.2,1) both audit-control-deploy;display:grid;position:absolute;top:82%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 15px #0000008c,inset 0 1px #ffffff47,inset 0 -2px #000000b8,0 0 10px #94e2eb33}.audit-access-control:before,.audit-access-control:after{content:"";background:#354348;border:1px solid #dde9ea94;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;box-shadow:inset 0 0 1px #000}.audit-access-control:before{left:5px}.audit-access-control:after{right:5px}.audit-access-control i{background:linear-gradient(#eaffff,#75eee0 36%,#1d776f 73%,#071b1b);border:1px solid #d7fcffd1;border-radius:3px;grid-row:1/-1;width:13px;height:24px;animation:2.2s ease-in-out infinite audit-control-lamp;box-shadow:0 0 7px #7af4e1c7,inset 0 0 4px #fff}.audit-access-control strong{font:700 .66rem var(--font-geist-mono);letter-spacing:.13em;align-self:end}.audit-access-control small{color:#83bbb5;font:600 .47rem var(--font-geist-mono);letter-spacing:.09em;align-self:start}.audit-access-button:hover .audit-access-control{filter:brightness(1.16);transform:translate(-50%,-48%)scale(1.035);box-shadow:0 10px 18px #0000009e,inset 0 1px #ffffff61,inset 0 -2px #000000b8,0 0 16px #7eefe06b}.audit-access-button:active .audit-access-control{transform:translate(-50%,-45%)scale(.98)}@keyframes audit-control-deploy{0%{opacity:0;filter:brightness(.4);transform:translate(-50%,-85%)scale(.82)}55%{opacity:1;filter:brightness(1.22);transform:translate(-50%,-43%)scale(1.035)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes audit-control-lamp{50%{filter:brightness(1.3);box-shadow:0 0 11px #7af4e1f2,inset 0 0 5px #fff}}.chamber-node{filter:none;place-items:center;width:92px;height:92px;transition:opacity .25s,transform .25s,filter .25s;overflow:visible}.chamber-node:hover:not(.locked){filter:none;transform:translate(-50%,-50%)scale(1.045)}.reactor-actuator{color:#e8f5f6;filter:drop-shadow(0 9px 13px #000000b8);border-radius:50%;place-items:center;width:78px;height:78px;transition:filter .24s,transform .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.actuator-bezel{background:conic-gradient(from 8deg,#11191c 0 7%,#819096 8% 10%,#253136 11% 23%,#9eacb0 24% 26%,#162126 27% 41%,#79888d 42% 45%,#0b1317 46% 62%,#8b999d 63% 66%,#182328 67% 83%,#a0adb0 84% 87%,#10191d 88% 100%);box-shadow:0 0 0 2px #03080acc,0 0 0 4px #8da1a63d,inset 0 1px #ffffff80,inset 0 -5px 9px #000000d9,0 0 15px var(--node-color);border:1px solid #d5e5e8a3;border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.actuator-bezel{box-shadow:0 0 0 2px #03080acc,0 0 0 4px #8da1a63d,inset 0 1px #ffffff80,inset 0 -5px 9px #000000d9,0 0 15px color-mix(in srgb,var(--node-color) 30%,transparent)}}.actuator-bezel{font-style:normal}.actuator-bezel:before{content:"";background:radial-gradient(circle at 38% 29%,#ffffff3b 0 2%,transparent 8%),radial-gradient(circle at 50% 47%,var(--node-color) 0 22%,#081114 47%,#020608 70%);border:1px solid #d5e8eb57;border-radius:50%;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.actuator-bezel:before{background:radial-gradient(circle at 38% 29%,#ffffff3b 0 2%,transparent 8%),radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--node-color) 26%,#071014) 0 22%,#081114 47%,#020608 70%)}}.actuator-bezel:before{box-shadow:inset 0 0 13px #000,0 0 9px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.actuator-bezel:before{box-shadow:inset 0 0 13px #000,0 0 9px color-mix(in srgb,var(--node-color) 38%,transparent)}}.actuator-bezel:after{content:"";border:1px solid var(--node-color);position:absolute;inset:17px}@supports (color:color-mix(in lab, red, red)){.actuator-bezel:after{border:1px solid color-mix(in srgb,var(--node-color) 64%,#f0fcff6b)}}.actuator-bezel:after{background:radial-gradient(circle at 42% 34%,#ffffffd6 0 3%,var(--node-color) 5%,var(--node-color) 21%,#041014 58%,#010405 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.actuator-bezel:after{background:radial-gradient(circle at 42% 34%,#ffffffd6 0 3%,color-mix(in srgb,var(--node-color) 72%,#e8ffff) 5%,color-mix(in srgb,var(--node-color) 45%,#091619) 21%,#041014 58%,#010405 100%)}}.actuator-bezel:after{box-shadow:0 0 8px var(--node-color),inset 0 0 8px #ffffff29}@supports (color:color-mix(in lab, red, red)){.actuator-bezel:after{box-shadow:0 0 8px color-mix(in srgb,var(--node-color) 62%,transparent),inset 0 0 8px #ffffff29}}.actuator-bezel b,.actuator-bezel em{z-index:3;background:#263438;border:1px solid #e0edefa8;border-radius:50%;width:4px;height:4px;font-style:normal;position:absolute;box-shadow:inset 0 0 2px #000}.actuator-bezel b{top:50%;left:5px;transform:translateY(-50%)}.actuator-bezel em{top:50%;right:5px;transform:translateY(-50%)}.reactor-actuator strong{z-index:4;color:#effbfc;font:650 .57rem var(--font-geist-mono);letter-spacing:.12em;text-shadow:0 1px 3px #000,0 0 7px var(--node-color);position:relative;transform:translateY(1px)}.reactor-actuator small{z-index:4;background:var(--node-color);width:11px;height:2px;box-shadow:0 0 5px var(--node-color);border-radius:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.chamber-node:not(.locked) .actuator-bezel:after{animation:2.65s ease-in-out infinite actuator-ready}.chamber-node:not(.locked):hover .reactor-actuator{filter:drop-shadow(0 10px 15px #000000c7)brightness(1.2)}.chamber-node:not(.locked):hover .actuator-bezel{box-shadow:0 0 0 2px #03080ad6,0 0 0 4px #c4dce057,inset 0 1px #ffffff9e,inset 0 -5px 9px #000000d9,0 0 24px var(--node-color);transform:rotate(4deg)}@supports (color:color-mix(in lab, red, red)){.chamber-node:not(.locked):hover .actuator-bezel{box-shadow:0 0 0 2px #03080ad6,0 0 0 4px #c4dce057,inset 0 1px #ffffff9e,inset 0 -5px 9px #000000d9,0 0 24px color-mix(in srgb,var(--node-color) 54%,transparent)}}.chamber-node.locked{opacity:.47;cursor:not-allowed;filter:saturate(.35)brightness(.62)}.chamber-node.locked .reactor-actuator small{box-shadow:none;background:#58666a}.chamber-node.locked .actuator-bezel:after{filter:saturate(.15)brightness(.55)}.chamber-node:focus-visible{outline:0}.chamber-node:focus-visible .reactor-actuator{outline-offset:7px;outline:2px solid #edfcffeb}.audit-access-button{z-index:9;width:102px;height:102px;cursor:pointer!important;overflow:visible!important}.audit-access-button .audit-actuator{--node-color:#dffaff;width:94px;height:94px;animation:.9s cubic-bezier(.16,.78,.18,1) both audit-actuator-deploy}.audit-access-button .audit-actuator .actuator-bezel{background:conic-gradient(from 10deg,#121b20 0 8%,#d8e6e8 9% 11%,#2b3940 12% 23%,#82969b 24% 27%,#121d22 28% 39%,#eff8f9 40% 42%,#26343a 43% 58%,#8ba0a5 59% 62%,#121c20 63% 79%,#c4d5d8 80% 83%,#172126 84% 100%);box-shadow:0 0 0 2px #02070ae0,0 0 0 5px #d5ecef57,inset 0 1px #ffffffb3,inset 0 -6px 11px #000000e6,0 0 18px #76e5ffb8,0 0 32px #e28fff59}.audit-access-button .audit-actuator .actuator-bezel:after{background:radial-gradient(circle at 42% 34%,#fff 0 4%,#bcf8ff 8%,#7fe8dc 24%,#9f9cff 44%,#ef9ae5 60%,#10262b 79%);border-color:#f4feffe0;animation:2.15s ease-in-out infinite audit-actuator-core;box-shadow:0 0 10px #fff,0 0 22px #72e3ffdb,0 0 34px #e890ff80,inset 0 0 9px #ffffff52}.audit-access-button .audit-actuator strong{text-shadow:0 1px 3px #001317,0 0 8px #fff;font-size:.65rem}.audit-access-button .audit-actuator small{background:#eafcff;width:14px;box-shadow:0 0 6px #fff,0 0 11px #80eaff}.audit-access-button:hover .audit-actuator{filter:drop-shadow(0 10px 15px #000c)brightness(1.12);transform:translate(-50%,-50%)scale(1.055)}@keyframes actuator-ready{50%{filter:brightness(1.2);box-shadow:0 0 11px color-mix(in srgb,var(--node-color) 76%,transparent),inset 0 0 9px #ffffff38}}@keyframes audit-actuator-deploy{0%{opacity:0;filter:brightness(.3);transform:translate(-50%,-50%)scale(.55)}58%{opacity:1;filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes audit-actuator-core{50%{filter:brightness(1.34)saturate(1.16);box-shadow:0 0 13px #fff,0 0 28px #72e3fff5,0 0 44px #e890ff9e,inset 0 0 10px #fff6}}.world-audit-reactor-visual{isolation:isolate;border-color:#e2f9fcd1;box-shadow:0 0 16px #ffffffdb,0 0 48px #70e1ff9e,0 0 86px #e58fff57,inset 0 0 38px #000}.world-audit-reactor-visual:before{border-color:#dbf9ffdb;animation:8s linear infinite slow-spin;box-shadow:0 0 17px #6ee2ffb8,0 0 34px #e291ff61}.world-audit-reactor-visual:after{border-color:#ffffff8f;box-shadow:0 0 44px #70e1ff7a,0 0 72px #e291ff45}.world-audit-reactor-visual>img{z-index:1;filter:saturate(1.14)brightness(1.06)contrast(1.12);position:relative}.world-audit-reactor-visual>i{z-index:4;border-color:#e1fbffd1;animation:5.8s linear infinite reverse-spin;box-shadow:0 0 12px #70e1ffb8,0 0 24px #e291ff61}.world-audit-reactor-visual>b{display:none}.world-audit-overload{z-index:3;pointer-events:none;mix-blend-mode:screen;width:0;height:0;position:absolute;top:50%;left:50%}.world-audit-overload .audit-prism-burst{filter:saturate(1.16)brightness(1.14);width:460px;height:460px}.world-audit-reactor-visual>small{z-index:8;background:#03090ce0;border-color:#e7fbffa3;box-shadow:0 0 14px #70e1ff6b}@keyframes world-audit-overload-core{50%{filter:brightness(1.26);transform:scale(1.12);box-shadow:0 0 22px #fff,0 0 48px #70e1ff,0 0 82px #eb91ffd1}}@media (max-width:600px){.chamber-node{width:58px;height:58px}.reactor-actuator{width:48px;height:48px}.reactor-actuator strong{font-size:.43rem}.reactor-actuator small{width:7px;bottom:3px}.actuator-bezel:before{inset:5px}.actuator-bezel:after{inset:11px}.actuator-bezel b{left:3px}.actuator-bezel em{right:3px}.audit-access-button{width:66px;height:66px}.audit-access-button .audit-actuator{width:62px;height:62px}}.chamber-node,.chamber-node:hover:not(.locked){filter:none;background:0 0;border:0;border-radius:50%;outline:0;width:132px;height:132px;transform:translate(-50%,-50%)}.chamber-node.locked{opacity:1;filter:none}.reactor-access-copy{color:#eefcfde6;white-space:nowrap;pointer-events:none;text-align:center;text-shadow:0 2px 5px #000000f5,0 0 13px var(--node-color);justify-items:center;gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.reactor-access-copy{text-shadow:0 2px 5px #000000f5,0 0 13px color-mix(in srgb,var(--node-color) 68%,transparent)}}.reactor-access-copy{transition:opacity .22s,transform .22s,filter .22s;animation:3.2s ease-in-out infinite reactor-copy-float}.reactor-access-copy strong{font:680 .65rem var(--font-geist-mono);letter-spacing:.17em}.reactor-access-copy small{color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.reactor-access-copy small{color:color-mix(in srgb,var(--node-color) 76%,white)}}.reactor-access-copy small{font:650 .48rem var(--font-geist-mono);letter-spacing:.2em}.chamber-node:not(.locked):hover .reactor-access-copy{filter:brightness(1.35);text-shadow:0 2px 6px #000,0 0 8px #fff,0 0 22px var(--node-color);transform:translate(-50%,-54%)scale(1.08)}.chamber-node:focus-visible .reactor-access-copy{filter:brightness(1.35);text-shadow:0 2px 6px #000,0 0 8px #fff,0 0 22px var(--node-color);transform:translate(-50%,-54%)scale(1.08)}.chamber-node.locked .reactor-access-copy{opacity:.3;filter:grayscale(.65)}.chamber-node.locked .reactor-access-copy small{color:#c2d0d3b3}.audit-access-button,.audit-access-button:hover{border:0;border-radius:50%;outline:0;width:144px;height:144px;transform:translate(-50%,-50%);box-shadow:none!important;filter:none!important;background:0 0!important}.audit-access-copy{--node-color:#c8f8ff;color:#fff;text-shadow:0 2px 6px #001317,0 0 9px #fff,0 0 26px #78e8ff,0 0 40px #eb90ffb8;animation:.78s cubic-bezier(.16,.78,.18,1) both audit-copy-appear,3.2s ease-in-out .78s infinite reactor-copy-float}.audit-access-copy small{color:#eafcff;text-shadow:0 0 10px #fff,0 0 18px #79e9ff}:is(.audit-access-button:hover .audit-access-copy,.audit-access-button:focus-visible .audit-access-copy){filter:brightness(1.25);transform:translate(-50%,-55%)scale(1.1)}@keyframes reactor-copy-float{50%{transform:translate(-50%,-56%)}}@keyframes audit-copy-appear{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-34%)scale(.82)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@media (max-width:600px){.chamber-node,.chamber-node:hover:not(.locked){width:74px;height:74px}.reactor-access-copy{gap:2px}.reactor-access-copy strong{font-size:.43rem}.reactor-access-copy small{font-size:.34rem}.audit-access-button,.audit-access-button:hover{width:86px;height:86px}}.archive-owned-first{background:linear-gradient(145deg,#62d7930e,#ffffff03);border:1px solid #62d7932e;border-radius:12px;margin-bottom:22px;padding:16px 17px}.archive-owned-first .archive-section-title{margin-bottom:11px}.archive-owned-grid{scroll-snap-type:x proximity;scrollbar-color:#62d79366 transparent;gap:10px;padding:1px 1px 8px;display:flex;overflow-x:auto}.archive-owned-grid .shop-card{scroll-snap-align:start;flex:0 0 min(350px,82vw);min-height:205px}.archive-catalog{border-top:1px solid #bee8ee1a;padding-top:24px}.archive-topic-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.archive-topic-tabs button{--topic-color:#5ed6e5;color:#75888d;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #bee8ee1a;border-radius:9px;gap:3px;min-width:0;padding:11px 10px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.archive-topic-tabs button:hover{border-color:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.archive-topic-tabs button:hover{border-color:color-mix(in srgb,var(--topic-color) 45%,transparent)}}.archive-topic-tabs button:hover{transform:translateY(-1px)}.archive-topic-tabs button.active{color:#fff;border-color:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.archive-topic-tabs button.active{border-color:color-mix(in srgb,var(--topic-color) 70%,transparent)}}.archive-topic-tabs button.active{background:linear-gradient(145deg,var(--topic-color),#ffffff05)}@supports (color:color-mix(in lab, red, red)){.archive-topic-tabs button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-color) 15%,transparent),#ffffff05)}}.archive-topic-tabs button.active{box-shadow:inset 0 -2px var(--topic-color),0 0 18px var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.archive-topic-tabs button.active{box-shadow:inset 0 -2px var(--topic-color),0 0 18px color-mix(in srgb,var(--topic-color) 12%,transparent)}}.archive-topic-tabs span{color:var(--topic-color);font:650 .55rem var(--font-geist-mono);letter-spacing:.1em}.archive-topic-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.archive-topic-tabs small{color:#65787d;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.archive-topic-tabs button.active small{color:#90a4a9}.archive-concealed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card.concealed{background:linear-gradient(145deg,#ffc45d09,#ffffff02);grid-template-rows:auto auto 1fr auto;min-height:188px}.shop-card.concealed h4{font:600 1rem var(--font-geist-mono);letter-spacing:.025em}.shop-card.concealed>p{color:#66797e}.shop-card.concealed .shop-card-code span{color:#8d774f}.shop-card.concealed.state-available{border-color:#ffc45d33}@media (max-width:840px){.archive-topic-tabs{padding-bottom:5px;display:flex;overflow-x:auto}.archive-topic-tabs button{flex:0 0 145px}.archive-concealed-grid{grid-template-columns:1fr}.reactor-energy-grid{opacity:.82}}@media (prefers-reduced-motion:reduce){.energy-path.charged .energy-beam{stroke-dashoffset:0;opacity:1}.energy-path.charged .energy-impact{opacity:.9}.reactor-core.prism-ready,.reactor-core.prism-ready:before,.reactor-core.prism-ready:after,.reactor-core.prism-ready .prism-orbit,.reactor-core.prism-ready .prism-sparks i{animation:none!important}}.ep-rubric{background:linear-gradient(135deg,#ffc45d0b,#5ed6e505);border:1px solid #ffc45d33;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.ep-rubric>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.ep-rubric h4{margin:4px 0 0;font-size:.9rem;font-weight:520}.ep-rubric>header>span{color:#7d9095;max-width:590px;font-size:.69rem;line-height:1.45}.ep-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ep-rubric-grid>div{background:#00000024;border:1px solid #bee8ee14;border-radius:7px;grid-template-columns:52px 1fr;gap:8px;padding:8px 9px;display:grid}.ep-rubric-grid strong{color:#ffc45d;font:650 .65rem var(--font-geist-mono)}.ep-rubric-grid span{color:#9aabb0;font-size:.68rem;line-height:1.35}.ep-presets{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.ep-presets>span{color:#6d8085;font:600 .55rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-self:center;padding-right:6px}.ep-presets button{color:#85979c;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #bee8ee1f;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.ep-presets button b{font:650 .67rem var(--font-geist-mono)}.ep-presets button small{font-size:.59rem}.ep-presets button.active{color:#07130c;background:#62d793;border-color:#62d793}.ep-presets button:disabled{opacity:.48;cursor:wait}@media (max-width:760px){.archive-earning,.archive-earning ol{grid-template-columns:1fr}.ep-rubric>header{flex-direction:column;align-items:start}.ep-rubric-grid{grid-template-columns:1fr}.ep-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-presets>span{grid-column:1/-1}}.archive-success{color:#bff5d4;background:#62d79313;border:1px solid #62d79357;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 25px 0;padding:11px 13px;display:flex}.archive-success span{flex-wrap:wrap;gap:5px;font-size:.72rem;display:flex}.archive-success a{color:#dffff0;font:650 .62rem var(--font-geist-mono);letter-spacing:.04em;background:#62d7931a;border:1px solid #62d79380;border-radius:6px;flex:none;padding:7px 11px;text-decoration:none}.archive-success a:hover{background:#62d7932e;border-color:#62d793}.archive-document-viewer{z-index:5;background:#03080b;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.archive-document-viewer>header{background:linear-gradient(#101d21,#071014);border-bottom:1px solid #bee8ee24;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.archive-document-viewer>header>div{gap:3px;display:grid}.archive-document-viewer>header small{color:#62d793;font:650 .54rem var(--font-geist-mono);letter-spacing:.13em}.archive-document-viewer>header strong{font-size:.84rem}.archive-document-viewer>header button{color:#dcebed;font:650 .6rem var(--font-geist-mono);cursor:pointer;background:#ffffff0a;border:1px solid #bee8ee3d;border-radius:7px;padding:8px 11px}.archive-document-viewer>header button:hover{color:#fff;border-color:#62d793}.archive-document-viewer iframe{background:#091013;border:0;width:100%;height:100%}.ep-archive{position:relative}@media (max-width:600px){.archive-success{flex-direction:column;align-items:stretch}.archive-success a{text-align:center}}.review-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.review-filter button{color:#819399;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #bee8ee1c;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 13px;transition:all .2s;display:grid}.review-filter button:hover{border-color:#5ed6e55c;transform:translateY(-1px)}.review-filter button.active{color:#effdff;background:linear-gradient(135deg,#5ed6e51f,#ffffff05);border-color:#5ed6e59e;box-shadow:inset 0 -2px #5ed6e5}.review-filter strong{color:#fff;font:350 1.8rem var(--font-geist-mono);grid-row:1/-1;align-self:center}.review-filter span{font-size:.75rem;font-weight:650}.review-filter small{color:#687c82;font-size:.62rem}.review-filter button.active small{color:#91a8ad}.review-legend{background:#00000024;border:1px solid #bee8ee14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:9px 11px;display:flex}.review-legend span{font:650 .56rem var(--font-geist-mono);letter-spacing:.04em;border-radius:5px;padding:4px 7px}.review-legend small{color:#6d8085;margin-left:auto}.legend-deviation{color:#ff9b94;background:#ff645a1a}.legend-unclear{color:#ffd37b;background:#ffc45d1a}.legend-auto{color:#86e7aa;background:#62d7931a}.review-card.triage-substantial_deviation{border-color:#ff645a61;box-shadow:inset 3px 0 #ff786f}.review-card.triage-needs_review{border-color:#ffc45d52;box-shadow:inset 3px 0 #ffc45d}.review-card.triage-auto_approve{border-color:#62d79342;box-shadow:inset 3px 0 #62d793}.review-card.triage-substantial_deviation .review-head>div:nth-child(2) strong{color:#ff9189}.review-card.triage-needs_review .review-head>div:nth-child(2) strong{color:#ffc45d}.review-card.triage-auto_approve .review-head>div:nth-child(2) strong{color:#62d793}.criteria-stack{gap:8px;display:grid}.criteria-heading{color:#86999e;justify-content:space-between;align-items:center;margin-top:5px;padding:0 2px;display:flex}.criteria-heading strong{letter-spacing:.06em;font-size:.67rem}.criteria-heading span{font:.6rem var(--font-geist-mono)}.criteria-heading:not(:first-child){border-top:1px solid #ffffff12;margin-top:10px;padding-top:11px}.critical-list .missing{background:#ff645a06;border-color:#ff645a2b}.auto-score-breakdown{background:linear-gradient(135deg,#5ed6e50e,#0000001f);border:1px solid #5ed6e52e;border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.auto-score-breakdown>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.auto-score-breakdown p{color:#5ed6e5;font:650 .56rem var(--font-geist-mono);letter-spacing:.13em;margin:0}.auto-score-breakdown h4{margin:4px 0 0;font-size:.94rem;font-weight:540}.auto-score-breakdown>header>span{color:#7f9297;font-size:.68rem}.auto-score-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.auto-score-breakdown article{background:#00000026;border:1px solid #bee8ee17;border-radius:8px;grid-template-columns:64px 1fr;gap:3px 9px;padding:10px;display:grid}.auto-score-breakdown article strong{color:#ffc45d;font:650 .69rem var(--font-geist-mono);grid-row:1/3}.auto-score-breakdown article span{font-size:.72rem;font-weight:600}.auto-score-breakdown article small{color:#70858a;font-size:.64rem;line-height:1.4}.auto-score-breakdown article.full{border-color:#62d79333}.auto-score-breakdown article.full strong{color:#76dfa0}.auto-score-breakdown article.none strong{color:#ff9189}.criterion-drilldown{background:#00000021;border-radius:8px;border:1px solid #bee8ee17!important;padding:0!important;overflow:hidden!important}.criterion-drilldown>summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:10px;list-style:none;display:grid}.criterion-drilldown>summary::-webkit-details-marker{display:none}.criterion-drilldown>summary:after{content:"⌄";color:#70858a;grid-column:3;transition:transform .18s}.criterion-drilldown[open]>summary:after{transform:rotate(180deg)}.criterion-drilldown>summary>b{width:20px;height:20px;font:700 .66rem var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.criterion-drilldown>summary>span{gap:3px;font-size:.72rem;font-weight:600;display:grid}.criterion-drilldown>summary small{color:#70858a;font-size:.64rem;font-weight:400}.criterion-drilldown.matched>summary>b{color:#07110c;background:#76dfa0}.criterion-drilldown.missing>summary>b{color:#1c0907;background:#ff9189}.criterion-answer-evidence{gap:7px;padding:0 10px 10px 42px;display:grid}.criterion-answer-evidence article{background:#5ed6e50e;border-left:2px solid #5ed6e573;gap:5px;padding:9px 10px;display:grid}.criterion-answer-evidence article>span{color:#7adce8;font:650 .57rem var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase}.criterion-answer-evidence article p{color:#d9e7ea;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.criterion-answer-evidence article small{color:#70858a;font-size:.6rem}.criterion-answer-empty{color:#a67f7c;background:#ff91890b;border-left:2px solid #ff918959;margin:0 10px 10px 42px;padding:9px 10px;font-size:.66rem;line-height:1.45}.all-answers{grid-column:1/-1}@media (max-width:1150px){.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.review-filter{grid-template-columns:1fr}.review-legend small{width:100%;margin-left:0}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-score-breakdown>header{flex-direction:column;align-items:start}.auto-score-breakdown>div{grid-template-columns:1fr}}.completion-screen{--completion-accent:#dffaff;isolation:isolate;color:#edf7f8;background:radial-gradient(circle at 50% 9%,var(--completion-accent),transparent 31%),linear-gradient(180deg,#020709 0%,#03090b 48%,#010405 100%);min-height:calc(100vh - 82px);padding:clamp(58px,8vw,112px) clamp(22px,7vw,108px) 70px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.completion-screen{background:radial-gradient(circle at 50% 9%,color-mix(in srgb,var(--completion-accent) 12%,transparent),transparent 31%),linear-gradient(180deg,#020709 0%,#03090b 48%,#010405 100%)}}.completion-screen:before{content:"";z-index:-2;filter:saturate(.7)brightness(.34);opacity:.55;background:linear-gradient(90deg,#010507e0,#0105078c 50%,#010507e6),url(/nexus-five-core.webp) 50%/cover no-repeat;position:fixed;inset:76px 0 0}.completion-screen:after{content:"";z-index:-1;background:linear-gradient(#01040633,#010405 92%),repeating-linear-gradient(90deg,#0000 0 79px,#b2e6eb06 80px);position:fixed;inset:76px 0 0}.completion-aura{aspect-ratio:1;border:1px solid var(--completion-accent);border-radius:50%;width:min(78vw,980px);position:absolute;top:-22vw;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.completion-aura{border:1px solid color-mix(in srgb,var(--completion-accent) 24%,transparent)}}.completion-aura{box-shadow:0 0 90px var(--completion-accent),inset 0 0 110px var(--completion-accent)}@supports (color:color-mix(in lab, red, red)){.completion-aura{box-shadow:0 0 90px color-mix(in srgb,var(--completion-accent) 12%,transparent),inset 0 0 110px color-mix(in srgb,var(--completion-accent) 8%,transparent)}}.completion-aura{pointer-events:none}.completion-hero{border-bottom:1px solid #bee8ee29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1320px;margin:0 auto 54px;padding-bottom:34px;display:grid;position:relative}.completion-hero>div:first-child>p,.completion-case>header p,.completion-scoring p{color:var(--completion-accent);font:650 .6rem var(--font-geist-mono);letter-spacing:.18em;margin:0 0 8px}.completion-hero h1{max-width:880px;font:450 clamp(2.7rem,6vw,6.7rem)/.94 var(--font-cormorant);letter-spacing:-.045em;margin:0}.completion-hero>div:first-child>span{color:#91a4a9;max-width:760px;margin-top:22px;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.65;display:block}.completion-total{justify-items:end;gap:3px;padding-bottom:4px;display:grid}.completion-total small{color:#74868a;font:.55rem var(--font-geist-mono);letter-spacing:.13em}.completion-total strong{color:#ffc45d;font:520 1.35rem var(--font-geist-mono)}.completion-total em{color:#75878c;font-size:.65rem;font-style:normal}.completion-nav{border-bottom:1px solid #bee8ee1a;gap:clamp(13px,2.5vw,34px);max-width:1320px;margin:0 auto 58px;display:flex;overflow-x:auto}.completion-nav button{color:#63767b;font:650 .64rem var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 15px;position:relative}.completion-nav button:after{content:"";background:var(--completion-accent);height:1px;box-shadow:0 0 12px var(--completion-accent);transition:right .24s;position:absolute;bottom:-1px;left:0;right:100%}.completion-nav button:hover,.completion-nav button.active{color:#f0fbfc}.completion-nav button.active:after{right:0}.completion-case{max-width:1320px;margin:0 auto;position:relative}.completion-case>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.completion-case h2{font:480 clamp(1.75rem,3.2vw,3.2rem)/1.05 var(--font-cormorant);margin:0}.completion-source{color:#91a4a9;font:.58rem var(--font-geist-mono);letter-spacing:.075em;align-items:center;gap:8px;padding-bottom:5px;display:inline-flex}.completion-source i{background:#62d793;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #62d793}.completion-source.source-manual_pending i{background:#ffc45d;box-shadow:0 0 10px #ffc45d}.completion-source.source-manual_corrected i{background:#7adce8;box-shadow:0 0 10px #7adce8}.completion-note{color:#82959a;margin:0 0 24px;font-size:.72rem}.completion-criteria{flex-wrap:wrap;gap:7px;margin-bottom:38px;display:flex}.completion-criteria span{color:#afc0c4;border-bottom:1px solid #bee8ee2e;margin-right:16px;padding:5px 0;font-size:.65rem}.completion-criteria b{color:var(--completion-accent);font:650 .58rem var(--font-geist-mono);margin-right:6px}.completion-columns{color:#65787d;font:.55rem var(--font-geist-mono);letter-spacing:.15em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin-left:min(22vw,270px);padding:0 0 10px;display:grid}.completion-answers{border-top:1px solid #bee8ee24;margin:0;padding:0;list-style:none}.completion-answers li{border-bottom:1px solid #bee8ee1c;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3.2vw,48px);padding:25px 0;display:grid}.completion-question{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.completion-question>span{color:var(--completion-accent);font:.58rem var(--font-geist-mono)}.completion-question strong{font-size:.76rem;font-weight:620;line-height:1.45}.completion-answer-own small,.completion-answer-reference small{display:none}.completion-answer-own p,.completion-answer-reference p{white-space:pre-wrap;margin:0;font-size:.77rem;line-height:1.6}.completion-answer-own p{color:#91a4a9}.completion-answer-reference p{color:#e4f1f2}.completion-scoring{border-top:1px solid #ffc45d42;border-bottom:1px solid #ffc45d1c;grid-template-columns:180px 1fr;gap:42px;margin-top:46px;padding:30px 0;display:grid}.completion-scoring>div strong{color:#ffc45d;font:500 1.55rem var(--font-geist-mono)}.completion-scoring ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.completion-scoring li{grid-template-columns:1fr auto;gap:5px 16px;display:grid}.completion-scoring li span{font-size:.72rem;font-weight:620}.completion-scoring li b{color:#ffc45d;font:.65rem var(--font-geist-mono)}.completion-scoring li small{color:#71848a;grid-column:1/-1;font-size:.63rem;line-height:1.45}.completion-footer{color:#566b70;max-width:1320px;font:.56rem var(--font-geist-mono);letter-spacing:.06em;border-top:1px solid #bee8ee14;justify-content:space-between;gap:20px;margin:58px auto 0;padding-top:18px;display:flex}.completion-footer strong{color:#789096}.completion-loading,.completion-error{color:#a9bec2;min-height:58vh;font:.72rem var(--font-geist-mono);letter-spacing:.1em;place-items:center;display:grid}.completion-error{color:#ff9189}@media (max-width:760px){.completion-screen{padding:42px 18px 55px}.completion-screen:before,.completion-screen:after{inset:60px 0 0}.completion-hero{grid-template-columns:1fr;margin-bottom:38px}.completion-total{justify-items:start}.completion-nav{margin-bottom:42px}.completion-case>header{flex-direction:column;align-items:start}.completion-columns{display:none}.completion-answers li{grid-template-columns:1fr;gap:12px;padding:23px 0}.completion-question{padding-bottom:5px}.completion-answer-own small,.completion-answer-reference small{color:#60757a;font:.52rem var(--font-geist-mono);letter-spacing:.12em;margin-bottom:5px;display:block}.completion-answer-reference small{color:var(--completion-accent)}@supports (color:color-mix(in lab, red, red)){.completion-answer-reference small{color:color-mix(in srgb,var(--completion-accent) 65%,#60757a)}}.completion-scoring,.completion-scoring ul{grid-template-columns:1fr}.completion-footer{flex-direction:column;align-items:start}}body{overflow-x:clip}@supports (height:100svh){body,.access-page,.admin-login,.boot-screen,.admin-loading{min-height:100svh}.site-shell{min-height:calc(100svh - 28px)}.system-map-screen{height:calc(100svh - 100px)}.reactor-stage{width:min(100%,177.78svh - 177.78px)}.case-world{min-height:calc(100svh - 100px)}.completion-screen{min-height:calc(100svh - 82px)}}@media (max-width:600px){html{scroll-behavior:auto}@supports (height:100svh){.site-shell{min-height:100svh}.ep-archive{max-height:calc(100svh - 14px)}}}.audio-card audio{box-shadow:none;clip-path:inset(0 round 999px);background:0 0;border:0;border-radius:999px;outline:0}.audio-card audio:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.audio-card audio:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white)}}.audio-card audio:focus-visible{outline-offset:2px}.revision-warning{z-index:10000;color:#ff8b82;background:radial-gradient(circle at 50% 38%,#62070b8f,#0000 52%),linear-gradient(145deg,#180103 0%,#070102 58%,#130103 100%);place-items:center;padding:clamp(12px,2.4vw,34px);display:grid;position:fixed;inset:0;overflow:auto}.revision-warning:before{content:"";z-index:-2;opacity:.22;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff2c22b3,#0000 64%);position:fixed;inset:0;box-shadow:inset 0 0 180px #d200074d}.revision-warning.warning-pulsing:before{animation:1.35s cubic-bezier(.45,0,.55,1) infinite revision-warning-pulse}.revision-warning-grid{z-index:-1;opacity:.24;background-image:linear-gradient(#ff675b14 1px,#0000 1px),linear-gradient(90deg,#ff675b14 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.revision-warning-frame{background:linear-gradient(145deg,#190204fb,#070102fc);border:1px solid #ff6f6385;width:min(1280px,100%);max-height:calc(100svh - clamp(24px,5vw,68px));position:relative;overflow:auto;box-shadow:0 0 0 1px #ff554814,0 0 110px #a4000661,inset 0 0 90px #5b000326}.revision-warning-frame>header,.revision-warning-frame>footer{font-family:var(--font-geist-mono);background:#ff483a09;border-color:#ff6e6140;justify-content:space-between;align-items:center;gap:22px;padding:15px 19px;display:flex}.revision-warning-frame>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ff6e6140;position:sticky;top:0}.revision-warning-frame>header span{letter-spacing:.15em;align-items:center;gap:10px;font-size:.64rem;font-weight:700;display:flex}.revision-warning-frame>header i{background:#ff493d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ff493d}.warning-pulsing .revision-warning-frame>header i{animation:1.45s ease-in-out infinite revision-warning-indicator}.revision-warning-frame>header strong{color:#ff655a;letter-spacing:.13em;font-size:.56rem}.revision-warning-copy{grid-template-columns:minmax(350px,.92fr) minmax(440px,1.35fr);gap:clamp(34px,4.5vw,68px);padding:clamp(34px,5vw,68px);display:grid}.revision-warning-kicker{color:#ff5147;font:700 .59rem var(--font-geist-mono);letter-spacing:.18em;grid-column:1/-1;margin:0}.revision-warning-summary{align-content:start;gap:28px;display:grid}.revision-warning-copy h1{color:#ff7469;font:650 clamp(2.7rem,4.6vw,5.3rem)/.9 var(--font-geist-sans);letter-spacing:-.055em;text-shadow:0 0 28px #ff3c3033;margin:0}.revision-warning-summary dl{border-top:1px solid #ff6f634d;margin:0;display:grid}.revision-warning-summary dl div{border-bottom:1px solid #ff6f6324;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.revision-warning-summary dt{color:#9d4c49;font:700 .54rem var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.revision-warning-summary dd{color:#ffc1bb;font:650 .67rem var(--font-geist-mono);margin:0;line-height:1.45}.revision-warning-transcript{border-left:2px solid #ff5b4e47;align-content:start;gap:15px;padding:5px 0 2px 28px;display:grid}.revision-warning-transcript p{color:#ffaaa2;font:600 clamp(.82rem,1vw,1rem)/1.68 var(--font-geist-mono);letter-spacing:.012em;margin:0}.revision-warning-transcript p:first-child{color:#ff6258;font-weight:780}.revision-warning-note{background:linear-gradient(90deg,#ff4e401a,#ff4e4006);border-top:1px solid #ff7b6e61;border-bottom:1px solid #ff7b6e2b;grid-column:1/-1;grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:5px;padding:19px 21px;display:grid}.revision-warning-note span{color:#ff5d52;font:750 .58rem var(--font-geist-mono);letter-spacing:.14em}.revision-warning-note p{color:#ffd0cc;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.6}.revision-warning-frame>footer{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #ff6e6140;position:sticky;bottom:0}.revision-warning-frame>footer>div:first-child{gap:3px;display:grid}.revision-warning-frame>footer>div:first-child span{color:#ff9188;font-size:.68rem;font-weight:700}.revision-warning-frame>footer>div:first-child small{color:#a04e4b;font-size:.55rem}.revision-warning-frame audio{display:none}.revision-warning-actions{gap:8px;display:flex}.revision-warning-actions button{color:#ff9a91;font:700 .59rem var(--font-geist-mono);letter-spacing:.04em;cursor:pointer;background:#ff46390d;border:1px solid #ff6f6359;border-radius:5px;padding:10px 13px}.revision-warning-actions button:hover{background:#ff46391f;border-color:#ff6b60}.revision-warning-actions .warning-confirm{color:#240203;background:#ff7065;border-color:#ff7065}@keyframes revision-warning-pulse{0%,to{opacity:.16;transform:scale(1);box-shadow:inset 0 0 120px #aa000638}45%{opacity:.76;transform:scale(1.025);box-shadow:inset 0 0 260px #ff1210a3}62%{opacity:.38;transform:scale(1.008);box-shadow:inset 0 0 180px #d7000861}}@keyframes revision-warning-indicator{0%,to{opacity:.48;box-shadow:0 0 7px #ff493d}48%{opacity:1;box-shadow:0 0 22px #ff493d}}@media (max-width:900px){.revision-warning{padding:0}.revision-warning-frame{border-inline:0;width:100%;min-height:100svh;max-height:100svh}.revision-warning-copy{grid-template-columns:1fr;padding:32px 21px}.revision-warning-kicker{grid-column:auto}.revision-warning-copy h1{font-size:clamp(2.9rem,12vw,4.9rem)}.revision-warning-transcript{border-top:2px solid #ff5b4e47;border-left:0;padding:22px 0 0}.revision-warning-note{grid-column:auto;grid-template-columns:1fr;gap:9px}.revision-warning-frame>header,.revision-warning-frame>footer{flex-direction:column;align-items:flex-start}.revision-warning-frame>footer{position:static}.revision-warning-actions{flex-direction:column;width:100%}.revision-warning-actions button{width:100%}}.legend-invalid{color:#ff8b82;background:#ff4c411f}.legend-attempt-uncertain{color:#ffd37b;background:#ffc45d1a}.review-card.attempt-invalid{border-color:#ff4e4280;box-shadow:inset 3px 0 #ff5147}.review-card.attempt-uncertain{border-color:#ffc45d6b;box-shadow:inset 3px 0 #ffc45d}.attempt-assessment{background:#62d79309;border:1px solid #62d7932e;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px 24px;padding:14px 16px;display:grid}.attempt-assessment p{color:#62d793;font:700 .55rem var(--font-geist-mono);letter-spacing:.13em;margin:0}.attempt-assessment h4{margin:4px 0 0;font-size:.9rem}.attempt-assessment>span{color:#8ea1a6;align-self:center;font-size:.7rem;line-height:1.5}.attempt-assessment ul{color:#a8b8bc;border-top:1px solid #ffffff0f;grid-column:1/-1;margin:0;padding:9px 0 0 18px;font-size:.68rem;line-height:1.55}.attempt-assessment.attempt-invalid{background:#ff4e420e;border-color:#ff4e424d}.attempt-assessment.attempt-invalid p{color:#ff7469}.attempt-assessment.attempt-uncertain{background:#ffc45d0b;border-color:#ffc45d47}.attempt-assessment.attempt-uncertain p{color:#ffc45d}.review-controls .primary-review-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.review-controls .request-revision{color:#1e0805;background:#ffc45d;border-color:#ffc45d}.revision-consequence{color:#71858a;text-align:right;grid-column:1/-1;font-size:.65rem;line-height:1.5}.exception-actions{grid-column:1/-1;justify-self:end;width:min(420px,100%);border-color:#ff645a1f!important;padding:9px 11px!important}.exception-actions summary{font-size:.64rem}.exception-actions p{color:#71858a;font-size:.64rem;line-height:1.45}.exception-actions .reject{color:#ff9189;border-color:#ff645a4d;width:100%}@media (max-width:760px){.attempt-assessment{grid-template-columns:1fr}.attempt-assessment ul{grid-column:auto}.review-controls .primary-review-actions{flex-direction:column}.revision-consequence{text-align:left}}@media (prefers-reduced-motion:reduce){.revision-warning.warning-pulsing:before,.warning-pulsing .revision-warning-frame>header i{animation:none}.revision-warning.warning-pulsing:before{opacity:.42}}.decision-workbench{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.decision-workbench>*{min-width:0}.decision-workbench .decision-form{width:100%;max-width:none;margin:0}.decision-workbench .field-grid,.decision-workbench .decision-overview{grid-template-columns:1fr}.decision-sources{border:1px solid var(--accent-soft);background:#0a1118;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:sticky;top:20px;overflow:hidden}.decision-sources header{gap:9px;padding:14px;display:grid}.decision-sources label{color:#bacbd2;font:600 .65rem var(--font-geist-mono);gap:8px;display:grid}.decision-sources select{color:#e8f1f5;background:#101d27;border:1px solid #34454f;border-radius:5px;width:100%;min-width:0;padding:10px}.decision-sources a{color:var(--accent);font-size:.75rem}.decision-sources iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1118;border:0;width:100%;height:calc(100svh - 150px);min-height:440px;display:block}.workbench-switch,.workbench-return{display:none}.draft-summary button,.connection-banner button{color:#e6f1f6;cursor:pointer;background:#152631;border:1px solid #506471;border-radius:5px;padding:7px 10px}.connection-banner{z-index:5;color:#ffe0a7;background:#2b2112;padding:12px 18px;font-size:.85rem;position:relative}.connection-banner button{margin-left:16px}.submission-status-strip{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(1120px,92%);margin:12px auto;padding:0;list-style:none;display:grid;position:relative}.submission-status-strip li{background:#050e16db;border:1px solid #263b49;border-radius:7px;gap:6px;min-width:0;padding:11px;display:grid}.submission-status-strip span{color:#a5b7c0;font:.62rem var(--font-geist-mono)}.submission-status-strip strong{color:#d7e6ed;font:.61rem var(--font-geist-mono);line-height:1.4}.submission-status-strip small{color:#91a4af;overflow-wrap:anywhere;font-size:.65rem}.submission-status-strip .submission-approved{border-color:#38775e}.submission-status-strip .submission-revision{border-color:#a76239}.priority-inbox{background:#101b23;border:1px solid #3c5260;border-radius:12px;gap:8px;margin:18px 0;padding:20px;display:grid}.priority-inbox header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.priority-inbox p{color:#ffc45d;font:.65rem var(--font-geist-mono);letter-spacing:.12em;margin:0}.priority-inbox h2{margin:6px 0;font-size:1.2rem}.priority-inbox header>span{color:#aabcc6;font-size:.8rem}.priority-inbox>button{text-align:left;color:#dfeaf0;cursor:pointer;background:#0a141d;border:1px solid #2e4452;border-radius:7px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr) minmax(150px,.6fr);align-items:center;gap:14px;padding:12px;display:grid}.priority-inbox>button:hover{border-color:#d6b06a}.priority-inbox span,.priority-inbox small{font-size:.75rem;line-height:1.5}.priority-inbox small{color:#b8c7cf}.review-reason,.reasoning-warnings,.review-impact,.review-history{grid-column:1/-1;min-width:0}.review-reason{color:#d0dde3;font-size:.83rem;line-height:1.6}.review-reason>strong{color:#ffe0a2;display:block}.reasoning-warnings{background:#291d10;border:1px solid #aa7641;border-radius:8px;padding:16px}.reasoning-warnings article{border-bottom:1px solid #795735;padding:10px 0}.reasoning-warnings p,.reasoning-warnings small{color:#e6cdae;font-size:.78rem;line-height:1.5}.reasoning-warnings blockquote{color:#fff0dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#15120f;border-left:2px solid #e8ba72;margin:8px 0;padding:10px 14px;font-size:.82rem}.review-impact{background:#111b23;border:1px solid #526370;border-radius:8px;gap:7px;padding:14px;display:grid}.review-impact span{color:#ffd58e;font-size:.82rem}.review-impact small,.review-history{color:#b6c5cd;font-size:.76rem;line-height:1.6}.review-card{scroll-margin-top:24px}@media (max-width:1000px){.decision-workbench{display:block}.workbench-switch{gap:8px;margin-bottom:12px;display:flex}.workbench-switch button,.workbench-return{color:#dceaf2;cursor:pointer;background:#111d26;border:1px solid #435664;border-radius:6px;padding:11px 14px;font-size:.8rem}.workbench-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.decision-sources{position:static}.decision-sources iframe{height:65svh;min-height:380px}.workbench-return{margin:10px;display:block}.decision-workbench[data-mobile-pane=answer] .decision-sources,.decision-workbench[data-mobile-pane=source] .decision-form{display:none}.submission-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-inbox>button{grid-template-columns:1fr}.priority-inbox header{display:block}}@media (max-width:520px){.submission-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-switch{flex-wrap:wrap}.decision-sources header{padding:10px}.priority-inbox{padding:12px}}.review-confirmation{color:#e6eef7;background:#111925;border:1px solid #719bb2;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:26px;line-height:1.6;overflow:auto;box-shadow:0 24px 100px #000b}.review-confirmation::backdrop{background:#03060bc9}.review-confirmation h2{margin:0 0 12px;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.3}.review-confirmation-kicker{letter-spacing:.16em;color:#9fcad7;margin:0 0 8px;font-size:.72rem}.review-confirmation-note{overflow-wrap:anywhere;background:#1c2330;border-left:3px solid #aa7781;margin:18px 0;padding:12px 16px}.review-confirmation-note h3{color:#d6b5ba;margin:0 0 6px;font-size:.85rem}.review-confirmation-note p{white-space:pre-wrap;margin:0}.review-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.review-confirmation-actions button{color:#e7edf4;cursor:pointer;background:#233041;border:1px solid #6e8192;border-radius:8px;min-height:44px;padding:10px 16px}.review-confirmation-actions .request-revision{background:#602737;border-color:#ba6679}.review-confirmation-actions button:focus-visible{outline-offset:3px;outline:3px solid #9fd9e9}.review-confirmation-actions button:disabled{opacity:.65;cursor:wait}.audio-transcript{margin-top:1rem;font-size:.88rem;line-height:1.55}.audio-transcript summary{cursor:pointer}.audio-review-note{overflow-wrap:anywhere;margin:1rem 0 0;font-size:.88rem;line-height:1.55}.audio-review-note strong{margin-bottom:.35rem;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
