/* Matrix command center. Effects sit behind content; motion respects user settings. */
:root{color-scheme:dark;--bg:#050908;--ink:#d0e5d6;--muted:#8aab96;--green:#49f293;--lime:#9bffb8;--border:#1c3a2a;--white:#0b140f;--red:#ff8b7c;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
body{font-family:var(--mono);background:radial-gradient(ellipse at 80% 0%,#0d271940,transparent 55%),var(--bg)}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000014 3px 4px);opacity:.4}::selection{background:#49f293;color:#031008}h1,h2,h3,.brand,.stat-value,.card-metrics strong{font-family:var(--mono)}h1{letter-spacing:-1.8px}h2{letter-spacing:-.8px}button,input,select{border-radius:3px}button{background:#0b160f;border-color:#284c34}button:hover{background:#112c1c;border-color:#49f293;color:#a4ffc7}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #49f293;outline-offset:4px}button:disabled{opacity:.5}input,select{background:#050c08;border-color:#294c35;color:#d0efdb}input::placeholder{color:#7e9e88}a{color:#60f5a0}.primary{background:#49f293;color:#04100a;border-color:#49f293;box-shadow:0 0 22px #49f29312}.primary:hover{background:#a3ffc6;color:#04100a;box-shadow:0 0 24px #49f29326}aside{background:#070e0a;border-color:#203e2a}.brand{color:#d8f2e0;font-size:20px}.brand b{color:#49f293;text-shadow:0 0 17px #49f29380}.brand span{color:#60e896}.brand::after{content:'_';margin-left:2px;color:#49f293;animation:cursor-pulse 1.4s step-end infinite}.nav-caption,.side-heading{color:#6b9b7a}.side-heading span{background:#11261a;color:#76e7a0}.nav-item.active,.app-link.active{background:#10291b;color:#65f9a6;box-shadow:inset 2px 0 #49f293}.nav-item:hover,.app-link:hover{background:#102319}.app-link img{filter:saturate(.75);border:1px solid #2d5038}.add-side{color:#7ad49a;border-color:#31533b;background:#09140d}.aside-bottom strong{color:#86e9a7}.agent-dot{background:#49f293;box-shadow:0 0 12px #49f29380,0 0 0 4px #49f2930b}.logout{background:transparent}header{background:#060e0ad9;border-color:#1c3a2a;backdrop-filter:blur(12px)}.breadcrumb{color:#7f9c88}.slash{color:#3a6548}.private-badge{background:#0d2115;border-color:#285436;color:#7ae7a0;font-size:9px;letter-spacing:.8px}.eyebrow{color:#49f293;font-size:9px!important;letter-spacing:2px}.eyebrow::before{content:'> ';color:#b8ffd0}.page-heading h1{color:#e2f5e6}.page-heading h1::after{content:'_';color:#49f293;margin-left:5px}.stat,.app-card,.panel,.table-wrap{background:#0a140e;border:1px solid #203e2a;border-radius:4px}.stats{gap:13px}.stat{position:relative;overflow:hidden}.stat::before{content:'';position:absolute;top:0;left:0;width:28px;height:2px;background:#49f293}.stat:first-child{background:linear-gradient(140deg,#102b1b,#09170e);border-color:#356448}.stat-top{color:#91b69e}.stat-icon{color:#49f293}.stat-value{color:#8affb2;text-shadow:0 0 18px #49f29320}.stat-sub{color:#83a48c}.dot{background:#49f293;box-shadow:0 0 8px #49f29390}.section-head h3{font-size:12px;letter-spacing:1px}.app-card:hover{box-shadow:0 0 25px #49f2930a;border-color:#39764d;transform:translateY(-2px)}.app-icon{background:#10251a;border:1px solid #294a34;border-radius:7px}.app-name{color:#e1f2e6}.app-name:hover{background:transparent;color:#6affab}.app-summary{color:#91b39d}.app-card small{color:#85a58e}.card-metrics{border-color:#203e2a}.card-bottom button{background:transparent;color:#60f5a0}.tag{border:1px solid #285036;background:#102a1b;color:#8aefaf;border-radius:2px;font-size:8px}.tag.error,.negative{color:#ffa393;background:#321b18;border-color:#653a30}.tag.running,.tag.queued{background:#2c2813;color:#ebd280;border-color:#5c5125}.tag.paused{background:#16201a;color:#a0b3a6;border-color:#35473c}.rating{color:#d6eaa0}.insight-banner{background:linear-gradient(110deg,#0c2517,#08120d);border:1px solid #2d5a3c;border-radius:4px;position:relative;overflow:hidden}.insight-banner::after{content:'0101 0011 1010 0110';position:absolute;right:20px;bottom:-6px;color:#49f29309;font-size:35px;letter-spacing:8px;pointer-events:none}.banner-symbol{color:#49f293;text-shadow:0 0 25px #49f29370}.insight-banner p{color:#87b495}.insight-banner .pill{border-color:#315b3e;color:#8df4af;background:#0a160e}.empty{position:relative;border:1px solid #2a5338;border-radius:4px;background:radial-gradient(ellipse at 50% 60%,#10331f80,transparent 65%),linear-gradient(#49f29304 1px,transparent 1px),linear-gradient(90deg,#49f29304 1px,transparent 1px),#08120c;background-size:auto,32px 32px,32px 32px,auto}.empty::before{content:'[ AWAITING TARGET ]';display:block;color:#659976;letter-spacing:3px;font-size:8px;margin-bottom:22px}.empty-symbol{color:#49f293;text-shadow:0 0 25px #49f29370}.empty h2{color:#c7f7d5}.intro-steps b{background:#102b1a;border:1px solid #285037;border-radius:2px;color:#64f09b}.intro-steps strong{color:#bedaca}.report-summary{background:linear-gradient(120deg,#102b1a,#0a180f);border-color:#346c45}.report-summary h2{color:#c1f5cf;font-size:20px}.panel-label{color:#72d897}.panel>p{color:#a0bba6}.topic,.signal{border-color:#223d2b}.topic-top{color:#c1dfcb}.bar{background:#142c1d}.bar i{background:#4de991;box-shadow:0 0 10px #4de99140}.problems .bar i{background:#db9b67}.topic p,.signal p{color:#91b09a}.evidence{background:transparent;color:#60e69b}.evidence:hover{background:transparent;color:#a5ffc8}.tab{color:#8aaa96;background:transparent}.tab.active{color:#6bffa6;border-color:#49f293}.tab:hover{background:transparent}.tabs{border-color:#24432e}th{background:#102219;color:#91b39e;font-size:9px}td{border-color:#1c3625}td p,td small{color:#95b29d}td details{color:#6de09a}.importance{color:#78f2a5}.importance.high{color:#ffa393}.notice{background:#282612;border-color:#575129;color:#e3d49a;border-radius:3px}.notice.error{background:#291714;border-color:#5b3329;color:#f0b1a0}.pending-box{background:radial-gradient(ellipse at center,#10321c,transparent),#09140d;border:1px solid #2e573b;border-radius:4px}.spin{color:#49f293;text-shadow:0 0 20px #49f29350}.progress-note{color:#7ccb96}.shot img{background:#0c1e13;border:1px solid #2b4935;border-radius:5px}.back-button{background:transparent}.history-button{background:#10261a;color:#8ef3b0}.filters input,.filters select{background:#08110b}.sources p{color:#8fab97}.limit-list{color:#92b19c}.detail-meta .tag{color:#93e9b1}.private-badge,.tag,.panel-label,.stat-top,.card-metrics small,.nav-item,.section-head{font-variant-numeric:tabular-nums}footer{border-color:#1c3a2a;color:#70967e;background:#070e0a}dialog{background:#09140d;border:1px solid #40724e;border-radius:5px;box-shadow:0 0 0 1px #49f29312,0 25px 100px #000b}dialog::backdrop{background:#010704ba;backdrop-filter:blur(5px)}.icon-button{background:transparent;color:#82c998}.search-result{background:#0b1b11;border-color:#284932}.search-result small{color:#88a892}#toast{background:#102b1b;border:1px solid #3c7b50;color:#bbf8cb;border-radius:4px;box-shadow:0 0 25px #49f29315}#add-error,#login-error{color:#ffa393}.login{background:#050a07}.login-card{max-width:550px}.brand-icon{color:#49f293;text-shadow:0 0 25px #49f29360}.login h1{font-size:38px;color:#d6f5df}.login em{color:#49f293;text-shadow:0 0 25px #49f29325}.login small{color:#6b9a7a}.login-art{background:radial-gradient(ellipse at center,#0d3520,#020906 75%);border-left:1px solid #20422d}.orbit{border-color:#2e72434a;box-shadow:0 0 40px #49f29305}.o1{border-color:#41b96760}.radar-center{background:#092214a6;color:#73ffa7;z-index:1;border:1px solid #3a8b51;box-shadow:0 0 60px #49f29318,inset 0 0 40px #49f2930a;text-shadow:0 0 25px #49f29360}.floating{background:#071b10e0;border-color:#316a43;color:#96efb3;border-radius:3px;z-index:2;font-size:10px}.login-art>p{color:#9ad8af;z-index:2;font-family:var(--mono);font-size:29px}.code-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.78;mask-image:linear-gradient(90deg,#0009,#000 25%,#000)}.login-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050a0770,transparent 50%,#050a0720);pointer-events:none}@keyframes cursor-pulse{50%{opacity:0}}@media(max-width:800px){aside{border-color:#24432e}.page-heading h1{font-size:24px}.login h1{font-size:33px}.report-summary h2{font-size:18px}.stat-value{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.code-rain{inset:0;opacity:.18}body::after{display:none}}
/* Prompt terminal */
.header-actions{display:flex;align-items:center;gap:12px}.prompt-shortcut{font-size:10px;padding:7px 11px;background:#0a1b11;color:#86efaa;border-color:#31543b}.prompt-shortcut.active{border-color:#49f293}.prompt-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;min-height:65vh}.prompt-history{border:1px solid var(--border);background:#08110b;padding:18px;border-radius:4px}.prompt-history .panel-label{font-size:8px;letter-spacing:1.5px}.chat-history-item{display:block;width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:13px 10px;margin-bottom:7px;overflow:hidden}.chat-history-item.active{background:#10281a;border-color:#315b3d}.chat-history-item strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#c9e4d1}.chat-history-item span,.chat-history-item small{display:block;margin-top:7px;font-size:9px;color:#88ab94;overflow-wrap:anywhere}.chat-history-item small{font-size:8px;color:#73947c}.prompt-terminal{min-width:0;border:1px solid #2b5037;background:#08110b;border-radius:4px;padding:24px}.prompt-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prompt-settings label{margin:0 0 8px;color:#96c5a5;font-size:10px}.prompt-settings select{font-size:11px;padding:11px;width:100%}.prompt-settings select:disabled{opacity:.75}.prompt-hint{font-size:9px;color:#8aa994;line-height:1.8}.manual-model{font-size:10px;color:#91b59c;margin:15px 0}.manual-model label{font-size:10px}.manual-model input{font-size:11px;margin-bottom:12px}.chat-messages{min-height:290px;max-height:55vh;overflow:auto;scrollbar-color:#2e5b3d #07100b;padding:10px 0;margin-top:20px;border-top:1px solid #213e2b;border-bottom:1px solid #213e2b}.chat-message{padding:18px 16px;margin:10px 0;border:1px solid #203b29;background:#0b180f}.chat-message.from-user{background:#0d2115;border-color:#2b5136}.chat-message-label{font-size:9px;letter-spacing:1px;color:#70e49b;margin-bottom:12px;display:flex;justify-content:space-between;gap:15px}.chat-message-label time{letter-spacing:0;color:#7d9c86;font-size:8px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#c6dfcf}.from-user .chat-text{color:#a4c4ae}.chat-pending{font-size:10px;color:#a2e9b9;margin:16px 0 0}.chat-welcome{text-align:center;padding:45px 10px 30px}.chat-welcome>span{font-size:38px;color:#49f293}.chat-welcome h2{margin:16px 0 9px;font-size:24px}.chat-welcome p{font-size:11px;color:#8baa95;max-width:400px;margin:0 auto 24px}.prompt-suggestions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.prompt-suggestions button{font-size:9px;padding:9px 11px;color:#9bdab0}.prompt-terminal textarea{resize:vertical;width:100%;min-height:110px;max-height:350px;padding:14px;background:#050c08;border:1px solid #32543c;border-radius:3px;color:#d2efdc;font:12px/1.8 var(--mono)}.prompt-terminal textarea::placeholder{color:#6f907b}.prompt-terminal textarea:focus-visible{outline:2px solid #49f293;outline-offset:3px}.prompt-terminal #prompt-form>label{font-size:10px}.prompt-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.web-choice{display:flex;align-items:center;gap:8px;font-size:10px;color:#a4c7b0;margin:0}.web-choice input{width:14px;accent-color:#49f293}.prompt-compose-bottom button{font-size:10px;padding:10px 13px}.prompt-compose-bottom>div{display:flex;gap:8px}#prompt-error{color:#ffa393;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-history #chat-history-list{max-height:65vh;overflow:auto}@media(max-width:1100px){.prompt-layout{grid-template-columns:180px minmax(0,1fr);gap:12px}.prompt-terminal{padding:18px}.prompt-history{padding:12px}}@media(max-width:800px){.prompt-layout{grid-template-columns:1fr}.prompt-history{order:2}.prompt-history #chat-history-list{display:flex;gap:8px;max-height:150px}.chat-history-item{flex:0 0 180px}.prompt-terminal{padding:16px}.prompt-settings{gap:10px}.chat-messages{max-height:60vh}.prompt-compose-bottom{align-items:flex-start;flex-wrap:wrap}.header-actions{gap:7px}.prompt-shortcut{font-size:9px}.prompt-history .panel-label{margin-bottom:7px}}@media(max-width:440px){.prompt-settings{grid-template-columns:1fr}.private-badge{display:none}.prompt-compose-bottom>div{margin-left:auto}}
