.ghost.wide{justify-content:center;width:100%}.ghost.sm{cursor:pointer;padding:9px 16px;font-size:14px}.ghost svg{width:16px;height:16px}button.ghost{cursor:pointer}.auth{background:radial-gradient(60% 50% at 50% 0%,#1c60fa38,transparent 70%),var(--night);align-content:center;place-items:center;gap:22px;min-height:100svh;padding:40px 16px;display:grid}.auth-brand{color:var(--text);font:700 20px var(--display);align-items:center;gap:10px;text-decoration:none;display:flex}.auth-brand img{width:auto;height:40px}.auth-brand .brand-word{height:15px}.auth-card{background:linear-gradient(160deg,#0b2550,var(--card) 70%);border:1px solid #15abfc59;border-radius:24px;gap:16px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 0 60px #1c60fa29}.auth-card h1{font:700 28px/1.15 var(--display);margin:4px 0 0}.auth-lead{color:var(--muted);margin:0}.auth-note{color:#cfeffd;background:#07e9fd12;border:1px solid #07e9fd40;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.auth-tabs{border:1px solid var(--line);background:#00060f99;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{color:var(--muted);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px}.auth-tabs button[aria-selected=true]{background:var(--card-hi);color:var(--text);box-shadow:inset 0 0 0 1px #15abfc66}.auth form{gap:14px;display:grid}.fld{gap:6px;display:grid}.fld span{font:600 13px var(--body);color:#c9d8ea}.fld input{border:1px solid var(--line);height:46px;color:var(--text);font:500 16px var(--body);background:#00060fb3;border-radius:12px;padding:0 14px}.fld input:focus{outline:2px solid var(--neon);outline-offset:1px;border-color:#0000}.check{color:#c9d8ea;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--sky);margin-top:3px}.check a{color:var(--sky)}.auth-error{color:#ff9aa5;margin:0;font-size:14px}.cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-back{color:var(--muted);font-size:14px;text-decoration:none}.auth-back:hover{color:var(--text)}.panel-bar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#00060fdb;position:sticky;top:0}.panel-bar .brand{color:var(--text)}.panel-bar .bar-end{align-items:center;gap:14px;display:flex}.panel-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:14px;overflow:hidden}.panel{background:radial-gradient(70% 40% at 80% 0%,#1c60fa24,transparent 70%),var(--night);min-height:80vh;padding:32px 0 120px}.panel .wrap{gap:22px;display:grid}.panel-loading{text-align:center;color:var(--muted);padding:120px 0}.demo-pill{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffd78a;background:#ffbe5014;border:1px solid #ffbe5059;border-radius:999px;justify-self:start;margin:0;padding:6px 14px}.panel-head{gap:8px;display:grid}.panel-head h1{font:700 clamp(30px,4vw,44px)/1.1 var(--display);margin:0}.pcard{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:16px;padding:26px;display:grid}.pcard h2{font:700 22px/1.25 var(--display);margin:4px 0 0}.pcard.empty{justify-items:start}.pcard.empty p{color:var(--muted);margin:0}.pcard-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-pill{font:600 13px var(--body);color:var(--night);background:linear-gradient(90deg,var(--sky),var(--neon));border-radius:999px;padding:6px 14px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);border:1px solid var(--line);background:#00060f73;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.stepper li span{width:26px;height:26px;font:700 12px var(--mono);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.stepper li span svg{width:14px;height:14px}.stepper li.done{color:#c9d8ea}.stepper li.done span{color:var(--neon);background:#07e9fd26;border-color:#07e9fd80}.stepper li.now{color:var(--text);border-color:#15abfc8c;box-shadow:0 0 22px #15abfc2e}.stepper li.now span{background:var(--primary);border-color:var(--primary);color:#fff}.progress{border:1px solid var(--line);background:#00060fb3;border-radius:999px;height:10px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--neon));height:100%;display:block;box-shadow:0 0 14px #07e9fd80}.pcard-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.pcard-meta span{align-items:center;gap:6px;display:inline-flex}.pcard-meta b{color:var(--text)}.pcard-meta svg{width:15px;height:15px}.next{color:#d7e6f8;background:#1c60fa1a;border:1px solid #1c60fa59;border-radius:14px;margin:0;padding:14px 16px}.sub{font:600 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin:0}.tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tasks li{color:var(--muted);align-items:center;gap:12px;display:flex}.tasks li>span:first-child{border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tasks li.done{color:var(--text)}.tasks li.done>span:first-child{color:var(--neon);background:#07e9fd26;border-color:#07e9fd80}.tasks svg{width:14px;height:14px}.pcard>.ghost{justify-self:start}.results{gap:18px;display:grid}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.results-head h2{font:700 26px var(--display);margin:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kpis li{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:4px;padding:20px;display:grid}.kpis li.hl{background:linear-gradient(160deg,#0b2550,var(--card) 80%);border-color:#15abfc73}.k-ico{width:34px;height:34px;color:var(--sky);background:#15abfc1f;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.k-ico svg{width:18px;height:18px}.kpis small{color:var(--muted);font-size:13px}.kpis b{font:700 24px var(--display);font-variant-numeric:tabular-nums}.delta{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.delta svg{width:14px;height:14px}.delta.up{color:#5fe3b0}.delta.down{color:#ff9aa5}.legend{color:var(--muted);gap:18px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.rev,.bar-pair .rev{background:linear-gradient(180deg,var(--sky),var(--primary))}.sw.pro,.bar-pair .pro{background:var(--neon)}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:12px;height:220px;margin:0;padding:0;list-style:none;display:grid}.bars li{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.bars li>span{font:500 12px var(--mono);color:var(--muted)}.bar-pair{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.bar-pair i{border-radius:6px 6px 2px 2px;width:min(22px,40%);min-height:2px}.bar-pair .pro{box-shadow:0 0 12px #07e9fd59}.dre{gap:0;margin:0;display:grid}.dre div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.dre dt{color:#c9d8ea}.dre dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dre .total{border-bottom:0}.dre .total dt,.dre .total dd{font:700 18px var(--display);color:var(--text)}@media (max-width:760px){.panel-who{display:none}.stepper{grid-template-columns:1fr 1fr}.pcard{padding:20px}.bars{gap:6px;height:180px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis li{padding:16px}.kpis b{font-size:19px}.auth-card{padding:24px}}
