/* Shared visual language with the CloseAura landing page. */
:root{color-scheme:dark;--ink:#f1f5f3;--muted:#b5b5b5;--line:#79efbc24;--lime:#79efbc;--red:#ffacb2;--academy-gradient:linear-gradient(120deg,#79efbc,#79efbc);background:#060606;color:var(--ink)}
body{font-family:Figtree,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(ellipse 900px 600px at 75% 0,#46464645,transparent),#060606;color:var(--ink)}
h1,h2,h3,.call-title{color:#f1f5f3}h1{font-weight:500;letter-spacing:-1.3px}a{color:#79efbc}button{font-family:inherit}input,select,textarea{font-family:inherit;color:#f1f5f3;background:#0e0e0e;border-color:#79efbc30}input::placeholder,textarea::placeholder{color:#979797}input:focus,select:focus,textarea:focus{outline:3px solid #79efbc25;border-color:#79efbc}input[type=checkbox]{accent-color:#79efbc}.filters input,.filters select{background:#101010;color:#79efbc;border-color:var(--line)}
.sidebar{background:linear-gradient(180deg,#131313ed,#0b0b0bee);border-color:var(--line);backdrop-filter:blur(24px)}.brand{color:#f1f5f3}.brand small,.navlabel{color:#b7b7b7}.brand img{box-shadow:0 0 24px #79efbc20}.nav button{color:#bfbfbf}.nav button.active{background:linear-gradient(100deg,#79efbc25,#79efbc10);color:#79efbc;box-shadow:inset 2px 0 #79efbc,0 0 22px #79efbc0c}.nav button:hover:not(.active){background:#79efbc0e;color:#f1f5f3}.sidebar-bottom{border-color:var(--line)}.userchip,.logout{color:#79efbc}.avatar{background:#79efbc16;color:#79efbc;border:1px solid #79efbc24}.topbar{border-color:var(--line);color:#acacac}.topbar strong{color:#79efbc}.command-launch{background:#141414;color:#79efbc;border:1px solid var(--line)}kbd{background:#1d1d1d;color:#79efbc;border-color:#79efbc2a}.pagehead p,.eyebrow,.muted,.metric-label,.metric small,.footer-note,.focus-meta,.workspace-summary p span,.review-button,.reviewed,.example-card p,.example-card details,.progress-card>p,.progress-card>small,.progress-number small,.tool-card p,.connect-intro,.login-link,.first-call p,.first-call small{color:var(--muted)}
.card,.metric,.metric.highlight,.detail-summary,.profile-hero,.tool-card{background:linear-gradient(140deg,#161616,#0f0f0f);border:1px solid var(--line);box-shadow:0 12px 34px #0002;border-radius:19px;color:#f1f5f3}.metric.highlight{background:radial-gradient(ellipse at top right,#63e6aa55,transparent 75%),#161616;border-color:#79efbc48}.metric.highlight .metric-value,.detail-score,.progress-number{color:#79efbc}.metric.highlight .metric-label,.metric.highlight small,.detail-summary p,.detail-summary small{color:#c2c2c2!important}.progress-card{background:radial-gradient(ellipse at top,#63e6aa45,transparent 80%),#131313}.btn,.btn.light{background:linear-gradient(120deg,#79efbc,#79efbc);color:#101010;border:1px solid #79efbc30;border-radius:12px;box-shadow:0 5px 24px #79efbc15}.btn:hover,.btn.light:hover{background:#79efbc;box-shadow:0 0 26px #79efbc2a}.btn.secondary{background:#79efbc0c;color:#79efbc;border-color:#79efbc30}.btn.secondary:hover{background:#79efbc18}.btn.danger{background:#ff939318;color:#ffbdc2;border-color:#ffa1a129}.linkbtn,.call-title:hover,.focus-reason{color:#79efbc!important}.pill{background:#79efbc13;color:#79efbc}.pill.green{background:#62ddb91a;color:#9ce9cc}.pill.orange{background:#f5c57319;color:#f6d69b}.pill.red{background:#ff92921b;color:#ffb7bd}.score{background:#79efbc1c;color:#79efbc}.bar{background:#79efbc14}.bar span{background:linear-gradient(90deg,#79efbc,#79efbc);box-shadow:0 0 12px #79efbc44}.hint,.notice{background:#79efbc0c;color:#79efbc;border-color:#79efbc26}.notice a{color:#79efbc}.attention-strip{background:#f1bb5f10;border-color:#f1c87930;color:#f1d39d}.error{background:#ff939312;color:#ffb5be;border:1px solid #ff939330}.quote,blockquote{background:#79efbc0b;color:#79efbc;border-left-color:#79efbc}.upload-zone{background:#141414;border-color:#79efbc50}.tabs{border-color:var(--line)}.tabs button{color:#b2b2b2}.tabs button.selected{color:#79efbc;border-color:#79efbc}.focus-index,.first-call-icon,.tool-mark{background:#79efbc12;color:#79efbc;border-color:#79efbc25}.focus-content>p,.call-card p,.coaching-item p{color:#c2c2c2}.focus-item,.reviewed,.example-card,.coaching-item,td,th{border-color:#79efbc18}th{color:#b6b6b6}tr:hover td{background:#79efbc06}.chart text{fill:#bdbdbd}.empty-chart{background:repeating-linear-gradient(0deg,transparent,transparent 46px,#79efbc0a 47px,#79efbc0a 48px);color:#bbbbbb}.empty,.empty h3{color:#79efbc}.empty .icon{color:#79efbc}dialog{color:#f1f5f3;background:#131313;border-color:#79efbc35;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050505b8}dialog .close{color:#79efbc}#toast{background:#222222;color:#f1f5f3;border:1px solid #79efbc30}
.login{background:radial-gradient(ellipse at 70% 10%,#63e6aa35,transparent 60%),#080808}.login-art{background:radial-gradient(ellipse at 30% 25%,#63e6aa55,transparent 65%),linear-gradient(145deg,#141414,#0a0a0a);color:#f1f5f3;border-right:1px solid #79efbc20}.login-art .brand small,.login-art p,.login-art>small{color:#bfbfbf}.login-art .eyebrow{background:#79efbc0c;border-color:#79efbc25;color:#79efbc}.login-art h1{font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-2px}.login-art h1 em{color:#79efbc;font-family:Georgia,serif;font-weight:400}.login-graphic{opacity:1;gap:15px}.login-graphic span{background:linear-gradient(0deg,#63e6aa45,#79efbc88);border-top:1px solid #79efbc;box-shadow:0 0 23px #79efbc12;transform-origin:bottom;animation:portal-bars 6s ease-in-out infinite}.login-graphic span:nth-child(2n){animation-delay:-2s}.login-graphic span:nth-child(3n){animation-delay:-4s}.login-graphic span:last-child{background:linear-gradient(#79efbc,#63e6aa70)}.login-inner{background:linear-gradient(140deg,#1a1a1a5c,#0f0f0fe8);border:1px solid #79efbc35;box-shadow:0 25px 80px #0004,0 0 65px #79efbc0b;border-radius:24px;padding:32px}.login-inner h2{font-weight:500;color:#f1f5f3}.login-form .eyebrow{color:#79efbc}.login-inner .subnote{color:#b7b7b7}.login-inner .btn{border-radius:30px}.live-statusbar,.live-hint-card,.live-transcript{background:#141414;border-color:#79efbc30;color:#f1f5f3}.live-hint-card{box-shadow:0 0 35px #79efbc12}.live-hint-card h2,.live-hint-card h3{color:#f1f5f3}
@keyframes portal-bars{50%{transform:scaleY(.83);filter:brightness(1.25)}}
@media(max-width:760px){.sidebar{background:#111111}.login-art{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.login-art h1{font-size:36px;letter-spacing:-1px}.login-form{padding:24px 18px}.login-inner{padding:26px}.main{margin-left:0}.topbar{gap:10px}.command-launch{max-width:150px}.login-graphic{display:none}}
@media(prefers-reduced-motion:reduce){.login-graphic span{animation:none!important}}
.topbar .pill{background:#79efbc13;color:#79efbc;border:1px solid #79efbc20}.command-launch kbd{background:#202020;color:#79efbc}.command-result{background:#151515;border-color:#79efbc24}.command-result:hover{background:#1f1f1f}.command-result strong{color:#79efbc}.command-result span,.command-result small{color:#c1c1c1}

/* CloseAura: black / white / mint identity */
:root{--ink:#f5f7f6;--muted:#a7b2ac;--line:#ffffff18;--lime:#79efbc;--academy-gradient:linear-gradient(120deg,#b3ffda,#63e6aa);background:#050505}body{background:#050505;color:var(--ink)}.sidebar{background:#090909}.card,.metric,.metric.highlight,.detail-summary,.profile-hero,.tool-card{background:#111;box-shadow:0 12px 34px #0004}.metric.highlight,.progress-card{background:radial-gradient(ellipse at top right,#79efbc0b,transparent 70%),#111}.btn,.btn.light{background:#79efbc;color:#052317}.btn:hover,.btn.light:hover{background:#a6ffd5}.btn.secondary{background:#ffffff06;color:#e8f3ed;border-color:#ffffff25}.btn.danger{background:#ff939318;color:#ffbdc2;border-color:#ffa1a129}.nav button.active{background:#79efbc10;color:#a6ffd5;box-shadow:inset 2px 0 #79efbc}.live-hint-card{border-top-color:#79efbc}.live-statusbar{background:#111}.live-transcript{color:#c7ceca}.live-memory article{border-color:#ffffff18}.live-view-options [aria-pressed=true]{background:#79efbc18;border-color:#79efbc70}.live-guide input{accent-color:#79efbc}a{color:#a1f5ce}
.live-method{background:#12221b;color:#f3faf6;border:1px solid #79efbc33}.live-method small{color:#a4c6b5}.live-method strong{color:#effff6}.live-demo-controls [aria-pressed=true]{background:#173427;color:#98f7c9;border-color:#79efbc66}
#live-guide-text{display:block;width:100%;box-sizing:border-box;background:#0e1511!important;color:#e9fff1!important;border:1px solid #79efbc40;border-radius:12px;padding:14px;line-height:1.7;font:inherit;resize:vertical}#live-guide-text::placeholder{color:#9aac9f}.live-custom-guide{margin:18px 0}.live-custom-guide summary{cursor:pointer;margin-bottom:12px}
