/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.w-screen{width:100vw}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[ghost\:\<phase\>\]{ghost:<phase>}}:root{--bg:#000;--fg:#00ff41;--accent:#0fa;--panel-bg:#050a05;--panel-border:#00ff4140;--panel-border-strong:#00ff418c;--panel-shadow:0 0 20px #00ff411a;--detective-pulse:#ffd70099}body[data-detective-vision=on]{--detective-active:1}body[data-detective-vision=on]:before{content:"● DETECTIVE VISION ●";letter-spacing:2px;color:#000;z-index:9999;pointer-events:none;box-shadow:0 0 20px var(--detective-pulse);background:gold;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700;animation:detective-vision-pulse 1.6s ease-in-out infinite;position:fixed;top:12px;right:16px}body[data-detective-vision=on]:after{content:"";pointer-events:none;z-index:5;border:2px solid #ffd70040;position:fixed;inset:0;box-shadow:inset 0 0 80px #ffd70014}body[data-detective-vision=on] .clue-card,body[data-detective-vision=on] .clue-clickable{box-shadow:0 0 8px var(--detective-pulse),inset 0 0 4px #ffd70033;border-color:#ffd70066!important}body[data-detective-vision=on] .panel-card{outline-offset:-4px;outline:1px dashed #ffd70026}@keyframes detective-vision-pulse{0%,to{opacity:.7;text-shadow:0 0 6px var(--detective-pulse)}50%{opacity:1;text-shadow:0 0 14px var(--detective-pulse)}}body,html{background:var(--bg);color:var(--fg);margin:0;padding:0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;overflow:hidden}#__next,body,body>div,html,main{height:100%}.ghost-main{background:var(--bg);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);width:100vw;height:100vh;display:grid;overflow:hidden}@media (max-width:1100px){.ghost-main{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr}}.terminal-pane{border-right:1px solid var(--panel-border);min-width:0;min-height:0;position:relative}.desktop-panels{background:linear-gradient(#020602,#050a05);flex-direction:column;height:100%;display:flex;overflow:hidden}.status-strip{border-bottom:1px solid var(--panel-border);background:#00190066;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.6rem .8rem;font-size:11px;display:grid}.status-block{text-align:left;min-width:0;overflow:hidden}.status-label{letter-spacing:1px;color:#00ff41a6;text-transform:uppercase;font-size:10px}.status-label,.status-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-value{color:var(--fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.status-connected{color:#ff6ec7}.heat-low{color:#00ff41}.heat-warn{color:#ffb000}.heat-high{color:#ff6ec7}.heat-critical{color:#f44;animation:heat-blink .8s infinite}@keyframes heat-blink{0%,to{opacity:1}50%{opacity:.4}}.heat-max{color:#00ff4166;font-size:8px;font-weight:400}.kbd{border:1px solid var(--panel-border);color:var(--fg);background:#00500066;border-radius:2px;padding:0 4px;font-family:inherit;font-size:10px;display:inline-block}.panels-stage{flex:1;padding:1rem;overflow-y:auto}.file-explorer{flex-direction:column;max-height:38%;margin:.6rem .6rem 0;display:flex}.fx-conn{border-bottom:1px solid var(--panel-border);background:#00ff411a;align-items:center;gap:8px;padding:8px 10px;display:flex}.fx-conn-dot{background:#00ff41;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:ids-pulse 1.6s ease-in-out infinite;box-shadow:0 0 8px #00ff41}.fx-conn-label{letter-spacing:.4px;min-width:0;color:var(--dim,#9a9a9a);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.fx-conn-label strong{color:var(--fg);font-size:13px}.fx-conn-actions{flex-shrink:0;gap:6px;display:flex}.fx-interrogate-btn{color:#c4b6ee;cursor:pointer;background:#9d7cff26;border:1px solid #9d7cff80;border-radius:4px;padding:4px 9px;font-size:11px}.fx-interrogate-btn:hover{background:#9d7cff4d}.fx-exit-btn{color:#ff8a8a;cursor:pointer;background:#ff50501f;border:1px solid #ff505080;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:700}.fx-exit-btn:hover{background:#ff505047}.file-explorer .fx-tree{padding:.3rem 0 1rem;font-size:13.5px;line-height:1.7;overflow-y:auto}.fx-row{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:7px;padding:2px 8px;display:flex}.fx-row:hover{background:#00ffaa1f}.fx-row.fx-selected{border-left-color:var(--accent,#0fa);background:#00ffaa2e}.fx-row.fx-selected .fx-name{color:var(--accent,#0fa);font-weight:700}.fx-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.fx-caret{text-align:center;width:10px;color:var(--dim,#888);display:inline-block}.fx-icon{text-align:center;width:16px}.fx-name{color:var(--fg)}.fx-sealed .fx-name{color:#ff6b6b}.fx-read .fx-name{opacity:.65}.fx-vault{letter-spacing:.5px;color:#ff6b6b;border:1px solid #ff6b6b80;border-radius:2px;padding:0 3px;font-size:9px}.fx-pinned{margin-left:auto;font-size:11px}.fx-empty{color:var(--dim,#888);padding:1px 8px;font-size:11px}.ids-banner{background:#ffb00012;border:1px solid #ffb00080;border-radius:5px;margin:.6rem .6rem 0;padding:8px 12px}.ids-banner.ids-danger{background:#ff44771a;border-color:#f47;animation:ids-pulse 1s ease-in-out infinite}@keyframes ids-pulse{0%,to{box-shadow:0 0 #f470}50%{box-shadow:0 0 14px #f479}}.ids-row{justify-content:space-between;align-items:center;display:flex}.ids-label{color:#ffb000;letter-spacing:.3px;font-size:11px}.ids-danger .ids-label{color:#ff6b8a}.ids-clock{font-variant-numeric:tabular-nums;color:#ffb000;font-size:16px;font-weight:700}.ids-danger .ids-clock{color:#f47}.ids-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.ids-fill{background:#ffb000;height:100%;transition:width 1s linear}.ids-danger .ids-fill{background:#f47}.ids-warn{color:#ff8a4a;margin-top:5px;font-size:10px}.howto-card{border:1px solid var(--accent,#0fa);background:#00ffaa0f;border-radius:5px;margin:.6rem .6rem 0;overflow:hidden}.howto-head{letter-spacing:1px;color:var(--accent,#0fa);background:#00ffaa1f;justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.howto-head button{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:14px}.howto-steps{flex-direction:column;gap:7px;margin:0;padding:10px 14px 6px;list-style:none;display:flex}.howto-steps li{color:var(--fg);align-items:baseline;gap:8px;font-size:12px;display:flex}.howto-icon{flex-shrink:0;width:18px}.howto-foot{color:#888;padding:4px 14px 10px;font-size:10px}.targets-panel{margin:.2rem 0}.targets-panel .tg-list{padding:.3rem 0}.tg-map-btn{color:#4fc3f7;cursor:pointer;background:#4fc3f71a;border:1px solid #4fc3f766;border-radius:3px;padding:2px 8px;font-size:10px}.tg-map-btn:hover{background:#4fc3f738}.tg-row{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.tg-row:last-child{border-bottom:none}.tg-locked{opacity:.6}.tg-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-host{color:var(--fg);font-size:13.5px}.tg-diff{letter-spacing:.5px;text-transform:uppercase;font-size:11px}.tg-lock{color:#ff8a4a;font-size:10px}.tg-btn{letter-spacing:.4px;color:#1a1a1a;background:var(--accent,#0fa);cursor:pointer;border:none;border-radius:3px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.tg-btn:hover:not(:disabled){filter:brightness(1.15)}.tg-btn:disabled{color:#777;cursor:not-allowed;background:#2a2a2a}.tg-btn-reenter{color:var(--accent,#0fa);border:1px solid var(--accent,#0fa);background:0 0}.accuse-overlay{z-index:200;background:#000000f0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;display:flex;position:fixed;inset:0}.accuse-card{color:#e0e0e0;background:#0a0a0a;border:2px solid #f47;border-radius:10px;flex-direction:column;width:min(920px,96%);max-height:92vh;display:flex;overflow:hidden}.accuse-head{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.accuse-head h2{color:#f47;margin:0;font-size:17px}.accuse-x{color:#888;cursor:pointer;background:0 0;border:none;font-size:18px}.accuse-warn{color:#ffb000;background:#ffb00014;border:1px solid #ffb00080;border-radius:4px;margin:12px 20px 0;padding:8px 12px;font-size:12px}.accuse-body{gap:18px;padding:16px 20px;display:flex;overflow-y:auto}.accuse-col{flex:1;min-width:0}.accuse-label{color:#aaa;letter-spacing:.3px;margin:12px 0 8px;font-size:12px}.accuse-label:first-child{margin-top:0}.accuse-suspects{flex-wrap:wrap;gap:8px;display:flex}.accuse-suspect{color:#ddd;cursor:pointer;background:#141414;border:1px solid #333;border-radius:5px;padding:7px 12px;font-family:inherit;font-size:12px}.accuse-suspect.sel{background:#2a0d18;border-width:2px;font-weight:700}.accuse-clues{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.accuse-clue{cursor:pointer;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.accuse-clue.sel{background:#ff447714;border-color:#f47}.accuse-clue-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.accuse-clue-cat{color:#888;text-transform:uppercase;font-size:9px}.accuse-empty{color:#777;padding:8px;font-size:12px}.accuse-foot{border-top:1px solid #222;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.accuse-hint{color:#888;font-size:11px}.accuse-submit{color:#fff;cursor:pointer;background:#f47;border:none;border-radius:5px;flex-shrink:0;padding:10px 22px;font-size:13px;font-weight:700}.accuse-submit:disabled{color:#777;cursor:not-allowed;background:#2a2a2a}.pin-active-bar{padding:0 1rem .6rem}.pin-active-btn{letter-spacing:.5px;color:#1a1a1a;cursor:pointer;background:#ffd24a;border:none;border-radius:3px;width:100%;padding:.5rem;font-weight:700}.pin-active-btn:hover{background:#ffdf7a}.pin-active-done{text-align:center;color:var(--dim,#888);font-size:11px;display:block}.panels-stage::-webkit-scrollbar{width:8px}.panels-stage::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}.panel-card{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow),0 8px 24px #00000059;border-radius:8px;margin-bottom:1rem;overflow:hidden}.email-headers-app{border-bottom:1px solid var(--panel-border);align-items:center;gap:10px;margin-bottom:10px;padding:10px 4px 12px;display:flex}.email-avatar{background:linear-gradient(135deg,var(--accent,#0fa),#1a6e7a);color:#04140f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.email-meta{flex:1;min-width:0}.email-from{color:var(--fg);font-size:13px;font-weight:700}.email-from,.email-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-sub{color:var(--dim,#888);font-size:11px}.email-sub .email-label{text-transform:none}.email-date{color:var(--dim,#888);flex-shrink:0;font-size:10px}.panel-header{border-bottom:1px solid var(--panel-border);background:#00500033;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.panel-icon{font-size:14px}.panel-title{letter-spacing:.5px;color:var(--fg);flex:1;font-size:12px;font-weight:700}.panel-tag{border:1px solid var(--panel-border);letter-spacing:.4px;border-radius:2px;padding:2px 6px;font-size:10px}.panel-tag-warn{color:#ffb000;background:#ffb00014;border-color:#ffb00080}.panel-tag-success{color:#00ff41;background:#00ff4114;border-color:#00ff4180}.panel-tag-info{color:#4fc3f7;background:#4fc3f714;border-color:#4fc3f780}.panel-body{padding:.8rem;font-size:12px}.panel-footer{border-top:1px dashed var(--panel-border);padding:.4rem .8rem;font-size:10px}.dim{color:#00ff4180}.bold{color:var(--fg);font-weight:700}.text-yellow{color:#ffb000}.text-magenta{color:#ff6ec7}.text-cyan{color:#4fc3f7}.text-red{color:#f44}.panel-empty{justify-content:center;align-items:center;padding:2rem .5rem;display:flex}.empty-art{color:#00ff4166;text-align:center}.ascii-image,.empty-art{white-space:pre;margin:0;font-size:11px}.ascii-image{color:var(--accent);text-shadow:0 0 6px #0fa6;line-height:1.1}.exif{border-top:1px dashed var(--panel-border);margin-top:.8rem;padding-top:.5rem}.exif.compact{margin-top:.4rem;padding-top:.4rem}.exif-title{letter-spacing:1px;color:#00ff4199;margin-bottom:.3rem;font-size:10px}.exif-row{gap:.5rem;padding:1px 0;font-size:11px;display:flex}.exif-key{color:#00ff4180;min-width:70px}.exif-val{color:var(--fg);word-break:break-word;flex:1}.waveform{background:#001e0066;border-radius:2px;align-items:end;gap:1px;height:60px;padding:4px 0;display:flex}.wave-bar{background:linear-gradient(#0fa,#00ff41);border-radius:1px;flex:1;transition:height 80ms linear}.audio-controls{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.play-btn{border:1px solid var(--panel-border);color:var(--fg);cursor:pointer;background:#00320080;border-radius:2px;padding:4px 10px;font-family:inherit;font-size:11px}.play-btn:hover{background:#00500099}.audio-time{font-size:11px}.transcript{border-top:1px dashed var(--panel-border);margin-top:.8rem;padding-top:.5rem}.transcript-title{letter-spacing:1px;color:#00ff4199;margin-bottom:.3rem;font-size:10px}.transcript pre{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.4}.email-headers{border-bottom:1px dashed var(--panel-border);margin-bottom:.6rem;padding-bottom:.5rem}.email-row{gap:.5rem;padding:1px 0;font-size:11px;display:flex}.email-label{color:#00ff4180;min-width:60px;font-weight:700}.email-val{color:var(--fg);word-break:break-word;flex:1}.email-body{line-height:1.5}.email-body,.json-pretty{white-space:pre-wrap;margin:0;font-size:11px}.json-pretty{color:#ffb000;line-height:1.4}.text-content{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.gps-map{border:1px solid var(--panel-border);background:#001e0080;border-radius:2px;width:100%;height:auto}.gps-list{margin-top:.6rem;font-size:11px}.gps-row{grid-template-columns:24px 50px 130px 1fr;gap:.4rem;padding:2px 0;display:grid}.gps-num{color:#00ff4180}.gps-time{color:var(--fg)}.gps-coord{color:#ffb000}.gps-label{color:var(--fg)}.interrogate-panel{border-color:#ff6ec766}.interrogate-panel .panel-header{background:#50003240}.interrogate-top{gap:.8rem;margin-bottom:.6rem;display:flex}.suspect-avatar{color:#ff6ec7;text-shadow:0 0 5px #ff6ec766;white-space:pre;margin:0;font-size:11px;line-height:1}.suspect-meta{flex:1;font-size:11px}.meta-row{gap:.5rem;padding:1px 0;display:flex}.meta-label{color:#00ff4180;letter-spacing:.5px;min-width:70px;font-size:10px}.meta-val{color:var(--fg);word-break:break-word;flex:1}.pulse{color:#00ff41;animation:pulse-anim 1.4s infinite}@keyframes pulse-anim{0%,to{opacity:1}50%{opacity:.4}}.interrogate-reply{border-top:1px dashed var(--panel-border);margin-top:.5rem;padding-top:.5rem}.reply-label{letter-spacing:1px;color:#00ff4199;margin-bottom:.3rem;font-size:10px}.reply-text{white-space:pre-wrap;color:#ffb000;margin:0;font-size:12px;font-style:italic;line-height:1.4}.board-panel{border-color:#ffb00066}.board-panel .panel-header{background:#50320040}.board-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.8rem;display:grid}.stat{border:1px solid var(--panel-border);text-align:center;background:#0032004d;border-radius:2px;padding:.4rem}.stat-label{letter-spacing:1px;color:#00ff4180;font-size:9px}.stat-value{color:var(--fg);font-size:18px;font-weight:700}.board-empty{text-align:center;padding:1.5rem;font-size:11px}.board-section-title{letter-spacing:2px;color:#00ff4199;border-bottom:1px dashed var(--panel-border);margin:.6rem 0 .5rem;padding-bottom:.3rem;font-size:10px}.clue-grid{gap:.6rem;display:grid}.clue-group{flex-direction:column;gap:.3rem;display:flex}.group-label{letter-spacing:1.5px;font-size:10px;font-weight:700}.clue-card{background:#001e0080;border:1px solid var(--panel-border);border-left-width:4px;border-radius:2px;padding:.4rem .5rem;font-size:11px}.clue-critical{border-color:#ffb00099;box-shadow:0 0 6px #ffb00026}.clue-id{letter-spacing:.5px;color:#ffb000;font-size:10px;font-weight:700}.clue-label{color:var(--fg);margin:1px 0}.clue-path{font-size:9px}.chain-list{flex-direction:column;gap:.5rem;display:flex}.chain-card{background:#50005026;border:1px solid #ff6ec766;border-radius:2px;padding:.5rem;font-size:11px}.chain-title{color:#ff6ec7;margin-bottom:.2rem;font-weight:700}.chain-clues{margin-bottom:.3rem;font-family:monospace;font-size:11px}.chain-clue{border:1px solid var(--panel-border);color:#ffb000;background:#00320080;border-radius:2px;margin:0 2px;padding:1px 4px;display:inline-block}.chain-link{color:#ff6ec7;padding:0 2px}.chain-insight{font-size:10px;line-height:1.3}.crt-scanlines{mix-blend-mode:multiply;z-index:50;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px)}.crt-scanlines,.crt-vignette{pointer-events:none;position:fixed;inset:0}.crt-vignette{z-index:40;background:radial-gradient(#0000 35%,#0000008c 100%)}.crt-flicker{pointer-events:none;z-index:30;background:#00ff4105;animation:crt-flicker 6s steps(60) infinite;position:fixed;inset:0}@keyframes crt-flicker{0%,96%,to{opacity:1}97%{opacity:.85}98%{opacity:1}99%{opacity:.92}}.terminal-host{background:var(--bg);position:absolute;inset:12px 12px 38px}.terminal-host .xterm,.terminal-host .xterm-screen,.terminal-host .xterm-viewport{background:var(--bg)!important}.terminal-footer{color:#00ff4180;letter-spacing:.5px;border-top:1px dashed var(--panel-border);justify-content:space-between;align-items:center;height:22px;padding-top:4px;font-size:10px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}@media (max-width:900px){.terminal-host{inset:6px 6px 30px}.terminal-footer{left:6px;right:6px}}.case-file{border:1px solid var(--panel-border);border-left:4px solid;background:#001e0066;border-radius:2px;gap:.8rem;margin-bottom:.7rem;padding:.6rem;display:flex}.case-file-portrait{background:#000;border:1px solid;border-radius:2px;padding:4px;position:relative}.case-file-portrait pre{letter-spacing:0;white-space:pre;margin:0;font-size:11px;line-height:1}.portrait-glow{pointer-events:none;position:absolute;inset:0}.case-file-info{flex-direction:column;flex:1;justify-content:center;display:flex}.case-name{letter-spacing:1px;color:var(--fg);font-size:13px;font-weight:700}.case-meta{color:#00ff41b3;margin:2px 0;font-size:11px}.case-role{color:var(--fg)}.case-sep{color:#00ff414d;margin:0 6px}.case-status{color:#00ff41b3;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.interrogate-meta{border:1px dashed var(--panel-border);border-radius:2px;margin:.5rem 0;padding:.4rem}.thinking-pad{background:#0032004d;border-radius:2px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.thinking-bar{gap:3px;display:flex}.thinking-bar span{background:#ffb000;border-radius:50%;width:5px;height:5px;animation:thinking-pulse 1s infinite}.thinking-bar span:nth-child(2){animation-delay:.2s}.thinking-bar span:nth-child(3){animation-delay:.4s}@keyframes thinking-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.thinking-text{color:#ffb000;font-size:11px;font-style:italic}.clue-clickable{cursor:pointer;transition:all .15s}.clue-clickable:hover{background:#00500080;transform:translate(2px)}.panel-toolbar{border-bottom:1px dashed var(--panel-border);background:#001e004d;gap:.4rem;padding:.4rem .8rem;display:flex}.toolbar-btn{border:1px solid var(--panel-border);color:var(--fg);cursor:pointer;background:#00320080;border-radius:2px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .15s}.toolbar-btn:hover{border-color:var(--panel-border-strong);background:#005a0099}.panel-action{border:1px solid var(--panel-border);color:var(--fg);cursor:pointer;background:#00320080;border-radius:2px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:10px}.panel-action:hover{background:#005a0099}@keyframes pin-appear-anim{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.pin-appear{transform-origin:50%;transform-box:fill-box;animation:pin-appear-anim .35s ease-out}.gps-row{transition:opacity .2s}.gps-row-hidden{opacity:.25}.activity-feed{border-top:1px solid var(--panel-border);background:#000f0099;flex-direction:column;max-height:180px;display:flex}.activity-header{letter-spacing:1.5px;color:#00ff4180;border-bottom:1px dashed var(--panel-border);background:#00320033;justify-content:space-between;align-items:center;padding:.4rem .8rem;font-size:9px;display:flex}.activity-pulse{background:#00ff41;border-radius:50%;width:6px;height:6px;animation:pulse-anim 1.4s infinite}.activity-list{flex:1;padding:.4rem .8rem;font-size:10px;line-height:1.5;overflow-y:auto}.activity-empty{color:#00ff414d;font-style:italic}.activity-row{grid-template-columns:60px 16px 1fr;align-items:baseline;gap:.4rem;animation:activity-fade-in .3s;display:grid}@keyframes activity-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.activity-time{color:#00ff4166;font-variant-numeric:tabular-nums}.activity-icon{font-weight:700}.activity-text{color:#00ff41d9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-notes{background:#0032321f;border:1px solid #4fc3f74d;border-radius:4px;margin-top:.6rem;padding:.6rem .8rem}.notes-header{letter-spacing:1.5px;color:#4fc3f7cc;border-bottom:1px dashed #4fc3f74d;justify-content:space-between;margin-bottom:.4rem;padding-bottom:.3rem;font-size:9px;display:flex}.notes-private{color:#4fc3f780;letter-spacing:.4px;font-style:italic}.notes-list{flex-direction:column;gap:.3rem;max-height:140px;margin-bottom:.5rem;display:flex;overflow-y:auto}.notes-empty{color:#4fc3f780;padding:.3rem 0;font-size:11px;font-style:italic}.note-row{background:#4fc3f70d;border-radius:2px;grid-template-columns:40px 1fr 22px;align-items:start;gap:.4rem;padding:4px 6px;font-size:11px;display:grid}.note-time{color:#4fc3f78c;font-variant-numeric:tabular-nums}.note-text{color:var(--fg);word-break:break-word;line-height:1.4}.note-remove{color:#4fc3f780;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.note-remove:hover{color:#f44}.notes-input{align-items:stretch;gap:.4rem;display:flex}.notes-input textarea{color:var(--fg);resize:vertical;background:#001e1e66;border:1px solid #4fc3f733;border-radius:2px;flex:1;min-height:36px;padding:6px;font-family:inherit;font-size:11px}.notes-input textarea:focus{border-color:#4fc3f799;outline:none}.notes-save{color:#4fc3f7;cursor:pointer;background:#4fc3f733;border:1px solid #4fc3f780;border-radius:2px;align-self:stretch;padding:4px 10px;font-family:inherit;font-size:11px}.notes-save:disabled{opacity:.4;cursor:not-allowed}.notes-save:hover:not(:disabled){background:#4fc3f74d}[data-theme=paper] .personal-notes{background:#1f4fbe0f;border-color:#1f4fbe66}[data-theme=paper] .notes-header,[data-theme=paper] .notes-private{color:#1f4fbe}[data-theme=paper] .note-row{background:#1f4fbe0a}[data-theme=paper] .note-time{color:#1f4fbea6}[data-theme=paper] .notes-input textarea{color:var(--fg);background:#ffffff80;border-color:#1f4fbe4d}[data-theme=paper] .notes-save{color:#1f4fbe;background:#1f4fbe1a;border-color:#1f4fbe}.dossier-panel{border-color:#00ff4166}.dossier-filters{flex-wrap:wrap;gap:4px;margin-bottom:.5rem;display:flex}.dossier-suspects{border-top:1px dashed var(--panel-border);margin-bottom:.8rem;padding-top:.4rem}.dossier-chip{cursor:pointer;letter-spacing:.3px;background:0 0;border:1px solid;border-radius:12px;padding:3px 8px;font-family:inherit;font-size:10px;transition:all .15s}.dossier-chip:hover{filter:brightness(1.4)}.dossier-chip-active{font-weight:700}.dossier-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:hidden auto}.dossier-row{min-width:0}.dossier-empty{color:#00ff4166;text-align:center;padding:.6rem 0;font-size:11px;font-style:italic}.dossier-row{background:#001e0066;border-radius:2px;grid-template-columns:8px 1fr auto;align-items:center;gap:.4rem;padding:6px 8px;font-size:11px;display:grid}.dossier-file-row{cursor:pointer;transition:all .15s}.dossier-file-row:hover{background:#00500080;transform:translate(2px)}.dossier-suspect-row{background:#50320033;grid-template-columns:8px 80px 1fr auto}.dossier-dot{border-radius:50%;width:8px;height:8px}.dossier-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dossier-clue-tag{margin-left:4px;font-size:10px;font-weight:400}.dossier-target-label{color:#00ff4166;text-transform:uppercase;letter-spacing:1px;font-size:10px}.dossier-snippet{color:#00ff4199;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:italic;overflow:hidden}.dossier-time{color:#00ff4180;font-variant-numeric:tabular-nums;font-size:10px}[data-theme=paper] .dossier-row{background:#3c3c3c0f}[data-theme=paper] .dossier-file-row:hover{background:#3c3c3c1f}[data-theme=paper] .dossier-empty{color:#3c3c3c80}[data-theme=paper] .dossier-target-label{color:#3c3c3c66}[data-theme=paper] .dossier-time{color:#3c3c3c80}[data-theme=paper] .dossier-snippet{color:#3c3c3c99}.community-stats{border:1px solid var(--panel-border);background:#00320026;border-radius:4px;margin-top:.6rem;padding:.6rem .8rem}.community-header{letter-spacing:1.5px;color:#00ff4199;border-bottom:1px dashed var(--panel-border);justify-content:space-between;margin-bottom:.4rem;padding-bottom:.3rem;font-size:9px;display:flex}.community-count{color:var(--fg);font-weight:700}.community-empty{color:#00ff4180;padding:.3rem 0;font-size:11px;font-style:italic}.community-bars{flex-direction:column;gap:4px;margin-bottom:.5rem;display:flex}.community-row{grid-template-columns:90px 1fr 30px;align-items:center;gap:.4rem;font-size:10px;display:grid}.community-label{letter-spacing:.5px;font-weight:700}.community-bar-track{background:#00320080;border-radius:2px;height:8px;overflow:hidden}.community-bar-fill{height:100%;transition:width .3s}.community-count-cell{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.community-actions{border-top:1px dashed var(--panel-border);flex-wrap:wrap;gap:4px;padding-top:.4rem;display:flex}.mark-btn{cursor:pointer;letter-spacing:.3px;background:0 0;border:1px solid;border-radius:2px;padding:3px 8px;font-family:inherit;font-size:10px;transition:all .15s}.mark-btn:hover:not(:disabled){filter:brightness(1.4)}.mark-btn-active{font-weight:700}.mark-btn:disabled{opacity:.5;cursor:wait}.your-mark{color:#00ff41b3;margin-top:.4rem;font-size:10px;font-style:italic}[data-theme=amber]{--bg:#1a0f00;--fg:#ffb000;--accent:#ffd060;--panel-bg:#150c00}[data-theme=blue]{--bg:#000020;--fg:#4fc3f7;--accent:#80deea;--panel-bg:#000018}[data-theme=red]{--bg:#1a0000;--fg:#f44;--accent:#f88;--panel-bg:#150000}[data-theme=matrix]{--bg:#000;--fg:#0c0;--accent:#0f8;--panel-bg:#020802}[data-theme=paper]{--bg:#f5f1dc;--fg:#2a2a2a;--accent:#5a5a5a;--panel-bg:#ede7c8;--panel-border:#3c3c3c4d;--panel-border-strong:#3c3c3c99;--panel-shadow:0 0 12px #0000000d}[data-theme=paper] .crt-flicker{background:#00000004}[data-theme=paper] .crt-scanlines{background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px)}[data-theme=paper] .crt-vignette{background:radial-gradient(#0000 40%,#0000002e 100%)}[data-theme=paper] .dim{color:#3c3c3ca6}[data-theme=paper] .activity-header,[data-theme=paper] .panel-title,[data-theme=paper] .status-label{color:#282828cc}[data-theme=paper] .panel-header{background:#3c3c3c0f}[data-theme=paper] .clue-card,[data-theme=paper] .stat{background:#3c3c3c0a}[data-theme=paper] .panel-action,[data-theme=paper] .play-btn,[data-theme=paper] .toolbar-btn{color:var(--fg);background:#3c3c3c14}[data-theme=paper] .gps-map{background:#0000000f}[data-theme=paper] .gps-map line{stroke:#00000026!important}[data-theme=paper] .gps-map polyline{stroke:#1f6e1f!important;filter:none!important}[data-theme=paper] .clue-card{background:#3c3c3c0f}[data-theme=paper] .stat{background:#3c3c3c0d}[data-theme=paper] .ascii-image{color:#1f4fbe;text-shadow:none}[data-theme=paper] .json-pretty,[data-theme=paper] .reply-text{color:#8b6500}[data-theme=paper] .empty-art{color:#3c3c3c99}[data-theme=paper] .panels-stage::-webkit-scrollbar-thumb{background:#3c3c3c4d}[data-theme=paper] .panels-stage{background:#3c3c3c05}[data-theme=paper] .desktop-panels{background:linear-gradient(#ede7c8,#e6dec0)}[data-theme=paper] .activity-feed{background:#3c3c3c0d}[data-theme=paper] .status-strip{background:#3c3c3c0f}[data-theme=paper] .panel-toolbar{background:#3c3c3c0a}[data-theme=paper] .terminal-pane{border-right-color:#3c3c3c40}[data-theme=paper] .heat-low{color:#1f6e1f}[data-theme=paper] .heat-warn{color:#8b6500}[data-theme=paper] .heat-high{color:#a53d8e}[data-theme=paper] .heat-critical{color:#b33a3a}[data-theme=paper] .status-connected{color:#a53d8e}[data-theme=paper] .activity-time{color:#3c3c3c8c}[data-theme=paper] .activity-text{color:#282828cc}[data-theme=paper] .community-stats{background:#3c3c3c0a}[data-theme=paper] .community-empty,[data-theme=paper] .community-header{color:#282828d9}[data-theme=paper] .community-bar-track{background:#3c3c3c1f}[data-theme=paper] .community-count-cell{color:var(--fg)}[data-theme=paper] .your-mark{color:#3c3c3cbf}[data-theme=paper] .panel-tag-warn{color:#8b6500;background:#8b65000f;border-color:#8b6500}[data-theme=paper] .panel-tag-success{color:#1f6e1f;background:#1f6e1f0f;border-color:#1f6e1f}[data-theme=paper] .panel-tag-info{color:#1f4fbe;background:#1f4fbe0f;border-color:#1f4fbe}[data-theme=paper] .case-file{background:#3c3c3c0f}[data-theme=paper] .case-file-portrait{background:#fff}[data-theme=paper] .case-name{color:var(--fg)}[data-theme=paper] .meta-label{color:#3c3c3c8c}[data-theme=paper] .meta-val{color:var(--fg)}[data-theme=paper] .clue-id{color:#8b6500}[data-theme=paper] .board-section-title,[data-theme=paper] .group-label,[data-theme=paper] .stat-label{color:#3c3c3cb3!important}[data-theme=paper] .chain-card{background:#a53d8e12;border-color:#a53d8e}[data-theme=paper] .chain-title{color:#a53d8e}[data-theme=paper] .chain-clue{color:#8b6500;background:#fff}[data-theme=paper] .chain-link{color:#a53d8e}[data-theme=paper] .panel-empty .empty-art{color:#3c3c3c80}[data-theme=paper] .terminal-footer{color:#3c3c3ca6;border-top-color:#3c3c3c40}.ghost-main.dos-mode{grid-template-rows:1fr;grid-template-columns:1fr}.dos-shell{background:linear-gradient(#020602,#040804);flex-direction:column;height:100vh;display:flex;position:relative}.dos-topbar{border-bottom:1px solid var(--panel-border-strong);background:#001400a6;flex:none;align-items:center;gap:.9rem;min-height:46px;padding:.55rem 1rem;font-size:13px;display:flex}.dos-tb-item{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.dos-tb-label{letter-spacing:1.5px;text-transform:uppercase;color:#00ff418c;font-size:10px}.dos-tb-value{color:var(--fg);font-size:16px;font-weight:700}.dos-tb-conn{align-items:center;gap:.55rem;margin-left:auto;margin-right:auto;display:flex}.dos-tb-dot{background:#0f8;border-radius:50%;width:9px;height:9px;animation:dos-pulse 1.4s ease-in-out infinite;box-shadow:0 0 8px #0f8}@keyframes dos-pulse{0%,to{opacity:1}50%{opacity:.35}}.dos-tb-conn-name{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.dos-tb-conn-name strong{color:#fff}.dos-tb-offline{color:#ffb400d9;letter-spacing:.5px;font-size:13px}.dos-tb-exit{color:#f79;cursor:pointer;background:#ff3c5a1f;border:1px solid #f57;border-radius:5px;padding:.25rem .7rem;font-family:inherit;font-size:12px;font-weight:700}.dos-tb-exit:hover{background:#ff3c5a47}.dos-tb-ids .dos-tb-value{color:#6fe9ff}.dos-tb-ids.danger .dos-tb-value{color:#f57;animation:dos-pulse .8s ease-in-out infinite}.dos-stage{flex-direction:column;flex:auto;gap:.8rem;padding:.9rem 1rem 1.2rem;display:flex;overflow:hidden auto}.dos-stage,.dos-stage>*{min-height:0}.dos-empty{text-align:center;color:#00ff41b3;border:1px dashed var(--panel-border);background:#0014004d;border-radius:12px;max-width:460px;margin:auto;padding:2rem 1.5rem;font-size:16px;line-height:1.6}.dos-nav{border-top:1px solid var(--panel-border-strong);background:#000f00d9;flex:none;align-items:stretch;gap:2px;padding:4px;display:flex}.dos-nav-btn{color:#00ff418c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:.5rem .2rem;font-family:inherit;font-size:11px;transition:background .12s,color .12s;display:flex}.dos-nav-btn:hover{color:var(--fg);background:#00ff4114}.dos-nav-btn.active{border-color:var(--panel-border-strong);color:var(--fg);background:#00ff4124}.dos-nav-icon{font-size:19px;line-height:1}.dos-nav-text{letter-spacing:.5px}.dos-nav-accuse{color:#ff789699}.dos-nav-accuse:hover{color:#f79;background:#ff3c5a1a}.dos-nav-accuse.ready{color:#fff;background:#ff3c5a38;border-color:#f47;animation:dos-pulse 1.6s ease-in-out infinite}.dos-nav-console{color:#78c8ff8c;flex:0 0 64px}.dos-nav-console:hover{color:#8fd2ff;background:#3c8cff1a}.dos-nav-console.active{color:#8fd2ff;background:#3c8cff29;border-color:#3c8cff66}.sus-app{flex-direction:column;gap:.7rem;display:flex}.sus-head{letter-spacing:1px;text-transform:uppercase;color:#00ff4199;border-bottom:1px solid var(--panel-border);padding-bottom:.4rem;font-size:12px}.sus-list{flex-direction:column;gap:.6rem;display:flex}.sus-row{border:1px solid var(--panel-border);background:#00120066;border-radius:10px;gap:.8rem;padding:.7rem .8rem}.sus-avatar,.sus-row{align-items:center;display:flex}.sus-avatar{color:#001;letter-spacing:.5px;border-radius:50%;flex:none;justify-content:center;width:44px;height:44px;font-size:16px;font-weight:700}.sus-meta{flex:auto;min-width:0}.sus-name{color:var(--fg);font-size:16px;font-weight:700}.sus-done{color:#00ffaab3;margin-top:2px;font-size:12px}.sus-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#00ffaa1a;border-radius:7px;flex:none;padding:.5rem .9rem;font-family:inherit;font-size:13px;font-weight:700}.sus-btn:hover{background:#00ffaa38}.fvm-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7;justify-content:center;align-items:center;padding:2.5vh 2vw;animation:fvm-fade .14s ease-out;display:flex;position:fixed;inset:0}@keyframes fvm-fade{0%{opacity:0}to{opacity:1}}.fvm-card{border:1px solid var(--panel-border-strong);background:linear-gradient(#04120a,#050a05);border-radius:12px;flex-direction:column;width:min(820px,96vw);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 0 40px #00ff411f,0 18px 50px #0009}.fvm-bar{border-bottom:1px solid var(--panel-border);background:#00190099;flex:none;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.fvm-path{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.fvm-close{border:1px solid var(--panel-border);color:var(--fg);cursor:pointer;background:#0000004d;border-radius:6px;flex:none;padding:.3rem .7rem;font-family:inherit;font-size:14px}.fvm-close:hover{color:#ff9;background:#ff3c5a2e;border-color:#f57}.fvm-body{flex:auto;min-height:0;padding:1rem 1.1rem;font-size:15px;line-height:1.65;overflow-y:auto}.fvm-foot{border-top:1px solid var(--panel-border);background:#000f0080;flex:none;justify-content:center;min-height:18px;padding:.7rem 1rem;display:flex}.fvm-pin{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#00ffaa1f;border-radius:8px;padding:.55rem 1.4rem;font-family:inherit;font-size:14px;font-weight:700}.fvm-pin:hover{background:#00ffaa42}.fvm-pinned{color:#00ffaabf;font-size:13px}.console-backdrop{z-index:70;background:#00000080;position:fixed;inset:0}.console-drawer{z-index:71;border-left:1px solid var(--panel-border-strong);background:#000;flex-direction:column;width:min(640px,92vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-10px 0 40px #0009}.console-drawer.open{transform:translate(0)}.console-drawer-bar{border-bottom:1px solid var(--panel-border);background:#001400b3;flex:none;justify-content:space-between;align-items:center;padding:.5rem .9rem;display:flex}.console-drawer-title{color:#8fd2ff;letter-spacing:1px;font-size:13px}.console-drawer-close{border:1px solid var(--panel-border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:12px}.console-drawer-close:hover{background:#ff3c5a2e}.console-drawer-term{flex:auto;min-height:0;position:relative}@media (max-width:720px){.dos-topbar{gap:.5rem;padding:.5rem .7rem;font-size:12px}.dos-tb-conn-name{font-size:11px}.dos-tb-value{font-size:14px}.console-drawer,.fvm-card{width:100vw}.fvm-card{border-radius:0;max-height:100vh}.fvm-overlay{padding:0}}.dossier-row.dossier-locked{opacity:.62}.dossier-row.dossier-locked:hover{opacity:.85}.dossier-lock{opacity:.8;font-size:11px}.tg-row.tg-here{border-color:var(--panel-border-strong);background:#00ff880f}.tg-here-dot{vertical-align:middle;background:#0f8;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:dos-pulse 1.4s ease-in-out infinite;display:inline-block;box-shadow:0 0 6px #0f8}.dos-tb-clues{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.2rem .5rem;font-family:inherit;transition:background .12s,border-color .12s}.dos-tb-clues:hover{border-color:var(--panel-border);background:#00ff411a}.dos-stage>.board-panel,.dos-stage>.panel-card,.dos-stage>.sus-app{flex:auto;min-height:0;margin:0}.dos-stage>.panel-card{flex-direction:column;display:flex}.dos-stage>.board-panel{overflow-y:auto}.dos-stage .file-explorer{max-height:none}.dos-stage .dossier-list,.dos-stage .file-explorer .fx-tree,.dos-stage .tg-list,.dos-stage>.panel-card>.panel-body{flex:auto;min-height:0;overflow-y:auto}.fx-row.fx-visited .fx-name{opacity:.5}.fx-visited-mark{letter-spacing:.5px;color:#00ff4166;white-space:nowrap;margin-left:4px;font-size:9px}.dos-nav-icon,.fx-icon{justify-content:center;align-items:center;display:inline-flex}.dos-tb-clues-val,.fx-pinned,.fx-visited-mark,.sus-done{align-items:center;gap:4px;display:inline-flex}.dos-tb-exit,.fvm-pin,.fvm-pinned,.fx-exit-btn,.fx-interrogate-btn,.sus-btn{align-items:center;gap:5px;display:inline-flex}.dos-shell svg.lucide,.fvm-card svg.lucide{vertical-align:-.15em}.dos-livefeed{border-top:1px solid var(--panel-border);background:#00080099;flex:none}.dos-livefeed-bar{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11px;display:flex}.dos-livefeed-bar:hover{background:#ffd7000f}.dos-lf-dot{border-radius:50%;flex:none;width:7px;height:7px;animation:dos-pulse 1.8s ease-in-out infinite;box-shadow:0 0 6px}.dos-lf-title{color:gold;letter-spacing:1px;flex:none;font-weight:700}.dos-lf-peek{text-overflow:ellipsis;white-space:nowrap;color:#9a9a9a;flex:auto;min-width:0;overflow:hidden}.dos-lf-count{opacity:.55;flex:none;font-size:10px}.dos-lf-list{flex-direction:column;gap:6px;max-height:230px;padding:2px 12px 12px;display:flex;overflow-y:auto}.fx-toolbar{border-bottom:1px solid var(--panel-border);background:#00ff410a;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.fx-toolbar-host{color:var(--dim,#9a9a9a);text-transform:lowercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dos-shell .briefing-btn-glow{border-radius:999px;align-self:center;width:auto;margin:5px auto;padding:4px 18px;font-size:11px}.dos-nav-btn,.dos-tb-exit,.dossier-row,.fvm-close,.fvm-pin,.fx-interrogate-btn,.fx-row,.sus-btn,.sus-row,.tg-row{transition:background .14s,color .14s,border-color .14s,transform .1s}.sus-row:hover,.tg-row:hover{background:#00ff410d}.dos-nav-btn:active,.fvm-pin:active,.sus-btn:active{transform:translateY(1px)}.dos-nav-btn.dos-nav-accuse.ready{box-shadow:0 0 14px #ff447759}.dos-tb-rest{cursor:pointer;color:#acf;letter-spacing:.3px;white-space:nowrap;background:#508cff1f;border:1px solid #6fa8ff;border-radius:6px;align-items:center;gap:6px;padding:.32rem .85rem;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.dos-tb-rest:hover{background:#508cff42}.dos-tb-rest.ready{color:#ffd;background:#ff3c5a33;border-color:#f47;animation:dos-pulse 1.6s ease-in-out infinite}.tg-btn,.tg-map-btn{gap:5px}.tg-btn,.tg-lock,.tg-map-btn{align-items:center;display:inline-flex}.tg-lock{gap:4px}.tg-btn-locked{opacity:.45;cursor:not-allowed}.fx-icon-folder,.fx-icon-folder-open{color:#00ff41bf}.fx-icon-image{color:#5fd0ff}.fx-icon-email{color:#7fa8ff}.fx-icon-json{color:#ffcf6b}.fx-icon-audio{color:#c79dff}.fx-icon-lock{color:#ff6b6b}.fx-icon-file{color:#b4dcb4b3}.fx-toolbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fx-deepscan-btn{color:#6fd9e8;cursor:pointer;background:#50c8e61a;border:1px solid #50c8e673;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:11px;display:inline-flex}.fx-deepscan-btn:hover{background:#50c8e640}.fx-deepscan-done{color:#6fd9e899;letter-spacing:.3px;align-items:center;gap:4px;font-size:10px;display:inline-flex}.fx-row.fx-ghost .fx-name{color:#8cdcff8c;font-style:italic}.fx-row.fx-ghost .fx-icon{opacity:.55}.fx-hidden-hint{letter-spacing:2px;color:#00ff4147;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 5px;font-family:inherit;font-size:12px;line-height:1}.fx-hidden-hint:hover{color:#6fd9e8;background:#50c8e61f}.dos-tb-clues-val.full{color:#f79}.fvm-pin-slots{opacity:.65;border-left:1px solid #00ffaa59;margin-left:6px;padding-left:6px;font-size:10px;font-weight:400}.fvm-board-full{color:#ff9aae;text-align:center;font-size:12px;line-height:1.5}.dossier-unpin{color:#ff789699;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.dossier-unpin:hover{color:#f79;background:#ff3c5a1f;border-color:#ff648280}.fvm-locked{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:auto;padding:28px 16px;display:flex}.fvm-locked-icon{color:#ff6b6b;filter:drop-shadow(0 0 12px #ff6b6b66)}.fvm-locked-title{letter-spacing:1.5px;color:#ff8a8a;font-size:15px;font-weight:700}.fvm-locked-text{color:#c8dcc8bf;font-size:13px;line-height:1.7}.fvm-decrypt-btn{cursor:pointer;color:#ffd35c;background:#ffc83c1f;border:1px solid #ffd35c;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:.55rem 1.3rem;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.fvm-decrypt-btn:hover{background:#ffc83c42}.fvm-vault-form{gap:8px;width:100%;max-width:360px;margin-top:4px;display:flex}.fvm-vault-input{letter-spacing:1px;min-width:0;color:var(--fg);border:1px solid var(--panel-border-strong);background:#00000080;border-radius:8px;flex:auto;padding:.5rem .8rem;font-family:inherit;font-size:14px}.fvm-vault-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 10px #0fa3}.fvm-vault-wrong{color:#ff8a8a;font-size:12px}.fvm-vault-open{color:#7dffb0;filter:drop-shadow(0 0 12px #7dffb080)}.sus-back,.sus-row-click{cursor:pointer}.sus-back{border:1px solid var(--panel-border);color:var(--fg);background:0 0;border-radius:6px;align-self:flex-start;padding:4px 12px;font-family:inherit;font-size:12px}.sus-back:hover{background:#00ff4114}.sus-profile-head{align-items:center;gap:14px;display:flex}.sus-avatar-lg{width:64px;height:64px;font-size:22px}.sus-profile-id{flex:auto;min-width:0}.sus-profile-name{color:var(--fg);font-size:20px;font-weight:700}.sus-profile-sub{opacity:.55;margin-top:2px;font-size:12px}.sus-sec{border:1px solid var(--panel-border);background:#00120059;border-radius:10px;flex-direction:column;gap:.45rem;padding:.7rem .9rem;display:flex}.sus-sec-title{letter-spacing:1.4px;color:#00ff418c;font-size:10px}.sus-composure-track{border:1px solid var(--panel-border);background:#101810;border-radius:5px;height:10px;overflow:hidden}.sus-composure-fill{height:100%;transition:width .5s,background .3s}.sus-composure-num{text-align:right;font-size:12px;font-weight:700}.sus-device{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.sus-device-name{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sus-device-here{color:#0f8;font-size:11px}.sus-device-btn{cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:#00ffaa14;border-radius:5px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.sus-device-btn:hover{background:#0fa3}.sus-clue{cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:3px 4px;font-size:12.5px;display:flex}.sus-clue:hover{background:#00ffaa14}.sus-clue-id{color:#ffb000;font-weight:700}.sus-clue-label{color:#c8e6c8cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sus-empty-line{opacity:.45;font-size:12px;font-style:italic}.sus-last-q{color:#c8c8e6bf;font-size:12.5px;font-style:italic;line-height:1.5}.dos-objective{text-align:left;cursor:pointer;color:var(--fg);background:#ffb00012;border:1px solid #ffb00059;border-radius:8px;align-items:center;gap:10px;margin:4px 10px 0;padding:7px 12px;font-family:inherit;font-size:12.5px;display:flex}.dos-objective:hover{background:#ffb00026}.dos-objective-tag{letter-spacing:1px;color:#ffb000;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dos-objective-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dos-objective-go{color:#ffb000;flex:none;font-weight:700}.dos-lf-item-link:hover{background:#101418!important}.board-linkmode-banner{color:#ff9eb0;white-space:nowrap;background:#ff557726;border:1px solid #f57;border-radius:999px;padding:6px 16px;font-size:12px;animation:dos-pulse 1.8s ease-in-out infinite;top:8px}.board-link-toast,.board-linkmode-banner{z-index:40;position:absolute;left:50%;transform:translate(-50%)}.board-link-toast{border:1px solid var(--accent);color:var(--accent);background:#001400eb;border-radius:8px;padding:8px 18px;font-size:12.5px;font-weight:700;bottom:14px;box-shadow:0 0 20px #00ffaa40}.board-timeline{border-left:2px solid #ff557759;flex-direction:column;gap:2px;margin:4px 0 10px 6px;padding-left:0;display:flex}.tl-row{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.tl-row:hover{background:#ff557714}.tl-time{text-align:right;color:#ff8a9e;white-space:nowrap;flex:0 0 86px;font-size:11.5px;font-weight:700}.tl-dot{border:2px solid #000;border-radius:50%;flex:none;width:9px;height:9px;margin-left:-5.5px}.tl-id{color:#ffb000;flex:none;font-size:11px;font-weight:700}.tl-label{text-overflow:ellipsis;white-space:nowrap;color:#d2e6d2d9;flex:auto;min-width:0;overflow:hidden}.tl-gap{padding:4px 6px 0 92px;font-size:11px;font-style:italic}.chess-deflect-chip{cursor:pointer;color:#ffb000;background:#ffb0001a;border:1px solid #ffb00080;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 11px;font-family:inherit;font-size:11px;display:inline-flex}.chess-deflect-chip:hover{background:#ffb00038}.chess-deflect-chip b{color:#ffd35c}.msg-toast{z-index:72;text-align:left;cursor:pointer;background:linear-gradient(#0a0510,#08060c);border:1px solid #ff7da8;border-left-width:4px;border-radius:10px;width:min(360px,88vw);padding:11px 13px;font-family:inherit;animation:msg-in .32s cubic-bezier(.2,.9,.3,1.2);position:fixed;bottom:84px;right:16px;box-shadow:0 0 28px #ff5a8c38,0 10px 30px #00000080}@keyframes msg-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-toast-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.msg-toast-icon{flex:none;display:inline-flex}.msg-toast-from{color:#fff;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:700;overflow:hidden}.msg-toast-kind{letter-spacing:1px;border:1px solid;border-radius:3px;flex:none;padding:1px 5px;font-size:8.5px;font-weight:700}.msg-toast-now{opacity:.5;flex:none;font-size:9px}.msg-toast-body{color:#e6dfe6;font-size:13px;line-height:1.5}.msg-toast-hint{opacity:.4;margin-top:7px;font-size:9px}@media (max-width:720px){.msg-toast{width:auto;bottom:76px;left:8px;right:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}