@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{color-scheme:light;font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;--ink-950:#081229;--ink-900:#111827;--ink-700:#334155;--ink-500:#64748b;--line-200:#dbe3ef;--line-300:#ccd7e9;--accent-700:#3845c7;--accent-600:#4356e7;--accent-500:#5f70ff;--accent-400:#7e8bff;--accent-100:#e8edff;--teal-500:#13a6bd;--violet-500:#6a4ff6;--rose-500:#f05b8f;--amber-500:#f2a93f;--surface-0:#ffffff;--surface-1:#f8fafd;--surface-2:#eff3fa;--surface-glass:rgba(255,255,255,0.66);--surface-glass-strong:rgba(255,255,255,0.78);--surface-glass-border:rgba(167,185,220,0.5);--shadow-soft:0 18px 38px -28px rgba(24,40,72,0.6);--shadow-lift:0 32px 70px -50px rgba(18,34,62,0.74);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.8);--text-heading:#28323d;--text-body-muted:#5f6c76;--text-muted-soft:#6f7b86;--surface-card-soft:rgba(255,255,255,0.92);--surface-card-soft-alt:rgba(248,251,252,0.92);--line-soft:rgba(157,173,190,0.36);--line-softer:rgba(157,173,190,0.24);--radius-card:14px;--radius-surface:12px;--radius-control:10px;--radius-chip:10px;background:#eaf0ff;color:var(--ink-900)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 10% 8%,rgba(255,255,255,.85) 0,rgba(248,251,255,0) 32%),radial-gradient(circle at 88% 0,rgba(177,208,255,.45) 0,rgba(220,230,255,0) 44%),radial-gradient(circle at 58% 88%,rgba(174,244,236,.18) 0,rgba(174,244,236,0) 40%),linear-gradient(162deg,#f4f7ff,#edf1fc 42%,#e6eefb)}body:after,body:before{content:"";position:fixed;border-radius:999px;pointer-events:none;filter:blur(20px);z-index:-1;animation:orbital-float 16s ease-in-out infinite}body:before{width:clamp(220px,28vw,420px);height:clamp(220px,28vw,420px);top:-80px;right:-70px;background:radial-gradient(circle,rgba(89,139,255,.42) 0,rgba(106,79,246,.28) 50%,transparent 70%)}body:after{width:clamp(180px,24vw,360px);height:clamp(180px,24vw,360px);left:-90px;bottom:-100px;background:radial-gradient(circle,rgba(34,212,178,.3) 0,rgba(68,150,255,.14) 56%,transparent 74%);animation-delay:-8s}@keyframes orbital-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.05)}}.landing-shell{position:relative;isolation:isolate;min-height:100vh;padding:24px clamp(16px,4vw,48px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px}.landing-orb{position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none;z-index:-1}.landing-orb-a{width:clamp(160px,23vw,320px);height:clamp(160px,23vw,320px);top:12%;right:6%;background:radial-gradient(circle,rgba(90,128,255,.3) 0,rgba(90,128,255,0) 72%)}.landing-orb-b{width:clamp(200px,28vw,380px);height:clamp(200px,28vw,380px);left:6%;bottom:9%;background:radial-gradient(circle,rgba(27,181,199,.24) 0,rgba(27,181,199,0) 70%)}.landing-topbar{padding-bottom:10px}.landing-brand{font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:800;letter-spacing:.08em}.landing-nav{gap:18px}.landing-nav-item{color:#334f7e;font-size:.95rem;font-weight:600}.landing-nav-cta{border:1px solid rgba(59,87,177,.54);color:#253d68;background:rgba(255,255,255,.62);box-shadow:var(--shadow-soft);padding:10px 16px;font-weight:700;font-size:.9rem}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(18px,4vw,52px);gap:clamp(18px,4vw,52px);align-items:center}.landing-copy{max-width:700px;padding:clamp(18px,3vw,34px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,250,255,.7)),linear-gradient(120deg,rgba(138,154,255,.16),rgba(19,166,189,.08));border:1px solid rgba(170,191,233,.58)}.landing-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#506079;font-size:.82rem;font-weight:700}.landing-copy h1{margin:12px 0;font-size:clamp(2rem,5.3vw,3.8rem);line-height:1.06;letter-spacing:-.02em}.landing-subtitle{margin:0;max-width:56ch;color:#44506b;font-size:clamp(1rem,2vw,1.32rem);line-height:1.45}.landing-login-btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(60,93,192,.82);background:linear-gradient(130deg,rgba(146,164,255,.24),rgba(97,115,233,.16) 46%),linear-gradient(132deg,#4d63f0,#3f52df);color:#ffffff;border-radius:999px;padding:12px 24px;text-decoration:none;font-weight:700;box-shadow:0 18px 34px -24px rgba(38,59,122,.85)}.landing-cta-row{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.landing-pill-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.landing-pill{border:1px solid rgba(157,181,225,.68);background:linear-gradient(180deg,rgba(241,248,255,.9),rgba(230,240,255,.9));color:#2f486f;font-size:.82rem;padding:6px 11px}.landing-avatar-panel{justify-self:center;width:min(100%,450px);border-radius:28px;background:linear-gradient(145deg,#f7fbff,#e6ecf8);border:1px solid rgba(177,194,225,.74);padding:clamp(8px,2vw,14px);box-shadow:var(--shadow-lift)}.landing-avatar{display:block;border-radius:18px}.landing-avatar-fallback{width:100%;aspect-ratio:3/4;border-radius:18px;background:radial-gradient(circle at 30% 20%,#dae5fa,#bfcce4 70%)}.landing-footer{border-top:1px solid #d8deea;padding-top:14px}.landing-footer p{margin:0;color:#44506b;font-size:.94rem}.landing-capabilities{grid-gap:14px;gap:14px}.landing-capability-card{border-radius:18px;padding:18px 16px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(246,251,255,.72)),linear-gradient(124deg,rgba(95,112,255,.12),rgba(19,166,189,.06));border:1px solid rgba(170,191,233,.5);box-shadow:var(--shadow-soft)}.card-3d{transform:perspective(1300px) rotateX(1.2deg) rotateY(-1.2deg);transform-origin:center}.kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#506079}h1{margin:10px 0;font-size:2rem}h2{margin:0}.subtitle{margin:0;color:var(--text-muted-soft)}.auth-shell{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-orb{position:absolute;border-radius:999px;filter:blur(12px);z-index:-1;pointer-events:none}.auth-orb-a{width:clamp(180px,28vw,360px);height:clamp(180px,28vw,360px);top:12%;left:8%;background:radial-gradient(circle,rgba(95,112,255,.22) 0,rgba(95,112,255,0) 70%)}.auth-orb-b{width:clamp(220px,30vw,380px);height:clamp(220px,30vw,380px);right:8%;bottom:10%;background:radial-gradient(circle,rgba(26,195,206,.17) 0,rgba(26,195,206,0) 72%)}.auth-card{width:100%;max-width:460px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,250,255,.75)),linear-gradient(132deg,rgba(95,112,255,.12),rgba(19,166,189,.08));border:1px solid rgba(172,194,236,.62);border-radius:18px;padding:28px;box-shadow:var(--shadow-lift)}.auth-form{grid-gap:10px;gap:10px;margin-top:18px}.auth-form label{color:#3f4758;font-size:.95rem}.auth-form input{border:1px solid #bdc8db;border-radius:10px;padding:10px 12px;font-size:1rem}button{border:1px solid rgba(66,89,228,.9);background:linear-gradient(135deg,rgba(120,143,255,.35),rgba(93,114,244,0) 46%),linear-gradient(132deg,#5265f4,#3f52df);border-radius:12px;padding:9px 14px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,filter .18s ease;box-shadow:0 14px 24px -18px rgba(31,47,95,.85),inset 0 1px 0 rgba(255,255,255,.35);font-family:inherit}button:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 20px 30px -20px rgba(21,36,69,.9),inset 0 1px 0 rgba(255,255,255,.42);filter:saturate(1.05)}button.button-secondary{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,251,255,.76));color:#243a61;border-color:rgba(151,172,212,.62);box-shadow:var(--shadow-soft),var(--shadow-inset)}button.button-secondary:hover:not(:disabled){border-color:rgba(113,139,196,.75)}button:disabled{opacity:.65;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(74,104,250,.6);outline-offset:2px}.dashboard-shell{--dash-canvas:#e7edf8;--dash-frame:#f2f6fc;--dash-surface:#f7f9fd;--dash-line:#d8e1ee;--dash-line-strong:#cbd6e9;--dash-ink:#242b39;--dash-muted:#64718b;--dash-muted-soft:#8794ad;--dash-active:#3457d6;min-height:100vh;margin:0;padding:clamp(14px,2vw,28px);background:radial-gradient(circle at 9% 9%,rgba(255,255,255,.76) 0,rgba(255,255,255,0) 32%),radial-gradient(circle at 86% 5%,rgba(79,122,232,.14) 0,rgba(79,122,232,0) 36%),radial-gradient(circle at 92% 100%,rgba(57,179,185,.12) 0,rgba(57,179,185,0) 40%),var(--dash-canvas)}.dashboard-layout-frame{max-width:1700px;margin:0 auto;grid-template-columns:68px minmax(0,1fr);grid-gap:clamp(14px,1.4vw,20px);gap:clamp(14px,1.4vw,20px);align-items:start;min-height:calc(100vh - clamp(28px, 3.6vw, 48px));padding:clamp(12px,1.4vw,20px);border-radius:clamp(26px,2.7vw,36px);border:1px solid var(--dash-line);background:linear-gradient(180deg,#f3f6fb,#edf2f9);box-shadow:0 22px 40px -38px rgba(31,42,66,.32),inset 0 1px 0 rgba(255,255,255,.75)}.dashboard-icon-rail{min-height:calc(100vh - clamp(66px, 8vh, 92px));width:68px;justify-content:space-between;gap:16px;padding:4px 0;z-index:0}.dashboard-icon-rail:before{content:"";position:absolute;top:56px;bottom:56px;left:50%;width:6px;transform:translateX(-50%);border-radius:999px;border:1px solid #d2dceb;background:linear-gradient(180deg,#ecf2fb,#e6edf9 56%,#e5f1f5);box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 8px 14px -18px rgba(36,58,96,.5);z-index:-1}.dashboard-rail-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none;z-index:1}.dashboard-rail-buttons-primary{margin-top:4px}.dashboard-rail-buttons-secondary{margin-bottom:4px;margin-top:auto}.dashboard-rail-link{width:44px;height:44px;border:1px solid #d6deed;background:linear-gradient(180deg,#fcfdff,#f2f6fd);color:#607190;display:inline-flex;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 20px -22px rgba(24,43,74,.65);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-rail-link-back{border-color:#cfdaec;color:#556885}.dashboard-rail-link:hover:not(:disabled){border-color:#bfd0e7;background:#ffffff;color:#2f4568;box-shadow:inset 0 1px 0 rgba(255,255,255,.97),0 16px 20px -19px rgba(29,50,84,.4);transform:translateY(-1px)}.dashboard-rail-link.active{border-color:#3153cf;background:linear-gradient(145deg,#4370ed,#2e56d2 60%,#2b9cb6);box-shadow:0 16px 20px -17px rgba(41,79,173,.72)}.dashboard-rail-link .dashboard-nav-icon{width:18px;height:18px;stroke-width:2}.dashboard-main-stage{min-width:0;grid-gap:14px;gap:14px}.dashboard-module{border-radius:20px;border:1px solid var(--dash-line);background:var(--dash-surface);box-shadow:0 14px 22px -28px rgba(37,48,72,.35),inset 0 1px 0 rgba(255,255,255,.76)}.dashboard-shell button:hover:not(:disabled){transform:none;filter:none;box-shadow:none}.dashboard-top-nav{display:block;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.dashboard-browser-chrome{display:none}.dashboard-top-nav-left{display:flex;align-items:center;gap:14px;min-width:0;justify-self:start}.dashboard-traffic-dot{width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:inset 0 1px 1px rgba(255,255,255,.55)}.dashboard-traffic-dot-red{background:#db7b7d}.dashboard-traffic-dot-amber{background:#d2b76f}.dashboard-traffic-dot-green{background:#74b28a}.dashboard-top-nav-main{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px);min-height:76px;padding:13px 18px;border-radius:20px;border:1px solid #d3deee;background:radial-gradient(circle at 12% 0,rgba(75,114,230,.13) 0,rgba(75,114,230,0) 30%),linear-gradient(180deg,#f6f8fd,#f0f4fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 22px -26px rgba(28,42,69,.45)}.dashboard-brand{display:flex;align-items:center;gap:9px;color:var(--dash-ink);text-decoration:none;flex:0 0 auto}.dashboard-brand-top{min-width:0}.dashboard-brand-mark{width:40px;height:40px;border-radius:14px;border:1px solid rgba(55,88,183,.34);background:linear-gradient(145deg,#4f73e7,#3358d0 58%,#2b9db5);box-shadow:0 12px 18px -14px rgba(48,82,170,.7)}.dashboard-brand-glyph{width:16px;height:16px}.dashboard-greeting{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-greeting-title{font-size:clamp(1.02rem,1.25vw,1.28rem);line-height:1.15;letter-spacing:-.018em;font-weight:650;color:#222a38}.dashboard-greeting-subtitle,.dashboard-greeting-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-greeting-subtitle{color:#70809b;font-size:clamp(.7rem,.82vw,.78rem);font-weight:560}.dashboard-brand-copy{display:inline-flex;align-items:center;min-width:0}.dashboard-brand-title{font-size:clamp(.94rem,1.15vw,1.08rem);letter-spacing:-.012em;font-weight:630;color:var(--dash-ink);line-height:1;display:inline-flex;align-items:baseline}.dashboard-brand-title-strong{font-weight:650;color:#232a35}.dashboard-brand-title-light{font-weight:550;color:#5d6980}.dashboard-brand-subtitle{display:none}.dashboard-header-tabs{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px;border-radius:999px;border:1px solid #d4deec;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(239,244,251,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.dashboard-header-tabs-top{min-width:0;justify-self:center;width:auto;max-width:100%;overflow-x:auto}.dashboard-header-tab{text-decoration:none;border:1px solid transparent;border-radius:999px;background:transparent;color:#5f6d88;font-size:.8rem;font-weight:620;line-height:1;min-height:34px;padding:8px 14px;display:inline-flex;align-items:center;gap:0;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-header-tab-mark{display:none;width:15px;height:15px}.dashboard-nav-icon{width:16px;height:16px;display:block}.dashboard-header-tab:hover{border-color:#ced8e9;background:#ffffff;color:#314869}.dashboard-header-tab.active{border-color:#3559d4;background:linear-gradient(140deg,#4872e8,#345bd6 62%,#2e99b4);color:#ffffff;box-shadow:0 10px 14px -12px rgba(45,83,171,.85)}.dashboard-top-strip{min-height:40px;min-width:0;justify-self:end}.dashboard-search-shell{width:min(218px,100%)}.dashboard-search-shell-top{min-width:min(218px,24vw)}.dashboard-search{min-height:36px;border:1px solid #d2dcec;color:#42516b;padding:0 13px;font-size:.78rem;font-weight:500;font-family:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 12px -14px rgba(36,56,91,.3)}.dashboard-search::placeholder{color:#8592a8}.dashboard-top-meta{display:inline-flex;align-items:center;gap:7px}.dashboard-utility-button{width:36px;height:36px;border-radius:999px;border:1px solid #d3dced;background:linear-gradient(180deg,#fcfdff,#f1f5fc);color:#607090;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .2s ease,background .2s ease,color .2s ease}.dashboard-utility-button:hover:not(:disabled){border-color:#c3d2e9;background:#ffffff;color:#304869}.dashboard-utility-button-bell,.dashboard-utility-button-mail{position:relative}.dashboard-utility-dot{top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:#3da56a;border:1px solid #f6f8fb;box-shadow:0 0 0 1px rgba(230,236,245,.72)}.dashboard-profile-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3dced;background:linear-gradient(180deg,#fcfdff,#f1f5fc);width:38px;height:38px;padding:0;color:#4d5665;font-size:.73rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.dashboard-profile-avatar{width:32px;height:32px;border-radius:999px;font-size:.58rem;letter-spacing:.015em;background:linear-gradient(145deg,#4d7be9,#3960d7 55%,#2ca0b9);border:1px solid rgba(49,83,170,.28);position:relative}.dashboard-profile-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:#69c25e;border:1px solid #f7f9fd}.dashboard-profile-caret,.dashboard-profile-name{display:none}.dashboard-logout{width:auto}.dashboard-top-logout{display:none}.dashboard-body{grid-gap:12px;gap:12px;min-width:0}.dashboard-body-journey{gap:8px}.dashboard-header-copy{grid-gap:4px;gap:4px;min-width:0}.dashboard-header{gap:18px;padding:16px 18px}.dashboard-header h1{font-size:clamp(1.52rem,2.2vw,2.06rem);line-height:1.05;letter-spacing:-.024em;color:#252d3d;font-weight:680}.dashboard-header .subtitle{max-width:68ch;color:#6e7890;font-size:clamp(.84rem,.92vw,.93rem);font-weight:510;line-height:1.38}.dashboard-header .kicker{margin:0;color:#939eb1;font-size:.58rem;text-transform:uppercase;letter-spacing:.095em;font-weight:700}.dashboard-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dashboard-context-card{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;min-width:0;border-radius:999px;border:1px solid #dce3ef;background:#f7f9fd}.dashboard-context-label{margin:0;letter-spacing:.065em;font-size:.58rem;font-weight:700;color:#909aab}.dashboard-context-date{margin:0;color:#4e596e;font-size:.66rem;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dashboard-header-side{min-width:min(100%,520px);display:grid;grid-gap:8px;gap:8px;justify-items:end}.dashboard-summary-metrics{width:100%;grid-gap:6px;gap:6px}.dashboard-summary-metric{border-radius:13px;border:1px solid #dfe5f0;background:#f8fafe;padding:7px 9px;min-width:0}.dashboard-summary-value{margin:0;color:#2b3445;font-size:1.34rem;letter-spacing:-.022em;line-height:1;font-weight:680}.dashboard-summary-label{margin:3px 0 0;color:#8f99ab;font-size:.63rem;letter-spacing:.02em;font-weight:620}.dashboard-actions{width:100%}.dashboard-action-group,.dashboard-actions{display:flex;align-items:center;justify-content:flex-end}.dashboard-action-group{flex-wrap:wrap;gap:6px}.dashboard-action-group button{min-height:31px;border-radius:999px;border:1px solid #dce2ee;background:#f7f9fd;color:#586277;font-size:.71rem;font-weight:620;padding:5px 11px;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-action-group button:not(.button-secondary){border-color:#4d41dd;background:linear-gradient(140deg,#5b50ef,#4a3ed6);color:#ffffff}.dashboard-action-group button.button-secondary{border-color:#dce2ee;background:#f7f9fd;color:#586277}.dashboard-action-group button.active,.dashboard-toolbar-button.active{border-color:#cdc4ff;color:#4136be;background:#f1efff}.dashboard-action-group button:hover:not(:disabled),.dashboard-toolbar-button:hover:not(:disabled){border-color:#ced8ea}.dashboard-space-toolbar{padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:9px}.dashboard-sidebar-label{font-size:.58rem;letter-spacing:.09em;font-weight:700;color:#919caf}.dashboard-space-label{white-space:nowrap;color:#8f99ab}.dashboard-space-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-space-pills{justify-content:flex-start}.dashboard-space-item{border-radius:999px;border:1px solid #dce2ee;background:#f7f9fd;color:#68748a;padding:6px 11px;font-size:.71rem;font-weight:620;line-height:1.2;transition:border-color .2s ease,background .2s ease,color .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.dashboard-space-item.active{border-color:#4d41dd;background:linear-gradient(140deg,#5b50ef,#4a3ed6);color:#ffffff;box-shadow:none}.dashboard-toolbar{padding:11px 16px;display:flex;justify-content:space-between;align-items:center;gap:9px}.dashboard-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-chip{border-radius:999px;border:1px solid #dce2ee;background:#f7f9fd;color:#68748a;font-size:.71rem;font-weight:620;padding:6px 11px;transition:border-color .2s ease,background .2s ease,color .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.dashboard-chip.active{border-color:#cdc4ff;color:#4136be;background:#f1efff;box-shadow:none}.dashboard-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dashboard-toolbar-button{padding:5px 10px;border-radius:999px;font-size:.71rem;border:1px solid #dce2ee;background:#f7f9fd;color:#586277;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.dashboard-chip:hover:not(:disabled),.dashboard-space-item:hover:not(:disabled),.dashboard-toolbar-button:hover:not(:disabled){border-color:#ced8ea}.dashboard-content{padding:13px}.dashboard-content button{border:1px solid #4d41dd;background:linear-gradient(140deg,#5b50ef,#4a3ed6);color:#ffffff;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:620;line-height:1.2;box-shadow:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.dashboard-content button:hover:not(:disabled){border-color:#5a4fe6;background:#5a4fe6}.dashboard-content button:disabled{opacity:.62}.dashboard-content button.button-secondary,.dashboard-content button.pill{border-color:#dce2ee;background:#f7f9fd;color:#586277}.dashboard-content button.button-secondary:hover:not(:disabled),.dashboard-content button.pill:hover:not(:disabled){border-color:#ced8ea;background:#eff3fa;color:#465166}.dashboard-content,.dashboard-grid,.dashboard-section,.dashboard-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-grid{min-width:0}.dashboard-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.task-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.chat-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.stats-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#f8fafd;border:1px solid #dbe1ea;border-radius:18px;padding:18px;box-shadow:0 14px 24px -28px rgba(23,32,46,.58),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:#d0d7e1;box-shadow:0 14px 22px -26px rgba(23,32,46,.62),inset 0 1px 0 rgba(255,255,255,.9)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e1e6ee;color:#26303f}.stat-card h2{margin:8px 0 0;font-size:clamp(1.3rem,2.25vw,1.68rem);color:#26303f}.card p{margin:6px 0;color:#606a7a}.compose-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.compose-form label{color:#4e5768;font-size:.88rem}.compose-form input,.compose-form textarea{border:1px solid #d8dee7;border-radius:12px;padding:10px 12px;font-size:.92rem;font-family:inherit;background:#f7f9fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.compose-form textarea{resize:vertical}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-control-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.chat-window{margin-top:12px;min-height:280px;max-height:480px;overflow:auto;border:1px solid #d8dee7;border-radius:14px;background:#f4f7fb;padding:12px;display:grid;grid-gap:10px;gap:10px}.chat-message{border-radius:12px;padding:10px 12px;max-width:90%}.chat-message.user{justify-self:end;background:#edf2f8;border:1px solid #d2d9e4}.chat-message.assistant{justify-self:start;background:#f8fafd;border:1px solid #d8dee7}.chat-role{margin:0 0 6px;font-size:.8rem;font-weight:700;color:#5b667a;text-transform:uppercase;letter-spacing:.06em}.chat-message p{margin:0;color:var(--text-body-muted)}.voice-approval-banner{margin-top:12px;border:1px solid #e2c7c7;background:#fcf5f5;border-radius:12px;padding:10px 12px}.voice-approval-banner-title{margin:0;font-size:.88rem;font-weight:700;color:#845252}.voice-approval-banner-body{margin:6px 0 0;font-size:.84rem;color:#8f5b5b}.voice-transcript-panel{margin-top:12px;border:1px solid #d8dee7;border-radius:14px;background:#f4f7fb;padding:12px;display:grid;grid-gap:10px;gap:10px}.voice-transcript-heading{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-transcript-heading .chat-role{margin:0}.voice-transcript-timeline{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.voice-transcript-item{border-radius:12px;border:1px solid #d8dee7;background:#f8fafd;padding:10px 12px}.voice-transcript-item.user{border-color:#d2d9e4;background:#edf2f8}.voice-transcript-item.system{border-color:#d4d9e2;background:#f1f4f8}.voice-transcript-item.interim{opacity:.82}.voice-transcript-meta{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px}.voice-transcript-item p{margin:0;color:var(--text-body-muted)}.chat-compose{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.chat-compose textarea{border:1px solid #d8dee7;border-radius:12px;padding:10px 12px;font-size:.92rem;font-family:inherit;resize:vertical;background:#f7f9fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.queue-list{display:grid;grid-gap:16px;gap:16px}.queue-list.compact{gap:10px}.queue-list.compact .card{padding:14px}.approval-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.approval-tags{display:flex;align-items:center;gap:8px}.approval-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.payload{margin:10px 0 0;padding:10px;border-radius:var(--radius-surface);border:1px solid #d8dee7;background:#f4f7fb;color:#606a7a;font-size:.85rem;overflow:auto}.list-row{padding:10px 12px;border:1px solid #d9dfe8;border-radius:var(--radius-surface);background:#f8fafd;box-shadow:0 10px 18px -24px rgba(25,33,45,.62)}.list-row+.list-row{margin-top:8px}.list-title{margin:0;font-weight:700;color:var(--text-heading)}.pill{display:inline-block;border-radius:999px;background:#f2f5f9;color:#5a6475;padding:4px 10px;font-size:.74rem;font-weight:620;border:1px solid #d7dde6;text-decoration:none}button.pill{cursor:pointer;font-family:inherit}button.pill:disabled{cursor:not-allowed;opacity:.6}.pill.warning{background:#f9f2f2;border-color:#e2c7c7;color:#8f5b5b}.dashboard-inline-metrics{margin:2px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-muted-soft);font-size:.92rem}.error-text{color:#933636}@media (max-width:1180px){.dashboard-grid.task-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout-frame{grid-template-columns:1fr;gap:10px;padding:10px;border-radius:24px}.dashboard-icon-rail{position:static;width:100%;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;padding:0}.dashboard-icon-rail:before{display:none}.dashboard-rail-buttons{display:flex;align-items:center;gap:8px;padding:0;border-radius:0;overflow-x:auto}.dashboard-rail-buttons-secondary{margin-top:0;margin-left:8px;margin-bottom:0;flex:0 0 auto}.dashboard-top-nav-main{grid-template-columns:1fr;gap:10px;padding:12px 14px}.dashboard-top-nav-left{justify-content:flex-start}.dashboard-greeting-subtitle,.dashboard-greeting-title{white-space:normal}.dashboard-header-tabs-top{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.dashboard-top-strip{justify-content:flex-start;flex-wrap:wrap}.dashboard-header{gap:14px;flex-direction:column;align-items:stretch}.dashboard-header-side{min-width:0;justify-items:start}.dashboard-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-group,.dashboard-actions{justify-content:flex-start;width:100%}.dashboard-space-toolbar{align-items:flex-start;flex-direction:column}.dashboard-space-pills{justify-content:flex-start}}@media (max-width:980px){.landing-hero{grid-template-columns:1fr}.landing-capabilities{grid-template-columns:1fr 1fr}.landing-avatar-panel{max-width:360px;width:100%}.card-3d{transform:none}.dashboard-shell{padding:9px}.dashboard-top-nav-main{padding:10px 11px;border-radius:18px}.dashboard-greeting-title{font-size:clamp(1rem,2.2vw,1.28rem)}.dashboard-greeting-subtitle{font-size:.74rem}.dashboard-grid.chat-layout,.dashboard-grid.task-columns,.dashboard-grid.two-column{grid-template-columns:1fr}.stats-grid,.stats-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-top-meta,.dashboard-top-strip{justify-content:flex-start}.dashboard-space-toolbar{flex-direction:column;align-items:stretch}.dashboard-action-group,.dashboard-actions,.dashboard-toolbar-actions{justify-content:flex-start;width:100%}.dashboard-profile-pill,.dashboard-utility-button{width:35px;height:35px}}@media (max-width:800px){.dashboard-brand-title{font-size:.9rem}.dashboard-greeting-subtitle{display:none}.dashboard-header-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.dashboard-header-tab{white-space:nowrap}.dashboard-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar-actions{justify-content:flex-start}.dashboard-profile-name{display:none}.approval-meta{flex-direction:column}}@media (max-width:640px){.landing-shell{padding:16px;gap:20px}.landing-topbar{flex-direction:column;align-items:flex-start;gap:12px}.landing-cta-row{width:100%}.landing-copy h1{font-size:clamp(1.8rem,11vw,2.7rem)}.landing-subtitle{font-size:1rem}.landing-capabilities{grid-template-columns:1fr}.dashboard-shell{padding:8px}.dashboard-layout-frame{padding:8px;gap:8px;border-radius:20px}.dashboard-icon-rail{gap:6px}.dashboard-rail-link{width:36px;height:36px}.dashboard-top-nav-main{gap:8px;padding:9px}.dashboard-module{border-radius:16px}.dashboard-brand-title{font-size:.84rem}.dashboard-brand-subtitle{font-size:.54rem}.dashboard-greeting-title{font-size:.95rem;line-height:1.2}.dashboard-space-toolbar,.dashboard-toolbar{padding:9px 10px}.dashboard-header{padding:11px}.dashboard-header h1{font-size:clamp(1.34rem,7.8vw,1.72rem)}.dashboard-header .subtitle{font-size:.9rem;line-height:1.44}.dashboard-top-strip{gap:8px;justify-content:flex-start}.dashboard-top-meta{width:100%;justify-content:space-between}.dashboard-chip-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.dashboard-toolbar-actions{display:grid;grid-template-columns:1fr}.dashboard-profile-pill{flex:0 0 auto;justify-content:center;width:34px;height:34px}.dashboard-summary-metrics{grid-template-columns:1fr}.dashboard-chip{white-space:nowrap}.stats-grid,.stats-grid.three-up{grid-template-columns:1fr}.card{padding:14px;border-radius:var(--radius-card)}}:root{font-family:Manrope,Segoe UI,sans-serif;--maya-bg:#edf2f8;--maya-bg-alt:#e5ebf6;--maya-surface:#ffffff;--maya-surface-muted:#f5f7fb;--maya-surface-soft:#eef3f9;--maya-border:#d7deeb;--maya-border-strong:#c7d1e4;--maya-ink:#202636;--maya-ink-soft:#6f7890;--maya-blue:#5b83ea;--maya-blue-soft:#edf3ff;--maya-green:#33bf86;--maya-green-soft:#eaf8f1;--maya-coral:#ff8b67;--maya-coral-soft:#fff1ea;--maya-yellow:#f0c74d;--maya-yellow-soft:#fff7df;--maya-shadow:0 24px 40px -34px rgba(28,41,68,0.34);--maya-shadow-soft:0 14px 24px -22px rgba(28,41,68,0.18);--radius-card:24px;--radius-surface:18px;--radius-control:14px}body{background:radial-gradient(circle at top right,rgba(91,131,234,.09),transparent 24%),radial-gradient(circle at bottom left,rgba(51,191,134,.06),transparent 26%),linear-gradient(180deg,#f7f9fc 0,var(--maya-bg) 100%);color:var(--maya-ink)}body:after,body:before{display:none}button{border:1px solid #141821;background:#141821;color:#ffffff;border-radius:16px;padding:10px 16px;font-weight:700;box-shadow:none}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}button.button-secondary{border-color:var(--maya-border);background:var(--maya-surface);color:#565f74}.auth-kicker,.kicker,.landing-kicker{margin:0;color:#8a93a8;letter-spacing:.12em;font-size:.72rem;font-weight:800;text-transform:uppercase}.subtitle{color:var(--maya-ink-soft)}.card-3d{transform:none}.auth-shell,.dashboard-shell,.landing-shell{max-width:1540px;margin:0 auto;padding:18px}.auth-shell,.landing-shell{display:grid;grid-gap:18px;gap:18px}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-radius:28px;background:var(--maya-surface);border:1px solid var(--maya-border);box-shadow:var(--maya-shadow)}.landing-brand-group{display:flex;align-items:center;gap:14px}.landing-brand-mark{width:52px;height:52px;border-radius:18px;background:linear-gradient(180deg,#f0f3ff,#e7ecff);border:1px solid #d3dbf5;display:inline-flex;align-items:center;justify-content:center}.landing-brand-mark-core{width:25px;height:25px;border-radius:999px 999px 999px 8px;background:var(--maya-blue);position:relative}.landing-brand-mark-core:after{content:"";position:absolute;inset:7px 6px 7px 10px;border-radius:999px;background:#f7f9ff}.landing-brand{margin:0;font-size:1.55rem;letter-spacing:-.04em}.landing-brand-caption{margin:3px 0 0;color:#858ea4;font-size:.82rem}.landing-nav{display:flex;align-items:center;gap:12px}.landing-nav-item{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:#667187;font-size:.9rem;text-decoration:none}.landing-nav-item-secondary{min-height:42px;padding:0 14px;border:1px solid var(--maya-border);background:var(--maya-surface-muted)}.landing-login-btn,.landing-nav-cta{border:1px solid #11141d;background:#11141d;color:#ffffff;box-shadow:none}.landing-nav-cta{padding:0 18px;min-height:46px;border-radius:999px;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:18px;gap:18px;align-items:stretch}.auth-card,.auth-overview,.landing-copy,.landing-preview-shell{background:var(--maya-surface);border:1px solid var(--maya-border);box-shadow:var(--maya-shadow)}.landing-copy,.landing-preview-shell{border-radius:32px}.landing-copy{max-width:none;padding:28px;display:grid;align-content:start;grid-gap:18px;gap:18px}.auth-card-heading,.auth-copy-block,.landing-copy-block,.landing-copy-summary,.landing-preview-heading{display:grid;grid-gap:12px;gap:12px}.landing-copy-summary{gap:10px}.landing-breadcrumb{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8a94aa;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.landing-copy h1{margin:0;font-size:clamp(2.5rem,4.3vw,4rem);line-height:.98;letter-spacing:-.055em;max-width:11ch}.landing-subtitle{max-width:52ch;font-size:1rem;line-height:1.65}.auth-module-strip,.landing-cta-row,.landing-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-pill{border:1px solid var(--maya-border);background:var(--maya-surface-muted);color:#667187;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:700}.auth-metric-grid,.dashboard-summary-metrics,.landing-metrics-grid,.landing-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-summary-metric,.landing-metric-card{min-height:112px;border-radius:24px;padding:18px 18px 16px;display:grid;align-content:space-between;border:1px solid transparent;box-shadow:var(--maya-shadow-soft)}.dashboard-summary-metric:first-child,.landing-metric-card-blue{background:linear-gradient(135deg,#6490f2,#4e76de);color:#ffffff}.dashboard-summary-metric:nth-child(3),.landing-metric-card-green{background:linear-gradient(135deg,#34c68c,#25a977);color:#ffffff}.dashboard-summary-metric:nth-child(2),.landing-metric-card-coral{background:linear-gradient(135deg,#ff9a72,#f07f5f);color:#ffffff}.dashboard-summary-metric:nth-child(4),.landing-metric-card-yellow{background:linear-gradient(135deg,#f2cf63,#ddb546);color:#946c25}.dashboard-summary-foot,.dashboard-summary-label,.landing-metric-label{margin:0;opacity:1;font-size:.78rem;font-weight:700}.auth-metric-value,.dashboard-summary-value,.landing-metric-value{margin:0;font-size:clamp(2rem,4vw,2.65rem);line-height:1;letter-spacing:-.06em;font-weight:800;color:inherit}.landing-preview-shell{padding:18px;display:grid;grid-gap:18px;gap:18px}.landing-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.landing-preview-search{flex:1 1;min-height:48px;border-radius:999px;border:1px solid var(--maya-border);background:var(--maya-surface-muted);color:#98a2b6;display:flex;align-items:center;padding:0 18px;font-size:.88rem}.landing-preview-tools{display:flex;gap:10px}.landing-preview-tools span{width:42px;height:42px;border-radius:50%;border:1px solid var(--maya-border);background:var(--maya-surface-muted)}.landing-preview-body{display:grid;grid-template-columns:minmax(218px,.82fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.landing-preview-avatar{border-radius:26px;background:linear-gradient(180deg,#eef2fb,#e8edf7);padding:16px 12px 0;display:flex;align-items:flex-end;justify-content:center;min-height:100%;overflow:hidden;position:relative}.landing-avatar{width:100%;height:auto;object-fit:contain}.landing-preview-avatar-note{position:absolute;left:16px;right:16px;bottom:16px;padding:12px 14px;border-radius:18px;background:rgba(16,20,29,.84);color:#f4f6fb;display:grid;grid-gap:8px;gap:8px}.landing-preview-avatar-note p{margin:0;color:inherit;font-size:.82rem;line-height:1.45}.landing-preview-avatar-note-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-preview-stack{display:grid;grid-gap:12px;gap:12px}.auth-metric-card,.landing-capability-card,.landing-preview-card{border-radius:22px;border:1px solid var(--maya-border);background:var(--maya-surface-muted);padding:18px}.landing-preview-card-0{background:linear-gradient(180deg,#f7f9ff,#eef2ff)}.landing-preview-card-1{background:linear-gradient(180deg,#f7fffb,#eef9f3)}.landing-preview-card-2{background:linear-gradient(180deg,#fffaf5,#fff3e7)}.landing-preview-card-kicker{margin:0 0 8px;color:#8b94aa;text-transform:uppercase;letter-spacing:.1em;font-size:.69rem;font-weight:800}.landing-capability-card h2,.landing-preview-card h2{margin:0 0 8px;font-size:1.16rem;letter-spacing:-.03em}.landing-capability-card p:last-child,.landing-preview-card p:last-child{margin:0;color:#687187;line-height:1.55}.landing-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-support-card{border-radius:24px;border:1px solid var(--maya-border);background:linear-gradient(180deg,#f9fbff,#f4f7fc);padding:20px;display:grid;grid-gap:14px;gap:14px}.landing-support-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-support-columns h2{margin:0 0 8px;font-size:1rem;letter-spacing:-.03em}.landing-support-columns p{margin:0;color:#687187;line-height:1.55}.auth-layout{width:min(1240px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);grid-gap:18px;gap:18px;align-items:stretch}.auth-card,.auth-overview{border-radius:32px;padding:28px;box-shadow:var(--maya-shadow)}.auth-shell{min-height:calc(100vh - 36px);align-content:center}.auth-overview{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,247,252,.96))}.auth-card{background:rgba(255,255,255,.98)}.auth-card h2,.auth-overview h1{margin:0;letter-spacing:-.05em}.auth-overview h1{font-size:clamp(2.15rem,4vw,3.3rem);line-height:.98;max-width:10ch}.auth-card h2{font-size:1.8rem}.auth-metric-grid{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-support-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-support-card{border-radius:24px;border:1px solid var(--maya-border);background:var(--maya-surface-muted);padding:18px;display:grid;grid-gap:10px;gap:10px}.auth-support-card-accent{background:linear-gradient(180deg,#f8faff,#f1f5fc)}.auth-footnote,.auth-support-card .subtitle{margin:0;font-size:.92rem;line-height:1.55}.auth-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.auth-metric-label{margin:0 0 12px;color:#8089a0;font-size:.76rem;font-weight:700}.auth-metric-grid .auth-metric-card:first-child{background:var(--maya-blue-soft)}.auth-metric-grid .auth-metric-card:nth-child(2){background:var(--maya-coral-soft)}.auth-metric-grid .auth-metric-card:nth-child(3){background:var(--maya-green-soft)}.auth-form{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.auth-security-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.auth-form input,.chat-compose textarea,.compose-form input,.compose-form textarea{border:1px solid var(--maya-border);border-radius:16px;background:var(--maya-surface-muted);padding:13px 15px}.dashboard-shell{background:transparent}.dashboard-layout-frame{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:22px;gap:22px;min-height:calc(100vh - 36px)}.dashboard-icon-rail{position:-webkit-sticky;position:sticky;top:18px;min-height:calc(100vh - 36px);padding:22px 0 18px;border-radius:34px;background:linear-gradient(180deg,#f6f8fd,#eef2fa);border:1px solid #dde3f0;box-shadow:var(--maya-shadow);display:flex;flex-direction:column;align-items:center;gap:18px}.dashboard-icon-rail:before{display:none}.dashboard-brand-mark{width:56px;height:56px;border-radius:20px;background:linear-gradient(180deg,#665cff,#4f45ea);border:none;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 20px 30px -20px rgba(88,78,240,.8)}.dashboard-brand-glyph{width:26px;height:26px}.dashboard-sidebar-brand-block,.dashboard-sidebar-footer{display:grid;grid-gap:12px;gap:12px;justify-items:center}.dashboard-sidebar-brand{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0}.dashboard-brand-copy{display:none}.dashboard-brand-title{margin:0;color:var(--maya-ink);font-size:1.6rem;font-weight:800;letter-spacing:-.05em}.dashboard-brand-subtitle{color:#8a93a8;font-size:.78rem}.dashboard-sidebar-tools{display:flex;gap:8px}.dashboard-profile-pill,.dashboard-sidebar-tool,.dashboard-utility-button{width:52px;height:52px;border-radius:50%;border:1px solid #dde3f0;background:rgba(255,255,255,.88);color:#707a90;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;padding:0;position:relative}.dashboard-rail-buttons,.dashboard-sidebar-nav{display:grid;grid-gap:14px;gap:14px;width:100%;justify-items:center}.dashboard-rail-link{width:56px;min-height:56px;padding:0;border-radius:999px;border:1px solid #dde3f0;background:rgba(255,255,255,.84);display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;grid-gap:0;gap:0;text-decoration:none;color:#5f687d;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.dashboard-rail-link:hover:not(:disabled){background:rgba(255,255,255,.98);border-color:#d5dcef;transform:none}.dashboard-rail-icon-wrap{width:100%;height:100%;border-radius:inherit;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center}.dashboard-rail-link.active{background:linear-gradient(180deg,#6157ff,#4f45ea);border-color:rgba(79,69,234,.3);color:#ffffff;box-shadow:0 22px 28px -18px rgba(79,69,234,.8)}.dashboard-rail-link.active .dashboard-rail-icon-wrap{background:transparent;color:inherit}.dashboard-rail-copy{display:none}.dashboard-rail-label{font-size:.9rem;font-weight:700}.dashboard-rail-section{color:#8a93a8;font-size:.72rem;font-weight:700}.dashboard-sidebar-footer{margin-top:auto}.dashboard-sidebar-signout{width:52px;min-height:52px;border-radius:50%;justify-content:center;gap:0;background:#ffffff;border-color:#f1d5d5;color:#dc6a62;padding:0}.dashboard-sidebar-signout span{display:none}.dashboard-main-stage{display:grid;grid-gap:20px;gap:20px;padding:20px 24px 24px;border-radius:36px;background:linear-gradient(180deg,rgba(249,251,255,.92),rgba(241,245,252,.94));border:1px solid #dfe5f1;box-shadow:var(--maya-shadow)}.card,.dashboard-module,.dashboard-top-nav-main{background:var(--maya-surface);border:1px solid var(--maya-border);box-shadow:var(--maya-shadow)}.dashboard-top-nav-main{display:grid;grid-template-columns:minmax(240px,.9fr) auto minmax(200px,.6fr);align-items:center;grid-gap:18px;gap:18px;min-height:88px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.dashboard-top-brand{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-top-brand-mark{width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f1f4fb);border:1px solid #dfe5f2;color:#5a51eb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dashboard-top-brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-top-brand-label,.dashboard-top-brand-subtitle,.dashboard-top-brand-title{margin:0}.dashboard-top-brand-label{color:#8f97ad;font-size:.76rem;font-weight:700}.dashboard-top-brand-title{color:#202636;font-size:1.55rem;line-height:1;letter-spacing:-.05em;font-weight:800}.dashboard-top-brand-subtitle{color:#7f889f;font-size:.82rem}.dashboard-top-menu{gap:8px;padding:7px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid #dde3f0;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.dashboard-top-menu,.dashboard-top-menu-link{display:inline-flex;align-items:center;justify-content:center}.dashboard-top-menu-link{min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;color:#59637e;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.dashboard-top-menu-link.active{background:linear-gradient(180deg,#6359ff,#4f45ea);color:#ffffff;box-shadow:0 18px 28px -20px rgba(79,69,234,.8)}.dashboard-top-strip{display:flex;align-items:center;gap:10px;justify-content:flex-end}.dashboard-search{min-height:48px;width:100%;background:rgba(255,255,255,.86);border:1px solid #dde3ef;border-radius:999px;color:#4f5a71;padding:0 18px;box-shadow:none}.dashboard-profile-pill{width:auto;min-width:52px;border-radius:999px;padding:0 8px 0 6px;gap:10px}.dashboard-profile-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#7c87ff,#5d69ec);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;color:#ffffff}.dashboard-utility-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff7f8a;top:11px;right:11px}.dashboard-body{display:grid;grid-gap:20px;gap:20px}.dashboard-module{border-radius:30px;padding:20px}.dashboard-header.dashboard-module{background:transparent;border:none;box-shadow:none;padding:2px 2px 0}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-header-copy{display:grid;grid-gap:10px;gap:10px}.dashboard-breadcrumb{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8a94aa;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dashboard-breadcrumb a{color:inherit;text-decoration:none}.dashboard-section-label{margin:0;color:#8a94aa;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.dashboard-header h1{margin:0;font-size:clamp(2.6rem,4vw,3.9rem);letter-spacing:-.075em;line-height:.92}.dashboard-header .subtitle{margin:0;font-size:1rem;max-width:56ch}.dashboard-header-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.dashboard-context-card{padding:12px 18px;border-radius:22px;border:1px solid #dde3ef;background:linear-gradient(180deg,#ffffff,#f4f7fd);text-align:right;min-width:164px}.dashboard-context-date,.dashboard-context-label{margin:0}.dashboard-context-label{color:#8a93a8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-context-date{margin-top:3px;color:var(--maya-ink);font-size:.9rem;font-weight:800}.dashboard-summary-foot{color:var(--maya-ink-soft)}.dashboard-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-action-group,.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-action-group button,.dashboard-chip,.dashboard-space-item,.dashboard-toolbar-button,.pill{min-height:42px;border-radius:999px;padding:0 15px;font-size:.82rem}.dashboard-action-group button.button-secondary,.dashboard-chip,.dashboard-content button.button-secondary,.dashboard-content button.pill,.dashboard-space-item,.dashboard-toolbar-button,.pill{background:var(--maya-surface-muted);border-color:var(--maya-border);color:#60697e}.dashboard-action-group button.active,.dashboard-chip.active,.dashboard-space-item.active,.dashboard-toolbar-button.active{background:#11141d;border-color:#11141d;color:#ffffff}.card,.dashboard-content,.dashboard-space-toolbar,.dashboard-toolbar{border-radius:30px}.dashboard-space-toolbar,.dashboard-toolbar{display:grid;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;background:rgba(255,255,255,.78);border:1px solid #dde3ef;box-shadow:none}.dashboard-sidebar-label{margin:0;color:#8a93a8;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-chip-row,.dashboard-space-list,.dashboard-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-space-toolbar{grid-template-columns:minmax(120px,auto) minmax(0,1fr)}.dashboard-toolbar{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.dashboard-toolbar-search{min-width:0}.dashboard-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-content{padding:0;gap:18px;border:none;background:transparent;box-shadow:none}.dashboard-placeholder-hero{gap:18px}.dashboard-placeholder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-placeholder-stat{border:1px solid var(--maya-border);background:var(--maya-surface-muted);border-radius:22px;padding:18px;display:grid;grid-gap:12px;gap:12px}.dashboard-placeholder-panels{align-items:start}.dashboard-placeholder-list{display:grid;grid-gap:10px;gap:10px}.dashboard-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#eef2f8,#e6ebf4 48%,#eef2f8);background-size:220% 100%;animation:dashboard-skeleton-shimmer 1.4s linear infinite}.dashboard-skeleton-kicker{width:34%;height:10px}.dashboard-skeleton-value{width:52%;height:34px;border-radius:14px}.dashboard-skeleton-line{width:100%;height:12px}.dashboard-skeleton-line-short{width:72%}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-grid,.stats-grid{gap:18px}.card{background:var(--maya-surface);padding:20px}.card:hover{transform:none;border-color:var(--maya-border-strong)}.card-heading{border-bottom:1px solid #edf1f8;padding-bottom:14px;margin-bottom:14px}.card p{color:#687187}.chat-window,.list-row,.payload,.voice-transcript-item,.voice-transcript-panel{border-radius:20px;border-color:var(--maya-border);background:var(--maya-surface-muted);box-shadow:none}.pill.warning,.voice-approval-banner{background:var(--maya-yellow-soft);border-color:#f2ddb0;color:#9a6e28}.error-text{color:#b34d33}@media (max-width:1280px){.auth-layout,.landing-hero{grid-template-columns:1fr}.dashboard-layout-frame{grid-template-columns:82px minmax(0,1fr)}.auth-metric-grid,.dashboard-placeholder-grid,.dashboard-summary-metrics,.landing-metrics-grid,.landing-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-body{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-layout-frame{grid-template-columns:1fr}.dashboard-icon-rail{position:static;min-height:0;overflow:visible;padding:16px;flex-direction:row;justify-content:space-between;align-items:center}.dashboard-action-group,.dashboard-actions,.dashboard-chip-row,.dashboard-space-list,.dashboard-toolbar-actions{flex-wrap:wrap}.dashboard-header,.dashboard-space-toolbar,.dashboard-toolbar,.dashboard-top-nav-main{align-items:stretch}.dashboard-space-toolbar,.dashboard-toolbar,.dashboard-top-nav-main{grid-template-columns:1fr}.dashboard-top-menu{justify-content:flex-start;flex-wrap:wrap}.dashboard-rail-buttons,.dashboard-sidebar-footer,.dashboard-sidebar-nav{display:flex;width:auto;gap:10px}.dashboard-header-side,.dashboard-toolbar-main,.dashboard-top-strip{justify-content:flex-start}}@media (max-width:760px){.auth-shell,.dashboard-shell,.landing-shell{padding:14px}.auth-card,.auth-overview,.card,.dashboard-content,.dashboard-module,.landing-copy,.landing-preview-shell,.landing-topbar{padding:18px}.auth-metric-grid,.auth-support-panels,.dashboard-placeholder-grid,.dashboard-summary-metrics,.landing-capabilities,.landing-cta-row,.landing-metrics-grid,.landing-nav,.landing-pill-row,.landing-support-columns,.landing-support-grid{grid-template-columns:1fr}.landing-capabilities{display:grid}.dashboard-main-stage{padding:18px;border-radius:28px}.dashboard-top-nav-main{min-height:0}.dashboard-top-menu{width:100%;justify-content:flex-start}.dashboard-space-toolbar,.dashboard-summary-metrics,.dashboard-toolbar{grid-template-columns:1fr}}