.shell .main{max-width:1440px;padding:36px 40px}.shell .sidebar{background:#10233f}.shell .brand{color:#fff;padding-bottom:24px}.shell .brand-mark{box-shadow:none;background:#235fc5}.shell .nav a{min-height:44px;border-radius:10px}.shell .nav a.active{background:#234169;color:#fff}.shell .nav-title{color:#a6b8d1}.shell .nav a.active svg{color:currentColor}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-heading h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted)}.shell .card,.shell .kpi,.shell .tile{border:1px solid var(--border);box-shadow:none;border-radius:16px}.dashboard-summary,.shell .hero{margin-bottom:28px}.shell .hero{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;border-radius:18px;padding:32px}.shell .hero-glow{display:none}.shell .main .hero h1{font-size:28px;letter-spacing:-.7px;color:var(--text)!important}.shell .hero-sub{color:var(--muted);max-width:660px;line-height:1.6}.shell .hero-input{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:none}.shell .hero-input input{color:var(--text)}.shell .btn:not(.ghost){background:#235fc5!important;background-image:none!important;color:white!important;border-color:#235fc5;box-shadow:none!important}.shell .btn,.shell button,.shell input{min-height:44px}.shell .adr-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;margin-bottom:24px}.shell .adr-steps li{white-space:normal;font-size:12px;line-height:1.4;color:var(--muted)}.shell .adr-steps li.now{color:var(--text);font-weight:700}.shell .adr-steps li.now span{background:#235fc5;color:#fff}.shell .kpi:hover,.shell .tile:hover{border-color:#235fc5;box-shadow:none}.shell :focus-visible{outline:3px solid #6699ee;outline-offset:3px}.shell .sheet{max-height:85dvh;overflow:auto}.shell .live-dot{background:var(--muted);box-shadow:none}@media(max-width:760px){.shell .main{padding:20px 16px 100px}.shell .hero{padding:20px}.shell .hero h1{font-size:26px}.shell .hero-sub{display:block;font-size:14px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary .kpi{padding:16px}.dashboard-summary .kpi-value{font-size:24px;overflow-wrap:anywhere}.shell .adr-steps{gap:4px}.shell .adr-steps li{font-size:10px}.shell .tabbar{background:var(--surface);color:var(--text);border-top:1px solid var(--border)}.shell .tabbar a.active,.shell .tabbar button.active{color:#235fc5}}@media(max-width:900px){:root:not([data-theme=dark]) .shell{--bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f4;--text:#0f1b2d;--muted:#5d6b7e;--border:#e3e8ee;--accent:#235fc5;--accent-soft:#e6edfb;--warn:#9a5b00;--warn-soft:#fdf1dc;--danger:#b4232c;--danger-soft:#fde6e7;--ok:#15803d;--ok-soft:#e0f6e8;color-scheme:light}.shell{--m-bg:var(--bg);--m-ink:var(--text);--m-mute:var(--muted);--m-edge:var(--border);--m-card:var(--surface-2);--m-line:var(--border)}.shell .sidebar .icon-btn,.shell .sidebar .theme-btn{color:var(--text);background:var(--surface-2);border-color:var(--border)}.shell .adr-steps li:not(.now) span{background:var(--surface-2);color:var(--muted)}.shell .main:has(>.hero-simple){display:flex;flex-direction:column}.shell .main:has(>.hero-simple)>*{order:2}.shell .main:has(>.hero-simple)>.hero-simple{order:0}.shell .main:has(>.hero-simple)>.dashboard-summary{order:1}.shell .sidebar{background:var(--surface)!important}.shell .sidebar .brand{color:var(--text);font-size:13px;letter-spacing:.04em}.shell .mob-steps li.now span{box-shadow:none}.shell .hero.hero-simple{background:var(--surface)!important;min-height:0;text-align:left;margin-top:16px!important;border:1px solid var(--border)}.shell .hero.hero-simple h1{text-align:left;margin-bottom:16px}.shell .hero.hero-simple form{width:100%}.shell .btn:not(.ghost),.shell .hero-simple .btn.big{background:#235fc5!important;color:#fff!important;box-shadow:none!important}}@media(max-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--bg:#0a0f1a;--surface:#111827;--surface-2:#1a2333;--text:#e8edf5;--muted:#a3b3ca;--border:#243045;color-scheme:dark}}@media(prefers-reduced-motion:reduce){.shell *,.shell :after,.shell :before{animation:none!important;transition:none!important}}.shell .brand-mark{background:#2563d8;border-radius:50%;color:#fff}@media(max-width:900px){.shell .sidebar{position:-webkit-sticky;position:sticky;min-height:64px}.shell .sidebar .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:62vw;margin:0;padding:0;text-align:center;text-transform:none;letter-spacing:0;font-size:14px}.shell .sidebar .brand-mark{display:grid!important;width:28px;height:28px;border-radius:50%;background:#2563d8;color:#fff;flex:none}.shell .sidebar .brand-mark svg{width:14px;height:14px}.shell .tabbar{grid-template-columns:repeat(4,minmax(0,1fr));left:10px;right:10px;bottom:10px;width:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 10px 30px rgba(16,35,63,.18)}.shell .tabbar a,.shell .tabbar button{min-height:52px;gap:4px;padding:7px 5px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:650}.shell .tabbar a svg,.shell .tabbar button svg{width:21px;height:21px}.shell .tabbar a.active,.shell .tabbar button.active{color:#235fc5;background:#e8efff}.shell .main{padding-bottom:112px}}html:root:not([data-theme=light]) .auth,html:root:not([data-theme=light]) .shell{--bg:#05060f;--surface:rgba(186,214,247,.035);--surface-2:rgba(199,211,234,.065);--text:#d1e4fa;--muted:#9da7ba;--border:rgba(186,215,247,.14);--accent:#b6d9fc;--accent-2:#d1e4fa;--accent-ink:#05060f;--accent-soft:rgba(186,215,247,.10);--side-bg:#05060f;--side-bg-2:rgba(186,214,247,.05);--side-text:#c7d3ea;--side-muted:#9da7ba;--warn:#f2c477;--warn-soft:rgba(242,196,119,.09);--danger:#ff9aab;--danger-soft:rgba(255,154,171,.09);--ok:#a8d7bd;--ok-soft:rgba(168,215,189,.08);--info:#b6d9fc;--info-soft:rgba(182,217,252,.08);--m-bg:var(--bg);--m-card:var(--surface-2);--m-ink:var(--text);--m-mute:var(--muted);--m-soft:#c7d3ea;--m-edge:var(--border);--m-line:var(--border);--m-lime:#d1e4fa;color-scheme:dark;color:var(--text);background-color:var(--bg)}html .shell .main{max-width:1200px}html .shell .btn{border-radius:999px;font-weight:500;padding-inline:22px}html .shell .btn.big{font-weight:600}html .shell .card,html .shell .kpi,html .shell .tile{border-radius:16px}html .shell input:not([type=checkbox]):not([type=radio]),html .shell select,html .shell textarea{border-radius:6px}html:not([data-theme=light]) .shell .main{background-color:#05060f;background-image:radial-gradient(ellipse at 50% 0,rgba(124,145,182,.1),transparent 65%),linear-gradient(rgba(186,215,247,.025) 1px,transparent 0),linear-gradient(90deg,rgba(186,215,247,.025) 1px,transparent 0);background-size:auto,96px 96px,96px 96px}html:not([data-theme=light]) .shell .sidebar{background:#05060f!important;border-right:1px solid var(--border)}html:not([data-theme=light]) .shell .brand{color:#d8ecf8;letter-spacing:-.01em}html:not([data-theme=light]) .shell .brand-mark{color:#d1e4fa;background:rgba(186,214,247,.065);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}html:not([data-theme=light]) .shell .nav-title{color:#9da7ba}html:not([data-theme=light]) .shell .nav a{color:#c7d3ea}html:not([data-theme=light]) .shell .nav a.active{color:#fff;background:rgba(186,214,247,.085);border-color:transparent;box-shadow:inset 0 0 0 1px var(--border)}html:not([data-theme=light]) .shell .nav a svg{color:currentColor}html:not([data-theme=light]) .shell .sidebar-foot{border-color:var(--border)}html:not([data-theme=light]) .shell .avatar{background:rgba(186,214,247,.065);color:#d1e4fa}html:not([data-theme=light]) .shell .dashboard-heading h1{font-size:40px;font-weight:500;letter-spacing:-.025em;color:#d8ecf8}html:not([data-theme=light]) .shell .eyebrow{color:#c7d3ea;background:rgba(199,211,234,.06);border-color:var(--border);border-radius:6px;font-family:ui-monospace,monospace}html:not([data-theme=light]) .shell .card,html:not([data-theme=light]) .shell .flow-facts>li,html:not([data-theme=light]) .shell .flow-hero,html:not([data-theme=light]) .shell .kpi,html:not([data-theme=light]) .shell .tile{background:rgba(186,214,247,.035);color:#d1e4fa;border:1px solid rgba(186,215,247,.1);box-shadow:inset 0 1px 1px rgba(199,211,234,.12),inset 0 24px 48px rgba(199,211,234,.025)}html:not([data-theme=light]) .shell .hero.hero-simple{background:rgba(5,6,15,.8)!important;border:1px solid var(--border);box-shadow:inset 0 1px 1px rgba(216,236,248,.2),inset 0 24px 48px rgba(168,216,245,.04)}html:not([data-theme=light]) .shell .main .hero h1{color:#d8ecf8!important;font-weight:500}html:not([data-theme=light]) .shell .hero-sub{color:#c7d3ea}html:not([data-theme=light]) .shell .hero-input{background:rgba(199,211,234,.06);border:1px solid rgba(186,215,247,.48);border-radius:6px;color:#c7d3ea}html:not([data-theme=light]) .shell .hero-input input{width:100%;min-width:0;color:#fff}html:not([data-theme=light]) .shell input::placeholder{color:#9da7ba;opacity:1}html:not([data-theme=light]) .auth .btn,html:not([data-theme=light]) .shell .btn:not(.ghost):not(.secondary):not(.danger){background:#663af3!important;color:#fff!important;border-color:transparent;background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}html:not([data-theme=light]) .shell .btn.ghost,html:not([data-theme=light]) .shell .btn.secondary{color:#d1e4fa!important;background:rgba(186,214,247,.055)!important;border-color:var(--border);box-shadow:none!important}html:not([data-theme=light]) .shell .btn.danger{color:#ff9aab!important;background:rgba(255,154,171,.08)!important;border-color:rgba(255,154,171,.3)}html:not([data-theme=light]) .shell .kpi-icon,html:not([data-theme=light]) .shell .tile-icon{background:rgba(186,214,247,.065);color:#d1e4fa;border-radius:999px}html:not([data-theme=light]) .shell .kpi-value{color:#d8ecf8}html:not([data-theme=light]) .shell .adr-steps li{color:#9da7ba;background:rgba(186,214,247,.03);border-color:var(--border);box-shadow:none}html:not([data-theme=light]) .shell .adr-steps li.now{color:#fff;border-color:rgba(186,215,247,.3);box-shadow:inset 0 0 0 1px rgba(186,215,247,.1)}html:not([data-theme=light]) .shell .adr-steps li span{background:rgba(186,214,247,.08);color:#c7d3ea}html:not([data-theme=light]) .shell .adr-steps li.now span{background:#663af3;color:#fff;box-shadow:none}html:not([data-theme=light]) .shell .adr-steps li.done span{color:#d1e4fa;background:rgba(186,214,247,.12)}html:not([data-theme=light]) .shell .adr-steps:before{background:var(--border)}html:not([data-theme=light]) .shell .flow-tag{color:#c7d3ea;background:rgba(199,211,234,.08);border-radius:6px}html:not([data-theme=light]) .shell .section-title a{color:#c7d3ea}html:not([data-theme=light]) .shell .sheet{background:#0b0e19;color:#d1e4fa;box-shadow:inset 0 1px 1px rgba(216,236,248,.2),0 16px 32px rgba(0,0,0,.3)}html:not([data-theme=light]) .shell .sheet a{color:#c7d3ea}html:not([data-theme=light]) .shell .sheet a.active{color:#fff;background:rgba(186,214,247,.08)}html:not([data-theme=light]) .shell :focus-visible{outline:2px solid #b6d9fc;outline-offset:3px}html:not([data-theme=light]) .shell .tabbar{background:rgba(5,6,15,.97);border-color:var(--border)}html:not([data-theme=light]) .shell .tabbar a,html:not([data-theme=light]) .shell .tabbar button{color:#9da7ba}html:not([data-theme=light]) .shell .tabbar a.active,html:not([data-theme=light]) .shell .tabbar button.active{color:#d8ecf8}html:not([data-theme=light]) .shell .sidebar .icon-btn,html:not([data-theme=light]) .shell .sidebar .theme-btn{color:#d1e4fa;background:rgba(186,214,247,.06);border-color:var(--border)}html:not([data-theme=light]) .auth{min-height:100dvh;background-image:radial-gradient(ellipse at 50% 0,rgba(124,145,182,.18),transparent 65%)}html:not([data-theme=light]) .auth .card{background:rgba(5,6,15,.97);border:1px solid rgba(186,215,247,.12);border-radius:16px;box-shadow:inset 0 1px 1px rgba(216,236,248,.2),inset 0 24px 48px rgba(168,216,245,.06),0 16px 32px rgba(0,0,0,.3)}html:not([data-theme=light]) .auth h1{font-weight:500;color:#d8ecf8}html:not([data-theme=light]) .auth input{color:#fff;background:rgba(199,211,234,.06);border-color:rgba(186,215,247,.48);border-radius:6px}html:not([data-theme=light]) .shell input:not([type=checkbox]):not([type=radio]),html:not([data-theme=light]) .shell select,html:not([data-theme=light]) .shell textarea{border-color:rgba(186,215,247,.48)}@media(max-width:900px){html:not([data-theme=light]) .shell .adr-steps li{background:transparent;border-color:transparent}html:not([data-theme=light]) .shell .brand{font-size:13px;letter-spacing:.06em}html:not([data-theme=light]) .shell .hero.hero-simple h1{font-size:28px;line-height:1.14}html:not([data-theme=light]) .shell .main{background-size:auto,96px 96px,96px 96px}html:not([data-theme=light]) .shell .dashboard-summary .kpi-value{font-size:24px}}@media(prefers-reduced-motion:reduce){html .auth *,html .shell *{animation:none!important;transition:none!important}}