:root{--color-navy: #112f4b;--color-navy-deep: #0a2035;--color-teal: #168f88;--color-teal-bright: #2ab5aa;--color-orange: #e9923e;--color-danger: #b74343;--color-page: #edf3f7;--color-pale-blue: #e7eff6;--color-pale-teal: #e5f5f2;--color-pale-orange: #fff1e3;--color-ink: #17324d;--color-muted: #50657a;--color-line: #c8d8e2;--color-line-strong: #9db7c7;--color-surface: #ffffff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--shadow-card: 0 9px 24px rgb(17 47 75 / 9%), 0 1px 2px rgb(17 47 75 / 8%);--shadow-float: 0 28px 70px rgb(17 47 75 / 22%), 0 3px 12px rgb(17 47 75 / 10%);--font-ui: Inter, "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-body-size: 16px;--line-body: 1.55;--tap-min: 44px;--content-max: 460px;--motion-fast: .16s;--motion-base: .26s;--motion-reveal: .42s;color:var(--color-ink);background:var(--color-page);font-family:var(--font-ui)}*{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% -15%,#d2e4ee,transparent 45%),linear-gradient(145deg,#eef4f7,#e7eef3 55%,#f4f7f9)}button,a,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgb(233 146 62 / 52%);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-large-text=true]{--font-body-size: 18px}.app-shell{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;padding:var(--space-5);overflow-x:hidden}.app-shell:before{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(17 47 75 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(17 47 75 / 3.5%) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%);content:""}.app-ambient{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-ambient i{position:absolute;border:1px solid rgb(22 143 136 / 15%);border-radius:50%}.app-ambient i:nth-child(1){top:7%;left:calc(50% - 360px);width:180px;height:180px}.app-ambient i:nth-child(2){right:calc(50% - 410px);bottom:8%;width:260px;height:260px;border-color:#e9923e1f}.app-ambient i:nth-child(3){top:15%;right:calc(50% - 330px);width:12px;height:12px;border:0;background:var(--color-teal);box-shadow:0 0 0 8px #168f8817,-620px 520px 0 var(--color-orange)}.game-frame{position:relative;width:min(100%,var(--content-max));min-height:min(812px,calc(100svh - 40px));overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:30px;background:#fffffff5;box-shadow:var(--shadow-float)}.game-frame:after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;border:1px solid rgb(17 47 75 / 8%);border-radius:inherit;pointer-events:none;content:""}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(150deg,#fffffffa,#f9fcfdf5);box-shadow:var(--shadow-card)}.ui-card--info{background:var(--color-pale-blue)}.ui-card--positive{background:var(--color-pale-teal);border-color:#acd8d4}.ui-card--warning{background:var(--color-pale-orange);border-color:#f2c792}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid #aabdc9;border-radius:15px;background:var(--color-surface);color:var(--color-navy);font-weight:850;line-height:1.2;text-decoration:none;transition:transform var(--motion-fast) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 22px #112f4b26}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button--primary{border-color:var(--color-teal);background:linear-gradient(135deg,var(--color-teal-bright),var(--color-teal));color:#fff;box-shadow:0 6px #0d6763,0 12px 22px #168f8833}.button--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff;box-shadow:0 5px #853232}.button--quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--color-navy);text-decoration:underline}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.button--full{width:100%}.status-bar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid rgb(255 255 255 / 12%);background:linear-gradient(110deg,var(--color-navy-deep),var(--color-navy));color:#fff;font-size:.82rem;box-shadow:0 7px 22px #112f4b29}.status-bar__group{display:flex;align-items:center;gap:var(--space-2);min-width:0}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#ffffff24;white-space:nowrap}.status-chip--warning{background:var(--color-orange);color:var(--color-navy)}.bottom-action{position:sticky;bottom:0;z-index:4;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid rgb(157 183 199 / 44%);background:#fafdfee0;box-shadow:0 -14px 30px #112f4b14;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.bottom-action .button{width:100%}.eyebrow{margin:0;color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.1em}.brand-mark{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.08em}.brand-mark img{display:block;border-radius:8px}.text-button{min-height:var(--tap-min);border:0;background:transparent;color:var(--color-navy);text-decoration:underline}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-navy);font-size:1.45rem;line-height:1}.icon-button--light{border-color:#ffffff73;background:#ffffffb3}.action-stack{display:grid;width:100%;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-5) 0}.score-grid span{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-pale-blue);font-weight:700}@media(max-width:520px){.app-shell{padding:0;place-items:start center}.game-frame{width:min(100%,430px);min-height:100svh;border:0;border-radius:0;box-shadow:none}.game-frame:after{display:none}}.start-page,.placeholder-page{min-height:inherit;padding:clamp(28px,7vw,44px) var(--space-6) calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center}.start-page{background:linear-gradient(160deg,var(--color-pale-blue),#fff 55%)}.start-page h1,.tutorial-page h1{margin:var(--space-4) 0 var(--space-2);font-size:clamp(2.5rem,10vw,3.6rem);line-height:1}.tagline{margin:0 0 var(--space-6);color:var(--color-muted);line-height:var(--line-body)}.mascot{position:relative;width:120px;height:120px;margin:24px auto 0}.mascot__lens{position:absolute;top:8px;left:7px;display:grid;place-items:center;width:82px;height:82px;border:8px solid var(--color-navy);border-radius:50%;background:var(--color-pale-orange);box-shadow:inset 0 -8px #e8923c33}.mascot__lens:before,.mascot__lens:after{position:absolute;top:31px;width:8px;height:12px;border-radius:8px;background:var(--color-navy);content:""}.mascot__lens:before{left:23px}.mascot__lens:after{right:23px}.mascot__lens i{position:absolute;bottom:16px;width:28px;height:12px;border-bottom:5px solid var(--color-teal);border-radius:50%}.mascot__handle{position:absolute;right:15px;bottom:15px;width:58px;height:22px;border-radius:999px;background:var(--color-navy);transform:rotate(45deg);transform-origin:left center}.mascot__spark{position:absolute;top:0;right:4px;width:18px;height:18px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 0 5px #1c8c8629}.mascot--thinking{transform:rotate(-4deg)}.mascot--thinking .mascot__lens i{width:18px;transform:translate(8px)}.mascot--alert{animation:mascot-alert var(--motion-reveal) ease-in-out infinite alternate}.mascot--alert .mascot__spark{background:var(--color-orange);box-shadow:0 0 0 6px #e8923c33}@keyframes mascot-alert{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.brief-card{width:100%;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left}.brief-card p{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-body)}.disclaimer{margin-top:auto;padding-top:var(--space-6);color:var(--color-muted);font-size:.78rem;line-height:1.5}.placeholder-page{justify-content:center;gap:var(--space-3)}.placeholder-page h1{font-size:2rem}.error-screen{display:grid;place-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.tutorial-page,.briefing-page,.consequence-page,.day-result-page,.final-page{min-height:inherit;padding:var(--space-8) var(--space-6) calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-3)}.tutorial-page{justify-content:center;text-align:center;background:linear-gradient(160deg,var(--color-pale-blue),#fff)}.tutorial-number{display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:var(--color-orange);color:#fff;font-size:2.2rem;font-weight:900}.briefing-page h2,.final-page h2{margin:var(--space-1) 0}.consequence-page{justify-content:center;background:var(--color-pale-orange)}.source-note,.helper{color:var(--color-muted);font-size:.85rem}.audit-page,.disposition-page,.result-page{min-height:inherit;padding:var(--space-6) var(--space-5) calc(28px + env(safe-area-inset-bottom))}.audit-header{display:flex;justify-content:space-between;padding:var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:.86rem}.content-card{margin:var(--space-3) 0;padding:18px}.account{margin:0 0 var(--space-3);font-weight:800}.account small,.account-note{color:var(--color-muted);font-weight:400}.hotspot{display:block;width:100%;margin:var(--space-2) 0;padding:9px;border:1px dashed transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;line-height:var(--line-body)}.hotspot:hover,.hotspot:focus-visible{border-color:var(--color-orange);background:var(--color-pale-orange);outline:0}.text-hotspot{font-size:1.24rem;font-weight:900}.source-hotspot{color:#356b83;font-size:.82rem}.evidence-basket{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-pale-blue)}.evidence-basket p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.9rem}.basket-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:9px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.86rem}.basket-item button{min-height:32px;border:0;background:transparent;color:var(--color-danger);text-decoration:underline}.reason-sheet{position:fixed;z-index:4;right:0;bottom:0;left:0;max-width:var(--content-max);margin:auto;padding:22px var(--space-5) calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:0 -12px 32px #17324d3d}.reason-sheet h2{margin:0}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.reason-grid button{min-height:48px;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-navy);font-size:.82rem}.disposition-page h1,.result-page h1{font-size:2.2rem}.disposition-list{display:grid;gap:10px;margin:var(--space-6) 0}.disposition-list .button{justify-content:flex-start;text-align:left}.disposition-list span{display:grid;gap:var(--space-1)}.disposition-list small{color:var(--color-muted)}.report-score{padding:18px;border-radius:18px;background:var(--color-navy);color:#fff;font-size:1.1rem}.report-score strong{float:right;font-size:2rem}.ability-list{display:grid;gap:var(--space-3)}.ability-list div{display:grid;grid-template-columns:1fr auto;gap:5px var(--space-3);align-items:center}.ability-list i{grid-column:1 / -1;height:9px;overflow:hidden;border-radius:9px;background:#dce7ed}.ability-list b{display:block;height:100%;border-radius:inherit;background:var(--color-teal)}.final-page .brief-card{padding:var(--space-3)}.warning{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-pale-orange);color:#7c4b16}.page-with-header{min-height:inherit}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-header h1{margin:2px 0 0;font-size:2rem;line-height:1.05}.page-header--compact{min-height:52px}.page-header--compact>p{margin:0;font-weight:800}.page-header--compact>p span{color:var(--color-muted);font-size:.84rem;font-weight:600}.section-label{margin:0;color:var(--color-teal);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.start-page{position:relative;min-height:inherit;padding:clamp(20px,6vw,32px) var(--space-6) calc(24px + env(safe-area-inset-bottom));overflow:hidden;background:linear-gradient(160deg,#e3f1f2 0,#f7fbfa 49%,#fff 72%)}.start-page__header{z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between}.start-page .brand-mark{color:var(--color-navy)}.start-page__hero{position:relative;display:grid;width:190px;height:174px;place-items:center;margin:6px 0 -3px;border-radius:45% 55% 48% 52%;background:radial-gradient(circle,#ffffffdb 5%,#fff0 68%)}.start-page__hero .mascot{z-index:1;margin:0;transform:scale(1.15)}.signal{position:absolute;width:22px;height:22px;border:4px solid var(--color-orange);border-radius:8px;transform:rotate(45deg)}.signal--one{top:26px;right:18px}.signal--two{bottom:20px;left:13px;width:13px;height:13px;border-color:var(--color-teal)}.start-page h1{margin:8px 0 4px;font-size:clamp(2.55rem,11vw,3.45rem);line-height:1;letter-spacing:-.06em}.tagline{max-width:280px;margin:0}.identity-card{display:flex;width:100%;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:14px;text-align:left}.identity-card p{margin:4px 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.identity-card__badge{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--color-navy);color:#fff;font-size:.82rem;font-weight:900}.action-stack .button--quiet{min-height:38px;padding:4px}.tutorial-page{padding:var(--space-5) var(--space-6) calc(28px + env(safe-area-inset-bottom));justify-content:initial;background:linear-gradient(160deg,var(--color-pale-blue),#fff 62%)}.tutorial-skip{min-height:36px;color:var(--color-muted);font-size:.84rem}.tutorial-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 0}.tutorial-progress span{height:5px;border-radius:99px;background:#cad9e2}.tutorial-progress .is-active{background:var(--color-teal)}.tutorial-page__scene{display:flex;align-items:center;justify-content:center;min-height:206px;gap:2px}.tutorial-page__scene .mascot{margin:0;transform:scale(1.08)}.tutorial-number{display:grid;width:68px;height:68px;place-items:center;border:2px solid var(--color-orange);border-radius:22px;background:var(--color-pale-orange);color:var(--color-orange);font-size:1.5rem;font-weight:900}.tutorial-copy{text-align:center}.tutorial-copy h1{margin:6px 0 10px;font-size:2.15rem}.tutorial-copy>p:last-child{margin:0;color:var(--color-muted);line-height:1.65}.tutorial-tip{display:flex;gap:10px;margin:24px 0;padding:12px;border:1px dashed #9ecbc7;border-radius:var(--radius-md);background:#e8f4f3c2}.tutorial-tip>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-teal);color:#fff;font-weight:900}.tutorial-tip p{margin:0;color:var(--color-muted);font-size:.83rem;line-height:1.45}.tutorial-tip strong{display:block;color:var(--color-navy)}.tutorial-actions{display:grid;gap:6px;margin-top:auto}.briefing-page{padding:var(--space-5) var(--space-5) 0;gap:var(--space-4)}.briefing-hero{position:relative;overflow:hidden;padding:20px}.briefing-hero h2{max-width:240px;margin:5px 0 8px;font-size:1.55rem}.briefing-hero p:last-child{max-width:265px;margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.5}.briefing-hero__day{display:inline-flex;min-width:32px;justify-content:center;margin-bottom:14px;padding:4px 8px;border-radius:99px;background:var(--color-navy);color:#fff;font-size:.72rem;font-weight:900}.briefing-hero__mark{position:absolute;right:-12px;bottom:-24px;color:#1c8c862e;font-size:10rem;font-weight:900;transform:rotate(-18deg)}.briefing-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.briefing-stats span{display:grid;gap:3px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);font-size:.76rem}.briefing-stats strong{color:var(--color-navy);font-size:1.15rem}.briefing-focus{padding:16px}.briefing-focus strong{display:block;margin-top:7px}.briefing-focus p:last-child{margin:7px 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.5}.briefing-queue{margin-bottom:var(--space-3)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-heading span{color:var(--color-muted);font-size:.78rem}.briefing-queue ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.briefing-queue li{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.briefing-queue li>span{color:var(--color-orange);font-size:.75rem;font-weight:900}.briefing-queue li div{display:grid;flex:1;gap:3px}.briefing-queue li small{color:var(--color-muted);font-size:.75rem}.briefing-queue li i{color:var(--color-muted);font-size:1.3rem;font-style:normal}.settings-page{min-height:inherit;padding:var(--space-5) var(--space-5) calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(160deg,#f5f8fa,#fff 45%)}.settings-section{padding:16px}.settings-section>p:not(.section-label){margin:8px 0 0;color:var(--color-muted);font-size:.87rem;line-height:1.55}.setting-toggle{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:66px;padding:14px 0;border-bottom:1px solid var(--color-line)}.setting-toggle:last-child{border-bottom:0;padding-bottom:0}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle small{margin-top:4px;color:var(--color-muted);font-size:.78rem;line-height:1.35}.setting-toggle input{position:absolute;opacity:0}.setting-toggle i{position:relative;width:46px;height:28px;border-radius:999px;background:#b9c9d3;transition:background var(--motion-fast)}.setting-toggle i:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #17324d38;content:"";transition:transform var(--motion-fast)}.setting-toggle input:checked+i{background:var(--color-teal)}.setting-toggle input:checked+i:after{transform:translate(18px)}.setting-toggle input:focus-visible+i{outline:3px solid var(--color-orange);outline-offset:3px}.settings-section--danger{border-color:#ecc3c3;background:snow}.settings-section--danger .button{margin-top:14px}.settings-version{margin:auto 0 0;color:var(--color-muted);font-size:.75rem;text-align:center}@media(max-height:720px){.start-page__hero{height:132px;transform:scale(.84);margin:-10px 0 -18px}.start-page h1{font-size:2.45rem}.identity-card{margin-top:12px}.tutorial-page__scene{min-height:160px;transform:scale(.88);margin:-12px 0}.tutorial-tip{margin:14px 0}}.consequence-page{position:relative;justify-content:initial;padding:var(--space-6) var(--space-5) 0;overflow:hidden;background:linear-gradient(160deg,#fff7ef,#fff 55%)}.consequence-page--positive{background:linear-gradient(160deg,#e8f5f3,#fff 55%)}.consequence-page__header{display:flex;align-items:center;justify-content:space-between}.consequence-page__header>span{padding:5px 9px;border-radius:99px;background:#17324d17;color:var(--color-navy);font-size:.72rem;font-weight:900}.consequence-symbol{display:grid;width:86px;height:86px;place-items:center;margin:54px auto 16px;border:8px solid #f2c792;border-radius:50%;background:var(--color-pale-orange);color:var(--color-orange);font-size:3.1rem;font-weight:900}.consequence-page--positive .consequence-symbol{border-color:#b7dfda;background:var(--color-pale-teal);color:var(--color-teal)}.consequence-kicker{margin:0;color:var(--color-teal);font-size:.82rem;font-weight:800;text-align:center}.consequence-page h1{margin:8px 0 18px;font-size:2rem;text-align:center}.consequence-card{padding:18px;text-align:left}.consequence-card p{margin:0;line-height:1.62}.consequence-card small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-line);color:var(--color-muted)}.consequence-note{display:flex;gap:10px;margin:18px 2px 100px;color:var(--color-muted);font-size:.83rem;line-height:1.5}.consequence-note span{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-navy);color:#fff;font-weight:900}.consequence-note p{margin:0}.day-result-page--stage55{align-items:center;padding:var(--space-6) var(--space-5) 0;text-align:center;background:linear-gradient(160deg,#edf5f6,#fff 53%)}.day-result-page__header{display:flex;width:100%;align-items:center;justify-content:space-between}.day-result-page__header>span{padding:5px 9px;border-radius:99px;background:var(--color-pale-teal);color:var(--color-teal);font-size:.72rem;font-weight:900}.day-score{display:grid;width:156px;height:156px;place-content:center;margin:22px 0 7px;border:9px solid #c8e3df;border-radius:50%;background:#f6fbfb}.day-score p{margin:0;color:var(--color-muted);font-size:.75rem}.day-score strong{color:var(--color-navy);font-size:3.25rem;line-height:1.05}.day-score span{color:var(--color-teal);font-size:.76rem;font-weight:800}.day-result-page--stage55 h1{margin:4px 0 7px;font-size:1.95rem}.day-result-page__summary{max-width:330px;margin:0;color:var(--color-muted);line-height:1.55}.day-metrics{width:100%;margin-top:22px;padding:15px;text-align:left}.day-metrics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.day-metrics span{display:grid;gap:5px;padding:10px 6px;border-radius:10px;background:var(--color-pale-blue);color:var(--color-muted);font-size:.71rem;text-align:center}.day-metrics strong{color:var(--color-navy);font-size:1.15rem}.day-metrics small{color:var(--color-muted);font-size:.72rem}.tomorrow-card{display:flex;width:100%;align-items:flex-start;gap:10px;margin:14px 0 94px;padding:15px;text-align:left}.tomorrow-card>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--color-navy);color:#fff;font-weight:900}.tomorrow-card strong{display:block;margin-top:5px;font-size:.92rem}.tomorrow-card p:last-child{margin:5px 0 0;color:var(--color-muted);font-size:.79rem;line-height:1.45}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.start-page,.tutorial-page,.briefing-page,.settings-page,.audit-page--stage53,.disposition-page--stage53,.result-page--stage53,.consequence-page,.day-result-page--stage55,.final-page--stage56{animation:page-enter var(--motion-base) ease-out both}.ui-card,.content-media{transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.ui-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-float)}}.content-media{position:relative;display:block;width:100%;min-height:128px;margin-top:14px;padding:0;overflow:hidden;border:1px dashed #91bcb8;border-radius:14px;background:#dfeef0}.content-media--4x5{min-height:176px}.content-media--1x1{min-height:168px}.content-media img{display:block;width:100%;height:100%;object-fit:cover}.content-media__fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(135deg,#cfe5e4,#e9f0f5 54%,#dce9ef)}.content-media__fallback:before,.content-media__fallback:after{position:absolute;border-radius:50%;background:#1c8c862e;content:""}.content-media__fallback:before{top:-42px;right:-20px;width:136px;height:136px}.content-media__fallback:after{bottom:-52px;left:17%;width:155px;height:155px;background:#e8923c29}.content-media__fallback i{position:absolute;z-index:1;top:28%;left:18%;width:52%;height:18px;border-radius:99px;background:#17324d2b;transform:rotate(-12deg)}.content-media__fallback b{position:absolute;z-index:1;top:51%;left:36%;width:28%;height:28%;border:7px solid rgb(23 50 77 / 28%);border-radius:50%}.content-media__fallback em{position:absolute;z-index:1;right:20%;bottom:17%;width:28px;height:28px;border:5px solid rgb(28 140 134 / 44%);border-radius:8px;transform:rotate(24deg)}.content-media--video .content-media__fallback{background:linear-gradient(135deg,#cbdde5,#d7efeb 54%,#e5f0ef)}.content-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:8px;background:linear-gradient(180deg,transparent 34%,rgb(23 50 77 / 28%));color:#fff;opacity:.94}.content-media__overlay b{display:grid;width:40px;height:40px;place-items:center;margin:auto;border-radius:50%;background:var(--color-navy);font-size:1rem}.content-media__overlay small{font-size:.76rem;font-weight:700;text-shadow:0 1px 3px rgb(23 50 77 / 30%)}.content-media:hover,.content-media:focus-visible{border:2px solid var(--color-orange);outline:0}.content-media:focus-visible .content-media__overlay{background:linear-gradient(180deg,transparent 20%,rgb(23 50 77 / 48%))}.final-page--stage56{align-items:initial;padding:var(--space-5) var(--space-5) 0;background:linear-gradient(160deg,#edf6f5,#fff 38%)}.final-page__header{display:flex;align-items:center;justify-content:space-between}.final-page__header>span{padding:5px 9px;border-radius:99px;background:var(--color-pale-teal);color:var(--color-teal);font-size:.72rem;font-weight:900}.final-hero{padding:24px 4px 18px;text-align:center}.final-hero__mark{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 13px;border:7px solid #b9ded9;border-radius:50%;background:var(--color-pale-teal);color:var(--color-teal);font-size:2.4rem;font-weight:900}.final-hero h1{margin:6px 0 9px;font-size:2.15rem}.final-hero>p:last-child{max-width:325px;margin:auto;color:var(--color-muted);line-height:1.55}.final-score{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-color:var(--color-navy);background:var(--color-navy);color:#fff}.final-score .section-label{color:#a9ded9}.final-score p{margin:0}.final-score strong{display:block;margin-top:4px;font-size:2.5rem;line-height:1}.final-score>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:12px;color:#c5e8e4;font-size:.7rem;font-weight:900;line-height:1.05;text-align:center}.final-section{margin-top:24px}.final-section__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.final-section__heading h2{margin:4px 0 0;font-size:1.25rem}.final-section__heading>span{color:var(--color-muted);font-size:.76rem}.ability-list--report{gap:10px}.ability-list--report div{grid-template-columns:auto 1fr auto;gap:4px 9px;padding:10px 11px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.ability-list--report .ability-mark{display:grid;grid-row:span 2;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--color-pale-blue);color:var(--color-teal);font-size:.72rem;font-weight:900}.ability-list--report .ability-name{align-self:end;font-size:.85rem}.ability-list--report strong{align-self:end;font-size:.86rem}.ability-list--report i{grid-column:2 / -1;height:7px}.final-insight{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px}.final-insight>span{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:10px;background:var(--color-navy);color:#fff;font-weight:900}.final-insight p{margin:0;color:var(--color-navy);font-size:.83rem;line-height:1.45}.final-insight small{display:block;margin-top:5px;color:var(--color-muted)}.final-badges{margin-bottom:12px}.badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.badge-card{display:grid;justify-items:center;gap:8px;min-height:108px;padding:13px;border:1px solid #f0c993;border-radius:15px;background:#fffaf2;text-align:center}.badge-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--color-orange);color:#fff;font-size:.85rem;font-weight:900}.badge-card strong{font-size:.8rem}.badge-empty{display:flex;align-items:center;gap:10px;padding:14px}.badge-empty span{color:var(--color-orange);font-size:1.7rem}.badge-empty p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.final-actions{display:grid;gap:3px;margin:18px 0 100px}.final-actions .button--quiet{min-height:36px}.audit-page--stage53{padding:var(--space-5) var(--space-5) 0}.audit-page__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.audit-page__header h1{margin:3px 0 0;font-size:1.85rem}.risk-tag{padding:5px 9px;border-radius:99px;font-size:.72rem;font-weight:900}.risk-tag--high{background:#f9e6e5;color:var(--color-danger)}.risk-tag--medium{background:var(--color-pale-orange);color:#87501c}.risk-tag--low{background:var(--color-pale-teal);color:#176d68}.audit-hint{display:flex;align-items:center;gap:7px;margin:12px 0;color:var(--color-muted);font-size:.83rem}.audit-hint span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-navy);color:#fff;font-weight:900}.content-card--review{padding:16px}.content-card__top{display:flex;align-items:center;gap:9px}.content-card__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--color-pale-teal);color:var(--color-teal);font-weight:900}.content-card--review .account{display:grid;flex:1;gap:2px;margin:0;font-size:.9rem}.content-card--review .account small{font-size:.76rem}.content-card__more{color:var(--color-muted);letter-spacing:2px}.content-card--review .hotspot{margin:13px 0 0}.content-card--review .text-hotspot{padding:0;font-size:1.27rem;line-height:1.38}.content-card--review .body-hotspot{padding:0;color:#344d63;font-size:.95rem}.media-placeholder{display:grid;width:100%;min-height:128px;place-content:center;gap:8px;margin-top:14px;border:1px dashed #99bbb9;border-radius:14px;background:linear-gradient(135deg,#dcefeb,#edf5f7);color:var(--color-teal)}.media-placeholder--video{background:linear-gradient(135deg,#d8e4ec,#dff2ef)}.media-placeholder span{display:grid;width:38px;height:38px;place-items:center;margin:auto;border-radius:50%;background:var(--color-navy);color:#fff}.media-placeholder small{color:var(--color-muted);font-size:.76rem}.account-note--button{display:block;width:100%;margin-top:12px;padding:0;border:0;background:transparent;text-align:left}.evidence-basket--review{margin:var(--space-4) 0 100px;border:1px solid #c9dedc;background:#f0f8f7}.evidence-basket__heading{display:flex;align-items:center;justify-content:space-between}.evidence-basket__heading strong{display:block;margin-top:3px}.evidence-basket__heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-teal);color:#fff;font-weight:900}.evidence-basket--review>p{margin-top:11px}.evidence-basket--review .basket-item{border:1px solid #d7e9e7}.sheet-backdrop{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background:#17324d6b}.reason-sheet{z-index:4}.sheet-handle{width:42px;height:4px;margin:-10px auto 14px;border-radius:99px;background:#c7d4dc}.reason-sheet .eyebrow{margin-bottom:5px}.reason-sheet h2{font-size:1.35rem}.sheet-description{margin:8px 0 16px;color:var(--color-muted);font-size:.88rem;line-height:1.45}.reason-grid button{transition:background var(--motion-fast),border-color var(--motion-fast)}.reason-grid button:hover,.reason-grid button:focus-visible{border-color:var(--color-teal);background:var(--color-pale-teal);outline:0}.disposition-page--stage53{padding:var(--space-5) var(--space-5) 0}.disposition-page--stage53 .page-header{align-items:center}.step-indicator{color:var(--color-muted);font-size:.82rem;font-weight:800}.disposition-context{display:flex;align-items:center;gap:11px;margin-top:var(--space-4);padding:13px}.disposition-context>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:10px;background:var(--color-navy);color:#fff;font-weight:900}.disposition-context p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.disposition-context strong{color:var(--color-navy)}.disposition-page--stage53 .disposition-list{margin:var(--space-4) 0 92px}.disposition-option{display:grid;grid-template-columns:auto 1fr auto;width:100%;align-items:center;gap:12px;min-height:74px;padding:12px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:var(--color-navy);text-align:left;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.disposition-option:active{transform:scale(.985)}.disposition-option:hover,.disposition-option:focus-visible{border-color:var(--color-teal);background:#f6fbfb;outline:0}.disposition-option__number{color:var(--color-orange);font-size:.78rem;font-weight:900}.disposition-option>span:nth-child(2){display:grid;gap:2px}.disposition-option small{color:var(--color-muted);font-size:.69rem}.disposition-option strong{font-size:1rem}.disposition-option em{color:var(--color-muted);font-size:.77rem;font-style:normal}.disposition-option i{color:var(--color-muted);font-size:1.3rem;font-style:normal}.disposition-option--remove_and_escalate{border-color:#edc6c4}.disposition-option--remove_and_escalate .disposition-option__number{color:var(--color-danger)}.result-page--stage53{align-items:center;padding:var(--space-6) var(--space-5) 0;text-align:center}.result-score{display:grid;width:116px;height:116px;place-content:center;margin:var(--space-2) 0 4px;border:8px solid #cbe6e2;border-radius:50%;background:var(--color-pale-teal)}.result-score span{color:var(--color-teal);font-size:2.2rem;font-weight:900;line-height:1}.result-score p{margin:5px 0 0;color:var(--color-muted);font-size:.72rem}.result-page--stage53 h1{margin:8px 0;font-size:2rem}.result-page__feedback{max-width:330px;margin:0;color:var(--color-muted);line-height:1.55}.result-breakdown{width:100%;margin-top:var(--space-5);padding:15px;text-align:left}.result-breakdown>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.result-breakdown span{display:flex;align-items:baseline;justify-content:space-between;padding:10px;border-radius:10px;background:var(--color-pale-blue);color:var(--color-muted);font-size:.78rem}.result-breakdown strong{color:var(--color-navy);font-size:1rem}.result-breakdown small{color:var(--color-muted);font-size:.68rem}.result-notes{width:100%;margin-bottom:90px;text-align:left}.result-notes .warning{margin:8px 0 0;font-size:.82rem;text-align:left}.case-topic{max-width:145px;padding:5px 8px;border:1px solid var(--color-line);border-radius:9px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-align:right}.candidate-legend{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.candidate-legend span{padding:5px 8px;border:1px dashed #b9cbd5;border-radius:8px;color:var(--color-muted);font-size:.7rem}.candidate-legend span.is-inspected{border-color:var(--color-teal);background:var(--color-pale-teal);color:var(--color-teal)}.hotspot{position:relative}.hotspot small,.account-note--button small{display:block;margin-bottom:3px;color:var(--color-teal);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hotspot.is-inspected,.account-note--button.is-inspected{border-color:#9bcfca;background:#f1faf9}.inspection-feedback{min-height:34px;margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--color-orange);background:var(--color-pale-orange);color:#6d512f;font-size:.76rem;line-height:1.45}.proceed-rule{margin:8px 0 92px;color:var(--color-muted);font-size:.72rem;line-height:1.45}.evidence-basket--review .basket-item span{display:grid;gap:3px}.evidence-basket--review .basket-item small{color:var(--color-teal);font-size:.7rem}.case-assessment{margin:13px 0 0;padding:13px;border:1px solid #c9dedc;border-radius:var(--radius-md);background:#f7fbfb}.case-assessment__heading,.case-assessment__coverage{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-assessment__heading span{color:var(--color-muted);font-size:.68rem}.case-assessment__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.case-assessment__metrics span{display:grid;gap:4px;min-height:54px;padding:8px 6px;border-radius:9px;background:var(--color-pale-blue);text-align:center}.case-assessment__metrics small{color:var(--color-muted);font-size:.65rem}.case-assessment__metrics strong{font-size:.82rem}.case-assessment__coverage{margin-top:9px;color:var(--color-muted);font-size:.7rem}.case-assessment__pending{margin:8px 0 0;padding:7px 8px;border-radius:7px;background:var(--color-pale-orange);color:#7c4b16;font-size:.69rem;line-height:1.4}.case-assessment__limit{margin:10px 0 0;color:var(--color-navy);font-size:.78rem}.case-assessment__limit strong{color:var(--color-teal)}.reason-grid--explained button{display:grid;gap:4px;min-height:68px;padding:9px;text-align:left}.reason-grid--explained button small{color:var(--color-muted);font-size:.68rem;line-height:1.35}.disposition-option.is-chosen{border:2px solid var(--color-teal);background:var(--color-pale-teal)}.disposition-option .option-fit{display:block;margin-top:3px;font-size:.66rem;font-style:normal;font-weight:800}.option-fit--ok{color:var(--color-teal)}.option-fit--warn{color:var(--color-danger)}.disposition-confirm{margin:0 0 92px;padding:14px}.disposition-confirm>strong{display:block;margin-top:5px;font-size:1.1rem}.disposition-confirm p{margin:5px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.45}.disposition-confirm .warning-copy{color:var(--color-danger)}.result-reasoning,.result-disposition{width:100%;margin-top:15px;padding:14px;text-align:left}.result-reasoning__chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:10px}.result-reasoning__chain span{display:grid;gap:4px;min-height:53px;padding:8px 5px;border-radius:9px;background:var(--color-pale-blue);text-align:center;color:var(--color-muted);font-size:.65rem}.result-reasoning__chain strong{color:var(--color-navy);font-size:.75rem}.result-reasoning__chain b{color:var(--color-orange);font-size:.9rem}.result-disposition>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.result-disposition span{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--color-pale-blue);color:var(--color-muted);font-size:.72rem}.result-disposition strong{color:var(--color-navy);font-size:.86rem}.result-disposition>p:last-child{margin:10px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.result-evidence-review{width:100%;margin-top:18px;text-align:left}.result-evidence-review .section-heading{align-items:end}.result-evidence-review .section-heading>span{color:var(--color-muted);font-size:.7rem}.review-item{margin-top:8px;padding:11px;border-left:4px solid var(--color-line);border-radius:0 10px 10px 0;background:#f8fafb}.review-item--matched{border-color:var(--color-teal);background:#f1faf9}.review-item--reason_mismatch{border-color:var(--color-orange);background:#fff9f0}.review-item--missed,.review-item--distractor{border-color:var(--color-danger);background:#fff6f5}.review-item>div{display:flex;align-items:center;justify-content:space-between}.review-item__status{font-size:.67rem;font-weight:900}.review-item>div small{color:var(--color-muted);font-size:.65rem}.review-item>strong{display:block;margin-top:5px;font-size:.83rem}.review-item>p{margin:5px 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.5}.learning-takeaway{width:100%;margin:16px 0 92px;padding:14px;text-align:left}.learning-takeaway strong{display:block;margin-top:5px;font-size:.88rem;line-height:1.4}.learning-takeaway p:last-child{margin:8px 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.45}.tutorial-page--guided{justify-content:flex-start;padding-top:var(--space-5);text-align:left}.tutorial-page--guided .tutorial-copy{margin-top:18px;text-align:left}.tutorial-page--guided .tutorial-copy h1{margin:5px 0 0;font-size:1.9rem}.tutorial-page--guided .tutorial-actions{margin-top:auto}.tutorial-stage{margin-top:16px}.tutorial-instruction{margin:0 0 10px;color:var(--color-muted);font-size:.82rem;line-height:1.5}.reasoning-loop{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:center}.reasoning-loop span{display:grid;gap:3px;min-height:68px;padding:9px 6px;border-radius:10px;background:var(--color-pale-blue);text-align:center}.reasoning-loop b{display:grid;width:22px;height:22px;place-items:center;margin:auto;border-radius:50%;background:var(--color-teal);color:#fff;font-size:.7rem}.reasoning-loop small{color:var(--color-muted);font-size:.63rem;line-height:1.25}.tutorial-rule-card{margin-top:12px;padding:13px}.tutorial-rule-card strong{display:block;font-size:.84rem;line-height:1.4}.tutorial-rule-card p{margin:6px 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.45}.training-post{display:grid;gap:8px;padding:13px}.training-post button{min-height:53px;padding:9px;border:1px dashed #b9cbd5;border-radius:9px;background:#fff;color:var(--color-navy);text-align:left}.training-post button.is-inspected{border-color:var(--color-teal);background:var(--color-pale-teal)}.training-post button small{display:block;margin-bottom:3px;color:var(--color-teal);font-size:.65rem;font-weight:900}.training-feedback{min-height:34px;margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--color-line);color:var(--color-muted);font-size:.76rem;line-height:1.45}.training-feedback.is-visible{border-color:var(--color-teal);background:var(--color-pale-teal);color:var(--color-navy)}.observed-clue{padding:13px}.observed-clue strong{display:block;margin-top:5px;font-size:.95rem}.observed-clue p:last-child{margin:7px 0 0;color:var(--color-muted);font-size:.78rem}.tutorial-reason-choices,.tutorial-dispositions{display:grid;gap:8px;margin-top:10px}.tutorial-reason-choices button,.tutorial-dispositions button{display:grid;gap:4px;padding:10px;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:var(--color-navy);text-align:left}.tutorial-reason-choices button small,.tutorial-dispositions button small{color:var(--color-muted);font-size:.7rem;line-height:1.35}.tutorial-reason-choices button.is-correct,.tutorial-dispositions button.is-selected{border-color:var(--color-teal);background:var(--color-pale-teal)}.critical-example{display:grid;gap:8px}.critical-example article{display:grid;gap:3px;padding:10px;border-left:4px solid var(--color-orange);border-radius:0 9px 9px 0;background:#fff9f0}.critical-example article.is-found{border-color:var(--color-teal);background:var(--color-pale-teal)}.critical-example article.is-distractor{border-color:var(--color-danger);background:#fff6f5}.critical-example article span{color:var(--color-muted);font-size:.68rem;font-weight:900}.critical-example article strong{font-size:.83rem}.critical-example article small{color:var(--color-muted);font-size:.7rem}.training-assessment{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.training-assessment span{display:grid;gap:4px;min-height:57px;padding:9px 5px;border-radius:9px;background:var(--color-pale-blue);text-align:center}.training-assessment small{color:var(--color-muted);font-size:.63rem}.training-assessment strong{font-size:.83rem}.tutorial-dispositions button strong{font-size:.84rem}.score-explainer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-explainer span{display:grid;gap:4px;padding:11px 9px;border-radius:10px;background:var(--color-pale-blue)}.score-explainer strong{font-size:1.3rem}.score-explainer small{color:var(--color-muted);font-size:.68rem;line-height:1.3}.tutorial-ready{margin:13px 0 0;padding:11px;border:1px solid #acd8d4;border-radius:10px;background:var(--color-pale-teal);color:var(--color-navy);font-size:.8rem;line-height:1.45}.investigation-drawer{margin:10px 0 4px;border:1px solid #bad7d4;border-radius:13px;background:#f6fbfb}.investigation-drawer__toggle{display:grid;grid-template-columns:auto 1fr auto auto;width:100%;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:0;background:transparent;color:var(--color-navy);text-align:left}.investigation-drawer__toggle>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--color-navy);color:#fff}.investigation-drawer__toggle strong{font-size:.8rem}.investigation-drawer__toggle small{color:var(--color-teal);font-size:.7rem;font-weight:800}.investigation-drawer__toggle i{color:var(--color-muted);font-style:normal}.investigation-drawer__body{padding:0 10px 10px}.investigation-drawer__body>p{margin:0 0 8px;color:var(--color-muted);font-size:.72rem;line-height:1.4}.investigation-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.investigation-tool-grid button{display:grid;gap:5px;min-height:78px;padding:8px 6px;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:var(--color-navy);text-align:center}.investigation-tool-grid button:disabled{opacity:.48}.investigation-tool-grid button:hover:not(:disabled),.investigation-tool-grid button:focus-visible{border-color:var(--color-teal);background:var(--color-pale-teal);outline:0}.investigation-tool-grid b{display:grid;width:26px;height:26px;place-items:center;margin:0 auto;border-radius:8px;background:var(--color-pale-orange);color:var(--color-orange)}.investigation-tool-grid span{display:grid;gap:2px}.investigation-tool-grid strong{font-size:.7rem}.investigation-tool-grid small{color:var(--color-muted);font-size:.61rem;line-height:1.25}.investigation-result{display:flex;gap:8px;margin-top:8px;padding:9px;border-left:3px solid var(--color-teal);border-radius:0 8px 8px 0;background:var(--color-pale-teal)}.investigation-result--uncertain{border-color:var(--color-orange);background:var(--color-pale-orange)}.investigation-result--clean{border-color:#7f9aae;background:var(--color-pale-blue)}.investigation-result>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--color-navy);color:#fff;font-weight:900}.investigation-result strong{font-size:.75rem}.investigation-result p{margin:3px 0 0;color:var(--color-muted);font-size:.69rem;line-height:1.4}.workbench-backdrop{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#17324d7a}.evidence-workbench{width:min(100%,var(--content-max));max-height:min(88svh,680px);justify-self:center;overflow:auto;padding:18px var(--space-5) calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--color-surface);box-shadow:0 -12px 35px #17324d38}.evidence-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-workbench h2{margin:4px 0 0;font-size:1.2rem}.evidence-workbench>header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-line);border-radius:11px;background:#fff;color:var(--color-navy);font-size:1.3rem}.workbench-help,.workbench-clue-detail{color:var(--color-muted);font-size:.76rem;line-height:1.45}.workbench-clue-detail{margin:8px 0 0;padding:8px 9px;border-radius:8px;background:var(--color-pale-blue)}.workbench-canvas{position:relative;min-height:360px;margin-top:12px;padding:12px 10px;border:1px solid #c9dedc;border-radius:14px;background:linear-gradient(145deg,#f5fbfb,#edf4f7)}.workbench-canvas:before{position:absolute;top:50%;right:10%;left:10%;border-top:1px dashed #b6cdcf;content:""}.draggable-clue{position:absolute;z-index:2;display:grid;gap:4px;width:148px;min-height:76px;padding:10px;border:2px solid var(--color-orange);border-radius:12px;background:#fff;box-shadow:0 7px 16px #17324d24;cursor:grab;transform:translate(-50%,-50%);touch-action:none}.draggable-clue.is-dragging{border-color:var(--color-teal);box-shadow:0 10px 22px #1c8c8640;cursor:grabbing;transform:translate(-50%,-50%) scale(1.04)}.draggable-clue small{color:var(--color-teal);font-size:.64rem;font-weight:900}.draggable-clue strong{font-size:.76rem;line-height:1.35}.draggable-clue span{color:var(--color-muted);font-size:.62rem}.reason-docks{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.reason-docks button{display:grid;gap:3px;min-height:70px;padding:8px;border:1px dashed #aac6ca;border-radius:10px;background:#ffffffdb;color:var(--color-navy);text-align:left}.reason-docks button:hover,.reason-docks button:focus-visible,.reason-docks button.is-selected{border-color:var(--color-teal);background:var(--color-pale-teal);outline:0}.reason-docks strong{font-size:.72rem}.reason-docks small{color:var(--color-muted);font-size:.62rem;line-height:1.3}.workbench-confirm{width:100%;min-height:46px;margin-top:10px;border:1px solid var(--color-teal);border-radius:11px;background:var(--color-teal);color:#fff;font-weight:900}.disposition-meter{margin-top:13px;padding:13px;border:1px solid #d6c9b7;border-radius:var(--radius-md);background:#fffaf4}.disposition-meter__heading{display:flex;align-items:end;justify-content:space-between;gap:8px}.disposition-meter__heading strong{display:block;margin-top:4px;font-size:.82rem}.disposition-meter__heading>span{color:var(--color-orange);font-size:.8rem;font-weight:900}.disposition-meter input{width:100%;margin:13px 0 4px;accent-color:var(--color-teal)}.disposition-meter__labels{display:flex;justify-content:space-between;color:var(--color-muted);font-size:.61rem}.disposition-meter>p{margin:8px 0 0;color:var(--color-muted);font-size:.68rem;line-height:1.4}.observed-clue--draggable{position:relative;overflow:hidden}.observed-clue--draggable>span{position:absolute;right:15px;bottom:10px;color:var(--color-orange);font-size:1.3rem}@media(max-width:360px){.investigation-tool-grid strong{font-size:.64rem}.investigation-tool-grid small{font-size:.57rem}.workbench-canvas{min-height:340px}.draggable-clue{width:132px}}.review-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:14px 0 12px;padding:0;list-style:none}.review-flow:before{position:absolute;z-index:0;top:15px;right:11%;left:11%;height:2px;background:linear-gradient(90deg,var(--color-teal),var(--color-line) 38%,var(--color-line));content:""}.review-flow li{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;color:#7890a1}.review-flow li>span{display:grid;width:31px;height:31px;place-items:center;border:2px solid #cfdae1;border-radius:50%;background:#f7fafb;font-size:.68rem;font-weight:900;box-shadow:0 2px 7px #112f4b12;transition:transform var(--motion-base),border-color var(--motion-base),background var(--motion-base),color var(--motion-base)}.review-flow small{font-size:.65rem;font-weight:850;letter-spacing:.02em}.review-flow li.is-complete{color:var(--color-teal)}.review-flow li.is-complete>span{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.review-flow li.is-active{color:var(--color-navy)}.review-flow li.is-active>span{border-color:var(--color-orange);background:#fff7ea;color:var(--color-orange);box-shadow:0 0 0 5px #e9923e21;transform:scale(1.05)}.review-flow--compact{margin-top:12px}.start-page{background:radial-gradient(circle at 50% 19%,rgb(255 255 255 / 94%),transparent 25%),linear-gradient(160deg,#dcecef,#f6faf9 52%,#fff 76%)}.start-page:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(22 143 136 / 13%) 1px,transparent 1px);background-size:17px 17px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%);pointer-events:none;content:""}.start-page>*{position:relative;z-index:1}.start-page__hero{isolation:isolate}.start-page__hero:after{position:absolute;z-index:-1;width:142px;height:142px;border:1px solid rgb(22 143 136 / 18%);border-radius:50%;box-shadow:0 0 0 18px #168f880a,0 0 0 36px #168f8808;content:""}.hero-scan{position:absolute;z-index:3;top:23px;width:144px;height:2px;background:linear-gradient(90deg,transparent,rgb(42 181 170 / 82%),transparent);box-shadow:0 0 12px #2ab5aa6b;animation:hero-scan 2.8s ease-in-out infinite}.start-page h1{color:var(--color-navy-deep);letter-spacing:-.07em;text-shadow:0 2px 0 #fff}.tagline{max-width:310px;color:#466176;font-weight:650}.identity-card{border-color:#9db7c7b8;background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audit-page--stage53{background:linear-gradient(#f7fafb,#fff 16%)}.audit-page__header h1{color:var(--color-navy-deep);letter-spacing:-.035em}.case-topic{border-color:#c4d7df;background:#f4f9fa;color:var(--teal, var(--color-teal));box-shadow:inset 0 0 0 1px #fffc}.audit-hint{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:10px 11px;border:1px solid #d8e4ea;border-radius:13px;background:linear-gradient(135deg,#f3f8fa,#eef7f5)}.audit-hint>span{grid-row:1 / 3;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--color-navy),#1c5272)}.audit-hint strong{color:var(--color-navy);font-size:.78rem}.audit-hint small{color:var(--color-muted);font-size:.68rem;line-height:1.35}.candidate-legend{gap:7px}.candidate-legend span{position:relative;padding:6px 9px 6px 22px;border-style:solid;border-color:#cbd9e1;background:#f9fbfc}.candidate-legend span:before{position:absolute;top:50%;left:8px;width:7px;height:7px;border:1px solid #9eb2c0;border-radius:50%;content:"";transform:translateY(-50%)}.candidate-legend span.is-inspected{border-color:#9bcfc9;box-shadow:inset 0 0 0 1px #168f881a}.candidate-legend span.is-inspected:before{border-color:var(--color-teal);background:var(--color-teal);box-shadow:0 0 0 3px #168f881f}.content-card--review{position:relative;overflow:hidden;border-color:#b8ccd8;border-radius:19px;box-shadow:0 18px 38px #112f4b1f,0 2px 5px #112f4b14}.content-card--review:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--color-teal),#68c4bd 55%,var(--color-orange));content:""}.content-card__meta{display:flex;align-items:center;justify-content:space-between;margin:-3px -2px 11px;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.content-card__meta span{padding:4px 7px;border-radius:6px;background:var(--color-pale-blue);color:var(--color-navy)}.content-card__avatar{box-shadow:inset 0 0 0 1px #168f881f,0 4px 10px #112f4b1a}.content-card--review .hotspot,.content-card--review .account-note--button{position:relative;padding:10px 11px;border:1px dashed #c2d3dc;border-radius:12px;background:#fbfcfd;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.content-card--review .hotspot:hover,.content-card--review .hotspot:focus-visible,.content-card--review .account-note--button:hover,.content-card--review .account-note--button:focus-visible{border-color:var(--color-orange);background:#fffaf3;box-shadow:0 6px 14px #112f4b17;transform:translateY(-1px)}.content-card--review .hotspot:active,.content-card--review .account-note--button:active{transform:scale(.99)}.content-card--review .hotspot.is-inspected,.content-card--review .account-note--button.is-inspected{border-style:solid;border-color:#82c8c2;background:linear-gradient(135deg,#eff9f7,#f7fcfb)}.content-card--review .hotspot.is-inspected:after,.content-card--review .account-note--button.is-inspected:after{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--color-teal);color:#fff;font-size:.62rem;font-weight:900;content:"✓"}.content-card--review .text-hotspot,.content-card--review .body-hotspot{padding:10px 11px}.content-card--review .source-hotspot{color:#315f77}.inspection-feedback{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;border:1px solid #efcf9e;border-left:4px solid var(--color-orange);border-radius:0 12px 12px 0;box-shadow:0 5px 13px #112f4b0d}.inspection-feedback>span{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:var(--color-orange);color:#fff;font-weight:900}.inspection-feedback.is-updated{border-color:#b4ddd8;border-left-color:var(--color-teal);background:var(--color-pale-teal);color:var(--color-navy)}.inspection-feedback.is-updated>span{background:var(--color-teal)}.evidence-basket--review{margin-bottom:13px;border-color:#b4d4d0;background:linear-gradient(145deg,#eff9f7,#f7fcfb);box-shadow:0 8px 20px #168f8812}.evidence-basket__heading>span{box-shadow:0 0 0 5px #168f881c}.evidence-basket--review .basket-item{display:grid;grid-template-columns:auto 1fr auto auto;border:1px solid #cde5e1;box-shadow:0 4px 11px #112f4b0f}.basket-item>i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--color-navy);color:#fff;font-size:.68rem;font-style:normal;font-weight:900}.basket-item>b{color:var(--color-orange)}.case-assessment{border-color:#c3d8df;background:linear-gradient(145deg,#f7fbfb,#f1f7fa);box-shadow:0 8px 20px #112f4b0f}.case-assessment__metrics span{border:1px solid rgb(157 183 199 / 22%);background:#e7eff6c7}.case-assessment__limit{padding:8px 9px;border-radius:9px;background:#fff;box-shadow:inset 3px 0 var(--color-teal)}.investigation-drawer{overflow:hidden;border-color:#b8d4d1;background:linear-gradient(145deg,#f5fbfa,#eff8f6);box-shadow:0 6px 16px #112f4b0f;transition:box-shadow var(--motion-base),border-color var(--motion-base)}.investigation-drawer.is-open{border-color:#83c2bd;box-shadow:0 12px 28px #112f4b1c}.investigation-drawer__toggle{min-height:50px;padding:9px 11px}.investigation-drawer__toggle>span{background:linear-gradient(135deg,var(--color-navy),#245d7c);box-shadow:0 5px 11px #112f4b2b}.investigation-drawer__toggle i{transition:transform var(--motion-base)}.investigation-drawer.is-open .investigation-drawer__toggle i{transform:rotate(180deg)}.investigation-drawer__body{transform-origin:top;animation:drawer-open var(--motion-base) cubic-bezier(.2,.8,.2,1) both}.investigation-tool-grid{gap:8px}.investigation-tool-grid button{min-height:86px;border-color:#ccdae2;box-shadow:0 3px 8px #112f4b0d;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.investigation-tool-grid button:hover:not(:disabled),.investigation-tool-grid button:focus-visible{box-shadow:0 8px 17px #112f4b1c;transform:translateY(-2px)}.investigation-tool-grid button:active:not(:disabled){transform:translateY(1px) scale(.98)}.investigation-result{border:1px solid #b5ddd8;border-left:4px solid var(--color-teal);border-radius:0 11px 11px 0;animation:result-enter var(--motion-base) cubic-bezier(.2,.8,.2,1) both}.investigation-result div>small{display:block;margin-bottom:2px;color:var(--color-teal);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.investigation-tool-grid button.is-active{border-color:var(--color-orange);background:#fff9ef;box-shadow:0 0 0 3px #e9923e1a;transform:translateY(-2px)}.investigation-console{position:relative;margin-top:10px;padding:12px;overflow:hidden;border:1px solid #a9cbd0;border-radius:14px;background:linear-gradient(155deg,#102f4a,#163e59 64%,#195a66);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #112f4b2e;animation:console-in .3s cubic-bezier(.2,.8,.2,1) both}.investigation-console:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;content:""}.investigation-console>*{position:relative;z-index:1}.investigation-console>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.investigation-console>header div{display:grid;gap:3px}.investigation-console>header small{color:#82d8d1;font-size:.57rem;font-weight:900;letter-spacing:.12em}.investigation-console>header strong{font-size:.84rem}.investigation-console>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:9px;background:#ffffff14;color:#fff}.investigation-console>p{margin:8px 0 11px;color:#c2d7e2;font-size:.66rem;line-height:1.45}.console-action{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;margin-top:10px;padding:9px 11px;border:1px solid #69c7bf;border-radius:10px;background:linear-gradient(135deg,#2ab5aa,#168f88);color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 4px #0d625e;transition:transform var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.console-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px #0d625e}.console-action:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0d625e}.console-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.trace-map{display:grid;gap:6px}.trace-map button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:48px;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#0414223d;color:#8da6b7;text-align:left;transition:border-color var(--motion-base),background var(--motion-base),transform var(--motion-base),color var(--motion-base)}.trace-map button:not(:last-child):after{position:absolute;z-index:2;bottom:-8px;left:19px;width:2px;height:9px;background:#448786;content:""}.trace-map button.is-revealed{border-color:#69c7bf73;background:#2ab5aa1a;color:#fff;transform:translate(2px)}.trace-map button:disabled{cursor:default;opacity:.54}.trace-map button>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#ffffff14;color:#85d8d1;font-size:.65rem;font-style:normal}.trace-map button span{display:grid;gap:2px}.trace-map button small{color:#8eb0c1;font-size:.55rem}.trace-map button strong{font-size:.65rem;line-height:1.35}.account-console__identity{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#0414223b}.account-console__identity>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6fcfc7,#168f88);font-weight:900}.account-console__identity div{display:grid;flex:1;gap:2px}.account-console__identity strong{font-size:.7rem}.account-console__identity small{color:#9fbac9;font-size:.59rem}.account-console__identity>i{padding:4px 6px;border-radius:99px;background:#ffffff14;color:#a7bcc8;font-size:.55rem;font-style:normal;font-weight:900}.account-console__identity>i.is-clear{background:#2ab5aa33;color:#89e1da}.hold-scanner{display:grid;width:100%;justify-items:center;gap:4px;margin-top:10px;padding:12px;border:1px solid rgb(105 199 191 / 36%);border-radius:12px;background:#04142238;color:#fff;-webkit-user-select:none;user-select:none;touch-action:none}.hold-scanner__ring{--scan-progress: 0deg;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:conic-gradient(#56c8bf var(--scan-progress),rgb(255 255 255 / 12%) 0);box-shadow:0 0 26px #2ab5aa29}.hold-scanner__ring:before{grid-area:1 / 1;width:58px;height:58px;border-radius:50%;background:#12354f;box-shadow:inset 0 0 16px #2ab5aa29;content:""}.hold-scanner__ring b{z-index:1;grid-area:1 / 1;font-size:.75rem}.hold-scanner>strong{font-size:.67rem}.hold-scanner>small{color:#9fbac9;font-size:.57rem}.compare-frame{--compare-position: 12%;position:relative;height:118px;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:11px;background:#112d45}.compare-frame__before,.compare-frame__after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;gap:4px;padding:12px}.compare-frame__before{background:radial-gradient(circle at 75% 25%,rgb(233 146 62 / 30%),transparent 35%),linear-gradient(145deg,#284f65,#162f47)}.compare-frame__after{width:var(--compare-position);overflow:hidden;background:radial-gradient(circle at 24% 28%,rgb(42 181 170 / 32%),transparent 35%),linear-gradient(145deg,#176f70,#113a51);border-right:2px solid #c2fff7}.compare-frame small{color:#9ec1cc;font-size:.55rem;text-transform:uppercase}.compare-frame strong{width:265px;font-size:.66rem;line-height:1.35}.compare-frame>i{position:absolute;z-index:3;top:0;bottom:0;left:var(--compare-position);width:2px;background:#c2fff7;transform:translate(-50%)}.compare-frame>i span{position:absolute;top:50%;left:50%;display:grid;width:28px;height:28px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--color-teal);color:#fff;font-size:.64rem;font-style:normal;transform:translate(-50%,-50%)}.compare-slider{display:grid;gap:6px;margin-top:9px;color:#c1d5df;font-size:.6rem}.compare-slider input{width:100%;accent-color:#50c5bb}.workbench-backdrop{z-index:30;background:#0a203591;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in var(--motion-base) ease both}.evidence-workbench{border:1px solid rgb(255 255 255 / 70%);border-bottom:0;background:linear-gradient(170deg,#fff,#f5f9fa);box-shadow:0 -24px 70px #0a20354d;animation:workbench-rise .33s cubic-bezier(.2,.8,.2,1) both}.evidence-workbench>header button{transition:transform var(--motion-fast),background var(--motion-fast)}.evidence-workbench>header button:hover{background:var(--color-pale-orange);transform:rotate(5deg)}.workbench-clue-detail{border-left:3px solid var(--color-teal);background:#edf5f8}.workbench-canvas{overflow:hidden;border-color:#bad8d4;background-image:radial-gradient(rgb(22 143 136 / 13%) 1px,transparent 1px),linear-gradient(145deg,#f5fbfb,#edf4f7);background-size:18px 18px,100% 100%;box-shadow:inset 0 0 30px #168f880d}.workbench-canvas:before{border-color:#a9c9c7}.draggable-clue{border-color:var(--color-orange);box-shadow:0 12px 25px #112f4b29;transition:box-shadow var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.draggable-clue:after{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--color-orange);box-shadow:0 2px 6px #112f4b33;content:""}.draggable-clue.is-dragging{box-shadow:0 18px 35px #168f8847}.reason-docks button{border-color:#abc4cf;background:#ffffffeb;box-shadow:0 4px 10px #112f4b0f;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.reason-docks button:hover,.reason-docks button:focus-visible,.reason-docks button.is-selected{border-style:solid;box-shadow:0 8px 17px #112f4b1f;transform:translateY(-2px)}.workbench-confirm{border-radius:13px;background:linear-gradient(135deg,var(--color-teal-bright),var(--color-teal));box-shadow:0 5px #0d6763,0 10px 20px #168f882e;animation:confirm-enter var(--motion-base) cubic-bezier(.2,.8,.2,1) both}.disposition-page--stage53{background:linear-gradient(#f8fafb,#fff 18%)}.disposition-meter{border-color:#e2cba9;background:linear-gradient(145deg,#fffaf3,#fff);box-shadow:0 8px 20px #70481e12;transition:border-color var(--motion-base),box-shadow var(--motion-base)}.disposition-meter.has-choice{border-color:#9bcfc9;box-shadow:0 10px 24px #168f881a}.disposition-meter input{height:24px;cursor:grab}.disposition-meter input:active{cursor:grabbing}.disposition-meter__labels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.disposition-meter__labels button{display:grid;justify-items:center;gap:3px;min-height:42px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:.59rem}.disposition-meter__labels button i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #c8d5dc;border-radius:50%;background:#fff;color:var(--color-muted);font-size:.57rem;font-style:normal;font-weight:900}.disposition-meter__labels button.is-active{background:var(--color-pale-teal);color:var(--color-teal);font-weight:900}.disposition-meter__labels button.is-active i{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.disposition-option{box-shadow:0 5px 14px #112f4b0f}.disposition-option:hover,.disposition-option:focus-visible{box-shadow:0 10px 22px #112f4b1c;transform:translateY(-2px)}.disposition-option.is-chosen{border-color:var(--color-teal);background:linear-gradient(135deg,#eaf7f5,#f8fcfb);box-shadow:0 0 0 3px #168f881a,0 12px 25px #112f4b1a}.disposition-confirm{animation:result-enter var(--motion-base) cubic-bezier(.2,.8,.2,1) both}.result-page--stage53{background:radial-gradient(circle at 50% 70px,rgb(229 245 242 / 88%),transparent 180px),#fff}.result-page--stage53 .review-flow{align-self:stretch}.result-score{position:relative;box-shadow:0 0 0 8px #168f8812,0 18px 35px #112f4b1f}.result-score:after{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:1px dashed rgb(22 143 136 / 28%);border-radius:50%;content:"";animation:orbit 12s linear infinite}.result-reasoning,.result-disposition,.result-breakdown{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.review-item{box-shadow:0 4px 12px #112f4b0d;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.review-item:hover{box-shadow:0 8px 18px #112f4b17;transform:translate(2px)}.learning-takeaway{margin-bottom:92px}.learning-takeaway.has-sources{margin-bottom:12px}.case-sources{width:100%;margin:16px 0 92px;padding:14px;border:1px solid #c7d8e2;border-radius:var(--radius-md);background:linear-gradient(145deg,#f6f9fb,#fff);box-shadow:var(--shadow-card);text-align:left}.case-sources__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-sources__heading strong{display:block;margin-top:4px;font-size:.88rem}.case-sources__heading>span{padding:5px 8px;border-radius:99px;background:var(--color-pale-teal);color:var(--color-teal);font-size:.65rem;font-weight:900}.case-sources__note{margin:10px 0 0;padding:9px 10px;border-left:3px solid var(--color-orange);background:var(--color-pale-orange);color:#73502b;font-size:.72rem;line-height:1.5}.case-sources__list{display:grid;gap:8px;margin-top:10px}.case-sources__list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #d7e2e8;border-radius:11px;background:#fff}.case-sources__list article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--color-navy);color:#fff}.case-sources__list article strong,.case-sources__list article p,.case-sources__list article small{display:block}.case-sources__list article strong{font-size:.75rem}.case-sources__list article p{margin:2px 0;color:var(--color-navy);font-size:.72rem;line-height:1.35}.case-sources__list article small{color:var(--color-muted);font-size:.64rem;line-height:1.35}.case-sources__list article a{min-width:40px;padding:7px 6px;border:1px solid #b8d7d3;border-radius:8px;color:var(--color-teal);font-size:.68rem;font-weight:900;text-align:center;text-decoration:none}@keyframes hero-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(116px)}}@keyframes drawer-open{0%{opacity:0;transform:translateY(-8px) scaleY(.96)}to{opacity:1;transform:none}}@keyframes result-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes workbench-rise{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes confirm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes console-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:390px){.audit-page--stage53,.disposition-page--stage53{padding-right:15px;padding-left:15px}.review-flow{gap:4px}.review-flow small{font-size:.61rem}.content-card--review{padding:14px}.evidence-basket--review .basket-item{grid-template-columns:auto 1fr auto}.basket-item>b{display:none}.disposition-meter__labels button{font-size:.55rem}}@media(prefers-reduced-motion:reduce){.hero-scan,.result-score:after{animation:none}}.audit-page--workstation{padding:0 16px;background:linear-gradient(180deg,#0d2942 0,#0d2942 302px,#edf3f6 302px,#edf3f6)}.case-command{margin:0 -16px;padding:18px 18px 16px;color:#fff;background:radial-gradient(circle at 88% 8%,rgb(61 199 188 / 21%),transparent 30%),linear-gradient(145deg,#0b2339,#143b57 72%,#11525c)}.case-command__identity,.case-command__title,.case-command__telemetry{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-command__identity{color:#89d9d3;font-size:.61rem;font-weight:900;letter-spacing:.13em}.case-command__identity i{padding:4px 7px;border:1px solid rgb(115 220 211 / 32%);border-radius:99px;background:#1faa9f21;color:#9de6e0;font-style:normal;letter-spacing:.05em}.case-command__identity i:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#52d6ca;box-shadow:0 0 9px #52d6ca;content:""}.case-command__title{align-items:end;margin-top:14px}.case-command__title .eyebrow{color:#7fcfc9;font-size:.64rem}.case-command__title h1{margin:3px 0 0;color:#fff;font-size:1.66rem;line-height:1.12;letter-spacing:-.04em}.case-risk{flex:0 0 auto;padding:6px 8px;border:1px solid rgb(255 255 255 / 17%);border-radius:8px;background:#ffffff14;color:#d7e8ef;font-size:.61rem;font-weight:850}.case-risk--high{border-color:#ff8f8461;color:#ffc0b8}.case-risk--medium{border-color:#ffc47759;color:#ffd3a0}.case-risk--low{border-color:#62d6cb57;color:#a8e8e2}.case-command__mission{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:15px;padding:10px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#02121e3d}.case-command__mission>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#31bdb2,#147f7b);box-shadow:0 5px 12px #00000029}.case-command__mission p{margin:0;color:#c5d6df;font-size:.67rem;line-height:1.45}.case-command__mission strong{display:block;margin-bottom:1px;color:#fff;font-size:.69rem}.case-command__telemetry{margin-top:12px}.case-command__telemetry span{display:grid;flex:1;gap:2px;padding:7px 8px;border-left:1px solid rgb(255 255 255 / 13%)}.case-command__telemetry span:first-child{border-left:0}.case-command__telemetry small{color:#91aaba;font-size:.56rem}.case-command__telemetry strong{color:#fff;font-size:.76rem}.audit-page--workstation>.review-flow{margin:13px 0 16px;padding:10px 8px 8px;border:1px solid #c8d8df;border-radius:14px;background:#fffffff5;box-shadow:0 10px 26px #08233829}.audit-page--workstation>.review-flow:before{top:25px}.scan-console{padding:14px;border:1px solid #bdcfd8;border-radius:17px;background:#fff;box-shadow:0 9px 22px #112f4b17}.scan-console__heading,.evidence-board>header,.decision-radar>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:10px}.scan-console__heading h2,.evidence-board h2,.decision-radar h2{margin:3px 0 0;color:var(--color-navy-deep);font-size:1.08rem}.scan-console__heading>span,.evidence-board>header>span{padding:5px 8px;border-radius:99px;background:var(--color-pale-teal);color:var(--color-teal);font-size:.61rem;font-weight:900}.scan-console>p{margin:8px 0 10px;color:var(--color-muted);font-size:.67rem;line-height:1.45}.scan-console__targets{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.scan-console__targets button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px;border:1px solid #cfdae0;border-radius:11px;background:linear-gradient(145deg,#fbfcfd,#f2f6f8);color:var(--color-navy);text-align:left;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.scan-console__targets button:hover,.scan-console__targets button:focus-visible{border-color:var(--color-orange);box-shadow:0 6px 13px #112f4b1a;transform:translateY(-1px)}.scan-console__targets button>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-navy);color:#fff;font-size:.61rem;font-style:normal;font-weight:900}.scan-console__targets button>span{display:grid;min-width:0;gap:1px}.scan-console__targets button small{color:#8195a3;font-size:.52rem;font-weight:900}.scan-console__targets button strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.scan-console__targets button>b{color:var(--color-orange);font-size:.56rem}.scan-console__targets button.is-inspected{border-color:#8bcec8;background:linear-gradient(145deg,#eaf8f5,#f6fcfb)}.scan-console__targets button.is-inspected>i{background:var(--color-teal);box-shadow:0 0 0 4px #168f8817}.scan-console__targets button.is-inspected>b{color:var(--color-teal)}.content-viewport{margin-top:13px;overflow:hidden;border:1px solid #9eb5c2;border-radius:18px;background:#d9e3e8;box-shadow:0 16px 34px #112f4b2b}.content-viewport>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;background:linear-gradient(110deg,#112f4b,#193f59);color:#abc0cc;font-size:.54rem;font-weight:900;letter-spacing:.1em}.content-viewport>header>div{display:flex;gap:4px}.content-viewport>header i{display:block;width:7px;height:7px;border-radius:50%;background:#e76c5e}.content-viewport>header i:nth-child(2){background:#eab551}.content-viewport>header i:nth-child(3){background:#53c1a9}.content-viewport>header b{color:#73d6ce;font-size:.52rem}.case-post{margin:10px;padding:15px;border:1px solid #ccd7dd;border-radius:14px;background:#fff;box-shadow:0 7px 18px #112f4b1c}.case-post__channel{display:flex;align-items:center;justify-content:space-between;margin:-3px 0 11px;color:#8295a3;font-size:.56rem}.case-post__channel span{color:var(--color-teal);font-weight:900;letter-spacing:.08em}.case-post__account{display:grid;grid-template-columns:auto 1fr auto;width:100%;align-items:center;gap:9px;padding:3px;border:0;border-radius:10px;background:transparent;color:var(--color-navy);text-align:left}.case-post__account>span:nth-child(2){display:grid;gap:1px}.case-post__account strong{font-size:.78rem}.case-post__account small{color:var(--color-muted);font-size:.62rem}.case-post__account>i{color:#8ca0ad;font-size:.72rem;font-style:normal;letter-spacing:2px}.case-post__title,.case-post__body{display:block;width:100%;border:0;background:transparent;color:var(--color-navy-deep);text-align:left}.case-post__title{position:relative;margin-top:12px;padding:9px 34px 9px 9px;border-left:3px solid #d6e0e5;border-radius:0 8px 8px 0;font-size:1.13rem;font-weight:900;line-height:1.42}.case-post__title>small,.case-post__body>small{display:block;margin-bottom:4px;color:#8397a5;font-size:.53rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scan-reticle{position:absolute;top:50%;right:7px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #e5b36f;border-radius:7px;background:#fff8ef;color:var(--color-orange);font-size:.75rem;font-style:normal;transform:translateY(-50%)}.case-post__body{margin-top:11px;padding:10px;border:1px solid #d9e2e7;border-radius:10px;color:#355066;font-size:.8rem;line-height:1.58}.case-post__source,.case-post__account-note{display:grid;grid-template-columns:auto 1fr;width:100%;align-items:center;gap:8px;margin-top:8px;padding:8px;border:1px solid #d4dfe4;border-radius:10px;background:#f5f8f9;color:var(--color-navy);text-align:left}.case-post__source>span:first-child,.case-post__account-note>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--color-pale-blue);color:var(--color-teal);font-size:.57rem;font-weight:900}.case-post__source>span:last-child,.case-post__account-note>span:last-child{display:grid;gap:2px}.case-post__source small,.case-post__account-note small{color:#8295a2;font-size:.54rem;font-weight:900}.case-post__source strong,.case-post__account-note strong{font-size:.66rem;line-height:1.35}.case-post .hotspot{transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.case-post .hotspot:hover,.case-post .hotspot:focus-visible{border-color:var(--color-orange);background:#fff8ee;box-shadow:0 5px 12px #112f4b14;transform:translateY(-1px)}.case-post .hotspot.is-inspected{border-color:#80c7c0;background:#edf9f7}.case-post .hotspot.is-inspected .scan-reticle{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.case-post footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #e3eaed;color:#778c9b;font-size:.61rem}.content-media--case{min-height:196px;margin-top:11px;border:0;border-radius:12px;background:#122c43}.content-media__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:radial-gradient(circle at 77% 25%,rgb(233 146 62 / 30%),transparent 24%),linear-gradient(145deg,#284f65,#132e45 62%,#173c53);color:#fff}.content-media__scene:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:18px 18px;content:""}.content-media__scene-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:9px}.content-media__scene-top i,.content-media__scene-top b{padding:4px 6px;border-radius:6px;background:#04121e73;font-size:.52rem;font-style:normal}.content-media__scene-top i:before{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#e96a5d;box-shadow:0 0 6px #e96a5d;content:""}.content-media__visual{position:relative;display:grid;place-items:center}.content-media__visual>i{position:absolute;right:13%;bottom:0;width:38%;height:80%;border:3px solid rgb(255 255 255 / 13%);border-bottom:0;background:linear-gradient(90deg,rgb(255 255 255 / 7%) 33%,transparent 33% 66%,rgb(255 255 255 / 7%) 66%)}.content-media__visual>b{position:absolute;bottom:0;left:9%;width:39%;height:49%;background:linear-gradient(155deg,#29b1a640,#ffffff0d);clip-path:polygon(50% 0,100% 100%,0 100%)}.content-media__visual>em{position:absolute;top:24%;left:18%;width:33%;height:5px;background:#e9923e;box-shadow:0 13px #ffffff29,0 26px #ffffff1c;transform:rotate(-6deg)}.content-media__visual>strong{position:relative;z-index:2;display:grid;width:47px;height:47px;place-items:center;border:1px solid rgb(255 255 255 / 43%);border-radius:50%;background:#071c2ca8;color:#fff;font-size:.9rem;box-shadow:0 0 0 8px #ffffff12}.content-media__caption{position:relative;z-index:1;max-height:49px;padding:8px 10px;overflow:hidden;background:#04101bb0;font-size:.61rem;line-height:1.45;text-align:left}.content-media--case .content-media__overlay{align-content:end;justify-items:center;padding:0 0 55px;background:transparent;pointer-events:none}.content-media--case .content-media__overlay b{width:29px;height:29px;border:1px solid rgb(255 255 255 / 22%);background:#0d2e42cf;font-size:.7rem}.content-media--case .content-media__overlay small{padding:4px 7px;border-radius:6px;background:#061622b3;font-size:.56rem}.content-media--case.is-inspected{box-shadow:inset 0 0 0 3px #56c8bf}.content-media--case.is-inspected .content-media__overlay b{background:var(--color-teal)}.content-media--image_text .content-media__scene{background:linear-gradient(145deg,#d9ece9,#edf1f4);color:var(--color-navy)}.content-media--image_text .content-media__visual>strong{border-color:#112f4b24;background:#fff;color:var(--color-teal);box-shadow:0 0 0 8px #ffffff52}.inspection-feedback--console{margin:12px 0;border:1px solid #e4c391;border-left:0;border-radius:13px;background:#fff9ef;box-shadow:0 7px 15px #112f4b0f}.inspection-feedback--console>strong{color:#6e512d;font-size:.71rem;line-height:1.5}.inspection-feedback--console.is-updated>strong{color:var(--color-navy)}.audit-page--workstation .investigation-drawer{margin:0 0 13px;border-radius:17px;background:#fff}.audit-page--workstation .investigation-drawer__toggle{min-height:59px}.evidence-board{padding:14px;border:1px solid #244961;border-radius:18px;background:radial-gradient(circle at 80% 10%,rgb(42 181 170 / 14%),transparent 30%),linear-gradient(150deg,#102d45,#153b54);color:#fff;box-shadow:0 15px 31px #112f4b33}.evidence-board .section-label{color:#73cfc7}.evidence-board h2{color:#fff}.evidence-board>header small{display:block;margin-top:2px;color:#8ea8b8;font-size:.54rem}.evidence-board>header>span{border:1px solid rgb(95 209 200 / 22%);background:#2ab5aa21;color:#8de0d9}.evidence-board__labels{display:grid;grid-template-columns:1fr 56px 1fr;gap:7px;margin-top:12px;color:#8ea8b8;font-size:.55rem;font-weight:900;text-align:center}.evidence-board__labels i{color:#e9a45f;font-style:normal}.evidence-board__canvas{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:13px;background-color:#03111d40;background-image:radial-gradient(rgb(112 197 191 / 16%) 1px,transparent 1px);background-size:14px 14px}.evidence-board__canvas.is-empty{min-height:150px;place-items:center}.evidence-board__empty{display:grid;max-width:250px;justify-items:center;text-align:center}.evidence-board__empty>span{position:relative;display:block;width:112px;height:41px;margin-bottom:8px}.evidence-board__empty>span:before,.evidence-board__empty>span:after{position:absolute;top:20px;width:42px;border-top:1px dashed #538484;content:""}.evidence-board__empty>span:before{left:9px}.evidence-board__empty>span:after{right:9px}.evidence-board__empty>span i{position:absolute;top:13px;width:15px;height:15px;border:2px solid #558585;border-radius:50%;background:#153a52}.evidence-board__empty>span i:first-child{left:0}.evidence-board__empty>span i:nth-child(2){left:49px;border-color:var(--color-orange)}.evidence-board__empty>span i:last-child{right:0}.evidence-board__empty strong{font-size:.75rem}.evidence-board__empty p{margin:5px 0 0;color:#91aab8;font-size:.61rem;line-height:1.45}.evidence-chain{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:7px;animation:evidence-link .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--item-index) * 60ms)}.evidence-chain__node{display:grid;align-content:center;gap:2px;min-width:0;min-height:58px;padding:8px;border:1px solid rgb(255 255 255 / 16%);border-radius:10px;background:#ffffff14}.evidence-chain__node small{color:#7ecdc6;font-size:.51rem}.evidence-chain__node strong{font-size:.63rem;line-height:1.35}.evidence-chain__node--reason{border-color:#e9923e57;background:#e9923e1a}.evidence-chain__node--reason small{color:#f0af6e}.evidence-chain__wire{position:relative;display:flex;align-items:center;justify-content:space-around;color:var(--color-orange)}.evidence-chain__wire:before{position:absolute;right:4px;left:4px;border-top:1px solid #9c7451;content:""}.evidence-chain__wire i{z-index:1;width:5px;height:5px;border-radius:50%;background:#e9923e;box-shadow:0 0 7px #e9923e}.evidence-chain__wire b{z-index:1;padding-left:2px;background:#132f46;font-size:.65rem}.evidence-chain>button{position:absolute;z-index:2;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 26%);border-radius:50%;background:#213f54;color:#b7c7cf;font-size:.7rem}.decision-radar{margin-top:13px;padding:14px;border:1px solid #c3d4dc;border-radius:18px;background:#fff;box-shadow:0 10px 24px #112f4b14}.decision-radar .case-assessment{margin-top:11px;border:0;border-radius:13px;background:#edf3f6;box-shadow:none}.decision-radar .case-assessment__heading{display:none}.decision-radar .case-assessment__metrics{margin-top:0}.decision-radar .case-assessment__metrics span{position:relative;overflow:hidden;border:1px solid #cfdee5;background:#fff}.decision-radar .case-assessment__metrics span:after{position:absolute;right:8px;bottom:5px;left:8px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--color-teal) 56%,#dbe6eb 56%);content:""}.action-gate{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid #b8d9d5;border-radius:13px;background:#eaf7f5}.action-gate>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-teal);color:#fff;font-weight:900}.action-gate p{margin:0;color:var(--color-muted);font-size:.66rem;line-height:1.42}.action-gate strong{display:block;color:var(--color-navy);font-size:.72rem}.audit-page--workstation .proceed-rule{margin-bottom:8px;text-align:center}.audit-page--workstation>.bottom-action{margin:0 -16px}.workbench-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:9px;border-radius:11px;background:#102f48;color:#fff}.workbench-flow span{display:grid;gap:2px}.workbench-flow small{color:#85cfc9;font-size:.52rem}.workbench-flow strong{font-size:.64rem}.workbench-flow>b{color:var(--color-orange)}@keyframes evidence-link{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(min-width:760px){:root{--content-max: 900px}.game-frame{min-height:min(860px,calc(100svh - 40px))}.audit-page--workstation{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:14px;padding:0 20px;background:linear-gradient(180deg,#0d2942 0,#0d2942 286px,#edf3f6 286px,#edf3f6)}.audit-page--workstation>.case-command,.audit-page--workstation>.review-flow,.audit-page--workstation>.inspection-feedback,.audit-page--workstation>.proceed-rule,.audit-page--workstation>.bottom-action{grid-column:1 / -1}.case-command{margin:0 -20px;padding-right:25px;padding-left:25px}.audit-page--workstation>.review-flow{width:min(520px,100%);justify-self:center}.scan-console{grid-column:1}.content-viewport{grid-column:1;margin-top:0}.audit-page--workstation>.investigation-drawer{grid-column:1}.evidence-board{grid-column:2;grid-row:3 / span 2;align-self:start}.decision-radar{grid-column:2;align-self:start;margin-top:0}.action-gate{grid-column:2;margin-top:0}.audit-page--workstation>.bottom-action{grid-template-columns:minmax(300px,430px);justify-content:center;margin:0 -20px}.evidence-board__canvas.is-empty{min-height:260px}}@media(max-width:390px){.audit-page--workstation{padding-right:13px;padding-left:13px}.case-command{margin-right:-13px;margin-left:-13px}.audit-page--workstation>.bottom-action{margin-right:-13px;margin-left:-13px}.case-command__title h1{font-size:1.48rem}.case-command__telemetry span{padding-right:5px;padding-left:5px}.scan-console__targets button{gap:5px;padding:6px}.scan-console__targets button>i{width:27px;height:27px}.scan-console__targets button>b{display:none}.case-post{margin:8px;padding:13px}.content-media--case{min-height:184px}.evidence-chain,.evidence-board__labels{grid-template-columns:1fr 42px 1fr}.evidence-board{padding:12px}}@media(prefers-reduced-motion:reduce){.evidence-chain{animation:none}}
