:root{--cb-bg:#040805;--cb-bg-deep:#020402;--cb-surface:#0a110d;--cb-surface-card:#0d1712;--cb-surface-hover:#122019;--cb-text:#fff;--cb-text-muted:#9bb3a3;--cb-text-faint:#5a7364;--cb-green-vivid:#0f6;--cb-green-bright:#00e65c;--cb-green-core:#10b981;--cb-green-dark:#094828;--cb-green-glow:#00ff6638;--cb-green-dim:#00ff6614;--cb-red:#f36;--cb-red-dim:#ff336626;--cb-border:#00ff661f;--cb-border-hover:#00ff6659;--cb-border-subtle:#ffffff12;--cb-radius-sm:8px;--cb-radius-md:12px;--cb-radius-lg:16px;--cb-radius-pill:9999px;--cb-font-heading:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--cb-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cb-font-mono:"JetBrains Mono", Consolas, Menlo, monospace;--cb-ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--cb-font-sans);background-color:var(--cb-bg);color:var(--cb-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none;font-size:16px}body{background-color:var(--cb-bg);min-height:100vh;color:var(--cb-text);scrollbar-width:none;-ms-overflow-style:none;width:100%;line-height:1.5;overflow-x:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.cb-app-shell{background-color:var(--cb-bg);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.cb-bg-ambient{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle at 18% 12%,#00ff661a 0%,#0000 45%),radial-gradient(circle at 82% 25%,#00e65c0f 0%,#0000 40%),radial-gradient(circle at 50% 60%,#0948281f 0%,#0000 60%);position:fixed;inset:0;transform:translateZ(0)}.cb-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=480px){.cb-container{padding:0 1.25rem}}@media (width>=640px){.cb-container{padding:0 2rem}}@media (width>=1024px){.cb-container{padding:0 2.5rem}}@media (width>=1800px){html{font-size:19px}.cb-container{max-width:1620px;padding:0 3.5rem}}@media (width>=2560px){html{font-size:23px}.cb-container{max-width:2180px;padding:0 4.5rem}}@media (width>=3200px){html{font-size:28px}.cb-container{max-width:2750px;padding:0 6rem}}.cb-heading{font-family:var(--cb-font-heading);letter-spacing:-.02em;color:#fff;font-weight:700}.cb-mono{font-family:var(--cb-font-mono)}.cb-btn-emerald{font-family:var(--cb-font-sans);border-radius:var(--cb-radius-pill);color:#030604;cursor:pointer;transition:all .25s var(--cb-ease);background:radial-gradient(at 50% 0,#ffffff73 0%,#0000 65%),linear-gradient(#0f6 0%,#00d655 45%,#057a36 100%);border:1px solid #00ff66b3;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1.5px #ffffffe6,inset 0 -1px 2px #00000059,0 4px 20px #00ff6659}.cb-btn-emerald:hover{background:radial-gradient(at 50% 0,#ffffff8c 0%,#0000 65%),linear-gradient(#33ff80 0%,#0f6 45%,#099443 100%);transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff,0 6px 28px #00ff668c}.cb-btn-emerald:active{transform:translateY(0)}.cb-btn-glass{font-family:var(--cb-font-sans);border-radius:var(--cb-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:all .25s var(--cb-ease);background:#0d171299;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cb-btn-glass:hover{background:var(--cb-surface-hover);border-color:var(--cb-green-vivid);color:var(--cb-green-vivid);transform:translateY(-2px)}.cb-glass-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);transition:all .3s var(--cb-ease);background:#0d1712b3;box-shadow:0 20px 40px -10px #000000b3}.cb-glass-card:hover{border-color:var(--cb-border-hover);box-shadow:0 24px 50px -10px #00ff661a}.cb-section-scroll-arrow{z-index:50;align-items:center;display:flex;position:absolute;bottom:clamp(16px,2.8vh,28px);right:clamp(18px,2.5vw,36px)}.cb-scroll-label{letter-spacing:.14em;color:var(--cb-green-vivid);font-size:.66rem;font-weight:700}@keyframes bounceDown{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.cb-nav-wrapper{z-index:60;pointer-events:none;justify-content:center;width:100%;padding:0 1rem;display:flex;position:fixed;top:1.25rem;left:0;right:0}.cb-capsule-nav{pointer-events:auto;-webkit-backdrop-filter:blur(24px);will-change:transform;transform-origin:50%;background:linear-gradient(#08100bf5 0%,#030705fa 100%);border:1px solid #00ff6647;border-radius:9999px;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1140px;padding:.42rem .65rem .42rem .85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;display:flex;position:relative;transform:translateZ(0);box-shadow:0 16px 40px -10px #000000e6,0 0 20px #00ff661f,inset 0 1px 1px #00ff6659,inset 0 -1px 1px #000c}@media (width>=1800px){.cb-capsule-nav{max-width:1540px;padding:.55rem .85rem .55rem 1.1rem}}@media (width>=2560px){.cb-capsule-nav{max-width:2040px;padding:.65rem 1rem .65rem 1.35rem}}@media (width>=3200px){.cb-capsule-nav{max-width:2550px;padding:.8rem 1.25rem .8rem 1.6rem}}.cb-capsule-nav:hover{border-color:#00ff6673;box-shadow:0 20px 48px -10px #000000f2,0 0 25px #00ff662e,inset 0 1px 1px #0f66}.cb-nav-brand-container{cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50%;border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .4rem;transition:transform .28s cubic-bezier(.175,.885,.32,1.275),opacity .2s;display:flex}.cb-nav-brand-container:hover{opacity:1;z-index:5;transform:scale(1.15)}.cb-nav-logo-standalone{object-fit:contain;filter:drop-shadow(0 0 10px #00ff6673);width:auto;max-width:170px;height:38px;transition:filter .25s}.cb-nav-brand-container:hover .cb-nav-logo-standalone{filter:drop-shadow(0 0 18px #00ff66d9)}.cb-nav-links{align-items:center;gap:.35rem;display:flex}.cb-hud-tab{color:#8fa696;font-family:var(--cb-font-mono);letter-spacing:.05em;cursor:pointer;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.175,.885,.32,1.275),color .2s,background .2s,border-color .2s,box-shadow .25s;display:inline-flex;position:relative}.cb-hud-tab:hover{color:#fff;z-index:5;background:#00ff661f;border-color:#00ff6673;transform:scale(1.18);box-shadow:0 4px 20px #00ff6640}.cb-hud-tab:active{transform:scale(1.05)}.cb-hud-tab.cb-hud-link{color:#8fa696}.cb-hud-tab.cb-hud-link:hover{color:#fff}.hud-tab-icon{opacity:.85;transition:transform .2s,opacity .2s}.cb-hud-tab:hover .hud-tab-icon{opacity:1;transform:translateY(-1px)}.cb-hud-tab.active-cases{color:#0f6;background:#00ff6614;border:1px solid #00ff6673;box-shadow:0 0 15px #00ff662e,inset 0 0 8px #00ff6614}.cb-hud-tab.active-cases .hud-tab-icon{color:#0f6;opacity:1}.cb-hud-tab.active-cases:after{content:"";background:#0f6;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:20%;right:20%;box-shadow:0 0 6px #0f6}.cb-nav-right-cluster{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cb-cyber-cta{cursor:pointer;transform-origin:50%;background:0 0;border:none;border-radius:9999px;flex-shrink:0;align-items:center;padding:0;transition:transform .28s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.cb-cyber-cta:hover{z-index:5;transform:scale(1.1)}.cb-cyber-cta:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);border-radius:9999px;width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.cb-cyber-cta:hover:before{animation:1.1s cubic-bezier(.4,0,.2,1) infinite ctaShimmer}@keyframes ctaShimmer{0%{left:-120%}to{left:220%}}.cb-cyber-cta-inner{z-index:2;color:#020603;font-family:var(--cb-font-mono);letter-spacing:.04em;transition:all .25s var(--cb-ease);background:linear-gradient(135deg,#0f6 0%,#00e65c 45%,#05a84e 100%);border:1px solid #fff6;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:800;display:flex;position:relative;box-shadow:inset 0 1px 1px #fffc,0 4px 18px #00ff6673}.cb-cyber-cta:hover .cb-cyber-cta-inner{background:linear-gradient(135deg,#2bff7e 0%,#0f6 50%,#10ba60 100%);animation:1.4s ease-in-out infinite ctaGlowPulse;box-shadow:inset 0 1px 2px #fff,0 8px 30px #00ff66d9}@keyframes ctaGlowPulse{0%,to{box-shadow:inset 0 1px 2px #fff,0 6px 22px #00ff66b3}50%{box-shadow:inset 0 1px 2px #fff,0 10px 34px #00ff66f2}}.cb-cyber-cta:active .cb-cyber-cta-inner{transform:translateY(1px)scale(.98)}.cb-cta-plus{color:#020603;filter:drop-shadow(0 1px #fff6);transition:transform .3s}.cb-cyber-cta:hover .cb-cta-plus{animation:.9s ease-in-out infinite alternate plusPulse}@keyframes plusPulse{0%{transform:scale(1)rotate(0)}to{color:#000;transform:scale(1.35)rotate(90deg)}}.cb-cta-title{white-space:nowrap}.cb-cta-arrow-box{color:#020603;background:#00000038;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.25rem;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.cb-cyber-cta:hover .cb-cta-arrow-box{background:#00000073;transform:translate(3px);box-shadow:0 0 8px #0f6c}@media (width<=860px){.cb-hud-tab:not(.active-cases){display:none}}@media (width<=640px){.cb-nav-wrapper{padding:0 .5rem;top:.5rem}.cb-capsule-nav{gap:.5rem;padding:.35rem .5rem}.cb-nav-links{display:none}.cb-nav-logo-standalone{max-width:130px;height:30px}.cb-cyber-cta-inner{gap:.35rem;padding:.45rem .8rem;font-size:.75rem}.cb-cta-arrow-box{display:none}}@media (width<=420px){.cb-nav-logo-standalone{max-width:110px;height:26px}.cb-cta-title{display:none}.cb-cyber-cta-inner{padding:.5rem .65rem}}.hud-daily-pill{letter-spacing:.08em;background:var(--cb-green-vivid);color:#030604;border-radius:4px;margin-left:.2rem;padding:.1rem .35rem;font-size:.58rem;font-weight:800;box-shadow:0 0 8px #00ff6673}.icon-glow-gold{color:var(--cb-green-vivid)}.cb-spider-chief{perspective:1000px;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.cb-spider-chief-wrapper{flex-direction:column;align-items:center;width:clamp(200px,22vw,560px);display:flex;position:relative}.cb-spider-chief-img{filter:drop-shadow(0 20px 40px #000000e6)drop-shadow(0 0 25px #eab30840);will-change:transform;width:100%;height:auto;transform-style:preserve-3d;display:block}.cb-spider-chief-aura{filter:blur(20px);pointer-events:none;z-index:-1;opacity:.5;will-change:transform, opacity;background:radial-gradient(circle,#eab30838 0%,#0000 70%);height:50%;position:absolute;top:15%;left:20%;right:20%}.cb-spider-chief-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:#eab308;z-index:2;background:#0a0a0ad9;border:1px solid #eab30866;border-radius:9999px;align-items:center;gap:.5rem;margin-top:-12px;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0009}.cb-spider-chief-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}@media (width<=1024px){.cb-spider-chief{display:none}}.cb-hero-section{box-sizing:border-box;border-bottom:1px solid var(--cb-border);flex-direction:column;justify-content:center;width:100%;height:100dvh;min-height:520px;padding-top:clamp(4.5rem,8vh,5.5rem);padding-bottom:clamp(1rem,2vh,1.5rem);display:flex;position:relative;overflow:hidden}.cb-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,3.5vw,3rem);display:grid}@media (width>=960px){.cb-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,3vw,3rem)}}.cb-hero-content{flex-direction:column;display:flex}.cb-hero-eyebrow{letter-spacing:.12em;color:var(--cb-text-muted);align-items:center;gap:.6rem;margin-bottom:clamp(.6rem,1.3vh,1rem);font-size:.78rem;font-weight:600;display:inline-flex}.cb-hero-eyebrow-logo{object-fit:contain;filter:drop-shadow(0 0 6px #00ff66b3);width:22px;height:22px}.cb-eyebrow-accent{color:var(--cb-green-vivid);font-weight:800}.cb-eyebrow-sep{opacity:.35}.cb-hero-title{color:#fff;letter-spacing:-.03em;margin-bottom:clamp(.5rem,1.2vh,.85rem);font-size:clamp(1.95rem,3.3vw,3.1rem);line-height:1.1}.cb-gradient-text{background:linear-gradient(135deg,#0f6 0%,#00e65c 50%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cb-hero-sub{color:var(--cb-text-muted);max-width:38rem;margin-bottom:clamp(.8rem,1.5vh,1.3rem);font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.5}@media (width>=1800px){.cb-hero-sub{max-width:44rem}}.cb-hero-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-bottom:clamp(.8rem,1.5vh,1.35rem);display:flex}.cb-cta-primary{font-family:var(--cb-font-sans);color:#030604;cursor:pointer;transition:all .25s var(--cb-ease);background:linear-gradient(135deg,#0f6 0%,#00e65c 40%,#10b981 100%);border:1px solid #00ff66b3;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1.5px #ffffffd9,0 4px 20px #00ff6659}.cb-cta-primary:hover{background:linear-gradient(135deg,#2eff82 0%,#0f6 40%,#12c98d 100%);transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff,0 8px 30px #00ff668c}.cb-cta-primary:active{transform:translateY(1px)scale(.98)}.cb-cta-arrow{transition:transform .25s var(--cb-ease);font-size:1rem}.cb-cta-primary:hover .cb-cta-arrow{transform:translateY(3px)}.cb-cta-secondary{font-family:var(--cb-font-sans);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;transition:all .25s var(--cb-ease);background:#0d1712a6;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.65rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cb-cta-secondary:hover{color:var(--cb-green-vivid);background:#122019d9;border-color:#00ff6673;transform:translateY(-2px);box-shadow:0 4px 20px #00ff6626}.cb-cta-secondary:active{transform:translateY(1px)}.cb-metrics-row{border-top:1px solid var(--cb-border-subtle);flex-wrap:nowrap;align-items:center;gap:clamp(1rem,1.8vw,1.5rem);padding-top:clamp(.75rem,1.5vh,1.25rem);display:flex}.cb-metric-item{white-space:nowrap;flex-direction:column;flex-shrink:0;gap:.2rem;display:flex}.cb-metric-num{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.cb-metric-label{color:var(--cb-text-faint);letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.cb-metric-divider{background-color:var(--cb-border-subtle);width:1px;height:32px}.cb-hero-visual{perspective:1000px;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.5vw,2rem);width:100%;display:flex;position:relative}.cb-hero-chief{z-index:3;flex-shrink:0;margin-right:-2.5vw}.cb-hero-visual .cb-spider-chief-wrapper{width:clamp(170px,13vw,400px)}.cb-hero-visual .cb-terminal-window{flex:auto;min-width:min(23rem,100%);max-width:42rem}@media (width>=961px){.cb-hero-visual .cb-terminal-diff{padding:1.5rem 1.35rem;font-size:.98rem}.cb-hero-visual .cb-terminal-header,.cb-hero-visual .cb-terminal-footer{font-size:1.05em}}.cb-ambient-glow{will-change:transform;filter:blur(45px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00ff6638 0%,#09482812 50%,#0000 70%);width:clamp(440px,35vw,920px);height:clamp(440px,35vw,920px);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.cb-terminal-window{z-index:2;border-radius:var(--cb-radius-lg);will-change:transform;background:#0a100ce0;border:1px solid #00ff6647;width:100%;max-width:30rem;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #000000d9,0 0 30px #00ff6626;opacity:1!important;visibility:visible!important;display:block!important}@media (width>=1800px){.cb-hero-visual{gap:3rem}.cb-terminal-window{max-width:620px}}@media (width>=2560px){.cb-hero-visual{gap:4.5rem}.cb-terminal-window{max-width:780px}}@media (width>=3200px){.cb-hero-visual{gap:6rem}.cb-terminal-window{max-width:960px}}.cb-terminal-header{background:#040805cc;border-bottom:1px solid #00ff6626;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.cb-terminal-dots{gap:.45rem;display:flex}.cb-dot{border-radius:50%;width:10px;height:10px}.cb-dot.red{background-color:var(--cb-red)}.cb-dot.yellow{background-color:#f59e0b}.cb-dot.green{background-color:var(--cb-green-vivid);box-shadow:0 0 6px var(--cb-green-vivid)}.cb-terminal-tab{color:var(--cb-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cb-tab-file{color:#fff}.cb-tab-pill{color:var(--cb-green-vivid);background:#00ff661a;border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.cb-terminal-diff{background:#020402f2;padding:1.35rem 1.15rem;font-size:.84rem;line-height:1.7;overflow-x:auto}.cb-diff-row{border-radius:4px;align-items:baseline;gap:.85rem;padding:.15rem .4rem;display:flex}.cb-diff-row.hunk{color:var(--cb-text-faint);margin-bottom:.25rem;font-size:.72rem}.cb-diff-row.del{background:var(--cb-red-dim);color:#fda4af}.cb-diff-row.add{background:var(--cb-green-dim);color:#86efac}.cb-row-num{color:var(--cb-text-faint);-webkit-user-select:none;user-select:none;min-width:20px;font-size:.72rem}.cb-row-code{white-space:pre}.cb-terminal-footer{background:#040805d9;border-top:1px solid #00ff6626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.15rem;display:flex}.cb-command-box{color:#fff;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.cb-command-prompt{color:var(--cb-green-vivid);font-weight:700}.cb-command-cmd{font-weight:500}.cb-command-tag{color:var(--cb-green-vivid);border-radius:var(--cb-radius-pill);background:#00ff6614;border:1px solid #0f63;padding:.2rem .5rem;font-size:.65rem;font-weight:700}@media (width<=960px){.cb-hero-section{padding-top:2.75rem;padding-bottom:4rem}.cb-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cb-terminal-window{max-width:100%}.cb-ambient-glow{width:320px;height:320px}}@media (width<=640px){.cb-hero-section{justify-content:flex-start;min-height:100dvh;padding-top:4.5rem;padding-bottom:2.5rem}.cb-hero-eyebrow{letter-spacing:.08em;flex-wrap:wrap;margin-bottom:.85rem;font-size:.72rem}.cb-hero-title{margin-bottom:1rem;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.15}.cb-hero-sub{margin-bottom:1.5rem;font-size:.92rem;line-height:1.55}.cb-hero-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.75rem}.cb-cta-primary,.cb-cta-secondary{justify-content:center;width:100%;padding:.8rem 1.4rem;font-size:.88rem}.cb-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.cb-metric-divider{display:none}.cb-metric-item{gap:.2rem}.cb-metric-val{font-size:1.3rem}.cb-metric-k{font-size:.65rem}.cb-hero-visual{perspective:none;width:100%}.cb-terminal-window{width:100%;transform:none!important}.cb-terminal-body{padding:.85rem;overflow-x:auto}.cb-terminal-diff{white-space:pre;font-size:.7rem;line-height:1.5;overflow-x:auto}.cb-terminal-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .85rem}}@media (width<=380px){.cb-hero-title{font-size:1.7rem}.cb-metrics-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.cb-terminal-header{padding:.65rem .85rem}.cb-command-box{font-size:.7rem}}.cb-hero-scroll-wrapper{z-index:99;pointer-events:auto;opacity:1;align-items:center;margin:0;padding:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:clamp(20px,3.2vh,32px);right:clamp(20px,2.5vw,36px);transform:translateY(0)}.cb-hero-scroll-wrapper.hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.cb-hero-scroll-btn{color:#fff;font-family:var(--cb-font-mono);letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#060e08e0;border:1px solid #00ff6673;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.72rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #000000a6,0 0 16px #00ff6638,inset 0 0 10px #00ff6614}.cb-hero-scroll-btn:hover{color:#fff;background:#002010f2;border-color:#0f6;transform:translateY(-2px);box-shadow:0 8px 30px #000000bf,0 0 25px #00ff6673,inset 0 0 14px #00ff662e}.cb-scroll-label{letter-spacing:.14em;color:var(--cb-green-vivid);font-size:.66rem;font-weight:700;transition:color .2s}.cb-scroll-chevron{color:#0f6;filter:drop-shadow(0 0 6px #00ff66e6);animation:1.8s ease-in-out infinite bounceDown}@media (width<=640px){.cb-hero-scroll-wrapper{bottom:18px;right:18px}}.cb-spider-peep{z-index:85;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;will-change:transform, opacity;transition:filter .25s cubic-bezier(.16,1,.3,1);display:block}.cb-spider-peep--viewport{position:fixed}.cb-spider-peep--viewport.cb-spider-peep--left{left:-35px}.cb-spider-peep--viewport.cb-spider-peep--right{right:-35px}@media (width>=2560px){.cb-spider-peep--viewport.cb-spider-peep--left{left:-55px}.cb-spider-peep--viewport.cb-spider-peep--right{right:-55px}}.cb-spider-peep--container{position:absolute}.cb-spider-peep--container.cb-spider-peep--left{left:0}.cb-spider-peep--container.cb-spider-peep--right{right:0}.cb-spider-peep-frame{justify-content:center;align-items:center;width:clamp(120px,14vw,360px);height:auto;display:flex;position:relative}.cb-spider-peep-img{filter:drop-shadow(0 12px 24px #000000bf)drop-shadow(0 0 16px #eab30826);width:100%;height:auto;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.cb-spider-peep:hover .cb-spider-peep-img{filter:drop-shadow(0 14px 28px #000000d9)drop-shadow(0 0 24px #eab30859)}.cb-spider-peep-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#eab3081f 0%,#0000 70%);position:absolute;inset:10%}@media (width<=768px){.cb-spider-peep-frame{width:clamp(90px,20vw,130px)}}@media (width<=480px){.cb-spider-peep--viewport{display:none}}.cb-spider-peep--left .cb-spider-peep-img{transform:translate(-6.4%)}.cb-spider-loader{justify-content:center;align-items:center;width:100%;display:flex}.cb-spider-loader--fullscreen{z-index:999;-webkit-backdrop-filter:blur(8px);background:#050505d9;padding:2rem;position:fixed;inset:0}.cb-spider-loader--inline{background:#0a0a0ab3;border:1px solid #eab30833;border-radius:12px;padding:2.5rem 1.5rem;position:relative}.cb-spider-loader-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:clamp(420px,32vw,760px);display:flex}.cb-spider-loader-stage{justify-content:center;align-items:center;width:clamp(140px,18vw,360px);height:clamp(140px,18vw,360px);margin-bottom:1.25rem;display:flex;position:relative}.cb-spider-loader-sprite{object-fit:contain;filter:drop-shadow(0 16px 28px #000000d9)drop-shadow(0 0 20px #eab30833);will-change:transform;width:100%;height:auto}.cb-spider-loader-shadow{will-change:transform, opacity;background:radial-gradient(#000000bf 0%,#0000 75%);border-radius:50%;height:14px;position:absolute;bottom:0;left:20%;right:20%}.cb-spider-loader-body{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.cb-spider-loader-badge{letter-spacing:.12em;color:#eab308;text-transform:uppercase;background:#eab3081a;border:1px solid #eab3084d;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cb-spider-loader-pulse{background:#eab308;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite cb-pulse-glow;box-shadow:0 0 8px #eab308}@keyframes cb-pulse-glow{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.cb-spider-loader-text{letter-spacing:.04em;color:#fff;margin:.25rem 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.cb-spider-loader-sub{color:#ffffff80;letter-spacing:.05em;margin:0;font-size:.75rem}.cb-spider-loader-progress-track{background:#ffffff14;border-radius:4px;width:100%;height:4px;margin-top:1rem;position:relative;overflow:hidden}.cb-spider-loader-progress-fill{background:linear-gradient(90deg,#eab308,#22c55e);border-radius:4px;height:100%;transition:width .3s;box-shadow:0 0 8px #22c55e80}.cb-spider-loader-progress-scanner{will-change:transform;background:linear-gradient(90deg,#0000,#eab308,#22c55e,#0000);width:40%;position:absolute;top:0;bottom:0}.cb-spider-reaction{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#050505e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cb-spider-reaction-card{text-align:center;background:#0d0d0e;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:clamp(520px,38vw,880px);padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000f2}.cb-spider-reaction--correct .cb-spider-reaction-card{border:1px solid #22c55e66;box-shadow:0 24px 60px #000000f2,0 0 40px #22c55e26}.cb-spider-reaction--wrong .cb-spider-reaction-card{border:1px solid #ef444466;box-shadow:0 24px 60px #000000f2,0 0 40px #ef444426}.cb-spider-reaction-close{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.cb-spider-reaction-close:hover{color:#fff;background:#ffffff26}.cb-spider-reaction-stage{justify-content:center;align-items:center;width:clamp(160px,22vw,360px);height:clamp(160px,22vw,360px);margin-bottom:1.25rem;display:flex;position:relative}.cb-spider-reaction-sprite{object-fit:contain;filter:drop-shadow(0 16px 30px #000000e6);will-change:transform;width:100%;height:auto}.cb-spider-reaction--correct .cb-spider-reaction-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#22c55e40 0%,#0000 70%);position:absolute;inset:-10%}.cb-spider-reaction--wrong .cb-spider-reaction-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#ef444440 0%,#0000 70%);position:absolute;inset:-10%}.cb-spider-reaction-content{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.cb-spider-reaction-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cb-spider-reaction--correct .cb-spider-reaction-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.cb-spider-reaction--wrong .cb-spider-reaction-badge{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.cb-spider-reaction-title{color:#fff;letter-spacing:.03em;margin:0;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:800;line-height:1.25}.cb-spider-reaction-sub{color:#ffffffa6;max-width:27.5rem;margin:0;font-size:.8125rem;line-height:1.5}.cb-spider-reaction-actions{flex-direction:column;gap:.625rem;width:100%;margin-top:1rem;display:flex}.cb-spider-inspector{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:center;display:flex}.cb-spider-inspector-stage{justify-content:center;align-items:center;width:clamp(120px,14vw,300px);display:flex;position:relative}.cb-spider-inspector-img{filter:drop-shadow(0 12px 24px #000000d9)drop-shadow(0 0 16px #eab30833);will-change:transform;width:100%;height:auto;display:block}.cb-spider-inspector-lens{pointer-events:none;filter:blur(4px);opacity:.4;will-change:transform, opacity;background:radial-gradient(circle,#22c55eb3 0%,#0000 70%);border-radius:50%;width:28px;height:28px;position:absolute;bottom:24%;right:2%}.cb-spider-inspector-tag{letter-spacing:.1em;color:#eab308;background:#0a0a0acc;border:1px solid #eab3084d;border-radius:9999px;align-items:center;gap:.4rem;margin-top:6px;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.cb-spider-inspector-dot{background:#eab308;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #eab308}.daily-repos-section{box-sizing:border-box;border-bottom:1px solid var(--cb-border);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(4.5rem,8vh,5.5rem) 1.5rem 2rem;display:flex;position:relative}.daily-repos-inner{flex-direction:column;gap:2.25rem;width:100%;max-width:1100px;display:flex}.daily-repos-header{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.daily-repos-eyebrow{font-family:var(--cb-font-mono);letter-spacing:.12em;color:var(--cb-text-muted);font-size:.78rem;font-weight:600}.daily-accent,.daily-sep{color:var(--cb-green-vivid)}.daily-repos-title{font-family:var(--cb-font-heading);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.1}.daily-repos-subtitle{max-width:60ch;color:var(--cb-text-muted);margin:0;font-size:1rem;line-height:1.6}.daily-repos-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.daily-meta-chip{border:1px solid var(--cb-border);font-family:var(--cb-font-mono);color:var(--cb-text-muted);font-variant-numeric:tabular-nums;background:#0a100ccc;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.75rem;display:inline-flex}.daily-repos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.daily-repo-card{--diff-color:var(--cb-green-vivid);border:1px solid var(--cb-border);border-top:3px solid var(--diff-color);border-radius:var(--cb-radius-lg);min-width:0;transition:border-color .2s var(--cb-ease), transform .2s var(--cb-ease);background:#0d1712bf;flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.daily-repo-card:hover{border-color:var(--cb-border-hover);border-top-color:var(--diff-color);transform:translateY(-2px)}.daily-repo-card.diff-medium{--diff-color:#fbbf24}.daily-repo-card.diff-hard{--diff-color:#f87171}.daily-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.daily-difficulty{background:var(--diff-color);color:#030704;font-family:var(--cb-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.daily-level{font-family:var(--cb-font-mono);color:var(--cb-text-faint);font-size:.72rem}.daily-repo-name{font-family:var(--cb-font-mono);color:#fff;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:1.05rem;font-weight:700;display:flex}.daily-repo-icon{color:var(--diff-color);flex-shrink:0}.daily-repo-blurb{color:var(--cb-text-muted);margin:0;font-size:.9rem;line-height:1.5}.daily-repo-topic{font-family:var(--cb-font-mono);color:var(--diff-color);margin:0;font-size:.75rem}.daily-card-bottom{border-top:1px dashed var(--cb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.daily-result{font-family:var(--cb-font-mono);color:var(--cb-green-bright);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.daily-result.pending{color:var(--cb-text-faint)}.daily-investigate-btn{background:var(--diff-color);border-radius:var(--cb-radius-sm);color:#030704;font-family:var(--cb-font-sans);border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:filter .2s;display:inline-flex}.daily-investigate-btn:hover{filter:brightness(1.1)}.daily-investigate-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=860px){.daily-repos-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.daily-repo-card,.daily-investigate-btn{transition:none}}@media (width>=1800px){.daily-repos-inner{max-width:1480px}}@media (width>=2560px){.daily-repos-inner{max-width:2000px}}@media (width>=3200px){.daily-repos-inner{max-width:2520px}}.cb-level-picker{flex-direction:column;align-items:center;gap:.75rem;margin:0 auto 2.25rem;display:flex}.cb-level-picker-label{letter-spacing:.14em;color:var(--cb-text-faint);font-size:.72rem;font-weight:600}.cb-level-options{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cb-level-option{--lvl:var(--cb-green-vivid);border:1px solid var(--cb-border);border-radius:var(--cb-radius-md);min-width:0;color:var(--cb-text-muted);font-family:var(--cb-font-sans);text-align:left;cursor:pointer;transition:border-color .2s var(--cb-ease), background .2s var(--cb-ease), color .2s var(--cb-ease);background:#0d1712bf;align-items:center;gap:.6rem;padding:.55rem .95rem .55rem .6rem;display:inline-flex}.cb-level-option.lvl-2{--lvl:#a3e635}.cb-level-option.lvl-3{--lvl:#fbbf24}.cb-level-option.lvl-4{--lvl:#fb923c}.cb-level-option.lvl-5{--lvl:#f87171}.cb-level-option:hover{border-color:color-mix(in srgb, var(--lvl) 55%, transparent);color:var(--cb-text)}.cb-level-option:focus-visible{outline:2px solid var(--lvl);outline-offset:2px}.cb-level-option.active{background:color-mix(in srgb, var(--lvl) 10%, transparent);border-color:var(--lvl);color:var(--cb-text);box-shadow:0 0 18px color-mix(in srgb, var(--lvl) 28%, transparent)}.cb-level-option-num{border-radius:var(--cb-radius-sm);border:1px solid color-mix(in srgb, var(--lvl) 40%, transparent);width:1.75rem;height:1.75rem;color:var(--lvl);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.cb-level-option.active .cb-level-option-num{background:var(--lvl);border-color:var(--lvl);color:var(--cb-bg-deep)}.cb-level-option-text{flex-direction:column;line-height:1.2;display:flex}.cb-level-option-rank{font-size:.86rem;font-weight:600}.cb-level-option-topic{color:var(--cb-text-faint);font-size:.74rem}.cb-level-option.active .cb-level-option-topic{color:var(--lvl)}@media (width<=560px){.cb-level-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.cb-level-option:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cb-level-option{transition:none}}.cb-intake-section{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-height:100dvh;padding-top:5rem;padding-bottom:5rem;display:flex;position:relative}.cb-intake-header{text-align:center;max-width:42.5rem;margin:0 auto 3rem}.cb-intake-eyebrow{letter-spacing:.12em;color:var(--cb-text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.cb-intake-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.cb-intake-subtitle{color:var(--cb-text-muted);font-size:1.05rem;line-height:1.6}.cb-tabs-wrapper{justify-content:center;margin-bottom:2.75rem;display:flex}.cb-intake-tabs{-webkit-backdrop-filter:blur(16px);border:1px solid var(--cb-border);border-radius:var(--cb-radius-pill);background:#0d1712bf;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex;box-shadow:0 10px 25px #00000080}.cb-tab-btn{font-family:var(--cb-font-sans);color:var(--cb-text-muted);border-radius:var(--cb-radius-pill);cursor:pointer;transition:all .2s var(--cb-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}.cb-tab-btn:hover{color:#fff}.cb-tab-btn.active{color:var(--cb-green-vivid);background:#00ff661f;border-color:#00ff664d;box-shadow:0 0 16px #00ff6626}.cb-tab-count{color:#fff;background:#ffffff1a;border-radius:9999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.cb-tab-btn.active .cb-tab-count{background:var(--cb-green-vivid);color:#040805}.cb-folders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.cb-folder-card{transition:transform .3s var(--cb-ease);flex-direction:column;display:flex;position:relative}.cb-folder-card:hover{transform:translateY(-6px)}.cb-folder-tab{border:1px solid var(--cb-border);z-index:2;transition:border-color .25s var(--cb-ease);background:#101c15f2;border-bottom:1px solid #101c15f2;border-radius:12px 16px 0 0;align-self:flex-start;align-items:center;gap:.65rem;margin-bottom:-1px;padding:.45rem 1.4rem .45rem 1.15rem;display:inline-flex;position:relative}.cb-folder-tab-num{letter-spacing:.1em;color:var(--cb-green-vivid);font-size:.7rem;font-weight:700}.cb-folder-tab-badge{color:var(--cb-text-muted);background:#ffffff0f;border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.cb-folder-body{-webkit-backdrop-filter:blur(16px);border:1px solid var(--cb-border);z-index:1;transition:all .3s var(--cb-ease);background:#0a120dd9;border-radius:0 16px 16px;flex-direction:column;justify-content:space-between;height:100%;padding:1.65rem;display:flex;position:relative;box-shadow:0 16px 40px #000000a6}.cb-folder-card:hover .cb-folder-tab,.cb-folder-card:hover .cb-folder-body{border-color:#00ff6673}.cb-folder-card:hover .cb-folder-body{box-shadow:0 22px 50px #000c,0 0 25px #00ff6626}.cb-folder-meta{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:1.15rem;font-size:.68rem;display:flex}.cb-folder-stamp{color:var(--cb-green-vivid);background:#00ff6614;border:1px solid #0f63;border-radius:4px;padding:.2rem .5rem;font-weight:700}.cb-folder-level{color:var(--cb-text-faint)}.cb-folder-name{color:#fff;margin-bottom:.35rem;font-size:1.35rem}.cb-folder-repo{color:var(--cb-text-faint);align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.78rem;display:flex}.cb-folder-summary{color:var(--cb-text-muted);margin-bottom:1.65rem;font-size:.9rem;line-height:1.6}.cb-folder-open-btn{width:100%;font-family:var(--cb-font-sans);color:var(--cb-green-vivid);cursor:pointer;transition:all .25s var(--cb-ease);background:#00ff660f;border:1px solid #00ff6640;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1.15rem;font-size:.88rem;font-weight:700;display:inline-flex}.cb-folder-open-btn:hover{background:var(--cb-green-vivid);color:#040805;border-color:var(--cb-green-vivid);box-shadow:0 4px 18px #00ff6673}.cb-folder-open-arrow{transition:transform .2s var(--cb-ease)}.cb-folder-open-btn:hover .cb-folder-open-arrow{transform:translate(3px)}.cb-custom-wrapper,.cb-archive-wrapper{max-width:780px;margin:0 auto 3.5rem}@media (width>=1800px){.cb-custom-wrapper,.cb-archive-wrapper{max-width:1100px}}@media (width>=2560px){.cb-custom-wrapper,.cb-archive-wrapper{max-width:1480px}}@media (width>=3200px){.cb-custom-wrapper,.cb-archive-wrapper{max-width:1880px}}.cb-custom-body,.cb-archive-body{border-radius:0 16px 16px;padding:2.25rem}.cb-custom-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.cb-custom-inspector{flex-shrink:0}.cb-archive-loader-wrapper{width:100%;margin-top:2rem}.cb-custom-header,.cb-archive-header{margin-bottom:0}.cb-custom-header h3,.cb-archive-header h3{color:#fff;margin-bottom:.35rem;font-size:1.4rem}.cb-custom-header p,.cb-archive-header p{color:var(--cb-text-muted);font-size:.92rem}.cb-input-group{border:1px solid var(--cb-border);transition:border-color .2s var(--cb-ease), box-shadow .2s var(--cb-ease);background:#040805e6;border-radius:12px;align-items:center;display:flex;overflow:hidden}.cb-input-group:focus-within{border-color:var(--cb-green-vivid);box-shadow:0 0 20px #00ff6640}.cb-input-prefix{color:var(--cb-text-faint);-webkit-user-select:none;user-select:none;padding-left:1.15rem;font-size:.85rem}.cb-custom-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.95rem 1rem;font-size:.95rem}.cb-custom-input::placeholder{color:var(--cb-text-faint)}.cb-custom-submit-btn{font-family:var(--cb-font-sans);color:#030604;cursor:pointer;white-space:nowrap;transition:all .2s var(--cb-ease);background:linear-gradient(135deg,#0f6 0%,#00e65c 40%,#10b981 100%);border:1px solid #00ff66b3;border-radius:8px;align-items:center;gap:.4rem;margin:.35rem;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 1.5px #ffffffe6,0 4px 15px #00ff664d}.cb-custom-submit-btn:hover{background:linear-gradient(135deg,#2eff82 0%,#0f6 40%,#12c98d 100%);transform:translateY(-1px);box-shadow:0 6px 20px #00ff6680}.cb-custom-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cb-error-banner{background:var(--cb-red-dim);color:#fda4af;border:1px solid #ff33664d;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.cb-input-hints{color:var(--cb-text-faint);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.75rem;display:flex}.cb-input-hints code{color:var(--cb-green-vivid);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .45rem}.cb-archive-results{border-top:1px solid var(--cb-border-subtle);margin-top:2rem;padding-top:1.75rem}.cb-archive-results-title{color:#fff;margin-bottom:1rem;font-size:1.1rem}.cb-user-repo-list{flex-direction:column;gap:.75rem;display:flex}.cb-user-repo-item{border:1px solid var(--cb-border);transition:all .2s var(--cb-ease);background:#040805d9;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cb-user-repo-item:hover{border-color:var(--cb-border-hover);background:#08100bf2}.cb-user-repo-info{flex-direction:column;gap:.25rem;display:flex}.cb-user-repo-name{color:#fff;font-size:1rem}.cb-user-repo-desc{color:var(--cb-text-muted);font-size:.84rem}.cb-user-repo-btn{font-family:var(--cb-font-sans);color:var(--cb-green-vivid);cursor:pointer;white-space:nowrap;transition:all .2s var(--cb-ease);background:#00ff6614;border:1px solid #00ff664d;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.cb-user-repo-btn:hover{background:var(--cb-green-vivid);color:#040805;box-shadow:0 2px 14px #0f66}.cb-token-container{text-align:center;max-width:42.5rem;margin:0 auto}.cb-token-toggle-btn{font-family:var(--cb-font-sans);color:var(--cb-text-muted);border:1px solid var(--cb-border);border-radius:var(--cb-radius-pill);cursor:pointer;transition:all .2s var(--cb-ease);background:#0d171280;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.cb-token-toggle-btn:hover{color:#fff;border-color:var(--cb-green-vivid)}.cb-token-icon{color:var(--cb-green-vivid)}.cb-token-arrow{color:var(--cb-text-faint);font-size:.7rem}.cb-token-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--cb-border);border-radius:var(--cb-radius-md);text-align:left;background:#0d1712d9;margin-top:1rem;padding:1.5rem}.cb-token-desc{color:var(--cb-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.cb-token-form{gap:.65rem;margin-bottom:.85rem;display:flex}.cb-token-input{border:1px solid var(--cb-border);color:#fff;transition:border-color .2s var(--cb-ease);background:#040805d9;border-radius:8px;outline:none;flex:1;padding:.65rem .95rem;font-size:.85rem}.cb-token-input:focus{border-color:var(--cb-green-vivid)}.cb-token-save-btn{font-family:var(--cb-font-sans);background:var(--cb-green-vivid);color:#040805;cursor:pointer;transition:all .2s var(--cb-ease);border:1px solid #00ff6680;border-radius:8px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700}.cb-token-save-btn:hover{background:#2eff7e;box-shadow:0 0 14px #0f66}.cb-token-security-note{color:var(--cb-text-faint);align-items:center;gap:.45rem;font-size:.75rem;display:flex}@media (width<=1024px){.cb-folders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=768px){.cb-intake-section{padding-top:3.5rem;padding-bottom:4.5rem}.cb-intake-header{margin-bottom:2rem}.cb-intake-title{font-size:1.85rem}.cb-intake-subtitle{font-size:.95rem}.cb-tabs-wrapper{margin-bottom:2rem}.cb-folders-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=640px){.cb-intake-section{justify-content:flex-start;min-height:100dvh;padding-top:4.5rem;padding-bottom:3.5rem}.cb-intake-tabs{border-radius:var(--cb-radius-md);flex-direction:column;width:100%}.cb-tab-btn{border-radius:8px;justify-content:center;width:100%;padding:.6rem 1rem}.cb-folder-body{border-radius:0 14px 14px;padding:1.25rem 1rem}.cb-custom-body,.cb-archive-body{padding:1.25rem 1rem}.cb-input-group{flex-direction:column;align-items:stretch}.cb-input-prefix{padding-top:.75rem;padding-left:.85rem}.cb-custom-submit-btn{justify-content:center;width:calc(100% - .7rem);margin:.35rem}.cb-user-repo-item{flex-direction:column;align-items:flex-start;gap:.75rem}.cb-user-repo-btn{justify-content:center;width:100%}.cb-token-form{flex-direction:column}.cb-token-save-btn{width:100%}.cb-token-trigger-btn{font-size:.75rem}}@media (width<=400px){.cb-folder-tab{padding:.4rem 1rem .4rem .85rem;font-size:.65rem}.cb-folder-title{font-size:1.15rem}.cb-folder-desc{font-size:.82rem}}.cb-footer-clean{z-index:10;background:#030704f2;border-top:1px solid #0f63;width:100%;padding:1.8rem 0 1.4rem;position:relative}.cb-footer-clean-content{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.cb-footer-clean-brand{align-items:center;gap:.75rem;display:flex}.cb-footer-clean-logo{object-fit:contain;filter:drop-shadow(0 0 8px #00ff66b3);width:24px;height:24px}.cb-footer-clean-title-group{align-items:center;gap:.65rem;display:flex}.cb-footer-clean-title{letter-spacing:-.01em;color:#fff;font-size:.95rem;font-weight:800}.cb-footer-clean-telemetry{letter-spacing:.1em;color:var(--cb-green-vivid);background:#00ff6614;border:1px solid #00ff6640;border-radius:9999px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.cb-footer-dot{background:var(--cb-green-vivid);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #0f6}.cb-footer-clean-nav{letter-spacing:.12em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .85rem;min-width:0;font-size:.72rem;font-weight:700;display:flex}.cb-footer-clean-nav a{white-space:nowrap;color:var(--cb-text-muted);align-items:center;gap:.3rem;text-decoration:none;transition:all .2s;display:inline-flex}.cb-footer-clean-nav a:hover{color:var(--cb-green-vivid);text-shadow:0 0 8px #0f69}.cb-footer-bullet{color:var(--cb-text-faint);opacity:.4;font-size:.7rem}.cb-footer-clean-ext{color:var(--cb-text-muted)}.cb-footer-clean-btn{color:#fff;letter-spacing:.12em;cursor:pointer;background:#0a120dd9;border:1px solid #00ff6659;border-radius:9999px;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:.68rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #00000080}.cb-footer-clean-btn:hover{color:#0f6;background:#002010f2;border-color:#0f6;transform:translateY(-2px);box-shadow:0 4px 16px #00ff664d}.cb-footer-clean-bottom{color:var(--cb-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.68rem;display:flex}.cb-footer-clean-tag{color:var(--cb-green-vivid);letter-spacing:.08em;opacity:.85;font-weight:700}.cb-how-section{border-bottom:1px solid var(--cb-border);width:100%;padding-block:clamp(4.5rem,9vh,6.5rem) clamp(3rem,7vh,5rem)}.cb-how-inner{flex-direction:column;gap:2.5rem;display:flex}.cb-how-header{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:42.5rem;margin:0 auto;display:flex}.cb-how-eyebrow{letter-spacing:.12em;color:var(--cb-text-muted);font-size:.78rem;font-weight:600}.cb-how-accent{color:var(--cb-green-vivid)}.cb-how-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.cb-how-subtitle{max-width:60ch;color:var(--cb-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.cb-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cb-how-step{border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);background:#0d1712bf;flex-direction:column;gap:.6rem;min-width:0;padding:1.25rem;display:flex}.cb-how-step-top{justify-content:space-between;align-items:center;display:flex}.cb-how-step-num{border-radius:var(--cb-radius-sm);background:var(--cb-green-vivid);width:1.9rem;height:1.9rem;color:var(--cb-bg-deep);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cb-how-step-icon{color:var(--cb-green-bright)}.cb-how-step-title{font-family:var(--cb-font-heading);color:#fff;margin:.2rem 0 0;font-size:1.1rem}.cb-how-step-text{color:var(--cb-text-muted);margin:0;font-size:.9rem;line-height:1.55}.cb-how-example{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.cb-how-terminal{background:#030704;border:1px solid #00ff6638;border-radius:10px;min-width:0;overflow:hidden}.cb-how-terminal-bar{color:#ededed;background:#08100a;border-bottom:1px solid #00ff6626;align-items:center;gap:6px;padding:8px 14px;font-size:.74rem;display:flex}.cb-how-dot{border-radius:50%;width:10px;height:10px}.cb-how-dot.red{background:#ef4444}.cb-how-dot.amber{background:#f59e0b}.cb-how-dot.green{background:#10b981}.cb-how-terminal-title{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.cb-how-terminal-body{font-variant-ligatures:none;padding:12px 14px;font-size:.8rem;line-height:1.6;overflow-x:auto}.cb-how-line{white-space:pre}.cb-how-line.brief{white-space:normal;color:var(--cb-text-muted);margin-bottom:8px}.cb-how-line.cmd{color:#fff;margin-top:8px;font-weight:600}.cb-how-line.out{color:#c9d7cf}.cb-how-prompt,.cb-how-brief-tag{color:var(--cb-green-vivid);font-weight:700}.cb-how-reasoning{border:1px solid var(--cb-border);border-left:3px solid var(--cb-green-vivid);border-radius:var(--cb-radius-lg);min-width:0;color:var(--cb-text-muted);background:#0d1712bf;flex-direction:column;gap:.75rem;padding:1.5rem;font-size:.95rem;line-height:1.6;display:flex}.cb-how-reasoning p{margin:0}.cb-how-reasoning strong{color:#fff}.cb-how-reasoning-tag{letter-spacing:.12em;color:var(--cb-green-vivid);font-size:.72rem;font-weight:600}.cb-how-reasoning-title{font-family:var(--cb-font-heading);color:#fff;margin:0;font-size:1.25rem}.cb-how-section code{font-family:var(--cb-font-mono);color:var(--cb-green-bright);font-variant-ligatures:none;font-size:.85em}.cb-how-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;display:grid}.cb-how-panel{border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg);background:#0d1712bf;min-width:0;padding:1.5rem}.cb-how-panel-title{font-family:var(--cb-font-heading);color:#fff;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:1.1rem;display:flex}.cb-how-table-wrap{overflow-x:auto}.cb-how-table{border-collapse:collapse;width:100%;font-size:.88rem}.cb-how-table th{text-align:left;font-family:var(--cb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-text-faint);padding:0 .75rem .6rem 0;font-size:.7rem;font-weight:600}.cb-how-table td{border-top:1px solid var(--cb-border-subtle);color:var(--cb-text-muted);vertical-align:top;padding:.6rem .75rem .6rem 0}.cb-how-level{white-space:nowrap;font-weight:600;color:#fff!important}.cb-how-level .cb-mono{color:var(--cb-green-vivid)}.cb-how-rules{flex-direction:column;gap:.6rem;margin:0;display:flex}.cb-how-rule{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.cb-how-rule dt{color:var(--cb-green-bright);font-size:.82rem;font-weight:700}.cb-how-rule dd{color:var(--cb-text-muted);margin:0;font-size:.88rem}.cb-how-tips-title{margin-top:1.5rem}.cb-how-tips{color:var(--cb-text-muted);flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:flex}@media (width<=1000px){.cb-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-how-example,.cb-how-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cb-how-steps{grid-template-columns:minmax(0,1fr)}.cb-how-rule{grid-template-columns:minmax(0,1fr);gap:.15rem}}.diff-terminal-window{background:#030704;border:1px solid #00ff6638;border-radius:10px;flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c,0 0 20px #00ff660d}.terminal-titlebar{background:#08100a;border-bottom:1px solid #00ff6626;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.terminal-traffic-lights{align-items:center;gap:6px;display:flex}.light{border-radius:50%;width:10px;height:10px;display:inline-block}.light-close{background:#ef4444}.light-min{background:#f59e0b}.light-expand{background:#10b981}.terminal-file-tab{color:#ededed;background:#030704;border:1px solid #0f63;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:5px 12px;font-size:.74rem;display:flex}.tab-icon{color:#0f6}.tab-filename{letter-spacing:.02em;font-weight:600}.tab-git-status{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:800}.terminal-window-actions{align-items:center;gap:8px;display:flex}.terminal-view-toggle{background:#030704;border:1px solid #00ff662e;border-radius:5px;padding:2px;display:flex}.view-btn{color:#6ee7b7;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 8px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s}.view-btn.active{color:#0f6;background:#00ff662e}.terminal-copy-action{color:#0f6;cursor:pointer;background:#00ff6614;border:1px solid #00ff6640;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.terminal-copy-action:hover{color:#fff;background:#0f63}.copy-ok{color:#0f6}.terminal-evidence-meta{background:#00ff6608;border-bottom:1px dashed #00ff6626;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 16px;font-size:.68rem;display:flex}.meta-capsule{align-items:center;gap:6px;display:flex}.meta-ico{color:#0f6}.meta-key{color:#4b6354;font-weight:700}.meta-val{color:#ededed;font-weight:500}.green-highlight{color:#0f6;font-weight:700}.terminal-editor-pane{background:#020503;min-height:200px;max-height:380px;position:relative;overflow-y:auto}.terminal-raw-pre{color:#a7f3d0;white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font-size:.82rem;line-height:1.6}.terminal-diff-table{flex-direction:column;display:flex}.diff-table-row{align-items:baseline;min-height:24px;font-size:.82rem;line-height:1.65;display:flex}.gutter-num{color:#2e4435;text-align:right;-webkit-user-select:none;user-select:none;background:#030704;border-right:1px solid #00ff661a;flex-shrink:0;width:40px;padding-right:12px;font-size:.7rem}.gutter-symbol{text-align:center;-webkit-user-select:none;user-select:none;color:#4b6354;flex-shrink:0;width:22px;font-size:.78rem;font-weight:700}.code-content{word-break:break-all;flex:1;padding-left:8px}.code-content code{font-family:inherit}.row-context{color:#94a3b8}.row-add{background:#00ff6614}.row-add .gutter-num{color:#0f6;border-right-color:#00ff664d}.row-add .gutter-symbol{color:#0f6}.row-add .code-content code{color:#0f6;text-shadow:0 0 10px #00ff664d;font-weight:600}.row-del{background:#ef444417}.row-del .gutter-num{color:#ef4444;border-right-color:#ef44444d}.row-del .gutter-symbol{color:#ef4444}.row-del .code-content code{color:#f87171}.row-hunk{background:#10b9810d}.row-hunk .code-content code{color:#38bdf8;font-style:italic}.row-header .code-content code{color:#cbd5e1;font-weight:600}.terminal-statusbar{color:#4b6354;letter-spacing:.04em;background:#08100a;border-top:1px solid #00ff6626;justify-content:space-between;align-items:center;padding:6px 14px;font-size:.65rem;font-weight:600;display:flex}.status-item.live{color:#0f6;align-items:center;gap:6px;display:flex}@media (width<=640px){.terminal-titlebar{flex-wrap:wrap;gap:8px;padding:6px 10px}.terminal-file-tab{text-overflow:ellipsis;white-space:nowrap;max-width:170px;padding:4px 8px;font-size:.68rem;overflow:hidden}.terminal-evidence-meta{gap:8px 12px;padding:6px 12px}.meta-capsule{font-size:.64rem}.gutter-num{width:32px;padding-right:6px;font-size:.65rem}.gutter-symbol{width:16px;font-size:.7rem}.diff-table-row{font-size:.74rem}.terminal-statusbar{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px}}@media (width<=400px){.terminal-traffic-lights{display:none}.terminal-file-tab{max-width:130px}.view-btn{padding:2px 6px;font-size:.62rem}}.inv-terminal{font-family:var(--cb-font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;cursor:text;background:#030704;border:1px solid #00ff6638;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c,0 0 20px #00ff660d}.inv-terminal input,.inv-terminal button{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.inv-titlebar{background:#08100a;border-bottom:1px solid #00ff6626;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.74rem;display:flex}.inv-lights{gap:6px;display:flex}.inv-light{border-radius:50%;width:10px;height:10px}.inv-light-close{background:#ef4444}.inv-light-min{background:#f59e0b}.inv-light-expand{background:#10b981}.inv-title{text-overflow:ellipsis;white-space:nowrap;color:#ededed;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.inv-count{color:var(--cb-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-brief{color:var(--cb-text-muted);border-bottom:1px dashed #00ff6626;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px;font-size:.8rem;line-height:1.5;display:flex}.inv-brief-tag{color:var(--cb-green-vivid);letter-spacing:.12em;font-size:.68rem;font-weight:700}.inv-suggest{cursor:default;border-bottom:1px solid #00ff661a;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.inv-suggest-label{color:var(--cb-text-faint);font-size:.72rem}.inv-chip{max-width:100%;color:var(--cb-green-bright);font-family:var(--cb-font-mono);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#00ff660f;border:1px solid #00ff6640;border-radius:6px;padding:3px 9px;font-size:.72rem;transition:border-color .15s,background .15s}.inv-chip:hover{border-color:var(--cb-green-vivid);background:#00ff661f}.inv-chip:focus-visible{outline:2px solid var(--cb-green-vivid);outline-offset:2px}.inv-chip-quiet{color:var(--cb-text-muted);border-color:var(--cb-border-subtle);background:0 0}.inv-output{min-height:220px;max-height:420px;padding:12px 14px;font-size:.8rem;line-height:1.55;overflow:auto}.inv-empty{color:var(--cb-text-faint);font-style:italic}.inv-entry+.inv-entry{margin-top:12px}.inv-cmd{color:#ededed;overflow-wrap:anywhere;font-weight:600}.inv-prompt{color:var(--cb-green-vivid);font-weight:700}.inv-result{color:#c9d7cf;white-space:pre;margin:4px 0 0;font-family:inherit}.inv-result-error{color:#ff8fa8;white-space:pre-wrap}.inv-line-commit{color:#fbbf24}.inv-busy{color:var(--cb-text-faint);margin-top:8px}.inv-input-row{background:#08100a;border-top:1px solid #00ff6626;align-items:center;gap:8px;padding:10px 14px;display:flex}.inv-input{min-width:0;box-shadow:none;color:#fff;caret-color:var(--cb-green-vivid);font-family:var(--cb-font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.inv-input:focus,.inv-input:focus-visible{box-shadow:none;outline:none}.inv-input-row:focus-within{background:#0b160e}.inv-input-row:focus-within .inv-prompt{text-shadow:0 0 8px var(--cb-green-glow)}.inv-input::placeholder{color:var(--cb-text-faint)}@media (width<=560px){.inv-output{max-height:340px;font-size:.74rem}}.inv-diff{border:1px solid #00ff6626;border-radius:6px;margin-top:8px;overflow:hidden}.inv-diff-file{color:#ededed;overflow-wrap:anywhere;background:#08100a;border-bottom:1px solid #00ff6626;padding:6px 10px;font-size:.76rem;font-weight:600}.inv-diff-rows{overflow-x:auto}.inv-diff-row{min-width:max-content;font-size:.8rem;line-height:1.6;display:flex}.inv-diff-num{text-align:right;color:#2e4435;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;width:3.2em;padding-right:8px;font-size:.72rem}.inv-diff-num+.inv-diff-num{border-right:1px solid #00ff661a}.inv-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;color:#4b6354;flex-shrink:0;width:1.6em;font-weight:700}.inv-diff-code{white-space:pre;color:#94a3b8;padding-right:12px;font-family:inherit}.inv-diff-add{background:#00ff6614}.inv-diff-add .inv-diff-num,.inv-diff-add .inv-diff-sign,.inv-diff-add .inv-diff-code{color:#0f6}.inv-diff-del{background:#ef444417}.inv-diff-del .inv-diff-num,.inv-diff-del .inv-diff-sign{color:#ef4444}.inv-diff-del .inv-diff-code{color:#f87171}.inv-diff-hunk{background:#10b9810d}.inv-diff-note{color:var(--cb-text-faint)}.inv-diff-wide{white-space:pre;padding:0 10px}.inv-diff-hunk .inv-diff-wide{color:#38bdf8;font-style:italic}@media (pointer:fine){.inv-terminal,.inv-terminal *,.inv-terminal input{cursor:text!important}.inv-terminal button,.inv-terminal .inv-chip{cursor:pointer!important}}.inv-input-wrap{flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.inv-terminal .inv-input{caret-color:#0000;letter-spacing:normal;margin:0;padding:0}.inv-caret-layer{pointer-events:none;white-space:pre;font-family:var(--cb-font-mono);letter-spacing:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;align-items:center;font-size:.85rem;display:flex;position:absolute;top:0;bottom:0;left:0}.inv-caret-before{visibility:hidden}.inv-caret{background:var(--cb-green-vivid);color:#030704;border-radius:1px}.inv-caret-idle{color:#0000;outline:1px solid var(--cb-green-vivid);outline-offset:-1px;background:0 0}@media (width>=1800px){.inv-output{min-height:280px;max-height:540px}}@media (width>=2560px){.inv-output{min-height:340px;max-height:680px}}@media (width>=3200px){.inv-output{min-height:420px;max-height:840px}}.verdict-pane{background:#060b07;border:1px solid #00ff6640;border-radius:10px;margin-top:18px;padding:20px 24px;font-family:inherit;animation:.25s ease-out verdictIn;box-shadow:0 12px 30px #000000b3}@keyframes verdictIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.verdict-success{border-color:#0f66;border-left-style:solid;border-left-width:4px;box-shadow:0 12px 30px #00ff661f,inset 0 1px #0f63}.verdict-failure{border-color:#ef444466;border-left-style:solid;border-left-width:4px;box-shadow:0 12px 30px #ef44441f}.verdict-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.verdict-badge{align-items:center;gap:10px;display:flex}.verdict-icon-ok{color:#0f6}.verdict-icon-bad{color:#ef4444}.verdict-state-text{letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.verdict-success .verdict-state-text{color:#0f6}.verdict-failure .verdict-state-text{color:#f87171}.verdict-score-delta{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:800}.verdict-success .verdict-score-delta{color:#0f6;text-shadow:0 0 10px #0f66}.verdict-failure .verdict-score-delta{color:#ef4444}.verdict-explanation{margin-bottom:16px}.explanation-paragraph{color:#e5e7eb;margin:0;font-size:.92rem;line-height:1.55}.verdict-cli-bar{background:#030604;border:1px solid #0f63;border-radius:8px;margin-bottom:16px;padding:10px 14px}.cli-bar-label{color:#34d399;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;display:flex}.cli-bar-input-group{background:#08110a;border:1px solid #00ff6626;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}.cli-dollar{color:#0f6;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.cli-cmd-str{color:#a7f3d0;white-space:nowrap;flex:1;font-family:JetBrains Mono,monospace;font-size:.82rem;overflow-x:auto}.cli-copy-action{color:#0f6;cursor:pointer;background:#00ff661a;border:1px solid #00ff664d;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.cli-copy-action:hover{color:#fff;background:#00ff6640}.verdict-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.verdict-key-hint{color:#6ee7b7;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.verdict-key-hint kbd{color:#fff;background:#00ff661a;border:1px solid #00ff6640;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex}.verdict-proceed-btn{color:#040805;letter-spacing:.04em;cursor:pointer;background:#0f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #00ff6659}.verdict-proceed-btn:hover{background:#1aff75;transform:translateY(-1px);box-shadow:0 6px 20px #00ff6680}@media (width<=640px){.verdict-pane{padding:16px 14px}.verdict-top{flex-direction:column;align-items:flex-start;gap:8px}.cli-bar-input-group{flex-direction:column;align-items:stretch;gap:6px}.cli-copy-action{justify-content:center;width:100%}.verdict-action-row{flex-direction:column;align-items:stretch;gap:10px}.verdict-proceed-btn{justify-content:center;width:100%}.verdict-key-hint{justify-content:center}}.case-dossier-card{background:#040905;border:1px solid #00ff6638;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;box-shadow:0 16px 40px #000c,inset 0 1px #00ff661f}.case-dossier-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.case-identity-group{align-items:center;gap:12px;display:flex}.case-badge-primary{background:#00ff661a;border:1px solid #00ff6659;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.badge-marker{color:#4b6354;font-weight:600}.badge-number{color:#0f6;font-weight:800}.case-category-chip{color:#a7f3d0;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:flex}.chip-ico{color:#0f6}.dossier-hint-btn{color:#fbbf24;cursor:pointer;background:#08110a;border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:all .15s;display:flex}.dossier-hint-btn:hover{color:#fff;background:#f59e0b26;border-color:#fbbf24}.dossier-hint-btn.active{background:#f59e0b33;border-color:#fbbf24}.hint-fee-pill{color:#fca5a5;background:#ef444433;border:1px solid #ef444466;border-radius:3px;padding:1px 5px;font-size:.65rem}.dossier-clue-drawer{background:#0f1710;border:1px dashed #f59e0b73;border-radius:8px;flex-direction:column;gap:6px;padding:14px 18px;animation:.2s ease-out clueSlide;display:flex}@keyframes clueSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.clue-drawer-header{color:#fbbf24;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.clue-warn-icon{color:#fbbf24}.clue-fee-tag{color:#ef4444;margin-left:auto;font-size:.65rem}.clue-body-text{color:#fef3c7;margin:0;font-size:.88rem;line-height:1.5}.case-inquiry-hero{border-left:3px solid #0f6;margin:4px 0;padding-left:16px}.inquiry-eyebrow{align-items:center;gap:6px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.eyebrow-accent{color:#0f6;font-weight:800}.eyebrow-label{color:#4b6354;letter-spacing:.08em;font-weight:700}.inquiry-statement{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.hypotheses-investigation-section{flex-direction:column;gap:12px;display:flex}.section-meta-header{justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.meta-title{color:#a7f3d0;letter-spacing:.06em;font-weight:700}.meta-sub{color:#4b6354}.suspect-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suspect-hypothesis-card{text-align:left;cursor:pointer;background:#050a06;border:1px solid #00ff662e;border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.suspect-hypothesis-card:hover:not(:disabled){background:#09170d;border-color:#0f6;transform:translateY(-2px);box-shadow:0 10px 28px #00ff6629}.card-top-identity{justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.key-chip{align-items:center;gap:8px;display:flex}.chip-key{color:#0f6;font-weight:800}.chip-letter{color:#4b6354;letter-spacing:.05em;font-size:.65rem;font-weight:600}.suspect-hypothesis-card:hover:not(:disabled) .chip-letter{color:#6ee7b7}.card-content-body{padding:2px 0}.suspect-headline{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:500;line-height:1.45;display:block}.option-forensic-note{background:#0006;border-left:2px solid #a7f3d0;border-radius:4px;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 10px;font-size:.74rem;line-height:1.4;display:flex}.suspect-hypothesis-card.state-confirmed .option-forensic-note{background:#00ff6614;border-left-color:#0f6}.suspect-hypothesis-card.state-compromised .option-forensic-note{background:#ef444414;border-left-color:#ef4444}.note-terminal-ico{color:#34d399;flex-shrink:0;margin-top:2px}.suspect-hypothesis-card.state-compromised .note-terminal-ico{color:#f87171}.note-text{color:#d1fae5;font-family:JetBrains Mono,monospace}.suspect-hypothesis-card.state-compromised .note-text{color:#fca5a5}.suspect-hypothesis-card:hover:not(:disabled) .suspect-headline{color:#fff}.card-accent-bar{background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.suspect-hypothesis-card:hover:not(:disabled) .card-accent-bar{background:#0f6;box-shadow:0 0 8px #0f6}.suspect-hypothesis-card.state-verifying{background:#0a180e;border-color:#0f6;box-shadow:0 0 20px #00ff664d}.verifying-pulse{color:#0f6;align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.spin-slow{animation:1s linear infinite spinSlow}.suspect-hypothesis-card.state-confirmed{background:#00ff661f;border-color:#0f6;box-shadow:0 0 20px #00ff6659}.suspect-hypothesis-card.state-confirmed .suspect-headline{color:#fff;font-weight:700}.suspect-hypothesis-card.state-confirmed .card-accent-bar{background:#0f6}.badge-confirmed{color:#0f6;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:flex}.suspect-hypothesis-card.state-compromised{background:#ef44441f;border-color:#ef4444;animation:.3s ease-in-out shakeCard;box-shadow:0 0 20px #ef444459}@keyframes shakeCard{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.suspect-hypothesis-card.state-compromised .suspect-headline{color:#fca5a5}.badge-compromised{color:#ef4444;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:flex}.suspect-hypothesis-card.state-dimmed{opacity:.35;cursor:default}@media (width<=768px){.case-dossier-card{gap:16px;padding:18px 16px}.suspect-cards-grid{grid-template-columns:minmax(0,1fr);gap:10px}.inquiry-statement{font-size:1.15rem}}@media (width<=640px){.case-dossier-card{border-radius:10px;padding:14px 12px}.case-dossier-banner{flex-direction:column;align-items:flex-start;gap:10px}.case-dossier-actions{width:100%}.dossier-hint-btn{justify-content:center;width:100%}.case-inquiry-hero{padding-left:12px}.inquiry-statement{font-size:1.05rem;line-height:1.45}.suspect-hypothesis-card{padding:12px 14px}.suspect-headline{font-size:.82rem}.section-meta-header{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=400px){.case-dossier-card{padding:12px 10px}.case-identity-group{flex-wrap:wrap;gap:8px}.case-badge-primary,.case-category-chip{font-size:.65rem}}.investigation-screen-container{color:#fff;background-color:#030704;background-image:radial-gradient(circle at 50% 0,#00ff6617 0%,#0000 60%),linear-gradient(#00ff6609 1px,#0000 1px),linear-gradient(90deg,#00ff6609 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;min-height:100vh;padding-bottom:80px}.investigation-viewport{max-width:1020px;margin:0 auto;padding:100px 20px 0}@media (width>=1800px){.investigation-viewport{max-width:1420px;padding:130px 30px 0}}@media (width>=2560px){.investigation-viewport{max-width:1880px;padding:160px 40px 0}}@media (width>=3200px){.investigation-viewport{max-width:2350px;padding:180px 50px 0}}.investigation-loading-hero{width:100%;padding:60px 20px}.investigation-state-card{text-align:center;background:#050a06;border:1px solid #00ff6638;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex;box-shadow:0 16px 40px #000000b3}.spin-indicator{color:#0f6;animation:1s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.state-text-block{flex-direction:column;gap:4px;display:flex}.state-headline{color:#0f6;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.state-sub{color:#6ee7b7;font-size:.82rem}.investigation-error-block{text-align:center;background:#0c0606;border:1px solid #ef444459;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:50px 24px;display:flex}.error-title{color:#ef4444;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.error-desc{color:#fca5a5;max-width:27.5rem;font-size:.88rem}.investigation-token-box{background:#00ff660a;border:1px solid #0f63;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:28.75rem;margin-top:10px;padding:16px 20px;display:flex}.investigation-token-header{color:#0f6;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:flex}.investigation-token-icon{color:#0f6}.investigation-token-help{color:#94a3b8;text-align:center;margin:0;font-size:.78rem;line-height:1.4}.investigation-token-form{gap:8px;width:100%;margin-top:4px;display:flex}.investigation-token-input{color:#fff;background:#030704;border:1px solid #00ff6640;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.investigation-token-input:focus{border-color:#0f6;box-shadow:0 0 10px #00ff6640}.investigation-token-submit-btn{color:#030704;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0f6 0%,#00cc52 100%);border:none;border-radius:6px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:all .2s}.investigation-token-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f66}.investigation-token-success{color:#0f6;font-family:JetBrains Mono,monospace;font-size:.72rem}.error-actions-row{align-items:center;gap:10px;margin-top:10px;display:flex}.error-retry-btn{color:#0f6;cursor:pointer;background:#00ff661f;border:1px solid #00ff6659;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.error-retry-btn:hover{color:#fff;background:#00ff6638}.error-return-btn{color:#fff;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:6px;padding:7px 16px;font-size:.75rem;font-weight:600;transition:all .15s}.error-return-btn:hover{background:#ef444440}.investigation-flow{flex-direction:column;gap:18px;display:flex}.investigation-cockpit-bar{background:#050a06;border:1px solid #00ff6638;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:10px 18px;display:grid;box-shadow:0 10px 30px #0009,inset 0 1px #00ff661f}.cockpit-left{align-items:center;gap:12px;display:flex}.cockpit-exit-btn{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;transition:all .15s;display:flex}.cockpit-exit-btn:hover{color:#fff;background:#ef444433}.cockpit-target-chip{background:#08110a;border:1px solid #00ff662e;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.cockpit-logo-icon{object-fit:contain;filter:drop-shadow(0 0 4px #00ff66b3);width:16px;height:16px}.branch-ico{color:#0f6}.target-repo-name{color:#fff;font-weight:700}.target-branch-badge{color:#0f6;background:#00ff661f;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.cockpit-token-trigger{color:#a7f3d0;cursor:pointer;white-space:nowrap;background:#08110a;border:1px solid #00ff662e;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;transition:all .2s;display:flex;position:relative}.cockpit-token-trigger:hover{color:#0f6;background:#00ff661a;border-color:#0f66}.cockpit-token-trigger.active{color:#0f6;border-color:#00ff6659}.cockpit-token-pip{background:#0f6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #0f6}.cockpit-center{flex-direction:column;align-items:center;gap:6px;display:flex}.pips-label{color:#4b6354;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.pips-track{align-items:center;gap:8px;display:flex}.round-pip{background:#0b180e;border:1px solid #00ff6626;border-radius:2px;width:18px;height:6px;transition:all .3s}.round-pip.active{background:#0f6;border-color:#0f6;box-shadow:0 0 10px #0f6}.round-pip.passed{background:#0f66;border-color:#0f6}.cockpit-right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.cockpit-stat-cell{flex-direction:column;align-items:flex-end;font-family:JetBrains Mono,monospace;display:flex}.stat-label-row{color:#4b6354;letter-spacing:.06em;align-items:center;gap:4px;font-size:.62rem;display:flex}.stat-icon{color:#0f6}.stat-phosphor-val{color:#0f6;text-shadow:0 0 10px #00ff6673;letter-spacing:.06em;font-size:1.1rem;font-weight:800}.streak-fire{color:#f59e0b}.streak-glow{color:#fbbf24;text-shadow:0 0 10px #fbbf2473}.investigation-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.investigation-token-modal{background:#08110a;border:1px solid #00ff664d;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:27.5rem;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;box-shadow:0 24px 50px #000c,0 0 30px #00ff661f}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-title-row{align-items:center;gap:8px;display:flex}.modal-key-icon{color:#0f6}.modal-title{color:#fff;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.modal-status-badge{color:#0f6;background:#00ff6626;border:1px solid #0f66;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.modal-close-btn:hover{color:#fff}.modal-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.45}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-input-wrap{width:100%}.modal-token-input{box-sizing:border-box;color:#fff;background:#030704;border:1px solid #00ff6640;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.modal-token-input:focus{border-color:#0f6;box-shadow:0 0 12px #00ff664d}.modal-actions{align-items:center;gap:8px;display:flex}.modal-save-btn{color:#030704;cursor:pointer;background:linear-gradient(135deg,#0f6 0%,#00cc52 100%);border:none;border-radius:6px;flex:1;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;transition:all .2s}.modal-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00ff6673}.modal-remove-btn{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:all .15s}.modal-remove-btn:hover{color:#fff;background:#ef444433}.modal-cancel-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:all .15s}.modal-cancel-btn:hover{color:#fff;background:#ffffff1a}.modal-feedback{color:#0f6;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}@media (width<=860px){.investigation-viewport{padding:85px 16px 0}.investigation-cockpit-bar{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px}.cockpit-left{flex-wrap:wrap;justify-content:space-between}.cockpit-center{border-top:1px dashed #00ff661f;order:3;align-items:center;width:100%;padding-top:6px}.cockpit-right{order:2;justify-content:space-between}}@media (width<=640px){.investigation-viewport{padding:75px 12px 0}.cockpit-token-label{display:none}.cockpit-token-trigger{padding:5px 7px}.investigation-token-form{flex-direction:column}.cockpit-target-chip{padding:3px 8px;font-size:.68rem}.target-repo-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pips-track{gap:6px}.round-pip{width:14px;height:5px}.stat-phosphor-val{font-size:.95rem}.investigation-state-card{padding:50px 16px}.error-actions-row{flex-direction:column;width:100%}.error-retry-btn,.error-return-btn{justify-content:center;width:100%}}@media (width<=400px){.investigation-viewport{padding:70px 8px 0}.target-repo-name{max-width:90px}.cockpit-exit-btn{padding:4px 8px;font-size:.62rem}}.debrief-page-screen{color:#fff;background-color:#030704;background-image:radial-gradient(circle at 50% 0,#00ff6617 0%,#0000 60%),linear-gradient(#00ff6609 1px,#0000 1px),linear-gradient(90deg,#00ff6609 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;min-height:100vh;padding-bottom:80px}.debrief-viewport{max-width:980px;margin:0 auto;padding:100px 20px 0}@media (width>=1800px){.debrief-viewport{max-width:1360px;padding:130px 30px 0}}@media (width>=2560px){.debrief-viewport{max-width:1800px;padding:160px 40px 0}}@media (width>=3200px){.debrief-viewport{max-width:2200px;padding:180px 50px 0}}.debrief-dossier-frame{background:#040905;border:1px solid #00ff6640;border-radius:14px;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;box-shadow:0 20px 50px #000c,inset 0 1px #00ff6626}.debrief-header-strip{border-bottom:1px dashed #00ff6626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.clearance-stamp-row{align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.clearance-tag{color:#0f6;letter-spacing:.06em;font-weight:800}.case-id-tag{color:#4b6354;font-weight:600}.debrief-date-stamp{color:#a7f3d0;letter-spacing:.05em;background:#00ff6614;border:1px solid #0f63;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem}.debrief-verdict-hero{background:#060d08;border:1px solid #0f63;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.debrief-logo-emblem{flex-shrink:0;justify-content:center;align-items:center;display:flex}.debrief-logo-img{object-fit:contain;filter:drop-shadow(0 0 10px #00ff66bf);width:auto;max-width:160px;height:44px}.rank-title-group{flex-direction:column;gap:4px;display:flex}.rank-label{color:#4b6354;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.rank-value{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1}.verdict-metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-cell{flex-direction:column;align-items:flex-end;font-family:JetBrains Mono,monospace;display:flex}.cell-k{color:#4b6354;letter-spacing:.06em;margin-bottom:2px;font-size:.62rem}.cell-v{color:#fff;font-size:1.25rem;font-weight:800}.highlight-green{color:#0f6;text-shadow:0 0 10px #00ff6680}.highlight-cyan{color:#38bdf8}.highlight-amber{color:#fbbf24}.clearance-unlock-banner{border-radius:8px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.banner-promoted{background:#00ff6614;border:1px solid #00ff6659;box-shadow:0 0 20px #00ff661a}.banner-promoted .unlock-ico{color:#0f6;flex-shrink:0;margin-top:2px}.banner-promoted .unlock-title{color:#0f6;letter-spacing:.04em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800;display:block}.banner-retained{background:#08110b;border:1px solid #00ff6626}.banner-retained .unlock-ico{color:#6ee7b7;flex-shrink:0;margin-top:2px}.banner-retained .unlock-title{color:#a7f3d0;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;display:block}.unlock-desc{color:#94a3b8;font-size:.85rem;line-height:1.5;display:block}.debrief-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.debrief-panel{background:#060b07;border:1px solid #00ff662e;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-title-bar{color:#a7f3d0;letter-spacing:.05em;background:#09130c;border-bottom:1px solid #00ff661f;align-items:center;gap:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:flex}.panel-ico{color:#0f6}.skills-list{flex-direction:column;gap:14px;padding:16px;display:flex}.skill-meter-row{flex-direction:column;gap:6px;display:flex}.skill-meta-line{justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.skill-name{color:#cbd5e1;font-weight:500}.skill-ratio{color:#0f6;font-weight:700}.skill-track{background:#0b180e;border:1px solid #00ff661f;border-radius:999px;width:100%;height:6px;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg,#10b981,#0f6);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #00ff6680}.rounds-log-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.evidence-log-row{background:#08110a;border:1px solid #00ff661a;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.evidence-log-row:hover{background:#0c1a10;border-color:#00ff6640}.log-status-col{align-items:center;display:flex}.log-icon-ok{color:#0f6}.log-icon-bad{color:#ef4444}.log-detail-col{flex-direction:column;flex:1;gap:2px;display:flex}.log-round-name{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.log-round-sub{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.65rem}.log-points-col{color:#0f6;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.debrief-action-bar{border-top:1px solid #00ff6626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.share-report-btn{color:#0f6;cursor:pointer;background:#00ff6614;border:1px solid #00ff6640;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;transition:all .2s;display:flex}.share-report-btn:hover{color:#fff;background:#0f63}.primary-actions-group{align-items:center;gap:12px;display:flex}.action-replay-btn{color:#a7f3d0;cursor:pointer;background:#09130c;border:1px solid #0f63;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;transition:all .2s;display:flex}.action-replay-btn:hover{color:#fff;background:#112215}.action-next-case-btn{color:#040805;letter-spacing:.04em;cursor:pointer;background:#0f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #00ff6659}.action-next-case-btn:hover{background:#1aff75;transform:translateY(-1px);box-shadow:0 6px 20px #00ff6680}@media (width<=960px){.debrief-viewport{padding:85px 16px 0}.debrief-dossier-frame{gap:20px;padding:22px 18px}.debrief-verdict-hero{flex-direction:column;align-items:flex-start;gap:16px}.verdict-metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.metric-cell{align-items:flex-start}}@media (width<=768px){.verdict-metrics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.debrief-dual-grid{grid-template-columns:minmax(0,1fr)}.debrief-action-bar{flex-direction:column;align-items:stretch;gap:12px}.primary-actions-group{flex-direction:column;width:100%}.action-replay-btn,.action-next-case-btn,.share-report-btn{justify-content:center;width:100%}}@media (width<=640px){.debrief-viewport{padding:75px 12px 0}.debrief-dossier-frame{border-radius:10px;padding:16px 14px}.debrief-header-strip{flex-direction:column;align-items:flex-start;gap:8px}.rank-value{font-size:1.6rem}.cell-v{font-size:1.1rem}.clearance-unlock-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.evidence-log-row{padding:8px 10px}.log-round-name{font-size:.68rem}}@media (width<=400px){.verdict-metrics-summary{grid-template-columns:minmax(0,1fr)}.action-next-case-btn,.action-replay-btn,.share-report-btn{padding:8px 14px;font-size:.72rem}}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19 19L27 27' stroke='rgba(0,0,0,0.45)' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='9' fill='rgba(0,0,0,0.15)'/%3E%3Cpath d='M18.5 18.5L27 27' stroke='%231e293b' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M18.5 18.5L26.5 26.5' stroke='%23475569' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M18.5 18.5L26.5 26.5' stroke='%2300ff66' stroke-width='0.8' stroke-linecap='round' opacity='0.7'/%3E%3Ccircle cx='18.5' cy='18.5' r='2' fill='%23cbd5e1' stroke='%230f172a' stroke-width='0.75'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='%230f172a' stroke-width='1'/%3E%3Ccircle cx='12' cy='12' r='8.2' stroke='%2300ff66' stroke-width='2.2' fill='none'/%3E%3Cpath d='M5.5 8.5A8.2 8.2 0 0 1 15.5 4' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' opacity='0.9'/%3E%3Ccircle cx='12' cy='12' r='7.1' fill='rgba(0, 255, 102, 0.08)'/%3E%3Cpath d='M7 10A5.5 5.5 0 0 1 12 6.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' opacity='0.95'/%3E%3Ccircle cx='6.5' cy='12.5' r='0.8' fill='%23ffffff' opacity='0.8'/%3E%3C/svg%3E") 12 12,auto}button,a,input,select,textarea,[role=button],.cb-hud-tab,.cb-cyber-cta,.cb-folder-card,.cockpit-exit-btn,.cockpit-token-trigger{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19 19L27 27' stroke='rgba(0,0,0,0.55)' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='9' fill='rgba(0,255,102,0.12)'/%3E%3Cpath d='M18.5 18.5L27 27' stroke='%231e293b' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M18.5 18.5L26.5 26.5' stroke='%2300ff66' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='18.5' cy='18.5' r='2' fill='%2300ff66' stroke='%230f172a' stroke-width='0.75'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='%2300ff66' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='12' r='8.2' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3Ccircle cx='12' cy='12' r='7.1' fill='rgba(0, 255, 102, 0.18)'/%3E%3Cpath d='M7 10A5.5 5.5 0 0 1 12 6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='6.5' cy='12.5' r='1' fill='%23ffffff'/%3E%3C/svg%3E") 12 12,pointer!important}}
