@font-face{font-family:Season Serif;src:url(/fonts/SeasonSerif-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--design-w:2560px;--design-h:1440px;--viewport-scale:1;--bg:#05070d;--bg-soft:#0a1020;--panel:#0b111fdb;--panel-strong:#0f182bf0;--line:#9eb7d62e;--line-strong:#ff40696b;--text:#e9f1ff;--muted:#94a7bd;--dim:#64748b;--red:#ff315f;--red-soft:#ff315f29;--cyan:#69e4ff;--green:#67f2c4;--gold:#f7c56b;--violet:#a78bfa;--shadow:0 18px 70px #0000006b;--radius:8px;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--typewriter:"Special Elite", "Courier New", Courier, "Liberation Mono", monospace;--handwriting:"Caveat", "Segoe Script", "Bradley Hand", cursive;--sans:"Season Serif", "Times New Roman", Times, serif;color:var(--text);background:var(--bg);font-family:var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.45}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:radial-gradient(circle at 50% 0,#ff315f14,#0000 38%),linear-gradient(145deg,#05070d 0%,#07111e 48%,#05070d 100%);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}#root{isolation:isolate;min-height:100dvh}body:has(.app-shell){height:100dvh;overflow:hidden}a{color:inherit}h1,h2,h3,p{margin:0}code{font-family:var(--mono)}.ops-background{z-index:-2;background:linear-gradient(90deg,#69e4ff0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#69e4ff0a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 20% 18%,#69e4ff14,#0000 26%),radial-gradient(circle at 78% 14%,#ff315f1c,#0000 25%),#05070d;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ops-grid{background-image:linear-gradient(#ff315f24 1px,#0000 1px),linear-gradient(90deg,#ff315f1a 1px,#0000 1px);background-size:180px 180px;animation:24s linear infinite slow-pan;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.ops-background--paused .ops-grid,.ops-background--paused .ops-scanline{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ops-grid,.ops-scanline{animation:none}}.ops-scanline{background:linear-gradient(#0000 0%,#69e4ff14 50%,#0000 100%);height:35%;animation:8s ease-in-out infinite scan;position:absolute;top:0;bottom:0;left:0;right:0}.signal-beam{transform-origin:top;opacity:.58;background:linear-gradient(#0000,#ff315fad,#0000);width:1px;height:135vh;position:absolute;top:-15vh}.beam-a{left:12%;transform:rotate(42deg)}.beam-b{background:linear-gradient(#0000,#69e4ff61,#0000);left:54%;transform:rotate(-28deg)}.beam-c{right:18%;transform:rotate(22deg)}.noise-layer{opacity:.12;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 5px);position:absolute;top:0;bottom:0;left:0;right:0}.design-viewport-host{z-index:0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.design-viewport-fit{flex-shrink:0;position:relative;overflow:hidden}.design-viewport-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.design-viewport-stage>.app-shell{width:100%;height:100%}.app-shell,.profile-shell{width:var(--design-w);height:var(--design-h);max-width:var(--design-w);max-height:var(--design-h);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050810b8;margin:0;overflow:hidden}.boot-splash{z-index:20;background:radial-gradient(circle at 50% 42%,#ff315f2e,#0000 30%),radial-gradient(circle at 50% 56%,#69e4ff1a,#0000 28%),#05070df5;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.boot-splash--leaving{animation:.42s forwards boot-exit}.boot-splash--leaving .boot-play-btn{pointer-events:none}.boot-splash:before,.boot-splash:after{content:"";z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.boot-splash:before{background-color:#0000;background-image:linear-gradient(90deg,#69e4ff0f 1px,#0000 1px),linear-gradient(#69e4ff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.boot-splash:after{background:linear-gradient(#0000,#ff315f2e,#0000);height:24%;animation:3.2s ease-in-out infinite boot-scan}.boot-splash-stage{z-index:1;flex-direction:column;align-items:center;gap:20px;width:min(820px,100% - 44px);display:flex;position:relative}.boot-splash-inner{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1894;border:1px solid #e9f1ff29;justify-items:center;gap:22px;width:100%;padding:42px 38px 40px;animation:.9s cubic-bezier(.19,1,.22,1) both boot-rise;display:grid;position:relative;box-shadow:0 22px 90px #00000085}.boot-logo-frame{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:min(680px,88vw);min-height:206px;padding:0;animation:3.6s cubic-bezier(.19,1,.22,1) both boot-logo-pulse;display:grid;overflow:hidden}.boot-logo-link{transition:transform .18s,filter .18s}.boot-logo-link:hover{filter:brightness(1.06);transform:translateY(-2px)}.boot-logo-frame img{width:100%;height:auto;display:block}.boot-title{color:var(--text);letter-spacing:-.02em;text-align:center;text-shadow:0 0 34px #69e4ff29;margin:0;font-size:clamp(2.4rem,8vw,4.5rem);font-weight:700;line-height:1}.boot-splash-cta{place-items:center;width:min(560px,90%);min-height:52px;display:grid;position:relative}.boot-splash-cta>*{grid-area:1/1}.boot-loader{opacity:1;background:#0006;border:1px solid #e9f1ff47;border-radius:999px;width:100%;height:12px;padding:2px;transition:opacity .42s cubic-bezier(.33,1,.36,1),transform .42s cubic-bezier(.33,1,.36,1);overflow:hidden;transform:translateY(0)scale(1);box-shadow:inset 0 1px 5px #00000073,0 0 24px #ff315f24}.boot-loader.is-fading-out{opacity:0;pointer-events:none;transform:translateY(5px)scale(.985)}.boot-loader span{transform-origin:0;background:linear-gradient(90deg, var(--red) 0%, #ff5c8a 48%, var(--cyan) 100%);border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #ff315fa6,0 0 16px #69e4ff66}.boot-play-btn{border-radius:var(--radius);min-width:168px;min-height:52px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff315fe0,#9b2046e0);border:1px solid #ff315f8f;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1.05rem;font-weight:600;transition:opacity .42s cubic-bezier(.33,1,.36,1),transform .42s cubic-bezier(.33,1,.36,1),box-shadow .16s,border-color .16s;display:inline-flex;transform:translateY(8px)scale(.96);box-shadow:0 10px 32px #ff315f38}.boot-play-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.boot-play-btn.is-visible:hover{border-color:#ff315fd9;transform:translateY(-2px)scale(1);box-shadow:0 14px 36px #ff315f4d}.boot-play-btn:focus-visible{outline-offset:3px;outline:2px solid #69e4ff8c}.app-playfield{z-index:0;width:100%;min-height:100dvh;transition:filter .55s cubic-bezier(.33,1,.36,1),transform .55s cubic-bezier(.33,1,.36,1);position:relative}.app-playfield--dimmed{filter:blur(10px)saturate(.88)brightness(.62);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.012)}.game-intro-splash{z-index:18;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,#69e4ff1a,#0000 42%),radial-gradient(circle at 82% 78%,#ff315f14,#0000 36%),#04080e6b;place-items:center;padding:24px 18px;transition:opacity .55s cubic-bezier(.33,1,.36,1);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.game-intro-splash.is-visible{opacity:1;pointer-events:auto}.game-intro-splash.is-leaving{opacity:0;pointer-events:none}.game-intro-splash__stage{width:min(860px,100%);max-height:calc(100vh - 48px)}.game-intro-splash__stage--wide{width:min(1080px,100%)}.game-intro-splash__panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);opacity:0;background:linear-gradient(155deg,#0c1422e0 0%,#060a12c7 100%);border:1px solid #69e4ff38;grid-template-rows:auto minmax(280px,1fr) auto;gap:0;min-height:min(520px,100vh - 80px);padding:28px 32px 26px;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .58s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(14px)scale(.985);box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff0f,0 0 0 1px #ff315f1f}.game-intro-splash__panel--tools{grid-template-rows:auto 1fr auto;min-height:min(720px,100vh - 40px);max-height:calc(100vh - 32px);overflow:hidden}.game-intro-splash__panel--tools .game-intro-splash__header{margin-bottom:12px}.game-intro-splash__panel--shadowdragon{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(720px,100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden}.game-intro-splash.is-visible .game-intro-splash__panel{opacity:1;transform:translateY(0)scale(1)}.game-intro-splash.is-leaving .game-intro-splash__panel{opacity:0;transform:translateY(10px)scale(.99)}.game-intro-splash__header{gap:8px;min-height:78px;margin-bottom:18px;display:grid}.game-intro-splash__header--centered{text-align:center;justify-items:center}.game-intro-splash__header--centered .game-intro-splash__title{text-align:center}.game-intro-splash__title-rule{background:linear-gradient(90deg,#0000,#69e4ffbf 20%,#ff315fa6 80%,#0000);width:min(220px,56%);height:1px;margin:10px auto 0;display:block}.game-intro-splash__content{min-height:300px;margin-bottom:22px;position:relative;overflow:hidden}.game-intro-splash__panel--tools .game-intro-splash__content{flex-direction:column;flex:1;min-height:0;margin-bottom:10px;display:flex}.game-intro-splash__panel--tools .game-intro-splash__step.is-active{flex-direction:column;flex:1;min-height:0;display:flex}.game-intro-splash__panel--tools .game-intro-splash__tool-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.game-intro-splash__panel--tools .game-intro-splash__tool-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;height:100%}.game-intro-splash__panel--tools .game-intro-splash__tool-row{align-items:center;min-height:0}.game-intro-splash__panel--shadowdragon .game-intro-splash__content{flex-direction:column;flex:1;min-height:0;margin-bottom:12px;display:flex}.game-intro-splash__panel--shadowdragon .game-intro-splash__step.is-active{flex:1;justify-content:flex-start;min-height:0}.game-intro-splash__panel--shadowdragon .game-intro-splash__header{min-height:56px;margin-bottom:8px}.game-intro-splash__panel--shadowdragon .game-intro-splash__footer{gap:0;min-height:auto}.game-intro-splash__step{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .34s cubic-bezier(.33,1,.36,1),transform .34s cubic-bezier(.33,1,.36,1),visibility .34s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(10px)}.game-intro-splash__step.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.game-intro-splash__footer{place-items:center;min-height:56px;display:grid}.game-intro-splash__footer--split{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.game-intro-splash__footer--final{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.game-intro-splash__footer--final .game-intro-splash__nav-btn--back{justify-self:start}.game-intro-splash__footer--final .game-intro-splash__signoff{text-align:center;justify-self:center}.game-intro-splash__footer--final .game-intro-splash__nav-btn--begin{justify-self:end}.game-intro-splash__eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.game-intro-splash__title{color:var(--text);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 28px #69e4ff2e;margin:0;font-size:clamp(1.35rem,3.6vw,1.85rem);font-weight:700;line-height:1.2}.game-intro-splash__body{flex:1;align-content:start;gap:14px;display:grid}.game-intro-splash__line{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.game-intro-splash__line--emphasis{color:var(--text);font-size:1.04rem;font-weight:600}.game-intro-splash__briefing{border-radius:calc(10px * var(--chrome-inv,1));background:linear-gradient(#0308108c 0%,#050c16d1 100%);border:1px solid #69e4ff33;flex-direction:column;flex:1;min-height:280px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #69e4ff1a,inset 0 18px 48px #69e4ff08}.game-intro-splash__briefing-bar{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#69e4ff0d;border-bottom:1px solid #69e4ff24;align-items:center;gap:10px;padding:10px 14px;font-size:.62rem;font-weight:700;display:flex}.game-intro-splash__briefing-pip{background:#ff4d73;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite game-intro-pip;box-shadow:0 0 10px #ff4d73bf}.game-intro-splash__briefing-label{color:#ffc2d1}.game-intro-splash__notes{text-align:center;flex:1;justify-content:center;align-items:center;padding:16px 22px 22px;display:flex;overflow:hidden}.game-intro-splash__line--pending{color:var(--dim);font-style:italic}.game-intro-splash__line--static,.game-intro-splash__line--pending{text-align:center;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:4px;padding-inline-end:4px;font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.68}.game-intro-splash__transmit{color:#e8f2ff;letter-spacing:.012em;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:none;font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.68;display:flex}.game-intro-splash__transmit>.dialogue-transmit-clip{width:100%}.game-intro-splash__transmit.dialogue-transmit-clip{min-height:0;margin-inline-start:0;margin-inline-end:0}.game-intro-splash__transmit .dialogue-transmit-track{text-align:center;width:100%}.game-intro-splash__transmit .dialogue-transmit__char--case-trace,.game-intro-splash__line--static .dialogue-transmit__char--case-trace{color:var(--cyan);text-shadow:0 0 18px #69e4ff61}.game-intro-splash__transmit .dialogue-transmit__char--shadowdragon,.game-intro-splash__line--static .dialogue-transmit__char--shadowdragon{color:var(--red);text-shadow:0 0 16px #ff315f61}.game-intro-splash__body--centered{text-align:center;align-content:center}.game-intro-splash__body--centered .game-intro-splash__line{max-width:42ch;margin-inline-start:auto;margin-inline-end:auto}.game-intro-splash__signoff{color:#dff0ff;letter-spacing:.04em;text-align:center;margin:0;font-size:.84rem;font-weight:600}@keyframes game-intro-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.game-intro-splash__tool-scroll{scrollbar-width:thin;scrollbar-color:#69e4ff59 transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.game-intro-splash__tool-disclaimer{border-radius:calc(10px * var(--chrome-inv,1));color:#f5d8df;text-align:center;background:#ff315f14;border:1px solid #ff315f47;margin:0 0 12px;padding:12px 14px;font-size:.9rem;line-height:1.5}.game-intro-splash__tool-disclaimer strong{color:#ffd0da;font-weight:700}.game-intro-splash__tool-disclaimer-follow{margin-top:.55em;display:block}.game-intro-splash__tool-scroll::-webkit-scrollbar{width:6px}.game-intro-splash__tool-scroll::-webkit-scrollbar-thumb{background:#69e4ff47;border-radius:999px}.game-intro-splash__tool-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-intro-splash__tool-row{border-radius:calc(10px * var(--chrome-inv,1));text-align:left;background:linear-gradient(135deg,#69e4ff0d 0%,#ffffff05 100%);border:1px solid #69e4ff29;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.game-intro-splash__tool-icon{object-fit:contain;border-radius:calc(10px * var(--chrome-inv,1));background:#040a128c;border:1px solid #69e4ff2e;width:48px;height:48px;padding:6px;box-shadow:inset 0 0 18px #69e4ff0a}.game-intro-splash__tool-copy{gap:5px;min-width:0;display:grid}.game-intro-splash__tool-copy strong{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:1.14rem;font-weight:700;line-height:1.2}.game-intro-splash__tool-copy p{color:#b8c8da;text-wrap:pretty;margin:0;font-size:clamp(.76rem,1.55vw,.84rem);line-height:1.48}.game-intro-splash__tool-copy p:first-letter{text-transform:uppercase}.game-intro-splash__company{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-height:0;display:grid;overflow:hidden}.game-intro-splash__mission{border-radius:calc(10px * var(--chrome-inv,1));background:#69e4ff0a;border:1px solid #69e4ff24;flex-direction:row;align-items:center;gap:14px 18px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:10px 14px;display:flex}.game-intro-splash__mission-copy{text-align:left;flex:0 auto;gap:4px;min-width:0;display:grid}.game-intro-splash__mission-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:min(200px,36vw);height:64px;display:block}.game-intro-splash__company-url{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:lowercase;font-size:.72rem;font-weight:700;text-decoration:none}.game-intro-splash__company-url:hover{color:#9ef0ff;text-decoration:underline}.game-intro-splash__mission-text{color:#e4edf8;margin:0;font-size:.82rem;line-height:1.38}.game-intro-splash__split{--game-intro-crossfade-ms:4s;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.game-intro-splash__split-label{color:var(--cyan);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-size:.6rem;font-weight:700}.game-intro-splash__crossfade-stack{width:100%;height:100%;position:relative}.game-intro-splash__crossfade-photo{object-fit:cover;object-position:center 12%;opacity:0;filter:blur(12px);width:100%;height:100%;transition:opacity var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1), filter var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__crossfade-photo.is-active{opacity:1;filter:blur();z-index:2}.game-intro-splash__crossfade-photo.is-leaving{opacity:0;filter:blur(12px);z-index:1}.game-intro-splash__crossfade-layers{position:relative}.game-intro-splash__crossfade-layer{opacity:0;filter:blur(12px);transition:opacity var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1), filter var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__crossfade-layer.is-active{opacity:1;filter:blur();z-index:2;pointer-events:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.game-intro-splash__crossfade-layer.is-leaving{opacity:0;filter:blur(12px);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__team,.game-intro-splash__product{border-radius:calc(10px * var(--chrome-inv,1));background:#0208106b;border:1px solid #69e4ff24;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;height:100%;min-height:0;padding:10px;display:grid}.game-intro-splash__team{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.game-intro-splash__product{width:100%}.game-intro-splash__showcase-frame{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.game-intro-splash__showcase-frame--team{flex:1;justify-content:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0}.game-intro-splash__showcase-frame--product{align-items:stretch}.game-intro-splash__showcase-inner{border-radius:calc(8px * var(--chrome-inv,1));background:#02060cbf;border:1px solid #69e4ff2e;width:100%;min-height:0;position:relative;overflow:hidden}.game-intro-splash__showcase-frame--team .game-intro-splash__showcase-inner{aspect-ratio:4/5;width:auto;max-width:100%;height:100%;margin-inline-start:0;margin-inline-end:0}.game-intro-splash__showcase-frame--product .game-intro-splash__showcase-inner{flex:1;height:100%}.game-intro-splash__showcase-inner--product{position:relative;overflow:hidden}.game-intro-splash__showcase-inner--product .game-intro-splash__crossfade-stack{position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__crossfade-photo--cover{object-fit:cover;object-position:center 15%}.game-intro-splash__crossfade-photo--product{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;max-width:none;height:100%;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}.game-intro-splash__showcase-overlay{z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__overlay-layers{pointer-events:auto;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.game-intro-splash__overlay-layer{opacity:0;filter:blur(12px);width:max-content;max-width:100%;transition:opacity var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1), filter var(--game-intro-crossfade-ms,4s) cubic-bezier(.33, 1, .36, 1);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-intro-splash__overlay-layer.is-active{opacity:1;filter:blur();z-index:2;pointer-events:auto;position:relative}.game-intro-splash__overlay-layer.is-leaving{opacity:0;filter:blur(12px);z-index:1;width:max-content;max-width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-intro-splash__split-meta-plate{border-radius:calc(8px * var(--chrome-inv,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a12d6;border:1px solid #69e4ff24;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;box-shadow:0 6px 20px #0000006b}.game-intro-splash__split-meta{text-align:center;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:4px;width:max-content;max-width:100%;display:grid}.game-intro-splash__product .game-intro-splash__showcase-overlay .game-intro-splash__split-role{white-space:nowrap;width:max-content;max-width:none;text-overflow:unset;letter-spacing:.04em;font-size:clamp(.44rem,1.55vw,.52rem);overflow:visible}.game-intro-splash__split-title{color:#edf4ff;margin:0;font-size:clamp(.92rem,2vw,1.02rem);font-weight:700;line-height:1.2}.game-intro-splash__split-role,.game-intro-splash__split-tagline{width:100%;color:var(--cyan);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.54rem;font-weight:700;line-height:1.2;overflow:hidden}.game-intro-splash__split-learn{color:#dff7ff;cursor:pointer;background:#69e4ff14;border:1px solid #69e4ff61;border-radius:999px;margin:0;padding:4px 10px;font-size:.68rem;font-weight:600}.game-intro-splash__split-learn:hover{background:#69e4ff24;border-color:#69e4ff9e}.game-intro-splash__team-modal-photo--product{object-fit:cover;object-position:center center;background:#02060cbf}.game-intro-splash__team-modal-role--product{text-transform:none;letter-spacing:.02em;font-family:inherit;font-size:.76rem;font-weight:500;line-height:1.35}.game-intro-splash__team-modal{z-index:22;place-items:center;padding:20px 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.game-intro-splash__team-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#02060cc7;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.game-intro-splash__team-modal-panel{z-index:1;border-radius:var(--radius);background:linear-gradient(155deg,#0c1422f5 0%,#060a12f0 100%);border:1px solid #69e4ff38;gap:14px;width:min(560px,100%);max-height:min(78vh,640px);padding:18px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.game-intro-splash__team-modal-close{color:#dff7ff;cursor:pointer;background:#040a12b8;border:1px solid #69e4ff47;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.game-intro-splash__team-modal-close:hover{background:#69e4ff1f;border-color:#69e4ff8c}.game-intro-splash__team-modal-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding-right:36px;display:grid}.game-intro-splash__team-modal-photo{object-fit:contain;object-position:center center;border-radius:calc(10px * var(--chrome-inv,1));background:#02060cbf;border:1px solid #69e4ff33;width:72px;height:96px}.game-intro-splash__team-modal-name{color:#edf4ff;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.game-intro-splash__team-modal-role{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:.66rem;font-weight:700}.game-intro-splash__team-modal-body{scrollbar-width:thin;gap:12px;padding-right:4px;display:grid;overflow-y:auto}.game-intro-splash__team-modal-body p{color:#b8c8da;text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.58}@media (prefers-reduced-motion:reduce){.game-intro-splash__crossfade-photo--product{transform:none}}@media (max-width:680px){.game-intro-splash__stage--wide{width:100%}.game-intro-splash__panel--shadowdragon{min-height:min(680px,100vh - 16px);max-height:calc(100vh - 16px)}.game-intro-splash__mission{gap:12px 14px;padding:8px 12px}.game-intro-splash__mission-logo{max-width:min(160px,32vw);height:52px}.game-intro-splash__split{grid-template-columns:1fr;gap:10px}.game-intro-splash__team{justify-self:stretch;width:100%}.game-intro-splash__showcase-frame--team{align-items:center;width:100%}.game-intro-splash__showcase-frame--team .game-intro-splash__showcase-inner{width:min(100%,240px);height:auto;max-height:min(400px,46vh)}}.game-intro-splash__nav-btn{border-radius:var(--radius);color:var(--text);cursor:pointer;background:#69e4ff14;border:1px solid #69e4ff73;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.game-intro-splash__nav-btn:hover{background:#69e4ff24;border-color:#69e4ffb8}.game-intro-splash__nav-btn--back{background:#ffffff0a;border-color:#ffffff2e}.game-intro-splash__nav-btn--back:hover{background:#ffffff14;border-color:#ffffff52}.game-intro-splash__nav-btn--begin{background:#ff315f1f;border-color:#ff315f8f}.game-intro-splash__nav-btn--begin:hover:not(:disabled){background:#ff315f33;border-color:#ff315fd9}.game-intro-splash__nav-btn--begin:disabled{opacity:.65;cursor:wait}.app-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.main-stage{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:18px;display:flex;overflow:hidden}.screen-cache{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.screen-cache>.screen-transition{flex:1;min-height:0}.screen-cache__layer--parked{display:none}:root{--motion-glide-ms:.52s;--motion-glide-ease:cubic-bezier(.32, .72, 0, 1);--motion-spring-ease:cubic-bezier(.22, 1, .36, 1);--motion-exit-ease:var(--motion-glide-ease);--motion-enter-ease:var(--motion-glide-ease);--screen-slide-offset:24px;--screen-exit-ms:.52s;--screen-enter-delay:.2s;--screen-enter-ms:.32s;--screen-exit-blur:4px}.app-shell-enter{animation:app-shell-enter .72s var(--motion-spring-ease) both}.access-screen-enter{animation:access-screen-enter .65s var(--motion-spring-ease) both}@keyframes app-shell-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes access-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.topbar-trail{isolation:isolate;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.topbar-nav-indicator{z-index:2;box-sizing:border-box;pointer-events:none;transition:transform var(--motion-glide-ms) var(--motion-glide-ease), width var(--motion-glide-ms) var(--motion-glide-ease), height var(--motion-glide-ms) var(--motion-glide-ease), border-radius var(--motion-glide-ms) var(--motion-glide-ease), opacity .22s ease;will-change:transform, width, height;background:#ff315f33;border:1px solid #ff315f8c;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 20px #ff315f38,inset 0 1px #ffffff14}.topbar-nav-indicator.is-on-profile{border-radius:var(--radius);background:#ff315f2e;box-shadow:0 0 22px #ff315f47,inset 0 0 0 1px #ffffff0f}.topnav{z-index:3;flex:1;justify-content:center;gap:8px;min-width:0;display:flex;position:relative}.screen-transition{flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.screen-transition.is-transitioning{pointer-events:none;contain:layout style;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.screen-transition.is-zoom.is-transitioning{contain:none;overflow:visible}.screen-transition.is-transitioning>.view-transition-layer{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;grid-area:1/1;align-self:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.view-transition-layer{width:100%}.screen-transition .view-transition-layer.is-active{flex-direction:column;flex:1;align-self:stretch;align-items:stretch;min-height:0;display:flex}.screen-transition:not(.is-transitioning) .view-transition-layer.is-active{opacity:1;transform:none}.screen-transition.is-transitioning .view-transition-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)}.screen-transition.is-transitioning .view-transition-layer.is-leaving{will-change:opacity, transform, filter}.screen-transition.is-transitioning .view-transition-layer.is-active.is-entering{will-change:opacity, transform}.screen-transition.is-slide.is-transitioning .view-transition-layer.is-leaving{z-index:2;opacity:1;pointer-events:none;animation:screen-exit-fade var(--screen-exit-ms) var(--motion-glide-ease) forwards}.screen-transition.is-slide.is-transitioning .view-transition-layer.is-active.is-entering{z-index:1;opacity:0;pointer-events:none;animation:screen-enter-fade var(--screen-enter-ms) var(--motion-glide-ease) both;animation-delay:var(--screen-enter-delay)}.screen-transition.is-slide.is-forward.is-transitioning .view-transition-layer.is-leaving{animation-name:screen-exit-slide-forward}.screen-transition.is-slide.is-forward.is-transitioning .view-transition-layer.is-active.is-entering{animation-name:screen-enter-slide-forward}.screen-transition.is-slide.is-back.is-transitioning .view-transition-layer.is-leaving{animation-name:screen-exit-slide-back}.screen-transition.is-slide.is-back.is-transitioning .view-transition-layer.is-active.is-entering{animation-name:screen-enter-slide-back}.screen-transition.is-zoom.is-transitioning .view-transition-layer{transform-origin:50%}.screen-transition.is-zoom.is-transitioning .view-transition-layer.is-leaving{z-index:2;opacity:1;pointer-events:none;animation:screen-exit-zoom var(--screen-exit-ms) var(--motion-glide-ease) forwards}.screen-transition.is-zoom.is-transitioning .view-transition-layer.is-active.is-entering{z-index:1;opacity:0;pointer-events:none;animation:screen-enter-zoom var(--screen-enter-ms) var(--motion-glide-ease) both;animation-delay:var(--screen-enter-delay)}@keyframes screen-exit-fade{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(var(--screen-exit-blur));transform:translate(0,0)}}@keyframes screen-enter-fade{0%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(0,0)}}@keyframes screen-exit-slide-forward{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;transform:translate3d(calc(var(--screen-slide-offset) * -.72), 0, 0);filter:blur(var(--screen-exit-blur))}}@keyframes screen-enter-slide-forward{0%{opacity:0;transform:translate3d(calc(var(--screen-slide-offset) * .72), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes screen-exit-slide-back{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;transform:translate3d(calc(var(--screen-slide-offset) * .72), 0, 0);filter:blur(var(--screen-exit-blur))}}@keyframes screen-enter-slide-back{0%{opacity:0;transform:translate3d(calc(var(--screen-slide-offset) * -.72), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes screen-exit-zoom{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(var(--screen-exit-blur));transform:scale(.992)}}@keyframes screen-enter-zoom{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.category-tabs{isolation:isolate;flex-wrap:wrap;gap:8px;display:flex;position:relative}.category-tabs-indicator{z-index:0;pointer-events:none;transition:transform var(--motion-glide-ms) var(--motion-glide-ease), width var(--motion-glide-ms) var(--motion-glide-ease), height var(--motion-glide-ms) var(--motion-glide-ease), opacity .22s ease;will-change:transform, width;background:#ff315f29;border:1px solid #ff315f7a;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 14px #ff315f29}.topbar{--chrome-inv:calc(1 / var(--viewport-scale,1));min-height:calc(76px * var(--chrome-inv));gap:calc(16px * var(--chrome-inv));padding:calc(12px * var(--chrome-inv)) calc(18px * var(--chrome-inv));border-bottom:1px solid var(--line);background:#080d18e6;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.topbar .brand-lockup{min-height:calc(62px * var(--chrome-inv));padding:calc(8px * var(--chrome-inv)) calc(18px * var(--chrome-inv))}.topbar .brand-logo{height:calc(40px * var(--chrome-inv));max-width:calc(152px * var(--chrome-inv))}.topbar .nav-chip{min-height:calc(40px * var(--chrome-inv));gap:calc(8px * var(--chrome-inv));padding:0 calc(12px * var(--chrome-inv));font-size:calc(.95rem * var(--chrome-inv))}.topbar .nav-chip svg{width:calc(17px * var(--chrome-inv));height:calc(17px * var(--chrome-inv))}.topbar .profile-card{min-width:calc(220px * var(--chrome-inv));min-height:calc(62px * var(--chrome-inv));gap:calc(14px * var(--chrome-inv));padding:calc(8px * var(--chrome-inv)) calc(10px * var(--chrome-inv)) calc(8px * var(--chrome-inv)) calc(16px * var(--chrome-inv))}.topbar .profile-card-copy strong{font-size:calc(.96rem * var(--chrome-inv))}.topbar .profile-card-copy small{font-size:calc(.78rem * var(--chrome-inv))}.topbar .profile-card-avatar{width:calc(46px * var(--chrome-inv));height:calc(46px * var(--chrome-inv))}.topbar .profile-card-avatar svg{width:calc(24px * var(--chrome-inv));height:calc(24px * var(--chrome-inv))}.topbar .topbar-trail{gap:calc(14px * var(--chrome-inv))}.brand-lockup,.nav-chip,.provider-button,.category-tab,.accuse-card,.signal-row,.record-row,.corp-link,.entity-node{cursor:pointer;border:0}.brand-lockup{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:62px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;justify-content:center;align-items:center;padding:8px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 28px #0000002e}.brand-lockup:hover{background:#ff315f1a;border-color:#ff315f73;transform:translateY(-1px);box-shadow:0 10px 32px #ff315f1f}.brand-lockup:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.boot-logo-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.access-brand-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.brand-logo{object-fit:contain;object-position:center;width:auto;max-width:min(152px,32vw);height:40px;display:block}.brand-lockup strong,.profile-card-copy strong,.operator-card strong,.record-card h2,.mission-card h2,.profile-brief h2,.finale-header h1,.hero-copy h1,.stage-header h1,.screen-heading h1,.case-file-header h1{letter-spacing:0}.brand-lockup small,.profile-card-copy small,.operator-card small{color:var(--muted);white-space:nowrap;font-size:.76rem;display:block}.nav-chip{z-index:3;min-height:40px;color:var(--muted);transition:color var(--motion-glide-ms) var(--motion-glide-ease), transform .2s var(--motion-spring-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.nav-chip.active{color:var(--text)}.nav-chip:hover{color:var(--text);transform:translateY(-1px)}.nav-chip:active{transform:translateY(0)scale(.98)}.profile-card{z-index:3;border:1px solid var(--line);border-radius:var(--radius);min-width:220px;min-height:62px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-glide-ms) var(--motion-glide-ease), background var(--motion-glide-ms) var(--motion-glide-ease), box-shadow var(--motion-glide-ms) var(--motion-glide-ease), transform .2s var(--motion-spring-ease);background:#ffffff0d;flex-shrink:0;align-items:center;gap:14px;padding:8px 10px 8px 16px;display:inline-flex;position:relative;box-shadow:0 8px 28px #0000002e}.profile-card:hover:not(.active){border-color:#ff315f59;transform:translateY(-1px);box-shadow:0 10px 32px #ff315f1a}.profile-card.active{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;transform:none}.profile-card.active .profile-card-avatar{background:#ff315f1f;border-color:#ff315f73}.profile-card-copy{flex:1;min-width:0}.profile-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;line-height:1.2;display:block;overflow:hidden}.profile-card-copy small{color:var(--cyan);font-family:var(--mono);font-size:.78rem}.profile-card-avatar{border-radius:var(--radius);width:46px;height:46px;color:var(--cyan);background:#69e4ff1a;border:1px solid #69e4ff59;flex-shrink:0;place-items:center;display:grid}.operator-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;align-items:center;gap:10px;min-width:210px;padding:9px 12px;display:flex}.operator-card svg{color:var(--green)}.hud-button{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:9px;padding:0 15px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.hud-button:hover:not(:disabled){background:#69e4ff1a;border-color:#69e4ff7a;transform:translateY(-1px)}.hud-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.provider-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.category-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.accuse-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hotspot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.geo-pin:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.signal-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.record-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.corp-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.entity-node:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hud-button:disabled{cursor:not-allowed;opacity:.46}.hud-button-primary{background:linear-gradient(135deg,#ff315fe0,#9b2046e0);border-color:#ff315f8f;box-shadow:0 10px 32px #ff315f33}.hud-button-secondary{background:#ffffff0e}.hud-button-ghost{color:var(--muted);background:0 0}.hud-button-danger{background:#ff315f21;border-color:#ff315f94}.hud-button-compact{min-width:40px;min-height:40px;padding:0 11px}.access-link-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080eeb;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.access-link-overlay .access-screen{min-height:100%}.access-screen--link .access-title{font-size:clamp(2rem,5vw,3.25rem)}.access-screen{place-items:center;min-height:100vh;padding:28px;display:grid}.access-panel{border:1px solid var(--line);border-radius:var(--radius);width:min(1180px,100%);min-height:680px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c16d1;grid-template-columns:minmax(360px,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:28px;display:grid;position:relative;overflow:hidden}.access-visual{background:linear-gradient(120deg,#ff315f2e,#0000 35%),linear-gradient(#69e4ff14,#0000 58%),#03080fe0;min-height:620px;padding:40px;position:relative;overflow:hidden}.access-case-stack{place-items:center;padding:48px 32px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.access-case-file{background:linear-gradient(165deg,#f0d078 0%,#e4b84a 42%,#d4a63a 100%);border:1px solid #78581273;border-radius:0 10px 10px;width:min(420px,78%);height:300px;position:absolute;box-shadow:inset 0 2px #ffffff38,0 24px 60px #0000006b}.access-case-tab{background:linear-gradient(#f5dc8e 0%,#e8c45a 100%);border:1px solid #78581273;border-bottom:none;border-radius:10px 10px 0 0;width:42%;height:36px;position:absolute;top:-34px;left:0;box-shadow:inset 0 -1px #ffffff2e}.access-case-file--back{z-index:1;transform:translate(-14px,-18px)rotate(-2.5deg)}.access-case-file--front{z-index:2;justify-content:center;align-items:center;padding:44px 36px 32px;display:flex;overflow:visible;transform:translate(10px,8px)rotate(1.5deg)}.access-case-body{z-index:4;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding-top:52px;display:flex;position:relative}.access-case-label{z-index:2;color:#2a2008;width:100%;max-width:18ch;font-family:var(--typewriter);letter-spacing:.04em;text-align:center;text-wrap:balance;text-shadow:0 1px #ffffff40;margin:0;font-size:clamp(1.2rem,2.6vw,1.75rem);font-weight:400;line-height:1.35;position:relative;transform:translateY(10px)}.access-lipstick-mark{z-index:1;object-fit:contain;transform-origin:50%;mix-blend-mode:lighten;filter:drop-shadow(0 3px 8px #6b102447);opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(200px,58%);height:auto;margin:6px 0 0 32px;display:block;position:relative;transform:rotate(-135deg)translate(-91px,61px)}.access-sticky{color:#121c2685;pointer-events:none;z-index:3;border-radius:2px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff59,0 14px 28px #00000047}.access-sticky:after{content:"";background:linear-gradient(135deg,#0000 48%,#0000001f 50%);width:22px;height:22px;position:absolute;bottom:0;right:0}.access-sticky--blue{background:linear-gradient(160deg,#8ed4ff 0%,#4eb8f0 55%,#3a9fd9 100%);border:1px solid #1e649659;top:8%;right:-10%;transform:rotate(7deg)}.access-sticky--green{background:linear-gradient(160deg,#9ef5d4 0%,#5de0a8 55%,#3bc98a 100%);border:1px solid #18785059;bottom:4%;left:-16%;transform:rotate(-9deg)}.access-copy,.access-auth{flex-direction:column;justify-content:center;gap:22px;padding:46px;display:flex}.access-auth{text-align:center;align-items:center;width:100%;max-width:none;position:relative}.access-guest-resume{z-index:12;pointer-events:auto;animation:access-guest-resume-overlay-in .62s var(--motion-spring-ease) both;grid-template-columns:minmax(360px,1.08fr) minmax(340px,.92fr);place-items:center;gap:28px;padding:28px 46px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.access-guest-resume:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(1.08);animation:access-guest-resume-blur-in .72s var(--motion-spring-ease) both;background:linear-gradient(90deg,#0000 0%,#04080e0f 12%,#04080e33 26%,#04080e6b 42%,#04080e9e 56%,#04080ec7 70%,#04080edb 100%),radial-gradient(88% 92% at 74% 48%,#04080eb8 0%,#04080e47 58%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.access-guest-resume.is-closing{pointer-events:none;animation:access-guest-resume-overlay-out .42s var(--motion-glide-ease) forwards}.access-guest-resume.is-closing:before{animation:access-guest-resume-blur-out .42s var(--motion-glide-ease) forwards}.access-guest-resume.is-closing .access-guest-resume-card{animation:access-guest-resume-card-out .38s var(--motion-glide-ease) forwards}.access-guest-resume-card{z-index:1;text-align:center;width:min(100%,400px);animation:access-guest-resume-card-in .68s var(--motion-spring-ease) 60ms both;background:#080c16;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;grid-column:2;align-items:center;gap:20px;padding:30px 26px 26px;display:flex;position:relative;box-shadow:0 28px 72px #0000007a,inset 0 1px #ffffff0f}.access-guest-resume-copy,.access-guest-resume-actions{z-index:1;position:relative}.access-guest-resume-copy{color:#e8eef8eb;text-wrap:balance;margin:0;font-size:1.08rem;font-weight:500;line-height:1.55}.access-guest-resume-actions{width:100%;margin-top:2px}@keyframes access-guest-resume-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes access-guest-resume-blur-in{0%{opacity:0;-webkit-backdrop-filter:blur();transform:scale(1.04)}to{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(1.08);transform:scale(1)}}@keyframes access-guest-resume-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes access-guest-resume-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes access-guest-resume-blur-out{0%{opacity:1;-webkit-backdrop-filter:blur(20px)saturate(1.08)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes access-guest-resume-card-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}.access-auth-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(100%,520px);margin:0 auto;display:flex}.access-brand-lockup{justify-content:center;align-items:center;width:100%;display:flex}.access-brand-link{justify-content:center;align-items:center;max-width:100%;display:inline-flex}.access-brand-logo{object-fit:contain;object-position:center;width:min(360px,92%);height:auto}.access-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.5vw,4.5rem);font-weight:800;line-height:.98}.access-welcome{color:var(--muted);flex-direction:column;gap:6px;max-width:34ch;margin:0;font-size:clamp(.84rem,1.45vw,.98rem);display:flex}.access-welcome-line{line-height:1.4;display:block}.access-auth-morph-shell{--auth-glide-ms:.52s;--auth-glide-ease:cubic-bezier(.4, 0, .2, 1);--auth-h-from:318px;--auth-h-to:318px;width:100%;position:relative}.access-auth-morph-shell.is-transitioning{pointer-events:none;min-height:var(--auth-h-to);animation:access-shell-height var(--auth-glide-ms) var(--auth-glide-ease) forwards;overflow:hidden}.access-auth-layer{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.access-auth-morph-shell:not(.is-transitioning) .access-auth-layer.is-active{opacity:1;position:relative}.access-auth-morph-shell.is-transitioning .access-auth-layer{will-change:opacity;position:absolute;top:0;left:0;right:0}.access-auth-morph-shell.is-transitioning .access-auth-layer.is-leaving{z-index:1;pointer-events:none;opacity:1;animation:access-crossfade-out var(--auth-glide-ms) var(--auth-glide-ease) forwards}.access-auth-morph-shell.is-transitioning .access-auth-layer.is-active.is-entering{z-index:2;opacity:0;animation:access-crossfade-in var(--auth-glide-ms) var(--auth-glide-ease) forwards}@keyframes access-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes access-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes access-shell-height{0%{min-height:var(--auth-h-from)}to{min-height:var(--auth-h-to)}}@media (prefers-reduced-motion:reduce){.app-shell-enter,.access-screen-enter{animation-duration:.01ms}.topbar-nav-indicator,.category-tabs-indicator{transition-duration:.01ms}.screen-transition.is-slide.is-transitioning .view-transition-layer.is-leaving,.screen-transition.is-slide.is-transitioning .view-transition-layer.is-active.is-entering,.screen-transition.is-zoom.is-transitioning .view-transition-layer.is-leaving,.screen-transition.is-zoom.is-transitioning .view-transition-layer.is-active.is-entering,.access-auth-morph-shell.is-transitioning,.access-auth-morph-shell.is-transitioning .access-auth-layer.is-leaving,.access-auth-morph-shell.is-transitioning .access-auth-layer.is-active.is-entering{animation-duration:.01ms}.auth-btn,.access-back{transition-duration:.01ms}.auth-btn:hover:not(:disabled),.auth-btn:active:not(:disabled){transform:none}}.access-actions,.access-form{flex-direction:column;gap:12px;width:100%;display:flex}.access-actions{align-items:stretch;max-width:280px;margin-inline-start:auto;margin-inline-end:auto}.access-form{align-items:center;margin-top:0}.access-actions .auth-btn{width:100%}.access-form .auth-btn{width:min(100%,280px)}.access-form .access-field{text-align:left;width:min(100%,360px)}.access-field{gap:8px;display:grid}.access-field span{color:var(--muted);font-size:.86rem}.access-field-input-wrap{position:relative}.access-field-input-wrap.is-fake-typing-active input::placeholder{color:#0000}.access-fake-typing{z-index:1;pointer-events:none;opacity:.25;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.95rem;display:flex;position:absolute;top:0;bottom:0;left:14px;right:14px;overflow:hidden}.access-fake-typing-cursor{background:currentColor;flex-shrink:0;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite access-fake-typing-cursor;display:inline-block}@keyframes access-fake-typing-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.access-field input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);background:#00000038;padding:0 14px;transition:border-color .32s cubic-bezier(.33,1,.36,1),box-shadow .32s cubic-bezier(.33,1,.36,1)}.access-field input:focus{border-color:#0000;outline:2px solid #ff315f73}.auth-btn{border-radius:var(--radius);border:1px solid var(--line);min-height:48px;font-size:.95rem;font-weight:600;transition:transform .32s cubic-bezier(.33,1,.36,1),border-color .32s cubic-bezier(.33,1,.36,1),background .32s cubic-bezier(.33,1,.36,1),opacity .32s cubic-bezier(.33,1,.36,1),box-shadow .32s cubic-bezier(.33,1,.36,1)}.auth-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:scale(.96)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn-primary{color:var(--text);background:linear-gradient(135deg,#ff315fe0,#9b2046e0);border-color:#ff315f8f;box-shadow:0 10px 32px #ff315f33}.auth-btn-primary:hover{border-color:#ff315fd9;box-shadow:0 12px 36px #ff315f47}.auth-btn-guest{color:var(--muted);opacity:.65;background:#ffffff0a;border-color:#ffffff1a}.auth-btn-guest:hover{opacity:.88;color:var(--text);border-color:#ffffff2e}.access-actions .auth-btn-guest{margin-top:4px}.auth-btn-text{min-height:auto;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:.88rem;font-weight:500}.auth-btn-text:hover{color:var(--text);transform:none}.access-back{z-index:2;color:var(--muted);opacity:0;visibility:hidden;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.88rem;transition:opacity .6s cubic-bezier(.33,1,.36,1),transform .6s cubic-bezier(.33,1,.36,1),visibility .6s cubic-bezier(.33,1,.36,1),color .22s;display:inline-flex;position:absolute;top:28px;left:28px;transform:translate(-10px)}.access-back.is-visible{opacity:1;visibility:visible;transform:translate(0,0)}.access-back:hover:not(:disabled){color:var(--text)}.access-back:disabled{opacity:.35;cursor:not-allowed}.access-error{color:#ff7f9b;text-align:center;width:min(100%,360px);margin:0;font-size:.88rem}.access-verify-copy{width:min(100%,360px);color:var(--muted);text-align:center;margin:0;font-size:.92rem;line-height:1.5}.access-verify-spacer{flex-shrink:0;width:min(100%,360px);min-height:2.6em;margin:0}.access-auth-morph-shell[data-view=verify] .access-auth-layer{justify-content:center;min-height:368px}.access-form--verify{flex:1;justify-content:center}.access-demo-code{border-radius:var(--radius);color:var(--muted);background:#ff315f14;border:1px dashed #ff315f59;width:min(100%,360px);margin:0;padding:10px 12px;font-size:.84rem}.access-expandable{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.access-expandable.is-open{grid-template-rows:1fr}.access-expand-inner{overflow:hidden}.access-signup-fields{flex-direction:column;gap:12px;width:min(100%,360px);padding-bottom:2px;display:flex}.eyebrow,.section-kicker{color:var(--red);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.access-copy h1,.hero-copy h1,.stage-header h1,.case-file-header h1,.screen-heading h1,.finale-header h1{max-width:820px;font-size:clamp(2.5rem,7vw,5.9rem);font-weight:800;line-height:.95}.access-copy h1{text-wrap:balance;font-size:clamp(2.5rem,5.2vw,5rem)}.access-copy p,.hero-copy p,.stage-header p,.case-file-header p,.screen-heading p,.finale-header p,.profile-brief p{max-width:740px;color:var(--muted);white-space:pre-line}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-button{border:1px solid var(--line);border-radius:var(--radius);min-height:72px;color:var(--text);text-align:left;background:#ffffff0b;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.provider-button:hover{background:#ff315f1a;border-color:#ff315f7a;transform:translateY(-1px)}.provider-button small{color:var(--muted);display:block}.access-footer{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.profile-screen,.dashboard,.mission-board,.investigation-stage,.case-file-screen,.leaderboard-screen,.about-screen,.settings-screen,.finale-screen,.case001-root,.mission-bench-screen{flex-direction:column;flex:1;align-self:stretch;gap:18px;width:100%;min-height:0;padding-top:4px;display:flex}.mission-board{--chrome-inv:calc(1 / var(--viewport-scale,1));--mission-ui-scale:calc(1.2 * var(--chrome-inv));max-width:calc(1320px * var(--mission-ui-scale));justify-content:flex-start;align-self:center;gap:calc(18px * var(--mission-ui-scale));width:100%;margin-inline-start:auto;margin-inline-end:auto}.investigation-stage,.mission-bench-screen{align-self:stretch;width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.dashboard,.leaderboard-screen,.about-screen,.settings-screen{justify-content:flex-start;align-self:center;width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.case001-root:not(.case001-root--briefing):not(.case001-play){align-self:stretch;width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.case001-root.case001-root--briefing,.case001-root.case001-play{flex:1;align-self:stretch;gap:0;max-width:none;min-height:0;margin-inline-start:0;margin-inline-end:0}.case-file-screen{--case-file-scale:1.75;zoom:var(--case-file-scale);width:100%}.main-stage:has(.case-file-screen){overflow:auto}.profile-screen{--chrome-inv:calc(1 / var(--viewport-scale,1));padding:calc(28px * var(--chrome-inv));max-width:calc(1320px * var(--chrome-inv));justify-content:flex-start;align-self:stretch;gap:calc(18px * var(--chrome-inv));flex:1;width:100%;min-height:0;margin:0 auto}.profile-layout{grid-template-columns:minmax(calc(280px * var(--chrome-inv,1)), calc(420px * var(--chrome-inv,1))) minmax(calc(280px * var(--chrome-inv,1)), 1fr);gap:calc(18px * var(--chrome-inv,1));align-items:start;display:grid}.profile-layout--single{grid-template-columns:minmax(calc(280px * var(--chrome-inv,1)), calc(520px * var(--chrome-inv,1)));justify-content:center;width:100%;margin-inline-start:auto;margin-inline-end:auto}.profile-layout--guest{grid-template-columns:minmax(calc(260px * var(--chrome-inv,1)), calc(380px * var(--chrome-inv,1))) minmax(calc(280px * var(--chrome-inv,1)), 1fr)}.profile-guest-panel{gap:calc(14px * var(--chrome-inv,1));padding:calc(22px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex}.profile-guest-panel .profile-action-btn{width:100%;min-height:calc(52px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1))}.profile-guest-lead{color:var(--muted);font-size:calc(.92rem * var(--chrome-inv,1));text-align:center;margin:0;line-height:1.5}.profile-dossier-card{gap:calc(16px * var(--chrome-inv,1));padding:calc(22px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid;position:relative}.profile-dossier-card__section{gap:calc(12px * var(--chrome-inv,1));display:grid}.profile-dossier-card__divider{height:1px;margin:calc(2px * var(--chrome-inv,1)) 0;background:#ffffff1a}.profile-edit-btn{top:calc(16px * var(--chrome-inv,1));right:calc(16px * var(--chrome-inv,1));width:calc(36px * var(--chrome-inv,1));height:calc(36px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:calc(10px * var(--chrome-inv,1));color:var(--muted);cursor:pointer;background:#00000038;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid;position:absolute}.profile-edit-btn:hover{color:var(--text);background:#69e4ff14;border-color:#69e4ff73}.profile-edit-btn:focus-visible{outline:calc(2px * var(--chrome-inv,1)) solid #69e4ff70;outline-offset:calc(2px * var(--chrome-inv,1))}.profile-footer-actions{gap:calc(12px * var(--chrome-inv,1));display:grid}.profile-footer-actions .profile-action-btn{width:100%;min-height:calc(52px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1))}.profile-form-lead{color:var(--muted);font-size:calc(.92rem * var(--chrome-inv,1));margin:0;line-height:1.45}.profile-stat-row{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--chrome-inv,1));padding-bottom:calc(12px * var(--chrome-inv,1));border-bottom:1px solid #ffffff0f;display:flex}.profile-stat-row:last-child{border-bottom:0;padding-bottom:0}.profile-stat-row span{color:var(--muted);font-size:calc(.82rem * var(--chrome-inv,1))}.profile-stat-row strong,.profile-stat-row__value{font-family:var(--mono);font-size:calc(.92rem * var(--chrome-inv,1));text-align:right;word-break:break-word}.profile-stat-row__value--inline{justify-content:flex-end;display:flex}.profile-stat-row__org-value,.profile-stat-row__inline-value{justify-content:flex-end;align-items:center;gap:calc(8px * var(--chrome-inv,1));text-align:right;flex-wrap:wrap;max-width:100%;display:inline-flex}.profile-field-label{align-items:center;gap:calc(8px * var(--chrome-inv,1));color:var(--muted);font-size:calc(.82rem * var(--chrome-inv,1));display:inline-flex}.profile-field-label__icon{opacity:.72;flex-shrink:0}.profile-form label .profile-form-label{align-items:center;gap:calc(8px * var(--chrome-inv,1));display:inline-flex}.split-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.profile-brief,.profile-form,.handler-panel,.evidence-panel,.case-sidebar,.verdict-panel,.courtroom-panel,.danger-zone{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.profile-brief{flex-direction:column;gap:18px;padding:24px;display:flex}.profile-brief h2{font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.02}.intel-list{gap:10px;margin:0;display:grid}.intel-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.intel-list dt{color:var(--muted)}.intel-list dd{text-align:right;margin:0}.profile-form{gap:calc(22px * var(--chrome-inv,1));width:100%;max-width:min(calc(640px * var(--chrome-inv,1)), 100%);padding:calc(24px * var(--chrome-inv,1));flex-direction:column;display:flex}.profile-form-fields{gap:calc(16px * var(--chrome-inv,1));display:grid}.profile-form label{gap:calc(8px * var(--chrome-inv,1));display:grid}.profile-form label span{color:var(--muted);font-size:calc(.86rem * var(--chrome-inv,1))}.profile-form input{width:100%;min-height:calc(46px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:0 calc(13px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1));background:#00000038}.profile-form input:focus{outline:calc(2px * var(--chrome-inv,1)) solid #69e4ff70;border-color:#0000}.profile-form input:read-only{opacity:.72;cursor:not-allowed}.profile-form--verify{gap:calc(18px * var(--chrome-inv,1))}.profile-verify-copy{color:var(--muted);line-height:1.45;font-size:calc(.95rem * var(--chrome-inv,1));margin:0}.profile-verify-copy strong{color:var(--text)}.profile-demo-code{padding:calc(12px * var(--chrome-inv,1)) calc(14px * var(--chrome-inv,1));border-radius:var(--radius);border:1px solid var(--line);font-size:calc(.92rem * var(--chrome-inv,1));background:#69e4ff14;margin:0}.profile-form-error{color:#ff8f8f;font-size:calc(.9rem * var(--chrome-inv,1));margin:0}.profile-text-btn{color:var(--muted);font-size:calc(.92rem * var(--chrome-inv,1));cursor:pointer;padding:calc(8px * var(--chrome-inv,1)) 0;background:0 0;border:0}.profile-text-btn:hover:not(:disabled){color:var(--text)}.profile-text-btn:disabled{opacity:.5;cursor:not-allowed}.profile-form-actions{gap:calc(12px * var(--chrome-inv,1));width:100%;padding-top:calc(6px * var(--chrome-inv,1));grid-template-columns:1fr;display:grid}.profile-form-actions .profile-action-btn{width:100%;min-height:calc(52px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1))}.profile-screen .hud-button{min-height:calc(42px * var(--chrome-inv,1));gap:calc(9px * var(--chrome-inv,1));padding:0 calc(15px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1))}.profile-screen .hud-button svg{width:calc(18px * var(--chrome-inv,1));height:calc(18px * var(--chrome-inv,1))}.dashboard--home{--home-text-scale:1.3;--home-clue-text-scale:1.35;flex:1;gap:22px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding-top:4px}.dashboard--home .current-mission-eyebrow,.dashboard--home .current-mission-copy .eyebrow{font-size:calc(.92rem * var(--home-text-scale) * 1.2)}.dashboard--home .current-mission-copy h1{font-size:calc(clamp(1.75rem, 4vw, 2.6rem) * var(--home-text-scale))}.dashboard--home .current-mission-subtitle{font-size:calc(.92rem * var(--home-text-scale) * 1.15)}.dashboard--home .current-mission-description{font-size:calc(.95rem * var(--home-text-scale))}.dashboard--home .current-mission-wip-headline{font-size:calc(1.05rem * var(--home-text-scale))}.dashboard--home .hud-button{font-size:calc(1rem * var(--home-text-scale))}.dashboard--home .evidence-board-card-header h2{font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--home-text-scale))}.dashboard--home .evidence-board-lead{font-size:calc(.92rem * var(--home-text-scale))}.dashboard--home .evidence-pin-category{font-size:calc(.68rem * var(--home-text-scale) * var(--home-clue-text-scale))}.dashboard--home .evidence-pin strong{font-size:calc(.82rem * var(--home-text-scale) * var(--home-clue-text-scale))}.dashboard--home .evidence-pin small{font-size:calc(.68rem * var(--home-text-scale))}.dashboard--home .evidence-board-viewport.is-home-pins-enlarged .evidence-pin-category{font-size:calc(.68rem * var(--tour-pin-scale,1.5) * var(--home-text-scale) * var(--home-clue-text-scale))}.dashboard--home .evidence-board-viewport.is-home-pins-enlarged .evidence-pin strong{font-size:calc(.82rem * var(--tour-pin-scale,1.5) * var(--home-text-scale) * var(--home-clue-text-scale))}.dashboard--home .evidence-board-viewport.is-home-pins-enlarged .evidence-pin small{font-size:calc(.68rem * var(--tour-pin-scale,1.5) * var(--home-text-scale))}.dashboard--home .evidence-board-controls-zoom span{font-size:calc(.72rem * var(--home-text-scale))}.dashboard--home .evidence-board-compose input{font-size:calc(1rem * var(--home-text-scale))}.dashboard--home .evidence-board-toolbar-hint{font-size:calc(.82rem * var(--home-text-scale))}.dashboard--home .evidence-board-empty{font-size:calc(1rem * var(--home-text-scale))}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded){gap:8px 10px;width:80%;min-height:44px;padding:6px 10px;left:50%;right:auto;transform:translate(-50%)}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .hud-button{min-height:32px;font-size:calc(.85rem * var(--home-text-scale));gap:6px;padding:0 14px}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .hud-button svg{width:16px;height:16px}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .evidence-board-controls-zoom button{width:26px;height:26px}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .evidence-board-controls-zoom span{min-width:40px;font-size:calc(.72rem * var(--home-text-scale))}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .evidence-board-compose input{min-height:32px;padding:6px 10px}.dashboard--home .evidence-board-controls:not(.evidence-board-controls--embedded) .evidence-board-toolbar-hint{font-size:calc(.72rem * var(--home-text-scale))}.dashboard--home .current-mission-card{flex-shrink:0}.dashboard--home .evidence-board-card{flex:1;min-height:0}.current-mission-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, #ff315f1a, transparent 46%), var(--panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.current-mission-body{grid-template-columns:minmax(300px,44%) minmax(0,1fr);align-items:stretch;gap:0;min-height:340px;display:grid}.current-mission-copy{flex-direction:column;justify-content:center;gap:12px;padding:24px 28px;display:flex}.current-mission-eyebrow{letter-spacing:.08em;margin:0 0 6px;font-size:.92rem}.current-mission-art{border-right:1px solid var(--line);background:#00000059;height:100%;min-height:340px;position:relative;overflow:hidden}.current-mission-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#080c168c);position:absolute;top:0;bottom:0;left:0;right:0}.current-mission-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.current-mission-copy h1{margin:0;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.05}.current-mission-subtitle{color:var(--cyan);margin:0;font-size:.92rem;line-height:1.4}.current-mission-description{color:var(--muted);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.55}.current-mission-body--wip{min-height:auto;display:block}.current-mission-card--wip{border-color:#69e4ff38}.current-mission-wip-headline{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.current-mission-cta{flex-direction:row-reverse;align-self:flex-start}.evidence-board-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, #f7c56b14, transparent 42%), var(--panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.evidence-board-card-header{padding:22px 28px 16px}.evidence-board-card-header h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.evidence-board-lead{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:.92rem;line-height:1.45;overflow:hidden}.evidence-board-viewport{border-radius:var(--radius);touch-action:none;cursor:grab;background:radial-gradient(circle at 20% 15%,#ff315f0f,#0000 42%),radial-gradient(circle at 80% 85%,#69e4ff0f,#0000 38%),#0c1018f5;border:1px solid #f7c56b38;flex:1;min-height:320px;margin:0 16px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.evidence-board-viewport.is-panning,.evidence-board-viewport.is-space-pan{cursor:grabbing}.evidence-board-viewport.is-idle-tour{cursor:default}.evidence-board-viewport.is-home-pins-enlarged{--tour-pin-scale:1.5}.evidence-board-viewport.is-home-pins-enlarged .evidence-pin{width:calc(176px * var(--tour-pin-scale));padding:calc(14px * var(--tour-pin-scale)) calc(12px * var(--tour-pin-scale)) calc(10px * var(--tour-pin-scale));gap:calc(4px * var(--tour-pin-scale))}.evidence-board-viewport.is-idle-tour .evidence-pin{cursor:default}.evidence-board-viewport.is-home-pins-enlarged .evidence-pin-category{font-size:calc(.68rem * var(--tour-pin-scale))}.evidence-board-viewport.is-home-pins-enlarged .evidence-pin strong{font-size:calc(.82rem * var(--tour-pin-scale))}.evidence-board-viewport.is-home-pins-enlarged .evidence-pin small{font-size:calc(.68rem * var(--tour-pin-scale))}.evidence-board-viewport.is-home-pins-enlarged .evidence-pin-icon{width:calc(14px * var(--tour-pin-scale));height:calc(14px * var(--tour-pin-scale))}.evidence-board-grid{z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle,#e9f1ff4d 1.75px,#0000 2.25px);background-size:34px 34px;position:absolute;top:0;bottom:0;left:0;right:0}.evidence-board-camera{z-index:1;transform-origin:0 0;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.evidence-board-viewport.is-panning .evidence-board-camera,.evidence-board-viewport.is-note-dragging .evidence-board-camera{transition:none}.evidence-board-viewport.is-idle-tour .evidence-board-camera{will-change:transform;transition:none}.evidence-board-canvas{background:radial-gradient(circle at 20% 15%,#ff315f14,#0000 42%),radial-gradient(circle at 80% 85%,#69e4ff14,#0000 38%),linear-gradient(145deg,#3e30208c,#1c1610eb 48%,#0c1018f5);border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.evidence-board-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.evidence-board-lines line{stroke:#ff315f8c;stroke-width:2.5px;stroke-dasharray:10 7;vector-effect:non-scaling-stroke}.evidence-board-controls{z-index:8;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);min-height:88px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c16e6;justify-content:flex-end;align-items:center;gap:12px 16px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #00000047}.evidence-board-controls-cluster{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.evidence-board-controls-actions{border-right:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:10px;padding-right:12px;display:inline-flex}.evidence-board-controls .hud-button{gap:10px;min-height:64px;padding:0 22px;font-size:1rem}.evidence-board-controls .hud-button svg{width:22px;height:22px}.evidence-board-controls .hud-button:hover:not(:disabled){transform:none}.evidence-board-controls-zoom{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.evidence-board-controls-zoom button{width:52px;height:52px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.evidence-board-controls-zoom button:hover{color:var(--cyan);background:#69e4ff1a}.evidence-board-controls-zoom span{min-width:54px;font-family:var(--mono);text-align:center;font-size:.9rem}.evidence-board-controls .evidence-board-compose{flex:auto;width:100%;min-width:0}.evidence-board-controls--embedded{width:max-content;max-width:calc(100% - 24px);min-height:0;bottom:12px;left:auto;right:12px}.evidence-board-controls--embedded .evidence-board-controls-cluster{margin-left:0}.evidence-board-controls--embedded.evidence-board-controls--composing{width:min(520px,100% - 24px)}.evidence-pin{z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:176px;color:var(--text);text-align:left;transform:translate(-50%, -50%) rotate(var(--pin-tilt,-1.5deg));cursor:grab;-webkit-user-select:none;user-select:none;background:#e2e5d9f5;border:1px solid #e9f1ff33;border-radius:6px;flex-direction:column;gap:4px;padding:14px 12px 10px;transition:box-shadow .16s,border-color .16s;display:flex;position:absolute;box-shadow:0 10px 24px #00000059,inset 0 0 0 1px #ffffff59}.screen-transition.is-transitioning .evidence-pin{transition:none}.screen-transition.is-transitioning .evidence-board-camera{will-change:auto}.evidence-pin.is-dragging{z-index:5;cursor:grabbing;transition:box-shadow .16s,border-color .16s;box-shadow:0 16px 36px #00000073,inset 0 0 0 1px #ffffff73}.evidence-pin-user{background:#fff8d6f7}.evidence-pin.is-link-source{border-color:#69e4ffbf;box-shadow:0 0 0 2px #69e4ff40}.evidence-pin.is-link-target{cursor:crosshair}.evidence-pin-icon{color:var(--red);filter:drop-shadow(0 2px 4px #00000059);position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-12deg)}.evidence-pin-remove{color:#5a4528;cursor:pointer;background:#0000000f;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.evidence-pin-remove:hover{color:var(--red);background:#ff315f1f}.evidence-pin-category{color:#5a4528;font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.evidence-pin strong{color:#1a1408;font-size:.82rem;line-height:1.25}.evidence-pin small{color:#5a4528;font-family:var(--mono);font-size:.68rem}.evidence-board-empty{z-index:2;color:var(--muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.evidence-board-compose{flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.evidence-board-compose input{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;color:var(--text);background:#ffffff0d;flex:1;padding:0 12px}.evidence-board-compose input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.evidence-board-toolbar-hint{text-align:left;min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0 auto 0 0;padding:0 12px 0 4px;font-size:.82rem;line-height:1.35;overflow:hidden}.mission-board-actions{justify-content:flex-end;display:flex}.hero-ops{grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr);align-items:stretch;gap:18px;min-height:470px;display:grid}.hero-copy{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, #ff315f24, transparent 42%), var(--panel);flex-direction:column;justify-content:center;gap:20px;padding:clamp(24px,5vw,48px);display:flex}.hero-actions,.secured-actions,.lead-actions{flex-wrap:wrap;gap:10px;display:flex}.case-file-visual{border:1px solid var(--line);border-radius:var(--radius);background-color:#070c16e6;background-image:linear-gradient(90deg,#69e4ff0f 1px,#0000 1px),linear-gradient(#69e4ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:420px;position:relative;overflow:hidden}.case-file-visual:before{content:"";opacity:.72;background:linear-gradient(90deg,#05070d6b,#05070d29),url(/images/missions/covers/01.webp) 50%/cover;position:absolute;top:0;bottom:0;left:0;right:0}.case-file-visual>*{position:absolute}.folder-tab{color:var(--gold);font-family:var(--mono);background:#31261ce6;border:1px solid #f7c56b5c;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 16px;top:34px;left:40px}.file-page{background:#e2e5d914;border:1px solid #e9f1ff2e;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:8px;width:min(380px,62%);min-height:240px;padding:24px;display:flex;box-shadow:0 22px 60px #00000059}.file-page span{color:var(--muted);font-family:var(--mono)}.page-one{top:96px;left:70px;transform:rotate(-3deg)}.page-two{bottom:58px;right:78px;transform:rotate(5deg)}.thread{background:linear-gradient(90deg, transparent, var(--red), transparent);transform-origin:0;height:2px}.thread-one{width:390px;top:186px;left:155px;transform:rotate(20deg)}.thread-two{width:320px;bottom:160px;right:180px;transform:rotate(-22deg)}.thread-three{width:240px;top:52%;left:48%;transform:rotate(84deg)}.stamp{border:1px solid var(--green);color:var(--green);font-family:var(--mono);border-radius:5px;padding:10px 14px;top:38px;right:38px;transform:rotate(8deg)}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:18px;display:flex}.metric-card span,.mission-top,.mission-meta,.record-meta,.record-card-top,.post-top,.post-bottom,.terminal-header,.reel-controls,.stage-header .eyebrow{color:var(--muted)}.metric-card strong{font-family:var(--mono);font-size:1.8rem}.mission-grid{grid-template-columns:repeat(4, calc(286px * var(--mission-ui-scale,1)));justify-content:center;gap:calc(16px * var(--mission-ui-scale,1));width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;display:grid}.mission-card{min-height:calc(468px * var(--mission-ui-scale,1));align-items:center;gap:calc(12px * var(--mission-ui-scale,1));padding:calc(24px * var(--mission-ui-scale,1));border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--panel);flex-direction:column;display:flex}.mission-card .mission-top{justify-content:center;width:100%;position:relative}.mission-card .mission-top svg{width:calc(18px * var(--mission-ui-scale,1));height:calc(18px * var(--mission-ui-scale,1));position:absolute;right:0}.mission-card h2{font-size:calc(1.56rem * var(--mission-ui-scale,1));margin:0;line-height:1.2}.mission-thumb{width:100%;height:calc(156px * var(--mission-ui-scale,1));border:1px solid var(--line);border-radius:var(--radius);background:#0006;overflow:hidden}.mission-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mission-card p{min-height:0;font-size:calc(1rem * var(--mission-ui-scale,1));color:var(--muted);margin:0;line-height:1.45}.mission-card>.hud-button{align-self:stretch;margin-top:auto}.mission-board .hud-button{min-height:calc(42px * var(--mission-ui-scale,1));gap:calc(9px * var(--mission-ui-scale,1));padding:0 calc(15px * var(--mission-ui-scale,1));font-size:calc(1rem * var(--mission-ui-scale,1))}.mission-board .hud-button svg{width:calc(18px * var(--mission-ui-scale,1));height:calc(18px * var(--mission-ui-scale,1))}.mission-progress-block{width:100%;margin-top:2px}.mission-card .mission-progress{height:calc(28px * var(--mission-ui-scale,1));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mission-card .mission-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--cyan));height:100%;position:absolute;top:0;bottom:0;left:0;right:auto}.mission-card .mission-progress-label{z-index:1;font-family:var(--mono);font-size:calc(.82rem * var(--mission-ui-scale,1));letter-spacing:.04em;color:var(--text);text-shadow:0 0 8px #05070df2,0 1px 2px #000000d9;font-weight:600;position:relative}.mission-top span{font-size:calc(.88rem * var(--mission-ui-scale,1))}.mission-card--wip{min-height:calc(286px * var(--mission-ui-scale,1));pointer-events:none;-webkit-user-select:none;user-select:none;background:#080c16b8;border-color:#69e4ff38}.mission-wip-body{align-items:center;gap:calc(10px * var(--mission-ui-scale,1));text-align:center;flex-direction:column;padding-top:0;display:flex}.mission-wip-body h2{font-size:calc(1.76rem * var(--mission-ui-scale,1));margin:0}.mission-wip-headline{color:var(--text);font-size:calc(1.3rem * var(--mission-ui-scale,1));margin:0;font-weight:600}.mission-bench-screen{text-align:center;flex:1;align-content:center;justify-items:center;gap:28px;max-width:720px;min-height:0;margin:0 auto;padding:48px 28px 56px;display:grid}.mission-bench-screen .hud-button{justify-self:start;width:100%;max-width:720px}.mission-bench-message{text-wrap:balance;color:var(--text);margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:700;line-height:1.35}.mission-bench-detail{max-width:52ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.mission-wip-detail{color:var(--muted);font-size:calc(1.2rem * var(--mission-ui-scale,1));max-width:42ch;margin:0;line-height:1.5}.mission-card--coming-soon{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mission-card-blur{gap:calc(16px * var(--mission-ui-scale,1));filter:blur(7px);opacity:.45;flex-direction:column;display:flex;transform:scale(1.02)}.mission-card-coming-soon-label{z-index:2;justify-content:center;align-items:center;gap:calc(14px * var(--mission-ui-scale,1));padding:calc(24px * var(--mission-ui-scale,1));color:var(--text);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070d6b;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mission-card-coming-soon-label span{font-family:var(--mono);font-size:calc(1rem * var(--mission-ui-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mission-card-coming-soon-label svg{width:calc(22px * var(--mission-ui-scale,1));height:calc(22px * var(--mission-ui-scale,1));color:var(--cyan);opacity:.85}.mission-top,.mission-meta,.post-top,.post-bottom,.record-card-top,.record-meta,.terminal-header,.reel-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-progress,.reel-progress{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.reel-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--cyan));height:100%;display:block}.suspect-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.section-title{align-items:center;gap:9px;display:flex}.section-title h2{font-size:1rem}.suspect-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.suspect-mini{border:1px solid color-mix(in srgb, var(--suspect-color) 45%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--suspect-color) 10%, transparent);padding:12px}.suspect-mini span,.suspect-mini strong{display:block}.suspect-mini span{color:var(--muted);font-size:.82rem}.stage-header,.case-file-header,.screen-heading,.finale-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.case-file-header,.screen-heading,.finale-header{grid-template-columns:1fr auto}.stage-header h1,.case-file-header h1,.screen-heading h1,.finale-header h1{font-size:clamp(2rem,5vw,4.3rem)}.level-progress{border-radius:var(--radius);background:#69e4ff12;border:1px solid #69e4ff47;align-content:center;place-items:center;gap:4px;min-width:144px;min-height:92px;display:grid}.level-progress strong{font-family:var(--mono);font-size:2rem}.level-progress span{color:var(--muted);font-size:.78rem}.cinematic-reel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cinematic-screen{background:#05070d;min-height:292px;position:relative;overflow:hidden}.cinematic-visual{background:radial-gradient(circle at 22% 35%,#ff315f33,#0000 24%),radial-gradient(circle at 74% 46%,#69e4ff2e,#0000 24%),linear-gradient(120deg,#ffffff0d,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.cinematic-rain .cinematic-visual{background:repeating-linear-gradient(110deg,#0000 0 26px,#69e4ff29 27px 28px),linear-gradient(135deg,#ff315f1f,#05070d33)}.cinematic-snow .cinematic-visual{background:radial-gradient(circle at 30% 70%,#ffffff80,#0000 2%),radial-gradient(circle at 70% 40%,#d3f7ff42,#0000 22%),linear-gradient(160deg,#69e4ff29,#05070d73)}.cinematic-terminal .cinematic-visual{background:repeating-linear-gradient(0deg,#67f2c41f 0 1px,#0000 1px 22px),linear-gradient(120deg,#67f2c414,#ff315f14)}.cinematic-maze .cinematic-visual{background-color:#0000;background-image:linear-gradient(90deg,#f7c56b21 1px,#0000 1px),linear-gradient(#f7c56b1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.cinematic-social .cinematic-visual{background:radial-gradient(circle at 28% 42%,#ff315f47,#0000 18%),radial-gradient(circle at 62% 52%,#a78bfa38,#0000 20%),repeating-linear-gradient(90deg,#0000 0 58px,#ffffff14 59px 60px)}.cinematic-reveal .cinematic-visual{background:radial-gradient(circle at 78%,#ff315f6b,#0000 24%),linear-gradient(90deg,#69e4ff1a,#0000 55%)}.film-grain{z-index:2;pointer-events:none;opacity:.17;background-image:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.visual-node{border:1px solid var(--red);background:#ff315f2e;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 24px #ff315f73}.visual-node-a{top:36%;left:19%}.visual-node-b{top:26%;left:58%}.visual-node-c{top:68%;left:77%}.visual-card{background:#ffffff0d;border:1px solid #e9f1ff29;border-radius:6px;width:190px;height:110px;position:absolute}.visual-card-a{bottom:20%;left:28%;transform:rotate(-4deg)}.visual-card-b{top:18%;right:18%;transform:rotate(5deg)}.visual-sweep{background:conic-gradient(#0000,#69e4ff1f,#0000 20%);animation:9s linear infinite reticle;position:absolute;top:-35%;bottom:-35%;left:-35%;right:-35%}.subtitle-strip{z-index:3;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008a;border:1px solid #e9f1ff29;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.subtitle-strip span{color:var(--red);font-family:var(--mono);font-size:.82rem}.subtitle-strip__transmit{color:var(--text);flex:100%;font-size:clamp(1rem,2vw,1.35rem);font-weight:600}.reel-controls{border-top:1px solid var(--line);padding:10px}.reel-title{align-items:center;gap:8px;min-width:120px;display:inline-flex}.stage-layout{grid-template-columns:minmax(220px,.76fr) minmax(420px,1.7fr) minmax(260px,.9fr);align-items:start;gap:14px;display:grid}.handler-panel,.evidence-panel{flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:18px}.handler-panel p,.evidence-panel small,.record-card p,.suspect-card small,.verdict-panel p,.setting-row small,.danger-zone p{color:var(--muted)}.objective-list{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.objective-list div{align-items:center;gap:9px;display:flex}.objective-list svg{color:var(--green);flex:none}.play-surface{min-height:620px}.hidden-scene,.identity-board,.geo-tool,.domain-terminal,.corporate-maze,.narrative-machine,.network-resolver{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);min-height:620px;overflow:hidden}.hidden-scene{background:linear-gradient(#69e4ff14,#0000 40%),linear-gradient(140deg,#ff315f1a,#05070df2);position:relative}.cafe-window{background:linear-gradient(90deg,#0000 49%,#69e4ff2e 50%,#0000 51%),repeating-linear-gradient(110deg,#0000 0 30px,#69e4ff1f 31px 32px),#040910c7;border:1px solid #69e4ff33;border-radius:6px;height:220px;position:absolute;top:30px;bottom:auto;left:28px;right:28px}.rain-layer{background:repeating-linear-gradient(110deg,#0000 0 42px,#e9f1ff1f 43px 44px);animation:1.3s linear infinite rain;position:absolute;top:0;bottom:0;left:0;right:0}.cafe-table{background:radial-gradient(circle at 45% 44%,#ff315f1f,#0000 8%),linear-gradient(#3f2f21eb,#161211f2);border:1px solid #f7c56b2e;border-radius:50% 50% 8px 8px;height:260px;position:absolute;bottom:62px;left:8%;right:8%}.coffee-cup{background:radial-gradient(circle,#4b2a18e6 0 44%,#ff315fb3 46% 50%,#0000 51%);border:16px solid #e9f1ffc7;border-radius:50%;width:132px;height:132px;position:absolute;top:44px;left:42%}.receipt-prop,.paper-prop,.phone-prop{border:1px solid #e9f1ff29;border-radius:4px;position:absolute}.receipt-prop{background:#e9f1ff24;width:96px;height:150px;top:118px;left:25%;transform:rotate(8deg)}.paper-prop{background:repeating-linear-gradient(0deg,#e9f1ff2e 0 2px,#0000 2px 15px);width:210px;height:128px;top:134px;right:22%;transform:rotate(-5deg)}.phone-prop{background:linear-gradient(160deg,#69e4ff2e,#00000061);width:82px;height:142px;top:56px;left:18%;transform:rotate(-10deg)}.hotspot,.geo-pin{left:var(--x);top:var(--y);max-width:min(240px,46%);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d18cc;border:1px solid #ff315f7a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hotspot.done,.geo-pin.done{background:#67f2c421;border-color:#67f2c499}.geo-pin.locked{opacity:.45}.identity-board,.corporate-maze{grid-template-columns:minmax(280px,1fr) minmax(280px,.82fr);display:grid}.identity-graph,.maze-map{background-color:#03080f66;background-image:linear-gradient(90deg,#69e4ff0f 1px,#0000 1px),linear-gradient(#69e4ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:620px;position:relative}.graph-node{left:var(--x);top:var(--y);border-radius:var(--radius);text-align:center;background:#050a14e0;border:1px solid #69e4ff52;place-items:center;width:132px;min-height:54px;padding:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.graph-node.primary{color:#fff;background:#ff315f29;border-color:#ff315f9e}.graph-link,.maze-line{transform-origin:0;background:linear-gradient(90deg,#ff315f1f,#ff315fb8,#69e4ff2e);height:2px;position:absolute}.link-a{width:280px;top:45%;left:19%;transform:rotate(-17deg)}.link-b{width:240px;top:25%;left:35%;transform:rotate(16deg)}.link-c{width:320px;top:72%;left:34%;transform:rotate(-10deg)}.signal-list,.corporate-links{border-left:1px solid var(--line);align-content:start;gap:10px;padding:14px;display:grid}.signal-row,.record-row,.corp-link{border:1px solid var(--line);border-radius:var(--radius);min-height:86px;color:var(--text);text-align:left;background:#ffffff0a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.signal-row small,.record-row small,.corp-link small{color:var(--muted);display:block}.signal-row em,.record-row em,.corp-link em{color:var(--cyan);font-size:.82rem;font-style:normal}.signal-row.done,.record-row.done,.corp-link.done{background:#67f2c414;border-color:#67f2c46b}.geo-tool{grid-template-rows:1fr auto;display:grid}.snow-photo{transform-origin:50%;background:radial-gradient(circle at 72% 22%,#ffffffb8,#0000 2%),linear-gradient(160deg,#d3f7ff61,#37597170 40%,#05070deb);position:relative;overflow:hidden}.mountain{clip-path:polygon(0 80%,18% 34%,35% 72%,50% 28%,68% 75%,83% 38%,100% 82%,100% 100%,0 100%);background:linear-gradient(135deg,#e9f1ff70,#69e4ff14);height:240px;position:absolute;left:-10%;right:-10%}.ridge-one{top:75px}.ridge-two{opacity:.6;top:176px}.service-road{background:linear-gradient(90deg,#0000,#0b111fb8,#0000);width:46%;height:300px;position:absolute;bottom:-70px;left:32%;transform:perspective(300px)rotateX(54deg)}.snow-person{background:#141820e0;border-radius:999px 999px 4px 4px;width:24px;height:82px;position:absolute;top:50%;left:62%}.zoom-control{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.zoom-control input{width:100%}.domain-terminal{background:repeating-linear-gradient(0deg, #67f2c414 0 1px, transparent 1px 26px), var(--panel-strong);align-content:start;gap:10px;padding:16px;display:grid}.terminal-header{border-radius:var(--radius);color:var(--green);font-family:var(--mono);background:#00000038;border:1px solid #67f2c438;justify-content:flex-start;gap:10px;padding:12px}.record-row{grid-template-columns:auto minmax(160px,1fr) minmax(180px,1fr) auto;min-height:92px}.record-row code{color:var(--green);white-space:normal}.maze-a{width:310px;top:26%;left:19%;transform:rotate(0)}.maze-b{width:300px;top:42%;left:20%;transform:rotate(48deg)}.maze-c{width:300px;top:60%;left:31%;transform:rotate(-7deg)}.maze-d{width:230px;top:72%;left:50%;transform:rotate(30deg)}.narrative-machine{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:14px;display:grid}.post-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;flex-direction:column;justify-content:space-between;gap:14px;min-height:190px;padding:14px;display:flex}.post-card.done{background:#67f2c414;border-color:#67f2c47a}.post-card p{color:#d9e6f8}.post-top span,.post-bottom span{color:var(--muted);font-size:.82rem}.post-bottom meter{flex:1;min-width:74px}.network-resolver{grid-template-rows:1fr auto;display:grid}.entity-canvas{background:linear-gradient(90deg,#69e4ff0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#69e4ff0f 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#ff315f1f,#0000 30%);min-height:550px;position:relative}.entity-links{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.entity-links line{stroke:#69e4ff40;stroke-width:.28px;transition:stroke .24s,stroke-width .24s}.entity-links .primary-link{stroke:#ff315fd1;stroke-width:.55px}.entity-node{left:var(--x);top:var(--y);min-width:96px;max-width:150px;min-height:38px;color:var(--text);text-align:center;background:#050a14e0;border:1px solid #69e4ff5c;border-radius:999px;place-items:center;padding:8px 10px;transition:left .48s,top .48s,border-color .16s,background .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.entity-node.done,.entity-person.done{background:#ff315f26;border-color:#ff315fb8}.entity-company{border-color:#f7c56b5c}.entity-domain{border-color:#67f2c45c}.horizon-panel{border-top:1px solid var(--line);background:#ff315f14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.horizon-panel small{color:var(--muted);display:block}.evidence-tile{border-radius:var(--radius);background:#ffffff06;border:1px dashed #94a7bd3d;gap:6px;padding:12px;display:grid}.evidence-tile span{color:var(--dim);font-family:var(--mono);text-transform:uppercase;font-size:.75rem}.evidence-tile.found{background:#67f2c412;border-style:solid;border-color:#67f2c461}.level-secured{border-radius:var(--radius);background:#67f2c414;border:1px solid #67f2c46b;gap:10px;padding:14px;display:grid}.level-secured svg{color:var(--green)}.case-file-grid{grid-template-columns:minmax(420px,1.45fr) minmax(320px,.78fr);align-items:start;gap:14px;display:grid}.search-box{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.category-tab{z-index:1;min-height:38px;color:var(--muted);transition:color var(--motion-glide-ms) var(--motion-glide-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.category-tab.active{color:var(--text)}.records-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;min-height:230px;padding:16px;display:flex}.record-card h2{font-size:1.08rem}.tag-row,.suspect-link-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row span,.suspect-link-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.76rem}.suspect-link-row span{color:var(--red);border-color:#ff315f57}.case-sidebar{gap:12px;padding:16px;display:grid;position:sticky;top:18px}.suspect-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.suspect-card.unlocked{border-color:color-mix(in srgb, var(--suspect-color) 42%, transparent);background:color-mix(in srgb, var(--suspect-color) 8%, transparent)}.suspect-card small{grid-column:2/-1}.suspect-avatar{border:1px solid color-mix(in srgb, var(--suspect-color) 50%, #ffffff2e);width:44px;height:44px;color:var(--text);font-family:var(--mono);background:color-mix(in srgb, var(--suspect-color) 18%, #00000073);border-radius:50%;place-items:center;display:grid}.timeline-title{border-top:1px solid var(--line);padding-top:8px}.mini-timeline{gap:8px;display:grid}.timeline-node{border-left:2px solid var(--line);background:#ffffff06;padding:10px 12px}.timeline-node.active{border-left-color:var(--red);background:#ff315f14}.timeline-node span,.timeline-node small{color:var(--muted);font-size:.8rem;display:block}.finale-layout{grid-template-columns:minmax(420px,1.3fr) minmax(320px,.8fr);gap:14px;display:grid}.courtroom-panel,.verdict-panel{flex-direction:column;gap:14px;padding:16px;display:flex}.courtroom-visual{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 48% 44%,#ff315f33,#0000 18%),linear-gradient(90deg,#69e4ff0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#69e4ff0f 1px,#0000 1px) 0 0/44px 44px;min-height:280px;position:relative;overflow:hidden}.evidence-cup-large{background:radial-gradient(circle,#4b2a18f2 0 42%,#ff315fd6 43% 50%,#0000 51%);border:18px solid #e9f1ffb8;border-radius:50%;width:150px;height:150px;position:absolute;top:46px;left:calc(50% - 75px)}.lipstick-scan{background:linear-gradient(90deg, transparent, var(--red), var(--cyan), transparent);height:3px;animation:2.4s ease-in-out infinite scan-horizontal;position:absolute;bottom:48px;left:12%;right:12%}.voiceprint{background:repeating-linear-gradient(90deg,#69e4ff66 0 4px,#0000 4px 12px);height:54px;position:absolute;bottom:76px;left:14%;right:14%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.accusation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accuse-card{border:1px solid color-mix(in srgb, var(--suspect-color) 40%, transparent);border-radius:var(--radius);min-height:170px;color:var(--text);text-align:center;background:color-mix(in srgb, var(--suspect-color) 9%, #ffffff06);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.accuse-card:hover{background:color-mix(in srgb, var(--suspect-color) 16%, #ffffff0a)}.accuse-card.wrong{opacity:.54;filter:grayscale(.8)}.accuse-card.correct{background:#67f2c41f;border-color:#67f2c4b8}.accuse-card .suspect-avatar{--suspect-color:inherit}.verdict-panel{justify-content:flex-start}.objection-box,.cert-card{border-radius:var(--radius);background:#ff315f1a;border:1px solid #ff315f70;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.objection-box .hud-button{grid-column:1/-1}.objection-box small,.cert-card small{color:var(--muted);display:block}.final-evidence-stack{gap:10px;display:grid}.final-evidence-stack article{border-radius:var(--radius);background:#67f2c414;border:1px solid #67f2c45c;gap:6px;padding:12px;display:grid}.final-evidence-stack span{color:var(--muted)}.cert-card{background:#67f2c414;border-color:#67f2c475}.leaderboard-status{padding:calc(24px * var(--chrome-inv,1)) calc(16px * var(--chrome-inv,1));color:var(--muted);font-size:calc(.95rem * var(--chrome-inv,1));text-align:center;margin:0;line-height:1.5}.leaderboard-status--eyebrow{padding:0 0 calc(14px * var(--chrome-inv,1));color:var(--dim);font-family:var(--mono);font-size:calc(.72rem * var(--chrome-inv,1));letter-spacing:.14em;text-transform:uppercase}.leaderboard-status--warn{padding-top:calc(8px * var(--chrome-inv,1));color:#e8c45a;font-size:calc(.86rem * var(--chrome-inv,1))}.leaderboard-status--error{padding-top:calc(8px * var(--chrome-inv,1));color:#ff7f9b;font-size:calc(.86rem * var(--chrome-inv,1))}.leaderboard-screen{--chrome-inv:calc(1 / var(--viewport-scale,1));min-height:0;max-width:calc(1180px * var(--chrome-inv));gap:calc(18px * var(--chrome-inv));width:100%;padding-bottom:calc(8px * var(--chrome-inv,1));flex:1;margin-inline-start:auto;margin-inline-end:auto;overflow:auto}.leaderboard-table{gap:calc(10px * var(--chrome-inv,1));min-height:0;transition:opacity var(--screen-enter-ms) var(--motion-enter-ease);flex:1;align-content:start;display:grid;overflow:visible}.leaderboard-table.is-refreshing{opacity:.88;pointer-events:none}.leaderboard-table.is-updated .leader-row{animation:leaderboard-row-settle var(--screen-enter-ms) var(--motion-enter-ease) both}.leaderboard-table.is-updated .leader-row:nth-child(2){animation-delay:24ms}.leaderboard-table.is-updated .leader-row:nth-child(3){animation-delay:48ms}.leaderboard-table.is-updated .leader-row:nth-child(4){animation-delay:72ms}.leaderboard-table.is-updated .leader-row:nth-child(5){animation-delay:96ms}.leaderboard-table.is-updated .leader-row:nth-child(n+6){animation-delay:.12s}@keyframes leaderboard-row-settle{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}.leaderboard-divider{padding:calc(6px * var(--chrome-inv,1)) 0 calc(2px * var(--chrome-inv,1));color:var(--dim);font-family:var(--mono);font-size:calc(1.1rem * var(--chrome-inv,1));letter-spacing:.35em;justify-content:center;display:flex}.leader-row{grid-template-columns:calc(60px * var(--chrome-inv,1)) 1fr repeat(2, minmax(calc(110px * var(--chrome-inv,1)), auto));gap:calc(12px * var(--chrome-inv,1));min-height:calc(68px * var(--chrome-inv,1));padding:calc(12px * var(--chrome-inv,1)) calc(16px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:calc(1rem * var(--chrome-inv,1));align-items:center;display:grid}.leader-row.player{background:#ff315f1a;border-color:#ff315f80}.leader-row span:not(.rank){align-items:center;gap:calc(7px * var(--chrome-inv,1));color:var(--muted);display:inline-flex}.leader-row span:not(.rank) svg{width:calc(16px * var(--chrome-inv,1));height:calc(16px * var(--chrome-inv,1))}.leader-row strong{font-size:calc(1.04rem * var(--chrome-inv,1))}.leader-row__name{align-items:center;gap:calc(8px * var(--chrome-inv,1));flex-wrap:wrap;min-width:0;display:inline-flex;overflow:visible}.leaderboard-table .leader-row:has(.verified-company-badge-wrap:hover){z-index:40;position:relative;overflow:visible}.leaderboard-table .leader-row:has(.verified-company-badge-wrap:focus-within){z-index:40;position:relative;overflow:visible}.leaderboard-table .leader-row:has(.verified-company-badge-wrap:hover) .leader-row__name{z-index:2;position:relative}.leaderboard-table .leader-row:has(.verified-company-badge-wrap:focus-within) .leader-row__name{z-index:2;position:relative}.leader-row__codename{min-width:0}.verified-company-badge-wrap{max-width:100%;display:inline-flex;position:relative}.verified-company-badge{align-items:center;gap:calc(5px * var(--chrome-inv,1));max-width:100%;padding:calc(4px * var(--chrome-inv,1)) calc(10px * var(--chrome-inv,1));font-family:var(--mono);font-size:calc(.68rem * var(--chrome-inv,1));letter-spacing:.08em;text-transform:uppercase;cursor:default;border-radius:999px;outline:none;flex-shrink:0;font-weight:700;line-height:1.2;display:inline-flex}.verified-company-badge--profile{gap:calc(6px * var(--chrome-inv,1));padding:calc(5px * var(--chrome-inv,1)) calc(12px * var(--chrome-inv,1));font-size:calc(.74rem * var(--chrome-inv,1));color:#ff8fab;background:#ff315f1a;border:1px solid #ff6b8fb8;box-shadow:inset 0 0 0 1px #ff6b8f1f}.verified-company-badge--profile .verified-company-badge__icon{color:#ff6b8f}.verified-company-badge--profile .verified-company-badge__label{color:#ffc2d1}.verified-company-badge--icon-only{padding:calc(4px * var(--chrome-inv,1));border-radius:50%}.verified-company-badge--leaderboard{color:#9cecff;background:#69e4ff1a;border:1px solid #69e4ffb8;box-shadow:inset 0 0 0 1px #69e4ff24}.verified-company-badge--leaderboard .verified-company-badge__icon{color:var(--cyan)}.verified-company-badge--leaderboard .verified-company-badge__label{color:#c8f4ff}.verified-company-badge__icon{flex-shrink:0}.verified-company-badge__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-company-badge__tooltip{bottom:calc(100% + calc(8px * var(--chrome-inv,1)));z-index:1000;width:max-content;max-width:calc(240px * var(--chrome-inv,1));padding:calc(8px * var(--chrome-inv,1)) calc(10px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:calc(8px * var(--chrome-inv,1));color:var(--text);font-family:var(--sans);font-size:calc(.72rem * var(--chrome-inv,1));letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(calc(4px * var(--chrome-inv,1)));background:#080c14f5;font-weight:500;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;left:50%;box-shadow:0 10px 28px #00000059}.verified-company-badge__tooltip:after{content:"";width:calc(8px * var(--chrome-inv,1));height:calc(8px * var(--chrome-inv,1));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#080c14f5;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.verified-company-badge-wrap:hover .verified-company-badge__tooltip,.verified-company-badge-wrap:focus-within .verified-company-badge__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.verified-company-badge-wrap--leaderboard .verified-company-badge__tooltip{top:calc(100% + calc(8px * var(--chrome-inv,1)));transform:translateX(0) translateY(calc(-4px * var(--chrome-inv,1)));bottom:auto;left:0}.verified-company-badge-wrap--leaderboard:hover .verified-company-badge__tooltip,.verified-company-badge-wrap--leaderboard:focus-within .verified-company-badge__tooltip{transform:translate(0)translateY(0)}.verified-company-badge-wrap--leaderboard .verified-company-badge__tooltip:after{top:0;bottom:auto;left:calc(18px * var(--chrome-inv,1));transform:translate(-50%,-50%)rotate(45deg)}.rank{width:calc(38px * var(--chrome-inv,1));height:calc(38px * var(--chrome-inv,1));border:1px solid var(--line);font-family:var(--mono);font-size:calc(.92rem * var(--chrome-inv,1));border-radius:50%;place-items:center;display:grid}.settings-screen{--chrome-inv:calc(1 / var(--viewport-scale,1));width:100%;max-width:calc(1180px * var(--chrome-inv));padding-top:calc(4px * var(--chrome-inv));justify-content:flex-start;align-items:stretch;gap:calc(18px * var(--chrome-inv));flex:1;min-height:0;margin:0 auto}.about-screen{--chrome-inv:calc(1 / var(--viewport-scale,1));--about-text-scale:1.05;--about-team-scale:1.5;--about-team-photo-w:calc(228px * var(--about-team-scale) * var(--chrome-inv));--about-team-photo-h:calc(286px * var(--about-team-scale) * var(--chrome-inv));--about-showcase-gap:calc(12px * var(--chrome-inv));--about-team-col-w:calc(var(--about-team-photo-w) + 32px * var(--chrome-inv));width:100%;max-width:calc(1200px * var(--chrome-inv));padding-top:calc(4px * var(--chrome-inv));justify-content:flex-start;align-items:stretch;gap:calc(18px * var(--chrome-inv));flex:1;min-height:0;margin:0 auto}.about-screen__panel{gap:calc(16px * var(--chrome-inv));min-height:0;padding:calc(22px * var(--chrome-inv)) calc(24px * var(--chrome-inv));border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(155deg,#0c1422e0 0%,#060a12c7 100%);border:1px solid #69e4ff38;flex-direction:column;flex:0 auto;display:flex;box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff0f,0 0 0 1px #ff315f1f}.about-screen__company{flex:0 auto;min-height:0}.about-screen .game-intro-splash__company{gap:calc(14px * var(--chrome-inv));flex:0 auto;grid-template-rows:auto auto auto;align-content:start;display:grid;overflow:visible}.about-screen .game-intro-splash__mission{width:100%;max-width:100%;padding:calc(8px * var(--chrome-inv)) calc(12px * var(--chrome-inv));gap:calc(10px * var(--chrome-inv)) calc(14px * var(--chrome-inv));grid-row:1;justify-content:center;align-items:center;margin:0}.about-screen .game-intro-splash__mission-logo{height:calc(44px * var(--chrome-inv));max-width:min(132px,26vw)}.about-screen .game-intro-splash__mission-copy{gap:calc(3px * var(--chrome-inv))}.about-screen__split{grid-row:2;grid-template-columns:var(--about-team-col-w) minmax(0, 1fr);align-items:start;column-gap:var(--about-showcase-gap);grid-template-rows:1fr;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.about-screen .game-intro-splash__team,.about-screen .game-intro-splash__product{gap:calc(8px * var(--chrome-inv));height:auto;min-height:0;padding:calc(10px * var(--chrome-inv));box-sizing:border-box;grid-template-rows:auto auto;align-content:start;display:grid}.about-screen .game-intro-splash__team{width:var(--about-team-col-w);max-width:var(--about-team-col-w);grid-area:1/1;justify-self:start;min-width:0}.about-screen .game-intro-splash__product{grid-area:1/2;justify-self:stretch;width:100%;min-width:0}.about-screen .game-intro-splash__split-label{min-height:calc(1.35em * var(--chrome-inv));justify-content:center;align-items:center;width:100%;margin:0;font-size:.62rem;display:flex}.about-screen .game-intro-splash__showcase-frame--team{width:100%;min-height:var(--about-team-photo-h);justify-content:center;align-self:start;align-items:flex-start;height:auto;max-height:none;display:flex}.about-screen .game-intro-splash__showcase-frame--team .game-intro-splash__showcase-inner{width:var(--about-team-photo-w);height:var(--about-team-photo-h);min-width:var(--about-team-photo-w);max-width:var(--about-team-photo-w);min-height:var(--about-team-photo-h);max-height:var(--about-team-photo-h);flex:none;margin-inline-start:auto;margin-inline-end:auto}.about-screen .game-intro-splash__crossfade-photo--cover{object-position:center 18%}.about-screen .game-intro-splash__showcase-frame--product{min-height:var(--about-team-photo-h);justify-content:stretch;align-self:start;align-items:flex-start;width:100%;height:auto;display:flex}.about-screen .game-intro-splash__showcase-frame--product .game-intro-splash__showcase-inner{width:100%;height:var(--about-team-photo-h);min-height:var(--about-team-photo-h);max-height:var(--about-team-photo-h);aspect-ratio:auto;flex:auto;align-self:start;max-width:100%}.about-screen .game-intro-splash__crossfade-photo--product{transform:scale(1.02)}.about-screen .game-intro-splash__showcase-inner--product .game-intro-splash__crossfade-stack{height:100%}.about-screen .game-intro-splash__split-meta-plate{padding:calc(8px * var(--chrome-inv)) calc(10px * var(--chrome-inv))}.about-screen .game-intro-splash__split-title{font-size:clamp(.88rem,1.6vw,1rem)}.about-screen .game-intro-splash__split-role{white-space:normal;text-overflow:unset;font-size:.58rem;line-height:1.3;overflow:visible}.about-screen .game-intro-splash__product .game-intro-splash__showcase-overlay .game-intro-splash__split-role{white-space:normal;max-width:min(280px,72vw);font-size:clamp(.5rem,1.1vw,.58rem)}.about-screen .game-intro-splash__split-learn{padding:4px 10px;font-size:.68rem}.about-screen__game-panel.game-intro-splash__team{--about-game-text-scale:1.12;text-align:center;width:100%;max-width:100%;height:auto;min-height:0;padding:calc(10px * var(--chrome-inv)) calc(14px * var(--chrome-inv));grid-row:3;grid-template-rows:auto;justify-self:stretch}.about-screen__game-panel-body{gap:calc(6px * var(--chrome-inv));text-align:center;justify-items:center;display:grid}.about-screen__game-version{color:#edf4ff;font-size:calc(.92rem * var(--about-game-text-scale));margin:0;font-weight:700;line-height:1.25}.about-screen__game-description{color:#b8c8da;font-size:calc(.82rem * var(--about-game-text-scale));text-wrap:pretty;max-width:none;margin:0;line-height:1.42}.about-screen .game-intro-splash__company-url{font-size:.78rem}.about-screen .game-intro-splash__mission-text{font-size:.78rem;line-height:1.35}.about-screen .game-intro-splash__team-modal-name{font-size:1.05rem}.about-screen .game-intro-splash__team-modal-role{font-size:.7rem}.about-screen .game-intro-splash__team-modal-role--product{font-size:.8rem}.about-screen .game-intro-splash__team-modal-body p{font-size:.88rem}.about-screen .game-intro-splash__team-modal-panel{--about-modal-scale:1;gap:14px;width:min(560px,100vw - 32px);height:auto;max-height:calc(100dvh - 40px);padding:18px 18px 20px;overflow:hidden auto}.about-screen .game-intro-splash__team-modal-panel--product{width:min(640px,100vw - 32px)}.about-screen .game-intro-splash__team-modal-close{width:32px;height:32px;top:12px;right:12px}.about-screen .game-intro-splash__team-modal-head{grid-template-columns:72px minmax(0,1fr);gap:14px;padding-right:36px}.about-screen .game-intro-splash__team-modal-photo{width:72px;height:96px}.about-screen .game-intro-splash__team-modal-body{max-height:none;overflow:visible}@media (max-width:860px){.about-screen__split{column-gap:0;row-gap:var(--about-showcase-gap);grid-template-rows:auto auto;grid-template-columns:1fr;min-height:auto;max-height:none}.about-screen .game-intro-splash__team{grid-area:1/1;justify-self:stretch;width:100%;max-width:100%}.about-screen .game-intro-splash__product{grid-area:2/1;width:100%}.about-screen .game-intro-splash__team,.about-screen .game-intro-splash__product{height:auto}.about-screen .game-intro-splash__showcase-frame--team{max-height:none}.about-screen .game-intro-splash__showcase-frame--team .game-intro-splash__showcase-inner{width:min(var(--about-team-photo-w), 100%);min-width:0;max-width:min(var(--about-team-photo-w), 92vw);height:auto;max-height:var(--about-team-photo-h);aspect-ratio:4/5}.about-screen .game-intro-splash__showcase-frame--product .game-intro-splash__showcase-inner{aspect-ratio:16/10;width:100%;height:auto;min-height:0;max-height:none}.about-screen__company{min-height:auto}}.settings-panel{gap:calc(28px * var(--chrome-inv,1));padding:calc(24px * var(--chrome-inv,1)) calc(28px * var(--chrome-inv,1)) calc(28px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg, #69e4ff0f, transparent 42%), var(--panel);flex-direction:column;flex:none;display:flex}.settings-group{flex-direction:column;gap:0;display:flex}.settings-section-title{margin:0 0 calc(18px * var(--chrome-inv,1));color:var(--red);font-family:var(--mono);font-size:calc(.92rem * var(--chrome-inv,1));letter-spacing:.08em;text-transform:uppercase}.settings-grid{gap:calc(14px * var(--chrome-inv,1));display:grid}.setting-row{gap:calc(14px * var(--chrome-inv,1));min-height:calc(60px * var(--chrome-inv,1));padding:calc(16px * var(--chrome-inv,1)) calc(18px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.setting-row strong{font-size:calc(.98rem * var(--chrome-inv,1));font-weight:600}.settings-screen .hud-button{min-height:calc(42px * var(--chrome-inv,1));gap:calc(9px * var(--chrome-inv,1));padding:0 calc(15px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1))}.settings-screen .hud-button svg{width:calc(18px * var(--chrome-inv,1));height:calc(18px * var(--chrome-inv,1))}.setting-row-volume{grid-template-columns:auto minmax(0,1fr)}.setting-volume-icon{width:calc(42px * var(--chrome-inv,1));height:calc(42px * var(--chrome-inv,1));border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:50%;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.setting-volume-icon:hover{color:var(--cyan);background:#69e4ff1a;border-color:#69e4ff8c}.setting-volume-icon svg{width:calc(22px * var(--chrome-inv,1));height:calc(22px * var(--chrome-inv,1))}.setting-volume-icon:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.setting-volume-control{gap:calc(10px * var(--chrome-inv,1));min-width:0;display:grid}.setting-volume-control span{justify-content:space-between;align-items:center;gap:calc(14px * var(--chrome-inv,1));display:flex}.setting-volume-control output{min-width:3ch;color:var(--muted);font-family:var(--mono);font-size:calc(.86rem * var(--chrome-inv,1));text-align:right}.setting-volume-control input[type=range]{width:100%;accent-color:var(--cyan);cursor:pointer}.setting-row-action{cursor:pointer;width:100%;color:inherit;text-align:left;transition:border-color .16s,background .16s,transform .16s}.setting-row-action:hover{background:#ff315f14;border-color:#ff315f73;transform:translateY(-1px)}.setting-row-action:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.setting-row-danger{border-color:#ff315f59}.setting-row-danger:hover{background:#ff315f1f;border-color:#ff315fa6}.setting-row-copy{gap:calc(4px * var(--chrome-inv,1));text-align:left;flex-direction:column;display:flex}.setting-row-detail{color:var(--muted);font-size:calc(.82rem * var(--chrome-inv,1));font-weight:400;line-height:1.35}.setting-row-action>svg:first-child{width:calc(22px * var(--chrome-inv,1));height:calc(22px * var(--chrome-inv,1))}.settings-reset-confirm{padding:calc(18px * var(--chrome-inv,1));border-radius:var(--radius);background:#ff315f14;border:1px solid #ff315f73}.settings-reset-confirm__title{margin:0 0 calc(8px * var(--chrome-inv,1));font-size:calc(1rem * var(--chrome-inv,1));font-weight:600}.settings-reset-confirm__body{margin:0 0 calc(16px * var(--chrome-inv,1));color:var(--muted);font-size:calc(.88rem * var(--chrome-inv,1));line-height:1.45}.settings-reset-confirm__actions{gap:calc(10px * var(--chrome-inv,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-reset-message{padding:calc(12px * var(--chrome-inv,1)) calc(14px * var(--chrome-inv,1));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:calc(.88rem * var(--chrome-inv,1));background:#69e4ff14;margin:0;line-height:1.4}.setting-row-action svg:last-child{width:calc(20px * var(--chrome-inv,1));height:calc(20px * var(--chrome-inv,1));color:var(--muted)}.setting-row-action:hover svg:last-child{color:var(--red)}.toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:999px;width:54px;height:30px;padding:3px}.toggle span{background:var(--muted);border-radius:50%;width:24px;height:24px;transition:transform .16s,background .16s;display:block}.toggle.on span{background:var(--green);transform:translate(24px)}.danger-zone{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}@keyframes slow-pan{0%{transform:translate(0,0)}to{transform:translate(180px,180px)}}@keyframes scan{0%,to{transform:translateY(-60%)}50%{transform:translateY(240%)}}@keyframes reticle{to{transform:rotate(360deg)}}@keyframes rain{to{transform:translate(-18px,32px)}}@keyframes scan-horizontal{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}@keyframes boot-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes boot-logo-pulse{0%{opacity:0;transform:scale(.96);box-shadow:0 0 #ff315f00}18%,76%{opacity:1;filter:drop-shadow(0 0 32px #ff315f2e);transform:scale(1)}to{opacity:.94;transform:scale(.995)}}@keyframes boot-scan{0%,to{transform:translateY(-55%)}50%{transform:translateY(300%)}}@keyframes boot-exit{0%{opacity:1}to{opacity:0}}@media (max-width:1180px){.topbar{grid-template-columns:1fr}.topbar-trail{flex-wrap:wrap;justify-content:flex-start}.topnav{flex:100%;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.profile-card{min-width:auto}.mission-grid{grid-template-columns:repeat(2, calc(286px * var(--mission-ui-scale,1)))}.stage-layout,.case-file-grid,.finale-layout{grid-template-columns:1fr}.handler-panel,.evidence-panel,.case-sidebar{position:static}.records-column{grid-template-columns:repeat(2,minmax(0,1fr))}.accusation-grid,.suspect-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.design-viewport-host .app-shell,.design-viewport-host .profile-shell{width:var(--design-w);height:var(--design-h);max-width:var(--design-w);max-height:var(--design-h);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0}.main-stage{padding:10px}.access-screen{padding:12px}.access-panel,.current-mission-body,.hero-ops,.split-layout,.identity-board,.corporate-maze{grid-template-columns:1fr}.access-guest-resume{grid-template-columns:1fr;padding:24px}.access-guest-resume-card{grid-column:1}.current-mission-art{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.evidence-board-lead{white-space:normal}.evidence-board-viewport{min-height:340px;margin:0 14px}.evidence-board-card-header{padding:18px 18px 14px}.evidence-board-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:0;padding:10px;bottom:8px;left:8px;right:8px}.evidence-board-controls-cluster{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:8px}.evidence-board-controls-actions{border-right:0;flex-wrap:wrap;justify-content:flex-end;padding-right:0}.evidence-board-controls-zoom{justify-content:flex-end}.evidence-board-controls .hud-button{min-height:52px;padding:0 16px;font-size:.9rem}.evidence-board-controls-zoom button{width:44px;height:44px}.evidence-board-toolbar-hint{white-space:normal;text-align:left;flex:100%;margin-right:0}.access-visual{min-height:380px}.access-case-file{width:min(340px,88%);height:240px}.access-sticky{width:92px;height:92px}.access-sticky svg{width:38px;height:38px}.access-sticky--blue{top:6%;right:-6%}.access-sticky--green{bottom:2%;left:-12%}.access-case-label{max-width:16ch;font-size:1.1rem;transform:translateY(10px)}.access-case-body{gap:8px;padding-top:38px}.access-lipstick-mark{width:min(160px,62%);margin:4px 0 0 22px;transform:rotate(-135deg)translate(-95px,57px)}.access-copy,.access-auth{max-width:none;padding:24px}.access-welcome{white-space:normal;font-size:.92rem}.access-brand-logo{width:min(280px,88vw)}.access-back{top:16px;left:16px}.boot-splash-inner{padding:28px 22px}.boot-logo-frame{width:min(320px,82vw);min-height:132px}.boot-title{font-size:clamp(2rem,10vw,2.75rem)}.provider-grid,.profile-form,.metrics-row,.records-column,.narrative-machine,.mission-grid,.accusation-grid,.suspect-mini-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;padding:10px}.nav-chip span{display:none}.profile-card-copy strong{max-width:120px}.stage-header,.case-file-header,.screen-heading,.finale-header,.suspect-strip,.danger-zone,.leader-row{grid-template-columns:1fr}.level-progress,.search-box{justify-self:start}.hidden-scene,.identity-board,.geo-tool,.domain-terminal,.corporate-maze,.narrative-machine,.network-resolver,.play-surface{min-height:540px}.identity-graph,.maze-map,.entity-canvas{min-height:430px}.signal-list,.corporate-links{border-left:0;border-top:1px solid var(--line)}.record-row,.signal-row,.corp-link,.horizon-panel,.setting-row{grid-template-columns:1fr}.setting-row-volume{grid-template-columns:auto minmax(0,1fr)}.hotspot,.geo-pin{max-width:70%}.leader-row span:not(.rank){justify-content:flex-start}.profile-layout,.profile-layout--single{grid-template-columns:1fr}.voice-speaker-overlay{width:auto;max-width:none;left:14px;right:14px}}.voice-speaker-overlay{z-index:18;pointer-events:none;width:min(360px,100vw - 44px);animation:.38s cubic-bezier(.19,1,.22,1) both voice-overlay-in;position:fixed;bottom:22px;left:22px}.voice-speaker-overlay--leaving{pointer-events:none;animation:.42s forwards voice-overlay-out}.voice-speaker-overlay__card{border-radius:var(--radius);pointer-events:auto;background:linear-gradient(135deg,#ff315f1f,#0000 42%),#080c14f5;border:1px solid #69e4ff59;gap:14px;padding:14px 16px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff315f14,0 18px 48px #00000073,0 0 32px #69e4ff14}.voice-speaker-overlay__close{z-index:1;color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.voice-speaker-overlay__close:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.voice-speaker-overlay__close:focus-visible{outline-offset:2px;outline:2px solid #69e4ffa6}.voice-speaker-overlay__meta{align-items:flex-start;gap:12px;padding-right:34px;display:flex}.voice-speaker-overlay__live{color:#ff8fab;font-family:var(--mono);letter-spacing:.14em;border:1px solid #ff315f73;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:.62rem;display:inline-flex}.voice-speaker-overlay__live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite voice-live-pulse;box-shadow:0 0 12px #ff315fd9}.voice-speaker-overlay__identity{min-width:0}.voice-speaker-overlay__name{letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.voice-speaker-overlay__role{color:var(--cyan);margin:5px 0 0;font-size:.84rem;font-weight:500;line-height:1.35}.voice-speaker-overlay__viz{border-top:1px solid #ffffff0f;width:100%;height:68px;padding:8px 2px 2px;display:block}.voice-speaker-overlay__viz canvas{border-radius:8px;width:100%;height:68px;display:block}.voice-speaker-overlay__viz-idle{background:linear-gradient(90deg,#ff315f1f,#69e4ff1a),#ffffff08;border-radius:6px;width:100%;height:68px}.voice-speaker-overlay__caption{color:#e9f1ffeb;border-top:1px solid #ffffff0f;padding:8px 14px 10px;font-size:.92rem}@keyframes voice-overlay-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes voice-overlay-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes voice-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.startup-diagnostics-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080ef0;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.startup-diagnostics-panel{background:linear-gradient(#ff315f14,#0000 28%),#0a0e18f5;border:1px solid #ff6b9a59;border-radius:14px;flex-direction:column;gap:16px;width:min(920px,100%);max-height:min(92vh,980px);padding:22px;display:flex;box-shadow:0 24px 80px #00000073}.startup-diagnostics-head{color:#ffd0da;align-items:flex-start;gap:14px;display:flex}.startup-diagnostics-head h2{margin:0 0 6px;font-size:1.35rem}.startup-diagnostics-head p{color:#d8e6f8;margin:0;line-height:1.45}.startup-diagnostics-summary{flex-wrap:wrap;gap:10px;display:flex}.startup-diagnostics-summary span{color:#b8c8da;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:600}.startup-diagnostics-list{gap:12px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.startup-diagnostics-item{background:#00000038;border:1px solid #ffffff1f;border-radius:10px;padding:14px}.startup-diagnostics-item.is-error{border-color:#ff6b9a73}.startup-diagnostics-item.is-warning{border-color:#f7c56b59}.startup-diagnostics-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.startup-diagnostics-item-head strong{color:#f4f8ff;line-height:1.35}.startup-diagnostics-badges{flex-wrap:wrap;gap:6px;display:flex}.startup-diagnostics-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.startup-diagnostics-badge.is-error{color:#ffb8ca;background:#ff315f2e}.startup-diagnostics-badge.is-warning{color:#f7d9a0;background:#f7c56b29}.startup-diagnostics-badge.is-vital{color:#fff;background:#ff315f3d}.startup-diagnostics-badge.is-optional{color:#b8ecff;background:#69e4ff24}.startup-diagnostics-message{color:#c9d7ea;margin:0 0 8px;line-height:1.45}.startup-diagnostics-detail{color:#9eb4cf;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#00000057;border-radius:8px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.45}.startup-diagnostics-time{color:#6f8198;margin:8px 0 0;font-size:.72rem}.startup-diagnostics-support h3{color:#b8c8da;margin:0 0 8px;font-size:.92rem}.startup-diagnostics-foot{gap:12px;display:grid}.startup-diagnostics-foot p{color:#b8c8da;align-items:center;gap:8px;margin:0;font-size:.88rem;line-height:1.4;display:flex}.startup-diagnostics-continue{color:#e8f7ff;cursor:pointer;background:linear-gradient(135deg,#69e4ff2e,#1838588c);border:1px solid #69e4ff73;border-radius:10px;justify-self:start;min-height:46px;padding:0 22px;font-size:1rem;font-weight:600}.startup-diagnostics-continue:hover{background:linear-gradient(135deg,#69e4ff47,#183858b8);border-color:#69e4ffb8}.startup-crash-fallback{text-align:center;color:#e9f1ff;align-content:start;justify-items:center;gap:14px;min-height:100dvh;padding:28px 20px 40px;display:grid;overflow-y:auto}.startup-crash-fallback h1{margin:0;font-size:1.5rem}.startup-crash-fallback p{color:#b8c8da;max-width:42rem;margin:0;line-height:1.5}.startup-crash-fallback__summary{color:#9eb4cf;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.85rem;display:flex}.startup-crash-fallback__summary span{background:#00000038;border:1px solid #ff6b9a47;border-radius:999px;padding:4px 10px}.startup-crash-fallback__issues{text-align:left;gap:12px;width:min(52rem,100%);margin:0;padding:0;list-style:none;display:grid}.startup-crash-fallback__issue{background:#080c16d1;border:1px solid #69e4ff38;border-radius:10px;padding:12px 14px}.startup-crash-fallback__issue.is-error{border-color:#ff6b9a6b}.startup-crash-fallback__issue.is-vital{box-shadow:inset 0 0 0 1px #ff6b9a2e}.startup-crash-fallback__issue strong{color:#e9f1ff;margin-bottom:6px;display:block}.startup-crash-fallback__issue p{text-align:left;margin:0 0 8px;font-size:.92rem}.startup-crash-fallback__detail{color:#9eb4cf;text-align:left;white-space:pre-wrap;word-break:break-word;background:#00000057;border:1px solid #ff6b9a59;border-radius:8px;width:min(52rem,100%);max-width:52rem;max-height:min(28vh,220px);margin:0;padding:14px 16px;font-family:Consolas,Monaco,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.startup-crash-fallback__detail--full{max-height:min(42vh,360px)}.startup-crash-fallback__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.startup-crash-fallback__recover,.startup-crash-fallback__copy{font:inherit;cursor:pointer;border-radius:8px;padding:11px 16px;font-weight:600}.startup-crash-fallback__recover{color:#fff4f8;background:linear-gradient(135deg,#e835626b,#9b2046b8);border:1px solid #ff6b9a8c}.startup-crash-fallback__recover:disabled{opacity:.72;cursor:wait}.startup-crash-fallback__copy{color:#d8ecff;background:#0a1020eb;border:1px solid #69e4ff6b}.startup-crash-fallback__recover:hover:not(:disabled),.startup-crash-fallback__copy:hover{filter:brightness(1.06)}.startup-crash-fallback__hint{color:#8fa3bc;max-width:44rem;font-size:.9rem}.dialogue-transmit-clip{--dialogue-transmit-lh:1.55;width:100%;line-height:var(--dialogue-transmit-lh);box-sizing:border-box;contain:layout style paint;clip-path:inset(0);position:relative;overflow:hidden}.dialogue-transmit-clip.dialogue-transmit-viewport--fluid{transition:height .45s cubic-bezier(.22,1,.36,1),min-height .45s cubic-bezier(.22,1,.36,1),max-height .45s cubic-bezier(.22,1,.36,1)}.dialogue-transmit-clip.dialogue-transmit-viewport--scrolling{-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 100%);mask-image:linear-gradient(#0000 0%,#000 14% 100%)}.dialogue-transmit-track{width:100%;line-height:var(--dialogue-transmit-lh);word-break:normal;overflow-wrap:normal;will-change:transform;margin:0;padding:0;transition:transform 1.44s cubic-bezier(.22,1,.36,1)}.dialogue-transmit__word{white-space:nowrap;vertical-align:top;line-height:inherit;display:inline-block}.dialogue-transmit__space{white-space:pre;line-height:inherit;display:inline}.dialogue-transmit__char{vertical-align:top;line-height:inherit;opacity:0;filter:blur(14px);animation:.36s cubic-bezier(.16,1,.3,1) forwards dialogue-transmit-char-in;display:inline-block;transform:translate(-.04em,.06em)}.dialogue-transmit__char.is-exiting{animation:1.44s cubic-bezier(.4,0,.2,1) forwards dialogue-transmit-line-out}@keyframes dialogue-transmit-line-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}35%{opacity:.72;filter:blur(6px);transform:translateY(-.1em)scale(.99)}to{opacity:0;filter:blur(22px);transform:translateY(-.28em)scale(.94)}}@keyframes dialogue-transmit-char-in{to{opacity:1;filter:blur();transform:translate(0,0)}}.dialogue-transmit-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dialogue-transmit-clip.dialogue-transmit-viewport--scrolling{-webkit-mask-image:none;mask-image:none}.dialogue-transmit-track{transition:none}.dialogue-transmit__char,.dialogue-transmit__char.is-exiting{opacity:1;filter:none;animation:none;transform:none}}.case001-bulk-scan-terminal{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.case001-bulk-scan-terminal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.case001-bulk-scan-terminal-progress{width:100%;height:6px}.case001-bulk-scan-terminal-log{--bulk-scan-line-h:1.35;height:calc(var(--bulk-scan-line-h) * 4em);font-family:Consolas,Cascadia Mono,SF Mono,Roboto Mono,monospace;font-size:.68rem;line-height:var(--bulk-scan-line-h);color:#8fdcff;box-sizing:border-box;background:#0000006b;border:1px solid #69e4ff29;border-radius:6px;padding:6px 8px;position:relative;overflow:hidden}.case001-bulk-scan-terminal-log.is-scrolling{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.case001-bulk-scan-terminal-track{will-change:transform;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.case001-bulk-scan-terminal-line{white-space:nowrap;text-overflow:ellipsis;min-height:calc(var(--bulk-scan-line-h) * 1em);overflow:hidden}.case001-bulk-scan-terminal-line.is-active{animation:.28s cubic-bezier(.16,1,.3,1) both case001-bulk-scan-line-in}.case001-bulk-scan-terminal-line.is-exiting{animation:1.1s cubic-bezier(.4,0,.2,1) forwards case001-bulk-scan-line-out}@keyframes case001-bulk-scan-line-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes case001-bulk-scan-line-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}35%{opacity:.65;filter:blur(5px);transform:translateY(-.12em)scale(.99)}to{opacity:0;filter:blur(16px);transform:translateY(-.3em)scale(.94)}}@media (prefers-reduced-motion:reduce){.case001-bulk-scan-terminal-log.is-scrolling{-webkit-mask-image:none;mask-image:none}.case001-bulk-scan-terminal-track{transition:none}.case001-bulk-scan-terminal-line.is-active,.case001-bulk-scan-terminal-line.is-exiting{opacity:1;filter:none;animation:none;transform:none}}.case001-root{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.case001-play{--case001-z-laptop:200;--case001-z-investigate-source:30;--case001-z-newspaper:24;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.case001-play-stack{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.case001-dock-rail{--dock-space:10px;--dock-inner-h:58px;--dock-bar-height:calc(var(--dock-space) * 2 + var(--dock-inner-h));min-height:calc(var(--dock-bar-height) + 40px);justify-content:center;align-items:center;padding-block-start:20px;padding-block-end:20px;display:flex;overflow:visible}.case001-dock-anchor{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.case001-dock-stack{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;overflow:visible}.case001-scene-wrap{--dock-smooth-dur:.72s;--dock-smooth-ease:cubic-bezier(.22, .03, .26, 1);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.case001-scene-wrap .case001-scene-stage{flex:1;min-height:0;margin:0}.case001-root--briefing{flex:1;width:100%;min-height:0;margin:0;padding:0;overflow:visible}.case001-mission-file:not(.case001-mission-file--laptop-screen){--briefing-surface-radius:var(--radius);border:1px solid var(--line);border-radius:var(--briefing-surface-radius)}.case001-mission-file{--folder-intro-scale:1.2;flex:1;justify-content:center;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:0;padding:16px 12px;display:flex;position:relative;overflow:hidden;container-type:size}.case001-mission-file .case001-folder-stage{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.case001-folder-stack,.case001-folder-cover-sheet,.case001-folder-paper{transition-duration:.2s;transition-delay:0s}.case001-folder-stack--opening,.case001-folder-stack--open{transform:translateX(var(--folder-x-open)) translateY(var(--folder-y))}.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack--opening,.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack--open,.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack{transform:translateX(var(--folder-x-open)) translateY(var(--folder-y)) scale(var(--laptop-mission-fit,1))}.case001-folder-stack--closed .case001-folder-cover-sheet{transform:rotateY(0)translateZ(2px)}.case001-folder-stack--opening .case001-folder-cover-sheet,.case001-folder-stack--open .case001-folder-cover-sheet{transform:rotateY(-176deg)translateZ(14px)}}.case001-mission-file-backdrop{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(95% 75% at 50% 8%,#ff315f3d,#0000 58%),radial-gradient(90% 70% at 92% 95%,#69e4ff29,#0000 55%),radial-gradient(55% 50% at 8% 82%,#ff315f1a,#0000 52%),linear-gradient(165deg,#03050a 0%,#0b1428 36%,#070b16 68%,#03050a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.case001-folder-stack{--folder-h:min(725px, calc(100cqb - var(--folder-tab-h) - 6px));--folder-tab-h:45px;--folder-y:-18px;--folder-x-closed:40px;--folder-x-open:360px;z-index:1;isolation:isolate;width:min(701px,96cqi);height:calc(var(--folder-h) + var(--folder-tab-h));min-height:calc(var(--folder-h) + var(--folder-tab-h));max-height:calc(var(--folder-h) + var(--folder-tab-h));padding-top:var(--folder-tab-h);box-sizing:border-box;transform:translateX(var(--folder-x-closed)) translateY(var(--folder-y));margin-left:auto;margin-right:auto;transition:transform 1.28s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.case001-mission-file:not(.case001-mission-file--laptop-screen) .case001-folder-stack,.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack{--folder-h:min(calc(725px * var(--folder-intro-scale)), calc(100cqb - var(--folder-tab-h) - 6px));--folder-tab-h:calc(45px * var(--folder-intro-scale));--folder-y:calc(-18px * var(--folder-intro-scale));--folder-x-closed:calc(40px * var(--folder-intro-scale));--folder-x-open:calc(360px * var(--folder-intro-scale));width:min(calc(701px * var(--folder-intro-scale)), 96cqi)}.case001-folder-stack--opening,.case001-folder-stack--open{transform:translateX(var(--folder-x-open)) translateY(var(--folder-y));filter:drop-shadow(0 28px 64px #0000007a)}.case001-folder-book{width:100%;height:var(--folder-h);perspective:2000px;perspective-origin:18%;transform-style:preserve-3d}.case001-folder{width:100%;transform-style:preserve-3d;position:relative}.case001-folder--main{height:100%;min-height:100%;max-height:100%;transform-style:preserve-3d;overflow:visible}.case001-folder-pocket{transform-style:preserve-3d;background:linear-gradient(165deg,#e8c868 0%,#d4a63a 48%,#c89830 100%);border:1px solid #7858126b;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:rotateY(0)translateZ(-14px);box-shadow:inset 0 2px #ffffff29,0 22px 56px #00000061}.case001-folder-stack--opening .case001-folder-pocket:after,.case001-folder-stack--open .case001-folder-pocket:after{content:"";top:calc(-1 * var(--folder-tab-h) + 2px);width:42%;height:calc(var(--folder-tab-h) + 2px);box-sizing:border-box;pointer-events:none;background:linear-gradient(165deg,#e8c868 0%,#e4b84a 55%,#d4a63a 100%);border:1px solid #7858126b;border-bottom:none;border-radius:10px 10px 0 0;position:absolute;right:-1px}.case001-folder-spine{background:linear-gradient(90deg,#9a7020 0%,#c9a02e 55%,#e0bc52 100%);border-radius:0;width:18px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 8px #0000002e}.case001-folder-cover{z-index:3;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-folder-cover-sheet{transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform 1.28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:rotateY(0)translateZ(14px)}.case001-folder-stack--opening .case001-folder-cover-sheet,.case001-folder-stack--open .case001-folder-cover-sheet{transform:rotateY(-176deg)translateZ(14px)}.case001-folder-stack--opening .case001-folder-cover,.case001-folder-stack--open .case001-folder-cover{pointer-events:none}.case001-folder-stack--opening .case001-mission-report-upload-rail,.case001-folder-stack--open .case001-mission-report-upload-rail,.case001-folder-stack--open .case001-folder-paper{pointer-events:auto}.case001-folder-stack--closing .case001-folder-cover-sheet,.case001-folder-stack--completed .case001-folder-cover-sheet{transform:rotateY(0)translateZ(14px)}.case001-folder-stack--closing .case001-folder-cover,.case001-folder-stack--completed .case001-folder-cover{pointer-events:none}.case001-folder-stack--closing .case001-folder-paper,.case001-folder-stack--completed .case001-folder-paper{opacity:0;pointer-events:none;transition:opacity .42s}.case001-folder-complete-stamp{color:#248552;font-family:var(--typewriter);letter-spacing:.16em;border:4px solid #248552;padding:16px 30px;font-size:clamp(1.45rem,3.8vw,2.1rem);font-weight:800;line-height:1.1;animation:.52s cubic-bezier(.22,1,.36,1) forwards case001-complete-stamp-in;display:inline-block;transform:rotate(-10deg)scale(.92)}@keyframes case001-complete-stamp-in{0%{opacity:0;transform:rotate(-16deg)scale(1.35)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.case001-mission-confetti{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-mission-confetti-piece{background:hsl(var(--confetti-hue,200) 82% 58%);opacity:0;border-radius:2px;width:8px;height:14px;animation-name:case001-mission-confetti-fall;animation-timing-function:cubic-bezier(.22,.84,.42,1);animation-fill-mode:forwards;position:absolute;top:-12px}.case001-mission-confetti-piece:nth-child(3n){background:hsl(calc(var(--confetti-hue,200) + 40) 78% 62%);width:6px;height:10px}.case001-mission-confetti-piece:nth-child(5n){border-radius:999px;width:10px;height:6px}@keyframes case001-mission-confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--confetti-drift,1) * 42px), 108vh, 0) rotate(540deg)}}.case001-folder-cover-front,.case001-folder-cover-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.case001-folder-cover-front{background:linear-gradient(165deg,#f0d078 0%,#e4b84a 42%,#d4a63a 100%);border:1px solid #78581273;border-top:none;overflow:visible;transform:translateZ(1px);box-shadow:inset 0 2px #ffffff38,0 16px 40px #00000047}.case001-folder-cover-front:before{content:"";top:calc(-1 * var(--folder-tab-h) + 2px);width:42%;height:calc(var(--folder-tab-h) + 2px);box-sizing:border-box;pointer-events:none;background:linear-gradient(165deg,#f0d078 0%,#e4b84a 42%,#d4a63a 100%);border:1px solid #78581273;border-bottom:none;border-radius:10px 10px 0 0;position:absolute;right:-1px}.case001-folder-cover-back{background:linear-gradient(90deg,#9a70202e 0%,#0000 28%),linear-gradient(165deg,#e6c060 0%,#d9a840 45%,#c89830 100%);border:1px solid #78581261;transform:rotateY(180deg)translateZ(1px);box-shadow:inset 0 2px #ffffff24}.case001-folder-cover-back:before{content:"";pointer-events:none;border:1px dashed #2a200829;border-radius:0;position:absolute;top:18px;bottom:18px;left:22px;right:22px}.case001-folder-cover-back:has(.case001-mission-report-upload-rail):before{display:none}.case001-folder-cover-stamp{width:max-content;font-family:var(--typewriter);text-align:center;color:#2a20084d;transform-origin:50%;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.case001-folder-cover-stamp span{letter-spacing:.14em;font-size:clamp(1.45rem,3.4vw,1.85rem);line-height:1.2}.case001-folder-cover-stamp strong{letter-spacing:.22em;font-size:clamp(2rem,4.8vw,2.75rem);font-weight:400;line-height:1.05}.case001-folder-closed{z-index:1;color:#2a2008;text-align:center;width:100%;height:100%;min-height:0;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.case001-folder-closed-inner{box-sizing:border-box;width:100%;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:52px 32px 12px;display:flex}.case001-folder-open-cta{color:#2a2008;width:auto;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transform-style:preserve-3d;background:linear-gradient(#f3ebda 0%,#e4d6b8 100%);border:2px solid #2a200857;border-radius:8px;justify-content:center;align-items:center;margin:10px 0 0;padding:10px 18px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff8c,0 4px #2a20081f,0 10px 22px #00000029}.case001-folder-open-cta:hover:not(:disabled){border-color:#2a200880;transform:translateY(-1px);box-shadow:inset 0 2px #ffffffa6,0 5px #2a200824,0 14px 26px #0003}.case001-folder-open-cta:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff73,0 2px #2a200824,0 6px 14px #00000024}.case001-folder-open-cta:disabled{opacity:.72;cursor:default}.case001-folder-open-cta:focus-visible{outline-offset:4px;outline:2px solid #ff315fa6}.case001-folder-closed .case001-folder-mission-id{margin-bottom:6px}.case001-folder-closed .case001-folder-mission-title{margin:0 0 22px}.case001-folder-closed .case001-folder-polaroid{margin:0 0 16px}.case001-folder-closed .case001-folder-polaroid-frame img{width:min(310px,80vw)}.case001-folder-mission-id{letter-spacing:.3em;text-transform:uppercase;color:#2a2008b8;font-size:.76rem}.case001-folder-mission-title{font-family:var(--typewriter);letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px #ffffff40;margin:0 0 6px;font-size:clamp(1.4rem,3.6vw,1.9rem);font-weight:400;line-height:1.15}.case001-folder-polaroid{filter:drop-shadow(0 10px 22px #00000047);margin:8px 0 4px;padding:0;position:relative;transform:rotate(-2.5deg)}.case001-folder-polaroid-pin{z-index:3;pointer-events:none;background:radial-gradient(circle at 32% 28%,#f0e6b8 0%,#c9a227 38%,#6b4a12 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff59,0 3px 6px #00000073}.case001-folder-polaroid-pin:after{content:"";background:linear-gradient(#8b6914,#4a3210);border-radius:1px;width:2px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.case001-folder-polaroid-frame{background:#f8f4ea;border:1px solid #2a200824;padding:10px 10px 36px;display:block;box-shadow:inset 0 1px #fffc,0 2px #0000000f}.case001-folder-polaroid-frame img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:min(263px,70vw);height:auto;display:block}.case001-folder-polaroid-caption{font-family:var(--typewriter);letter-spacing:.06em;color:#2a200880;margin:0;font-size:.62rem;position:absolute;bottom:10px;right:14px;transform:rotate(2deg)}.case001-folder-paper{z-index:1;opacity:1;pointer-events:none;transform-style:preserve-3d;border:1px solid #2a20081f;border-radius:0;position:absolute;top:14px;bottom:14px;left:24px;right:14px;overflow:hidden;transform:translateZ(2px)}.case001-folder-paper--ruled{--brief-line:36px;--brief-rule:var(--brief-line);--brief-header:calc(var(--brief-line) * 2);--brief-margin:36px;background-color:#f6f0e2;background-image:repeating-linear-gradient(transparent 0, transparent calc(var(--brief-line) - 1px), #486c8e38 calc(var(--brief-line) - 1px), #486c8e38 var(--brief-line));background-size:100% var(--brief-line);background-position:0 var(--brief-header);background-repeat:repeat;box-shadow:inset 0 1px #ffffffa6}.case001-folder-stack .case001-folder-paper--ruled{--brief-text-pad:7px;--brief-body-offset:calc(var(--brief-line) * 3);--brief-header:calc(var(--brief-line) * 2.45)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-sheet{padding-bottom:8px;overflow:hidden}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-header{height:var(--brief-header);padding:calc(var(--brief-line) * .45) 16px 0;box-sizing:border-box}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-mission-id{padding-left:calc(var(--brief-margin) - 8px);font-size:1.05rem}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-title{text-align:center;justify-content:center;width:100%;padding-left:0;padding-right:0;font-size:clamp(1.65rem,4.4vw,2rem)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-mission-id,.case001-folder-stack .case001-folder-paper--ruled .case001-brief-title,.case001-folder-stack .case001-folder-paper--ruled .case001-brief-line{height:var(--brief-line);padding-bottom:var(--brief-text-pad);box-sizing:border-box;align-items:flex-end}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-pins{height:calc(var(--brief-line) * 7.5);margin:var(--brief-body-offset) 0 0;padding:0 12px 0 calc(var(--brief-margin) + 6px);box-sizing:border-box;flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:flex-end;display:flex}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-pin-wrap{transform:translateY(calc(var(--brief-line) * -1));margin-top:0}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-pin-wrap--evelyn{margin-left:12px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-pin-wrap--wp{margin-right:12px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation{gap:6px;max-width:180px;font-size:1.45rem}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation span{white-space:nowrap;max-width:120px;line-height:1.05}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation-arrow{width:48px;height:22px;margin-top:2px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation--evelyn{align-items:center;top:46%;left:calc(100% + 10px)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation--wp{align-items:center;top:42%;right:calc(100% + 10px)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation--evelyn .case001-brief-annotation-arrow{width:52px;height:28px;margin-top:0;transform:rotate(-4deg)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation--wp .case001-brief-annotation-arrow{width:52px;height:28px;margin-top:0;transform:rotate(6deg)}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-frame{padding:10px 10px 38px}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-frame img{width:160px;height:192px}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-caption{font-size:.92rem;bottom:11px}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-pin{width:22px;height:22px;top:-14px}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-frame img.case001-brief-org-badge{object-fit:contain;object-position:center;filter:none}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-block{padding-left:calc(var(--brief-margin) + 8px);padding-right:16px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-line{font-size:1.2rem;line-height:1}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-sketch-line{height:var(--brief-line);padding:0 16px var(--brief-text-pad) calc(var(--brief-margin) + 8px);box-sizing:border-box;align-items:flex-end}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-steps .case001-brief-line:before{bottom:var(--brief-text-pad);line-height:1}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-sketch-line-svg{height:18px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-steps .case001-brief-line{padding-left:28px}.case001-folder-stack .case001-folder-paper .case001-sticky-note--brief{min-width:200px;max-width:min(280px,54%);padding:18px 20px 16px;font-size:1.08rem;line-height:1.22;bottom:12px;right:12px}.case001-folder-paper--ruled:before{content:"";top:0;bottom:0;left:var(--brief-margin);pointer-events:none;z-index:1;background:#c448526b;width:1px;position:absolute}.case001-folder-stack--open .case001-folder-paper{pointer-events:auto}.case001-brief-sheet{z-index:2;height:100%;font-family:var(--typewriter);color:#2a2008;pointer-events:none;opacity:1;transform-style:preserve-3d;padding:0 0 12px;position:relative;overflow:hidden}.case001-folder-stack--open .case001-brief-sheet{pointer-events:auto}.case001-brief-header{z-index:2;height:var(--brief-header);padding:0 12px 0 calc(var(--brief-margin) + 6px);box-sizing:border-box;background:#f6f0e2;position:relative}.case001-brief-mission-id{height:var(--brief-rule);box-sizing:border-box;letter-spacing:.2em;text-transform:uppercase;color:#2a200894;align-items:flex-end;margin:0;padding-bottom:2px;font-size:.64rem;line-height:1;display:flex}.case001-brief-title{height:var(--brief-rule);box-sizing:border-box;letter-spacing:.03em;color:#2a2008;text-shadow:0 1px #ffffff59;align-items:flex-end;margin:0;padding-bottom:2px;font-size:clamp(1.05rem,2.8vw,1.32rem);font-weight:400;line-height:1;display:flex}.case001-brief-pins{height:calc(var(--brief-rule) * 7);padding:calc(var(--brief-rule) * .5) 10px 0 calc(var(--brief-margin) + 6px);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;margin:0;display:grid}.case001-brief-pin-wrap{width:max-content;position:relative}.case001-brief-pin-wrap--evelyn{margin-top:calc(var(--brief-rule) * .5);justify-self:start;margin-left:18px}.case001-brief-pin-wrap--wp{margin-top:calc(var(--brief-rule) * 1.75);justify-self:end;margin-right:14px}.case001-brief-annotation{max-width:118px;font-family:var(--handwriting);letter-spacing:.01em;color:#2a2008d1;align-items:flex-start;gap:5px;margin:0;font-size:1rem;font-weight:500;display:flex;position:absolute}.case001-brief-annotation span{max-width:72px;line-height:1.08;display:block;transform:rotate(-.8deg)}.case001-brief-annotation--wp span{transform:rotate(.6deg)}.case001-brief-annotation-arrow{color:#221c08e0;filter:drop-shadow(0 0 .25px #221c0859);flex-shrink:0;width:40px;height:18px;margin-top:1px}.case001-brief-annotation--evelyn{flex-direction:row;top:8px;left:calc(100% - 8px)}.case001-brief-annotation--wp{text-align:right;flex-direction:row-reverse;top:8px;left:auto;right:calc(100% - 8px)}.case001-brief-annotation--wp span{margin-left:auto}.case001-folder-polaroid--brief{filter:drop-shadow(0 6px 14px #00000038);flex-shrink:0;margin:0}.case001-folder-polaroid--brief.case001-folder-polaroid--left{transform:rotate(-3deg)}.case001-folder-polaroid--brief.case001-folder-polaroid--right{transform:rotate(2.8deg)}.case001-folder-polaroid--brief .case001-folder-polaroid-frame{padding:5px 5px 20px;position:relative}.case001-folder-polaroid--brief .case001-folder-polaroid-frame img{object-fit:cover;object-position:center top;filter:sepia(.1)contrast(1.03);width:58px;height:70px;display:block}.case001-folder-polaroid--brief .case001-folder-polaroid-caption{text-align:center;width:max-content;max-width:92%;font-size:.5rem;bottom:6px;left:50%;right:auto;transform:translate(-50%)}.case001-folder-polaroid--brief.case001-folder-polaroid--left .case001-folder-polaroid-caption{transform:translate(-50%)rotate(1.5deg)}.case001-folder-polaroid--brief.case001-folder-polaroid--right .case001-folder-polaroid-caption{transform:translate(-50%)rotate(-2deg)}.case001-folder-polaroid--brief .case001-folder-polaroid-pin{width:12px;height:12px;top:-8px}.case001-brief-whitepine{background:linear-gradient(165deg,#dceef8 0%,#b8d4e8 100%);border:1px solid #2a5f7a;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:70px;display:flex;box-shadow:inset 0 1px #ffffff8c}.case001-brief-whitepine-mark{letter-spacing:.06em;color:#1a4d66;font-size:1rem;font-weight:700;line-height:1}.case001-brief-whitepine-name{letter-spacing:.08em;text-align:center;color:#1a4d66;font-size:.42rem;font-weight:700;line-height:1.1}.case001-brief-block{padding-left:calc(var(--brief-margin) + 6px);padding-right:10px}.case001-brief-line{height:var(--brief-rule);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:flex-end;margin:0;padding-bottom:3px;font-size:.76rem;line-height:1;display:flex;overflow:hidden}.case001-brief-sketch-line{height:var(--brief-rule);padding:6px 10px 4px calc(var(--brief-margin) + 6px);box-sizing:border-box;align-items:center;margin:0;display:flex}.case001-brief-sketch-line-svg{width:100%;height:11px;display:block}.case001-brief-steps{margin:0;padding:0;list-style:none}.case001-brief-steps .case001-brief-line{padding-left:14px;position:relative}.case001-brief-steps .case001-brief-line:before{content:"–";color:#2a200873;position:absolute;bottom:2px;left:0}.case001-sticky-note{color:#2a2008;font-family:var(--typewriter);text-align:center;cursor:pointer;background:linear-gradient(160deg,#fffce8 0%,#ffe875 48%,#f5d84a 100%);border:none;border-radius:2px;font-size:.88rem;line-height:1.25;transition:transform .2s,box-shadow .2s;box-shadow:inset 1px 2px #ffffffa6,2px 5px 14px #00000038}.case001-sticky-note--brief{z-index:5;pointer-events:auto;cursor:pointer;min-width:148px;max-width:min(200px,48%);padding:12px 14px 11px;transition:transform .2s,box-shadow .2s;position:absolute;bottom:10px;left:auto;right:10px;transform:rotate(2.5deg)}.case001-sticky-note--brief:hover{transform:rotate(1deg)translateY(-2px);box-shadow:inset 1px 2px #ffffffa6,3px 8px 18px #00000047}.case001-sticky-note:focus-visible{outline-offset:3px;outline:2px solid #ff315f8c}@media (max-width:520px){.case001-folder-stack{--folder-h:min(539px, 62.7vh);--folder-tab-h:31px;--folder-y:-10px;--folder-x-closed:clamp(8px, 3vw, 28px);--folder-x-open:clamp(142px, 32vw, 196px)}.case001-mission-file:not(.case001-mission-file--laptop-screen) .case001-folder-stack{--folder-h:min(calc(539px * var(--folder-intro-scale)), calc(62.7vh * var(--folder-intro-scale)));--folder-tab-h:calc(31px * var(--folder-intro-scale));--folder-y:calc(-10px * var(--folder-intro-scale));--folder-x-closed:clamp(8px, 3vw, 28px);--folder-x-open:clamp(calc(142px * var(--folder-intro-scale)), 32vw, calc(196px * var(--folder-intro-scale)))}.case001-folder-closed-inner{padding:44px 20px 36px}.case001-folder-closed .case001-folder-mission-title{margin-bottom:18px}.case001-folder-closed .case001-folder-polaroid{margin-bottom:20px}.case001-folder-closed .case001-folder-polaroid-frame img{width:min(263px,95vw)}.case001-folder-mission-title{font-size:clamp(1.15rem,5vw,1.5rem)}.case001-folder-polaroid-frame img{width:min(225px,88vw)}.case001-folder-paper{margin:12px 10px 10px 20px}.case001-folder-stack .case001-folder-paper--ruled{--brief-margin:30px;--brief-line:34px}.case001-folder-stack .case001-folder-paper--ruled .case001-folder-polaroid--brief .case001-folder-polaroid-frame img{width:140px;height:168px}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-line{font-size:1.08rem}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-title{font-size:clamp(1.45rem,7vw,1.75rem)}.case001-folder-stack .case001-folder-paper--ruled .case001-brief-annotation{font-size:1.2rem}.case001-folder-stack .case001-folder-paper .case001-sticky-note--brief{min-width:168px;max-width:min(240px,58%);padding:14px 16px 13px;font-size:.95rem;bottom:8px;right:8px}}.case001-toolbar{z-index:30;pointer-events:none;background:linear-gradient(#050810d1 35%,#0000 100%);align-items:center;gap:12px;padding:6px 10px;display:flex;position:absolute;top:0;left:0;right:0}.case001-toolbar>*{pointer-events:auto}.case001-toolbar-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.case001-cafe-scene{background:#0a0e14;flex-direction:column;justify-content:stretch;align-items:center;padding:4px 0 2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-cafe-frame{border-radius:10px;flex:auto;align-self:stretch;width:100%;min-height:0;max-height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f7c56b24,inset 0 0 48px #00000059,0 18px 42px #00000080}.case001-cafe-viewport{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.case001-cafe-map-stage{--case001-z-hotspot:12;--case001-z-walk-guide:4;--case001-z-detective-front:10;--case001-z-detective-behind:6;--case001-z-detective:var(--case001-z-detective-front);--case001-z-map-front:9;--case001-z-map-always-above:11;aspect-ratio:var(--map-ar,16 / 9);width:max(100cqw, calc(100cqh * var(--map-ar,1.7778)));height:max(100cqh, calc(100cqw / var(--map-ar,1.7778)));transform:scale(var(--case001-map-zoom,1.2)) translate(var(--pan-x,0%), var(--pan-y,0%));transform-origin:50%;flex-shrink:0;position:relative}.case001-cafe-map-stage.is-camera-moving{will-change:transform}.case001-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.case001-map-depth-layer{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.case001-map-depth-layer--above-player{z-index:var(--case001-z-map-front)}.case001-map-depth-layer--always-above-player{z-index:var(--case001-z-map-always-above)}.case001-cafe-sign{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14bf;border:1px solid #f7c56b59;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;top:16px;left:20px}.case001-cafe-sign span{letter-spacing:.1em;color:#f7c56b;font-size:.95rem}.case001-cafe-sign small{color:var(--muted);font-size:.72rem}.case001-needs-mug .case001-coffee-cup{animation:2.2s ease-in-out infinite case001-cup-pulse}.case001-cafe-scene.is-visual-idle .case001-coffee-cup{animation-play-state:paused}@keyframes case001-cup-pulse{0%,to{box-shadow:0 0 #ff6b9a59}50%{box-shadow:0 0 22px 4px #ff6b9a73}}.case001-laptop-prop{background:linear-gradient(#141c28f2,#080c12fa);border:1px solid #69e4ff59;border-radius:6px 6px 2px 2px;width:140px;height:92px;position:absolute;top:72px;right:14%;box-shadow:0 12px 28px #00000073}.case001-laptop-prop:after{content:"";background:linear-gradient(135deg,#69e4ff26,#ff315f1f);border-radius:2px;position:absolute;top:10px;bottom:18px;left:12px;right:12px}.case001-hotspot-pulse{animation:1.6s ease-in-out infinite case001-hotspot-glow}@keyframes case001-hotspot-glow{0%,to{box-shadow:0 0 #69e4ff66}50%{box-shadow:0 0 16px 2px #69e4ff8c}}.case001-scene-hint{z-index:12;text-align:center;color:#d8ecff;background:#080d18eb;border:1px solid #69e4ff59;border-radius:999px;max-width:min(420px,90%);margin:0;padding:10px 16px;font-size:.86rem;animation:.25s ease-out case001-hint-in;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes case001-hint-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.case001-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.case001-modal-backdrop-dark{background:#000000e0}.case001-modal{border:1px solid var(--line);background:#080c16f5;border-radius:14px;width:min(520px,100%);max-height:640px;overflow:auto;box-shadow:0 24px 60px #0000008c}.case001-modal-wide{width:min(720px,100%)}.case001-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.case001-modal-header h2{margin:0;font-size:1.05rem}.case001-modal-close{border:1px solid var(--line);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.case001-modal-close:hover{border-color:#ff6b9a80}.case001-muted{color:var(--muted);margin:0 16px 12px;font-size:.88rem}.case001-primary-btn,.case001-search-row button,.case001-result-card,.case001-profile-btn,.case001-submission-options button{font:inherit}.case001-primary-btn{color:#b8ecff;cursor:pointer;background:#69e4ff1f;border:1px solid #69e4ff73;border-radius:8px;margin:12px 16px 16px;padding:10px 18px;display:inline-block}.case001-primary-btn:disabled{opacity:.4;cursor:not-allowed}.case001-mug-stage{grid-template-columns:1fr minmax(180px,220px);gap:16px;padding:16px;display:grid}@media (max-width:640px){.case001-mug-stage{grid-template-columns:1fr}}.case001-mug-viewport{background:radial-gradient(circle at 50% 40%,#69e4ff14,#0000 55%);border:1px dashed #ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-height:220px;display:flex}.case001-mug{width:140px;height:140px;transform-style:preserve-3d;background:linear-gradient(145deg,#2a3140 0%,#151a24 55%,#0d1018 100%);border:2px solid #ffffff24;border-radius:50% 50% 42% 42%;transition:transform .15s ease-out;position:relative}.case001-mug-mark{opacity:.4;pointer-events:none;width:36px;position:absolute;top:16%;right:18%}.case001-mug-stain{background:radial-gradient(circle at 30% 30%,#8b2f6a,#4a1840 70%);border-radius:50% 40% 55% 45%;width:32px;height:20px;position:absolute;top:18%;right:22%}.case001-mug-engraving{letter-spacing:.06em;color:#dce6ffbf;white-space:nowrap;opacity:0;font-size:.5rem;transition:opacity .25s;position:absolute;bottom:14%;left:50%;transform:translate(-50%)rotateX(78deg)}.case001-mug.is-flipped .case001-mug-engraving{opacity:1}.case001-mug-controls{padding:8px 0}.case001-mug-hint{color:var(--muted);margin:8px 0 12px;font-size:.84rem}.case001-osint-browser{border:1px solid #69e4ff40;border-radius:10px;margin:0 16px 16px;overflow:hidden}.case001-browser-chrome{border-bottom:1px solid var(--line);background:#ffffff0a;align-items:center;gap:8px;padding:8px 10px;display:flex}.case001-browser-dots{gap:5px;display:flex}.case001-browser-dots span{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.case001-browser-url{color:var(--muted);background:#00000059;border-radius:6px;flex:1;padding:6px 10px;font-size:.75rem}.case001-browser-body{min-height:200px;padding:14px}.case001-search-row{gap:8px;margin-bottom:12px;display:flex}.case001-search-row input{border:1px solid var(--line);color:inherit;font:inherit;background:#00000059;border-radius:8px;flex:1;padding:10px 12px}.case001-search-row button{color:#b8ecff;cursor:pointer;background:#69e4ff1a;border:1px solid #69e4ff59;border-radius:8px;padding:8px 14px}.case001-result-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;padding:12px;display:block}.case001-result-card:hover{border-color:#69e4ff73}.case001-product-swatch{background:linear-gradient(135deg,#2b1038,#6b1f7a,#3a0f4f);border:1px solid #ff6b9a59;border-radius:8px;width:100%;height:72px;margin:10px 0}.case001-social-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:0 16px 16px;display:grid}@media (max-width:700px){.case001-social-layout{grid-template-columns:1fr}}.case001-profile-list{flex-direction:column;gap:8px;display:flex}.case001-profile-btn{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;padding:10px 12px}.case001-profile-btn.is-active,.case001-profile-btn:hover{border-color:#ff6b9a80}.case001-profile-detail{border:1px solid var(--line);border-radius:10px;min-height:200px;padding:12px}.case001-cafe-photo{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(#0000 40%,#000000a6),linear-gradient(120deg,#1a2230,#0f141c);border-radius:8px;width:100%;margin:8px 0;position:relative}.case001-lipstick-dot{background:#7b2d8f;border-radius:50%;width:14px;height:8px;position:absolute;top:38%;right:28%;box-shadow:0 0 12px #b450dc80}.case001-badge-zoom{width:100%;color:inherit;cursor:zoom-in;text-align:center;font:inherit;background:0 0;border:1px dashed #69e4ff59;border-radius:10px;margin-top:12px;padding:12px;display:block}.case001-badge-zoom.is-zoomed{cursor:default;background:#69e4ff0f;border-style:solid}.case001-badge-label{letter-spacing:.14em;color:#69e4ff;font-size:1rem;font-weight:700}.case001-submission-options{gap:8px;padding:0 16px 16px;display:grid}.case001-submission-options button{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;padding:12px 14px}.case001-submission-options button:hover{border-color:#69e4ff73}.case001-solved-modal .case001-solved{padding:20px 16px}.case001-stamp{color:#ff315f;letter-spacing:.12em;border:3px solid #ff315f;margin-bottom:20px;padding:10px 22px;font-size:.95rem;font-weight:800;display:inline-block;transform:rotate(-8deg)}.case001-warehouse-card{border:1px solid var(--line);text-align:left;border-radius:12px;max-width:340px;margin:0 auto 16px;overflow:hidden}.case001-warehouse-visual{background:linear-gradient(#0000,#000000b3),repeating-linear-gradient(90deg,#ffffff0a 0 24px,#0000 24px 48px),#141a24;height:140px;position:relative}.case001-warehouse-visual:before{content:"WHITE PINE";letter-spacing:.2em;color:#69e4ffd9;border:1px solid #69e4ff59;padding:4px 8px;font-size:.68rem;position:absolute;top:16px;left:16px}.case001-warehouse-meta{color:var(--muted);padding:12px 14px;font-size:.84rem}.case001-solved{text-align:center}.case001-error{color:#ff6b7a;margin:0 16px 12px;font-size:.84rem}.case001-opening-story{color:#e9f1ffb8;max-width:420px;margin:20px auto 0;font-size:.92rem;line-height:1.55}.case001-detective{left:var(--agent-x);top:var(--agent-y);z-index:var(--case001-z-detective);width:var(--frame-w);height:var(--frame-h);pointer-events:none;will-change:left, top, z-index;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.case001-detective.is-behind-foreground{z-index:var(--case001-z-detective-behind)}.case001-walk-guide{--walk-traveled:0;--walk-fade-len:2.5;--walk-guide-opacity:.5;z-index:var(--case001-z-walk-guide);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-walk-guide-footstep,.case001-walk-guide-waypoint{--dot-dist:0;left:var(--x);top:var(--y);opacity:clamp(0, calc(var(--walk-guide-opacity) * ((var(--dot-dist) - var(--walk-traveled)) / var(--walk-fade-len))), var(--walk-guide-opacity));transition:opacity .22s;position:absolute}.case001-walk-guide-footstep{width:9px;height:17px;transform:translate(-50%, -50%) rotate(var(--step-angle,0deg));transform-origin:50%;background:#ffffffc7;border-radius:48% 48% 40% 40%;display:block;box-shadow:0 0 0 1px #0c141e7a,0 1px 3px #00000038}.case001-walk-guide-footstep--left{transform:translate(-50%, -50%) rotate(var(--step-angle,0deg)) scaleX(.94)}.case001-walk-guide-footstep--right{transform:translate(-50%, -50%) rotate(var(--step-angle,0deg)) scaleX(1.06)}.case001-walk-guide-waypoint{background:#ff3a3a38;border:2.5px solid #ff3a3ab8;border-radius:50%;width:16px;height:16px;animation:1.6s ease-in-out infinite case001-walk-waypoint-pulse;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ff3a3a1f,0 0 14px #ff3a3a52}@keyframes case001-walk-waypoint-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.14)}}.case001-detective-shadow{z-index:0;width:calc(44px * var(--sprite-scale,1));height:calc(9px * var(--sprite-scale,1));transform-origin:50%;background:#00000080;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(1)}.case001-detective-sprite-clip{z-index:1;width:var(--frame-w);height:var(--frame-h);transform-origin:bottom;pointer-events:none;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.case001-detective.is-walking .case001-detective-sprite-clip{will-change:transform;overflow:visible}.case001-detective-sprite-img{image-rendering:auto;max-width:none;display:block;position:absolute;top:0;left:0}.case001-detective-sprite-img--frame{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:translateY(var(--sprite-draw-y,0))}.case001-detective-sprite-img--frame.is-hidden{opacity:0}.case001-detective-sprite-video{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.case001-detective-sprite-canvas{opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;bottom:0;left:0}.case001-detective-sprite-canvas.is-active{opacity:1}.case001-detective-fallback{z-index:1;width:var(--frame-w);transform:translateX(-50%) translateY(var(--sprite-draw-y,0));height:var(--frame-h);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 10px #00000073);pointer-events:none;position:absolute;bottom:0;left:50%}.case001-tutorial-walk-target{z-index:20;pointer-events:none;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case001-bubble-hotspot{left:var(--x);top:var(--y);z-index:var(--case001-z-hotspot);cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0;transition:transform .2s;display:block;position:absolute;transform:translate(-50%,-50%)}.case001-bubble-hotspot:disabled{opacity:.55;cursor:wait}.case001-bubble-hotspot:hover:not(:disabled){transform:translate(-50%,calc(-50% - 4px))}.case001-bubble-hotspot.is-nearby .case001-bubble-img{filter:drop-shadow(0 0 12px #69e4ffbf)drop-shadow(0 4px 10px #000000a6)}.case001-bubble-hotspot.is-depleted,.case001-bubble-hotspot.is-depleted:disabled{opacity:.25}.case001-cafe-map-stage,.case001-cafe-scene--editor .case001-cafe-map-stage{cursor:crosshair}.case001-bubble-hotspot--editor{pointer-events:auto}.case001-bubble-hotspot--editor.is-selected .case001-editor-pin{color:#1a1208;background:#ffc45cf2;box-shadow:0 0 0 3px #ffc45c73}.case001-editor-pin{color:#f7c56b;letter-spacing:.04em;text-transform:uppercase;background:#0c1220e0;border:2px solid #ffffffd9;border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:4px 8px;font-size:.68rem;font-weight:700;display:grid;box-shadow:0 6px 16px #00000073}.case001-hotspot-editor{z-index:60;width:min(280px, calc(var(--design-w) - 32px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16f0;border:1px solid #f7c56b59;border-radius:12px;max-height:560px;padding:14px;position:fixed;top:72px;right:16px;overflow:auto;box-shadow:0 16px 40px #00000080}.case001-hotspot-editor-head{flex-direction:column;gap:4px;display:flex}.case001-hotspot-editor-head strong{letter-spacing:.06em;text-transform:uppercase;color:#f7c56b;font-size:.92rem}.case001-hotspot-editor-head span{color:var(--muted);font-size:.72rem}.case001-hotspot-editor-hint{color:#ffffffc7;margin:10px 0 0;font-size:.82rem;line-height:1.4}.case001-hotspot-editor-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.case001-hotspot-editor-modes button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:7px 8px;font-size:.72rem}.case001-hotspot-editor-modes button.is-active{color:#f7c56b;background:#f7c56b24;border-color:#f7c56b8c}.case001-hotspot-editor-modes button:disabled{opacity:.45;cursor:not-allowed}.case001-hotspot-editor-active{color:#ffffffb8;margin:10px 0 0;font-size:.78rem}.case001-hotspot-editor-active strong{color:#f7c56b}.case001-walk-pin{left:var(--x);top:var(--y);z-index:var(--case001-z-hotspot);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.case001-editor-pin--walk{color:#7ed69a;background:#081610e6;border-color:#7ed69ae6;min-width:42px}.case001-walk-pin.is-selected .case001-editor-pin--walk,.case001-editor-pin--bubble.is-selected{box-shadow:0 0 0 3px #ffc45c73}.case001-bubble-hotspot--editor.is-selected .case001-editor-pin--bubble{color:#1a1208;background:#ffc45cf2;box-shadow:0 0 0 3px #ffc45c73}.case001-hotspot-editor-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.case001-hotspot-editor-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.case001-hotspot-editor-list button.is-selected{background:#f7c56b1f;border-color:#f7c56b8c}.case001-hotspot-editor-list span{font-size:.82rem}.case001-board-tree-editor-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.78rem;display:flex}.case001-board-tree-editor-row span{color:#ffffffe6}.case001-board-tree-editor-row code{color:var(--muted);word-break:break-all;font-size:.68rem}.case001-hotspot-editor-list code{color:#9fdcff;font-size:.72rem}.case001-hotspot-editor-actions{gap:8px;margin-top:12px;display:flex}.case001-hotspot-editor-copy,.case001-hotspot-editor-toggle{color:#f7c56b;cursor:pointer;background:#f7c56b1a;border:1px solid #f7c56b59;border-radius:8px;flex:1;padding:8px 10px;font-size:.78rem}.case001-nav-block-editor{left:16px;right:auto}.case001-depth-zone-editor{max-height:min(420px,100vh - 120px);top:auto;bottom:16px;left:16px;right:auto}.case001-depth-zone{left:var(--x);top:var(--y);width:var(--w);height:var(--h);cursor:crosshair;z-index:5;background:#4880ff38;border:2px dashed #78a8ffe6;border-radius:4px;margin:0;padding:0;position:absolute}.case001-depth-zone.is-selected{background:#60a0ff52;border-color:#b4dcfffa;box-shadow:0 0 0 2px #8cbeff66}.case001-depth-zone--preview{pointer-events:none;background:#60a0ff24;border-style:solid}.case001-cafe-scene--depth-editor .case001-cafe-map-stage{cursor:crosshair}.case001-nav-block-editor-empty{color:#ffffff9e;padding:8px 10px;font-size:.82rem;display:block}.case001-nav-block{left:var(--x);top:var(--y);width:var(--w);height:var(--h);cursor:crosshair;z-index:4;background:#dc303047;border:2px dashed #ff5858d1;border-radius:4px;margin:0;padding:0;position:absolute}.case001-nav-block.is-selected{background:#ffa03047;border-color:#ffd278f2;box-shadow:0 0 0 2px #ffd27859}.case001-nav-block--preview{pointer-events:none;background:#ff60602e;border-style:solid}.case001-cafe-scene--nav-editor .case001-cafe-map-stage{cursor:crosshair}.case001-hotspot-editor-snippet{white-space:pre-wrap;background:#00000059;border-radius:8px;max-height:220px;margin:12px 0 0;padding:10px;font-size:.68rem;line-height:1.45;overflow:auto}.case001-clue-editor{z-index:60;width:min(340px, calc(var(--design-w) - 32px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16f0;border:1px solid #67f2c459;border-radius:12px;max-height:min(78vh,720px);padding:14px;position:fixed;top:72px;left:16px;overflow:auto;box-shadow:0 16px 40px #00000080}.case001-clue-editor-head{flex-direction:column;gap:4px;display:flex}.case001-clue-editor-head strong{letter-spacing:.06em;text-transform:uppercase;color:#67f2c4;font-size:.92rem}.case001-clue-editor-head span{color:var(--muted);font-size:.72rem}.case001-clue-editor-hint{color:#ffffffc7;margin:10px 0 0;font-size:.82rem;line-height:1.4}.case001-clue-editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.case001-clue-editor-tabs button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:7px 6px;font-size:.68rem}.case001-clue-editor-tabs button.is-active{color:#67f2c4;background:#67f2c424;border-color:#67f2c48c}.case001-clue-editor-body{flex-direction:column;gap:10px;margin-top:12px;display:flex}.case001-clue-editor-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.case001-clue-editor-card h4{color:#ffffffe0;word-break:break-word;margin:0 0 8px;font-size:.82rem;line-height:1.35}.case001-clue-editor-meta{color:#ffffff8c;margin:-4px 0 8px;font-size:.72rem}.case001-clue-editor-field{flex-direction:column;gap:4px;margin-bottom:8px;font-size:.72rem;display:flex}.case001-clue-editor-field span{color:#ffffff9e}.case001-clue-editor-field input,.case001-clue-editor-field select{width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:8px;padding:7px 8px;font-size:.78rem}.case001-clue-editor-color-grid{grid-template-columns:1fr;gap:6px;display:grid}.case001-clue-editor-color{flex-direction:column;gap:4px;font-size:.72rem;display:flex}.case001-clue-editor-color input{width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:8px;padding:6px 8px;font-size:.72rem}.case001-clue-editor-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.case001-clue-editor-copy,.case001-clue-editor-toggle,.case001-clue-editor-reset{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:.74rem}.case001-clue-editor-copy{color:#67f2c4;background:#67f2c41f;border-color:#67f2c473;grid-column:1/-1}.case001-clue-editor-snippet{white-space:pre-wrap;background:#00000059;border-radius:8px;max-height:240px;margin:12px 0 0;padding:10px;font-size:.64rem;line-height:1.45;overflow:auto}.case001-bubble-img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 4px 10px #000000a6);pointer-events:none;background:0 0;width:72px;height:72px;animation:2.4s ease-in-out infinite case001-bubble-float;display:block}.case001-cafe-scene.is-visual-idle .case001-bubble-img{animation-play-state:paused}.case001-cafe-scene.is-visual-idle .case001-bubble-hotspot.is-nearby .case001-bubble-img{animation-play-state:running}@keyframes case001-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.case001-coffee-cup-guest{border-width:14px;width:118px;height:118px;animation:2.2s ease-in-out infinite case001-cup-pulse;top:52px;left:58%}.case001-guest-lipstick{opacity:.85;pointer-events:none;width:34px;position:absolute;top:8%;right:14%}.case001-bar-counter{background:linear-gradient(90deg,#161211f2,#0000);border-right:1px solid #f7c56b1f;width:32%;height:55%;position:absolute;bottom:0;left:0}.case001-dialogue{z-index:5;background:#080c14f0;border:1px solid #f7c56b66;border-radius:12px 12px 12px 4px;max-width:min(300px,42%);padding:12px 14px;animation:.3s ease-out case001-hint-in;position:absolute;top:22%;left:14%}.case001-dialogue-speaker{letter-spacing:.12em;text-transform:uppercase;color:#f7c56b;margin-bottom:6px;font-size:.68rem;display:block}.case001-dialogue p{margin:0;font-size:.88rem;line-height:1.45}.case001-dock{--dock-ease:cubic-bezier(.33, 1, .48, 1);--dock-dur:.46s;--dock-smooth-dur:.72s;--dock-smooth-ease:cubic-bezier(.22, .03, .26, 1);--dock-enter-dur:.68s;--dock-enter-ease:cubic-bezier(.33, 1, .48, 1);--dock-icon-enter-dur:.4s;--dock-icon-exit-dur:.32s;--dock-icon-enter-delay:.22s;--dock-icon-shift:7px;--dock-compress-stagger:.108s;--dock-compress-cell-dur:.34s;--dock-compress-scale:.82;--dock-close-dur:.62s;--dock-divider-fade-dur:.16s;--dock-space:10px;--dock-pad-inline:12px;--dock-pad-inline-end:16px;--dock-inner-h:58px;--dock-bar-height:calc(var(--dock-space) * 2 + var(--dock-inner-h));--dock-clip-size:52px;--dock-clip-gap:10px;align-items:center;gap:var(--dock-space);width:-moz-fit-content;width:fit-content;height:var(--dock-bar-height);min-height:var(--dock-bar-height);max-height:var(--dock-bar-height);max-width:calc(100% - 8px);padding-block:var(--dock-space);padding-inline:var(--dock-pad-inline) var(--dock-pad-inline-end);box-sizing:border-box;isolation:isolate;transform-origin:50%;transition:transform var(--dock-enter-dur) var(--dock-enter-ease), box-shadow var(--dock-dur) ease, gap var(--dock-smooth-dur) var(--dock-smooth-ease);background:#ffffff12;border:1px solid #fff3;border-radius:22px;flex-shrink:0;margin:0 auto;display:flex;position:relative;overflow:visible;transform:scale(1)translateZ(0);box-shadow:0 10px 36px #0000006b,inset 0 1px #ffffff47}.case001-dock:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.35);z-index:-1;pointer-events:none;background:#ffffff08;position:absolute;top:0;bottom:0;left:0;right:0}.case001-dock.is-expanded:not(.has-table-focus):not(.has-newspaper-ui){padding-block:var(--dock-space);padding-inline:var(--dock-pad-inline) var(--dock-pad-inline-end);transform:scale(1);box-shadow:0 12px 40px #0000007a,inset 0 1px #ffffff4d}.case001-dock.is-expanded.is-collapsing:not(.has-table-focus):not(.has-newspaper-ui){padding-block:var(--dock-space);padding-inline:var(--dock-pad-inline) var(--dock-pad-inline-end);transition-delay:var(--dock-icon-exit-dur);transition-duration:var(--dock-dur);transform:scale(1)}.case001-dock.has-table-focus:not(.has-newspaper-ui):not(.is-table-leaving){transition:transform var(--dock-smooth-dur) var(--dock-smooth-ease), box-shadow var(--dock-dur) ease;transform:scale(1);box-shadow:0 12px 38px #00000075,inset 0 1px #ffffff4d}.case001-dock.has-newspaper-ui:not(.is-newspaper-closing){transition:transform var(--dock-enter-dur) var(--dock-enter-ease), box-shadow var(--dock-dur) ease;transform:scale(1);box-shadow:0 12px 38px #00000075,inset 0 1px #ffffff4d}.case001-dock.has-newspaper-ui.is-newspaper-closing{gap:var(--dock-space);transition:transform var(--dock-close-dur) var(--dock-smooth-ease), gap var(--dock-close-dur) var(--dock-smooth-ease) var(--dock-close-dur), box-shadow var(--dock-dur) ease;overflow:hidden;transform:scale(1);box-shadow:0 12px 38px #00000075,inset 0 1px #ffffff4d}.case001-dock.is-newspaper-closing .case001-dock-zone--tools,.case001-dock.is-newspaper-closing.has-newspaper-ui.has-clip-rail .case001-dock-zone--tools{transition:padding-right var(--dock-divider-fade-dur) var(--dock-smooth-ease), border-color var(--dock-divider-fade-dur) ease;border-right-color:#0000;padding-right:0}.case001-dock.is-newspaper-closing .case001-dock-zone--inventory.case001-dock-rail-slot:not(.is-rail-width-driven),.case001-dock.is-newspaper-closing.has-newspaper-ui.has-clip-rail .case001-dock-zone--inventory.case001-dock-rail-slot.is-open:not(.is-rail-width-driven){transition:border-color var(--dock-divider-fade-dur) ease, padding-left var(--dock-divider-fade-dur) var(--dock-smooth-ease);border-left-color:#0000;padding-left:0}.case001-dock.is-newspaper-closing.has-newspaper-ui.has-clip-rail-layout .case001-dock-inventory-strip{transition:padding var(--dock-divider-fade-dur) var(--dock-smooth-ease);padding:0}.case001-dock.is-newspaper-closing .case001-dock-taskboard-slot{opacity:0;pointer-events:none;transition:max-width var(--dock-close-dur) var(--dock-smooth-ease), width var(--dock-close-dur) var(--dock-smooth-ease), opacity calc(var(--dock-close-dur) * .42) ease, margin var(--dock-close-dur) var(--dock-smooth-ease);overflow:hidden;width:0!important;min-width:0!important;max-width:0!important;margin:0!important}.case001-dock-rail-slot.is-rail-width-driven{overflow:hidden;margin:0!important}.case001-dock.is-newspaper-closing .case001-dock-rail-slot.is-rail-width-driven{pointer-events:none;border-left-color:#0000;padding-left:0}.case001-dock-rail-slot.is-rail-width-driven .case001-dock-inventory-strip{padding:0;transition:none}.case001-dock-rail-slot.is-rail-width-driven .case001-dock-clip-cell{max-width:var(--dock-clip-size);flex-shrink:0;margin-right:0}.case001-dock.is-newspaper-closing .case001-dock-clip.is-leaving,.case001-dock.is-newspaper-closing .case001-dock-taskboard.is-leaving{opacity:0;transition:opacity calc(var(--dock-close-dur) * .38) ease, transform calc(var(--dock-close-dur) * .38) var(--dock-smooth-ease);transform:translateY(4px)scale(.9);transition-delay:0s!important}.case001-dock.is-compressing.is-table-leaving,.case001-dock.is-compressing.is-expanded.is-collapsing:not(.has-table-focus):not(.has-newspaper-ui){transition:transform var(--dock-compress-total-dur,1.15s) var(--dock-smooth-ease), box-shadow var(--dock-dur) ease;transition-delay:0s;transform:scale(1)}.case001-dock.is-table-leaving{transition:transform var(--dock-smooth-dur) var(--dock-smooth-ease) var(--dock-icon-exit-dur), box-shadow var(--dock-dur) ease;transform:scale(1);box-shadow:0 10px 36px #0000006b,inset 0 1px #ffffff47}.case001-dock-zone{align-items:center;gap:var(--dock-space);display:flex}.case001-dock-zone--tools{gap:var(--dock-space);transition:gap var(--dock-smooth-dur) var(--dock-smooth-ease), padding-right var(--dock-smooth-dur) var(--dock-smooth-ease), border-color .38s var(--dock-smooth-ease);border-right:none;flex-shrink:0;padding-inline-start:0;padding-inline-end:0}.case001-dock-slot{width:0;min-width:0;max-width:0;min-height:var(--dock-clip-size);pointer-events:none;transition:max-width var(--dock-enter-dur) var(--dock-enter-ease), width var(--dock-enter-dur) var(--dock-enter-ease);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.case001-dock-slot.is-open:not(.case001-dock-rail-slot){width:var(--dock-clip-size);max-width:var(--dock-clip-size);pointer-events:auto;overflow:visible}.case001-dock-slot.is-open.is-leaving{pointer-events:none;overflow:hidden}.case001-dock-taskboard-slot.is-open.is-leaving,.case001-dock-back-slot.is-open.is-leaving{overflow:hidden}.case001-dock-slot.is-leaving:not(.is-open){width:0;max-width:0;margin-right:calc(-1 * var(--dock-space));pointer-events:none;transition:max-width var(--dock-smooth-dur) var(--dock-smooth-ease), width var(--dock-smooth-dur) var(--dock-smooth-ease), margin var(--dock-smooth-dur) var(--dock-smooth-ease);overflow:hidden}.case001-dock-back-slot.case001-dock-slot.is-leaving:not(.is-open){margin-right:0}.case001-dock.has-newspaper-ui .case001-dock-zone--inventory.case001-dock-rail-slot.is-open.is-rail-width-driven:not(.is-leaving){transition:none}.case001-dock-slot-inner{width:var(--dock-clip-size);min-width:var(--dock-clip-size);height:var(--dock-clip-size);justify-content:center;align-items:center;display:flex;overflow:hidden}.case001-dock-taskboard-slot.is-open,.case001-dock-back-slot.is-open,.case001-dock-identity-slot.is-open,.case001-dock-taskboard-slot.is-open .case001-dock-slot-inner,.case001-dock-identity-slot.is-open .case001-dock-slot-inner{overflow:visible}.case001-dock-slot .case001-dock-pinned-app:not(.is-arriving){opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0) scale(.88);transition:opacity var(--dock-icon-enter-dur) var(--dock-enter-ease) var(--dock-icon-enter-delay), transform var(--dock-icon-enter-dur) var(--dock-enter-ease) var(--dock-icon-enter-delay), filter .2s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease}.case001-dock-slot.is-open .case001-dock-pinned-app:not(.is-arriving):not(.is-leaving){opacity:1;transform:translate(0,0)scale(1)}.case001-dock-slot.is-leaving .case001-dock-pinned-app,.case001-dock-slot.is-open.is-leaving .case001-dock-pinned-app{opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0) scale(var(--dock-compress-scale));transition-delay:0s;transition-duration:var(--dock-icon-exit-dur);transition-timing-function:var(--dock-smooth-ease)}.case001-dock-rail-slot .case001-dock-slot-inner{width:max-content;min-width:max-content;height:var(--dock-clip-size);justify-content:flex-start;overflow:visible}.case001-dock-icon{transform-origin:50%;opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0);transition:opacity var(--dock-icon-enter-dur) var(--dock-enter-ease) var(--dock-icon-enter-delay), transform var(--dock-icon-enter-dur) var(--dock-enter-ease) var(--dock-icon-enter-delay), filter .2s ease, box-shadow .2s ease, border-color .25s ease}.case001-dock-slot.is-open .case001-dock-icon:not(.is-arriving):not(.is-leaving){opacity:1;transform:translate(0,0)}.case001-dock:not(.is-compressing) .case001-dock-slot.is-leaving .case001-dock-icon:not(.case001-dock-clip),.case001-dock:not(.is-compressing) .case001-dock-slot.is-open.is-leaving .case001-dock-icon:not(.case001-dock-clip){opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0);transition-delay:0s;transition-duration:var(--dock-icon-exit-dur);transition-timing-function:var(--dock-smooth-ease)}.case001-dock.is-compressing:not(.has-clip-rail) .case001-dock-clip.is-leaving,.case001-dock.is-compressing .case001-dock-slot.is-leaving .case001-dock-icon:not(.case001-dock-clip){opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0) scale(var(--dock-compress-scale));transition-delay:calc(var(--dock-compress-order,0) * var(--dock-compress-stagger));transition-duration:var(--dock-icon-exit-dur);transition-timing-function:var(--dock-smooth-ease)}.case001-dock-clip-cell{width:var(--dock-clip-size);min-width:var(--dock-clip-size);max-width:var(--dock-clip-size);transition:max-width var(--dock-compress-cell-dur) var(--dock-smooth-ease), width var(--dock-compress-cell-dur) var(--dock-smooth-ease), min-width var(--dock-compress-cell-dur) var(--dock-smooth-ease), margin-right var(--dock-compress-cell-dur) var(--dock-smooth-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.case001-dock.is-compressing:not(.has-clip-rail) .case001-dock-clip-cell{width:0;min-width:0;max-width:0;margin-right:calc(-1 * var(--dock-clip-gap));transition-delay:calc(var(--dock-compress-order,0) * var(--dock-compress-stagger) + var(--dock-icon-exit-dur) * .42)}.case001-dock.has-clip-rail .case001-dock-clip-cell{width:var(--dock-clip-size);min-width:var(--dock-clip-size);max-width:var(--dock-clip-size);margin-right:0}.case001-dock-zone--interact{pointer-events:none;min-width:0;max-width:0;transition:max-width var(--dock-dur) var(--dock-ease);border:none;flex-shrink:0;margin:0;padding:0;display:flex;overflow:hidden}.case001-dock-zone--interact:not(.is-open):not(.is-closing){margin-left:calc(-1 * var(--dock-space))}.case001-dock-zone--interact.is-open{max-width:520px;padding-left:var(--dock-space);pointer-events:auto;transition:max-width var(--dock-dur) var(--dock-ease), border-color .32s ease, padding-left var(--dock-dur) var(--dock-ease), margin-left var(--dock-dur) var(--dock-ease);border-left:1px solid #ffffff1a;margin-left:0}.case001-dock-zone--interact.is-open.is-closing{pointer-events:none;max-width:0;transition-delay:var(--dock-icon-exit-dur);transition-duration:var(--dock-dur);transition-timing-function:var(--dock-ease);border-left-color:#0000;margin-left:0;padding-left:0}.case001-dock.is-compressing .case001-dock-zone--interact.is-open.is-closing{transition-delay:calc((var(--dock-interact-count,1) - 1) * var(--dock-compress-stagger) + var(--dock-icon-exit-dur))}.case001-dock-interact-cell{max-width:520px;transition:max-width var(--dock-compress-cell-dur) var(--dock-smooth-ease);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.case001-dock.is-compressing .case001-dock-interact-cell{max-width:0;transition-delay:calc(var(--dock-compress-order,0) * var(--dock-compress-stagger) + var(--dock-icon-exit-dur) * .42)}.case001-dock.is-compressing .case001-dock-interact-cell .case001-dock-interact{opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0) scale(var(--dock-compress-scale));transition:opacity var(--dock-icon-exit-dur) var(--dock-smooth-ease), transform var(--dock-icon-exit-dur) var(--dock-smooth-ease);transition-delay:calc(var(--dock-compress-order,0) * var(--dock-compress-stagger))}.case001-dock-interact-slot{transform-origin:50%;opacity:0;min-width:0;transform:translate3d(0, var(--dock-icon-shift), 0);transition:opacity var(--dock-icon-enter-dur) var(--dock-enter-ease), transform var(--dock-icon-enter-dur) var(--dock-enter-ease);align-items:center;display:flex;overflow:hidden}.case001-dock-zone--interact.is-open .case001-dock-interact-slot{opacity:1;transition-delay:var(--dock-icon-enter-delay);transform:translate(0,0)}.case001-dock:not(.is-compressing) .case001-dock-zone--interact.is-open.is-closing .case001-dock-interact-slot{opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0);transition-delay:0s;transition-duration:var(--dock-icon-exit-dur);transition-timing-function:var(--dock-smooth-ease)}.case001-dock.has-inventory .case001-dock-zone--interact.is-open{padding-right:var(--dock-space);border-right:1px solid #ffffff1f}.case001-dock.has-newspaper-ui.has-clip-rail-layout{gap:0}.case001-dock.has-newspaper-ui.has-clip-rail .case001-dock-zone--tools{padding-right:var(--dock-space);border-right:1px solid #ffffff1f}.case001-dock.has-newspaper-ui.has-clip-rail .case001-dock-zone--inventory.is-open{border-left:none}.case001-dock.has-newspaper-ui.has-clip-rail .case001-dock-inventory-strip{padding-inline:var(--dock-space);gap:var(--dock-clip-gap)}.case001-dock-zone--inventory.case001-dock-rail-slot{box-sizing:border-box;width:0;max-width:0;transition:max-width var(--dock-smooth-dur) var(--dock-smooth-ease), width var(--dock-smooth-dur) var(--dock-smooth-ease), border-color .32s ease;border-left:1px solid #0000;margin:0;padding:0;overflow:hidden}.case001-dock-rail-slot.is-open{--dock-rail-width:calc(var(--dock-space) * 2 + var(--dock-clip-count,1) * var(--dock-clip-size) + max(0, var(--dock-clip-count,1) - 1) * var(--dock-clip-gap));width:var(--dock-rail-width);max-width:var(--dock-rail-width);min-width:var(--dock-rail-width);pointer-events:auto;transition:border-color .32s;overflow:hidden}.case001-dock.has-newspaper-ui.has-clip-rail .case001-dock-zone--inventory.case001-dock-rail-slot.is-open{padding-left:0}.case001-dock-rail-slot.is-open.is-leaving{pointer-events:none;overflow:hidden}.case001-dock-rail-slot.is-leaving:not(.is-open){width:0;max-width:0;transition:max-width var(--dock-smooth-dur) var(--dock-smooth-ease), width var(--dock-smooth-dur) var(--dock-smooth-ease), border-color .32s ease}.case001-dock-zone--inventory.case001-dock-rail-slot.is-open{border-left-color:#ffffff1f}.case001-dock-zone--inventory.case001-dock-rail-slot.is-leaving{border-left-color:#0000}.case001-dock-inventory-strip{align-items:center;gap:var(--dock-clip-gap);box-sizing:border-box;flex-wrap:nowrap;min-width:max-content;padding:0;display:flex}.case001-dock-clip-slot{width:var(--dock-clip-size);height:var(--dock-clip-size);box-sizing:border-box;visibility:hidden;pointer-events:none;border-radius:12px;flex-shrink:0}.case001-dock-laptop{width:var(--dock-clip-size);height:var(--dock-clip-size);box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff315ff5,#8c1c3af0);border:1px solid #ffffff3d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.22,1,.32,1),box-shadow .2s,filter .2s;display:flex;box-shadow:0 8px 22px #ff315f52}.case001-dock-laptop:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #ff315f66}.case001-dock-laptop:active{transform:translateY(0)scale(.97)}.case001-dock-laptop.is-active{box-shadow:0 0 0 2px #f7c56bcc,0 10px 26px #ff315f6b}.case001-dock-laptop.is-tutorial-pulse{animation:1.35s ease-in-out infinite case001-dock-laptop-pulse}@keyframes case001-dock-laptop-pulse{0%,to{box-shadow:0 0 0 2px #69e4ff8c,0 8px 22px #ff315f52}50%{box-shadow:0 0 0 5px #69e4ff59,0 0 28px #69e4ff73,0 12px 28px #ff315f6b}}.case001-dock-pinned-app{width:var(--dock-clip-size);height:var(--dock-clip-size);box-sizing:border-box;color:#ff315f;cursor:pointer;transform-origin:50%;background:#ff315f1a;border:2px solid #ff315f73;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.22,1,.32,1),filter .2s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0003}.case001-dock-pinned-app svg{stroke:#fff;color:#fff;flex-shrink:0;display:block}.case001-dock-pinned-app-img{object-fit:contain;filter:brightness(0)invert();pointer-events:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;display:block}.case001-dock-pinned-app:hover{filter:brightness(1.08);background:#ff315f33;border-color:#ff315fd9;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #00000047,0 0 12px #ff315f47}.case001-dock-pinned-app:active{transform:translateY(0)scale(.97)}.case001-dock-pinned-app.is-active{background:#ff315f3d;border-color:#ff315ff2;box-shadow:inset 0 0 0 1px #ff789659,0 0 12px #ff315f59}.case001-dock-pinned-app.is-active:hover{filter:brightness(1.1);box-shadow:inset 0 0 0 1px #ff789659,0 10px 22px #0000004d,0 0 14px #ff315f66}.case001-dock-pinned-app.is-arriving{opacity:0;animation:case001-dock-clip-in var(--dock-enter-dur) var(--dock-enter-ease) forwards}.case001-dock-pinned-app.is-pop{animation:.52s cubic-bezier(.34,1.45,.64,1) case001-dock-taskboard-pop}.case001-dock-pinned-app.is-pulse{border-color:#ff315fd9;box-shadow:0 0 0 6px #ff315f33}.case001-dock-pinned-app-count{text-align:center;color:#fff;pointer-events:none;background:#ff315f;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #0c121ee6}.case001-dock-interact{color:#042a1c;cursor:pointer;transform-origin:50%;opacity:0;min-height:58px;transition:opacity .36s var(--dock-ease), transform .36s var(--dock-ease), filter .2s ease, box-shadow .2s ease;background:linear-gradient(145deg,#67f2c4fa,#24966ef2);border:1px solid #ffffff47;border-radius:14px;flex-direction:row;flex-shrink:0;align-items:center;gap:14px;padding:8px 22px 8px 10px;display:flex;transform:scale(.88);box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff59}.case001-dock.is-expanded:not(.is-collapsing) .case001-dock-interact{opacity:1;transition-delay:.12s;transform:scale(1)}.case001-dock.is-collapsing .case001-dock-interact{opacity:0;transition-duration:.34s;transition-delay:0s;transition-timing-function:var(--dock-ease);transform:scale(.9)}.case001-dock-interact-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.case001-dock-interact-text{letter-spacing:.02em;text-align:left;white-space:nowrap;font-size:1.12rem;font-weight:800;line-height:1.15}.case001-dock-interact:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)scale(1.02);box-shadow:0 6px 18px #00000052,inset 0 1px #fff6}.case001-dock-interact:disabled{opacity:.45;cursor:not-allowed}.case001-dock-inventory:not(.case001-dock-clip){width:var(--dock-clip-size);height:var(--dock-clip-size);color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(145deg,#ff315ff5,#8c1c3af0);border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 8px 20px #ff315f47}.case001-dock-inventory:disabled{opacity:.4;cursor:not-allowed}.case001-dock-casefile-backdrop{z-index:40;padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);background:#04080e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.case001-dock-casefile-panel{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#0c121ce0;border:1px solid #ffffff2e;border-radius:18px;width:min(520px,100%);max-height:520px;padding:18px 20px 22px;overflow:auto;box-shadow:0 24px 60px #0000008c}.case001-dock-casefile-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.case001-dock-casefile-title{font-family:var(--handwriting,"Caveat", cursive);color:#f0f4fc;margin:4px 0 0;font-size:1.85rem;font-weight:700}.case001-dock-casefile-panel .case001-brief-mission-id,.case001-dock-casefile-panel .case001-brief-line,.case001-dock-casefile-panel .case001-brief-steps{color:#d8e4f4}.case001-dock-casefile-close{color:#e9f1ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.case001-dock-casefile-photo{text-align:center;margin:0 0 14px}.case001-dock-casefile-photo img{object-fit:cover;border:2px solid #fff3;border-radius:8px;width:88px;height:88px}.case001-dock-casefile-photo figcaption{color:var(--muted);margin-top:6px;font-size:.78rem}.case001-dock-casefile-steps{margin:12px 0 0;padding-left:1.1rem}@media (max-width:720px){.case001-dock{--dock-pad-inline:11px;--dock-pad-inline-end:14px;--dock-clip-size:50px;--dock-inner-h:54px;padding-block-start:8px;padding-block-end:8px;padding-inline:var(--dock-pad-inline) var(--dock-pad-inline-end);border-radius:18px}.case001-dock.is-expanded{padding-block-start:8px;padding-block-end:8px;padding-inline:var(--dock-pad-inline) var(--dock-pad-inline-end)}.case001-dock-laptop svg{width:26px;height:26px}.case001-dock-interact{gap:10px;min-height:50px;padding:8px 14px 8px 8px}.case001-dock-interact-icon{width:38px;height:38px}.case001-dock-interact-icon svg{width:28px;height:28px}.case001-dock-interact-text{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.case001-dock,.case001-dock.is-expanded,.case001-dock.is-collapsing,.case001-dock.is-compressing,.case001-dock-zone--interact.is-closing,.case001-dock-zone--interact,.case001-dock-interact,.case001-dock.is-expanded:not(.is-collapsing) .case001-dock-interact,.case001-dock.is-collapsing .case001-dock-interact,.case001-dock-slot,.case001-dock-zone--inventory,.case001-dock-inventory.case001-dock-clip.is-leaving,.case001-dock-clip.is-arriving{transition:none;animation:none}}.case001-scene-stage{border-radius:var(--radius);flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.case001-scene-stage .case001-cafe-scene{margin:0}.case001-map-layer,.case001-frame-layer{position:absolute;top:0;bottom:0;left:0;right:0}.case001-map-layer{z-index:1;transform-origin:50% 55%;transition:transform .78s cubic-bezier(.22,1,.32,1),filter .78s cubic-bezier(.22,1,.32,1),opacity .55s}.case001-map-layer.is-zooming-out,.case001-map-layer.is-zooming-in,.case001-map-layer.is-dimmed{will-change:transform, filter, opacity}.case001-map-layer.is-zooming-out{filter:blur(14px)brightness(.55);opacity:.35;transform:scale(1.14)}.case001-map-layer.is-dimmed{filter:blur(10px)brightness(.45);opacity:.2;pointer-events:none;transform:scale(1.06)}.case001-map-layer.is-zooming-in{filter:blur();opacity:1;transform:scale(1)}.case001-map-layer.is-newspaper-zoom{transform-origin:var(--case001-map-focus-origin,70.1% 61.2%)}.case001-map-layer.is-newspaper-zoom.is-zooming-out{filter:blur(12px)brightness(.52);opacity:.4;transform:scale(2.35)}.case001-map-layer.is-newspaper-zoom.is-dimmed{filter:blur(10px)brightness(.46);opacity:.22;transform:scale(2.15)}.case001-map-layer.is-newspaper-zoom.is-zooming-in{filter:blur();opacity:1;transform:scale(1)}.case001-map-layer.is-talk-zoom{transform-origin:var(--case001-map-focus-origin,62.7% 17.1%)}.case001-map-layer.is-talk-zoom.is-zooming-out{filter:blur(16px)brightness(.8);opacity:1;transform:scale(2.15)}.case001-map-layer.is-talk-zoom.is-dimmed{filter:blur(18px)brightness(.76);opacity:1;pointer-events:none;transform:scale(2.05)}.case001-map-layer.is-talk-zoom.is-zooming-in{filter:blur();opacity:1;transform:scale(1)}.case001-cafe-scene.is-map-background-only .case001-map-depth-layer,.case001-cafe-scene.is-map-background-only .case001-bubble-hotspot,.case001-cafe-scene.is-map-background-only .case001-detective{opacity:0;visibility:hidden;pointer-events:none}.case001-frame-layer{z-index:2;pointer-events:none;background:#02040a59;justify-content:center;align-items:stretch;padding:12px;display:flex}.case001-scene-wrap.is-laptop-front,.case001-scene-wrap.is-laptop-front .case001-scene-stage{z-index:var(--case001-z-laptop);position:relative;overflow:hidden}.case001-scene-wrap.is-laptop-front .case001-frame-layer{z-index:var(--case001-z-laptop)}.case001-frame-layer.is-laptop-frame{border-radius:inherit;pointer-events:none;background:0 0;padding:0;overflow:hidden}.case001-frame-layer.is-laptop-frame>*{width:100%;height:100%;max-height:none;overflow:hidden}body.case001-laptop-front{--case001-z-laptop:200}body.case001-laptop-front .case001-newspaper-hotspot-fly{z-index:calc(var(--case001-z-laptop) - 30)}.case001-frame-layer.is-entering,.case001-frame-layer.is-active,.case001-frame-layer.is-exiting{pointer-events:auto}.case001-frame-layer.is-entering{opacity:0;filter:blur(16px);animation:.78s cubic-bezier(.22,1,.32,1) forwards case001-frame-enter;transform:scale(1.1)}.case001-frame-layer.is-active{opacity:1;filter:blur();transform:scale(1)}.case001-frame-layer.is-exiting{pointer-events:none;animation:.68s cubic-bezier(.4,0,.65,1) forwards case001-frame-exit}@keyframes case001-frame-enter{0%{opacity:0;filter:blur(18px);transform:scale(1.12)}45%{opacity:.65;filter:blur(8px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes case001-frame-exit{0%{opacity:1;filter:blur();transform:scale(1)}40%{opacity:.5;filter:blur(10px)}to{opacity:0;filter:blur(16px);transform:scale(1.08)}}.case001-frame-layer>*{width:100%;max-height:100%;overflow:auto}.case001-frame-layer.is-newspaper-frame{background:#04060c;padding:0}.case001-frame-layer.is-newspaper-frame>*{height:100%;max-height:none;overflow:hidden}.case001-closeup-newspaper-table{background:#04060c;border:none;border-radius:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:relative;overflow:hidden}.case001-newspaper-table-shot{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.case001-closeup-business-card-table{background:#04060c;border:none;border-radius:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:relative;overflow:hidden}.case001-business-card-table-shot{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.case001-closeup-receipt-table{background:#04060c;border:none;border-radius:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:relative;overflow:hidden}.case001-receipt-table-shot{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.case001-closeup-evelyn-table{background:#04060c;border:none;border-radius:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:relative;overflow:hidden}.case001-evelyn-table-shot{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.case001-quad-hotspot-overlay{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.case001-quad-hotspot-overlay.is-editor{cursor:crosshair}.case001-quad-hotspot-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-quad-inspect-layers{transform-origin:var(--quad-origin-x,50%) var(--quad-origin-y,50%);transition:transform .22s cubic-bezier(.22,1,.32,1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-quad-inspect-glow-pulse{z-index:0;box-sizing:border-box;pointer-events:none;background:0 0;border:3px solid #0000;margin:0;padding:0;animation:2.2s ease-in-out infinite case001-hotspot-glow;position:absolute;top:0;bottom:0;left:0;right:0}.case001-quad-inspect-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-quad-inspect-svg-glow{fill:none;stroke:#69e4ff;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;animation:2.2s ease-in-out infinite case001-quad-svg-glow-pulse}.case001-quad-inspect-fill{fill:#ffc45c1f;stroke:none;pointer-events:none;transition:fill .22s cubic-bezier(.22,1,.32,1)}.case001-quad-inspect-stroke{fill:none;stroke:#ffc45c8c;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;transition:stroke .22s}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:hover){transform:translateY(-1px)scale(1.02)}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:hover) .case001-quad-inspect-fill{fill:#ff6b9a33}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:hover) .case001-quad-inspect-stroke{stroke:#ff6b9ae6;filter:drop-shadow(0 0 0 4px #ff6b9a3d) drop-shadow(0 6px 18px #00000047)}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:hover) .case001-quad-inspect-glow-pulse{animation-play-state:paused}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:hover) .case001-quad-inspect-svg-glow{animation-play-state:paused}.case001-quad-inspect-hit{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.case001-quad-inspect-layers:has(.case001-quad-inspect-hit:active){transform:translateY(0)scale(.99)}@keyframes case001-quad-svg-glow-pulse{0%,to{stroke-opacity:.2;opacity:.35}50%{stroke-opacity:1;opacity:1}}.case001-quad-hotspot-editor-preview{fill:#ff6b9a1a;stroke:#ff6b9abf;stroke-width:.42px;vector-effect:non-scaling-stroke;stroke-dasharray:1.2 .8;pointer-events:none}.case001-quad-hotspot-draft{fill:none;stroke:#ffc45cd9;stroke-width:.35px;vector-effect:non-scaling-stroke;pointer-events:none}.case001-quad-hotspot-overlay .case001-newspaper-corner-pin{z-index:3}.case001-closeup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);flex:1;min-height:0;overflow:hidden}.case001-closeup-header{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.case001-closeup-back{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.case001-table-surface{background:radial-gradient(circle at 50% 30%,#ff315f14,#0000 45%),linear-gradient(#3f2f2180,#161211eb);min-height:520px;padding:24px;position:relative}.case001-cup{cursor:pointer;text-align:center;background:0 0;border:none;position:absolute}.case001-cup-evelyn{cursor:default;background:radial-gradient(circle,#4b2a18e6 0 44%,#ff315f80 46% 50%,#0000 51%);border:14px solid #e9f1ff80;border-radius:50%;width:120px;height:120px;top:80px;left:18%}.case001-cup-guest{background:radial-gradient(circle,#3c2316e6 0 42%,#0000 43%);border:14px solid #e9f1ff8c;border-radius:50%;width:110px;height:110px;top:72px;left:52%}.case001-cup-guest.is-saved{cursor:default;border-color:#67f2c48c;animation:none}.case001-cup-lipstick{width:40px;position:absolute;top:6%;right:12%}.case001-cup-label{white-space:nowrap;color:var(--muted);font-size:.72rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.case001-mug-examine{border:1px solid var(--line);background:#050810bf;border-radius:12px;grid-template-columns:1fr minmax(180px,220px);gap:16px;padding:16px;display:grid;position:absolute;bottom:24px;left:8%;right:8%}@media (max-width:640px){.case001-mug-examine{grid-template-columns:1fr}}.case001-toolbar-laptop{color:#b8ecff;cursor:pointer;font:inherit;letter-spacing:.06em;background:#69e4ff14;border:1px solid #69e4ff59;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.78rem;display:inline-flex}.case001-laptop-overlay{z-index:var(--case001-z-laptop);opacity:0;background:#0000008c;justify-content:center;align-items:flex-end;padding:24px 16px 32px;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.case001-laptop-overlay.is-open{opacity:1}.case001-laptop-chassis{background:linear-gradient(#1a2230,#0a0e16);border:1px solid #69e4ff4d;border-radius:14px 14px 6px 6px;flex-direction:column;width:min(820px,100%);padding:10px 12px 16px;transition:transform .5s cubic-bezier(.22,1,.32,1);display:flex;position:relative;transform:translateY(40px)perspective(800px)rotateX(8deg);box-shadow:0 40px 80px #000000a6}.case001-laptop-overlay.is-open .case001-laptop-chassis{transform:translateY(0)perspective(800px)rotateX(2deg)}.case001-laptop-embedded{z-index:1;border-radius:inherit;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-laptop-embedded.is-open{pointer-events:auto}.case001-laptop-chassis.is-embedded{z-index:1;pointer-events:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;opacity:1;filter:none;background:#0a0e14;border:none;flex-direction:column;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:none}.case001-laptop-unfold-stage{--laptop-open-ms:.86s;--laptop-open-ease:cubic-bezier(.19, 1, .22, 1);--laptop-full-w:calc(100% + 4px);--laptop-full-h:calc(100% + 4px);opacity:0;perspective:820px;perspective-origin:50% 100%;width:52px;height:52px;transform-style:preserve-3d;pointer-events:auto;filter:blur(18px)brightness(.8);will-change:left, top, width, height, opacity, filter, transform;border-radius:14px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000006b}.case001-laptop-unfold-stage:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;z-index:2;background:radial-gradient(at 50% 72%,#c4e4ff38 0%,#78aad214 42%,#0000 72%);position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-unfold-stage{animation:case001-laptop-stage-open var(--laptop-open-ms) var(--laptop-open-ease) forwards}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-unfold-stage{width:var(--laptop-full-w);height:var(--laptop-full-h);opacity:1;border-radius:var(--radius);box-shadow:none;perspective:none;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-unfold-stage:before{opacity:0}.case001-laptop-chassis.is-embedded.is-folding-closed .case001-laptop-unfold-stage{animation:.46s cubic-bezier(.4,0,.65,1) forwards case001-laptop-stage-close}@keyframes case001-laptop-stage-open{0%{opacity:.18;filter:blur(22px)brightness(.76);border-radius:14px;width:52px;height:52px;top:100%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 22px #00000059}6%{opacity:.42;filter:blur(18px)brightness(.82)}14%{opacity:.62;filter:blur(14px)brightness(.88)}24%{opacity:.82;filter:blur(9px)brightness(.92);border-radius:12px;width:64px;height:64px;top:100%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 10px 26px #0006}38%{opacity:.92;filter:blur(5px)brightness(.96)}58%{opacity:.98;filter:blur(2px)brightness(.99)}78%{opacity:1;filter:blur(.5px)brightness()}to{width:var(--laptop-full-w);height:var(--laptop-full-h);border-radius:var(--radius);opacity:1;filter:none;box-shadow:none;top:50%;left:50%;transform:translate(-50%,-50%)}}.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-unfold-stage:before{animation:case001-laptop-stage-feather var(--laptop-open-ms) ease-out forwards}@keyframes case001-laptop-stage-feather{0%{opacity:.55;transform:scale(.92)}28%{opacity:.38;transform:scale(1)}62%{opacity:.14}to{opacity:0;transform:scale(1.04)}}@keyframes case001-laptop-stage-close{0%{width:var(--laptop-full-w);height:var(--laptop-full-h);border-radius:var(--radius);opacity:1;filter:none;box-shadow:none;top:50%;left:50%;transform:translate(-50%,-50%)}42%{opacity:.92;filter:blur(2px)brightness(.98)}72%{opacity:.55;filter:blur(10px)brightness(.88)}to{opacity:0;filter:blur(20px)brightness(.76);border-radius:14px;width:52px;height:52px;top:100%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 22px #00000059}}.case001-laptop-lid{transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateX(-102deg)}.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-lid{animation:case001-laptop-lid-open var(--laptop-open-ms) var(--laptop-open-ease) forwards}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid{transform:rotateX(0)}@keyframes case001-laptop-lid-open{0%,20%{transform:rotateX(-102deg)}to{transform:rotateX(0)}}.case001-laptop-chassis.is-embedded.is-folding-closed .case001-laptop-lid{animation:.42s cubic-bezier(.4,0,.65,1) forwards case001-laptop-lid-close}@keyframes case001-laptop-lid-close{0%{transform:rotateX(0)}to{transform:rotateX(-96deg)}}@media (prefers-reduced-motion:reduce){.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-unfold-stage,.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-lid,.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-lid-face,.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-screen,.case001-laptop-chassis.is-embedded.is-folding-closed .case001-laptop-unfold-stage,.case001-laptop-chassis.is-embedded.is-folding-closed .case001-laptop-lid{animation:none}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-unfold-stage,.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-unfold-stage{width:var(--laptop-full-w);height:var(--laptop-full-h);opacity:1;perspective:none;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)}}.case001-laptop-embedded.is-opening .case001-laptop-screen-body,.case001-laptop-embedded.is-open .case001-laptop-screen-body{opacity:1}@keyframes case001-laptop-screen-reveal{0%,34%{opacity:0}to{opacity:1}}.case001-laptop-lid-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px 12px 0 0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-laptop-lid-face--screen{border-bottom:1px solid #69e4ff24;flex-direction:column;height:100%;display:flex;transform:rotateX(0)translateZ(1px)}.case001-laptop-lid-face--back{background:radial-gradient(circle at 50% 42%,#69e4ff1f,#0000 52%),linear-gradient(165deg,#1a2230 0%,#0c1018 48%,#070a10 100%);border:1px solid #69e4ff29;transform:rotateX(180deg)translateZ(1px);box-shadow:inset 0 0 48px #0000006b}.case001-laptop-lid-logo{background:#ffffff0a;border:1px solid #69e4ff47;border-radius:50%;width:42px;height:42px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #69e4ff29}.case001-laptop-lid-logo:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.case001-laptop-deck{z-index:3;transform-style:preserve-3d;flex-direction:column;transition:opacity .28s,max-height .28s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateZ(2px)}.case001-laptop-hinge{background:linear-gradient(90deg,#0000,#bed2e629 18%,#ffffff61 50%,#bed2e629 82%,#0000);border-radius:999px 999px 0 0;flex-shrink:0;height:4px;box-shadow:0 -1px #ffffff14}.case001-laptop-base{transform-origin:50% 0;height:clamp(44px,9%,72px);transition:transform var(--laptop-open-ms) var(--laptop-open-ease);background:linear-gradient(#171e2a 0%,#0a0e14 100%);border:1px solid #69e4ff38;border-top:none;border-radius:0 0 12px 12px;flex-shrink:0;padding:7px 12px 9px;transform:rotateX(12deg);box-shadow:0 16px 36px #0000006b,inset 0 1px #ffffff0f}.case001-laptop-chassis.is-embedded.is-unfolded .case001-laptop-base{transform:rotateX(0)}.case001-laptop-base-shell{grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.case001-laptop-base-keys{background:repeating-linear-gradient(90deg,#ffffff0d 0 8px,#0000 8px 10px),repeating-linear-gradient(#ffffff0a 0 6px,#0000 6px 8px),linear-gradient(#ffffff08,#0000001f);border-radius:6px;box-shadow:inset 0 1px #ffffff0d}.case001-laptop-base-trackpad{background:#ffffff14;border-radius:999px;width:min(38%,120px);height:10px;margin-inline-start:auto;margin-inline-end:auto;box-shadow:inset 0 1px 2px #00000059}.case001-laptop-chassis.is-embedded .case001-laptop-bezel,.case001-laptop-chassis.is-embedded .case001-laptop-screen,.case001-laptop-chassis.is-embedded .case001-laptop-screen-body{flex:1;width:100%;height:100%;min-height:0}.case001-laptop-chassis.is-embedded .case001-laptop-screen{border-radius:inherit;border:none}.case001-laptop-chassis.is-embedded .case001-laptop-bezel{border-radius:inherit;box-shadow:none;background:0 0;flex-direction:column;padding:0;display:flex}.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-lid-face{animation:case001-laptop-bezel-flatten var(--laptop-open-ms) var(--laptop-open-ease) forwards}@keyframes case001-laptop-bezel-flatten{0%,72%{border-radius:12px 12px 0 0}to{border-radius:var(--radius)}}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid-face{border-radius:var(--radius)}.case001-laptop-chassis.is-embedded.is-opening .case001-laptop-screen{animation:case001-laptop-screen-flatten var(--laptop-open-ms) var(--laptop-open-ease) forwards}@keyframes case001-laptop-screen-flatten{0%,72%{border-radius:10px;box-shadow:inset 0 0 48px #00000059}to{border-radius:var(--radius);box-shadow:none}}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid,.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid-face,.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid-face--screen,.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-bezel,.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-screen,.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-screen-body{height:100%;min-height:100%}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-lid-face--screen{border-bottom:none}.case001-laptop-chassis.is-embedded.is-opened .case001-laptop-screen{border-radius:inherit;box-shadow:none}.case001-laptop-frame .case001-laptop-bezel{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;flex:1;padding:0}.case001-laptop-frame .case001-laptop-screen{border-radius:inherit;border:none;flex:1;min-height:0;box-shadow:inset 0 0 48px #00000059}.case001-laptop-bezel{border-radius:var(--radius);background:linear-gradient(145deg,#0c1018,#151c28);flex:1;min-height:0;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #69e4ff1f,inset 0 2px 8px #00000080}.case001-frame-layer>.case001-laptop-embedded{width:100%;height:100%;max-height:none;overflow:hidden}.case001-laptop-scene.case001-cafe-scene,.case001-cafe-scene.case001-laptop-scene{background:0 0;padding:0;overflow:visible}.case001-laptop-frame.case001-cafe-frame,.case001-cafe-frame.case001-laptop-frame{box-shadow:none;border-radius:inherit;background:0 0}.case001-barista-dialog{--barista-dialog-text-scale:1.6;width:min(100%,1320px);height:min(100dvh - 20px,920px);max-height:100%;animation:case001-newspaper-pop-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#060a12eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #000000b3}.case001-barista-dialog.is-closing{animation:case001-newspaper-pop-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards}.case001-barista-dialog .case001-newspaper-category{font-size:calc(.72rem * var(--barista-dialog-text-scale))}.case001-barista-dialog .case001-newspaper-header h2{font-size:calc(1.05rem * var(--barista-dialog-text-scale))}.case001-barista-dialog-stage{flex:1;grid-template-columns:minmax(0,.78fr) minmax(300px,1fr);min-height:0;display:grid;overflow:hidden}@media (max-width:900px){.case001-barista-dialog{height:min(100dvh - 16px,900px)}.case001-barista-dialog-stage{grid-template-rows:minmax(280px,1fr) minmax(240px,.9fr);grid-template-columns:1fr}}.case001-barista-scene-panel{--barista-portrait-width:520px;--barista-portrait-height:590px;--barista-speech-line-size:calc(1.02rem * var(--barista-dialog-text-scale));--barista-speech-line-height:1.5;--barista-speech-line-count:4;background:#0a0c12;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:100%;min-height:0;padding:clamp(14px,2.2vh,22px) clamp(14px,2.5vw,24px);display:flex;position:relative;overflow:hidden}@media (max-width:900px){.case001-barista-scene-panel{--barista-portrait-width:360px;--barista-portrait-height:430px;--barista-speech-line-size:calc(.94rem * var(--barista-dialog-text-scale));border-bottom:1px solid #ffffff0f;border-right:none}}.case001-barista-portrait-frame{flex:none;justify-content:center;align-items:flex-start;width:100%;margin-top:0;display:flex}.case001-barista-portrait-crop{width:var(--barista-portrait-width);height:var(--barista-portrait-height);background:#060a10;border:1px solid #ffffff24;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000008c,inset 0 0 0 1px #ffffff0a}.case001-barista-scene-shot{object-fit:contain;object-position:center 62%;transform-origin:50% 62%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.75)translateY(5%)}.case001-barista-speech-slot{width:min(100%, var(--barista-portrait-width,520px));flex:none;align-self:center;margin-top:auto}.case001-barista-speech-bubble{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;transform-origin:bottom;background:#060a12eb;border:1px solid #67f2c452;border-radius:14px;flex-direction:column;gap:8px;width:100%;height:auto;padding:14px 16px;transition:opacity .38s,transform .45s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 36px #00000073}.case001-barista-speech-bubble.is-entering{animation:.48s cubic-bezier(.22,1,.36,1) case001-barista-bubble-in}.case001-barista-speech-bubble.is-linger{border-color:#67f2c46b;box-shadow:0 14px 40px #67f2c41a}.case001-barista-speech-bubble.is-fade-out{pointer-events:none;animation:.42s forwards case001-barista-bubble-out}.case001-barista-speech-label{font-size:calc(.68rem * var(--barista-dialog-text-scale));letter-spacing:.12em;text-transform:uppercase;color:#67f2c4}.case001-barista-speech-body{height:calc(var(--barista-speech-line-size) * var(--barista-speech-line-height) * var(--barista-speech-line-count));min-height:calc(var(--barista-speech-line-size) * var(--barista-speech-line-height) * var(--barista-speech-line-count));max-height:calc(var(--barista-speech-line-size) * var(--barista-speech-line-height) * var(--barista-speech-line-count));flex:none;overflow:hidden}.case001-barista-speech-transmit{font-size:var(--barista-speech-line-size);line-height:var(--barista-speech-line-height);color:#e8f2ff;margin:0}.case001-barista-speech-transmit .dialogue-transmit-clip{--dialogue-transmit-lh:var(--barista-speech-line-height)}.case001-barista-speech-idle{width:100%;font-size:calc(.84rem * var(--barista-dialog-text-scale));color:var(--muted);text-align:center;box-sizing:border-box;background:#060a12c7;border:1px dashed #ffffff24;border-radius:12px;justify-content:center;align-items:center;padding:12px 14px;font-style:italic;display:flex}@keyframes case001-barista-bubble-in{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}@keyframes case001-barista-bubble-out{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.92)}}.case001-barista-dialog-right{background:#080c148c;flex-direction:column;height:100%;min-height:0;padding:clamp(14px,2vw,20px);display:flex}.case001-barista-log{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-height:0;margin-bottom:10px;padding-right:2px;display:flex;overflow:hidden}.case001-barista-dialog-right:has(.case001-barista-options:empty) .case001-barista-log{margin-bottom:0}.case001-barista-log-empty{font-size:calc(.84rem * var(--barista-dialog-text-scale));color:var(--muted);margin:0;font-style:italic}.case001-barista-log-entry{background:#080c14a6;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;padding:10px 13px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.case001-barista-log-entry.is-entering{animation:.56s cubic-bezier(.22,1,.36,1) case001-barista-log-in}@keyframes case001-barista-log-in{0%{opacity:0;filter:blur(8px);transform:translateY(-16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case001-barista-log-entry.is-player{text-align:left;background:#f7c56b0f;border-color:#f7c56b40;align-self:flex-start;width:100%;max-width:100%;margin-left:0;margin-right:8%}.case001-barista-log-entry.is-npc{background:#67f2c40d;border-color:#67f2c433;margin-right:6%}.case001-barista-log-role{font-size:calc(.64rem * var(--barista-dialog-text-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.case001-barista-log-entry.is-player .case001-barista-log-role,.case001-barista-log-entry.is-player p{text-align:left}.case001-barista-log-entry p{font-size:calc(.9rem * var(--barista-dialog-text-scale));color:#e4edf8;margin:0;line-height:1.42}.case001-barista-options{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.case001-barista-options:empty{display:none}.case001-barista-option{text-align:left;color:#f7e8c8;font:inherit;font-size:calc(.86rem * var(--barista-dialog-text-scale));cursor:pointer;transform-origin:top;max-height:calc(96px * var(--barista-dialog-text-scale));background:#f7c56b12;border:1px solid #f7c56b52;border-radius:10px;padding:11px 14px;transition:border-color .2s,background .2s,transform .45s cubic-bezier(.22,1,.36,1),opacity .34s,max-height .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.case001-barista-option:hover:not(:disabled):not(.is-exiting){background:#f7c56b24;border-color:#f7c56b8c;transform:translate(2px)}.case001-barista-option:disabled:not(.is-exiting){opacity:.45;cursor:not-allowed}.case001-barista-option.is-exiting{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0;transform:translateY(16px)scale(.98)}.case001-talk-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);flex:1;min-height:0;overflow:hidden}.case001-talk-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;min-height:420px;padding:20px;display:grid}@media (max-width:640px){.case001-talk-stage{grid-template-columns:1fr}}.case001-talk-portrait{border:1px solid var(--line);background:linear-gradient(#0000 30%,#000000a6),url(/images/mission-01/map/base.webp) 50% 15%/cover no-repeat;border-radius:12px;min-height:280px}.case001-talk-panel{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#080c14e0;border:1px solid #f7c56b59;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.case001-talk-speaker{letter-spacing:.12em;text-transform:uppercase;color:#f7c56b;font-size:.72rem}.case001-talk-transmit{margin:0;font-size:1rem}.case001-talk-continue{color:var(--muted);margin-top:auto;font-size:.72rem}.case001-laptop-chrome-btn{z-index:1;cursor:pointer;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:flex;position:relative}.case001-laptop-chrome-btn:hover{transform:scale(1.05)}.case001-laptop-chrome-btn:focus-visible{outline-offset:2px;outline:2px solid #69e4ffa6}.case001-laptop-power{color:#fff;background:linear-gradient(#ff486ef5,#a81834f5);border-color:#ff315f94;box-shadow:0 0 16px #ff315f61,inset 0 1px #ffffff2e}.case001-laptop-power:hover{border-color:#ff7896d9;box-shadow:0 0 22px #ff315f80,inset 0 1px #ffffff38}.case001-laptop-back{color:#fff;background:linear-gradient(#58b2fff5,#1c62bcf5);border-color:#48a8ff9e;box-shadow:0 0 16px #69e4ff57,inset 0 1px #ffffff2e}.case001-laptop-back:hover{border-color:#96d2ffe0;box-shadow:0 0 22px #69e4ff7a,inset 0 1px #ffffff38}.case001-laptop-screen{border-radius:var(--radius);background:#050810;border:1px solid #69e4ff40;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0000008c}.case001-laptop-screen-chrome{z-index:2;background:linear-gradient(#060a12fa,#060a12e0);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex;position:relative}.case001-laptop-chrome-spacer{flex-shrink:0;width:40px;height:40px}.case001-laptop-screen-body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.case001-laptop-screen-body.is-booting{padding:0}.case001-laptop-screen-stack{flex:1;min-height:0;position:relative;overflow:hidden}.case001-laptop-screen-pane{opacity:0;filter:blur(10px);pointer-events:none;transition:opacity var(--laptop-session-fade-ms,.42s) ease, filter var(--laptop-session-fade-ms,.42s) ease;position:absolute;top:0;bottom:0;left:0;right:0}.case001-laptop-screen-pane.is-active{opacity:1;filter:blur();pointer-events:auto}.case001-laptop-screen-pane.is-exiting{opacity:0;filter:blur(12px);pointer-events:none}.case001-laptop-screen-pane--session,.case001-laptop-screen-pane--desktop,.case001-laptop-screen-pane--session>*,.case001-laptop-screen-pane--desktop>*{width:100%;height:100%;min-height:0}.case001-laptop-screen-pane--desktop .case001-laptop-os-shell{flex-direction:column;height:100%;min-height:0;display:flex}.case001-laptop-lock-wallpaper,.case001-laptop-desktop-wallpaper{z-index:0;background:radial-gradient(circle at 18% 22%,#ff5a6e57,#0000 34%),radial-gradient(circle at 82% 18%,#dc375547,#0000 36%),radial-gradient(circle at 62% 88%,#69e4ff29,#0000 42%),linear-gradient(145deg,#520d1a 0%,#6a1230 34%,#861b45 58%,#280a10 100%);position:absolute;top:0;bottom:0;left:0;right:0}.case001-laptop-lock{flex:1;min-height:0;position:relative;overflow:hidden}.case001-laptop-lock-content{z-index:1;color:#fff;text-align:center;grid-template-rows:auto 1fr;place-items:center;height:100%;padding:clamp(28px,8vh,56px) clamp(20px,4vw,36px);display:grid;position:relative}.case001-laptop-lock-clock{flex-direction:column;align-self:start;align-items:center;gap:8px;width:100%;display:flex}.case001-laptop-lock-time{letter-spacing:-.03em;text-shadow:0 8px 28px #00000059;font-size:clamp(3rem,10vw,5rem);font-weight:300;line-height:1}.case001-laptop-lock-date{color:#ffffffe0;text-shadow:0 4px 16px #00000047;font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:400}.case001-laptop-lock-user{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:clamp(12px,2.4vh,18px);width:min(100%,420px);display:flex}.case001-laptop-lock-avatar{background:#ffffff1f;border:3px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:clamp(184px,28vw,224px);height:clamp(184px,28vw,224px);display:flex;box-shadow:0 16px 40px #00000047}.case001-laptop-lock-name{letter-spacing:.02em;margin:0;font-size:clamp(2.3rem,5.6vw,2.9rem);font-weight:500}.case001-laptop-lock-action{justify-content:center;align-items:center;width:min(100%,280px);min-height:clamp(52px,8vh,64px);margin-top:2px;display:flex}.case001-laptop-lock-signing{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;transition:opacity .36s .1s,transform .36s cubic-bezier(.22,1,.36,1) .1s;display:flex;transform:translateY(-6px)}.case001-laptop-lock.is-signing-in .case001-laptop-lock-signing{opacity:1;pointer-events:auto;transform:translateY(0)}.case001-laptop-lock-signing-spinner{width:34px;height:34px;position:relative}.case001-laptop-lock-signing-spinner span{background:#ffffffeb;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.48s linear infinite case001-laptop-signin-dot;position:absolute;top:50%;left:50%}.case001-laptop-lock-signing-spinner span:first-child{animation-delay:0s}.case001-laptop-lock-signing-spinner span:nth-child(2){animation-delay:-.08s}.case001-laptop-lock-signing-spinner span:nth-child(3){animation-delay:-.16s}.case001-laptop-lock-signing-spinner span:nth-child(4){animation-delay:-.24s}.case001-laptop-lock-signing-spinner span:nth-child(5){animation-delay:-.32s}.case001-laptop-lock-signing-spinner span:nth-child(6){animation-delay:-.4s}@keyframes case001-laptop-signin-dot{0%{opacity:.2;transform:rotate(0)translateY(-14px)}50%{opacity:1}to{opacity:.2;transform:rotate(360deg)translateY(-14px)}}.case001-laptop-lock-signing-status{color:#ffffffd1;margin:0;font-size:.92rem}.case001-laptop-lock-signing-status:after{content:"";animation:.56s steps(4,end) infinite case001-laptop-signin-ellipsis}@keyframes case001-laptop-signin-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.case001-laptop-os-shell{--laptop-taskbar-scale:2;--laptop-taskbar-height:calc(44px * var(--laptop-taskbar-scale));--laptop-window-opacity:.9;--laptop-window-fill:rgba(8, 12, 20, var(--laptop-window-opacity));--laptop-window-blur:16px;flex:1;min-height:0;position:relative;overflow:hidden}.case001-laptop-screen-body.is-desktop-os{flex-direction:column;min-height:0;padding:0;display:flex}.case001-laptop-os-desktop{inset:0 0 var(--laptop-taskbar-height);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.case001-laptop-os-desktop .case001-laptop-desktop-layout{pointer-events:auto}.case001-laptop-os-shell.is-desktop-obscured .case001-laptop-desktop-wallpaper,.case001-laptop-os-shell.is-desktop-obscured .case001-laptop-os-desktop{opacity:0;visibility:hidden;pointer-events:none}.case001-laptop-window.is-layout-fullscreen.is-foreground{--laptop-window-opacity:1;--laptop-window-blur:0px;-webkit-backdrop-filter:none;background:#080c14}.case001-laptop-window.is-layout-fullscreen.is-foreground .case001-laptop-window-body{background:#080c14}.case001-laptop-windows-layer{inset:0 0 var(--laptop-taskbar-height);z-index:4;pointer-events:none;position:absolute;overflow:hidden}.case001-laptop-window{background:var(--laptop-window-fill);min-height:0;-webkit-backdrop-filter:blur(var(--laptop-window-blur)) saturate(1.08);pointer-events:auto;z-index:5;opacity:.9;visibility:visible;transform-origin:50%;transition:top .34s cubic-bezier(.22, 1, .36, 1), right .34s cubic-bezier(.22, 1, .36, 1), bottom .34s cubic-bezier(.22, 1, .36, 1), left .34s cubic-bezier(.22, 1, .36, 1), width .34s cubic-bezier(.22, 1, .36, 1), height .34s cubic-bezier(.22, 1, .36, 1), border-radius .28s ease, box-shadow .28s ease, opacity var(--case001-ui-fade-ms,.34s) ease, visibility var(--case001-ui-fade-ms,.34s) ease;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 0 0 1px #ffffff0a,0 10px 28px #00000047}.case001-laptop-window.is-snapping{animation:.38s cubic-bezier(.22,1,.36,1) case001-laptop-window-pop}@keyframes case001-laptop-window-pop{0%{opacity:.78;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.case001-laptop-window.is-foreground{z-index:12;opacity:1;visibility:visible;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px #00000057}.case001-laptop-window.is-layout-fullscreen:not(.is-foreground){opacity:0;visibility:hidden;pointer-events:none}.case001-laptop-window.is-layout-fullscreen{border-top:none;border-left:none;border-right:none;border-radius:0;top:0;bottom:0;left:0;right:0}.case001-laptop-window.is-layout-top-left{transform-origin:0 0;border-radius:0 0 12px;width:50%;height:50%;top:0;left:0}.case001-laptop-window.is-layout-top-right{transform-origin:100% 0;border-radius:0 0 0 12px;width:50%;height:50%;top:0;right:0}.case001-laptop-window.is-layout-bottom-left{transform-origin:0 100%;border-radius:0 12px 0 0;width:50%;height:50%;bottom:0;left:0}.case001-laptop-window.is-layout-bottom-right{transform-origin:100% 100%;border-radius:12px 0 0;width:50%;height:50%;bottom:0;right:0}.case001-laptop-window-titlebar{--laptop-titlebar-scale:3;align-items:center;gap:calc(12px * var(--laptop-titlebar-scale));min-height:calc(38px * var(--laptop-titlebar-scale));padding:calc(8px * var(--laptop-titlebar-scale)) calc(12px * var(--laptop-titlebar-scale));background:linear-gradient(180deg, rgba(16, 22, 34, calc(var(--laptop-window-opacity) + .04)), rgba(10, 14, 22, calc(var(--laptop-window-opacity) - .02)));-webkit-backdrop-filter:blur(calc(var(--laptop-window-blur) * .75));z-index:2;border-bottom:1px solid #ffffff14;flex-shrink:0;display:flex;overflow:visible}.case001-laptop-win-traffic{align-items:center;gap:calc(8px * var(--laptop-titlebar-scale));flex-shrink:0;display:flex}.case001-laptop-win-light{width:calc(14px * var(--laptop-titlebar-scale));height:calc(14px * var(--laptop-titlebar-scale));color:#140c08d1;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .15s;display:inline-flex}.case001-laptop-win-light svg{width:calc(8px * var(--laptop-titlebar-scale));height:calc(8px * var(--laptop-titlebar-scale));stroke-width:2.75px}.case001-laptop-win-light:hover{filter:brightness(1.12);transform:scale(1.08)}.case001-laptop-win-light.is-close{background:#ff5f57}.case001-laptop-win-light.is-close.is-tutorial-pulse{animation:1.35s ease-in-out infinite case001-laptop-window-close-pulse}@keyframes case001-laptop-window-close-pulse{0%,to{box-shadow:0 0 0 2px #69e4ff8c,0 0 12px #ff5f5759}50%{box-shadow:0 0 0 5px #69e4ff59,0 0 22px #69e4ff6b,0 0 16px #ff5f5773}}.case001-laptop-win-light.is-minimize{background:#febc2e}.case001-laptop-win-light.is-zoom{background:#28c840;border:1px solid #0000;transition:background .22s,border-color .22s,color .22s,filter .15s,transform .2s,box-shadow .22s}.case001-laptop-layout-picker{position:relative}.case001-laptop-layout-picker-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.case001-laptop-layout-picker-icon>*{transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute}.case001-laptop-layout-picker-grid{opacity:1;transform:scale(1)}.case001-laptop-layout-picker-icon .case001-laptop-layout-preview{opacity:0;transform:scale(.72)}.case001-laptop-layout-picker.is-open .case001-laptop-win-light.is-zoom.is-ring-center{color:#ffffffe0;filter:none;box-shadow:none;background:#161c28f5;border:1px solid #ffffff24;transform:none}.case001-laptop-layout-picker.is-open .case001-laptop-win-light.is-zoom.is-ring-center.is-active{background:#182e22fa;border-color:#28c840d9;box-shadow:0 0 0 1px #28c8403d}.case001-laptop-layout-picker.is-open .case001-laptop-win-light.is-zoom.is-ring-center:not(.is-active):hover{filter:brightness(1.12);background:#1e2a3afa;border-color:#69e4ff80;transform:none}.case001-laptop-layout-picker.is-open .case001-laptop-layout-picker-grid{opacity:0;transform:scale(.72)}.case001-laptop-layout-picker.is-open .case001-laptop-layout-picker-icon .case001-laptop-layout-preview{opacity:1;transform:scale(1)}.case001-laptop-layout-menu{z-index:24;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.case001-laptop-layout-option.case001-laptop-win-light{--ring-spread:calc(15px * var(--laptop-titlebar-scale));color:#ffffffe0;opacity:0;transform:translate(-50%, -50%) translate(calc(var(--ring-ox) * var(--ring-spread)), calc(var(--ring-oy) * var(--ring-spread))) scale(.5);transition:opacity .18s ease var(--ring-delay,0s), transform .22s cubic-bezier(.22, 1, .36, 1) var(--ring-delay,0s), filter .14s ease, border-color .14s ease, background .14s ease;background:#161c28f5;border:1px solid #ffffff24;position:absolute;top:0;left:0}.case001-laptop-layout-picker.is-open .case001-laptop-layout-option{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) translate(calc(var(--ring-ox) * var(--ring-spread)), calc(var(--ring-oy) * var(--ring-spread))) scale(1)}.case001-laptop-layout-option:hover,.case001-laptop-layout-option.is-preview{filter:brightness(1.12);background:#1e2a3afa;border-color:#69e4ff80}.case001-laptop-layout-option.is-active{background:#182e22fa;border-color:#28c840d9;box-shadow:0 0 0 1px #28c8403d}.case001-laptop-layout-preview{width:calc(7px * var(--laptop-titlebar-scale));height:calc(5px * var(--laptop-titlebar-scale));display:block}.case001-laptop-layout-preview-frame{border:calc(1px * var(--laptop-titlebar-scale)) solid currentColor;border-radius:calc(1px * var(--laptop-titlebar-scale));box-sizing:border-box;width:100%;height:100%;display:block;position:relative}.case001-laptop-layout-preview-pane,.case001-laptop-layout-preview-fill{border-radius:calc(.5px * var(--laptop-titlebar-scale));opacity:.92;background:currentColor;position:absolute}.case001-laptop-layout-preview-pane{width:46%;height:46%}.case001-laptop-layout-preview-fill{top:16%;bottom:16%;left:16%;right:16%}.case001-laptop-layout-preview--top-left .case001-laptop-layout-preview-pane{top:10%;left:10%}.case001-laptop-layout-preview--top-right .case001-laptop-layout-preview-pane{top:10%;right:10%}.case001-laptop-layout-preview--bottom-left .case001-laptop-layout-preview-pane{bottom:10%;left:10%}.case001-laptop-layout-preview--bottom-right .case001-laptop-layout-preview-pane{bottom:10%;right:10%}.case001-laptop-window-title{min-width:0;font-size:calc(.88rem * var(--laptop-titlebar-scale));letter-spacing:.03em;color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.case001-laptop-window-body{border-radius:inherit;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-laptop-window-body .case001-laptop-app{background:0 0;flex:1;min-height:0}.case001-laptop-window-body .case001-laptop-app--mission{flex-direction:column;min-height:0;display:flex;position:relative}.case001-laptop-embedded.is-mission-exiting{opacity:0;pointer-events:none;transition:opacity .92s}.case001-laptop-window-body .case001-laptop-mission-viewport{background:radial-gradient(80% 55% at 50% 18%,#ff315f0f,#0000 62%),radial-gradient(70% 50% at 82% 88%,#69e4ff0d,#0000 58%),#05070d38}.case001-laptop-window-body .case001-laptop-app--stats,.case001-laptop-window-body .case001-laptop-horizon{background:0 0}.case001-laptop-window-body .case001-laptop-horizon{font-size:calc(1rem * var(--laptop-ui-scale,1))}.case001-laptop-window-body .case001-horizon-brand h2{font-size:calc(1.05rem * var(--laptop-ui-scale,1))}.case001-laptop-window-body .case001-horizon-tabs button,.case001-laptop-window-body .case001-muted,.case001-laptop-window-body .case001-identity-slot,.case001-laptop-window-body .case001-investigate-lead p{font-size:calc(.9rem * var(--laptop-ui-scale,1))}.case001-laptop-taskbar-apps{align-items:center;gap:calc(6px * var(--tb,2));min-width:0;display:flex;overflow-x:auto}.case001-laptop-taskbar-app{max-width:calc(180px * var(--tb,2));min-height:calc(34px * var(--tb,2));padding:calc(4px * var(--tb,2)) calc(10px * var(--tb,2));border-radius:calc(6px * var(--tb,2));color:#ffffffe0;cursor:pointer;font:inherit;font-size:calc(.78rem * var(--tb,2));white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;display:inline-flex;overflow:hidden}.case001-laptop-taskbar-app.is-active{background:#69e4ff29;border-color:#69e4ff8c}.case001-laptop-taskbar-app.is-minimized{opacity:.72;border-style:dashed}.case001-laptop-taskbar-start.is-active{border-radius:calc(6px * var(--tb,2));background:#69e4ff24}.case001-laptop-desktop-layout{--desktop-scale:2;z-index:1;justify-content:center;align-items:stretch;gap:calc(clamp(22px, 4.5vh, 40px) * var(--desktop-scale));width:100%;max-width:100%;padding:calc(clamp(16px, 4vw, 32px) * var(--desktop-scale));box-sizing:border-box;flex-direction:column;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.case001-laptop-desktop-row{justify-content:center;align-self:center;align-items:flex-start;gap:calc(clamp(20px, 4vw, 40px) * var(--desktop-scale));flex-wrap:wrap;display:flex;overflow:visible}.case001-laptop-desktop-actions{align-self:stretch;width:100%;display:flex}.case001-laptop-desktop-action-btn{width:100%;min-height:calc(44px * var(--desktop-scale));padding:calc(8px * var(--desktop-scale)) calc(16px * var(--desktop-scale));font-size:calc(1rem * var(--desktop-scale));border-radius:calc(10px * var(--desktop-scale));gap:calc(6px * var(--desktop-scale));flex:1}.case001-laptop-desktop-action-btn svg{width:calc(22px * var(--desktop-scale));height:calc(22px * var(--desktop-scale));flex-shrink:0}.case001-laptop-report-overlay{inset:0 0 var(--laptop-taskbar-height);z-index:12;pointer-events:auto;position:absolute}.case001-laptop-report-overlay .case001-investigation-report-backdrop--embedded{padding:calc(12px * var(--desktop-scale,2));border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.case001-laptop-desktop-horizon{--horizon-icon-scale:.75;align-self:center;align-items:stretch;gap:calc(clamp(12px, 2vh, 16px) * var(--desktop-scale));width:-moz-fit-content;width:fit-content;max-width:100%;padding:calc(clamp(14px, 2.5vw, 22px) * var(--desktop-scale)) calc(clamp(16px, 2.5vw, 24px) * var(--desktop-scale));border-radius:calc(16px * var(--desktop-scale));-webkit-backdrop-filter:blur(10px);background:#060a147a;border:1px solid #ffffff2e;flex-direction:column;display:flex;overflow:visible;box-shadow:0 12px 32px #00000047}.case001-laptop-desktop-row--horizon{gap:calc(clamp(20px, 4vw, 40px) * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon{gap:calc(10px * var(--desktop-scale) * var(--horizon-icon-scale));width:calc(clamp(108px, 16vw, 132px) * var(--desktop-scale) * var(--horizon-icon-scale));padding:calc(8px * var(--desktop-scale) * var(--horizon-icon-scale));border-radius:calc(10px * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon-tile{width:calc(clamp(84px, 12vw, 104px) * var(--desktop-scale) * var(--horizon-icon-scale));height:calc(clamp(84px, 12vw, 104px) * var(--desktop-scale) * var(--horizon-icon-scale));border-radius:calc(16px * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon-tile.has-image{padding:calc(clamp(8px, 1.2vw, 10px) * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon-tile.has-image img{border-radius:calc(10px * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon-lock{right:calc(-10px * var(--desktop-scale) * var(--horizon-icon-scale));bottom:calc(-10px * var(--desktop-scale) * var(--horizon-icon-scale));width:calc(28px * var(--desktop-scale) * var(--horizon-icon-scale));height:calc(28px * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon .case001-laptop-desktop-icon-label{font-size:calc(clamp(.78rem, 1.6vw, .92rem) * var(--desktop-scale) * var(--horizon-icon-scale))}.case001-laptop-desktop-horizon-export-btn{width:100%;min-height:calc(40px * var(--desktop-scale));margin-top:calc(4px * var(--desktop-scale))}.case001-laptop-desktop-horizon-title{width:100%;max-width:none;font-size:calc(clamp(.62rem, 1.1vw, .74rem) * var(--desktop-scale));letter-spacing:.04em;text-align:center;text-transform:none;color:#ffffffb8;text-shadow:0 2px 8px #00000080;margin:0;font-weight:600;line-height:1.35}.case001-laptop-desktop-icon{align-items:center;gap:calc(10px * var(--desktop-scale));width:calc(clamp(108px, 16vw, 132px) * var(--desktop-scale));padding:calc(8px * var(--desktop-scale));border-radius:calc(10px * var(--desktop-scale));color:#fff;cursor:pointer;font:inherit;text-shadow:0 2px 8px #000000b8;background:0 0;border:1px solid #0000;flex-direction:column;transition:background .15s,border-color .15s,transform .15s;display:flex;overflow:visible}.case001-laptop-desktop-icon:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff2e}.case001-laptop-desktop-icon:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.case001-laptop-desktop-icon.is-disabled{cursor:not-allowed}.case001-laptop-desktop-icon.is-locked{opacity:.82}.case001-laptop-desktop-icon.is-locked .case001-laptop-desktop-icon-tile{filter:grayscale(.88)brightness(.68)saturate(.75)}.case001-laptop-desktop-icon.is-unlocking{z-index:2;animation:.95s cubic-bezier(.34,1.45,.64,1) case001-identity-unlock-pop}.case001-laptop-desktop-icon.is-unlocking .case001-laptop-desktop-icon-tile{animation:1.35s ease-out case001-identity-unlock-glow}.case001-laptop-desktop-icon-unlock-burst{inset:calc(-18px * var(--desktop-scale));border-radius:calc(22px * var(--desktop-scale));pointer-events:none;border:2px solid #69e4ffd9;animation:1.1s ease-out forwards case001-identity-unlock-ring;position:absolute;box-shadow:0 0 24px #69e4ff8c,inset 0 0 18px #69e4ff40}@keyframes case001-identity-unlock-pop{0%{transform:scale(1)}42%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes case001-identity-unlock-glow{0%{filter:grayscale(.88)brightness(.68)saturate(.75);box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff2e}35%{filter:grayscale(0)brightness(1.15)saturate(1.15);box-shadow:0 0 0 3px #69e4ffa6,0 0 36px #69e4ff8c,0 16px 32px #00000057,inset 0 1px #ffffff47}to{filter:none;box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff2e}}@keyframes case001-identity-unlock-ring{0%{opacity:.95;transform:scale(.82)}55%{opacity:.75;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}.case001-laptop-desktop-icon.is-locked .case001-laptop-desktop-icon-lock{animation:2.4s ease-in-out infinite case001-identity-lock-idle}@keyframes case001-identity-lock-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.case001-laptop-desktop-icon-visual{flex-shrink:0;position:relative;overflow:visible}.case001-laptop-desktop-icon-tile{width:calc(clamp(84px, 12vw, 104px) * var(--desktop-scale));height:calc(clamp(84px, 12vw, 104px) * var(--desktop-scale));border-radius:calc(16px * var(--desktop-scale));border:1px solid #ffffff38;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff2e}.case001-laptop-desktop-icon-tile--mission{color:#2a1808;background:linear-gradient(145deg,#f0c56d,#c8872d)}.case001-laptop-desktop-icon-tile--board{color:#041510;background:linear-gradient(145deg,#67f2c4,#1f8f68)}.case001-laptop-desktop-icon-tile--stats{color:#14082a;background:linear-gradient(145deg,#c8b6ff,#6b4fd4)}.case001-laptop-desktop-icon-tile--identity,.case001-laptop-desktop-icon-tile--investigate,.case001-laptop-desktop-icon-tile--monitor{background:#0a0e188c;border-color:#ffffff47}.case001-laptop-desktop-icon-tile.has-image{padding:calc(clamp(8px, 1.2vw, 10px) * var(--desktop-scale))}.case001-laptop-desktop-icon-tile.has-image img{object-fit:contain;border-radius:calc(10px * var(--desktop-scale));width:100%;height:100%;display:block}.case001-laptop-desktop-icon-lock{right:calc(-10px * var(--desktop-scale));bottom:calc(-10px * var(--desktop-scale));z-index:2;width:calc(28px * var(--desktop-scale));height:calc(28px * var(--desktop-scale));color:#fff;pointer-events:none;background:#080c14eb;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 6px 16px #00000073}.case001-laptop-desktop-icon-label{max-width:100%;font-size:calc(clamp(.78rem, 1.6vw, .92rem) * var(--desktop-scale));text-align:center;word-break:break-word;line-height:1.25}.case001-laptop-taskbar{--tb:var(--laptop-taskbar-scale,2);z-index:30;align-items:center;gap:calc(10px * var(--tb));min-height:calc(42px * var(--tb));padding:calc(6px * var(--tb)) calc(10px * var(--tb));-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c121ed1;border-top:1px solid #ffffff1f;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0a}.case001-laptop-taskbar-start{width:calc(44px * var(--tb));height:calc(40px * var(--tb));border-radius:calc(6px * var(--tb));color:#fff;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.case001-laptop-taskbar-start-logo{width:calc(36px * var(--tb));height:calc(36px * var(--tb));object-fit:contain;filter:brightness(0)invert();pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.case001-laptop-taskbar-brand{font-size:calc(.72rem * var(--tb));letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap}.case001-laptop-taskbar-brand-os{color:#ff314f}.case001-laptop-taskbar-spacer{min-width:calc(8px * var(--tb));flex:1}.case001-laptop-taskbar-tray{align-items:center;gap:calc(8px * var(--tb));display:flex}.case001-laptop-taskbar-clock{align-items:flex-end;gap:calc(1px * var(--tb));padding:calc(4px * var(--tb)) calc(8px * var(--tb));border-radius:calc(6px * var(--tb));font-size:calc(.68rem * var(--tb));color:#ffffffe0;flex-direction:column;line-height:1.15;display:flex}.case001-laptop-taskbar-power{width:calc(32px * var(--tb));height:calc(32px * var(--tb));border-radius:calc(6px * var(--tb));color:#ffd6df;cursor:pointer;background:#ff315f2e;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.case001-laptop-taskbar-power svg{width:calc(16px * var(--tb));height:calc(16px * var(--tb))}.case001-laptop-taskbar-power:hover{background:#ff315f52;border-color:#ff78968c}.case001-laptop-taskbar-power.is-tutorial-pulse{animation:1.35s ease-in-out infinite case001-laptop-power-pulse}@keyframes case001-laptop-power-pulse{0%,to{box-shadow:0 0 0 2px #69e4ff8c,0 8px 18px #ff315f47}50%{box-shadow:0 0 0 5px #69e4ff59,0 0 24px #69e4ff6b,0 10px 22px #ff315f61}}.case001-laptop-taskbar-start.is-tutorial-pulse{animation:1.35s ease-in-out infinite case001-laptop-start-pulse}@keyframes case001-laptop-start-pulse{0%,to{box-shadow:0 0 0 2px #69e4ff8c,0 8px 18px #00000047}50%{box-shadow:0 0 0 5px #69e4ff59,0 0 24px #69e4ff6b,0 10px 22px #00000057}}.case001-laptop-toast-host{right:calc(10px * var(--laptop-taskbar-scale,2));bottom:calc(var(--laptop-taskbar-height,88px) + 10px);z-index:35;pointer-events:none;justify-content:flex-end;width:min(320px,100% - 20px);display:flex;position:absolute}.case001-laptop-toast{pointer-events:auto;color:#ffececf5;opacity:0;background:#160a0ef0;border:1px solid #ff76766b;border-radius:10px;width:100%;padding:10px 14px;transition:opacity .32s cubic-bezier(.22,.03,.26,1),transform .32s cubic-bezier(.22,.03,.26,1);transform:translateY(14px);box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff0f}.case001-laptop-toast.is-visible{opacity:1;transform:translateY(0)}.case001-laptop-toast.is-exiting{opacity:0;transform:translateY(10px)}.case001-laptop-toast-message{font-size:calc(.82rem * var(--laptop-taskbar-scale,2));margin:0;font-weight:600;line-height:1.4}.case001-laptop-win-titlebar{background:#0a0e16f5;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.case001-laptop-win-titlebar-title{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.case001-laptop-win-titlebar-back,.case001-laptop-win-titlebar-power{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.case001-laptop-win-titlebar-back:hover{background:#69e4ff1f;border-color:#69e4ff73}.case001-laptop-win-titlebar-power{color:#ffc8d4;background:#ff315f24;border-color:#ff315f6b}.case001-laptop-win-titlebar-power:hover{background:#ff315f47}@media (prefers-reduced-motion:reduce){.case001-laptop-embedded .case001-laptop-chassis.is-embedded,.case001-laptop-scene-backdrop{transition-duration:.01ms!important;animation:none!important}.case001-laptop-embedded .case001-laptop-chassis.is-embedded{opacity:1!important;filter:none!important;transform:none!important}.case001-laptop-embedded.is-open .case001-laptop-scene-backdrop{opacity:1!important}.case001-laptop-embedded,.case001-laptop-screen-pane,.case001-laptop-unfold-stage,.case001-laptop-lid,.case001-laptop-base,.case001-laptop-window,.case001-horizon-panel,.case001-identity-workspace-pane{filter:none;transition-duration:.01ms;animation:none}.case001-laptop-lock-signing{transition-duration:.01ms;transition-delay:0s}.case001-laptop-lock-signing-spinner span{opacity:.85;animation:none}.case001-laptop-lock-signing-status:after{content:"...";animation:none}}.case001-laptop-desktop{flex:1;padding:28px 24px;overflow:auto}.case001-laptop-app--stats{flex:1;min-height:0;padding:clamp(18px,2.8vw,28px);font-size:1rem;overflow:auto}.case001-laptop-stats-panel{color:#e8f0fc;width:100%;max-width:none;margin:0}.case001-laptop-stats-header{text-align:center;margin-bottom:18px}.case001-laptop-stats-mission-title{letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:700;line-height:1.2}.case001-laptop-stats-overview{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:18px;padding:14px 16px}.case001-laptop-stats-overview-copy{color:#ffffffb8;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.95rem;display:flex}.case001-laptop-stats-overview-copy strong{color:#fff;white-space:nowrap;font-size:1.1rem;font-weight:700}.case001-laptop-stats-overview-track{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.case001-laptop-stats-overview-fill{border-radius:inherit;background:linear-gradient(90deg,#69e4ff,#28c840);height:100%;transition:width .35s;display:block}.case001-laptop-stats-columns{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.case001-laptop-stats-column{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:14px 16px}.case001-laptop-stats-column-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.case001-laptop-stats-column-head h3{color:#ffffffe0;min-width:0;margin:0;font-size:clamp(.92rem,1.5vw,1rem);font-weight:600;line-height:1.35}.case001-laptop-stats-column--main .case001-laptop-stats-column-head h3{color:#ffc8d4}.case001-laptop-stats-column--side .case001-laptop-stats-column-head h3{color:#b8ecff}.case001-laptop-stats-column-meta{letter-spacing:.02em;color:#ffffffb8;white-space:nowrap;flex-shrink:0;font-size:.92rem;font-weight:700}.case001-laptop-stats-column-progress{background:#ffffff14;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.case001-laptop-stats-column--main .case001-laptop-stats-column-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6b8f,#ffc8d4);height:100%;transition:width .35s;display:block}.case001-laptop-stats-column--side .case001-laptop-stats-column-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#69e4ff,#28c840);height:100%;transition:width .35s;display:block}.case001-laptop-stats-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.case001-laptop-stats-side-col{min-width:0}.case001-laptop-stats-side-col .case001-laptop-stats-group:last-child{margin-bottom:0}.case001-laptop-stats-column--side.is-split .case001-laptop-stats-group-title{font-size:clamp(.8rem,1.15vw,.88rem)}.case001-laptop-stats-column--side.is-split .case001-laptop-stats-check{gap:8px;padding:5px 6px}.case001-laptop-stats-column--side.is-split .case001-laptop-stats-check-line{font-size:clamp(.78rem,1.1vw,.86rem);line-height:1.35}.case001-laptop-stats-column--side.is-split .case001-laptop-stats-check-icon{width:18px;height:18px;margin-top:0}.case001-laptop-stats-group{margin-bottom:14px}.case001-laptop-stats-group:last-child{margin-bottom:0}.case001-laptop-stats-group-title{color:#ffffffd1;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:clamp(.88rem,1.4vw,.98rem);font-weight:600;display:flex}.case001-laptop-stats-group-title span{color:#ffffff75;flex-shrink:0;font-size:.82rem;font-weight:500}.case001-laptop-stats-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.case001-laptop-stats-check{background:#ffffff05;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.case001-laptop-stats-check.is-done{background:#28c84012}.case001-laptop-stats-check-icon{color:#ffffff57;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.case001-laptop-stats-check.is-done .case001-laptop-stats-check-icon{color:#6ef08a}.case001-laptop-stats-check-line{color:#ffffffe0;min-width:0;font-size:clamp(.9rem,1.45vw,1rem);line-height:1.4}.case001-laptop-stats-check.is-done .case001-laptop-stats-check-line{color:#ffffff94;-webkit-text-decoration:line-through #ffffff3d;text-decoration:line-through #ffffff3d}.case001-laptop-stats-column--main .case001-laptop-stats-check-line{font-size:clamp(1.08rem,1.85vw,1.28rem);font-weight:500;line-height:1.45}.case001-laptop-stats-column--main .case001-laptop-stats-check-icon{width:26px;height:26px;margin-top:2px}@media (max-width:1100px){.case001-laptop-stats-column--side.is-split-3 .case001-laptop-stats-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.case001-laptop-stats-columns,.case001-laptop-stats-side-grid{grid-template-columns:1fr}}.case001-laptop-stats-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case001-laptop-stats-list li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.case001-laptop-stats-list span{color:#ffffff9e;font-size:.88rem}.case001-laptop-stats-list strong{font-size:.95rem;font-weight:600}.case001-laptop-welcome{letter-spacing:.2em;text-transform:uppercase;color:#69e4ffb3;margin:0 0 24px;font-size:.8rem}.case001-laptop-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case001-laptop-icons button span{text-align:center;line-height:1.25}.case001-laptop-icons button{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;font-size:.82rem;transition:border-color .2s,transform .2s;display:flex}.case001-laptop-icons button:disabled{opacity:.38;cursor:not-allowed}.case001-laptop-icons button:hover:not(:disabled){border-color:#69e4ff73;transform:translateY(-2px)}.case001-laptop-app{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-laptop-app--mission{flex:1;min-height:0;padding-top:0;overflow:hidden}.case001-laptop-mission-viewport{background:radial-gradient(80% 55% at 50% 18%,#ff315f14,#0000 62%),radial-gradient(70% 50% at 82% 88%,#69e4ff0f,#0000 58%),linear-gradient(#05070d 0%,#0a1020 48%,#05070d 100%);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.case001-folder-paper .case001-sticky-note--submit{z-index:6}.case001-mission-submission-overlay{z-index:24;background:#040812f0;justify-content:center;align-items:center;padding:20px 18px;animation:.32s forwards case001-mission-submission-backdrop-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.case001-mission-submission-overlay.is-wrong{animation:.68s case001-mission-submission-wrong}.case001-mission-submission-overlay.is-correct{animation:.82s forwards case001-mission-submission-correct}.case001-mission-submission-overlay-inner{justify-items:center;gap:20px;width:min(560px,100%);animation:.42s cubic-bezier(.22,1,.36,1) 60ms both case001-mission-submission-panel-in;display:grid}.case001-mission-submission-prompt{text-align:center;color:#f8fbff;max-width:30ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:600;line-height:1.45}.case001-mission-submission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.case001-mission-submission-option{color:#fff;min-height:88px;font:inherit;letter-spacing:.02em;text-align:center;cursor:pointer;background:#121a2cfa;border:2px solid #ffffff38;border-radius:14px;padding:20px 16px;font-size:clamp(1.08rem,2.2vw,1.32rem);font-weight:700;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 32px #00000073}.case001-mission-submission-option:hover:not(:disabled){background:#f7c56b24;border-color:#f7c56bbf;transform:translateY(-2px)}.case001-mission-submission-option:disabled{opacity:.55;cursor:default}.case001-mission-submission-option:focus-visible{outline-offset:3px;outline:2px solid #f7c56bbf}.case001-mission-submission-back{color:#ffffff8c;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.88rem;text-decoration:underline}.case001-mission-submission-back:hover{color:#ffffffd9}@keyframes case001-mission-submission-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes case001-mission-submission-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case001-mission-submission-wrong{0%,to{background:#040812f0}18%,42%{background:#781220eb}30%{background:#b41830e0}}@keyframes case001-mission-submission-correct{0%{background:#040812f0}to{background:#0a3a26f0}}@media (max-width:420px){.case001-mission-submission-options{grid-template-columns:1fr}.case001-mission-submission-option{min-height:68px}}@media (prefers-reduced-motion:reduce){.case001-mission-submission-overlay,.case001-mission-submission-overlay-inner,.case001-folder-complete-stamp{animation:none}}.case001-mission-file--laptop-screen{z-index:0;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:size}.case001-mission-file--laptop-screen .case001-mission-file-backdrop{border-radius:0}.case001-mission-file--laptop-screen .case001-folder-fit{--laptop-mission-fit:calc(min(1, (100cqw - 10px) / 1274px, (100cqh - 10px) / 924px) * .9);z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack{--folder-h:calc(725px * var(--folder-intro-scale));height:calc(var(--folder-h) + var(--folder-tab-h));min-height:calc(var(--folder-h) + var(--folder-tab-h));max-height:calc(var(--folder-h) + var(--folder-tab-h));transform:translateX(var(--folder-x-closed)) translateY(var(--folder-y)) scale(var(--laptop-mission-fit));transform-origin:50%;flex-shrink:0}.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack--opening,.case001-mission-file--laptop-screen .case001-folder-fit>.case001-folder-stack--open{transform:translateX(var(--folder-x-open)) translateY(var(--folder-y)) scale(var(--laptop-mission-fit))}.case001-mission-file--laptop-screen .case001-folder-closed--display{cursor:default;pointer-events:none}.case001-laptop-app--board{padding-top:0}.case001-laptop-board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-laptop-board-wrap .evidence-board-card--embedded{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.case001-laptop-board-wrap .evidence-board-viewport{flex:1;min-height:0;margin:0 12px}.case001-laptop-board-wrap .evidence-board-controls{padding:12px;bottom:12px;right:12px}.case001-laptop-board-wrap .evidence-board-controls .hud-button{min-height:56px;padding:0 18px;font-size:.92rem}.case001-laptop-board-wrap .evidence-board-controls-zoom button{width:46px;height:46px}.case001-laptop-board-wrap .evidence-board-compose{gap:10px}.case001-laptop-board-wrap .evidence-board-toolbar-hint{display:none}.case001-laptop-horizon{flex-direction:column;min-height:0;display:flex;overflow:hidden}.case001-horizon-panel--investigate{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-horizon-panel--investigate>.case001-investigate-app--placeholder{flex:1}.case001-horizon-panel--placeholder{overflow:auto}.case001-horizon-header{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px 16px;padding:4px 14px 0;display:flex}.case001-horizon-brand h2{letter-spacing:.04em;margin:0;font-size:.95rem}.case001-horizon-brand p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.72rem}.case001-horizon-tabs{flex-wrap:wrap;gap:6px;display:flex}.case001-horizon-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;display:inline-flex}.case001-horizon-tabs button.is-active{color:#b8ecff;background:#69e4ff1a;border-color:#69e4ff80}.case001-horizon-panel{animation:case001-ui-fade-in var(--case001-ui-fade-ms,.34s) ease forwards;padding:12px 14px 16px}.case001-horizon-panel--identity,.case001-horizon-panel--investigate{padding:8px 10px}@keyframes case001-ui-fade-in{0%{opacity:0}to{opacity:1}}.case001-horizon-panel--identity{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-horizon-panel--placeholder h3{margin:0 0 8px;font-size:.92rem}.case001-horizon-placeholder-list{color:var(--muted);margin:12px 0 0;padding:0 0 0 18px;font-size:.84rem}.case001-identity-app{--identity-rainbow-fill:linear-gradient(90deg, #ff525221 0%, #ff983c21 14%, #ffd54a21 28%, #5cd67a21 42%, #5eb0ff21 57%, #b48cff21 71%, #ff6eb421 85%, #ff525221 100%);--identity-rainbow-fill-strong:linear-gradient(90deg, #ff52523d 0%, #ff983c3d 14%, #ffd54a3d 28%, #5cd67a3d 42%, #5eb0ff3d 57%, #b48cff3d 71%, #ff6eb43d 85%, #ff52523d 100%);--identity-rainbow-border:linear-gradient(90deg, #ff52528c 0%, #ff983c8c 14%, #ffd54a8c 28%, #5cd67a8c 42%, #5eb0ff8c 57%, #b48cff8c 71%, #ff6eb48c 85%, #ff52528c 100%);--identity-slot-row-h:382px;--identity-editor-icon-glyph:40px;--identity-editor-icon-pad:5px;--identity-editor-hero-h:76px;--identity-editor-gap:14px;--identity-slots-gap:16px;--identity-slots-pad-b:8px;--identity-grid-gap:10px;--identity-workspace-h:calc(var(--identity-editor-hero-h) + var(--identity-editor-gap) + 2 * var(--identity-slot-row-h) + var(--identity-slots-gap) + var(--identity-slots-pad-b));flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;font-size:1rem;display:grid}.case001-identity-evidence{min-height:0;height:var(--identity-workspace-h);max-height:var(--identity-workspace-h);box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.case001-identity-evidence:has(.case001-identity-evidence-empty){justify-content:center;align-items:center;display:flex}.case001-identity-evidence-empty{max-width:18ch;color:var(--muted);text-align:center;margin:0;font-size:.95rem;line-height:1.5}.case001-identity-evidence-groups{flex-direction:column;flex:1;gap:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.case001-identity-evidence-group{text-align:center}.case001-identity-evidence-group:not(:last-child){margin-bottom:36px;padding-bottom:4px}.case001-identity-evidence-group h4{letter-spacing:.02em;color:#fff;text-align:center;margin:0 0 12px;font-size:1.575rem;font-weight:700;line-height:1.2}.case001-identity-evidence-group+.case001-identity-evidence-group h4,.case001-identity-evidence-source{margin-top:4px}.case001-identity-evidence-group--section .case001-identity-evidence-source:first-of-type{margin-top:0}.case001-identity-evidence-source+.case001-identity-evidence-source{margin-top:14px}.case001-identity-evidence-group--section:not(:last-child){margin-bottom:36px;padding-bottom:4px}.case001-identity-evidence-group--source h4{border-bottom:1px solid #ffffff1f;padding-bottom:8px}.case001-identity-evidence-source-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;text-align:left;border-left:3px solid #fff;margin:0 0 8px;padding-left:8px;font-size:.82rem;font-weight:600}.case001-identity-chip-list{flex-direction:column;gap:6px;display:flex}.case001-identity-chip{width:100%;color:inherit;cursor:grab;font:inherit;text-align:left;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.case001-identity-chip--name{border-color:var(--identity-field-name-border,#ff52528c);background:var(--identity-field-name-bg,#ff52521f)}.case001-identity-chip--employer{border-color:var(--identity-field-employer-border,#ff983c8c);background:var(--identity-field-employer-bg,#ff983c1f)}.case001-identity-chip--email{border-color:var(--identity-field-email-border,#ffd54a8c);background:var(--identity-field-email-bg,#ffd54a1f)}.case001-identity-chip--phone{border-color:var(--identity-field-phone-border,#5cd67a8c);background:var(--identity-field-phone-bg,#5cd67a1f)}.case001-identity-chip--handle{border-color:var(--identity-field-handle-border,#5eb0ff8c);background:var(--identity-field-handle-bg,#5eb0ff1f)}.case001-identity-chip--address{border-color:var(--identity-field-address-border,#b48cff8c);background:var(--identity-field-address-bg,#b48cff1f)}.case001-identity-chip--image{border-color:var(--identity-field-image-border,#00d4ff9e);background:var(--identity-field-image-bg,#00d4ff24)}.case001-identity-chip--other{border-color:var(--identity-field-other-border,#ff6eb48c);background:var(--identity-field-other-bg,#ff6eb41f)}.case001-identity-chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038}.case001-identity-chip--name:hover{border-color:#ff5252d9}.case001-identity-chip--employer:hover{border-color:#ff983cd9}.case001-identity-chip--email:hover{border-color:#ffd54ad9}.case001-identity-chip--phone:hover{border-color:#5cd67ad9}.case001-identity-chip--handle:hover{border-color:#5eb0ffd9}.case001-identity-chip--address:hover{border-color:#b48cffd9}.case001-identity-chip--image:hover{border-color:#00d4ffe6}.case001-identity-chip--other:hover{border-color:#ff6eb4d9}.case001-identity-chip:active{cursor:grabbing}.case001-identity-chip-field{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:700}.case001-identity-chip--name .case001-identity-chip-field{color:var(--identity-field-name-text,#ff8a8a)}.case001-identity-chip--employer .case001-identity-chip-field{color:var(--identity-field-employer-text,#ffb366)}.case001-identity-chip--email .case001-identity-chip-field{color:var(--identity-field-email-text,#ffe066)}.case001-identity-chip--phone .case001-identity-chip-field{color:var(--identity-field-phone-text,#7ee89a)}.case001-identity-chip--handle .case001-identity-chip-field{color:var(--identity-field-handle-text,#8ec5ff)}.case001-identity-chip--address .case001-identity-chip-field{color:var(--identity-field-address-text,#c9a8ff)}.case001-identity-chip--image .case001-identity-chip-field{color:var(--identity-field-image-text,#6ee9ff)}.case001-identity-chip--other .case001-identity-chip-field{color:var(--identity-field-other-text,#ff9ecf)}.case001-identity-chip-detail{color:#ffffff9e;word-break:break-word;font-size:.88rem;font-weight:500;line-height:1.35}.case001-identity-chip-value{font-size:1.12rem;font-weight:600;line-height:1.35}.case001-identity-chip-photo{object-fit:cover;pointer-events:none;border:1px solid #ffffff29;border-radius:8px;width:100%;max-width:120px;max-height:88px;display:block}.case001-identity-chip--photo-only{justify-content:center;align-items:center;gap:0;padding:4px}.case001-identity-evidence-group--images .case001-identity-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case001-identity-evidence-group--images .case001-identity-chip-shell.is-photo-clue{aspect-ratio:1;min-width:0}.case001-identity-evidence-group--images .case001-identity-chip-shell.is-photo-clue .case001-identity-chip--photo-only{width:100%;height:100%;padding:4px;overflow:hidden}.case001-identity-evidence-group--images .case001-identity-chip--photo-only .case001-identity-chip-photo{object-fit:contain;background:0 0;border:none;border-radius:4px;width:100%;max-width:none;height:100%;max-height:none}.case001-identity-slot--image{gap:6px;padding:10px}.case001-identity-slot--image .case001-identity-slot-label{flex-shrink:0}.case001-identity-slot--image .case001-identity-slot-pins{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:0;display:grid;overflow:hidden}.case001-identity-slot--image .case001-identity-pin--has-photo{aspect-ratio:2;width:100%;min-height:0;padding:2px;display:block;position:relative;overflow:hidden}.case001-identity-slot--image .case001-identity-pin-photo{object-fit:contain;background:0 0;border:none;border-radius:4px;width:100%;max-width:none;height:100%;max-height:none;display:block}.case001-identity-slot--image .case001-identity-pin-remove{background:#0000008c;border-radius:4px;width:18px;height:18px;font-size:.82rem;line-height:1;position:absolute;top:2px;right:2px}.case001-identity-workspace{height:var(--identity-workspace-h);max-height:var(--identity-workspace-h);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.case001-identity-workspace-pane{min-height:0;animation:case001-ui-fade-in var(--case001-ui-fade-ms,.34s) ease forwards;flex-direction:column;flex:1;display:flex}.case001-identity-quick-slot{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;transition:grid-row .34s;display:flex}.case001-identity-quick-slot.is-expanded{grid-row:span 2}.case001-identity-add-profile-btn{color:#ffffffeb;cursor:pointer;width:100%;min-height:0;font:inherit;text-align:center;background:linear-gradient(160deg,#ffffff0f,#0003);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;flex:3;justify-content:center;align-items:center;gap:10px;padding:14px 8px;transition:border-color .2s,background .2s,transform .18s,box-shadow .18s;display:flex}.case001-identity-add-profile-btn .case001-identity-add-profile-icon{color:#ffffffe6;background:#ffffff14}.case001-identity-add-profile-btn:hover:not([aria-disabled=true]){background:linear-gradient(160deg,#ffffff17,#00000038);border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.case001-identity-add-profile-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59}.case001-identity-add-profile-btn.is-complete{cursor:default;box-shadow:none;background:linear-gradient(160deg,#67f2c41a,#00000038);border-color:#67f2c46b}.case001-identity-add-profile-btn.is-complete:hover{box-shadow:none;background:linear-gradient(160deg,#67f2c41a,#00000038);border-color:#67f2c46b;transform:none}.case001-identity-card-icon--complete{color:#67f2c4;background:#67f2c424}.case001-identity-add-profile-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.case001-identity-add-profile-btn.is-drag-over{color:#fffffff2;background:#ffffff14;border-color:#ffffff6b;transform:translateY(-1px)}.case001-identity-add-profile-btn.is-drag-over.is-drag-chip--name{color:#ffffffeb;background:#ff525224;border-color:#ff5252d9}.case001-identity-add-profile-btn.is-drag-over.is-drag-chip--employer{color:#ffffffeb;background:#ff983c24;border-color:#ff983cd9}.case001-identity-add-profile-btn.is-auto-sort-target{transform:scale(1.02)}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--name,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--name{color:#ffffffeb;background:#ff525224;border-color:#ff5252d9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--employer,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--employer{color:#ffffffeb;background:#ff983c24;border-color:#ff983cd9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--email,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--email{color:#ffffffeb;background:#ffd54a24;border-color:#ffd54ad9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--phone,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--phone{color:#ffffffeb;background:#5cd67a24;border-color:#5cd67ad9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--handle,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--handle{color:#ffffffeb;background:#5eb0ff24;border-color:#5eb0ffd9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--address,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--address{color:#ffffffeb;background:#b48cff24;border-color:#b48cffd9}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--image,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--image{color:#ffffffeb;background:#00d4ff29;border-color:#00d4ffe6}.case001-identity-add-profile-btn.is-drag-target.is-drag-over-chip--other,.case001-identity-add-profile-btn.is-auto-sort-target.is-drag-over-chip--other{color:#ffffffeb;background:#ff6eb424;border-color:#ff6eb4d9}.case001-identity-add-profile-btn.is-drag-invalid{border-style:solid}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--name{background:#ff525229;border-color:#ff5252e6;box-shadow:inset 0 0 0 2px #ff525273}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--employer{background:#ff983c29;border-color:#ff983ce6;box-shadow:inset 0 0 0 2px #ff983c73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--email{background:#ffd54a29;border-color:#ffd54ae6;box-shadow:inset 0 0 0 2px #ffd54a73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--phone{background:#5cd67a29;border-color:#5cd67ae6;box-shadow:inset 0 0 0 2px #5cd67a73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--handle{background:#5eb0ff29;border-color:#5eb0ffe6;box-shadow:inset 0 0 0 2px #5eb0ff73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--address{background:#b48cff29;border-color:#b48cffe6;box-shadow:inset 0 0 0 2px #b48cff73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--image{background:#00d4ff29;border-color:#00d4ffe6;box-shadow:inset 0 0 0 2px #00d4ff73}.case001-identity-add-profile-btn.is-drag-invalid.is-drag-invalid--other{background:#ff6eb429;border-color:#ff6eb4e6;box-shadow:inset 0 0 0 2px #ff6eb473}.case001-identity-app--auto-sorting{--identity-sort-dur:.42s;--identity-sort-ease:cubic-bezier(.22, .03, .26, 1);pointer-events:none}.case001-identity-app--auto-sorting .case001-identity-evidence-groups{transition:gap var(--identity-sort-dur) var(--identity-sort-ease)}.case001-identity-app--auto-sorting .case001-identity-evidence-group{transition:margin-bottom .52s var(--identity-sort-ease) .24s, padding-bottom .52s var(--identity-sort-ease) .24s, opacity .38s ease .36s;overflow:visible}.case001-identity-app--auto-sorting .case001-identity-evidence-group--images .case001-identity-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case001-identity-app--auto-sorting .case001-identity-chip-list{transition:gap var(--identity-sort-dur) var(--identity-sort-ease);gap:6px;overflow:visible}.case001-identity-app--auto-sorting .case001-identity-evidence-group>h4,.case001-identity-app--auto-sorting .case001-identity-evidence-source-label{max-height:4.5rem;transition:opacity .38s var(--identity-sort-ease), max-height .36s var(--identity-sort-ease), margin .36s var(--identity-sort-ease), transform .42s var(--identity-sort-ease);overflow:hidden}.case001-identity-app--auto-sorting .case001-identity-evidence-group.is-clue-group-empty>h4,.case001-identity-app--auto-sorting .case001-identity-evidence-source.is-clue-empty .case001-identity-evidence-source-label{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-12px);margin-top:0!important;margin-bottom:0!important}.case001-identity-app--auto-sorting .case001-identity-evidence-group.is-clue-group-empty .case001-identity-chip-list{opacity:0}.case001-identity-app--auto-sorting .case001-identity-evidence-source.is-clue-empty{transition:margin var(--identity-sort-dur) var(--identity-sort-ease);margin-top:0}.case001-identity-app--auto-sorting .case001-identity-evidence-group.is-clue-group-empty{opacity:0;pointer-events:none;padding-bottom:0;margin-bottom:0!important}.case001-identity-app--auto-sorting .case001-identity-chip-shell:not(.is-auto-sort-collapsing){transition:opacity var(--identity-sort-dur) var(--identity-sort-ease), transform var(--identity-sort-dur) var(--identity-sort-ease), margin var(--identity-sort-dur) var(--identity-sort-ease)}.case001-identity-chip.is-auto-sort-in-flight{pointer-events:none;transition:opacity .18s;opacity:0!important}.case001-identity-chip-shell.is-auto-sort-stays .case001-identity-chip{pointer-events:none}.case001-identity-chip-shell.is-auto-sort-slot-held:not(.is-auto-sort-collapsing){min-height:var(--identity-auto-sort-slot-h,auto);min-width:var(--identity-auto-sort-slot-w,auto);flex-shrink:0;overflow:visible}.case001-identity-chip-shell.is-auto-sort-slot-held.is-photo-clue:not(.is-auto-sort-collapsing){aspect-ratio:auto;height:var(--identity-auto-sort-slot-h,auto)}@keyframes case001-auto-sort-residual-in{0%{opacity:0;transform:scale(.88)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.case001-identity-chip-shell.is-auto-sort-residual{pointer-events:none;transform-origin:top;animation:case001-auto-sort-residual-in .44s var(--identity-sort-ease,cubic-bezier(.22, .03, .26, 1)) both}.case001-identity-chip-shell.is-auto-sort-residual .case001-identity-chip{pointer-events:none;cursor:default}.case001-identity-chip-shell{opacity:1;min-height:0;margin:0;transition:opacity .22s;display:block}.case001-identity-chip-shell.is-clue-reference{pointer-events:none}.case001-identity-chip-shell.is-clue-reference .case001-identity-chip{cursor:default}.case001-identity-chip-shell.is-clue-secondary{opacity:.6}.case001-identity-chip-shell.is-clue-secondary:hover{opacity:.72}.case001-identity-chip-shell.is-clue-muted,.case001-identity-chip-shell.is-clue-reference{opacity:.2}.case001-identity-chip-shell.is-clue-muted:not(.is-clue-reference):hover{opacity:.32}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot{transition:border-color .28s cubic-bezier(.22,.03,.26,1),background .28s cubic-bezier(.22,.03,.26,1),box-shadow .28s cubic-bezier(.22,.03,.26,1),opacity .28s cubic-bezier(.22,.03,.26,1)}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot.is-drag-slot-dimmed{opacity:.75}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot.is-drag-target{opacity:1;z-index:1;position:relative}@keyframes case001-identity-slot-target-glow{0%,to{box-shadow:0 0 0 1px var(--case001-slot-glow-ring,#ffffff3d), 0 0 22px var(--case001-slot-glow-outer,#ffffff24), inset 0 0 18px var(--case001-slot-glow-inner,#ffffff0f)}50%{box-shadow:0 0 0 2px var(--case001-slot-glow-ring-strong,#ffffff85), 0 0 40px var(--case001-slot-glow-outer-strong,#ffffff52), inset 0 0 32px var(--case001-slot-glow-inner-strong,#ffffff24)}}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot{transition:border-color .5s cubic-bezier(.22,.03,.26,1),background .5s cubic-bezier(.22,.03,.26,1),box-shadow .5s cubic-bezier(.22,.03,.26,1),opacity .5s cubic-bezier(.22,.03,.26,1)}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot.is-voice-field-highlight{opacity:1;z-index:1;position:relative}.case001-identity-slot.is-identity-drag-name-hint{background:#ff52521a;border-color:#ff525294;transition:border-color .35s,background .35s,box-shadow .35s;box-shadow:0 0 0 1px #ff525257,0 0 20px #ff52522e,inset 0 0 16px #ff52520f}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--name.is-voice-field-highlight{--case001-slot-glow-ring:#ff525280;--case001-slot-glow-outer:#ff525238;--case001-slot-glow-inner:#ff52521a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring,#ffffff3d), 0 0 22px var(--case001-slot-glow-outer,#ffffff24), inset 0 0 18px var(--case001-slot-glow-inner,#ffffff0f);background:#ff52521f;border-color:#ff5252b8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--employer.is-voice-field-highlight{--case001-slot-glow-ring:#ff983c80;--case001-slot-glow-outer:#ff983c38;--case001-slot-glow-inner:#ff983c1a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#ff983c1f;border-color:#ff983cb8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--email.is-voice-field-highlight{--case001-slot-glow-ring:#ffd54a80;--case001-slot-glow-outer:#ffd54a38;--case001-slot-glow-inner:#ffd54a1a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#ffd54a1f;border-color:#ffd54ab8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--phone.is-voice-field-highlight{--case001-slot-glow-ring:#5cd67a80;--case001-slot-glow-outer:#5cd67a38;--case001-slot-glow-inner:#5cd67a1a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#5cd67a1f;border-color:#5cd67ab8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--handle.is-voice-field-highlight{--case001-slot-glow-ring:#5eb0ff80;--case001-slot-glow-outer:#5eb0ff38;--case001-slot-glow-inner:#5eb0ff1a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#5eb0ff1f;border-color:#5eb0ffb8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--address.is-voice-field-highlight{--case001-slot-glow-ring:#b48cff80;--case001-slot-glow-outer:#b48cff38;--case001-slot-glow-inner:#b48cff1a;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#b48cff1f;border-color:#b48cffb8}.case001-identity-slots.is-voice-field-guiding .case001-identity-slot--image.is-voice-field-highlight{--case001-slot-glow-ring:#00d4ff8a;--case001-slot-glow-outer:#00d4ff3d;--case001-slot-glow-inner:#00d4ff1c;box-shadow:0 0 0 1px var(--case001-slot-glow-ring), 0 0 22px var(--case001-slot-glow-outer), inset 0 0 18px var(--case001-slot-glow-inner);background:#00d4ff21;border-color:#00d4ffc7}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot.is-drag-target:not(.is-drag-over){animation:1.6s ease-in-out infinite case001-identity-slot-target-glow}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--name.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#ff525280;--case001-slot-glow-ring-strong:#ff5252e0;--case001-slot-glow-outer:#ff525238;--case001-slot-glow-outer-strong:#ff52526b;--case001-slot-glow-inner:#ff52521a;--case001-slot-glow-inner-strong:#ff525233;background:#ff52521f;border-color:#ff5252b8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--employer.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#ff983c80;--case001-slot-glow-ring-strong:#ff983ce0;--case001-slot-glow-outer:#ff983c38;--case001-slot-glow-outer-strong:#ff983c6b;--case001-slot-glow-inner:#ff983c1a;--case001-slot-glow-inner-strong:#ff983c33;background:#ff983c1f;border-color:#ff983cb8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--email.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#ffd54a80;--case001-slot-glow-ring-strong:#ffd54ae0;--case001-slot-glow-outer:#ffd54a38;--case001-slot-glow-outer-strong:#ffd54a6b;--case001-slot-glow-inner:#ffd54a1a;--case001-slot-glow-inner-strong:#ffd54a33;background:#ffd54a1f;border-color:#ffd54ab8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--phone.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#5cd67a80;--case001-slot-glow-ring-strong:#5cd67ae0;--case001-slot-glow-outer:#5cd67a38;--case001-slot-glow-outer-strong:#5cd67a6b;--case001-slot-glow-inner:#5cd67a1a;--case001-slot-glow-inner-strong:#5cd67a33;background:#5cd67a1f;border-color:#5cd67ab8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--handle.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#5eb0ff80;--case001-slot-glow-ring-strong:#5eb0ffe0;--case001-slot-glow-outer:#5eb0ff38;--case001-slot-glow-outer-strong:#5eb0ff6b;--case001-slot-glow-inner:#5eb0ff1a;--case001-slot-glow-inner-strong:#5eb0ff33;background:#5eb0ff1f;border-color:#5eb0ffb8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--address.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#b48cff80;--case001-slot-glow-ring-strong:#b48cffe0;--case001-slot-glow-outer:#b48cff38;--case001-slot-glow-outer-strong:#b48cff6b;--case001-slot-glow-inner:#b48cff1a;--case001-slot-glow-inner-strong:#b48cff33;background:#b48cff1f;border-color:#b48cffb8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--image.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#00d4ff8a;--case001-slot-glow-ring-strong:#00d4ffeb;--case001-slot-glow-outer:#00d4ff3d;--case001-slot-glow-outer-strong:#00d4ff75;--case001-slot-glow-inner:#00d4ff1c;--case001-slot-glow-inner-strong:#00d4ff38;background:#00d4ff21;border-color:#00d4ffc7}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot--other.is-drag-target:not(.is-drag-over){--case001-slot-glow-ring:#ff6eb480;--case001-slot-glow-ring-strong:#ff6eb4e0;--case001-slot-glow-outer:#ff6eb438;--case001-slot-glow-outer-strong:#ff6eb46b;--case001-slot-glow-inner:#ff6eb41a;--case001-slot-glow-inner-strong:#ff6eb433;background:#ff6eb41f;border-color:#ff6eb4b8}.case001-identity-slots.is-chip-drop-guiding .case001-identity-slot.is-drag-target.is-drag-over{animation:none}.case001-identity-chip-shell.is-auto-sort-collapsing{pointer-events:none;opacity:0;transition:height var(--identity-sort-dur) var(--identity-sort-ease), opacity .2s ease, margin var(--identity-sort-dur) var(--identity-sort-ease);overflow:hidden;height:var(--identity-auto-sort-slot-h,auto)!important;aspect-ratio:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.case001-identity-chip-fly{box-sizing:border-box;transform-origin:0 0;background:0 0;padding:0;display:block;overflow:hidden;box-shadow:0 14px 28px #00000057,0 0 0 1px #ffffff14}.case001-identity-fly-portal{font-synthesis:none;text-rendering:geometricprecision}.case001-identity-chip-fly>.case001-identity-chip-shell{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;display:block}.case001-identity-chip-fly>.case001-identity-chip-shell>.case001-identity-chip,.case001-identity-chip-fly>.case001-identity-chip{box-sizing:border-box;cursor:default;margin:0;display:flex;transform:none}.case001-identity-chip-fly>.case001-identity-chip-shell>.case001-identity-chip:hover,.case001-identity-chip-fly>.case001-identity-chip:hover{box-shadow:none;transform:none}.case001-identity-chip-fly--ghost{background:#8c5aff47;border:1px solid #b482ff80;border-radius:10px;width:100%;height:100%;box-shadow:0 10px 22px #00000047}.case001-identity-chip.is-auto-sort-flying{pointer-events:none;opacity:0!important}.case001-identity-card-drop.is-auto-sort-target{color:#ffffffe6;transform:scale(1.03)}.case001-identity-card-wrap.is-auto-sort-reveal{opacity:0;animation:.58s cubic-bezier(.22,.03,.26,1) forwards case001-identity-profile-reveal;transform:scale(.9)translateY(10px)}.case001-identity-card-wrap.is-auto-sort-landed .case001-identity-card{animation:.42s cubic-bezier(.22,.03,.26,1) case001-identity-profile-land}.case001-identity-auto-sort.is-auto-sort-running:before{opacity:1;filter:blur(3px);animation-duration:calc(var(--case001-auto-sort-spin-duration) * .32)}.case001-identity-auto-sort.is-auto-sort-running:after{box-shadow:inset 0 0 28px #ffffff0f,0 0 18px #ffffff14}.case001-identity-auto-sort.is-auto-sort-running{animation:1.1s ease-in-out infinite case001-identity-auto-sort-pulse}@keyframes case001-identity-profile-reveal{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes case001-identity-profile-land{0%{border-color:#b482ffbf;box-shadow:0 0 #b482ff59,0 10px 24px #00000047}to{box-shadow:none;border-color:#ffffff24}}@keyframes case001-identity-auto-sort-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes case001-auto-sort-rgb-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes case001-auto-sort-label-flow{to{background-position:300% 0}}@keyframes case001-auto-sort-icon-rgb{0%{color:#ff8a8a;filter:drop-shadow(0 0 5px #ff52528c)}14%{color:#ffb366;filter:drop-shadow(0 0 5px #ff983c8c)}28%{color:#ffe066;filter:drop-shadow(0 0 5px #ffd54a8c)}42%{color:#7ee89a;filter:drop-shadow(0 0 5px #5cd67a8c)}57%{color:#8ec5ff;filter:drop-shadow(0 0 5px #5eb0ff8c)}71%{color:#c9a8ff;filter:drop-shadow(0 0 5px #b48cff8c)}85%{color:#6ee9ff;filter:drop-shadow(0 0 5px #00d4ff8c)}to{color:#ff9ecf;filter:drop-shadow(0 0 5px #ff6eb48c)}}.case001-identity-add-expanded{flex-direction:column;align-items:center;gap:8px;padding:0 10px;display:flex}.case001-identity-add-cancel{color:#ffffffc7;font:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}.case001-identity-add-cancel:hover{background:#0006;border-color:#ffffff52}.case001-identity-quick-slot .case001-identity-auto-sort{opacity:1;color:#ffffffe6;flex:.5 0;align-self:stretch;width:100%;min-height:0;margin-top:0;padding:10px 14px}.case001-identity-auto-sort-content{z-index:1;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.case001-identity-auto-sort-text{letter-spacing:.01em;color:#ffffffeb;font-size:1.9rem;font-weight:700;line-height:1.2}.case001-identity-quick-slot .case001-identity-auto-sort:before{opacity:.28}.case001-identity-quick-slot .case001-identity-auto-sort:after{background:linear-gradient(155deg,#0e101ab8,#07090fc7)}.case001-identity-quick-slot .case001-identity-auto-sort svg{color:#ffffffeb;width:32px;height:32px;animation:none}.case001-identity-quick-slot .case001-identity-auto-sort:hover,.case001-identity-quick-slot .case001-identity-auto-sort.is-drag-over,.case001-identity-quick-slot .case001-identity-auto-sort.is-auto-sort-running{opacity:1}.case001-identity-quick-slot .case001-identity-auto-sort:focus-visible{opacity:1}.case001-identity-quick-slot .case001-identity-auto-sort:hover:before,.case001-identity-quick-slot .case001-identity-auto-sort.is-drag-over:before,.case001-identity-quick-slot .case001-identity-auto-sort.is-auto-sort-running:before{opacity:.55}.case001-identity-card-wrap{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.case001-identity-card-wrap .case001-identity-card{cursor:default;flex:1;justify-content:flex-start;align-items:stretch;gap:8px;padding:14px 10px 16px}.case001-identity-card-wrap .case001-identity-card:hover{box-shadow:none;border-color:#ffffff24;transform:none}.case001-identity-card-wrap .case001-identity-card:has(.case001-identity-card-main:hover){border-color:#69e4ff73;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.case001-identity-card-drop{color:#ffffff8c;background:#0000003d;border:1px dashed #ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:8px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.case001-identity-card-drop svg{flex-shrink:0;width:24px;height:24px}.case001-identity-auto-sort{--case001-auto-sort-spin-duration:55s;--case001-auto-sort-glow-size:220cqmax;isolation:isolate;color:#ffffffb8;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:8px;transition:transform .18s;display:flex;position:relative;overflow:hidden;container-type:size}.case001-identity-auto-sort:before{content:"";width:var(--case001-auto-sort-glow-size);height:var(--case001-auto-sort-glow-size);animation:case001-auto-sort-rgb-spin var(--case001-auto-sort-spin-duration) linear infinite;filter:blur(5px);opacity:.82;z-index:-2;pointer-events:none;background:conic-gradient(#ff5252 0deg,#ff983c 45deg,#ffd54a 90deg,#5cd67a 135deg,#5eb0ff 180deg,#b48cff 225deg,#00d4ff 270deg,#ff6eb4 315deg,#ff5252 360deg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports not (width:1cqmax){.case001-identity-auto-sort{--case001-auto-sort-glow-size:120vmax}}.case001-identity-auto-sort:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#0e101af7,#07090ffc);border-radius:12px;transition:background .2s,box-shadow .2s;position:absolute;top:2px;bottom:2px;left:2px;right:2px;box-shadow:inset 0 0 0 1px #ffffff0f}.case001-identity-auto-sort>svg{z-index:1;position:relative}.case001-identity-auto-sort:hover{transform:translateY(-1px)}.case001-identity-auto-sort:hover:before{opacity:1;filter:blur(4px)}.case001-identity-auto-sort:focus-visible{outline:none}.case001-identity-auto-sort:focus-visible:after{box-shadow:inset 0 0 0 2px #ffffff6b,inset 0 0 0 1px #ffffff0f}.case001-identity-card-drop.is-drag-over,.case001-identity-auto-sort.is-drag-over{color:#ffffffe0;border-style:solid}.case001-identity-auto-sort.is-drag-over:before{opacity:1;filter:blur(3px)}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--name,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--name,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--name,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--name{background:#ff525224;border-color:#ff5252d9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--name:after{background:linear-gradient(155deg,#ff525238,#0a0c14f7);box-shadow:inset 0 0 22px #ff52522e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--employer,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--employer,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--employer,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--employer{background:#ff983c24;border-color:#ff983cd9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--employer:after{background:linear-gradient(155deg,#ff983c38,#0a0c14f7);box-shadow:inset 0 0 22px #ff983c2e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--email,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--email,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--email,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--email{background:#ffd54a24;border-color:#ffd54ad9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--email:after{background:linear-gradient(155deg,#ffd54a38,#0a0c14f7);box-shadow:inset 0 0 22px #ffd54a2e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--phone,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--phone,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--phone,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--phone{background:#5cd67a24;border-color:#5cd67ad9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--phone:after{background:linear-gradient(155deg,#5cd67a38,#0a0c14f7);box-shadow:inset 0 0 22px #5cd67a2e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--handle,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--handle,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--handle,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--handle{background:#5eb0ff24;border-color:#5eb0ffd9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--handle:after{background:linear-gradient(155deg,#5eb0ff38,#0a0c14f7);box-shadow:inset 0 0 22px #5eb0ff2e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--address,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--address,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--address,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--address{background:#b48cff24;border-color:#b48cffd9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--address:after{background:linear-gradient(155deg,#b48cff38,#0a0c14f7);box-shadow:inset 0 0 22px #b48cff2e}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--image,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--image,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--image,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--image{background:#00d4ff29;border-color:#00d4ffe6}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--image:after{background:linear-gradient(155deg,#00d4ff3d,#0a0c14f7);box-shadow:inset 0 0 22px #00d4ff33}.case001-identity-card-drop.is-drag-over.is-drag-over-chip--other,.case001-identity-card-drop.is-drag-target.is-drag-over-chip--other,.case001-identity-card-drop.is-auto-sort-target.is-drag-over-chip--other,.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--other{background:#ff6eb424;border-color:#ff6eb4d9}.case001-identity-auto-sort.is-drag-over.is-drag-over-chip--other:after{background:linear-gradient(155deg,#ff6eb438,#0a0c14f7);box-shadow:inset 0 0 22px #ff6eb42e}.case001-identity-card-drop.is-drag-invalid,.case001-identity-auto-sort.is-drag-invalid{border-style:solid}.case001-identity-auto-sort.is-drag-invalid:before{opacity:.55;animation-play-state:paused}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--name,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--name{background:#ff525229;border-color:#ff5252e6;box-shadow:inset 0 0 0 2px #ff525273}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--name:after{background:linear-gradient(155deg,#ff525247,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff525273}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--employer,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--employer{background:#ff983c29;border-color:#ff983ce6;box-shadow:inset 0 0 0 2px #ff983c73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--employer:after{background:linear-gradient(155deg,#ff983c47,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff983c73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--email,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--email{background:#ffd54a29;border-color:#ffd54ae6;box-shadow:inset 0 0 0 2px #ffd54a73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--email:after{background:linear-gradient(155deg,#ffd54a47,#0a0c14f7);box-shadow:inset 0 0 0 2px #ffd54a73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--phone,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--phone{background:#5cd67a29;border-color:#5cd67ae6;box-shadow:inset 0 0 0 2px #5cd67a73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--phone:after{background:linear-gradient(155deg,#5cd67a47,#0a0c14f7);box-shadow:inset 0 0 0 2px #5cd67a73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--handle,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--handle{background:#5eb0ff29;border-color:#5eb0ffe6;box-shadow:inset 0 0 0 2px #5eb0ff73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--handle:after{background:linear-gradient(155deg,#5eb0ff47,#0a0c14f7);box-shadow:inset 0 0 0 2px #5eb0ff73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--address,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--address{background:#b48cff29;border-color:#b48cffe6;box-shadow:inset 0 0 0 2px #b48cff73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--address:after{background:linear-gradient(155deg,#b48cff47,#0a0c14f7);box-shadow:inset 0 0 0 2px #b48cff73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--image,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--image{background:#00d4ff29;border-color:#00d4ffe6;box-shadow:inset 0 0 0 2px #00d4ff73}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--image:after{background:linear-gradient(155deg,#00d4ff4d,#0a0c14f7);box-shadow:inset 0 0 0 2px #00d4ff73}.case001-identity-card-drop.is-drag-invalid.is-drag-invalid--other,.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--other{background:#ff6eb429;border-color:#ff6eb4e6;box-shadow:inset 0 0 0 2px #ff6eb473}.case001-identity-auto-sort.is-drag-invalid.is-drag-invalid--other:after{background:linear-gradient(155deg,#ff6eb447,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff6eb473}.case001-identity-back,.case001-identity-hero-btn{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.case001-identity-hero-btn:hover{background:#ffffff1a}.case001-identity-hero-btn--forward{padding-inline-start:14px;padding-inline-end:12px}.case001-identity-card-grid{gap:var(--identity-grid-gap);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:auto}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap,.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-add-profile-btn,.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-auto-sort{transition:border-color .28s cubic-bezier(.22,.03,.26,1),background .28s cubic-bezier(.22,.03,.26,1),box-shadow .28s cubic-bezier(.22,.03,.26,1),opacity .28s cubic-bezier(.22,.03,.26,1)}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-slot-dimmed,.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-add-profile-btn.is-drag-slot-dimmed,.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-auto-sort.is-drag-slot-dimmed{opacity:.55}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target{opacity:1;z-index:1}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.is-drag-target{animation:1.6s ease-in-out infinite case001-identity-slot-target-glow}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--name.is-drag-target{--case001-slot-glow-ring:#ff525280;--case001-slot-glow-ring-strong:#ff5252e0;--case001-slot-glow-outer:#ff525238;--case001-slot-glow-outer-strong:#ff52526b;--case001-slot-glow-inner:#ff52521a;--case001-slot-glow-inner-strong:#ff525233;background:#ff52521a;border-color:#ff5252b8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--employer.is-drag-target{--case001-slot-glow-ring:#ff983c80;--case001-slot-glow-ring-strong:#ff983ce0;--case001-slot-glow-outer:#ff983c38;--case001-slot-glow-outer-strong:#ff983c6b;--case001-slot-glow-inner:#ff983c1a;--case001-slot-glow-inner-strong:#ff983c33;background:#ff983c1a;border-color:#ff983cb8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--email.is-drag-target{--case001-slot-glow-ring:#ffd54a80;--case001-slot-glow-ring-strong:#ffd54ae0;--case001-slot-glow-outer:#ffd54a38;--case001-slot-glow-outer-strong:#ffd54a6b;--case001-slot-glow-inner:#ffd54a1a;--case001-slot-glow-inner-strong:#ffd54a33;background:#ffd54a1a;border-color:#ffd54ab8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--phone.is-drag-target{--case001-slot-glow-ring:#5cd67a80;--case001-slot-glow-ring-strong:#5cd67ae0;--case001-slot-glow-outer:#5cd67a38;--case001-slot-glow-outer-strong:#5cd67a6b;--case001-slot-glow-inner:#5cd67a1a;--case001-slot-glow-inner-strong:#5cd67a33;background:#5cd67a1a;border-color:#5cd67ab8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--handle.is-drag-target{--case001-slot-glow-ring:#5eb0ff80;--case001-slot-glow-ring-strong:#5eb0ffe0;--case001-slot-glow-outer:#5eb0ff38;--case001-slot-glow-outer-strong:#5eb0ff6b;--case001-slot-glow-inner:#5eb0ff1a;--case001-slot-glow-inner-strong:#5eb0ff33;background:#5eb0ff1a;border-color:#5eb0ffb8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--address.is-drag-target{--case001-slot-glow-ring:#b48cff80;--case001-slot-glow-ring-strong:#b48cffe0;--case001-slot-glow-outer:#b48cff38;--case001-slot-glow-outer-strong:#b48cff6b;--case001-slot-glow-inner:#b48cff1a;--case001-slot-glow-inner-strong:#b48cff33;background:#b48cff1a;border-color:#b48cffb8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--image.is-drag-target{--case001-slot-glow-ring:#00d4ff8a;--case001-slot-glow-ring-strong:#00d4ffeb;--case001-slot-glow-outer:#00d4ff3d;--case001-slot-glow-outer-strong:#00d4ff75;--case001-slot-glow-inner:#00d4ff1c;--case001-slot-glow-inner-strong:#00d4ff38;background:#00d4ff1a;border-color:#00d4ffc7}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target:not(.is-drag-in-card) .case001-identity-card.case001-identity-card--other.is-drag-target{--case001-slot-glow-ring:#ff6eb480;--case001-slot-glow-ring-strong:#ff6eb4e0;--case001-slot-glow-outer:#ff6eb438;--case001-slot-glow-outer-strong:#ff6eb46b;--case001-slot-glow-inner:#ff6eb41a;--case001-slot-glow-inner-strong:#ff6eb433;background:#ff6eb41a;border-color:#ff6eb4b8}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target.is-drag-in-card .case001-identity-card{box-shadow:none;background:linear-gradient(160deg,#ffffff08,#00000047);border-color:#ffffff1f;animation:none}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target.is-drag-in-card .case001-identity-card-main,.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-target.is-drag-in-card .case001-identity-card-actions{opacity:.3;pointer-events:none;transition:opacity .22s}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target:not(.is-drag-over){border-style:solid;animation:1.6s ease-in-out infinite case001-identity-slot-target-glow}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--name:not(.is-drag-over){--case001-slot-glow-ring:#ff525280;--case001-slot-glow-ring-strong:#ff5252e0;--case001-slot-glow-outer:#ff525238;--case001-slot-glow-outer-strong:#ff52526b;--case001-slot-glow-inner:#ff52521a;--case001-slot-glow-inner-strong:#ff525233}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--employer:not(.is-drag-over){--case001-slot-glow-ring:#ff983c80;--case001-slot-glow-ring-strong:#ff983ce0;--case001-slot-glow-outer:#ff983c38;--case001-slot-glow-outer-strong:#ff983c6b;--case001-slot-glow-inner:#ff983c1a;--case001-slot-glow-inner-strong:#ff983c33}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--email:not(.is-drag-over){--case001-slot-glow-ring:#ffd54a80;--case001-slot-glow-ring-strong:#ffd54ae0;--case001-slot-glow-outer:#ffd54a38;--case001-slot-glow-outer-strong:#ffd54a6b;--case001-slot-glow-inner:#ffd54a1a;--case001-slot-glow-inner-strong:#ffd54a33}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--phone:not(.is-drag-over){--case001-slot-glow-ring:#5cd67a80;--case001-slot-glow-ring-strong:#5cd67ae0;--case001-slot-glow-outer:#5cd67a38;--case001-slot-glow-outer-strong:#5cd67a6b;--case001-slot-glow-inner:#5cd67a1a;--case001-slot-glow-inner-strong:#5cd67a33}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--handle:not(.is-drag-over){--case001-slot-glow-ring:#5eb0ff80;--case001-slot-glow-ring-strong:#5eb0ffe0;--case001-slot-glow-outer:#5eb0ff38;--case001-slot-glow-outer-strong:#5eb0ff6b;--case001-slot-glow-inner:#5eb0ff1a;--case001-slot-glow-inner-strong:#5eb0ff33}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--address:not(.is-drag-over){--case001-slot-glow-ring:#b48cff80;--case001-slot-glow-ring-strong:#b48cffe0;--case001-slot-glow-outer:#b48cff38;--case001-slot-glow-outer-strong:#b48cff6b;--case001-slot-glow-inner:#b48cff1a;--case001-slot-glow-inner-strong:#b48cff33}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--image:not(.is-drag-over){--case001-slot-glow-ring:#00d4ff8a;--case001-slot-glow-ring-strong:#00d4ffeb;--case001-slot-glow-outer:#00d4ff3d;--case001-slot-glow-outer-strong:#00d4ff75;--case001-slot-glow-inner:#00d4ff1c;--case001-slot-glow-inner-strong:#00d4ff38}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over-chip--other:not(.is-drag-over){--case001-slot-glow-ring:#ff6eb480;--case001-slot-glow-ring-strong:#ff6eb4e0;--case001-slot-glow-outer:#ff6eb438;--case001-slot-glow-outer-strong:#ff6eb46b;--case001-slot-glow-inner:#ff6eb41a;--case001-slot-glow-inner-strong:#ff6eb433}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-wrap.is-drag-in-card .case001-identity-card-drop.is-drag-target.is-drag-over{animation:none}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-add-profile-btn.is-drag-target:not(.is-drag-over){opacity:1;animation:1.6s ease-in-out infinite case001-identity-slot-target-glow}.case001-identity-card-grid.is-chip-drop-guiding .case001-identity-card-drop.is-drag-target{border-style:solid}.case001-identity-card{min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:center;background:linear-gradient(160deg,#ffffff0f,#0003);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.case001-identity-card:hover{border-color:#69e4ff73;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.case001-identity-card-icon{color:#9de8ff;background:#69e4ff1f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:144px;height:144px;display:flex;overflow:hidden}.case001-identity-card-icon--has-photo{background:#00000052}.case001-identity-card-photo{object-fit:cover;width:100%;height:100%;display:block}.case001-identity-card-name{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 4px;font-size:1.9rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.case001-identity-card-actions{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.case001-identity-card-action{color:#ffffffd1;cursor:pointer;background:#00000059;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.case001-identity-card-action-icon{object-fit:contain;pointer-events:none;width:32px;height:32px;display:block}.case001-identity-card-action-icon--investigate,.case001-identity-card-action-icon--identity{width:36px;height:36px}.case001-identity-card-action:hover{color:#d8f4ff;background:#69e4ff24;border-color:#69e4ff80}.case001-identity-card-action--delete:hover{color:#ffc4c4;background:#ff52522e;border-color:#ff78788c}.case001-identity-card-action--investigate:hover:not(:disabled){background:#67f2c429;border-color:#67f2c48c}.case001-identity-card-action--investigate:hover:not(:disabled) .case001-identity-card-action-icon--investigate{filter:drop-shadow(0 0 6px #b8f5dc73)}.case001-identity-card-action--investigate:disabled{opacity:.42;cursor:not-allowed}.case001-identity-card-action--investigate:disabled:hover{background:#00000059;border-color:#ffffff29}.case001-identity-card-action--identity:hover{background:#69e4ff29;border-color:#69e4ff8c}.case001-identity-card-action--identity:hover .case001-identity-card-action-icon--identity{filter:drop-shadow(0 0 6px #b8ecff73)}.case001-identity-card-main{width:100%;min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}.case001-identity-card--add{color:#9de8c8;background:#67f2c40f;border-style:dashed;border-color:#67f2c473}.case001-identity-card--add:hover{background:#67f2c41f;border-color:#67f2c4bf}.case001-identity-card--add span{text-align:center;font-size:.88rem;font-weight:600}.case001-identity-add-form{background:#67f2c40d;border:1px dashed #67f2c473;border-radius:14px;flex-direction:column;grid-column:span 2;gap:12px;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.case001-identity-add-drop{isolation:isolate;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:8px;min-height:88px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.case001-identity-add-drop:before{content:"";pointer-events:none;z-index:0;background:#ffffff08;transition:background .32s;position:absolute;top:0;bottom:0;left:0;right:0}.case001-identity-add-drop:after{content:"";pointer-events:none;z-index:1;border:2px dashed #ffffff29;border-radius:12px;transition:border-color .32s,box-shadow .32s;position:absolute;top:0;bottom:0;left:0;right:0}.case001-identity-add-drop.is-drag-over.is-drag-chip--name:before{background:#ff525238}.case001-identity-add-drop.is-drag-over.is-drag-chip--name:after{border-color:#ff52529e;box-shadow:inset 0 0 0 1px #ff52522e}.case001-identity-add-drop.is-drag-over.is-drag-chip--employer:before{background:#ff983c38}.case001-identity-add-drop.is-drag-over.is-drag-chip--employer:after{border-color:#ff983c9e;box-shadow:inset 0 0 0 1px #ff983c2e}.case001-identity-add-drop.is-drag-over.is-drag-invalid:before{background:#ffffff05}.case001-identity-add-drop.is-drag-over.is-drag-invalid:after{box-shadow:none;border-color:#ffffff1f}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--name:before{background:#ff525229}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--name:after{border-color:#ff5252e6;box-shadow:inset 0 0 0 2px #ff525273}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--employer:before{background:#ff983c29}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--employer:after{border-color:#ff983ce6;box-shadow:inset 0 0 0 2px #ff983c73}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--email:before{background:#ffd54a29}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--email:after{border-color:#ffd54ae6;box-shadow:inset 0 0 0 2px #ffd54a73}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--phone:before{background:#5cd67a29}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--phone:after{border-color:#5cd67ae6;box-shadow:inset 0 0 0 2px #5cd67a73}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--handle:before{background:#5eb0ff29}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--handle:after{border-color:#5eb0ffe6;box-shadow:inset 0 0 0 2px #5eb0ff73}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--address:before{background:#b48cff29}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--address:after{border-color:#b48cffe6;box-shadow:inset 0 0 0 2px #b48cff73}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--other:before{background:#ff6eb429}.case001-identity-add-drop.is-drag-invalid.is-drag-invalid--other:after{border-color:#ff6eb4e6;box-shadow:inset 0 0 0 2px #ff6eb473}.case001-identity-add-drop.has-seed-clue.is-seed-kind--person:before{background:#ff525224}.case001-identity-add-drop.has-seed-clue.is-seed-kind--person:after{border-color:#ff52526b}.case001-identity-add-drop.has-seed-clue.is-seed-kind--organization:before{background:#ff983c24}.case001-identity-add-drop.has-seed-clue.is-seed-kind--organization:after{border-color:#ff983c6b}.case001-identity-add-seed-clue{z-index:2;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 12px;display:flex;position:relative}.case001-identity-add-seed-clue--name{background:#ff52521f;border:1px solid #ff525273}.case001-identity-add-seed-clue--employer{background:#ff983c1f;border:1px solid #ff983c73}.case001-identity-add-seed-clue--email{background:#ffd54a1f;border:1px solid #ffd54a73}.case001-identity-add-seed-clue--phone{background:#5cd67a1f;border:1px solid #5cd67a73}.case001-identity-add-seed-clue--handle{background:#5eb0ff1f;border:1px solid #5eb0ff73}.case001-identity-add-seed-clue--address{background:#b48cff1f;border:1px solid #b48cff73}.case001-identity-add-seed-clue--other{background:#ff6eb41f;border:1px solid #ff6eb473}.case001-identity-add-seed-clue-source{letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;font-size:.78rem;font-weight:600}.case001-identity-add-seed-clue-value{word-break:break-word;font-size:clamp(1.35rem,4vw,2rem);font-weight:700;line-height:1.15}.case001-identity-add-seed-clue-field{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:700}.case001-identity-add-seed-clue-kind{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.78rem;font-weight:700}.case001-identity-add-drop-hint{z-index:2;color:#ffffff7a;text-align:center;margin:0;padding:14px 12px;font-size:.95rem;font-weight:500;line-height:1.45;position:relative}.case001-identity-add-actions{flex-shrink:0;gap:8px;margin-top:auto;display:flex}.case001-identity-add-actions button{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:#ffffff0a;border-radius:8px;flex:1;padding:14px 12px;font-size:1.84rem;font-weight:600}.case001-identity-add-actions button.is-primary{color:#9de8c8;background:#67f2c424;border-color:#67f2c473;font-weight:600}.case001-identity-editor{gap:var(--identity-editor-gap);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.case001-identity-editor-hero{min-height:var(--identity-editor-hero-h);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 6px;display:grid}.case001-identity-editor-hero .case001-identity-hero-btn{border-radius:10px;gap:6px;height:auto;min-height:48px;padding:8px 14px;font-size:1.1rem}.case001-identity-editor-hero .case001-identity-hero-btn svg{flex-shrink:0;width:22px;height:22px}.case001-identity-editor-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.case001-identity-editor-hero .case001-identity-hero-btn--delete{color:#f4b4b4;padding-inline-start:12px;padding-inline-end:12px}.case001-identity-editor-hero .case001-identity-hero-btn--forward{padding-inline-start:12px;padding-inline-end:10px}.case001-identity-editor-hero-center{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.case001-identity-editor-hero-titles{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.case001-identity-editor-draft-hint{color:#ffffff85;text-align:center;margin:0;font-size:.78rem;font-weight:500}.case001-identity-editor-hero-center h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:2.4rem;font-weight:700;line-height:1.15;overflow:hidden}.case001-identity-editor-icon{padding:var(--identity-editor-icon-pad);color:#9de8ff;background:#69e4ff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.case001-identity-editor-icon svg{width:var(--identity-editor-icon-glyph);height:var(--identity-editor-icon-glyph);display:block}.case001-identity-ready-pill{color:#9de8c8;letter-spacing:.04em;text-transform:uppercase;background:#67f2c424;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:700}.case001-identity-ready-spacer{flex-shrink:0;width:72px}.case001-identity-slots{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2, var(--identity-slot-row-h));gap:var(--identity-slots-gap);width:100%;padding-bottom:var(--identity-slots-pad-b);flex:none;display:grid}.case001-identity-slot{height:var(--identity-slot-row-h);max-height:var(--identity-slot-row-h);background:#0000002e;border:2px dashed #ffffff2e;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.case001-identity-slot--name{background:#ff52520d;border-color:#ff525259}.case001-identity-slot--employer{background:#ff983c0d;border-color:#ff983c59}.case001-identity-slot--email{background:#ffd54a0d;border-color:#ffd54a59}.case001-identity-slot--phone{background:#5cd67a0d;border-color:#5cd67a59}.case001-identity-slot--handle{background:#5eb0ff0d;border-color:#5eb0ff59}.case001-identity-slot--address{background:#b48cff0d;border-color:#b48cff59}.case001-identity-slot--image{background:#00d4ff14;border-color:#00d4ff6b}.case001-identity-slot--other{background:#ff6eb40d;border-color:#ff6eb459}.case001-identity-slot.is-drag-over{box-shadow:inset 0 0 0 2px #fff3}.case001-identity-slot--name.is-drag-over{background:#ff525224;border-color:#ff5252d9}.case001-identity-slot--employer.is-drag-over{background:#ff983c24;border-color:#ff983cd9}.case001-identity-slot--email.is-drag-over{background:#ffd54a24;border-color:#ffd54ad9}.case001-identity-slot--phone.is-drag-over{background:#5cd67a24;border-color:#5cd67ad9}.case001-identity-slot--handle.is-drag-over{background:#5eb0ff24;border-color:#5eb0ffd9}.case001-identity-slot--address.is-drag-over{background:#b48cff24;border-color:#b48cffd9}.case001-identity-slot--image.is-drag-over{background:#00d4ff29;border-color:#00d4ffe6}.case001-identity-slot--other.is-drag-over{background:#ff6eb424;border-color:#ff6eb4d9}.case001-identity-slot.is-drag-over.is-drag-over-chip--name{background:#ff525224;border-color:#ff5252d9}.case001-identity-slot.is-drag-over.is-drag-over-chip--employer{background:#ff983c24;border-color:#ff983cd9}.case001-identity-slot.is-drag-over.is-drag-over-chip--email{background:#ffd54a24;border-color:#ffd54ad9}.case001-identity-slot.is-drag-over.is-drag-over-chip--phone{background:#5cd67a24;border-color:#5cd67ad9}.case001-identity-slot.is-drag-over.is-drag-over-chip--handle{background:#5eb0ff24;border-color:#5eb0ffd9}.case001-identity-slot.is-drag-over.is-drag-over-chip--address{background:#b48cff24;border-color:#b48cffd9}.case001-identity-slot.is-drag-over.is-drag-over-chip--image{background:#00d4ff29;border-color:#00d4ffe6}.case001-identity-slot.is-drag-over.is-drag-over-chip--other{background:#ff6eb424;border-color:#ff6eb4d9}.case001-identity-slot.is-drag-invalid.is-drag-invalid--name{box-shadow:inset 0 0 0 2px #ff525273;background:#ff525229!important;border-color:#ff5252e6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--employer{box-shadow:inset 0 0 0 2px #ff983c73;background:#ff983c29!important;border-color:#ff983ce6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--email{box-shadow:inset 0 0 0 2px #ffd54a73;background:#ffd54a29!important;border-color:#ffd54ae6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--phone{box-shadow:inset 0 0 0 2px #5cd67a73;background:#5cd67a29!important;border-color:#5cd67ae6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--handle{box-shadow:inset 0 0 0 2px #5eb0ff73;background:#5eb0ff29!important;border-color:#5eb0ffe6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--address{box-shadow:inset 0 0 0 2px #b48cff73;background:#b48cff29!important;border-color:#b48cffe6!important}.case001-identity-slot.is-drag-invalid.is-drag-invalid--other{box-shadow:inset 0 0 0 2px #ff6eb473;background:#ff6eb429!important;border-color:#ff6eb4e6!important}.case001-identity-slot.is-filled{border-style:solid}.case001-identity-slot-label{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:1rem;font-weight:700}.case001-identity-slot--name .case001-identity-slot-label{color:#ff8a8a}.case001-identity-slot--employer .case001-identity-slot-label{color:#ffb366}.case001-identity-slot--email .case001-identity-slot-label{color:#ffe066}.case001-identity-slot--phone .case001-identity-slot-label{color:#7ee89a}.case001-identity-slot--handle .case001-identity-slot-label{color:#8ec5ff}.case001-identity-slot--address .case001-identity-slot-label{color:#c9a8ff}.case001-identity-slot--image .case001-identity-slot-label{color:#6ee9ff}.case001-identity-slot--other .case001-identity-slot-label{color:#ff9ecf}.case001-identity-slot-pins{flex-direction:column;flex:1;gap:6px;min-height:0;padding:2px 4px 2px 2px;display:flex;overflow:auto}.case001-identity-evidence>.case001-identity-chip-list{flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.case001-identity-evidence-groups,.case001-identity-evidence>.case001-identity-chip-list,.case001-identity-slot-pins{scrollbar-width:thin;scrollbar-color:#69e4ff47 transparent}.case001-identity-evidence-groups::-webkit-scrollbar{width:5px}.case001-identity-evidence>.case001-identity-chip-list::-webkit-scrollbar{width:5px}.case001-identity-slot-pins::-webkit-scrollbar{width:5px}.case001-identity-evidence-groups::-webkit-scrollbar-track{background:0 0}.case001-identity-evidence>.case001-identity-chip-list::-webkit-scrollbar-track{background:0 0}.case001-identity-slot-pins::-webkit-scrollbar-track{background:0 0}.case001-identity-evidence-groups::-webkit-scrollbar-thumb{background:#69e4ff3d;border:none;border-radius:999px}.case001-identity-evidence>.case001-identity-chip-list::-webkit-scrollbar-thumb{background:#69e4ff3d;border:none;border-radius:999px}.case001-identity-slot-pins::-webkit-scrollbar-thumb{background:#69e4ff3d;border:none;border-radius:999px}.case001-identity-evidence-groups::-webkit-scrollbar-thumb:hover{background:#69e4ff66}.case001-identity-evidence>.case001-identity-chip-list::-webkit-scrollbar-thumb:hover{background:#69e4ff66}.case001-identity-slot-pins::-webkit-scrollbar-thumb:hover{background:#69e4ff66}.case001-identity-evidence-groups::-webkit-scrollbar-corner{background:0 0}.case001-identity-evidence>.case001-identity-chip-list::-webkit-scrollbar-corner{background:0 0}.case001-identity-slot-pins::-webkit-scrollbar-corner{background:0 0}.case001-identity-slot-empty{color:#ffffff61;font-size:1rem;line-height:1.35}.case001-identity-pin{background:#00000047;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.case001-identity-pin--name{background:#ff52521a;border-color:#ff525266}.case001-identity-pin--employer{background:#ff983c1a;border-color:#ff983c66}.case001-identity-pin--email{background:#ffd54a1a;border-color:#ffd54a66}.case001-identity-pin--phone{background:#5cd67a1a;border-color:#5cd67a66}.case001-identity-pin--handle{background:#5eb0ff1a;border-color:#5eb0ff66}.case001-identity-pin--address{background:#b48cff1a;border-color:#b48cff66}.case001-identity-pin--image{background:#00d4ff1f;border-color:#00d4ff73}.case001-identity-pin--other{background:#ff6eb41a;border-color:#ff6eb466}.case001-identity-pin-value{text-overflow:ellipsis;flex:1;min-width:0;font-size:1.05rem;font-weight:600;line-height:1.35;overflow:hidden}.case001-identity-pin--has-photo{align-items:center}.case001-identity-pin-photo{object-fit:cover;border-radius:6px;flex:1;min-width:0;max-width:96px;max-height:72px;display:block}.case001-identity-pin-remove{color:#ffffffbf;cursor:pointer;background:#00000040;border:1px solid #fff3;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0;font-size:1.05rem;line-height:1}.case001-identity-chip.is-dragging{opacity:.45}.case001-identity-slot.is-reject-shake,.case001-identity-add-drop.is-reject-shake,.case001-identity-add-profile-btn.is-reject-shake,.case001-identity-card-drop.is-reject-shake,.case001-identity-auto-sort.is-reject-shake{animation:.45s case001-identity-reject-shake}.case001-identity-slot.is-reject-shake.is-reject-flash--name{box-shadow:inset 0 0 0 2px #ff525259;background:#ff525224!important;border-color:#ff5252d9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--employer{box-shadow:inset 0 0 0 2px #ff983c59;background:#ff983c24!important;border-color:#ff983cd9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--email{box-shadow:inset 0 0 0 2px #ffd54a59;background:#ffd54a24!important;border-color:#ffd54ad9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--phone{box-shadow:inset 0 0 0 2px #5cd67a59;background:#5cd67a24!important;border-color:#5cd67ad9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--handle{box-shadow:inset 0 0 0 2px #5eb0ff59;background:#5eb0ff24!important;border-color:#5eb0ffd9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--address{box-shadow:inset 0 0 0 2px #b48cff59;background:#b48cff24!important;border-color:#b48cffd9!important}.case001-identity-slot.is-reject-shake.is-reject-flash--other{box-shadow:inset 0 0 0 2px #ff6eb459;background:#ff6eb424!important;border-color:#ff6eb4d9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--name,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--name{box-shadow:inset 0 0 0 2px #ff525259;background:#ff525224!important;border-color:#ff5252d9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--employer,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--employer{box-shadow:inset 0 0 0 2px #ff983c59;background:#ff983c24!important;border-color:#ff983cd9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--email,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--email{box-shadow:inset 0 0 0 2px #ffd54a59;background:#ffd54a24!important;border-color:#ffd54ad9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--phone,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--phone{box-shadow:inset 0 0 0 2px #5cd67a59;background:#5cd67a24!important;border-color:#5cd67ad9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--handle,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--handle{box-shadow:inset 0 0 0 2px #5eb0ff59;background:#5eb0ff24!important;border-color:#5eb0ffd9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--address,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--address{box-shadow:inset 0 0 0 2px #b48cff59;background:#b48cff24!important;border-color:#b48cffd9!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--image,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--image{box-shadow:inset 0 0 0 2px #00d4ff59;background:#00d4ff29!important;border-color:#00d4ffe6!important}.case001-identity-card-drop.is-reject-shake.is-reject-flash--other,.case001-identity-add-profile-btn.is-reject-shake.is-reject-flash--other{box-shadow:inset 0 0 0 2px #ff6eb459;background:#ff6eb424!important;border-color:#ff6eb4d9!important}.case001-identity-add-drop.is-reject-shake.is-reject-flash--name:before{background:#ff525224}.case001-identity-add-drop.is-reject-shake.is-reject-flash--name:after{border-color:#ff5252d9;box-shadow:inset 0 0 0 2px #ff525259}.case001-identity-add-drop.is-reject-shake.is-reject-flash--employer:before{background:#ff983c24}.case001-identity-add-drop.is-reject-shake.is-reject-flash--employer:after{border-color:#ff983cd9;box-shadow:inset 0 0 0 2px #ff983c59}.case001-identity-add-drop.is-reject-shake.is-reject-flash--email:before{background:#ffd54a24}.case001-identity-add-drop.is-reject-shake.is-reject-flash--email:after{border-color:#ffd54ad9;box-shadow:inset 0 0 0 2px #ffd54a59}.case001-identity-add-drop.is-reject-shake.is-reject-flash--phone:before{background:#5cd67a24}.case001-identity-add-drop.is-reject-shake.is-reject-flash--phone:after{border-color:#5cd67ad9;box-shadow:inset 0 0 0 2px #5cd67a59}.case001-identity-add-drop.is-reject-shake.is-reject-flash--handle:before{background:#5eb0ff24}.case001-identity-add-drop.is-reject-shake.is-reject-flash--handle:after{border-color:#5eb0ffd9;box-shadow:inset 0 0 0 2px #5eb0ff59}.case001-identity-add-drop.is-reject-shake.is-reject-flash--address:before{background:#b48cff24}.case001-identity-add-drop.is-reject-shake.is-reject-flash--address:after{border-color:#b48cffd9;box-shadow:inset 0 0 0 2px #b48cff59}.case001-identity-add-drop.is-reject-shake.is-reject-flash--other:before{background:#ff6eb424}.case001-identity-add-drop.is-reject-shake.is-reject-flash--other:after{border-color:#ff6eb4d9;box-shadow:inset 0 0 0 2px #ff6eb459}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--name:before{opacity:.95;background:conic-gradient(#ff5252,#ff5252);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--name:after{background:linear-gradient(155deg,#ff525247,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff525259}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--employer:before{opacity:.95;background:conic-gradient(#ff983c,#ff983c);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--employer:after{background:linear-gradient(155deg,#ff983c47,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff983c59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--email:before{opacity:.95;background:conic-gradient(#ffd54a,#ffd54a);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--email:after{background:linear-gradient(155deg,#ffd54a47,#0a0c14f7);box-shadow:inset 0 0 0 2px #ffd54a59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--phone:before{opacity:.95;background:conic-gradient(#5cd67a,#5cd67a);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--phone:after{background:linear-gradient(155deg,#5cd67a47,#0a0c14f7);box-shadow:inset 0 0 0 2px #5cd67a59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--handle:before{opacity:.95;background:conic-gradient(#5eb0ff,#5eb0ff);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--handle:after{background:linear-gradient(155deg,#5eb0ff47,#0a0c14f7);box-shadow:inset 0 0 0 2px #5eb0ff59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--address:before{opacity:.95;background:conic-gradient(#b48cff,#b48cff);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--address:after{background:linear-gradient(155deg,#b48cff47,#0a0c14f7);box-shadow:inset 0 0 0 2px #b48cff59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--image:before{opacity:.95;background:conic-gradient(#00d4ff,#00d4ff);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--image:after{background:linear-gradient(155deg,#00d4ff4d,#0a0c14f7);box-shadow:inset 0 0 0 2px #00d4ff59}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--other:before{opacity:.95;background:conic-gradient(#ff6eb4,#ff6eb4);animation-play-state:paused}.case001-identity-auto-sort.is-reject-shake.is-reject-flash--other:after{background:linear-gradient(155deg,#ff6eb447,#0a0c14f7);box-shadow:inset 0 0 0 2px #ff6eb459}@keyframes case001-identity-reject-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}90%{transform:translate(-2px)}}.case001-identity-slot-add{flex-shrink:0;align-items:center;gap:8px;padding:4px 2px 2px;display:flex}.case001-identity-slot-input{box-sizing:border-box;min-width:0;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:12px 14px;font-size:1.05rem;line-height:1.35}.case001-identity-slot-input:focus{border-color:#ffffff59;outline:none}.case001-identity-slot-add-btn{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}.case001-identity-slot-add-btn:disabled{opacity:.4;cursor:default}.case001-laptop-window-body .case001-identity-slot{font-size:calc(.9rem * var(--laptop-ui-scale,1))}.case001-investigate-nudge{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.case001-investigate-profile-pick{gap:6px;margin:12px 0;font-size:.8rem;display:grid}.case001-investigate-profile-pick select{border:1px solid var(--line);color:inherit;font:inherit;background:#ffffff0a;border-radius:8px;padding:8px 10px}.case001-investigate-leads{gap:8px;margin-top:10px;display:grid}.case001-investigate-lead{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff08;border-radius:10px;gap:4px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid}.case001-investigate-lead:hover{background:#69e4ff14;border-color:#69e4ff73}.case001-investigate-lead.is-social{border-color:#ffc45c66}.case001-investigate-lead.is-dead_end{opacity:.72}.case001-investigate-lead strong{font-size:.86rem}.case001-investigate-lead p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.case001-investigate-lead-kind{letter-spacing:.08em;text-transform:uppercase;color:#9de8c8;font-size:.66rem;font-weight:700}.case001-investigate-lead-source{color:var(--muted);font-size:.68rem}@media (max-width:720px){.case001-identity-layout{grid-template-columns:1fr}}.case001-mission-lead{color:var(--muted);white-space:pre-line;margin:12px 16px;font-size:.88rem;line-height:1.5}.case001-mission-objectives{gap:8px;margin:0 16px 16px;padding:0;list-style:none;display:grid}.case001-mission-objectives li{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.86rem}.case001-mission-objectives li.done{color:#a8f5dc;border-color:#67f2c473}.case001-mission-submit-block{border-top:1px solid var(--line);margin:0 16px 16px;padding-top:8px}.case001-board-list{gap:10px;margin:0;padding:12px 16px 20px;list-style:none;display:grid}.case001-board-list li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.case001-board-list li span{color:var(--muted);font-size:.8rem}.case001-laptop-horizon .case001-osint-browser{margin:0 0 8px}.case001-lipstick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:560px){.case001-lipstick-grid{grid-template-columns:repeat(2,1fr)}}.case001-lipstick-swatch{border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:transform .15s,border-color .15s;display:flex}.case001-lipstick-swatch span{aspect-ratio:1;background:var(--swatch);border-radius:50%;width:100%;box-shadow:inset 0 0 12px #00000059}.case001-lipstick-swatch small{text-align:center;color:var(--muted);font-size:.62rem;line-height:1.2}.case001-lipstick-swatch:hover{border-color:#ff6b9a80;transform:scale(1.04)}.case001-social-feed{gap:8px;max-height:220px;margin-bottom:12px;display:grid;overflow-y:auto}.case001-social-post{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:#ffffff05;border-radius:10px;padding:10px 12px}.case001-social-post.is-active{border-color:#69e4ff80}.case001-social-post.is-suspect{border-color:#ff6b9a59}.case001-social-post-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;font-size:.82rem;display:flex}.case001-social-post-head time{color:var(--dim);margin-left:auto;font-size:.72rem}.case001-social-post p{margin:0 0 6px;font-size:.86rem}.case001-social-loc{color:var(--muted);font-size:.72rem}.case001-cafe-photo-rich{background:linear-gradient(#0000 35%,#000000b3),linear-gradient(120deg,#2a1a38,#141820)}.case001-cut-stain{background:#5c1f6e;border-radius:40%;width:18px;height:12px;position:absolute;bottom:28%;left:22%;box-shadow:0 0 10px #78329673}.case001-profile-detail-inline{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.case001-evidence-toast{z-index:60;color:#d8ecff;background:#081018f5;border:1px solid #67f2c473;border-radius:12px;align-items:flex-start;gap:10px;max-width:280px;padding:12px 14px;animation:.4s cubic-bezier(.22,1,.32,1) case001-toast-in;display:flex;position:fixed;top:88px;right:20px;box-shadow:0 12px 40px #00000073}.case001-evidence-toast strong{color:#67f2c4;margin-bottom:4px;font-size:.78rem;display:block}.case001-evidence-toast span{color:var(--muted);font-size:.84rem}@keyframes case001-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.case001-barista-scene-backdrop{z-index:var(--case001-z-newspaper,24);-webkit-backdrop-filter:none;animation:case001-newspaper-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#02040824;justify-content:center;align-items:center;padding:clamp(8px,2vw,16px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.case001-barista-scene-backdrop.is-closing{animation:case001-newspaper-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards;pointer-events:none}.case001-mug-scene-backdrop{z-index:var(--case001-z-newspaper,24);-webkit-backdrop-filter:blur(14px)saturate(.82);animation:case001-newspaper-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#04081094;justify-content:center;align-items:center;padding:clamp(8px,2vw,16px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.case001-mug-scene-backdrop.is-closing{animation:case001-newspaper-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards;pointer-events:none}.case001-mug-dialog{width:min(100%,1180px);max-height:100%;animation:case001-newspaper-pop-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#060a12eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #000000b3}.case001-mug-dialog.is-closing{animation:case001-newspaper-pop-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards}.case001-mug-closeup-stage{background:#04060c;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.case001-mug-closeup-shot{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-height:0;display:block}.case001-mug-lipstick-hit{cursor:pointer;background:#ff315f14;border:2px dashed #ff315f8c;border-radius:999px;justify-content:center;align-items:center;width:14%;height:12%;padding:0;transition:border-color .2s,background .2s;display:flex;position:absolute;top:34%;left:58%;transform:translate(-50%,-50%)}.case001-mug-lipstick-hit:hover:not(:disabled){background:#ff315f29;border-color:#ff315fe6}.case001-mug-lipstick-hit.is-saved{cursor:default;background:#67f2c41a;border-style:solid;border-color:#67f2c4a6}.case001-mug-lipstick-mark{opacity:.85;pointer-events:none;width:42%}.case001-mug-lipstick-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffb8cc;pointer-events:none;font-size:.72rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.case001-mug-lipstick-hit.is-saved .case001-mug-lipstick-label{color:#67f2c4}.case001-mug-examine-panel{border-top:1px solid var(--line);background:#050810eb;flex:none;grid-template-columns:minmax(120px,160px) 1fr;gap:16px;padding:14px 16px 16px;display:grid}.case001-mug-rotate-preview{aspect-ratio:1;width:100%;max-height:120px;transform-style:preserve-3d;background:radial-gradient(circle,#3c2316eb 0 44%,#0000 45%);border:12px solid #e9f1ff73;border-radius:50%;margin:0 auto;position:relative}.case001-mug-rotate-preview.is-flipped .case001-mug-engraving{opacity:1}@media (max-width:640px){.case001-mug-examine-panel{grid-template-columns:1fr}}.case001-newspaper-scene-backdrop{z-index:var(--case001-z-newspaper,24);-webkit-backdrop-filter:blur(14px)saturate(.82);animation:case001-newspaper-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#04081094;justify-content:center;align-items:center;padding:clamp(8px,2vw,16px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.case001-newspaper-scene-backdrop.is-closing{animation:case001-newspaper-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards;pointer-events:none}.case001-newspaper-dialog--image-only{width:max-content;max-width:min(100%,1320px);height:auto;max-height:100%;animation:case001-newspaper-pop-in var(--dock-smooth-dur) var(--dock-smooth-ease);background:#060a12eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #000000b3}.case001-newspaper-dialog--image-only.is-closing{animation:case001-newspaper-pop-out var(--dock-smooth-dur) var(--dock-smooth-ease) forwards}.case001-newspaper-dialog--image-only .case001-newspaper-category{font-size:1.152rem}.case001-newspaper-dialog--image-only .case001-newspaper-header h2{font-size:1.68rem}.case001-newspaper-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.case001-newspaper-labels{flex-direction:column;gap:2px;min-width:0;display:flex}.case001-newspaper-category{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.case001-newspaper-header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}.case001-newspaper-stage{line-height:0;position:relative}.case001-newspaper-full{object-fit:contain;object-position:center;background:#0a0c12;width:auto;max-width:min(94vw,1320px);height:auto;max-height:min(100% - 3.25rem,1080px);display:block}.case001-newspaper-hotspots{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.case001-newspaper-hotspot{cursor:pointer;pointer-events:auto;opacity:1;transform-origin:50%;transition:opacity .42s var(--dock-smooth-ease,cubic-bezier(.22, .03, .26, 1)), transform .22s cubic-bezier(.22, 1, .32, 1), filter .2s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;background:#ffc45c1f;border:2px solid #ffc45c8c;border-radius:6px;margin:0;padding:0;position:absolute}.case001-newspaper-hotspot:not(:disabled):not(.is-collected):hover{filter:brightness(1.06);background:#ff6b9a33;border-color:#ff6b9ae6;transform:translateY(-1px)scale(1.02);box-shadow:0 0 0 4px #ff6b9a3d,0 6px 18px #00000047}.case001-newspaper-hotspot:not(:disabled):not(.is-collected):active{transform:translateY(0)scale(.99)}.case001-newspaper-hotspot.is-collected:not(.is-preview-source){cursor:default;opacity:0;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.case001-newspaper-hotspot.is-collected.is-preview-source{opacity:1;pointer-events:none;background:#ffc45c33;border-color:#ffc45ce6;transition:opacity .42s linear,border-color .42s linear,background .42s linear,box-shadow .42s linear;box-shadow:0 0 0 6px #ffc45c47}.case001-newspaper-hotspot-pulse{pointer-events:none;border:1px solid #ffc45c59;border-radius:8px;animation:2.2s ease-in-out infinite case001-hotspot-glow;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.case001-newspaper-hotspot.is-collected .case001-newspaper-hotspot-pulse{display:none}.case001-newspaper-hotspot.is-collecting{pointer-events:none}.case001-newspaper-hotspot.is-editor-selected{border-color:#ff6b9ae6;box-shadow:0 0 0 4px #ff6b9a40}.case001-newspaper-stage.is-clip-editor{cursor:crosshair}.case001-newspaper-corner-pin{pointer-events:none;z-index:3;background:#ff6b9ad9;border:2px solid #ff6b9a;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #ff6b9a59}.case001-newspaper-hotspot-fly{z-index:80;pointer-events:none;opacity:1;will-change:left, top, width, height;background:#ffc45c29;border:2px solid #ffc45ce0;margin:0;padding:0;position:fixed;box-shadow:0 0 0 5px #ffc45c38}.case001-newspaper-hotspot-fly.is-active{opacity:.92}.case001-newspaper-hotspot-fly.is-preview-landed{opacity:1;z-index:81}.case001-newspaper-hotspot-fly.is-preview-fly.is-fading-out{transition:opacity var(--dock-smooth-dur) var(--dock-smooth-ease)}.case001-newspaper-hotspot-fly.is-fading-out{opacity:0}.case001-newspaper-hotspot-fly--identity{background:#ff315f24;border:2px solid #ff315f8c;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000052,0 0 14px #ff315f47}.case001-newspaper-hotspot-fly--identity img{object-fit:contain;filter:brightness(0)invert();pointer-events:none;width:68%;height:68%;display:block}.case001-newspaper-hotspot-fly--collect{box-sizing:border-box;background:#ffc45c1a;border:2px solid #ffc45c73;box-shadow:0 4px 14px #0003}.case001-dock-back{width:var(--dock-clip-size);height:var(--dock-clip-size);border:1px solid var(--line);box-sizing:border-box;color:inherit;cursor:pointer;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;box-shadow:0 4px 14px #0003}.case001-dock.has-dock-back .case001-dock-back:hover,.case001-dock-slot.is-open .case001-dock-back:hover{filter:brightness(1.08);border-color:#ffc45c8c;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #00000047,0 0 12px #ffc45c38}.case001-dock.has-dock-back .case001-dock-back:active,.case001-dock-slot.is-open .case001-dock-back:active{transform:translateY(0)scale(.97)}.case001-dock-back.is-pop{animation:.52s cubic-bezier(.34,1.45,.64,1) case001-dock-taskboard-pop}.case001-dock-taskboard{width:var(--dock-clip-size);height:var(--dock-clip-size);border:1px solid var(--line);box-sizing:border-box;color:inherit;cursor:pointer;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;position:relative;box-shadow:0 4px 14px #0003}.case001-dock-taskboard svg{flex-shrink:0;display:block}.case001-dock-slot.is-open .case001-dock-taskboard:hover{filter:brightness(1.08);border-color:#ffc45c8c;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #00000047,0 0 12px #ffc45c38}.case001-dock-slot.is-open .case001-dock-taskboard:active{transform:translateY(0)scale(.97)}.case001-dock-taskboard.is-active{background:#ffc45c24;border-color:#ffc45cbf;box-shadow:0 0 0 2px #f7c56b8c,0 8px 20px #00000042}.case001-dock-taskboard.is-pop{animation:.52s cubic-bezier(.34,1.45,.64,1) case001-dock-taskboard-pop}.case001-dock-taskboard.is-pulse{border-color:#ffc45ca6;box-shadow:0 0 0 6px #ffc45c2e}.case001-dock-taskboard-count{text-align:center;color:#1a1208;background:#ffc45c;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.case001-dock-inventory.case001-dock-clip{width:var(--dock-clip-size);height:var(--dock-clip-size);box-sizing:border-box;color:#ffc45c;cursor:pointer;transform-origin:50%;opacity:1;background:#ffc45c1a;border:2px solid #ffc45c73;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible;transform:translate(0,0);box-shadow:0 4px 14px #0003}.case001-dock-clip.is-arriving{opacity:0;animation:case001-dock-clip-in var(--dock-enter-dur) var(--dock-enter-ease) forwards}.case001-dock:not(.is-compressing) .case001-dock-clip.is-leaving{opacity:0;transform:translate3d(0, var(--dock-icon-shift), 0);transition:opacity var(--dock-icon-exit-dur) var(--dock-ease), transform var(--dock-icon-exit-dur) var(--dock-ease), border-color .22s ease, background .22s ease, box-shadow .22s ease}.case001-dock-clip.is-muted{opacity:.32;transition:opacity .55s var(--dock-smooth-ease), transform .2s cubic-bezier(.22, 1, .32, 1), filter .2s ease, border-color .35s ease, background .35s ease, box-shadow .35s ease}.case001-dock-clip.is-active{opacity:1;background:#ffc45c3d;border-color:#ffc45cf2;box-shadow:inset 0 0 0 1px #ffe4a059,0 0 12px #ffc45c59}.case001-dock-clip svg{stroke:#ffc45c;flex-shrink:0;display:block}.case001-dock-clip:hover:not(:disabled):not(.is-arriving){filter:brightness(1.08);background:#ffc45c33;border-color:#ffc45cd9;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #00000047,0 0 12px #ffc45c47}.case001-dock-clip.is-muted:hover:not(:disabled):not(.is-arriving){opacity:.52}.case001-dock-clip.is-active:hover:not(:disabled):not(.is-arriving){filter:brightness(1.1);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 1px #ffe4a059,0 10px 22px #0000004d,0 0 14px #ffc45c66}.case001-dock-clip:active:not(:disabled):not(.is-arriving){transform:translateY(0)scale(.97)}.case001-dock-sticky-note{--sticky-note-scale:2;left:calc(50% + 320px);bottom:calc(100% + calc(12px * var(--sticky-note-scale)));z-index:24;min-width:calc(168px * var(--sticky-note-scale));max-width:min(calc(240px * var(--sticky-note-scale)), 76vw);padding:calc(12px * var(--sticky-note-scale)) calc(14px * var(--sticky-note-scale)) calc(11px * var(--sticky-note-scale));color:#2a2008;font-family:var(--typewriter);font-size:calc(.82rem * var(--sticky-note-scale));pointer-events:none;background:linear-gradient(160deg,#fffce8 0%,#ffe875 48%,#f5d84a 100%);border:none;border-radius:2px;line-height:1.3;animation:.42s cubic-bezier(.22,1,.36,1) case001-dock-sticky-in;position:absolute;transform:translate(-50%)rotate(2deg);box-shadow:inset 1px 2px #ffffffa6,2px 5px 14px #00000038}@media (max-width:720px){.case001-dock-sticky-note{max-width:min(calc(220px * var(--sticky-note-scale)), 86vw);left:calc(50% + 180px)}}.case001-dock-sticky-note strong{margin-bottom:calc(6px * var(--sticky-note-scale));font-size:calc(.76rem * var(--sticky-note-scale));letter-spacing:.04em;text-transform:uppercase;display:block}.case001-dock-sticky-note p{margin:0}@keyframes case001-dock-taskboard-pop{0%{opacity:.4;transform:scale(.55)}55%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes case001-dock-clip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes case001-dock-sticky-in{0%{opacity:0;transform:translate(-50%)rotate(4deg)translateY(8px)scale(.94)}to{opacity:1;transform:translate(-50%)rotate(2deg)translateY(0)scale(1)}}@keyframes case001-newspaper-in{0%{opacity:0}to{opacity:1}}@keyframes case001-newspaper-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes case001-newspaper-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes case001-newspaper-out{0%{opacity:1}to{opacity:0}}.case001-investigate-app.case001-investigate-app--placeholder{grid-template-columns:unset;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.case001-investigate-placeholder-label{letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;color:#b8ecffb8;background:#69e4ff0f;border:1px solid #69e4ff38;border-radius:999px;margin:0;padding:18px 36px;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:600;box-shadow:0 0 32px #69e4ff14,inset 0 1px #ffffff0f}.case001-investigate-app{--identity-editor-hero-h:76px;--identity-editor-icon-glyph:40px;--identity-editor-icon-pad:5px;--investigate-clue-value:1.05rem;--investigate-clue-label:.88rem;--investigate-profile-rail-name:1.4rem;--investigate-run-label:var(--investigate-clue-value);--investigate-run-icon-box:56px;--investigate-run-icon-size:32px;--investigate-launcher-width:140px;--investigate-launcher-height:88px;--investigate-bulk-result-height:60px;--investigate-bulk-result-gap:34px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-self:flex-start;align-items:stretch;gap:12px;width:100%;height:calc(100% - 19px);min-height:0;max-height:calc(100% - 19px);font-size:1rem;display:grid}.case001-investigate-profiles{box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.case001-investigate-rail-head h3{letter-spacing:.02em;color:#fff;text-align:center;margin:0 0 12px;font-size:1.575rem;font-weight:700;line-height:1.2}.case001-investigate-rail-head p{margin:0 0 12px;font-size:.88rem}.case001-investigate-rail-empty{max-width:28ch;color:var(--muted);text-align:center;margin:0 auto;font-size:.95rem;line-height:1.5}.case001-investigate-profile-list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.case001-investigate-profile-btn{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.case001-investigate-profile-heading{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.case001-investigate-profile-btn.is-partial-visibility:not(.is-active){opacity:.25}.case001-investigate-profile-btn.is-partial-visibility.is-active{opacity:.38}.case001-investigate-graph-clue.is-partial-visibility.is-visible{opacity:.25}.case001-investigate-profile-btn.is-active{background:#5eb0ff1f;border-color:#5eb0ff8c}.case001-investigate-profile-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;overflow:hidden}.case001-investigate-profile-icon--photo{background:#00000052}.case001-investigate-profile-icon--photo img{object-fit:cover;width:100%;height:100%;display:block}.case001-investigate-profile-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.case001-investigate-profile-copy strong{font-size:var(--investigate-profile-rail-name);word-break:break-word;text-align:left;font-weight:600;line-height:1.35}.case001-investigate-profile-copy small{color:var(--muted);font-size:.8rem;line-height:1.35}.case001-investigate-profile-fields{border-top:1px solid #ffffff14;min-height:0;margin-top:14px;padding-top:12px;overflow-y:auto}.case001-investigate-profile-fields h4{margin:0 0 4px;font-size:.92rem}.case001-investigate-field-chips{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.case001-investigate-field-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.84rem;display:flex}.case001-investigate-field-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.case001-investigate-field-chip--name{border-color:#5eb0ff59}.case001-investigate-field-chip--employer{border-color:#b48cff59}.case001-investigate-field-chip--email{border-color:#ff983c59}.case001-investigate-field-chip--phone{border-color:#5cd67a59}.case001-investigate-field-chip--handle{border-color:#ff6eb459}.case001-investigate-field-chip--address{border-color:#ffd54a59}.case001-investigate-field-chip--other{border-color:#fff3}.case001-investigate-workspace{box-sizing:border-box;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.case001-investigate-editor-hero{flex-shrink:0;padding-top:0}.case001-investigate-workspace-body{flex-direction:column;flex:1;min-height:0;display:flex}.case001-investigate-shade-panel{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.case001-investigate-shade-panel h3{margin:0 0 6px;font-size:1rem}.case001-investigate-workspace-hero{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.case001-investigate-workspace-hero--centered{justify-content:center;margin-bottom:10px}.case001-investigate-workspace-hero--centered h3{text-align:center;width:100%;margin:0;font-size:1.08rem}.case001-investigate-run-btn{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.case001-investigate-spin{animation:.9s linear infinite case001-investigate-spin}.case001-investigation-report-backdrop--embedded{--investigation-report-modal-height:calc(100% - 16px);z-index:var(--case001-z-investigate-source,30);border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#040810b8;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-investigation-report-modal.case001-investigation-report-modal--embedded{width:min(1180px,100% - 24px);max-width:100%;height:var(--investigation-report-modal-height);max-height:var(--investigation-report-modal-height);min-height:0}.case001-investigation-report-modal{background:#1a2230;border:1px solid #78aadc47;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);min-height:0;max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000008c}.case001-investigation-report-modal--embedded .case001-investigation-report-scroll{min-height:0;overflow-y:auto}.case001-investigation-report-chrome{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.case001-investigation-report-chrome-title{color:#d8ecff;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.case001-investigation-report-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.case001-investigation-report-close:hover{background:#ffffff1f}.case001-investigation-report-close.is-tutorial-pulse{animation:1.35s ease-in-out infinite case001-laptop-window-close-pulse}.case001-investigation-report-scroll{scrollbar-width:thin;scrollbar-color:#69e4ff47 transparent;background:#3a4252;padding:20px 16px 20px 20px;overflow:auto}.case001-investigation-report-scroll::-webkit-scrollbar{width:5px}.case001-investigation-report-scroll::-webkit-scrollbar-track{background:0 0}.case001-investigation-report-scroll::-webkit-scrollbar-thumb{background:#69e4ff3d;border:none;border-radius:999px}.case001-investigation-report-scroll::-webkit-scrollbar-thumb:hover{background:#69e4ff66}.case001-investigation-report-scroll::-webkit-scrollbar-corner{background:0 0}.case001-investigation-report-spread{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:0 auto 20px;display:grid}.case001-investigation-report-spread:last-child{margin-bottom:0}.case001-investigation-report-sheet{color:#1a1f2b;background:#fff;border-radius:3px;flex-direction:column;min-height:640px;padding:34px 30px 28px;display:flex;box-shadow:inset 0 1px #ffffffa6,0 12px 36px #00000047}.case001-investigation-report-sheet--cover{background:linear-gradient(#fff 0%,#f7f8fb 100%);justify-content:space-between}.case001-investigation-report-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5c6578;margin:0 0 8px;font-size:.68rem}.case001-investigation-report-sheet h1{margin:0;font-size:1.72rem;line-height:1.12}.case001-investigation-report-case-name{color:#243044;margin:10px 0 0;font-size:1.18rem;font-weight:700}.case001-investigation-report-mission{color:#5c6578;margin:4px 0 0;font-size:.92rem}.case001-investigation-report-meta-grid{gap:14px;margin:28px 0 0;display:grid}.case001-investigation-report-meta-grid div{border-top:1px solid #d8dde8;padding-top:10px}.case001-investigation-report-meta-grid dt{letter-spacing:.1em;text-transform:uppercase;color:#6a7385;margin:0;font-size:.68rem}.case001-investigation-report-meta-grid dd{margin:4px 0 0;font-size:.95rem;font-weight:600}.case001-investigation-report-sheet-title{letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #1a1f2b;margin:0 0 16px;padding-bottom:10px;font-size:1.1rem}.case001-investigation-report-section-label{letter-spacing:.12em;text-transform:uppercase;color:#5c6578;margin:18px 0 8px;font-size:.72rem}.case001-investigation-report-bullets,.case001-investigation-report-steps{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.case001-investigation-report-bullets li+li,.case001-investigation-report-steps li+li{margin-top:6px}.case001-investigation-report-table{border-collapse:collapse;width:100%;font-size:.8rem}.case001-investigation-report-table th,.case001-investigation-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7ef;padding:7px 8px}.case001-investigation-report-table th{letter-spacing:.08em;text-transform:uppercase;color:#5c6578;font-size:.68rem}.case001-investigation-report-profile{border-top:1px solid #d8dde8;margin-top:18px;padding-top:16px}.case001-investigation-report-profile:first-of-type{border-top:none;margin-top:0;padding-top:0}.case001-investigation-report-profile-head h3{margin:0;font-size:1rem}.case001-investigation-report-profile-head p{color:#5c6578;margin:4px 0 0;font-size:.8rem}.case001-investigation-report-fields{gap:8px;margin:10px 0 0;display:grid}.case001-investigation-report-field{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.case001-investigation-report-field dt{color:#4d5668;margin:0;font-size:.74rem;font-weight:700}.case001-investigation-report-field dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.case001-investigation-report-field dd span{background:#eef2f8;border-radius:5px;padding:3px 7px;font-size:.8rem}.case001-investigation-report-category{background:#f8fafc;border:1px solid #d8dde8;border-radius:8px;margin-top:10px;padding:10px 12px}.case001-investigation-report-category header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.case001-investigation-report-category header strong{font-size:.88rem}.case001-investigation-report-category header span{color:#5c6578;font-size:.76rem}.case001-investigation-report-category ul{margin:0;padding:0;list-style:none}.case001-investigation-report-category li+li{border-top:1px solid #e2e7ef;margin-top:8px;padding-top:8px}.case001-investigation-report-category li strong{font-size:.84rem;display:block}.case001-investigation-report-hit-source{color:#5c6578;margin-top:2px;font-size:.74rem;display:block}.case001-investigation-report-category li p{color:#2f3747;margin:4px 0 0;font-size:.8rem;line-height:1.42}.case001-investigation-report-sheet-footer{color:#6a7385;margin-top:auto;padding-top:16px;font-size:.72rem}.case001-investigation-report-muted{color:#5c6578;margin:0;font-size:.84rem}.case001-investigation-report-sheet-title--stats{border-top:1px solid #e2e7ef;margin-top:28px;padding-top:20px}.case001-investigation-report-stats-overview{color:#3a4252;margin:0 0 16px;font-size:.84rem}.case001-investigation-report-stats-overview strong{color:#1a1f2b;font-weight:700}.case001-investigation-report-stats-section+.case001-investigation-report-stats-section{margin-top:18px}.case001-investigation-report-stats-section-head{margin-bottom:10px}.case001-investigation-report-stats-section-head h3{color:#1a1f2b;margin:0 0 4px;font-size:.92rem;font-weight:700}.case001-investigation-report-stats-section-head h3 span{color:#5c6578;margin-top:2px;font-size:.74rem;font-weight:500;display:block}.case001-investigation-report-stats-section-head p{color:#5c6578;margin:0;font-size:.76rem;font-weight:600}.case001-investigation-report-stats-group{margin-bottom:12px}.case001-investigation-report-stats-group h4{letter-spacing:.03em;text-transform:uppercase;color:#4a5568;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:700;display:flex}.case001-investigation-report-stats-group h4 span{color:#6a7385;text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:600}.case001-investigation-report-stats-list{margin:0;padding:0;list-style:none}.case001-investigation-report-stats-list li{color:#5c6578;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.38;display:flex}.case001-investigation-report-stats-list li+li{margin-top:4px}.case001-investigation-report-stats-list li.is-done{color:#1f2937}.case001-investigation-report-stats-mark{color:#8a93a3;flex-shrink:0;width:14px;font-size:.72rem;font-weight:700}.case001-investigation-report-stats-list li.is-done .case001-investigation-report-stats-mark{color:#1f7a4f}.case001-investigation-report-stats-line{flex:1;min-width:0}.case001-investigation-report-stats-detail{color:#6a7385}@media (max-width:900px){.case001-investigation-report-spread{grid-template-columns:1fr}.case001-investigation-report-sheet{min-height:auto}}.case001-mission-report-upload-rail{z-index:4;pointer-events:auto;width:min(88%,360px);position:absolute;top:auto;bottom:clamp(18px,9%,42px);left:50%;transform:translate(-50%)}.case001-folder-cover-back .case001-mission-report-upload-slot{color:#2a2008e0;width:100%;min-height:156px;font-family:var(--typewriter);text-align:center;box-shadow:none;-webkit-appearance:none;appearance:none;background:0 0;border:2px dashed #2a20087a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;padding:28px 22px;display:flex}.case001-folder-cover-back .case001-mission-report-upload-slot strong{letter-spacing:.05em;text-transform:uppercase;font-size:2.35rem;font-weight:700;line-height:1.1}.case001-mission-file--laptop-screen .case001-folder-cover-back .case001-mission-report-upload-slot strong{font-size:calc(2.35rem * var(--laptop-mission-fit,1))}.case001-folder-cover-back .case001-mission-report-upload-slot.is-empty{pointer-events:none;opacity:.5}.case001-folder-cover-back .case001-mission-report-upload-slot.is-ready{cursor:pointer;transition:border-color .16s,color .16s,transform .16s}.case001-folder-cover-back .case001-mission-report-upload-slot.is-ready:hover{color:#2a2008fa;border-color:#2a2008b8;transform:translateY(-1px)}.case001-folder-cover-back .case001-mission-report-upload-slot.is-uploading{pointer-events:none;gap:20px}.case001-mission-report-upload-spinner{color:#2a2008b8;animation:.9s linear infinite case001-investigate-spin}.case001-mission-report-attachment{color:#243044;cursor:pointer;text-align:left;background:#fffcebeb;border:1px solid #2230442e;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 12px;display:flex}.case001-mission-report-attachment strong{font-size:.88rem;display:block}.case001-mission-report-attachment small{color:#5c6578;margin-top:2px;font-size:.74rem;display:block}.case001-mission-report-pending{color:#4d5668;background:#ffffff8c;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:.82rem}@keyframes case001-investigate-spin{to{transform:rotate(360deg)}}.case001-investigate-scan{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;font-size:.92rem;display:flex}.case001-investigate-scan-bars{align-items:flex-end;gap:6px;height:28px;display:flex}.case001-investigate-scan-bars span{background:#5eb0ffbf;border-radius:3px;width:6px;animation:.9s ease-in-out infinite case001-investigate-scan-bar;display:block}.case001-investigate-scan-bars span:first-child{animation-delay:0s}.case001-investigate-scan-bars span:nth-child(2){animation-delay:.15s}.case001-investigate-scan-bars span:nth-child(3){animation-delay:.3s}@keyframes case001-investigate-scan-bar{0%,to{opacity:.45;height:8px}50%{opacity:1;height:26px}}.case001-investigate-empty{text-align:center;color:var(--muted);align-self:center;max-width:78ch;margin:auto 0;font-size:.95rem;line-height:1.5}.case001-investigate-results{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:12px;min-height:0;display:grid;overflow:hidden}.case001-investigate-categories{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.case001-investigate-category{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.case001-investigate-category.is-open{background:#5eb0ff0f;border-color:#5eb0ff59}.case001-investigate-category-head{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.case001-investigate-category-icon{background:#00000040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.case001-investigate-category-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case001-investigate-category-copy strong{font-size:.95rem}.case001-investigate-category-copy small{color:var(--muted);font-size:.78rem}.case001-investigate-category-chevron{opacity:.65;flex-shrink:0;transition:transform .15s}.case001-investigate-category.is-open .case001-investigate-category-chevron{transform:rotate(90deg)}.case001-investigate-category.is-open .case001-investigate-hit-list{max-height:140px}.case001-investigate-hit-list{flex-direction:column;gap:6px;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.case001-investigate-hit{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0003;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:10px;transition:border-color .12s,background .12s;display:flex}.case001-investigate-hit:hover{background:#00000047;border-color:#ffffff2e}.case001-investigate-hit.is-active{background:#5eb0ff1a;border-color:#5eb0ff80}.case001-investigate-hit.is-critical{border-color:#ff6eb473}.case001-investigate-hit.is-critical.is-active{background:#ff6eb41a}.case001-investigate-hit.is-dead-end{opacity:.72}.case001-investigate-hit strong{font-size:.9rem}.case001-investigate-hit>span{color:var(--muted);font-size:.78rem}.case001-investigate-hit p{color:#ffffffd1;margin:0;font-size:.82rem;line-height:1.4}.case001-investigate-hit-source{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.case001-investigate-detail{background:#00000047;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow-y:auto}.case001-investigate-detail-empty{text-align:center;color:var(--muted);max-width:28ch;margin:auto;font-size:.9rem;line-height:1.45}.case001-investigate-detail-head{margin-bottom:10px}.case001-investigate-detail-source{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:.72rem;display:inline-block}.case001-investigate-detail-head h4{margin:0 0 4px;font-size:1rem}.case001-investigate-detail-head p{color:var(--muted);margin:0;font-size:.84rem}.case001-investigate-detail-body{white-space:pre-line;margin:0 0 12px;font-size:.9rem;line-height:1.55}.case001-investigate-detail-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.case001-investigate-detail-tags li{background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:.75rem}.case001-investigate-geo-feed{border-top:1px solid #ffffff14;margin-top:8px;padding-top:10px}.case001-investigate-geo-feed h5{margin:0 0 8px;font-size:.88rem}.case001-investigate-photo-detail{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.case001-investigate-photo-detail h5{margin:0 0 8px;font-size:.9rem}.case001-investigate-photo-mock{min-height:140px;margin-bottom:10px;position:relative}.case001-investigate-photo-caption{background:#0000008c;border-radius:6px;padding:4px 8px;font-size:.78rem;position:absolute;bottom:10px;left:10px}.case001-investigate-graph-stage,.case001-investigate-results-stage{flex-direction:column;flex:1;min-height:0;display:flex}.case001-investigate-graph{box-sizing:border-box;background-color:#00000038;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:8px 10px 10px 6px;display:flex;position:relative;overflow:hidden}.case001-investigate-graph-grid{z-index:0;pointer-events:none;transform-origin:0 0;will-change:transform;background-image:radial-gradient(circle,#69e4ff24 1px,#0000 1px);background-size:18px 18px;width:7600px;height:7600px;position:absolute;top:-2800px;left:-2800px}.case001-investigate-graph-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.case001-investigate-graph-viewport.is-panning{cursor:grabbing}.case001-investigate-graph-canvas{z-index:1;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.case001-investigate-graph-canvas.is-picker-active{z-index:45}.case001-investigate-graph-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.case001-investigate-graph-layout-reserve{visibility:hidden;pointer-events:none}.case001-investigate-graph-clue.is-entering-immediate.is-visible,.case001-investigate-graph-node.is-entering-immediate.is-visible{transition-delay:0s}.case001-investigate-graph-clue.is-identity-color-settling,.case001-investigate-graph-result-node--bulk.is-identity-color-settling{animation:.92s forwards case001-investigate-identity-color-settle}@keyframes case001-investigate-identity-color-settle{0%{background:#ff525224;border-color:#ff52528c;box-shadow:0 0 12px #ff525224}to{border-color:var(--identity-field-handle-border,#5eb0ff8c);background:var(--identity-field-handle-bg,#5eb0ff1f);box-shadow:0 0 12px color-mix(in srgb, var(--identity-field-handle-text,#8ec5ff) 22%, transparent)}}.case001-investigate-graph-clue.is-identity-color-settling .case001-investigate-graph-clue-label{animation:.92s forwards case001-investigate-clue-label-settle}@keyframes case001-investigate-clue-label-settle{0%{color:#ff8a8a}to{color:var(--identity-field-handle-text,#8ec5ff)}}.case001-investigate-graph-result-node--bulk.is-pending-identity .case001-investigate-graph-bulk-result-source{color:#ff8a8a}.case001-investigate-graph-zoom{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a12d1;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;right:10px}.case001-investigate-graph-zoom-btn{color:#b8ecff;cursor:pointer;background:#69e4ff14;border:1px solid #69e4ff38;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.case001-investigate-graph-zoom-btn:hover{background:#69e4ff2e;border-color:#69e4ff6b}.case001-investigate-graph-track{z-index:2;justify-content:flex-start;align-items:center;gap:clamp(28px,5vw,56px);width:100%;max-width:100%;min-height:0;margin:0;display:flex;position:relative;overflow:visible}.case001-investigate-graph-hub{flex:none;align-self:center;align-items:center;gap:clamp(28px,5vw,56px);min-height:0;display:flex}.case001-investigate-graph.is-scanning .case001-investigate-graph-launcher-btn{cursor:not-allowed}.case001-investigate-graph-clues{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;max-width:min(48%,360px);min-height:0;padding-right:6px;display:flex;position:relative;overflow:visible}.case001-investigate-graph-empty{color:var(--muted);font-size:var(--investigate-clue-value);text-align:center;border:1px dashed #ffffff24;border-radius:10px;max-width:220px;margin:0;padding:12px 14px;line-height:1.45}.case001-investigate-graph-clue{text-align:left;opacity:0;z-index:3;will-change:opacity, transform;background:#00000047;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 16px 8px 10px;transition:opacity .38s,transform .38s;display:flex;position:relative;overflow:visible;transform:translate(-12px)scale(.96);box-shadow:0 8px 20px #00000047}.case001-investigate-graph-clue.is-visible{opacity:1;transition-delay:calc(var(--clue-i,0) * 80ms);transform:translate(0)scale(1)}.case001-investigate-graph-clue.is-exiting{opacity:0;transition-delay:calc(var(--clue-i,0) * 40ms);transform:translate(-10px)scale(.94)}.case001-investigate-graph-clue-label{font-size:var(--investigate-clue-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.case001-investigate-graph-clue strong{font-size:var(--investigate-clue-value);word-break:break-word;font-weight:600;line-height:1.35}.case001-investigate-graph-clue--single-line strong{white-space:nowrap;text-overflow:ellipsis;word-break:normal;max-width:min(240px,100%);display:block;overflow:hidden}.case001-investigate-graph-clue-photo{object-fit:cover;pointer-events:none;border:1px solid #ffffff29;border-radius:8px;width:88px;height:88px;display:block}.case001-investigate-graph-clue--has-photo{padding-bottom:10px}.case001-investigate-graph-clue--name{--clue-accent:var(--identity-field-name-text,#ff8a8a);background:#ff52521a;border-color:#ff525266}.case001-investigate-graph-clue--employer{--clue-accent:var(--identity-field-employer-text,#ffb366);background:#ff983c1a;border-color:#ff983c66}.case001-investigate-graph-clue--email{--clue-accent:var(--identity-field-email-text,#ffe066);background:#ffd54a1a;border-color:#ffd54a66}.case001-investigate-graph-clue--phone{--clue-accent:var(--identity-field-phone-text,#7ee89a);background:#5cd67a1a;border-color:#5cd67a66}.case001-investigate-graph-clue--handle{--clue-accent:var(--identity-field-handle-text,#8ec5ff);background:#5eb0ff1a;border-color:#5eb0ff66}.case001-investigate-graph-clue--address{--clue-accent:var(--identity-field-address-text,#c9a8ff);background:#b48cff1a;border-color:#b48cff66}.case001-investigate-graph-clue--image{--clue-accent:var(--identity-field-image-text,#6ee9ff);background:#00d4ff1f;border-color:#00d4ff73}.case001-investigate-graph-clue--other{--clue-accent:var(--identity-field-other-text,#ff9ecf);background:#ff6eb41a;border-color:#ff6eb466}.case001-investigate-graph-clue--name .case001-investigate-graph-clue-label{color:#ff8a8a}.case001-investigate-graph-clue--employer .case001-investigate-graph-clue-label{color:#ffb366}.case001-investigate-graph-clue--email .case001-investigate-graph-clue-label{color:#ffe066}.case001-investigate-graph-clue--phone .case001-investigate-graph-clue-label{color:#7ee89a}.case001-investigate-graph-clue--handle .case001-investigate-graph-clue-label{color:#8ec5ff}.case001-investigate-graph-clue--address .case001-investigate-graph-clue-label{color:#c9a8ff}.case001-investigate-graph-clue--image .case001-investigate-graph-clue-label{color:#6ee9ff}.case001-investigate-graph-clue--other .case001-investigate-graph-clue-label{color:#ff9ecf}.case001-investigate-graph-node{opacity:0;z-index:3;background:#5eb0ff1a;border:1px solid #5eb0ff59;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:108px;height:108px;padding:10px;transition:opacity .42s .12s,transform .45s cubic-bezier(.34,1.45,.64,1) .12s;display:flex;position:relative;overflow:visible;transform:scale(.88);box-shadow:0 0 0 1px #5eb0ff1f,0 12px 28px #00000052}.case001-investigate-graph-node.is-visible{opacity:1;transform:scale(1)}.case001-investigate-graph-node.is-exiting{opacity:0;transition-delay:0s;transform:scale(.9)}.case001-investigate-graph-node--profile{gap:6px;width:auto;min-width:128px;max-width:168px;height:auto;min-height:108px;padding:12px 16px 12px 12px}.case001-investigate-graph-node-body{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.case001-investigate-graph-profile-icon{color:#8ec5ff;justify-content:center;align-items:center;display:flex}.case001-investigate-graph-node-name{font-size:var(--investigate-clue-value);text-align:center;color:#e8f7ff;word-break:break-word;max-width:132px;font-weight:600;line-height:1.35}.case001-investigate-graph-profile-photo{object-fit:cover;border-radius:10px;width:44px;height:44px;display:block}.case001-investigate-graph-port{pointer-events:none;z-index:4;background:#69e4fffa;border:1px solid #b8ecfff2;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 2px #69e4ff33,0 0 12px #69e4ff80}.case001-investigate-graph-clue .case001-investigate-graph-port--out{border-color:var(--clue-accent,#b8ecfff2);background:var(--clue-accent,#69e4fffa);box-shadow:0 0 0 2px color-mix(in srgb, var(--clue-accent,#69e4ff) 24%, transparent), 0 0 12px color-mix(in srgb, var(--clue-accent,#69e4ff) 52%, transparent);top:calc(50% - 5px);right:-5px}.case001-investigate-graph-node--profile .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-node--profile .case001-investigate-graph-port--out{top:calc(50% - 5px);right:-5px}.case001-investigate-graph-run .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-port--run{background:#5cd67afa;border-color:#a8ffc4f2;box-shadow:0 0 0 2px #5cd67a33,0 0 12px #5cd67a73}.case001-investigate-graph-run{width:-moz-fit-content;width:fit-content;min-width:108px;color:inherit;cursor:not-allowed;opacity:.45;z-index:3;background:#69e4ff0f;border:1px dashed #69e4ff59;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 12px 12px 14px;transition:opacity .35s,transform .35s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;transform:scale(.92)}.case001-investigate-graph-run.is-exiting{opacity:0;transform:scale(.9)}.case001-investigate-graph-run.is-ready{opacity:1;cursor:pointer;border-style:solid;border-color:#69e4ff8c;transform:scale(1)}.case001-investigate-graph-run.is-ready:hover{background:#69e4ff24;box-shadow:0 0 24px #69e4ff38}.case001-investigate-graph-run.is-scanning{opacity:1;animation:none;transform:scale(1)}.case001-investigate-graph-run:disabled{cursor:not-allowed}.case001-investigate-graph-run-icon{width:var(--investigate-run-icon-box);height:var(--investigate-run-icon-box);color:#b8ecff;background:#69e4ff29;border-radius:50%;justify-content:center;align-items:center;display:flex}.case001-investigate-graph-run-icon svg{width:var(--investigate-run-icon-size);height:var(--investigate-run-icon-size)}.case001-investigate-graph-run-label{font-size:var(--investigate-run-label);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-weight:600;line-height:1.2}.case001-investigate-graph-run-label--top,.case001-investigate-graph-run-label--bottom{font-size:var(--investigate-clue-value);letter-spacing:.02em;text-transform:none;white-space:nowrap;line-height:1.35}.case001-investigate-graph-branches{flex-direction:column;flex:auto;justify-content:flex-start;align-self:center;align-items:flex-start;gap:clamp(18px,2.5vh,28px);min-width:0;min-height:0;display:flex;overflow:visible}.case001-investigate-graph-branches.is-launcher-only{justify-content:center}.case001-investigate-graph-branches.is-launcher-only .case001-investigate-graph-launcher{align-self:center}.case001-investigate-graph-branches.is-delete-animating{pointer-events:none;transition:gap .32s cubic-bezier(.4,0,.2,1)}.case001-investigate-graph-branches.is-delete-animating .case001-investigate-graph-search-node.is-visible.is-exiting:not(.is-collapsed),.case001-investigate-graph-branches.is-delete-animating .case001-investigate-graph-result-node.is-visible.is-exiting:not(.is-collapsed){transform:none}.case001-investigate-graph-branch{flex-direction:row;align-items:center;gap:clamp(20px,3vw,40px);width:100%;min-width:0;max-height:280px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s,gap .32s cubic-bezier(.4,0,.2,1),margin-block .32s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.case001-investigate-graph-branch.is-collapsed{opacity:0;pointer-events:none;gap:0;max-height:0;margin-block-start:0;margin-block-end:0;overflow:hidden}.case001-investigate-graph-results{flex-direction:row;flex:auto;align-items:center;gap:clamp(14px,2vw,24px);min-width:0;padding:4px 2px;display:flex;overflow:visible}.case001-investigate-graph-branch.case001-investigate-graph-branch--bulk{grid-template-columns:auto max-content;align-items:center;gap:clamp(18px,2.5vw,28px);max-height:360px;display:grid;overflow:visible}.case001-investigate-graph-results.case001-investigate-graph-results--bulk{flex:unset;width:max-content;min-width:0;max-width:none;min-height:var(--investigate-bulk-result-height);padding:0;display:block;position:relative;overflow:visible}.case001-investigate-graph-result-node--bulk .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-line--search-hub{opacity:1}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--name,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--name{stroke:var(--identity-field-name-text,#ff8a8a)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--employer,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--employer{stroke:var(--identity-field-employer-text,#ffb366)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--email,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--email{stroke:var(--identity-field-email-text,#ffe066)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--phone,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--phone{stroke:var(--identity-field-phone-text,#7ee89a)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--handle,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--handle{stroke:var(--identity-field-handle-text,#8ec5ff)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--address,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--address{stroke:var(--identity-field-address-text,#c9a8ff)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--image,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--image{stroke:var(--identity-field-image-text,#6ee9ff)}.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--other,.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.case001-investigate-graph-line--other{stroke:var(--identity-field-other-text,#ff9ecf)}.case001-investigate-graph-result-node--bulk .case001-investigate-graph-port--in{border-color:var(--result-port-accent,#b8ecfff2);background:var(--result-port-accent,#69e4fffa);box-shadow:0 0 0 2px color-mix(in srgb, var(--result-port-accent,#69e4ff) 24%, transparent), 0 0 12px color-mix(in srgb, var(--result-port-accent,#69e4ff) 52%, transparent)}.case001-investigate-graph-search-node{text-align:center;opacity:0;z-index:3;background:#69e4ff1a;border:1px solid #69e4ff6b;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:118px;min-height:108px;padding:10px 12px;transition:opacity .38s,transform .42s cubic-bezier(.34,1.35,.64,1);display:flex;position:relative;overflow:visible;transform:scale(.9);box-shadow:0 10px 24px #00000047}.case001-investigate-graph-search-node.is-visible{opacity:1;transform:scale(1)}.case001-investigate-graph-search-node.is-visible.is-exiting{opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);transform:scale(.88)}.case001-investigate-graph-search-node.is-visible.is-exiting.is-collapsed{border-width:0;flex:0 0 0;width:0;min-width:0;min-height:0;margin:0;padding:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),border-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.case001-investigate-graph-search-delete{z-index:5;color:#ffb4b4;cursor:pointer;opacity:0;background:#18080cd1;border:1px solid #ff787859;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,border-color .16s,background .16s;display:grid;position:absolute;top:4px;right:4px}.case001-investigate-graph-search-node:hover .case001-investigate-graph-search-delete{opacity:1}.case001-investigate-graph-search-delete:focus-visible{opacity:1}.case001-investigate-graph-search-delete:hover{color:#ffd0d0;background:#300c12eb;border-color:#ff78789e}.case001-investigate-graph-search-node strong{font-size:var(--investigate-clue-value);color:#e8f7ff;font-weight:600;line-height:1.35}.case001-investigate-graph-search-node .case001-investigate-graph-clue-label{text-align:center}.case001-investigate-graph-search-node.is-terminal{text-align:left;background:#060e18f0;border-color:#69e4ff8c;align-items:stretch;width:min(300px,44vw);min-height:132px;padding:12px 14px;box-shadow:0 0 0 1px #69e4ff24,0 16px 36px #00000061}.case001-investigate-graph-search-node.is-terminal.is-scanning{animation:1.6s ease-in-out infinite case001-investigate-terminal-pulse}.case001-investigate-graph-search-terminal{flex-direction:column;gap:8px;width:100%;display:flex}.case001-investigate-graph-search-node.is-terminal .case001-bulk-scan-terminal{width:100%;min-width:0}.case001-investigate-graph-search-terminal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.case001-investigate-graph-search-terminal-progress{width:100%;height:6px}.case001-investigate-graph-search-terminal-status{min-height:1.35em;margin:0;animation:.3s case001-investigate-scan-status-in}.case001-investigate-graph-search-terminal .case001-investigate-scan-bars{align-items:flex-end;gap:4px;height:18px;display:flex}.case001-investigate-graph-search-terminal .case001-investigate-scan-bars span{transform-origin:bottom;background:#69e4ff59;border-radius:2px;flex:1;height:100%;animation:.9s ease-in-out infinite case001-investigate-scan-bar}@keyframes case001-investigate-terminal-pulse{0%,to{box-shadow:0 0 0 1px #69e4ff24,0 16px 36px #00000061}50%{box-shadow:0 0 0 1px #69e4ff47,0 16px 40px #69e4ff1f}}.case001-investigate-graph-search-node-icon{color:#b8ecff;background:#69e4ff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.case001-investigate-graph-search-node--bulk{background:#5eb0ff1f;border-color:#5eb0ff80}.case001-investigate-graph-search-node--specific{background:#ffd54a1a;border-color:#ffd54a73}.case001-investigate-graph-search-node--correlation{background:#b48cff1a;border-color:#b48cff7a}.case001-investigate-graph-search-node--reverse{background:#5cd67a1a;border-color:#5cd67a73}.case001-investigate-graph-search-node .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-search-node .case001-investigate-graph-port--out{top:calc(50% - 5px);right:-5px}.case001-investigate-graph-result-node{width:-moz-fit-content;width:fit-content;max-width:168px;min-height:72px;color:inherit;text-align:left;cursor:pointer;opacity:0;z-index:3;will-change:opacity, transform;background:#00000052;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:8px 14px 8px 10px;transition:opacity .48s,transform .42s cubic-bezier(.34,1.35,.64,1);display:flex;position:relative;overflow:visible;transform:scale(.9)}.case001-investigate-graph-result-node.is-visible{opacity:1;transform:scale(1)}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk{width:-moz-fit-content;width:fit-content;min-width:0;max-width:none;height:var(--investigate-bulk-result-height);min-height:var(--investigate-bulk-result-height);max-height:var(--investigate-bulk-result-height);flex:unset;box-sizing:border-box;opacity:0;justify-content:center;align-items:stretch;gap:2px;padding:0 12px 0 10px;transition:opacity .48s,transform .42s cubic-bezier(.34,1.35,.64,1);transform:translateY(-50%)scale(.9)}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk.is-visible.is-openable{opacity:1;cursor:pointer;pointer-events:auto;z-index:5;transform:translateY(-50%)scale(1)}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk.is-visible.is-muted{opacity:.25;cursor:default;transform:translateY(-50%)scale(1)}.case001-investigate-graph-result-node--bulk:disabled{cursor:default}.case001-investigate-graph-result-node--bulk:disabled.is-visible:not(.is-muted),.case001-investigate-graph-result-node--bulk.is-visible.is-openable .case001-investigate-graph-bulk-result-title,.case001-investigate-graph-result-node--bulk.is-visible.is-openable .case001-investigate-graph-bulk-result-source,.case001-investigate-graph-result-node--bulk.is-visible.is-muted .case001-investigate-graph-bulk-result-title,.case001-investigate-graph-result-node--bulk.is-visible.is-muted .case001-investigate-graph-bulk-result-source{opacity:1}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk.is-critical{background:#ff6b9a1f;border-color:#ff6b9a9e;box-shadow:0 0 18px #ff6b9a2e}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-name{background:#ff52521a;border-color:#ff525273;box-shadow:0 0 12px #ff52521f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-employer{background:#ff983c1a;border-color:#ff983c73;box-shadow:0 0 12px #ff983c1f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-email{background:#ffd54a1a;border-color:#ffd54a73;box-shadow:0 0 12px #ffd54a1f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-phone{background:#5cd67a1a;border-color:#5cd67a73;box-shadow:0 0 12px #5cd67a1f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-handle{background:#5eb0ff1f;border-color:#5eb0ff8c;box-shadow:0 0 12px #5eb0ff29}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-address{background:#b48cff1a;border-color:#b48cff73;box-shadow:0 0 12px #b48cff1f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-image{background:#00d4ff1a;border-color:#00d4ff73;box-shadow:0 0 12px #00d4ff1f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-other{background:#ff6eb41a;border-color:#ff6eb473;box-shadow:0 0 12px #ff6eb41f}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-handle .case001-investigate-graph-bulk-result-source{color:var(--identity-field-handle-text,#8ec5ff)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-employer .case001-investigate-graph-bulk-result-source{color:var(--identity-field-employer-text,#ffb366)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-email .case001-investigate-graph-bulk-result-source{color:var(--identity-field-email-text,#ffe066)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-phone .case001-investigate-graph-bulk-result-source{color:var(--identity-field-phone-text,#7ee89a)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-name .case001-investigate-graph-bulk-result-source{color:var(--identity-field-name-text,#ff8a8a)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-address .case001-investigate-graph-bulk-result-source{color:var(--identity-field-address-text,#c9a8ff)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-image .case001-investigate-graph-bulk-result-source{color:var(--identity-field-image-text,#6ee9ff)}.case001-investigate-graph-result-node--bulk.case001-investigate-graph-result-node--field-other .case001-investigate-graph-bulk-result-source{color:var(--identity-field-other-text,#ff9ecf)}.case001-investigate-graph-result-node--bulk .case001-investigate-graph-bulk-result-title{width:max-content;max-width:none;font-size:var(--investigate-clue-value);color:#e8f7ff;white-space:nowrap;flex:none;margin:0;font-weight:600;line-height:1.3;display:block}.case001-investigate-graph-result-node--bulk .case001-investigate-graph-bulk-result-source{width:max-content;max-width:none;font-size:calc(var(--investigate-clue-value) * .88);color:var(--muted);white-space:nowrap;flex:none;margin:0;line-height:1.25;display:block}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk.is-visible{transition-delay:calc(var(--result-i,0) * 40ms);transform:translateY(-50%)scale(1)}.case001-investigate-graph-result-node.case001-investigate-graph-result-node--bulk.is-visible.is-exiting{transform:translateY(-50%)scale(.94)}.case001-investigate-graph-result-node.is-visible.is-exiting{opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);transform:scale(.94)}.case001-investigate-graph-result-node.is-visible.is-exiting.is-collapsed{border-width:0;flex:0 0 0;min-width:0;max-width:0;min-height:0;margin:0;padding:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),border-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.case001-investigate-graph-result-node.is-visible.is-building{transition-delay:calc(var(--result-i,0) * 50ms)}.case001-investigate-graph-result-node strong{font-size:var(--investigate-clue-value);color:#e8f7ff;word-break:break-word;font-weight:600;line-height:1.35}.case001-investigate-graph-result-node:hover:not(:disabled):not(.is-muted){background:#69e4ff1f;border-color:#69e4ff61}.case001-investigate-graph-result-node.is-strong{background:#5cd67a1a;border-color:#5cd67a8c}.case001-investigate-graph-result-node.is-weak{background:#ff983c14;border-color:#ff983c73}.case001-investigate-graph-result-node--correlation{background:#b48cff1a;border-color:#b48cff80;max-width:220px}@keyframes case001-investigate-result-pop{0%{opacity:0;transform:scale(.82)translate(-12px)}to{opacity:1;transform:scale(1)translate(0)}}.case001-investigate-graph-result-node .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-result-node .case001-investigate-graph-port--out{top:calc(50% - 5px);right:-5px}.case001-investigate-graph-launcher{flex-direction:column;flex:0 0 var(--investigate-launcher-width);width:var(--investigate-launcher-width);min-width:var(--investigate-launcher-width);opacity:0;pointer-events:none;transform-origin:0 0;z-index:3;background:#69e4ff0f;border:1px dashed #69e4ff59;border-radius:14px;justify-content:center;align-self:flex-start;align-items:stretch;transition:opacity .42s,transform .45s cubic-bezier(.34,1.45,.64,1),border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;transform:scale(.88)}.case001-investigate-graph-launcher.is-exiting{opacity:0;transform:scale(.9)}.case001-investigate-graph-launcher.is-ready{opacity:1;pointer-events:auto;transform:scale(1)}.case001-investigate-graph-branches.is-delete-animating .case001-investigate-graph-launcher.is-ready{transition:opacity .42s,transform .45s cubic-bezier(.34,1.45,.64,1),border-color .2s,background .2s,box-shadow .2s,margin-block .32s cubic-bezier(.4,0,.2,1)}.case001-investigate-graph-launcher.is-ready:not(.is-picker-open){border-color:#69e4ff73}.case001-investigate-graph-launcher.is-scanning{opacity:1;pointer-events:auto;animation:none;transform:scale(1)}.case001-investigate-graph-launcher.is-picker-open{opacity:1;pointer-events:auto;box-shadow:none;z-index:50;height:var(--investigate-launcher-height);min-height:var(--investigate-launcher-height);background:0 0;border-color:#0000;animation:none;transform:scale(1)}.case001-investigate-graph-launcher.is-picker-open.is-picker-closing{background:#69e4ff0f;border-color:#69e4ff73;transition:border-color .28s 80ms,background .28s 80ms}.case001-investigate-graph-launcher .case001-investigate-graph-port--in{top:calc(50% - 5px);left:-5px}.case001-investigate-graph-launcher-btn{width:100%;min-height:var(--investigate-launcher-height);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 16px 12px;transition:opacity .24s;display:flex}.case001-investigate-graph-launcher-btn.is-fading-out{z-index:1;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.case001-investigate-graph-launcher-btn.is-fading-in{z-index:1;opacity:0;pointer-events:none;animation:.28s .14s both case001-investigate-launcher-label-in;position:relative}@keyframes case001-investigate-launcher-label-in{0%{opacity:0}to{opacity:1}}.case001-investigate-graph-launcher-btn:focus-visible{outline-offset:2px;outline:2px solid #69e4ff8c}.case001-investigate-graph-launcher-btn:disabled{cursor:not-allowed}.case001-investigate-graph-launcher.is-ready .case001-investigate-graph-launcher-btn:hover{background:#69e4ff1a}.case001-investigate-graph-launcher-picker{z-index:2;transform-origin:0 0;pointer-events:auto;background:#08101cf5;border:1px solid #69e4ff80;border-radius:14px;flex-direction:column;gap:8px;width:min(360px,100vw - 96px);padding:10px 10px 12px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 16px 40px #0000006b}.case001-investigate-graph-launcher-picker:not(.is-closing){animation:.38s cubic-bezier(.34,1.2,.64,1) both case001-investigate-picker-expand}.case001-investigate-graph-launcher-picker.is-closing{animation:.38s cubic-bezier(.34,1.2,.64,1) both case001-investigate-picker-collapse}@keyframes case001-investigate-picker-expand{0%{width:var(--investigate-launcher-width);height:var(--investigate-launcher-height);max-height:var(--investigate-launcher-height);box-shadow:none;background:#69e4ff0f;border-style:dashed;border-color:#69e4ff73;padding-block-start:10px;padding-block-end:12px}to{background:#08101cf5;border-style:solid;border-color:#69e4ff80;width:min(360px,100vw - 96px);height:auto;max-height:420px;padding-block-start:10px;padding-block-end:12px;box-shadow:0 16px 40px #0000006b}}@keyframes case001-investigate-picker-collapse{0%{background:#08101cf5;border-style:solid;border-color:#69e4ff80;width:min(360px,100vw - 96px);height:auto;max-height:420px;padding-block-start:10px;padding-block-end:12px;box-shadow:0 16px 40px #0000006b}to{width:var(--investigate-launcher-width);height:var(--investigate-launcher-height);max-height:var(--investigate-launcher-height);box-shadow:none;background:#69e4ff0f;border-style:dashed;border-color:#69e4ff73;padding-block-start:10px;padding-block-end:12px}}.case001-investigate-graph-launcher-picker .case001-investigate-graph-launcher-head,.case001-investigate-graph-launcher-picker .case001-investigate-graph-launcher-list,.case001-investigate-graph-launcher-picker .case001-investigate-graph-launcher-clues,.case001-investigate-graph-launcher-picker .case001-investigate-graph-launcher-run{opacity:0;animation:.28s .2s both case001-investigate-picker-content-in}@keyframes case001-investigate-picker-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.case001-investigate-graph-launcher-picker.is-closing .case001-investigate-graph-launcher-head,.case001-investigate-graph-launcher-picker.is-closing .case001-investigate-graph-launcher-list,.case001-investigate-graph-launcher-picker.is-closing .case001-investigate-graph-launcher-clues,.case001-investigate-graph-launcher-picker.is-closing .case001-investigate-graph-launcher-run{animation:.18s both case001-investigate-picker-content-out}@keyframes case001-investigate-picker-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.case001-investigate-graph-picker-backdrop{z-index:40;cursor:default;background:#04080e61;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.case001-investigate-graph-launcher-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.case001-investigate-graph-launcher-head strong{font-size:var(--investigate-clue-label);letter-spacing:.04em;text-transform:uppercase;color:#b8ecff;line-height:1.35}.case001-investigate-graph-launcher-close{color:#b8ecff;cursor:pointer;z-index:2;background:#69e4ff14;border:1px solid #69e4ff38;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.case001-investigate-graph-launcher-close:hover{background:#69e4ff29;border-color:#69e4ff61}.case001-investigate-graph-launcher-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.case001-investigate-graph-launcher-option{width:100%;color:inherit;text-align:left;cursor:pointer;animation:.35s both case001-investigate-type-in;animation-delay:calc(var(--type-i,0) * 50ms);background:#69e4ff0f;border:1px solid #69e4ff29;border-radius:10px;flex:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.case001-investigate-graph-launcher-option.is-locked,.case001-investigate-graph-launcher-option:disabled{opacity:.45;cursor:not-allowed;background:#ffffff08;border-color:#ffffff14}.case001-investigate-graph-launcher-option.is-locked:hover,.case001-investigate-graph-launcher-option:disabled:hover{background:#ffffff08;border-color:#ffffff14}.case001-investigate-graph-launcher-option-lock{color:#ffffff6b;flex:none;margin-left:auto}.case001-investigate-graph-launcher-option svg{flex:none;width:20px;height:20px}.case001-investigate-graph-launcher-option:not(:disabled):not(.is-locked):hover{background:#69e4ff24;border-color:#69e4ff61}.case001-investigate-graph-launcher-option strong{font-size:var(--investigate-clue-value);color:#e8f7ff;font-weight:600;line-height:1.35;display:block}.case001-investigate-graph-launcher-option small{font-size:var(--investigate-clue-label);color:#b8ecffb8;margin-top:2px;line-height:1.35;display:block}.case001-investigate-graph-launcher-clues{scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:min(200px,36vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.case001-investigate-graph-launcher-clue{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0000003d;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.case001-investigate-graph-launcher-clue.is-selected{background:#69e4ff1f;border-color:#69e4ff8c}.case001-investigate-graph-launcher-clue span{font-size:var(--investigate-clue-label);color:#b8ecffb8;line-height:1.35}.case001-investigate-graph-launcher-clue strong{font-size:var(--investigate-clue-value);color:#e8f7ff;font-weight:600;line-height:1.35}.case001-investigate-graph-launcher-run{align-self:stretch;margin-top:4px}@keyframes case001-investigate-type-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case001-investigate-graph-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.case001-investigate-graph-line{stroke:#69e4ffd1;stroke-width:2.25px;stroke-linecap:round;fill:none;opacity:0}.case001-investigate-graph-line--run{stroke:#5cd67ae0}.case001-investigate-graph-line--strong{stroke:#5cd67ae6}.case001-investigate-graph-line--possible{stroke:#ffd54ae0}.case001-investigate-graph-line--conflict{stroke:#ff5252e0}.case001-investigate-graph-line--unverified{stroke:#a0b0c4b8}.case001-investigate-graph-line--clue{stroke:#69e4ffd1}.case001-investigate-graph-line--clue.case001-investigate-graph-line--name{stroke:var(--identity-field-name-text,#ff8a8a)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--employer{stroke:var(--identity-field-employer-text,#ffb366)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--email{stroke:var(--identity-field-email-text,#ffe066)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--phone{stroke:var(--identity-field-phone-text,#7ee89a)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--handle{stroke:var(--identity-field-handle-text,#8ec5ff)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--address{stroke:var(--identity-field-address-text,#c9a8ff)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--image{stroke:var(--identity-field-image-text,#6ee9ff)}.case001-investigate-graph-line--clue.case001-investigate-graph-line--other{stroke:var(--identity-field-other-text,#ff9ecf)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--name{stroke:var(--identity-field-name-text,#ff8a8a)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--employer{stroke:var(--identity-field-employer-text,#ffb366)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--email{stroke:var(--identity-field-email-text,#ffe066)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--phone{stroke:var(--identity-field-phone-text,#7ee89a)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--handle{stroke:var(--identity-field-handle-text,#8ec5ff)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--address{stroke:var(--identity-field-address-text,#c9a8ff)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--image{stroke:var(--identity-field-image-text,#6ee9ff)}.case001-investigate-graph-line--stream.case001-investigate-graph-line--other{stroke:var(--identity-field-other-text,#ff9ecf)}.case001-investigate-graph-line.is-drawn{animation:.78s cubic-bezier(.33,0,.2,1) forwards case001-investigate-line-flow}.case001-investigate-graph-line.is-settled{opacity:.58;stroke-dashoffset:0;transition:opacity .28s;animation:none}.case001-investigate-graph-line--profile-spectrum{stroke-width:2.85px}.case001-investigate-graph-line--profile-spectrum.is-settled{opacity:.92}.case001-investigate-graph-line--search-hub.is-settled{opacity:.74}.case001-investigate-graph-line--search-hub.is-muted,.case001-investigate-graph-line--search-hub.is-muted.is-settled,.case001-investigate-graph-line--search-hub.is-muted.is-drawn{opacity:.25}.case001-investigate-graph-line--search-hub.is-muted.is-drawn{animation:.78s cubic-bezier(.33,0,.2,1) forwards case001-investigate-line-flow-muted}.case001-investigate-graph-line--stream.case001-investigate-graph-line--search-hub.is-muted{opacity:.25;animation:none}.case001-investigate-graph-line.is-exiting{pointer-events:none;transition:opacity .36s cubic-bezier(.4,0,.2,1);opacity:0!important;animation:none!important}.case001-investigate-graph-line--stream{stroke-width:1.5px;stroke-dasharray:4 14;opacity:.42;animation:none}.case001-investigate-graph-packet{pointer-events:none}@keyframes case001-investigate-line-flow{0%{stroke-dashoffset:var(--line-len);opacity:0}8%{opacity:.72}to{stroke-dashoffset:0;opacity:.58}}@keyframes case001-investigate-line-flow-muted{0%{stroke-dashoffset:var(--line-len);opacity:0}8%{opacity:.25}to{stroke-dashoffset:0;opacity:.25}}.case001-investigate-scan--overlay{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040810b8;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.case001-investigate-scan-head{justify-content:space-between;align-items:center;gap:12px;width:min(380px,92%);display:flex}.case001-investigate-scan-kind{font-size:var(--investigate-clue-value);color:#e8f7ff;font-weight:700}.case001-investigate-scan-progress-value{font-size:var(--investigate-clue-label);letter-spacing:.06em;color:#9de8ff;font-weight:700}.case001-investigate-scan-progress{background:#ffffff1a;border-radius:999px;width:min(380px,92%);height:7px;overflow:hidden}.case001-investigate-scan-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5eb0ff,#69e4ff);height:100%;transition:width .28s;display:block}.case001-investigate-scan-status{min-height:1.4em;font-size:var(--investigate-clue-value);color:#b8ecffe0;text-align:center;margin:0;animation:.3s case001-investigate-scan-status-in}@keyframes case001-investigate-scan-status-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.case001-investigate-type-picker{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#040810cc;justify-content:center;align-items:center;padding:18px;transition:opacity .32s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.case001-investigate-type-picker.is-open{opacity:1;pointer-events:auto}.case001-investigate-type-picker-panel{opacity:0;background:#060e18f5;border:1px solid #69e4ff38;border-radius:14px;flex-direction:column;gap:12px;width:min(520px,100%);max-height:min(78vh,560px);padding:16px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex;transform:translateY(14px)scale(.96);box-shadow:0 24px 60px #00000073}.case001-investigate-type-picker.is-open .case001-investigate-type-picker-panel{opacity:1;transform:translateY(0)scale(1)}.case001-investigate-type-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case001-investigate-type-picker-head h4{margin:0 0 4px;font-size:1.2rem;font-weight:700}.case001-investigate-type-picker-head p{color:var(--muted);font-size:var(--investigate-clue-label);margin:0;line-height:1.45}.case001-investigate-type-picker-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;display:flex}.case001-investigate-type-picker-list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.case001-investigate-type-picker-card{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;opacity:0;transition:opacity .34s,transform .34s,border-color .15s,background .15s;transition-delay:calc(var(--type-i,0) * 50ms + 80ms);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:flex;transform:translateY(8px)}.case001-investigate-type-picker.is-open .case001-investigate-type-picker-card{opacity:1;transform:translateY(0)}.case001-investigate-type-picker-card:hover{background:#69e4ff14;border-color:#69e4ff59}.case001-investigate-type-picker-card.is-complete{border-color:#5cd67a47}.case001-investigate-type-picker-card-icon{color:#9de8ff;background:#69e4ff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.case001-investigate-type-picker-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case001-investigate-type-picker-card-copy strong{font-size:var(--investigate-clue-value);font-weight:600}.case001-investigate-type-picker-card-copy small{color:var(--muted);font-size:var(--investigate-clue-label);line-height:1.35}.case001-investigate-type-picker-card-meta{color:#b8ecffb8;margin-top:2px;font-size:.82rem}.case001-investigate-source-backdrop{--investigate-source-modal-width:min(1200px, calc(100% - 24px));--investigate-source-modal-height:calc(100% - 16px);--investigate-source-social-width:min(860px, calc(100% - 24px));z-index:var(--case001-z-investigate-source,30);border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040810b8;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case001-investigate-source-modal{background:#08101cf5;border:1px solid #69e4ff47;border-radius:16px;grid-template-rows:auto auto auto;width:min(640px,96%);max-height:calc(100% - 24px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0000007a}.case001-investigate-source-modal.is-critical{border-color:#ff6b9a73;box-shadow:0 24px 64px #0000007a,0 0 32px #ff6b9a24}.case001-investigate-source-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.case001-investigate-source-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.case001-investigate-source-kicker{letter-spacing:.06em;text-transform:uppercase;color:#b8ecffb8;margin:0 0 4px;font-size:.72rem}.case001-investigate-source-head h3{color:#e8f7ff;margin:0;font-size:1.05rem;line-height:1.35}.case001-investigate-source-sub{color:var(--muted);margin:4px 0 0;font-size:.86rem}.case001-investigate-source-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0000003d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid}.case001-investigate-source-close:hover{color:#e8f7ff;border-color:#69e4ff66}.case001-investigate-source-body{padding:20px 22px;overflow:hidden}.case001-investigate-source-foot{border-top:1px solid #ffffff14;padding:14px 22px 20px}.case001-investigate-source-foot p{color:#b8ecffe0;margin:0;font-size:.86rem;line-height:1.45}.case001-investigate-source-foot--action{justify-content:center;padding:12px 22px 16px;display:flex}.case001-investigate-source-add-identity{border:1px solid var(--identity-field-handle-border,#5eb0ff8c);background:var(--identity-field-handle-bg,#5eb0ff1f);color:var(--identity-field-handle-text,#8ec5ff);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.case001-investigate-source-add-identity:hover{background:#5eb0ff38;border-color:#5eb0ffb8}.case001-investigate-source-fallback{color:var(--muted);margin:0;line-height:1.5}.case001-investigate-source-modal.is-browser-preview.is-quickplate-site{width:min(1280px,100% - 16px);max-width:min(1280px,100% - 16px)}.case001-investigate-source-modal.is-browser-preview.is-quickplate-site .case001-investigate-source-body{padding:8px 10px 12px}.case001-investigate-source-modal.is-browser-preview.is-white-pine-site{width:min(1180px,100% - 24px);max-width:min(1180px,100% - 24px)}.case001-investigate-source-backdrop:has(.is-white-pine-site){padding:12px}.case001-investigate-source-modal.is-browser-preview.is-white-pine-site .case001-investigate-source-body{padding:10px 12px 14px}.case001-investigate-source-modal.is-browser-preview.is-velvet-site{width:min(1180px,100% - 20px);max-width:min(1180px,100% - 20px)}.case001-investigate-source-modal.is-browser-preview.is-velvet-site .case001-investigate-source-body{padding:8px 10px 12px}.case001-investigate-source-modal.is-browser-preview.is-news-site{width:min(920px,100% - 20px);max-width:min(920px,100% - 20px)}.case001-investigate-source-modal.is-browser-preview.is-news-site .case001-investigate-source-body{padding:8px 10px 12px}.case001-investigate-source-modal.is-browser-preview.is-forum-site{width:min(1000px,100% - 20px);max-width:min(1000px,100% - 20px)}.case001-investigate-source-modal.is-browser-preview.is-forum-site .case001-investigate-source-body{padding:8px 10px 12px}.case001-investigate-source-modal.is-browser-preview{width:var(--investigate-source-modal-width);height:var(--investigate-source-modal-height);max-height:var(--investigate-source-modal-height);grid-template-rows:auto minmax(0,1fr);margin:auto;overflow:hidden}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-head{padding:14px 18px 12px}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-body{flex-direction:column;min-height:0;padding:10px 12px 14px;display:flex;overflow:hidden}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-browser{flex-direction:column;flex:1;min-height:0;display:flex}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-browser-viewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;container-type:size}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website,.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-velvet,.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-news,.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-forum,.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-quickplate{flex:1;min-height:100%}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website{flex-direction:column;display:flex}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website-section{flex-direction:column;flex:1;justify-content:center;display:flex}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-team-grid{flex:1;align-content:center;gap:clamp(10px,2.5cqi,18px)}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-velvet{flex-direction:column;display:flex}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-velvet-shop{flex:1;align-items:stretch;min-height:0;padding:clamp(16px,3cqi,28px) clamp(18px,4cqi,32px)}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-velvet-promo{flex-shrink:0}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-team-photo{width:clamp(52px,min(10cqi,8cqh),88px);height:clamp(52px,min(10cqi,8cqh),88px)}.case001-investigate-source-modal.is-social{width:var(--investigate-source-social-width);height:var(--investigate-source-modal-height);max-height:var(--investigate-source-modal-height);grid-template-rows:auto minmax(0,1fr);margin:auto;overflow:hidden}.case001-investigate-source-modal.is-social .case001-investigate-source-head{padding:12px 16px 10px}.case001-investigate-source-modal.is-social .case001-investigate-source-body{flex-direction:column;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.case001-investigate-source-modal.is-social .case001-investigate-source-browser{flex-direction:column;flex:1;min-height:0;display:flex}.case001-investigate-source-modal.is-social .case001-investigate-source-browser-viewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.case001-investigate-source-modal.is-social .case001-investigate-source-ig{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;overflow:hidden}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-photo-frame{justify-content:center;align-items:center;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-photo{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.case001-investigate-source-browser{background:#1a1f28;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #00000059}.case001-investigate-source-browser-chrome{background:linear-gradient(#ffffff12,#ffffff08);border-bottom:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.case001-investigate-source-browser-dots{gap:5px;display:flex}.case001-investigate-source-browser-dots span{border-radius:50%;width:9px;height:9px}.case001-investigate-source-browser-dots .is-close{background:#ff5f57}.case001-investigate-source-browser-dots .is-min{background:#febc2e}.case001-investigate-source-browser-dots .is-max{background:#28c840}.case001-investigate-source-browser-nav{color:#ffffff73;gap:6px;font-size:.9rem;display:flex}.case001-investigate-source-browser-refresh{font-size:.82rem}.case001-investigate-source-browser-url{color:#dce6f0e0;background:#00000047;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 12px;font-size:.74rem;line-height:1.35;display:flex}.case001-investigate-source-browser-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case001-investigate-source-browser-url svg{opacity:.72;flex-shrink:0}.case001-investigate-source-browser-viewport{overflow:hidden}.case001-investigate-source-browser-viewport.is-light{color:#262626;background:#fafafa}.case001-investigate-source-browser-viewport.is-dark{color:#e8f7ff;background:#0f141c}.case001-investigate-source-website{min-height:100%;display:grid}.case001-investigate-source-website-topbar{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.case001-investigate-source-website-topnav{color:#b8ecff9e;gap:12px;font-size:.72rem;display:flex}.case001-investigate-source-website-topnav .is-active{color:#b8ecff;font-weight:600}.case001-investigate-source-website-login{color:#b8ecffb8;align-items:center;gap:8px;font-size:.72rem;display:flex}.case001-investigate-source-website-login button{color:#b8ecff;font:inherit;cursor:default;background:#5eb0ff1f;border:1px solid #5eb0ff73;border-radius:6px;padding:5px 10px;font-size:.72rem}.case001-investigate-source-website-nav{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.case001-investigate-source-website-logo{letter-spacing:.04em;color:#b8ecff;font-size:.82rem;font-weight:600}.case001-investigate-source-website-nav nav{color:#b8ecffb8;gap:14px;font-size:.72rem;display:flex}.case001-investigate-source-website-hero{border-bottom:1px solid #ffffff14;padding:22px 20px 18px}.case001-investigate-source-website-brand{letter-spacing:.08em;text-transform:uppercase;color:#b8ecffb8;margin:0 0 4px;font-size:.72rem}.case001-investigate-source-website-hero h4{color:#e8f7ff;margin:0;font-size:1.15rem}.case001-investigate-source-website-lead{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.45}.case001-investigate-source-website-section{padding:18px 20px 22px}.case001-investigate-source-website-section h5{color:var(--muted);margin:0 0 12px;font-size:.84rem}.case001-investigate-source-website-section ul{margin:0;padding:0;list-style:none}.case001-investigate-source-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case001-investigate-source-team-grid li{background:#00000038;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.case001-investigate-source-team-grid li.is-highlight{background:#5eb0ff1a;border-color:#5eb0ff73;box-shadow:0 0 0 1px #5eb0ff1f}.case001-investigate-source-team-photo{letter-spacing:.04em;border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:.82rem;font-weight:700;display:grid}.case001-investigate-source-team-photo--pine{color:#d8f0ff;background:linear-gradient(145deg,#1a3a52,#2d6a8f)}.case001-investigate-source-team-photo--slate{color:#e8edf5;background:linear-gradient(145deg,#2a3140,#4a5568)}.case001-investigate-source-team-photo--amber{color:#ffe8b8;background:linear-gradient(145deg,#4a3418,#8a6428)}.case001-investigate-source-team-photo--violet{color:#ecd8ff;background:linear-gradient(145deg,#3a2458,#6b4a9a)}.case001-investigate-source-team-copy{gap:2px;min-width:0;display:grid}.case001-investigate-source-team-copy strong{color:#e8f7ff;font-size:.88rem}.case001-investigate-source-team-role{color:#b8ecff;font-size:.78rem}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website.is-white-pine .case001-investigate-source-team-grid{--white-pine-team-card-width:278px;width:min(100%, calc(var(--white-pine-team-card-width) * 4 + 14px * 3));grid-template-columns:repeat(4, minmax(0, var(--white-pine-team-card-width)));align-content:center;justify-items:center;gap:14px;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website.is-white-pine .case001-investigate-source-website-section{flex:1;justify-content:flex-start}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-website.is-white-pine .case001-investigate-source-team-photo{width:clamp(192px,min(33cqi,27cqh),252px);height:clamp(192px,min(33cqi,27cqh),252px);font-size:clamp(1.35rem,3cqi,1.58rem)}.case001-investigate-source-website.is-white-pine{color:#1f2937;background:#fff;flex-direction:column;display:flex}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;width:min(100%,1166px);margin-inline-start:auto;margin-inline-end:auto;padding:14px 22px}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-mark{object-fit:contain;flex-shrink:0;width:34px;height:34px}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-logo{letter-spacing:.02em;color:#1a4d66;white-space:nowrap;font-size:.92rem;font-weight:700}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-topnav{color:#6b7280;gap:16px;font-size:.78rem}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-topnav .is-active{color:#1a4d66;font-weight:600}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-client-login{color:#1a4d66;font:inherit;cursor:default;white-space:nowrap;background:linear-gradient(#f8fcff 0%,#e8f4fa 100%);border:1px solid #b8d4e8;border-radius:8px;padding:7px 14px;font-size:.76rem;font-weight:600}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(24px,4.5cqi,40px);width:min(100%,1166px);min-height:0;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(12px,2cqi,18px) clamp(16px,3cqi,24px) clamp(18px,3cqi,28px);display:flex}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-mission{text-align:left;grid-template-columns:minmax(100px,11rem) minmax(0,1fr);align-items:center;gap:clamp(18px,3cqi,28px);width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;display:grid}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-mission-label{letter-spacing:.06em;text-transform:uppercase;color:#1a4d66;text-align:right;text-wrap:balance;margin:0;font-size:1.17rem;font-weight:700;line-height:1.35}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-mission-body p{color:#4b5563;text-wrap:pretty;margin:0;font-size:clamp(1.26rem,2.7cqi,1.44rem);line-height:1.55}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-section{flex:unset;width:100%;margin-top:clamp(8px,2cqi,16px);padding:0;display:block}.case001-investigate-source-website.is-white-pine .case001-investigate-source-website-team-heading{text-align:center;color:#111827;margin:0 0 16px;font-size:clamp(1.5rem,3.3cqi,1.72rem);font-weight:700;line-height:1.3}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-grid{--white-pine-team-card-width:278px;width:min(100%, calc(var(--white-pine-team-card-width) * 4 + 14px * 3));grid-template-columns:repeat(4, minmax(0, var(--white-pine-team-card-width)));justify-items:center;gap:14px;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-grid li{width:100%;max-width:var(--white-pine-team-card-width);box-sizing:border-box;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;min-width:0;padding:clamp(14px,2.5cqi,18px) clamp(12px,2cqi,16px) clamp(16px,2.5cqi,20px);display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-grid li.is-highlight{background:#eef7fc;border-color:#7eb8d8;box-shadow:0 0 0 1px #1e5f821f,0 8px 20px #1e5f8214}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-photo{border-radius:14px;flex-shrink:0;width:216px;height:216px;margin-inline-start:auto;margin-inline-end:auto;font-size:1.42rem}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-copy{align-items:center;gap:6px;width:100%;min-width:0}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-copy strong{color:#111827;font-size:1.35rem;line-height:1.3}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-role{color:#4b5563;font-size:1.14rem;line-height:1.35}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-email{color:#1a4d66;white-space:nowrap;word-break:normal;letter-spacing:-.015em;text-align:center;box-sizing:border-box;width:100%;max-width:100%;font-size:clamp(.88rem,1.2cqi,.98rem);line-height:1.35;text-decoration:none;display:block}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-grid li.is-highlight .case001-investigate-source-team-email{color:#155e75}.case001-investigate-source-team-photo.is-image{background:#e5e7eb;padding:0;overflow:hidden}.case001-investigate-source-team-photo.is-image img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.case001-investigate-source-website.is-white-pine .case001-investigate-source-team-photo.is-image{border-radius:12px}.case001-investigate-source-team-meta{color:var(--muted);font-size:.72rem;line-height:1.35}.case001-investigate-source-website-section li{background:#00000038;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.case001-investigate-source-website-section li.is-highlight{background:#5eb0ff1a;border-color:#5eb0ff73}.case001-investigate-source-website-section li strong{color:#e8f7ff}.case001-investigate-source-website-section li span{color:var(--muted);font-size:.82rem}.case001-investigate-source-quickplate{color:#1f2937;background:linear-gradient(#fff9f4 0%,#fff3e8 100%);flex-direction:column;min-height:100%;display:flex}.case001-investigate-source-quickplate-head{background:#fff;border-bottom:1px solid #f0dcc8;align-items:center;gap:16px;padding:16px 22px;display:flex}.case001-investigate-source-quickplate-brand{flex-direction:column;gap:2px;display:flex}.case001-investigate-source-quickplate-logo{letter-spacing:-.02em;color:#e85d2c;font-size:1.28rem;font-weight:800;line-height:1.1}.case001-investigate-source-quickplate-tagline{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;font-size:.8rem;font-weight:600}.case001-investigate-source-quickplate-head nav{color:#6b7280;gap:14px;margin-left:auto;font-size:.9rem;display:flex}.case001-investigate-source-quickplate-head nav .is-active{color:#e85d2c;font-weight:600}.case001-investigate-source-quickplate-layout{flex:1;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:16px;min-height:0;padding:18px 20px 20px;display:grid}.case001-investigate-source-quickplate-profile{background:#fff;border:1px solid #f0dcc8;border-radius:14px;align-content:start;gap:10px;height:-moz-fit-content;height:fit-content;padding:18px 16px;display:grid;box-shadow:0 8px 20px #e85d2c0f}.case001-investigate-source-quickplate-profile.is-highlight{border-color:#f4b183;box-shadow:0 0 0 1px #e85d2c1f,0 10px 24px #e85d2c1a}.case001-investigate-source-quickplate-avatar{color:#e85d2c;background:linear-gradient(145deg,#ffe8d8,#ffd2b8);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.case001-investigate-source-quickplate-profile strong{font-size:1.12rem;line-height:1.3}.case001-investigate-source-quickplate-badge{color:#15803d;background:#ecfdf3;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 11px;font-size:.78rem;font-weight:700}.case001-investigate-source-quickplate-profile dl{border-top:1px solid #f3f4f6;gap:6px;margin:10px 0 0;padding-top:10px;display:grid}.case001-investigate-source-quickplate-profile dt{letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.66rem}.case001-investigate-source-quickplate-profile dd{color:#111827;margin:0;font-size:.96rem;font-weight:600}.case001-investigate-source-quickplate-main{align-content:stretch;gap:14px;min-width:0;display:grid}.case001-investigate-source-quickplate-sms{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px #3b82f614}.case001-investigate-source-quickplate-sms header{color:#4b5563;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.84rem;display:flex}.case001-investigate-source-quickplate-sms header strong{color:#1e40af;align-items:center;gap:6px;display:inline-flex}.case001-investigate-source-quickplate-sms p{margin:0;font-size:.96rem;line-height:1.45}.case001-investigate-source-quickplate-code{color:#1d4ed8;letter-spacing:.06em;font-family:ui-monospace,monospace}.case001-investigate-source-quickplate-panels{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.case001-investigate-source-quickplate-receipt,.case001-investigate-source-quickplate-route{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.case001-investigate-source-quickplate-receipt-head,.case001-investigate-source-quickplate-route-head{color:#e85d2c;background:#fafafa;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.case001-investigate-source-quickplate-route-head{color:#15803d}.case001-investigate-source-quickplate-receipt-head strong,.case001-investigate-source-quickplate-route-head strong{color:#111827;font-size:.98rem;line-height:1.3;display:block}.case001-investigate-source-quickplate-receipt-head span,.case001-investigate-source-quickplate-route-head span{color:#6b7280;margin-top:2px;font-size:.82rem;display:block}.case001-investigate-source-quickplate-receipt-items{flex:1;gap:10px;margin:0;padding:12px 14px;list-style:none;display:grid}.case001-investigate-source-quickplate-receipt-items li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.case001-investigate-source-quickplate-food-thumb{background:linear-gradient(145deg,#fff4e8,#ffe2c8);border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.15rem;line-height:1;display:grid}.case001-investigate-source-quickplate-food-name{color:#1f2937;font-size:.92rem;line-height:1.35}.case001-investigate-source-quickplate-food-price{color:#374151;white-space:nowrap;font-size:.92rem;font-weight:600}.case001-investigate-source-quickplate-receipt-totals{background:#fffdf9;border-top:1px dashed #e5e7eb;gap:7px;margin:0;padding:12px 16px 14px;display:grid}.case001-investigate-source-quickplate-receipt-totals div{color:#6b7280;justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.case001-investigate-source-quickplate-receipt-totals dd{color:#111827;margin:0;font-weight:600}.case001-investigate-source-quickplate-receipt-totals .is-total{color:#9a3412;border-top:1px solid #f0dcc8;margin-top:4px;padding-top:8px;font-size:.94rem}.case001-investigate-source-quickplate-receipt-totals .is-total dd{color:#e85d2c;font-size:1.12rem}.case001-investigate-source-quickplate-route-map{flex:1;align-items:stretch;min-height:240px;padding:12px 14px 0;display:flex}.case001-investigate-source-quickplate-route-map svg{width:100%;height:100%;min-height:220px;display:block}.case001-investigate-source-quickplate-route-note{color:#4b5563;background:#f8fafc;border-top:1px solid #f3f4f6;margin:0;padding:12px 16px 14px;font-size:.84rem;line-height:1.4}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-quickplate{flex-direction:column;display:flex}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-quickplate-layout{flex:1;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-content:stretch;gap:16px;min-height:0;padding:18px 20px}.case001-investigate-source-modal.is-browser-preview .case001-investigate-source-quickplate-main{align-content:stretch;min-height:0}.case001-investigate-source-velvet{color:#2a1528;background:#faf7f8;flex-direction:column;min-height:100%;display:flex}.case001-investigate-source-velvet-head{background:#fff;border-bottom:1px solid #eadde8;align-items:center;gap:16px;padding:14px 22px;display:flex}.case001-investigate-source-velvet-logo{letter-spacing:.04em;color:#5c1f6e;font-size:1.1rem;font-weight:700}.case001-investigate-source-velvet-head nav{color:#7a6478;gap:18px;margin-left:auto;font-size:.88rem;display:flex}.case001-investigate-source-velvet-head nav .is-active{color:#2a1528;font-weight:600}.case001-investigate-source-velvet-head-actions{gap:8px;margin-left:14px;display:flex}.case001-investigate-source-velvet-icon-btn{color:#5c1f6e;cursor:default;background:#fff;border:1px solid #e8d8e4;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.case001-investigate-source-velvet-shop{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;padding:20px 24px;display:grid}.case001-investigate-source-velvet-product-card{background:#fff;border:1px solid #eadde8;border-radius:16px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px;display:flex}.case001-investigate-source-velvet-visual{background:linear-gradient(165deg,#f3e8f0 0%,#e8d4e6 100%);border-radius:12px;flex-shrink:0;place-items:center;height:184px;padding:20px;display:grid}.case001-investigate-source-velvet-lipstick{filter:drop-shadow(0 12px 20px #2a152838);justify-content:center;align-items:flex-end;gap:14px;display:flex}.case001-investigate-source-velvet-lipstick-cap{background:linear-gradient(118deg,#2a2a2e 0%,#0e0e10 28%,#1c1c20 52%,#08080a 78%,#18181c 100%);border-radius:7px;place-items:end center;width:46px;height:124px;padding-bottom:10px;display:grid;position:relative;box-shadow:inset 3px 0 8px #ffffff1a,inset -4px 0 10px #00000073,0 2px #ffffff0f}.case001-investigate-source-velvet-lipstick-cap:before{content:"";background:linear-gradient(#ffffff57,#ffffff0a);border-radius:999px;width:5px;position:absolute;top:8px;bottom:8px;left:7px}.case001-investigate-source-velvet-lipstick-cap-label{letter-spacing:.14em;color:#ffffffd1;font-size:.58rem;font-weight:700}.case001-investigate-source-velvet-lipstick-open{flex-direction:column;align-items:center;display:flex}.case001-investigate-source-velvet-lipstick-bullet{clip-path:polygon(16% 0%,84% 0%,100% 30%,96% 100%,4% 100%,0% 30%);background:linear-gradient(128deg,#a05cb0 0%,#5c1f6e 46%,#4a1858 100%);width:28px;height:50px;box-shadow:inset -4px 0 8px #00000024,inset 2px 0 4px #ffffff1f}.case001-investigate-source-velvet-lipstick-collar{background:linear-gradient(90deg,#9a7840 0%,#e8d4a8 24%,#f5e8c8 50%,#c9a86c 76%,#8a6838 100%);border-radius:2px 2px 0 0;width:40px;height:12px;margin-top:-1px;box-shadow:inset 0 1px #ffffff73}.case001-investigate-source-velvet-lipstick-base{background:linear-gradient(90deg,#8a6838 0%,#e0c890 20%,#f0e0b8 42%,#d4b878 58%,#c9a86c 78%,#7a5c30 100%);border-radius:3px 3px 8px 8px;width:46px;height:54px;position:relative;box-shadow:inset 0 2px 4px #ffffff59,inset 0 -5px 8px #0000001f}.case001-investigate-source-velvet-lipstick-base-rim{opacity:.85;background:linear-gradient(90deg,#9a7840,#f0e0b8,#9a7840);border-radius:2px;height:6px;position:absolute;bottom:8px;left:3px;right:3px}.case001-investigate-source-velvet-perfume{filter:drop-shadow(0 10px 20px #5c1f6e2e);flex-direction:column;align-items:center;display:flex}.case001-investigate-source-velvet-perfume-cap{background:linear-gradient(#2a1528,#1a0c18);border-radius:4px 4px 1px 1px;width:34px;height:14px}.case001-investigate-source-velvet-perfume-spray{background:#c9a86c;border-radius:2px;width:8px;height:10px;margin-top:-1px}.case001-investigate-source-velvet-perfume-bottle{background:linear-gradient(135deg,#ffffff8c 0%,#ffffff1f 45%,#ffffff47 100%);border:1px solid #ffffff73;border-radius:8px 8px 14px 14px;place-items:center;width:72px;height:118px;margin-top:2px;display:grid;position:relative;overflow:hidden}.case001-investigate-source-velvet-perfume-liquid{opacity:.88;background:linear-gradient(#7a3d8c 0%,#5c1f6e 50%,#3d1248 100%);border-radius:4px 4px 10px 10px;height:78%;position:absolute;top:auto;bottom:6px;left:6px;right:6px}.case001-investigate-source-velvet-perfume-label{z-index:1;letter-spacing:.12em;color:#ffffffbf;font-size:.72rem;font-weight:700;position:relative}.case001-investigate-source-velvet-details{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.case001-investigate-source-velvet-details-main{gap:6px;display:grid}.case001-investigate-source-velvet-details-foot{gap:12px;min-height:108px;margin-top:auto;padding-top:14px;display:grid}.case001-investigate-source-velvet-breadcrumb{letter-spacing:.04em;text-transform:uppercase;color:#9a7a96;margin:0;font-size:.78rem;font-weight:600}.case001-investigate-source-velvet-title{color:#2a1528;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.case001-investigate-source-velvet-meta{color:#6e4a6a;margin:0;font-size:.94rem}.case001-investigate-source-velvet-price{color:#2a1528;margin:2px 0 0;font-size:1.2rem;font-weight:600}.case001-investigate-source-velvet-desc{color:#6e5a6c;min-height:2.9em;margin:2px 0 0;font-size:.9rem;line-height:1.45}.case001-investigate-source-velvet-swatches{gap:8px;min-height:52px;display:grid}.case001-investigate-source-velvet-swatches-label{color:#4a3548;font-size:.82rem;font-weight:600}.case001-investigate-source-velvet-swatches ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.case001-investigate-source-velvet-swatches li button{cursor:default;background:#fff;border:2px solid #0000;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.case001-investigate-source-velvet-swatches li button span{background:var(--velvet-swatch);border:1px solid #00000014;border-radius:999px;width:28px;height:28px}.case001-investigate-source-velvet-swatches li button.is-selected{border-color:#5c1f6e;box-shadow:0 0 0 2px #5c1f6e26}.case001-investigate-source-velvet-add{color:#fff;width:100%;height:42px;font:inherit;letter-spacing:.02em;cursor:default;background:#5c1f6e;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 22px;font-size:.9rem;font-weight:600;display:inline-flex}.case001-investigate-source-velvet-promo{background:linear-gradient(#f8eff5 0%,#f0e4ee 100%);border-top:1px solid #dcc8d8;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.case001-investigate-source-velvet-promo-offer{gap:2px;display:grid}.case001-investigate-source-velvet-promo-offer strong{color:#5c1f6e;font-size:1.05rem;font-weight:700}.case001-investigate-source-velvet-promo-offer span{color:#6e4a6a;font-size:.82rem}.case001-investigate-source-velvet-promo-email{text-align:right;background:#fff;border:1px solid #dcc8d8;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.case001-investigate-source-velvet-promo-email span{letter-spacing:.04em;text-transform:uppercase;color:#9a7a96;font-size:.74rem;font-weight:600}.case001-investigate-source-velvet-promo-email strong{color:#2a1528;white-space:nowrap;font-size:.92rem;font-weight:600}.case001-investigate-source-news{color:#1a1a1a;background:#fff;flex-direction:column;min-height:100%;display:flex}.case001-investigate-source-news-masthead{border-bottom:3px solid #1a1a1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.case001-investigate-source-news-logo{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.case001-investigate-source-news-masthead nav{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;gap:16px;font-size:.82rem;font-weight:600;display:flex}.case001-investigate-source-news-masthead nav .is-active{color:#1a1a1a}.case001-investigate-source-news-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;padding:24px 28px 32px;display:grid}.case001-investigate-source-news-article{max-width:720px}.case001-investigate-source-news-kicker{letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin:0 0 10px;font-size:.82rem;font-weight:700}.case001-investigate-source-news-article h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.2cqi,2.35rem);font-weight:700;line-height:1.18}.case001-investigate-source-news-clue{color:#c62828;background:#ff8a8a38;border-radius:2px;padding:0 2px;font-weight:700}.case001-investigate-source-news-byline{color:#6b7280;border-bottom:1px solid #e5e7eb;margin:12px 0 20px;padding-bottom:16px;font-size:.92rem}.case001-investigate-source-news-figure{max-width:300px;margin:0 0 22px}.case001-investigate-source-news-figure img{object-fit:contain;object-position:center center;background:#f3f4f6;border-radius:4px;width:100%;height:auto;display:block}.case001-investigate-source-news-figure figcaption{color:#6b7280;margin-top:8px;font-size:.88rem;font-style:italic;line-height:1.45}.case001-investigate-source-news-body{gap:18px;display:grid}.case001-investigate-source-news-body p{color:#1f2937;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.62}.case001-investigate-source-news-pullquote{color:#111827;background:#f9fafb;border-left:4px solid #1a1a1a;margin:4px 0;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-style:italic;font-weight:600;line-height:1.45}.case001-investigate-source-news-sidebar{gap:16px;padding-top:6px;display:grid}.case001-investigate-source-news-sidebar-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:14px 16px}.case001-investigate-source-news-sidebar-block h2{letter-spacing:.05em;text-transform:uppercase;color:#374151;margin:0 0 10px;font-size:.78rem;font-weight:800}.case001-investigate-source-news-sidebar-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case001-investigate-source-news-sidebar-block li{color:#1f2937;border-bottom:1px solid #eceff3;padding-bottom:8px;font-size:.9rem;line-height:1.4}.case001-investigate-source-news-sidebar-block li:last-child{border-bottom:none;padding-bottom:0}.case001-investigate-source-news-sidebar-block.is-muted p{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.case001-investigate-source-forum{color:#1a1a1b;background:#dae0e6;flex-direction:column;min-height:100%;display:flex}.case001-investigate-source-forum.is-dragon-den{background:linear-gradient(#1c1218 0%,#2a1824 120px,#dae0e6 120px)}.case001-investigate-source-forum.is-dragon-den .case001-investigate-source-forum-head{background:0 0;border-bottom:none;padding-top:16px}.case001-investigate-source-forum.is-dragon-den .case001-investigate-source-forum-logo{letter-spacing:.02em;color:#ffb4c8;text-shadow:0 1px #00000059;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800}.case001-investigate-source-forum.is-dragon-den .case001-investigate-source-forum-sub{color:#ffe4ecd1}.case001-investigate-source-forum-head{background:#fff;border-bottom:1px solid #ccc;align-items:center;gap:10px;padding:12px 18px;display:flex}.case001-investigate-source-forum-logo{color:#ff4500;font-size:1rem;font-weight:800}.case001-investigate-source-forum-sub{color:#1a1a1b;font-size:.88rem;font-weight:700}.case001-investigate-source-forum-thread{background:#fff;border:1px solid #ccc;border-radius:8px;margin:14px;padding:16px 18px 18px}.case001-investigate-source-forum-thread h1{margin:0;font-size:1.45rem;font-weight:700;line-height:1.32}.case001-investigate-source-forum-meta{color:#787c7e;border-bottom:1px solid #edeff1;margin:10px 0 18px;padding-bottom:14px;font-size:.88rem}.case001-investigate-source-forum-meta strong{color:#0079d3;font-weight:500}.case001-investigate-source-forum-post{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.case001-investigate-source-forum-post.is-op{border-bottom:1px solid #edeff1;margin-bottom:14px;padding-bottom:14px}.case001-investigate-source-forum-vote{color:#878a8c;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid}.case001-investigate-source-forum-vote svg{color:#878a8c}.case001-investigate-source-forum-user{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.92rem;display:flex}.case001-investigate-source-forum-user strong{color:#0079d3;font-weight:500}.case001-investigate-source-forum-user span{color:#787c7e}.case001-investigate-source-forum-body{color:#1a1a1b;margin:0;font-size:1.06rem;line-height:1.55}.case001-investigate-source-forum-clue{color:#1565c0;background:#8ec5ff38;border-radius:2px;padding:0 2px;font-weight:600}.case001-investigate-source-forum-body.is-clue{background:#8ec5ff1f;border-left:3px solid #8ec5ff;border-radius:4px;padding:10px 12px;font-size:1.1rem}.case001-investigate-source-forum-replies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case001-investigate-source-forum-replies .case001-investigate-source-forum-post{border-left:2px solid #edeff1;padding-left:12px}.case001-investigate-source-registry-page{padding:20px}.case001-investigate-source-registry-head{border-bottom:1px solid #dbdbdb;gap:4px;margin-bottom:16px;padding-bottom:14px;display:grid}.case001-investigate-source-registry-head strong{color:#1a3a52;font-size:.95rem}.case001-investigate-source-registry-head span{color:#6b7280;font-size:.76rem}.case001-investigate-source-registry-search{background:#eef4f8;border:1px solid #d5e3ec;border-radius:8px;gap:6px;margin-bottom:16px;padding:12px 14px;display:grid}.case001-investigate-source-registry-search span{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.72rem}.case001-investigate-source-registry-search code{color:#0f4c6a;font-size:.92rem}.case001-investigate-source-registry{gap:10px;margin:0;display:grid}.case001-investigate-source-registry div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.case001-investigate-source-registry dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.7rem}.case001-investigate-source-registry dd{color:#111827;margin:0;font-size:.88rem}.case001-investigate-source-webmail{display:grid}.case001-investigate-source-webmail-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.86rem;display:flex}.case001-investigate-source-webmail-head span{color:#6b7280}.case001-investigate-source-webmail-layout{grid-template-columns:120px 1fr;display:grid}.case001-investigate-source-webmail-rail{color:#4b5563;background:#f6f8fc;border-right:1px solid #e5e7eb;gap:6px;padding:12px 10px;font-size:.76rem;display:grid}.case001-investigate-source-webmail-rail .is-active{color:#1a3a6e;background:#d3e3fd;border-radius:6px;padding:6px 8px;font-weight:600}.case001-investigate-source-webmail-main{background:#fff;padding:14px 18px 18px}.case001-investigate-source-inbox-label{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0 0 10px;font-size:.74rem}.case001-investigate-source-email{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.case001-investigate-source-email.is-selected{background:#f8fbff;border-color:#a8c7fa;box-shadow:0 0 0 1px #4285f433}.case001-investigate-source-email header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.case001-investigate-source-email header span{color:#6b7280;font-size:.76rem}.case001-investigate-source-email h4{color:#111827;margin:0 0 8px;font-size:.95rem}.case001-investigate-source-email p{color:#374151;margin:0 0 8px;font-size:.86rem;line-height:1.45}.case001-investigate-source-email-meta{color:#6b7280!important;font-size:.76rem!important}.case001-investigate-source-ig{background:#fff;display:grid}.case001-investigate-source-ig-head{border-bottom:1px solid #efefef;align-items:center;gap:12px;padding:12px 14px;display:flex}.case001-investigate-source-ig-avatar{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:grid}.case001-investigate-source-ig-user{flex:1;gap:1px;min-width:0;display:grid}.case001-investigate-source-ig-user strong{color:#262626;font-size:.88rem}.case001-investigate-source-ig-user span{color:#8e8e8e;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.case001-investigate-source-ig-head svg{color:#262626;flex-shrink:0}.case001-investigate-source-ig-photo-frame{background:#000;justify-content:center;align-items:center;width:100%;max-height:clamp(280px,56vh,820px);display:flex;overflow:hidden}.case001-investigate-source-ig-photo{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:auto;max-height:clamp(280px,56vh,820px);margin:0;display:block}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-actions{padding:6px 12px 2px}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-actions svg{width:20px;height:20px}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-caption{padding-inline-start:14px;padding-inline-end:14px;padding-bottom:10px;font-size:.82rem;line-height:1.35}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-stats{padding-bottom:4px;font-size:.82rem}.case001-investigate-source-modal.is-social .case001-investigate-source-ig-head{padding:10px 12px}.case001-investigate-source-ig-actions{color:#262626;justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.case001-investigate-source-ig-actions-left{gap:16px;display:flex}.case001-investigate-source-ig-stats{color:#8e8e8e;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 14px 8px;font-size:.82rem;line-height:1.35;display:flex}.case001-investigate-source-ig-stats strong{color:#262626;font-weight:600}.case001-investigate-source-ig-stats-sep{color:#c7c7c7}.case001-investigate-source-ig-caption{color:#262626;margin:0;padding:0 14px 8px;font-size:.88rem;line-height:1.45}.case001-investigate-source-ig-caption strong{margin-right:4px;font-weight:600}.case001-investigate-source-social-badge{background:#00000059;border:1px solid #ffffff3d;border-radius:8px;width:58px;height:58px;position:absolute;top:14px;right:14px;overflow:hidden}.case001-investigate-source-social-badge img{object-fit:cover;width:100%;height:100%}.case001-investigate-source-social-lipstick{background:#5c1f6e;border-radius:40%;width:14px;height:10px;position:absolute;bottom:34%;left:18%;box-shadow:0 0 12px #7832968c}.game-help-dock{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:45;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:fixed}.game-help-dock>*{pointer-events:auto}.game-help-dock.is-menu-open .game-help__menu-shell{transition-delay:0s}.game-help-dock.is-menu-open .game-help__menu-inner{transition-delay:60ms}.tutorial-spotlight{z-index:260;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tutorial-spotlight__hole{border-radius:calc(10px * var(--chrome-inv,1));outline-offset:2px;will-change:top, left, width, height, opacity, box-shadow, outline-color;outline:2px solid #69e4ff8c;transition:top .28s,left .28s,width .28s,height .28s,opacity .2s,box-shadow .2s,outline-color .2s;position:absolute}.tutorial-spotlight__hole.is-following-drag{transition:opacity .18s,box-shadow .18s,outline-color .18s}.tutorial-tip{pointer-events:none;flex:none;width:min(280px,100vw - 120px);position:relative}.tutorial-tip__inner{box-sizing:border-box;border-radius:calc(12px * var(--chrome-inv,1));color:#edf4ff;opacity:0;pointer-events:none;background:#060c16f5;border:1px solid #69e4ff52;width:100%;padding:12px 36px 12px 14px;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(10px);box-shadow:0 14px 36px #00000073}.tutorial-tip.is-visible .tutorial-tip__inner{opacity:1;pointer-events:auto;transform:translate(0)}.tutorial-tip.is-leaving .tutorial-tip__inner{opacity:0;pointer-events:none;transition:opacity .24s,transform .28s;transform:translate(8px)}.tutorial-tip.is-stuck-pulse .tutorial-tip__inner{animation:.75s ease-in-out 2 tutorial-tip-pulse}@keyframes tutorial-tip-pulse{0%,to{box-shadow:0 14px 36px #00000073}50%{box-shadow:0 14px 36px #00000073,0 0 0 3px #69e4ff59}}.tutorial-tip__close{color:#c4d8ea;cursor:pointer;background:#040a12b8;border:1px solid #69e4ff3d;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;right:8px}.tutorial-tip__close:hover{color:#edf4ff;border-color:#69e4ff7a}.tutorial-tip__icon-wrap{line-height:0;display:inline-flex}.tutorial-tip__icon-wrap--demo-anchor{opacity:0;pointer-events:none}.tutorial-tip__icon-wrap.is-pointer-traveling .tutorial-tip__icon{opacity:0;transition:opacity .15s}.tutorial-tip__icon{color:var(--cyan);flex-shrink:0}.tutorial-flying-pointer{z-index:280;width:16px;height:16px;color:var(--cyan);pointer-events:none;will-change:transform, filter;transform-origin:0 0;opacity:0;transition:opacity .2s,color .12s,filter .12s;position:fixed;top:0;left:0}.tutorial-flying-pointer.is-visible{opacity:1}.tutorial-flying-pointer.is-dragging{color:#f5fdff;filter:drop-shadow(0 0 8px #69e4fff2)drop-shadow(0 2px 4px #00000073)}.tutorial-flying-pointer__drag-ghost{z-index:278;color:#edf4ff;text-align:center;pointer-events:none;opacity:0;will-change:transform, opacity;background:#060c16f0;border:1px solid #69e4ff94;border-radius:10px;padding:7px 12px;font-size:.78rem;font-weight:600;line-height:1.2;position:fixed;top:0;left:0;box-shadow:0 10px 28px #0000006b,0 0 0 1px #69e4ff2e}.tutorial-flying-pointer__drag-ghost.is-visible{opacity:.96}.tutorial-flying-pointer__drag-ghost--identity-chip{border-radius:calc(10px * var(--chrome-inv,1));border-color:#69e4ffb8;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #69e4ff47,0 10px 24px #0000006b,0 0 18px #69e4ff38}.tutorial-flying-pointer.is-clicking{color:#f5fdff;filter:drop-shadow(0 0 10px #69e4ff)drop-shadow(0 0 22px #69e4ffb8)drop-shadow(0 2px 4px #00000073)}.tutorial-flying-pointer.is-clicking svg{stroke-width:2.35px}.tutorial-flying-pointer__ripple{z-index:279;pointer-events:none;background:#69e4ff6b;border:2px solid #69e4fff2;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.58s cubic-bezier(.22,1,.36,1) forwards tutorial-pointer-ripple;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #ffffff59,0 0 18px #69e4ffbf}@keyframes tutorial-pointer-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(3.6)}}.tutorial-flying-pointer svg{width:16px;height:16px;transition:stroke-width .12s;display:block}.tutorial-tip__text{text-wrap:pretty;margin:6px 0 0;font-size:.84rem;line-height:1.42}.tutorial-tip--message-only .tutorial-tip__text{margin:0;padding-right:4px}.game-help{flex-direction:row;flex-shrink:0;align-items:flex-end;display:flex}.game-help__menu-shell{pointer-events:none;flex:none;width:0;height:0;margin-right:0;transition:width .4s cubic-bezier(.22,1,.36,1) .14s,margin-right .4s cubic-bezier(.22,1,.36,1) .14s,height 0s linear .54s;overflow:hidden}.game-help__menu-shell.is-open{width:var(--game-help-menu-width,min(280px, calc(100vw - 120px)));pointer-events:auto;height:auto;margin-right:10px;transition:width .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1),height}.game-help__menu{width:var(--game-help-menu-width,min(280px, calc(100vw - 120px)));pointer-events:none}.game-help__menu-inner{border-radius:calc(12px * var(--chrome-inv,1));opacity:0;background:#060c16f5;border:1px solid #69e4ff3d;padding:14px;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(10px);box-shadow:0 18px 48px #0000007a}.game-help__menu-shell.is-open .game-help__menu{pointer-events:auto}.game-help__menu-shell.is-open .game-help__menu-inner{opacity:1;transition:opacity .32s .1s,transform .38s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(0)}.game-help__fab{color:#dff7ff;cursor:pointer;opacity:1;background:radial-gradient(circle at 30% 25%,#69e4ff38,#0000 55%),#060c16eb;border:1px solid #69e4ff73;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;transition:transform .38s cubic-bezier(.22,1,.36,1) 80ms,opacity .28s 80ms,width .42s cubic-bezier(.22,1,.36,1) 80ms,border-width .2s 80ms,box-shadow .2s,background .2s;display:grid;transform:translate(0);box-shadow:0 10px 28px #0000006b,0 0 0 1px #ff315f1f}.game-help.is-menu-open .game-help__fab{opacity:0;pointer-events:none;border-width:0;width:0;min-width:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s,width .38s cubic-bezier(.22,1,.36,1),border-width .2s,box-shadow .2s,background .2s;overflow:hidden;transform:translate(14px)}.game-help__fab.is-active{border-color:#69e4ffb8;box-shadow:0 10px 28px #0000006b,0 0 0 2px #69e4ff47}.game-help-dock.is-tip-active .tutorial-tip.is-visible .tutorial-tip__inner{transition:opacity .32s 60ms,transform .38s cubic-bezier(.22,1,.36,1) 40ms}.game-help__fab:hover{background:radial-gradient(circle at 30% 25%,#69e4ff4d,#0000 55%),#08101cf5;border-color:#69e4ffb8}.game-help__fab.is-active:hover{border-color:#69e4ffd9}.game-help__menu-close{color:#c4d8ea;cursor:pointer;background:#040a12b8;border:1px solid #69e4ff3d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.game-help__menu-title{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding-right:28px;font-size:.68rem;font-weight:700}.game-help__menu-action{border-radius:calc(8px * var(--chrome-inv,1));color:#edf4ff;text-align:left;cursor:pointer;background:#69e4ff1a;border:1px solid #69e4ff61;width:100%;margin-top:8px;padding:10px 12px;font-size:.86rem;font-weight:600;display:block}.game-help__menu-action--secondary{color:#c4d8ea;background:#ffffff0a}.game-help__feedback{gap:8px;display:grid}.game-help__feedback-label{color:#c4d8ea;font-size:.78rem;font-weight:600}.game-help__feedback-input{border-radius:calc(8px * var(--chrome-inv,1));color:#edf4ff;width:100%;min-height:96px;font:inherit;resize:vertical;background:#020810b8;border:1px solid #69e4ff38;padding:10px 12px}.game-help__feedback-error{color:#ff8fab;margin:0;font-size:.76rem}.game-help__feedback-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-help__thank-you{color:#dff7ff;margin:8px 0 0;font-size:.84rem;line-height:1.45}.tutorial-overlay{z-index:40;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tutorial-overlay--focus-target{pointer-events:auto}.tutorial-overlay--non-blocking{pointer-events:none}.tutorial-overlay--non-blocking .tutorial-overlay__message{pointer-events:none;bottom:auto;top:max(72px, calc(env(safe-area-inset-top,0px) + 56px))}.tutorial-overlay__dim{background:#02060c94;position:absolute;top:0;bottom:0;left:0;right:0}.tutorial-overlay__hole{border-radius:calc(10px * var(--chrome-inv,1));pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #02060c9e}.tutorial-overlay--focus-target .tutorial-overlay__hole{pointer-events:none}.tutorial-overlay__message{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));border-radius:calc(10px * var(--chrome-inv,1));color:#edf4ff;pointer-events:auto;background:#060c16f0;border:1px solid #69e4ff47;align-items:flex-start;gap:10px;width:min(420px,100vw - 32px);padding:12px 14px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.tutorial-overlay__message p{margin:0;font-size:.86rem;line-height:1.42}.tutorial-overlay.is-stuck-pulse .tutorial-overlay__hole{animation:.8s ease-in-out 2 tutorial-stuck-pulse}.tutorial-overlay.is-fading-out{opacity:0;transition:opacity .42s}.tutorial-overlay.is-fading-out .tutorial-overlay__message{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(-6px)}.tutorial-demo-cursor{z-index:280;opacity:0;pointer-events:none;will-change:transform, opacity;border:2px solid #fffffff5;border-radius:50%;width:30px;height:30px;margin:-6px 0 0 -6px;transition:opacity .25s;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #69e4ff8c,0 8px 20px #00000059}.tutorial-demo-cursor.is-visible{opacity:1}.tutorial-demo-cursor__core,.tutorial-demo-cursor.is-visible:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.tutorial-demo-cursor.is-clicking{box-shadow:0 0 0 2px #69e4ffd9,0 0 0 10px #69e4ff2e,0 8px 20px #00000059}.tutorial-demo-cursor.is-dragging .tutorial-demo-cursor__core,.tutorial-demo-cursor.is-dragging:after{background:var(--cyan);width:12px;height:12px;top:7px;left:7px}@keyframes tutorial-stuck-pulse{0%,to{box-shadow:0 0 0 9999px #02060c9e,0 0 #69e4ff00}50%{box-shadow:0 0 0 9999px #02060c9e,0 0 0 6px #69e4ff8c}}
