/* ASRION v13.17.23 — restore terminal Overview, simplify ASR Home preview, premium auth + Max */

/* ---------- ASR public Home: compact ASRION visual preview ---------- */
.asr-home-v13168 .asr-terminal-v13168[data-asrion-home-preview]{
  display:block!important;position:relative!important;min-height:0!important;height:auto!important;padding:0!important;
  border:1px solid rgba(91,119,145,.32)!important;border-radius:24px!important;overflow:hidden!important;
  background:#07111d!important;color:#eef4fa!important;box-shadow:0 34px 80px rgba(8,24,40,.18)!important;
  text-decoration:none!important;isolation:isolate!important;
}
.asr-home-v13168 .asr-terminal-v13168[data-asrion-home-preview]::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(221,174,76,.16),transparent 30%),linear-gradient(rgba(102,142,177,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,142,177,.045) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;pointer-events:none;z-index:-1}
.asrion-home-preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(112,145,174,.18)}
.asrion-home-preview-brand{display:flex;align-items:center;gap:11px}.asrion-home-preview-brand img{width:30px;height:30px}.asrion-home-preview-brand strong{display:block;color:#fff;font:850 16px/1 var(--as-sans,Inter,sans-serif);letter-spacing:.08em}.asrion-home-preview-brand span{display:block;margin-top:4px;color:#7890a7;font:700 9px/1 var(--as-mono,monospace);letter-spacing:.12em;text-transform:uppercase}
.asrion-home-preview-live{display:inline-flex;align-items:center;gap:7px;color:#d4b160;font:800 9px var(--as-mono,monospace);letter-spacing:.12em}.asrion-home-preview-live i{width:7px;height:7px;border-radius:50%;background:#d7aa4b;box-shadow:0 0 0 5px rgba(215,170,75,.09)}
.asrion-home-preview-body{padding:20px}.asrion-home-preview-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.asrion-home-preview-title h3{margin:0!important;color:#f4f8fb!important;font:760 24px/1.08 var(--as-sans,Inter,sans-serif)!important;letter-spacing:-.025em!important}.asrion-home-preview-title span{color:#70879c;font:750 9px var(--as-mono,monospace);letter-spacing:.1em;white-space:nowrap}
.asrion-home-preview-screen{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(145px,.65fr);gap:12px}.asrion-home-preview-chart,.asrion-home-preview-side{border:1px solid rgba(106,139,168,.19);background:rgba(9,24,39,.76);border-radius:15px}.asrion-home-preview-chart{padding:14px;min-height:220px}.asrion-home-preview-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#89a1b8;font:750 9px var(--as-mono,monospace);letter-spacing:.09em}.asrion-home-preview-chart svg{display:block;width:100%;height:164px}.asrion-home-preview-gridline{stroke:#183149;stroke-width:1}.asrion-home-preview-line{fill:none;stroke:#d7aa4b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.asrion-home-preview-line2{fill:none;stroke:#5ca8d5;stroke-width:1.7;opacity:.82}.asrion-home-preview-area{fill:url(#asrionHomeArea23)}
.asrion-home-preview-side{padding:12px;display:grid;gap:8px;align-content:start}.asrion-home-mini{padding:11px;border:1px solid rgba(105,137,165,.15);border-radius:11px;background:#0a1928}.asrion-home-mini span{display:block;color:#6f879e;font:750 8px var(--as-mono,monospace);letter-spacing:.12em}.asrion-home-mini strong{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:#eaf2f8;font:750 13px var(--as-sans,Inter,sans-serif)}.asrion-home-mini i{display:inline-block;width:28px;height:4px;border-radius:99px;background:#d7aa4b}.asrion-home-mini:nth-child(2) i{background:#65a8d2}.asrion-home-mini:nth-child(3) i{background:#58c79b}.asrion-home-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-top:1px solid rgba(112,145,174,.16)}.asrion-home-preview-foot p{margin:0!important;color:#8da2b5!important;font:500 13px/1.4 var(--as-sans,Inter,sans-serif)!important}.asrion-home-preview-foot a{display:inline-flex;align-items:center;gap:8px;color:#f2c96e!important;font:800 12px var(--as-sans,Inter,sans-serif);text-decoration:none;white-space:nowrap}.asrion-home-preview-foot a:hover{transform:translateX(2px)}
.v23-compat-hidden{display:none!important}

/* ---------- Auth experience, inspired by supplied reference ---------- */
.asrion-modal-backdrop{padding:22px!important;background:rgba(1,5,12,.92)!important;backdrop-filter:blur(14px)!important}
.asrion-auth-modal.auth-experience-v23{width:min(1180px,96vw)!important;max-height:min(820px,94vh)!important;overflow:auto!important;border:1px solid #1f3046!important;border-radius:26px!important;background:#050b15!important;box-shadow:0 38px 120px rgba(0,0,0,.62)!important}
.auth-v23-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:690px}
.auth-v23-visual{position:relative;overflow:hidden;padding:46px 54px;background:#030815;border-right:1px solid #14253a;display:flex;flex-direction:column;justify-content:space-between}.auth-v23-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(90,119,158,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,119,158,.045) 1px,transparent 1px);background-size:74px 74px}.auth-v23-visual::after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(112,80,255,.12);border-radius:50%;left:60px;top:160px;box-shadow:0 0 0 74px rgba(112,80,255,.035),0 0 0 148px rgba(112,80,255,.025),0 0 0 222px rgba(112,80,255,.018)}
.auth-v23-brand,.auth-v23-message,.auth-v23-privacy{position:relative;z-index:2}.auth-v23-brand{display:flex;align-items:center;gap:14px}.auth-v23-brand img{width:42px;height:42px}.auth-v23-brand strong{font:850 24px/1 var(--as-sans,Inter,sans-serif);letter-spacing:.18em;color:#f6f8fb}.auth-v23-message{max-width:650px;margin-top:auto;margin-bottom:auto}.auth-v23-message h2{margin:0;color:#f6f7fb;font:720 clamp(42px,5vw,68px)/.98 var(--as-sans,Inter,sans-serif);letter-spacing:-.055em}.auth-v23-message h2 em{font-style:normal;color:#8c5cff}.auth-v23-message p{max-width:560px;margin:20px 0 0;color:#92a0b7;font:500 18px/1.6 var(--as-sans,Inter,sans-serif)}.auth-v23-privacy{display:flex;align-items:center;gap:12px;color:#8ea0b8}.auth-v23-privacy-badge{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(140,92,255,.55);border-radius:10px;color:#9c72ff}.auth-v23-privacy strong{display:block;color:#e7ebf3;font:750 13px var(--as-sans,Inter,sans-serif)}.auth-v23-privacy span{display:block;margin-top:3px;font:500 11px var(--as-sans,Inter,sans-serif)}
.auth-v23-side{padding:30px;background:#050b15;display:grid;place-items:center}.auth-v23-card{width:100%;max-width:500px;border:1px solid #24344a;border-radius:22px;background:#08121f;padding:34px}.auth-v23-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-v23-kicker{color:#9b78ff;font:850 11px var(--as-mono,monospace);letter-spacing:.14em}.auth-v23-secure{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(139,92,246,.35);background:rgba(112,73,217,.11);border-radius:999px;padding:8px 11px;color:#c8b8ff;font:750 11px var(--as-sans,Inter,sans-serif)}.auth-v23-close{position:absolute;top:20px;right:22px;z-index:4;width:34px;height:34px;border:1px solid #25364c!important;border-radius:10px!important;background:#0a1523!important;color:#9cafc0!important;font-size:20px!important;cursor:pointer}.auth-v23-card h2{margin:22px 0 8px;color:#f7f9fc;font:720 33px/1.08 var(--as-sans,Inter,sans-serif);letter-spacing:-.035em}.auth-v23-card>p{margin:0 0 22px;color:#8999ad;font:500 14px/1.55 var(--as-sans,Inter,sans-serif)}
.auth-v23-google{width:100%;height:54px;border:1px solid #2a3b52;border-radius:12px;background:#0a1524;color:#f0f3f8;display:flex;align-items:center;justify-content:center;gap:13px;font:750 14px var(--as-sans,Inter,sans-serif);cursor:pointer}.auth-v23-google:hover{border-color:#7358d5;background:#0d1828}.auth-v23-google-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#111;font:850 13px var(--as-sans,Inter,sans-serif)}
.auth-v23-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#6d7f95;font:500 11px var(--as-sans,Inter,sans-serif)}.auth-v23-divider::before,.auth-v23-divider::after{content:"";height:1px;flex:1;background:#1d2b3e}
.auth-v23-tabs{display:block!important;margin:0!important}.auth-v23-tabs .auth-pane{display:none}.auth-v23-tabs .auth-pane.active{display:block}
.auth-v23-field{display:grid;gap:8px;margin-bottom:14px}.auth-v23-field label{color:#c8d2df!important;font:700 12px var(--as-sans,Inter,sans-serif)!important;letter-spacing:0!important}.auth-v23-field input{width:100%;height:52px!important;border:1px solid #293a51!important;border-radius:12px!important;background:#07111e!important;color:#eff3f8!important;padding:0 15px!important;font:600 14px var(--as-sans,Inter,sans-serif)!important;outline:none}.auth-v23-field input:focus{border-color:#7859f3!important;box-shadow:0 0 0 3px rgba(120,89,243,.12)}.auth-v23-field input::placeholder{color:#6f7f94}
.auth-v23-primary{width:100%;height:54px!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#6033ee,#9c61ff)!important;color:#fff!important;font:800 14px var(--as-sans,Inter,sans-serif)!important;cursor:pointer}.auth-v23-primary:hover{filter:brightness(1.06)}.auth-v23-switch{text-align:center;margin-top:13px}.auth-v23-switch button{border:0;background:none;color:#ad8cff;font:700 12px var(--as-sans,Inter,sans-serif);cursor:pointer}.auth-v23-status{min-height:20px;margin:12px 0 0!important;color:#8da0b4!important;font:600 12px/1.5 var(--as-sans,Inter,sans-serif)!important}.auth-v23-status.error{color:#ff7c88!important}.auth-v23-status.success{color:#5ed6a1!important}
.auth-v23-asr-divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#78899d;font:500 11px var(--as-sans,Inter,sans-serif)}.auth-v23-asr-divider::before,.auth-v23-asr-divider::after{content:"";height:1px;flex:1;background:#1d2b3e}.auth-v23-asr-button{width:100%;height:50px;border:1px solid rgba(142,102,255,.5);border-radius:11px;background:#091322;color:#d7c7ff;font:750 13px var(--as-sans,Inter,sans-serif);cursor:pointer}.auth-v23-asr-button:hover{background:#10172b}.auth-v23-back{display:inline-flex;margin-bottom:18px;border:0;background:none;color:#9b80e9;font:700 12px var(--as-sans,Inter,sans-serif);cursor:pointer}.auth-v23-plan{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #1b2a3d;color:#7f90a4;font:600 11px var(--as-sans,Inter,sans-serif)}.auth-v23-plan strong{color:#e8c369;font-size:13px}

/* ---------- Intelligence Max: readable full workspace ---------- */
.max-view-v23{padding-bottom:24px}.max-view-v23 .view-toolbar{padding:16px 4px 18px;border-bottom:1px solid #1d2d40}.max-view-v23 .view-toolbar strong{font-size:13px!important;letter-spacing:.11em}.max-view-v23 .view-toolbar .sub{font-size:11px!important;color:#8092a5!important}
.max-access-v23{min-height:590px;display:grid;place-items:center;padding:34px}.max-access-card-v23{width:min(900px,100%);border:1px solid #24364b;border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(127,91,246,.13),transparent 34%),#08121f;padding:44px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.max-access-eyebrow-v23{display:inline-flex;align-items:center;gap:8px;color:#c1a4ff;font:850 11px var(--as-mono,monospace);letter-spacing:.13em}.max-access-eyebrow-v23 i{width:7px;height:7px;border-radius:50%;background:#8a61ff;box-shadow:0 0 0 6px rgba(138,97,255,.08)}.max-access-card-v23 h2{max-width:720px;margin:18px 0 10px;color:#f1f5f9;font:720 clamp(32px,4vw,50px)/1.02 var(--as-sans,Inter,sans-serif);letter-spacing:-.045em}.max-access-card-v23 p{max-width:720px;margin:0;color:#91a3b5;font:500 16px/1.65 var(--as-sans,Inter,sans-serif)}.max-access-actions-v23{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.max-access-actions-v23 button{min-height:48px;padding:0 18px;border-radius:11px;border:1px solid #2a3d53;background:#0b1725;color:#dce5ed;font:750 13px var(--as-sans,Inter,sans-serif);cursor:pointer}.max-access-actions-v23 button.primary{border-color:#7654ef;background:linear-gradient(90deg,#6033ee,#935dff);color:#fff}.max-access-features-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.max-access-feature-v23{border:1px solid #1f3144;border-radius:12px;background:#091624;padding:15px}.max-access-feature-v23 span{display:block;color:#6f8397;font:750 9px var(--as-mono,monospace);letter-spacing:.11em}.max-access-feature-v23 strong{display:block;margin-top:7px;color:#e0e8ef;font:700 13px/1.35 var(--as-sans,Inter,sans-serif)}.max-subscription-price-v23{display:flex;align-items:baseline;gap:10px;margin:22px 0 6px}.max-subscription-price-v23 strong{color:#fff;font:850 52px/1 var(--as-sans,Inter,sans-serif);letter-spacing:-.05em}.max-subscription-price-v23 span{color:#8293a5;font:650 13px var(--as-sans,Inter,sans-serif)}
.max-workspace-v23{padding:8px 0 30px}.max-workspace-hero-v23{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:18px 4px 22px}.max-workspace-hero-v23 .eyebrow{color:#c5a7ff;font:850 10px var(--as-mono,monospace);letter-spacing:.13em}.max-workspace-hero-v23 h1{margin:8px 0 0;color:#edf3f8;font:730 clamp(28px,3vw,42px)/1.04 var(--as-sans,Inter,sans-serif);letter-spacing:-.04em}.max-workspace-hero-v23 p{max-width:700px;margin:10px 0 0;color:#8498aa;font:500 14px/1.6 var(--as-sans,Inter,sans-serif)}.max-workspace-actions-v23{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.max-workspace-actions-v23 .max-action{padding:10px 13px!important;border-radius:9px!important;font-size:11px!important}.max-workspace-actions-v23 .max-action.gold{background:#d8aa4c!important;color:#111820!important;border-color:#d8aa4c!important}
.max-view-v23 .max-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.max-view-v23 .max-kpi{padding:16px!important;border-radius:12px!important;background:#091522!important;border-color:#203247!important}.max-view-v23 .max-kpi span{font-size:9px!important}.max-view-v23 .max-kpi strong{font-size:25px!important;margin-top:8px!important}
.max-grid-v23{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:12px}.max-column-v23{display:grid;gap:12px;align-content:start}.max-view-v23 .max-panel{border-radius:14px!important;overflow:hidden!important;background:#08131f!important;border-color:#203248!important}.max-view-v23 .max-panel.gold{background:linear-gradient(180deg,rgba(216,170,76,.055),#08131f 22%)!important;border-color:#594626!important}.max-view-v23 .max-panel-head{height:auto!important;min-height:52px!important;padding:13px 15px!important}.max-view-v23 .max-panel-head h2{font:820 12px/1.2 var(--as-mono,monospace)!important;letter-spacing:.08em!important}.max-view-v23 .max-panel-head .max-badge{font-size:8px!important;padding:4px 7px!important}.max-view-v23 .max-body{padding:15px!important}.max-view-v23 .max-hyp-list{gap:8px!important;max-height:630px!important}.max-view-v23 .max-hyp{grid-template-columns:38px minmax(0,1fr) 76px!important;gap:11px!important;padding:13px!important;border-radius:10px!important}.max-view-v23 .max-hyp .rank{font-size:12px!important}.max-view-v23 .max-hyp b{font:720 13px/1.35 var(--as-sans,Inter,sans-serif)!important}.max-view-v23 .max-hyp small{margin-top:5px!important;font:600 10px var(--as-mono,monospace)!important}.max-view-v23 .max-hyp em{font-size:14px!important}.max-view-v23 .max-detail h3{font:760 19px/1.2 var(--as-sans,Inter,sans-serif)!important}.max-view-v23 .max-detail p{font:500 13px/1.6 var(--as-sans,Inter,sans-serif)!important}.max-view-v23 .max-detail-grid{gap:9px!important}.max-view-v23 .max-detail-card{padding:12px!important;border-radius:9px!important}.max-view-v23 .max-detail-card span{font-size:8px!important}.max-view-v23 .max-detail-card p{font-size:12px!important;margin-top:7px!important}.max-view-v23 .max-persist-row{padding:11px 0!important;font:600 11px/1.4 var(--as-sans,Inter,sans-serif)!important}.max-view-v23 .max-action{font-size:11px!important;padding:9px 11px!important}.max-wide-v23{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px}.max-saved-v23 .max-actions{gap:8px}.max-view-v23 .engine-empty{font-size:11px!important;line-height:1.55!important;color:#8295a8!important;padding:16px!important}

/* old v21 gate no longer visually controls v23 */
.max-view-v23 .max-lock{min-height:0!important;padding:0!important}.max-view-v23 .max-lock>div{width:100%}

@media(max-width:1000px){.auth-v23-shell{grid-template-columns:1fr}.auth-v23-visual{display:none}.auth-v23-side{padding:20px}.max-grid-v23{grid-template-columns:1fr}.max-wide-v23{grid-template-columns:1fr}.max-workspace-hero-v23{align-items:start;flex-direction:column}.max-workspace-actions-v23{justify-content:flex-start}.max-access-features-v23{grid-template-columns:1fr 1fr}.asrion-home-preview-screen{grid-template-columns:1fr}.asrion-home-preview-side{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.asrion-auth-modal.auth-experience-v23{border-radius:16px!important}.auth-v23-card{padding:22px;border-radius:16px}.auth-v23-card h2{font-size:27px}.max-access-v23{padding:18px}.max-access-card-v23{padding:25px}.max-access-features-v23{grid-template-columns:1fr}.max-view-v23 .max-kpis{grid-template-columns:1fr 1fr!important}.max-view-v23 .max-detail-grid{grid-template-columns:1fr!important}.asrion-home-preview-side{grid-template-columns:1fr}.asrion-home-preview-title{align-items:start;flex-direction:column}.asrion-home-preview-foot{align-items:flex-start;flex-direction:column}}
