:root{--void:#060a10;--surface-1:#0a1018;--surface-2:#070c13;--surface-3:#05090e;--ink:#f2f7fb;--ink-2:#b9c9d8;--ink-3:#718aa3;--ok:#00ff75;--info:#00e5ff;--caution:#ffb800;--critical:#ff385c;--memory:#b066ff;--line:#00e5ff24;--line-strong:#00e5ff47;--track:#121d2c;--t-micro:11px;--t-label:12px;--t-body:14px;--t-read:16px;--t-lg:22px;--t-xl:34px;--t-mega:72px;--w-text:400;--w-value:600;--w-label:800;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-sm:2px;--r-md:4px;--track-label:.12em;--mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--glow-ok:0 0 14px #00ff75b3;--glow-info:0 0 14px #00e5ffb3;--glow-caution:0 0 14px #ffb800b3;--glow-critical:0 0 14px #ff385cb3;--panel-shadow:0 8px 28px #0000008c;--lift:0 14px 38px #000000b3;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--void);height:100%;color:var(--ink);font-family:var(--mono);font-size:var(--t-body);font-weight:var(--w-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.45;overflow:hidden}.crt{height:100%;position:relative;overflow:hidden}.crt:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 20% 0,#00e5ff29,#0000 70%),radial-gradient(80% 50% at 80% 100%,#b066ff24,#0000 70%),radial-gradient(70% 60%,#00ff7517,#0000 70%);animation:20s ease-in-out infinite alternate aurora;position:absolute;inset:-10%}@keyframes aurora{0%{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(3%,2%)scale(1.08)}to{opacity:.9;transform:translate(-2%,1%)scale(1.04)}}.crt:after{content:"";z-index:60;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000009 3px 4px) 0 0/100% 100%,linear-gradient(#00e5ff00 0%,#00e5ff07 48%,#00e5ff00 60%) 0 0/100% 240%;animation:14s linear infinite roll;position:fixed;inset:0}@keyframes roll{0%{background-position:0 0,0 -120%}to{background-position:0 0,0 120%}}.power{z-index:90;background:var(--void);pointer-events:none;opacity:0;visibility:hidden;place-items:center;animation:.28s ease-out .55s backwards powerFade;display:grid;position:fixed;inset:0}.power-line{background:var(--ink);width:80vw;height:2px;animation:.3s ease-out forwards strike;box-shadow:0 0 28px 6px #00e5ffe6}@keyframes strike{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(120)}}@keyframes powerFade{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.deck-container{z-index:1;height:100%;padding:var(--s3) var(--s3) var(--s3);gap:var(--s3);opacity:1;flex-direction:column;animation:.4s ease-out .6s backwards wake;display:flex;position:relative}@keyframes wake{0%{opacity:0}to{opacity:1}}.rail{border-bottom:1px solid var(--line-strong);padding:6px var(--s3) 6px 68px;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;align-items:center;min-height:42px;display:flex;position:relative}.rail-mark{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 6px))}.sig-chassis{pointer-events:auto;cursor:pointer;border-radius:var(--r-sm);background:#070d16bf;border:1px solid #00e5ff52;align-items:center;gap:10px;padding:4px 14px 4px 10px;transition:border-color .2s,box-shadow .2s,transform .1s;display:inline-flex;position:relative;box-shadow:0 0 16px #00e5ff24,inset 0 0 12px #00e5ff14}.sig-chassis:hover{border-color:#00e5ffa6;box-shadow:0 0 20px #00e5ff40,inset 0 0 14px #00e5ff1f}.sig-chassis:active{transform:scale(.98)}.sig-chassis:before,.sig-chassis:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute}.sig-chassis:before{border-top:2px solid var(--info);border-left:2px solid var(--info);top:-1px;left:-1px;box-shadow:-1px -1px 6px #00e5ff80}.sig-chassis:after{border-bottom:2px solid var(--info);border-right:2px solid var(--info);bottom:-1px;right:-1px;box-shadow:1px 1px 6px #00e5ff80}.sig-emblem{filter:drop-shadow(0 0 8px #00e5ffcc);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sig-svg{width:18px;height:18px}.sig-title{font-family:var(--mono);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#fff;background:linear-gradient(#fff 15%,#00e5ff 75%,#00ff75 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #00e5ffbf);-webkit-background-clip:text;font-size:20px;font-weight:900;line-height:1}.sig-divider{background:#00e5ff47;width:1px;height:15px}.sig-sub{align-items:center;gap:6px;display:flex}.sig-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 6px var(--ok);border-radius:50%;animation:1.6s ease-in-out infinite blip}.sig-core{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-2);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.sig-live{color:var(--ok);text-shadow:0 0 8px #00ff7580;margin-right:3px;font-weight:900}.sig-stage{align-items:center;display:grid}.sig-face{grid-area:1/1;align-items:center;gap:10px;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),filter .34s;display:flex}.sig-face-voice{opacity:0;filter:blur(3px);pointer-events:none;transform:translateY(6px)scale(.97)}.sig-busy .sig-face-mark{opacity:0;filter:blur(3px);transform:translateY(-6px)scale(.97)}.sig-busy .sig-face-voice{opacity:1;filter:none;transform:none}.sig-wave{align-items:center;width:92px;height:20px;display:flex}.sig-wave-canvas{width:100%;height:100%;display:block}.sig-face-voice .sig-sub{flex:1;justify-content:center}.sig-status{white-space:nowrap;letter-spacing:.2em;color:var(--info);text-shadow:0 0 8px #00e5ff8c;font-weight:900}.sig-status.speaking{color:var(--ok);text-shadow:0 0 9px #00ff7599}.sig-dot.thinking{background:var(--info);box-shadow:0 0 8px var(--info);animation:1.15s ease-in-out infinite sig-think}@keyframes sig-think{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.sig-chassis.sig-busy{border-color:#00e5ffb3;box-shadow:0 0 26px #00e5ff4d,inset 0 0 18px #00e5ff24}.sig-chassis.sig-speaking{border-color:#00ff7599;box-shadow:0 0 30px #00ff7547,inset 0 0 18px #00ff751f}.sig-chassis.sig-speaking.sig-kind-rest{border-color:#ffb80099;box-shadow:0 0 30px #ffb80042,inset 0 0 18px #ffb8001f}.sig-kind-rest .sig-status.speaking{color:var(--caution);text-shadow:0 0 9px #ffb80099}.sig-kind-rest .sig-dot{background:var(--caution);box-shadow:0 0 6px var(--caution)}.sig-chassis.sig-speaking.sig-kind-rest .sig-emblem{filter:drop-shadow(0 0 10px #ffb800d9)}.sig-chassis.sig-loading .sig-emblem{animation:1.6s ease-in-out infinite sig-emblem-think}.sig-chassis.sig-speaking .sig-emblem{filter:drop-shadow(0 0 10px #00ff75d9);animation:1.05s ease-in-out infinite sig-emblem-speak}@keyframes sig-emblem-think{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes sig-emblem-speak{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sig-chassis.sig-busy:before{animation:1.9s ease-in-out infinite sig-corner-tl}.sig-chassis.sig-busy:after{animation:1.9s ease-in-out infinite sig-corner-br}@keyframes sig-corner-tl{0%,to{opacity:.45;box-shadow:-1px -1px 6px #00e5ff80}50%{opacity:1;box-shadow:-1px -1px 12px #00e5fff2}}@keyframes sig-corner-br{0%,to{opacity:1;box-shadow:1px 1px 12px #00e5fff2}50%{opacity:.45;box-shadow:1px 1px 6px #00e5ff80}}@media (prefers-reduced-motion:reduce){.sig-face{transition-duration:.01ms}.sig-chassis.sig-busy:before,.sig-chassis.sig-busy:after,.sig-chassis.sig-loading .sig-emblem,.sig-chassis.sig-speaking .sig-emblem,.sig-dot.thinking{animation:none}}.nav-tabs{border-radius:var(--r-md);border:1px solid var(--line);background:#00000073;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.nav-tab{color:var(--ink-3);padding:var(--s1) var(--s3);font:inherit;font-size:var(--t-label);font-weight:var(--w-label);letter-spacing:var(--track-label);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:var(--s2);background:0 0;border:none;transition:color .18s,background .18s;display:inline-flex}.nav-tab .tab-code{color:var(--info);opacity:.55;font-size:var(--t-micro)}.nav-tab:hover{color:var(--info);background:#00e5ff12}.nav-tab.on{color:var(--void);background:var(--info);box-shadow:var(--glow-info)}.nav-tab.on .tab-code{color:var(--void);opacity:.7}.nav-tab:focus-visible{outline:2px solid var(--info);outline-offset:2px}.rail-meta{align-items:center;gap:var(--s3);min-width:0;font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;margin-left:auto;display:flex;overflow:hidden}.meta-item{align-items:baseline;gap:var(--s1);min-width:0;display:inline-flex}.meta-lbl{color:var(--ink-3);font-style:normal;font-size:var(--t-micro);letter-spacing:var(--track-label);font-weight:var(--w-label);text-transform:uppercase}.rail-meta b{color:var(--ink-2);font-weight:var(--w-value);text-overflow:ellipsis;overflow:hidden}.rail-meta .sep{color:var(--line-strong)}.rail-right{align-items:center;gap:var(--s3);flex:none;display:flex}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.clock{font-size:var(--t-lg);font-weight:var(--w-value);color:var(--info);letter-spacing:.04em;text-shadow:var(--glow-info);line-height:1}.live-tag{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ok);align-items:center;gap:5px;line-height:1;display:inline-flex}.live-tag .dot{background:var(--ok);width:6px;height:6px;box-shadow:var(--glow-ok);border-radius:50%;animation:1.6s ease-in-out infinite blip}.deck-views{flex:1;min-height:0;position:relative}.deck-view{display:none;position:absolute;inset:0;overflow:hidden}.deck-view.on{animation:viewIn .28s var(--ease);flex-direction:column;display:flex}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sys-card,.prod-card,.mod{background:linear-gradient(180deg, var(--surface-1), var(--surface-2));border-radius:var(--r-md);min-height:0;padding:var(--s3);box-shadow:var(--panel-shadow), 0 0 22px #00e5ff4d, inset 0 0 20px #00e5ff0d;border:1px solid #00e5ffa6;flex-direction:column;display:flex;position:relative;overflow:hidden}.sys-card:before,.prod-card:before{content:"";top:-1px;left:var(--s3);width:var(--s5);background:var(--info);height:2px;box-shadow:var(--glow-info);position:absolute}.prod-card:before{background:var(--ok);box-shadow:var(--glow-ok)}.sys-card:after,.prod-card:after,.mod:after{content:"";pointer-events:none;opacity:.5;border-right:1px solid var(--info);border-bottom:1px solid var(--info);width:10px;height:10px;transition:opacity .25s,border-color .25s;position:absolute;bottom:0;right:0}.sys-card,.prod-card,.mod{transition:border-color .25s var(--ease), box-shadow .25s var(--ease)}.sys-card:hover,.prod-card:hover,.mod:hover{box-shadow:var(--lift), 0 0 34px #00e5ff6b, inset 0 0 24px #00e5ff12;border-color:#00e5fff2}.sys-card:hover:after,.prod-card:hover:after,.mod:hover:after{opacity:1;border-color:var(--ok)}.card-title{justify-content:space-between;align-items:center;gap:var(--s2);height:20px;margin-bottom:var(--s3);font-size:var(--t-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--info);flex:none;display:flex}.card-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--info);border-radius:var(--r-sm);padding:2px var(--s2);white-space:nowrap;background:#00e5ff14;border:1px solid #00e5ff4d;flex:none;line-height:1.5;transition:color .2s,border-color .2s,box-shadow .2s}.badge.info{color:var(--info);background:#00e5ff1f;border-color:#00e5ff80;box-shadow:0 0 10px #00e5ff4d}.badge.run{color:var(--ok);background:#00ff751f;border-color:#00ff7580;box-shadow:0 0 10px #00ff754d}.badge.warn{color:var(--caution);background:#ffb8001f;border-color:#ffb80080;box-shadow:0 0 10px #ffb8004d}.badge.hot{color:var(--critical);background:#ff385c24;border-color:#ff385c8c;box-shadow:0 0 10px #ff385c59}.badge.deep{color:var(--memory);background:#b066ff1f;border-color:#b066ff80;box-shadow:0 0 10px #b066ff4d}.badge.calm{color:#5b8cff;background:#5b8cff1f;border-color:#5b8cff80;box-shadow:0 0 10px #5b8cff4d}.badge.plain{color:var(--ink);background:#f2f7fb14;border-color:#f2f7fb61;box-shadow:0 0 10px #f2f7fb29}.cpu-master-row,.cluster-group,.focus-audio-deck,.horizon-cd,.hstat,.trace-terminal-footer,.breakdown div,.pimpact-pill{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm)}.system-pro-layout,.productivity-pro-layout{gap:var(--s3);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sys-ribbon,.prod-ribbon{background:var(--line);border:1px solid var(--line-strong);border-radius:var(--r-md);flex:none;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;display:grid;overflow:hidden}.ribbon-chip{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface-1);min-width:0;display:flex}.chip-dot{background:var(--ok);width:5px;height:5px;box-shadow:var(--glow-ok);border-radius:50%;flex:none;align-self:center}.chip-lbl{color:var(--ink-3);font-weight:var(--w-label);letter-spacing:var(--track-label);font-size:var(--t-micro);text-transform:uppercase;flex:none}.ribbon-chip b{color:var(--ink);font-weight:var(--w-value);font-size:var(--t-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.sys-grid{gap:var(--s3);flex:1;grid-template-columns:minmax(320px,1fr) minmax(400px,1.3fr) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.prod-grid{gap:var(--s3);flex:1;grid-template-columns:minmax(300px,.92fr) minmax(430px,1.5fr) minmax(330px,1fr);min-height:0;display:grid;overflow:hidden}.sys-pane,.prod-pane{gap:var(--s3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.prod-pane-center{overflow-y:auto}.cpu-master-card{flex:none}.telemetry-signals-card{flex:1}.hologram-hub-card{flex:1.35}.trace-hub-card{flex:1}.vitals-hub-card{flex:none}.memory-mesh-card,.procs-hub-card{flex:1}.sys-card,.prod-card{min-height:0}.cpu-master-row{gap:var(--s3);padding:var(--s3);margin-bottom:var(--s3);flex:none;grid-template-columns:84px 1fr;align-items:center;display:grid}.cpu-radial-box{place-items:center;width:84px;height:84px;display:grid;position:relative}.cpu-radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.radial-bg{fill:none;stroke:var(--track);stroke-width:6px}.radial-meter{fill:none;stroke:var(--ok);stroke-width:6px;stroke-linecap:round;stroke-dasharray:238.76;stroke-dashoffset:238.76px;transition:stroke-dashoffset .4s,stroke .3s}.radial-inner{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute}.radial-pct{font-size:var(--t-lg);font-weight:var(--w-value);color:var(--ink);line-height:1}.radial-lbl{font-size:var(--t-micro);font-weight:var(--w-label);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.cpu-details-col{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.split{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.split div{flex-direction:column;gap:1px;min-width:0;display:flex}.split span{color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase}.split b{color:var(--ink);font-weight:var(--w-value);font-size:var(--t-read);line-height:1.1}.load-avg-row{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.04em}.load-avg-row b{color:var(--ink-2);font-weight:var(--w-value)}.cluster-sync-row{justify-content:space-between;align-items:baseline;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2);font-size:var(--t-micro);color:var(--ink-3);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;display:flex}.cluster-sync-row b{color:var(--ink);font-weight:var(--w-value);letter-spacing:0;text-transform:none;font-size:var(--t-body)}.core-clusters-wrap{gap:var(--s2);flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.cluster-group{padding:var(--s2);gap:var(--s2);flex-direction:column;flex:none;display:flex}.cluster-head{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;justify-content:space-between;align-items:center;display:flex}.cluster-badge{font-size:var(--t-micro);font-weight:var(--w-label);padding:0 var(--s1);border-radius:var(--r-sm);line-height:1.6}.p-badge{color:var(--ok);background:#00ff751f;border:1px solid #00ff7559}.e-badge{color:var(--info);background:#00e5ff1f;border:1px solid #00e5ff59}.cores-row{gap:var(--s1);flex:1;align-items:stretch;min-height:0;display:grid}.cores-row.p-cores{grid-template-columns:repeat(4,1fr)}.cores-row.e-cores{grid-template-columns:repeat(6,1fr)}.core-gauge-item{align-items:center;gap:var(--s1);height:100%;padding:var(--s1) 2px;border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .18s,background .18s;transition:border-color .18s, background .18s, transform .18s var(--ease);background:#00000059;flex-direction:column;display:flex}.core-gauge-item:hover{border-color:var(--info);background:#00e5ff14;transform:translateY(-2px)}.core-gauge-id{font-size:var(--t-micro);font-weight:var(--w-label);color:var(--ink-3);flex:none}.core-gauge-track{background:var(--track);border-radius:1px;flex:1;align-items:flex-end;width:100%;min-height:22px;max-height:56px;display:flex;overflow:hidden}.core-gauge-fill{background:var(--info);width:100%;box-shadow:var(--glow-info);transition:height .35s var(--ease), background .25s, box-shadow .25s;border-radius:1px 1px 0 0}.core-gauge-item.p-core .core-gauge-fill{background:var(--ok);box-shadow:var(--glow-ok)}.core-gauge-item.warn .core-gauge-fill{background:var(--caution);box-shadow:var(--glow-caution)}.core-gauge-item.hot .core-gauge-fill{background:var(--critical);box-shadow:var(--glow-critical)}.core-gauge-val{font-size:var(--t-micro);font-weight:var(--w-value);color:var(--ink);flex:none}.signal-stacked-list{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.signal-box{flex-direction:column;flex:1;min-height:0;display:flex}.signal-hdr{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;display:flex}.signal-hdr .dim,.signal-hdr span:last-child{color:var(--ink-2);font-weight:var(--w-value);letter-spacing:0;text-transform:none}.signal-canvas,.waterfall-canvas{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;width:100%;min-height:34px;display:block}.scope-wrap,.brain-wrap{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);background:radial-gradient(circle,#00e5ff0f,#0000 70%);flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.scope-wrap.dragging,.brain-wrap.dragging{cursor:grabbing}#scope,.brain-canvas{width:100%;height:100%;display:block}.brain-hud-overlay{pointer-events:none;position:absolute;inset:0}.scope-hud-card,.brain-hud-stat{pointer-events:none;padding:var(--s1) var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090eb8;position:absolute;box-shadow:0 4px 16px #0009}.scope-hud-card.top-left,.brain-hud-stat.top-left{top:var(--s2);left:var(--s2)}.scope-hud-card.top-right,.brain-hud-stat.top-right{top:var(--s2);right:var(--s2);text-align:right}.scope-hud-card.bottom-left,.brain-hud-stat.bottom-left{bottom:var(--s2);left:var(--s2)}.scope-hud-card.bottom-right,.brain-hud-stat.bottom-right{bottom:var(--s2);right:var(--s2);text-align:right}.scope-hud-card b{font-size:var(--t-xl);font-weight:var(--w-value);color:var(--ink);text-shadow:0 0 16px #00ff75cc;line-height:1;display:block}.scope-hud-card>span,.hud-sub-label,.bhud-lbl{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.hud-sub-val,.bhud-val{font-size:var(--t-body);font-weight:var(--w-value);color:var(--ink);white-space:nowrap;margin-top:1px;display:block}.scope-view-toggle{pointer-events:auto;gap:2px;margin-top:2px;display:flex}.sv-btn{font:800 var(--t-micro)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;padding:3px 6px;transition:color .2s,border-color .2s,background .2s}.sv-btn:hover{color:var(--ink-2);border-color:var(--line-strong)}.sv-btn.on{color:var(--void);background:var(--info);border-color:var(--info)}.trace-terminal-header,.event{gap:var(--s2);grid-template-columns:64px 56px 1fr;align-items:center;display:grid}.trace-terminal-header{margin-bottom:var(--s1);padding:var(--s1) var(--s2);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);flex:none}.events{flex-direction:column;flex:1;gap:1px;min-height:0;list-style:none;display:flex;overflow-y:auto}.event{font-size:var(--t-body);padding:2px var(--s2);border-radius:var(--r-sm);transition:background .15s, transform .15s var(--ease);border-left:2px solid #0000;line-height:1.5}.event:hover{background:#00e5ff17;transform:translate(2px)}.event .time{color:var(--ink-3);font-size:var(--t-micro);white-space:nowrap}.event .level{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.08em;text-align:center;border-radius:var(--r-sm);padding:0 var(--s1);color:var(--ink-3);background:#ffffff0d}.event .msg{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event.ok{border-left-color:var(--ok)}.event.warn{border-left-color:var(--caution)}.event.err,.event.crit{border-left-color:var(--critical)}.event.audit{border-left-color:var(--info)}.event.focus{border-left-color:var(--ok)}.event.ok .level{color:var(--ok);background:#00ff751f}.event.warn .level{color:var(--caution);background:#ffb80024}.event.err .level,.event.crit .level{color:var(--critical);background:#ff385c29}.event.audit .level,.event.info .level{color:var(--info);background:#00e5ff1f}.event.focus .level{color:var(--ok);background:#00ff751f}.trace-terminal-footer{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);margin-top:var(--s2);font-size:var(--t-micro);flex:none;display:flex}.tfoot-item{align-items:baseline;gap:var(--s1);display:inline-flex}.tfoot-item span{color:var(--ink-3);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase}.tfoot-item b{color:var(--ink-2);font-weight:var(--w-value)}.meters{gap:var(--s2);flex-direction:column;flex:none;display:flex}.meter{align-items:center;gap:var(--s3);grid-template-columns:52px 1fr 128px;display:grid}.meter-label{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.meter-track{background:var(--track);border-radius:1px;height:6px;position:relative;overflow:hidden}.meter-fill{background:linear-gradient(90deg, #00c85c, var(--ok));box-shadow:var(--glow-ok);transition:width .4s var(--ease), background .3s, box-shadow .3s;position:absolute;inset:0 auto 0 0;overflow:hidden}.meter-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:3.5s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{0%{transform:translate(-100%)}35%,to{transform:translate(220%)}}.meter-fill.warn{background:linear-gradient(90deg, #c98f00, var(--caution));box-shadow:var(--glow-caution)}.meter-fill.hot{background:linear-gradient(90deg, #c22a46, var(--critical));box-shadow:var(--glow-critical)}.meter-fill.ice{background:linear-gradient(90deg, #0092a8, var(--info));box-shadow:var(--glow-info)}.meter-value{font-size:var(--t-body);font-weight:var(--w-value);color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown{gap:var(--s1);margin-top:var(--s3);flex:none;grid-template-columns:1fr 1fr;display:grid}.breakdown div{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s2);min-width:0;display:flex}.breakdown span{color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.08em;text-transform:uppercase;flex:none}.breakdown b{color:var(--ink);font-weight:var(--w-value);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown b.v-ok{color:var(--ok)}.breakdown b.v-warn{color:var(--caution)}.mem-blocks{padding:var(--s2) 0;flex:1;grid-template-columns:repeat(16,1fr);align-content:center;gap:3px;display:grid}.mem-block{aspect-ratio:1;background:var(--track);border-radius:1px;transition:background .3s}.mem-block.wired{background:var(--info);box-shadow:0 0 7px #00e5ff80}.mem-block.cached{background:var(--memory);box-shadow:0 0 7px #b066ff80}.mem-block.compressed{background:var(--caution);box-shadow:0 0 7px #ffb80080}.mem-block.app{background:var(--ok);box-shadow:0 0 7px #00ff7580}.mem-block.free{background:#ffffff1a;border:1px solid #ffffff24}.mem-legend{justify-content:space-between;gap:var(--s1) var(--s3);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--w-label);flex-wrap:wrap;flex:none;display:flex}.mem-legend span{align-items:center;gap:var(--s1);display:inline-flex}.mem-legend .dot{border-radius:1px;flex:none;width:6px;height:6px}.mem-legend .dot.wired{background:var(--info)}.mem-legend .dot.cached{background:var(--memory)}.mem-legend .dot.compressed{background:var(--caution)}.mem-legend .dot.app{background:var(--ok)}.mem-legend .dot.free{background:#ffffff47}.procs-header,.procs li{gap:var(--s2);grid-template-columns:54px 1fr 54px;align-items:center;display:grid}.procs-header{margin-top:var(--s1);padding:var(--s1) var(--s2);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);flex:none}.procs-header span:first-child,.procs-header span:last-child{text-align:right}.procs{flex:1;min-height:0;margin-top:2px;list-style:none;overflow-y:auto}.procs li{font-size:var(--t-body);padding:3px var(--s2);border-radius:var(--r-sm);transition:background .15s;transition:background .15s, transform .15s var(--ease)}.procs li:hover{background:#00e5ff1a;transform:translate(2px)}.procs b{color:var(--ok);font-weight:var(--w-value);text-align:right}.procs span{color:var(--ink-2);font-weight:var(--w-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procs i{color:var(--ink-3);text-align:right;font-style:normal}.brain-hub-card{flex:1.3}.focus-hub-card{gap:var(--s3);flex:auto;min-height:430px}.queue-hub-card{flex:1}.circ-title-wrap{align-items:center;gap:var(--s2);display:inline-flex}.circ-pulse-beacon{background:var(--ok);width:6px;height:6px;box-shadow:var(--glow-ok);border-radius:50%;animation:1.8s ease-in-out infinite blip}.circadian-full-wrap{border-radius:var(--r-sm);background:0 0;flex:1;min-height:0;display:flex;position:relative}.circadian-canvas{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;height:100%;min-height:64px;display:block}.focus-split{gap:var(--s4);flex:1;grid-template-columns:minmax(180px,.85fr) 1fr;align-items:stretch;min-height:0;display:grid}.dial-wrap{justify-content:center;align-items:center;gap:var(--s2);flex-direction:column;min-width:0;height:100%;display:flex}.dial{aspect-ratio:1;place-items:center;width:100%;max-width:230px;display:grid;position:relative;container-type:inline-size}.dial-svg,.dial-face{grid-area:1/1}.dial-svg{width:100%;height:100%;overflow:visible}.dial-rim{fill:none;stroke:var(--line-strong);stroke-width:1px}.dial-rim.inner{stroke:var(--line)}.dial-seg{fill:none;stroke-width:11px;stroke-linecap:butt}.seg-work{stroke:#0f6b3c}.seg-rest{stroke:#6b5108}.dial-sweep{fill:none;stroke-width:11px;stroke-linecap:butt}.dial-head{fill:none;stroke-width:11px;stroke-linecap:round}.sweep-work{stroke:#2dff96;filter:drop-shadow(0 0 6px #2dff96f2)drop-shadow(0 0 18px #00ff758c)}.sweep-rest{stroke:#ffc93d;filter:drop-shadow(0 0 6px #ffc93df2)drop-shadow(0 0 18px #ffb8008c)}.dial:before{content:"";pointer-events:none;background:radial-gradient(circle,#00ff751a,#0000 70%);border-radius:50%;transition:background .6s;position:absolute;inset:18%}.dial.resting:before{background:radial-gradient(circle,#ffb8001a,#0000 70%)}.dial-face{pointer-events:none;flex-direction:column;align-items:center;gap:2cqi;display:flex}.dial-phase{font-size:max(9px,5.5cqi);font-weight:var(--w-label);letter-spacing:.18em;text-transform:uppercase;color:#4dffa0;white-space:nowrap;text-shadow:var(--glow-ok);transition:color .6s,text-shadow .6s}.dial.resting .dial-phase{color:#ffd15c;text-shadow:var(--glow-caution)}.dial-time{font-size:19cqi;font-weight:var(--w-value);color:#fff;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 0 10px #ffffff80,0 0 34px #00ff75b3;line-height:1;transition:text-shadow .6s}.dial.resting .dial-time{text-shadow:0 0 10px #ffffff80,0 0 34px #ffb800b3}.focus-ledger{flex-direction:column;justify-content:space-between;gap:0;min-width:0;height:100%;display:flex}.focus-stats{gap:var(--s3);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.stat{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s3);flex-direction:column;gap:2px;display:flex}.stat span{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stat b{font-size:var(--t-lg);font-weight:var(--w-value);color:var(--ink);line-height:1.1}.goal-label{margin:var(--s3) 0 var(--s1);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;justify-content:space-between;align-items:baseline;display:flex}.goal-label span:first-child{color:var(--ink);letter-spacing:0;text-transform:none;font-size:var(--t-body)}.goal{background:var(--track);border-radius:1px;flex:none;height:6px;position:relative;overflow:hidden}.goal-fill{background:linear-gradient(90deg, var(--info), var(--ok));width:0;height:100%;box-shadow:var(--glow-ok);transition:width .45s var(--ease);position:relative;overflow:hidden}.goal-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:3.5s ease-in-out 1s infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.mod-sub{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:var(--s3) 0 var(--s1);flex:none}.hist-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:28px;padding-bottom:1px;display:flex}.hist-bars.tall{flex:none;height:26px}.hist-bars i{min-height:4px;transition:height .4s var(--ease), background .2s;background:#ffffff21;border-radius:1px;flex:1}.hist-bars i.on{background:#00e5ff80}.hist-bars i.on:hover{background:var(--info);box-shadow:var(--glow-info)}.hist-bars i.live{background:var(--ok);box-shadow:var(--glow-ok)}.btn{font:inherit;font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s2) var(--s3);cursor:pointer;transition:color .15s, background .15s, border-color .15s, box-shadow .15s, transform .12s var(--ease);background:#00e5ff12}.btn:hover{color:var(--ink);border-color:var(--info);background:#00e5ff33;transform:translateY(-2px);box-shadow:0 0 14px #00e5ff80}.btn:active{transform:translateY(0)scale(.97)}.btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.btn.on{color:var(--void);background:var(--info);border-color:var(--info);box-shadow:var(--glow-info)}.btn-ghost{color:var(--ink-3);padding:var(--s1) var(--s2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--info);box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.audio-deck-card{gap:var(--s2);flex-direction:column;flex:none;display:flex}.title-live{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.w-pulse-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite alternate hudPulse}@keyframes hudPulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.wavelength-hud-box{position:relative;overflow:hidden}.spectrum-canvas-wrap{background:radial-gradient(at 50% 100%,#00e5ff1a,#0000 75%);border-radius:2px;width:100%;height:66px;position:relative;overflow:hidden}.spectrum-canvas{width:100%;height:100%;display:block}.unified-freq-bar{border-top:1px solid #00e5ff24;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px;padding-top:4px;display:grid}.freq-station{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.freq-station .freq-hz{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;font-size:9px;font-weight:700;transition:color .2s}.freq-station .freq-name{font-family:var(--mono);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;transition:all .2s}.freq-station:hover{background:#00e5ff12;border-color:#00e5ff40}.freq-station:hover .freq-name{color:#fff;text-shadow:0 0 8px #00e5ff99}.freq-station:hover .freq-hz{color:var(--info)}.freq-station.on{background:linear-gradient(#00e5ff33 0%,#00ff751a 100%);border-color:#00e5ff80;box-shadow:0 0 10px #00e5ff40,inset 0 0 8px #00e5ff1a}.freq-station.on .freq-hz{color:var(--ok);text-shadow:var(--glow-ok)}.freq-station.on .freq-name{color:#fff;text-shadow:0 0 8px #fffc,0 0 14px #00e5ff99;font-weight:800}input[type=range]{appearance:none;background:var(--track);cursor:pointer;border-radius:2px;outline:none;flex:1;min-width:0;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--info);cursor:pointer;border-radius:1px;width:10px;height:14px}input[type=range]:focus-visible{outline:2px solid var(--info);outline-offset:3px}input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:1px;flex:none;place-content:center;width:12px;height:12px;display:grid}input[type=checkbox]:checked{border-color:var(--ok)}input[type=checkbox]:checked:after{content:"";background:var(--ok);width:6px;height:6px}input[type=checkbox]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.horizon-row{gap:var(--s3);flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.horizon-card{flex:auto;min-width:0;min-height:300px}.horizon-body{gap:var(--s2);flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.horizon-name{font-size:var(--t-lg);font-weight:var(--w-value);color:var(--ink);letter-spacing:.02em;text-shadow:var(--glow-info);line-height:1}.horizon-sub{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:calc(var(--s1) * -1)}.hstat-row{gap:var(--s2);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.hstat{min-width:0;padding:6px var(--s2);text-align:center;border-color:#00e5ff73;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #00e5ff2e,inset 0 0 12px #00e5ff0d}.hs-lbl{font-size:10px;font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:2px;display:block;overflow:hidden}.hs-val{font-size:13px;font-weight:var(--w-value);color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;display:block;overflow:hidden}.horizon-cd{justify-content:space-between;align-items:baseline;gap:var(--s1);padding:var(--s2) var(--s2) var(--s1);border-radius:var(--r-sm);border:1px solid #ffb8004d;flex:none;display:flex}.hcd-block{text-align:center;flex:1;min-width:0}.hcd-block b{font-size:var(--t-md);font-weight:var(--w-value);color:var(--ink);text-shadow:var(--glow-caution);font-variant-numeric:tabular-nums;line-height:1;display:block}.hcd-block span{margin-top:var(--s1);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;display:block}.hcd-sep{color:var(--ink-3);font-size:var(--t-md);flex:none;align-self:center}.horizon-bar{background:var(--track);border-radius:1px;flex:none;height:7px;overflow:hidden}.horizon-fill{height:100%;transition:width .4s var(--ease);background:linear-gradient(90deg, var(--info), var(--ok), var(--caution));box-shadow:var(--glow-caution)}.matrix-header{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:var(--s2);flex:none;display:flex}.matrix-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-header b{color:var(--caution);flex:none}.span-matrix{flex:none;grid-template-columns:repeat(26,1fr);gap:3px;display:grid}.w-block{background:#ffffff14;border-radius:1px;height:10px}.w-block.past{background:var(--info);opacity:.55}.w-block.current{background:var(--caution);box-shadow:var(--glow-caution);animation:1.6s ease-in-out infinite blip}.queue{flex:1;min-height:0;list-style:none;overflow-y:auto}.queue li{gap:var(--s2);padding:var(--s2);cursor:pointer;border-radius:var(--r-sm);font-size:var(--t-body);transition:background .15s, border-left-color .15s, transform .15s var(--ease);border-left:2px solid #0000;grid-template-columns:14px 1fr 14px;align-items:start;display:grid}.queue li:hover{border-left-color:var(--info);background:#00e5ff1f;transform:translate(2px)}.queue .mark{color:var(--info);transition:transform .2s var(--ease), color .2s;line-height:1.4}.queue li:hover .mark{transform:scale(1.2)}.queue .text{color:var(--ink);word-break:break-word}.queue li.done .text{color:var(--ink-3);text-decoration:line-through}.queue li.done .mark{color:var(--ok);text-shadow:var(--glow-ok)}.queue .kill{color:#0000;text-align:center;transition:color .15s, transform .15s var(--ease);line-height:1.3}.queue li:hover .kill{color:var(--ink-3)}.queue .kill:hover{color:var(--critical);text-shadow:var(--glow-critical);transform:scale(1.3)}.queue li.queue-empty{color:var(--ink-3);padding:var(--s3) var(--s2);cursor:default;line-height:1.6;animation:none;display:block}.queue li.queue-empty:hover{background:0 0;border-left-color:#0000;transform:none}.queue-add{align-items:center;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);flex:none;display:flex}.caret{color:var(--info);font-weight:var(--w-label);flex:none;animation:1.2s step-end infinite caretBlink}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:.25}}#taskInput{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);caret-color:var(--info);background:0 0;border:none;outline:none;flex:1}#taskInput::placeholder{color:var(--ink-3)}#taskInput:focus-visible{outline:none}.queue-add:focus-within{border-top-color:var(--info)}.queue-footer{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;flex:none;display:flex}.queue-footer .btn-ghost{white-space:nowrap;flex:none}.queue-hint{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;min-width:0;font-weight:var(--w-label)}.queue-hint kbd{font:inherit;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 3px}.projects-tab-layout{gap:var(--s4);height:100%;min-height:0;padding:0 var(--s2) var(--s6) 0;flex-direction:column;display:flex;overflow-y:auto}.projects-hero{padding:var(--s4) var(--s5);gap:var(--s4);flex:none}.proj-field{pointer-events:none;z-index:0;opacity:.85;width:100%;height:100%;display:block;position:absolute;inset:0}.proj-hero-top,.proj-controls-row{z-index:1;position:relative}.proj-hero-top{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.proj-hero-info{min-width:0}.proj-badges-row{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.author-badge{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.18em;text-transform:uppercase;color:var(--info);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:2px var(--s2)}.author-title{font-size:var(--t-xl);font-weight:var(--w-value);color:var(--ink);letter-spacing:-.01em;line-height:1.15}.author-sub{font-size:var(--t-body);color:var(--ink-3);margin-top:var(--s2)}.cyber-link{color:var(--ok);text-decoration:none}.cyber-link:hover{text-decoration:underline}.cyber-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.proj-author-stats{gap:var(--s5);flex:none;display:flex}.pstat{text-align:right}.pstat b.num{font-size:var(--t-xl);font-weight:var(--w-value);color:var(--info);line-height:1;display:block}.pstat span{margin-top:var(--s1);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.proj-controls-row{justify-content:space-between;align-items:center;gap:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3);flex-wrap:wrap;display:flex}.proj-filter-pills{gap:var(--s1);flex-wrap:wrap;display:flex}.pfilter-pill{font:inherit;font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-3);padding:var(--s1) var(--s3);border-radius:var(--r-sm);cursor:pointer;background:0 0;transition:color .18s,background .18s,border-color .18s}.pfilter-pill:hover{color:var(--ink);border-color:var(--info);background:#00e5ff24;transform:translateY(-1px)}.pfilter-pill.on{color:var(--void);background:var(--info);border-color:var(--info);box-shadow:var(--glow-info)}.pfilter-pill:focus-visible{outline:2px solid var(--info);outline-offset:2px}.proj-search-wrap{align-items:center;gap:var(--s2);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s2) var(--s3);min-width:340px;display:flex}.proj-search-wrap:focus-within{border-color:var(--info)}.search-icon{color:var(--ink-3);flex:none}#projSearch{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);caret-color:var(--info);background:0 0;border:none;outline:none;flex:1}#projSearch::placeholder{color:var(--ink-3)}.projects-spacious-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;display:grid}.proj-card-spacious{justify-content:space-between;gap:var(--s4);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s5);transition:border-color .2s,transform .2s;transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex}.proj-card-spacious:hover{border-color:var(--ok);box-shadow:var(--lift), 0 0 20px #00ff7538;transform:translateY(-3px)}.proj-card-top-row{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.proj-id{font-size:var(--t-micro);font-weight:var(--w-label);color:var(--ink-3);letter-spacing:.1em}.proj-cat{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.14em;text-transform:uppercase;color:var(--info)}.proj-status-tag{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--s2);border-radius:var(--r-sm);white-space:nowrap;flex:none}.proj-status-tag.prod{color:var(--ok);background:#00ff7514;border:1px solid #00ff7566}.proj-status-tag.active{color:var(--info);background:#00e5ff14;border:1px solid #00e5ff66}.proj-title-lg{font-size:var(--t-lg);font-weight:var(--w-value);color:var(--ink);letter-spacing:-.01em;line-height:1.25}.proj-client-sub{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.08em;text-transform:uppercase;color:var(--info);margin:var(--s2) 0 var(--s3)}.proj-desc-text{font-size:var(--t-body);color:var(--ink-2);max-width:62ch;line-height:1.6}.proj-impact-box{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:1fr 1fr;display:grid}.pimpact-pill{padding:var(--s2) var(--s3);min-width:0}.pimpact-pill span{font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.pimpact-pill b{font-size:var(--t-body);font-weight:var(--w-value);color:var(--ok);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.proj-tags-list{gap:var(--s1);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.proj-chip{font-size:var(--t-micro);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--s2)}.proj-actions-footer{align-items:center;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3);display:flex}.proj-btn-primary,.proj-btn-outline{align-items:center;gap:var(--s1);font-size:var(--t-micro);font-weight:var(--w-label);letter-spacing:.1em;text-transform:uppercase;padding:var(--s2) var(--s3);border-radius:var(--r-sm);text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.proj-btn-primary{color:var(--void);background:var(--ok);border:1px solid var(--ok)}.proj-btn-primary:hover{background:#4dffa0;border-color:#4dffa0}.proj-btn-outline{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.proj-btn-outline:hover{color:var(--ink);border-color:var(--info)}.proj-btn-primary:focus-visible,.proj-btn-outline:focus-visible{outline:2px solid var(--info);outline-offset:2px}.proj-empty{padding:var(--s6) var(--s5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-md);grid-column:1/-1}.proj-empty b{font-size:var(--t-read);font-weight:var(--w-value);color:var(--ink);display:block}.proj-empty p{margin-top:var(--s2);font-size:var(--t-body);color:var(--ink-3)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}::-webkit-scrollbar-track{background:0 0}@media (max-width:1400px){.sys-grid,.prod-grid{grid-template-columns:1fr 1.3fr}.sys-pane-right,.prod-pane-right{flex-direction:row;grid-column:1/-1}.sys-pane-right>*,.prod-pane-right>*{flex:1}.rail-meta .meta-item:nth-child(n+5),.rail-meta .sep:nth-of-type(n+3){display:none}}@media (max-width:1080px){.sys-grid,.prod-grid{grid-template-columns:1fr;align-content:start;overflow-y:auto}.sys-pane,.prod-pane{min-height:auto;overflow:visible}.sys-card,.prod-card,.mod{min-height:auto;overflow:visible;flex:none!important}.scope-wrap,.brain-wrap{min-height:260px}.circadian-canvas{min-height:120px}.signal-canvas,.waterfall-canvas{flex:none;height:90px;min-height:60px}.signal-box{flex:none}.events,.procs,.queue{max-height:260px}.core-gauge-track{max-height:44px}.sys-pane-right,.prod-pane-right{flex-direction:column}.focus-stats{grid-template-columns:repeat(3,1fr)}.focus-split{grid-template-columns:1fr}.dial{max-width:200px}.projects-spacious-grid{grid-template-columns:1fr}.proj-search-wrap{width:100%;min-width:0}.proj-hero-top{align-items:flex-start}.proj-author-stats{gap:var(--s4)}.rail-meta{display:none}.rail{gap:var(--s3);padding-left:68px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.power,.power-line{opacity:0;visibility:hidden;animation:none}.deck-container{opacity:1;animation:none}}.projects-hub-card{flex-direction:column;flex:1.15;min-height:250px;display:flex}.proj-title-wrap{align-items:center;gap:6px;display:flex}.proj-pulse-beacon{background:var(--ok);width:5px;height:5px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:1.2s ease-in-out infinite alternate hudPulse}.proj-radar-viewport{border-radius:var(--r-sm);background:0 0;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.proj-radar-canvas{width:100%;height:100%;display:block}.hero-stack{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);background:radial-gradient(circle at 50% 46%,#00e5ff12,#0000 68%);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.hero-stack.dragging{cursor:grabbing}.hero-stack .brain-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-dial{aspect-ratio:1;pointer-events:none;place-items:center;max-width:100%;height:100%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-dial .dial-wrap{gap:0;width:100%;height:100%}.hero-dial .dial{width:100%;max-width:none;height:100%}.hero-dial .dial-face{background:radial-gradient(#05090e8c 0%,#05090e38 55%,#0000 72%);border-radius:999px;padding:1cqi 3cqi 2cqi}.hero-dial .dial-time{font-size:11.5cqi}.hero-dial .dial-phase{font-size:max(10px,3.4cqi)}.hero-dial .dial-seg,.hero-dial .dial-sweep,.hero-dial .dial-head{stroke-width:6px}.hero-stack .brain-hud-overlay{z-index:2}.circ-hub-card,.projects-hub-card{flex:1.1;min-height:240px}.hero-card{flex:1.4;min-height:320px}.horizon-row{flex:1;min-height:280px}.audio-deck-card{flex:none}.queue-hub-card{flex-direction:column;flex:1;min-height:0;display:flex}.hero-dial .dial-phase{text-shadow:0 0 4px #05090ef2,0 0 10px #05090ee6,0 0 20px #00ff75bf}.hero-dial .dial-time{text-shadow:0 0 6px #05090ecc,0 0 12px #ffffff73,0 0 36px #00ff7599}:root{--fui-line:#00e5ff4d;--fui-faint:#00e5ff21;--fui-code:#718aa38c}.fui-deco{pointer-events:none;z-index:1;background-repeat:no-repeat;background-image:linear-gradient(var(--fui-line), var(--fui-line)), linear-gradient(var(--fui-line), var(--fui-line)), linear-gradient(var(--fui-line), var(--fui-line)), linear-gradient(var(--fui-line), var(--fui-line)), linear-gradient(var(--fui-line), var(--fui-line)), linear-gradient(var(--fui-line), var(--fui-line));opacity:.55;transition:opacity .25s var(--ease);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;position:absolute;inset:0}.sys-card:hover .fui-deco,.prod-card:hover .fui-deco,.mod:hover .fui-deco{opacity:1}.fui-deco:after{content:"";background-image:repeating-linear-gradient(90deg, var(--fui-faint) 0 1px, transparent 1px 7px);height:3px;position:absolute;bottom:0;left:12px;right:12px}.fui-scan{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.fui-scan:after{content:"";background:linear-gradient(#0000,#00e5ff0d 62%,#00e5ff21);border-bottom:1px solid #00e5ff4d;height:34%;animation:2.6s linear infinite fuiScan;position:absolute;left:0;right:0}@keyframes fuiScan{0%{opacity:0;transform:translateY(-40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(300%)}}.fui-scan{display:none}.is-working>.fui-scan{display:block}.fui-grid{background-image:linear-gradient(var(--fui-faint) 1px, transparent 1px), linear-gradient(90deg, var(--fui-faint) 1px, transparent 1px);background-position:-1px -1px;background-size:100% 22px,22px 100%}@media (prefers-reduced-motion:reduce){.fui-scan:after{opacity:.35;animation:none;transform:translateY(120%)}}.meter-track:after,.core-gauge-track:after{content:"";z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 5px,#05090eeb 5px 7px);position:absolute;inset:0}.chip-btn{cursor:pointer;font:inherit;text-align:left}.chip-btn:hover{border-color:var(--line-strong)}.chip-btn.off b{color:var(--ink-3)}.sound-btn{align-items:baseline;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px var(--s2);font-size:var(--t-micro);background:0 0;line-height:1;display:inline-flex}.sound-btn .chip-lbl{font-weight:var(--w-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sound-btn b{color:var(--ok);font-weight:var(--w-value)}.sound-btn.off b{color:var(--ink-3)}
