:root{--radius-xl:26px;--radius-lg:20px;--radius-md:16px;--radius-sm:10px;--accent1:#00a3d9;--accent2:#00e2cf;--accent3:#95fcef;--brand-grad:radial-gradient(circle 437px at -14.6% -4.3%,var(--accent1)3.1%,var(--accent2)48.1%,var(--accent3)100.3%);--aurora:var(--brand-grad);--danger1:#ff4d4d;--danger2:#ff1f5a;--scrollbar-track:#ffffff38;--scrollbar-thumb:#00a7908c;--scrollbar-thumb-hover:#2de6c5bf;--ease:cubic-bezier(.2,.8,.2,1);--t-fast:.14s;--t-med:.22s}:root[data-theme=light]{--bg:#f5f7fbfb;--bg-image:linear-gradient(to right top,#00a0b20e,#28d3b41c,#66eaa81e,#a3ff971f);--bg-tint:#f5f7fcf1;--text:#000;--muted:#1d1d1d9e;--muted2:#3636369c;--muted3:#535353;--shell:#fafafab7;--shell-border:#ffffffb3;--surface:#fffffff8;--surface-2:#fffc;--surface-3:#ffffffe6;--suface-4:#fff;--suface-5:#fff;--border:#0b12201a;--border-soft:#0b122014;--shadow-1:0 18px 55px #0f172a1f;--shadow-2:inset 2px 2px 5px #bcbcbc,inset -2px -2px 5px #fff,2px 2px 2px #bcbcbc,-2px -2px 5px #fff;--hero-bg:#ffffffb8;--hero-border:#0b122014;--hero-solid:#f7f8fcfa;--input-bg:#ffffffb8;--input-border:#0b12201a;--input-focus:#1aa7ff59;--ng-aura-a:#1aa7ff0c;--ng-aura-b:#2de6c415;--ng-aura-w:#ffffff12}html.dark,:root[data-theme=dark]{--ng-bg:#131313;--ng-text:#ffffffeb;--ng-muted:#ffffff9e;--ng-surface:#ffffff0b;--ng-border:#ffffff14;--surface:#0f0f0f;--suface-4:#141414;--suface-5:#0b0f18;--ng-shadow-raised:0 18px 55px #000000d1,0 2px 0 #ffffff08,inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #0000008c;--ng-shadow-pressed:inset 2px 5px 10px #050505;--shadow-2:inset 2px 2px 6px #000000b3,inset -2px -2px 6px #ffffff0f,2px 2px 10px #000000bf,-2px -2px 10px #ffffff0a;--ng-aura-a:#1aa7ff38;--ng-aura-b:#2de6c52e;--ng-aura-w:#ffffff12;--border-soft:#58585856;--shell-border:#adadad27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{scrollbar-width:none;-ms-overflow-style:none;max-width:100vw;height:100%;overflow:hidden scroll}body{color:var(--text);scrollbar-width:none;-ms-overflow-style:none;margin:0;overflow:hidden scroll}.ng-page,.ng-shell,.ng-main,.ng-mainScroll,.ng-hero,.ng-glass,.ng-card,.ng-box,.ng-list-item{color:var(--text)}button,input,select,textarea{color:inherit}.ng-page{background-color:var(--bg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;display:flex;padding:0!important}.ng-shell{border-radius:var(--radius-xl);border:1px solid var(--shell-border);box-shadow:var(--ng-shadow-raised);-webkit-backdrop-filter:blur(14px)saturate(130%);box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:220px 1fr;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}:root[data-sidebar-collapsed] .ng-shell{grid-template-columns:64px 1fr!important}@media screen and (max-width:479.98px){.ng-shell{width:98vw;max-width:99vw;height:100vh}}.ng-main{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ng-main>.ng-hero{margin:.5em 1em .5em 0;padding:.5em 1.5em}@media screen and (min-width:1201px){.ng-mainScroll{box-sizing:border-box;max-width:100%;overflow:hidden scroll}}.ng-mainScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;gap:1em;max-width:100%;display:flex;overflow:hidden auto}.ng-hero{z-index:20;background:var(--hero-bg);border:1px solid var(--hero-border);-webkit-backdrop-filter:blur(12px)saturate(1.35);box-shadow:var(--shadow-2);border-radius:12px;justify-content:space-between;align-items:center;gap:1em;padding:.5em 1.05em;display:flex}.ng-hero-top{justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.ng-hero-mobile-identity,.ng-hero-back-row{display:none}.ng-hero-avatar-wrap{background:var(--surface-2);border:1px solid var(--border-soft);width:40px;height:40px;box-shadow:var(--shadow-2);border-radius:999px;flex-shrink:0;overflow:hidden}.ng-hero-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ng-hero-avatar-fallback{background:linear-gradient(135deg,#2de6c538,#1aa7ff1f);width:100%;height:100%;display:block}.ng-title{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:920;line-height:2}.ng-subtitle{color:var(--muted);margin-top:4px;font-size:13px}.ng-hero-actions{align-items:center;gap:.65em;display:flex}.ng-badge{background:var(--brand-grad);color:#041018;border:1px solid #ffffff59;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 10px 22px #0000002e}.ng-glass{background:var(--surface);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px)saturate(1.35)}.ng-card{border-radius:var(--radius-lg);padding:1em}.ng-box{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-2);min-height:100px;padding:1em!important}.ng-divider{background:var(--border-soft);height:1px;margin:1em 0}.ng-subtle{color:var(--muted);font-style:italic}.ng-subtle2{color:var(--muted2);font-style:italic}.ng-num{letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:950}.ng-kpi-row{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.box-ng-list{margin:0 -.5em}.ng-list{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.ng-list-item{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-soft);flex-direction:column-reverse;justify-content:space-between;align-items:start;gap:.5em;padding:.85em 1em;display:flex}.ng-list-item b{font-weight:950}.ng-list-item span{color:var(--muted);font-size:13px}.ng-btn,.ng-neumo-btn{appearance:none;border:1px solid var(--border);background:var(--surface-3);color:var(--text);letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-fast)var(--ease),background var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),border var(--t-fast)var(--ease);border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 24px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff8c}.ng-btn:hover,.ng-neumo-btn:hover{transform:translateY(-1px)}.ng-btn:active,.ng-neumo-btn:active{transform:translateY(0)}.ng-btn-sm,.ng-neumo-btn.ng-btn-sm{gap:8px;padding:8px 12px;font-size:12px}.ng-btn-lg,.ng-neumo-btn.ng-btn-lg{padding:12px 18px;font-size:14px}.ng-btn-primary{background:var(--brand-grad);color:#041018;border:1px solid #ffffff38;box-shadow:0 14px 30px #1aa7ff2e,inset 0 1px #ffffffa6}.ng-btn-primary:hover{color:#ffffffeb;background:#2b2f36;border-color:#ffffff29}.ng-btn-danger{background:linear-gradient(135deg,var(--danger1),var(--danger2));color:#160408;border:1px solid #ffffff38;box-shadow:0 14px 30px #ff1f5a2e,inset 0 1px #ffffff9e}.ng-btn-danger:hover{background:linear-gradient(135deg,#e93a3a,#e10e48)}.ng-btn-ghost{border-color:var(--border-soft);box-shadow:none;background:0 0}.ng-btn-ghost:hover{background:#ffffff1a}.ng-icon-btn{width:42px;height:42px;padding:0;position:relative}.ng-btn:focus-visible,.ng-neumo-btn:focus-visible,.ng-input:focus-visible,.ng-select:focus-visible,.ng-textarea:focus-visible{box-shadow:0 0 0 3px var(--input-focus);outline:none}button[disabled],a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ng-quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.ng-quickTile{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);color:#fffffff0;transition:transform var(--t-fast)var(--ease);border:1px solid #ffffff38;align-items:center;gap:.9em;padding:1em 1.05em;text-decoration:none;display:flex}.ng-quickTile:hover{transform:translateY(-1px)}.ng-quickIcon{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ng-quickTitle{letter-spacing:-.02em;color:#fff;font-weight:950}.ng-quickSub{color:#ffffffc7;margin-top:3px;font-size:13px}.ng-qt-a{background:linear-gradient(135deg,#21c8ff,#2de6c5)}.ng-qt-b{background:linear-gradient(135deg,#7b61ff,#21c8ff)}.ng-qt-c{background:linear-gradient(135deg,#2de6c5,#18b97a)}.ng-qt-d{background:linear-gradient(135deg,#ff5c7a,#ff8a4a)}.ng-input,.ng-select,.ng-textarea,.input,.select,.textarea{border-radius:var(--radius-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);transition:box-shadow var(--t-fast)var(--ease),border var(--t-fast)var(--ease);outline:none;padding:10px 12px}.ng-textarea,.textarea{resize:vertical;min-height:96px}.pill{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.pill.ok{color:var(--accent1);border-color:var(--accent1)}.pill.off{color:var(--danger1);border-color:var(--danger1)}*{scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--brand-grad);border:1px solid #ffffff2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2b2f36 0%,#1f232a 100%)}.field{gap:8px;display:grid}.field>label{color:var(--muted);font-size:12px;font-weight:860}:root[data-theme=dark] .field option{color:var(--ng-text);background:#131313e0!important}.input,.select,.textarea{border:1px solid var(--border-soft);width:100%;color:var(--text);box-shadow:var(--shadow-inset);background:#ffffff0f;border-radius:14px;outline:none;padding:10px 12px}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px #2de6c52e,var(--shadow-inset);border-color:#2de6c573}.inputRow{position:relative}.inputRow .input{padding-left:38px}.inputIcon{opacity:.7;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:980px){.ng-page{max-width:100vw;min-height:120vh;padding:1em 0}.ng-shell{box-sizing:border-box;height:86vh;position:absolute;top:2em;grid-template-columns:1fr!important}.ng-shell--elevated{height:calc(100vh - 2.5em)}.ng-shell--elevated .ng-mainScroll{padding-bottom:calc(52px + 5em)}.ng-main{max-width:100%;overflow-x:hidden;gap:.2em!important}.recentActivityBoard{margin-bottom:1em}.ng-hero{-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:.4em;max-width:100%;z-index:auto!important;margin:0!important;padding:.75em .5em .5em!important;position:static!important}.ng-hero-top{justify-content:space-between;align-items:center;gap:.5em;width:100%;display:flex}.ng-hero-mobile-identity{align-items:center;gap:10px;min-width:100px;display:flex}.ng-hero-back-row{align-items:center;display:flex}.ng-mainScroll{position:relative}.ng-mainScroll>.mobile-back-btn{z-index:5;margin:0;position:absolute;top:1em;left:.5em}.ng-hero .ng-hero-left,.ng-hero .logo2,.ng-hero .ng-brand-mark,.ng-hero .ng-hero-actions>a[href*=\/settings],.ng-hero .ng-hero-actions>a[href*=\/chat]{display:none}:root[data-theme=dark] .mobile-back-btn{box-shadow:var(--ng-shadow-raised);color:var(--ng-text);background:#12141abf;border-color:#ffffff1a;align-self:start!important}.mobile-back-btn{background:var(--surface-3);width:40px;height:40px;color:var(--text);cursor:pointer;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;margin:0;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff8c;align-self:start!important}.ng-mainScroll{box-sizing:border-box;flex-direction:column;flex:1;max-width:100%;padding:0 .5em;display:flex;overflow:hidden auto}}@media (min-width:981px){.mobile-back-btn{display:none}}@media (max-width:520px){.ng-icon-btn{width:40px;height:40px}.ng-hero-actions{gap:.4em}}@media (max-width:590px){.ng-main{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:0}.ng-main::-webkit-scrollbar{display:none}}html.dark body,:root[data-theme=dark] body{color:var(--ng-text);background:var(--ng-bg)!important}html.dark .glassCard:before,html.dark .ngCard:before,html.dark .ng-card:before,html.dark .panel:before,html.dark .card:before,html.dark .sheet:before,:root[data-theme=dark] .glassCard:before,:root[data-theme=dark] .ngCard:before,:root[data-theme=dark] .ng-card:before,:root[data-theme=dark] .panel:before,:root[data-theme=dark] .card:before,:root[data-theme=dark] .sheet:before{content:none!important}html.dark .ngCard,html.dark .glassCard,html.dark .ng-card,html.dark .glass-card,html.dark .panelCard,html.dark .shellCard,html.dark .card,html.dark .panel,:root[data-theme=dark] .ngCard,:root[data-theme=dark] .glassCard,:root[data-theme=dark] .ng-card,:root[data-theme=dark] .glass-card,:root[data-theme=dark] .panelCard,:root[data-theme=dark] .shellCard,:root[data-theme=dark] .card,:root[data-theme=dark] .panel{border:1px solid var(--ng-border);box-shadow:var(--ng-shadow-raised);-webkit-backdrop-filter:blur(14px);position:relative}html.dark .ngCard:after,html.dark .glassCard:after,html.dark .ng-card:after,html.dark .glass-card:after,html.dark .panelCard:after,html.dark .shellCard:after,html.dark .card:after,html.dark .panel:after,:root[data-theme=dark] .ngCard:after,:root[data-theme=dark] .glassCard:after,:root[data-theme=dark] .ng-card:after,:root[data-theme=dark] .glass-card:after,:root[data-theme=dark] .panelCard:after,:root[data-theme=dark] .shellCard:after,:root[data-theme=dark] .card:after,:root[data-theme=dark] .panel:after{content:"";pointer-events:none;filter:blur(.2px);opacity:.85;mix-blend-mode:screen;position:absolute;inset:-1px}html.dark .ngCard:before,html.dark .glassCard:before,html.dark .ng-card:before,html.dark .glass-card:before,html.dark .panelCard:before,html.dark .shellCard:before,html.dark .card:before,html.dark .panel:before,:root[data-theme=dark] .ngCard:before,:root[data-theme=dark] .glassCard:before,:root[data-theme=dark] .ng-card:before,:root[data-theme=dark] .glass-card:before,:root[data-theme=dark] .panelCard:before,:root[data-theme=dark] .shellCard:before,:root[data-theme=dark] .card:before,:root[data-theme=dark] .panel:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:8px;left:10px;right:10px}html.dark .pressed,html.dark .active,html.dark .selected,:root[data-theme=dark] .pressed,:root[data-theme=dark] .active,:root[data-theme=dark] .selected{box-shadow:var(--ng-shadow-pressed)!important}html.dark .pressed:after,html.dark .active:after,html.dark .selected:after,:root[data-theme=dark] .pressed:after,:root[data-theme=dark] .active:after,:root[data-theme=dark] .selected:after{opacity:.45!important}:root[data-theme=dark] .dashRow1>.ng-box{background:radial-gradient(520px 220px at 50% -40%,var(--ng-aura-a),transparent 20%),radial-gradient(460px 200px at 50% -14%,var(--ng-aura-b),transparent 48%),radial-gradient(560px 180px at 50% -2%,var(--ng-aura-w),transparent 52%);border:1px solid var(--ng-border)!important}@media (max-width:1100px){:root[data-theme=dark] .clientCard .clientCard{box-sizing:border-box;width:100%;max-width:100%;margin:.5em 0 2em;padding:1em .5em}}:root[data-theme=dark] .ng-btn,:root[data-theme=dark] .ng-neumo-btn{box-shadow:var(--ng-shadow-raised);color:var(--ng-text);background:#12141abf;border-color:#ffffff1a}:root[data-theme=dark] .ng-input,:root[data-theme=dark] .ng-select,:root[data-theme=dark] .ng-textarea,:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{box-shadow:var(--ng-shadow-pressed)}:root[data-theme=light] .input,:root[data-theme=light] .select,:root[data-theme=light] .textarea{background:#ffffffb8}:root[data-theme=dark] .ng-box{box-shadow:var(--neumo-raised)}:root[data-theme=dark] .ng-list-item{box-shadow:var(--neumo-raised);border-color:#ffffff0f}:root[data-theme=light] .dashRow1>.ng-box{box-shadow:var(--shadow-2)}:root[data-theme=dark] .ng-glass,:root[data-theme=dark] .ng-shellSurface{-webkit-backdrop-filter:none}.scroll-to-top-btn{color:#fff;cursor:pointer;z-index:200;width:44px;height:44px;transition:transform .14s var(--ease),box-shadow .14s var(--ease);background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2em;right:2em;box-shadow:0 4px 16px #00000059}.scroll-to-top-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000073}.scroll-to-top-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}@media (max-width:980px){.scroll-to-top-btn{display:none!important}}.mobDrawerBtn{background:var(--brand-grad);cursor:pointer;color:inherit;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;margin:1em;padding:10px 12px;font-weight:900;display:none}.mobDrawerRoot{z-index:9999;position:fixed;inset:0}.mobDrawerBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;position:absolute;inset:0}.mobDrawerPanel{background:var(--suface-4);border-right:1px solid #ffffff1f;flex-direction:column;width:min(92vw,420px);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(0);box-shadow:0 30px 80px #00000073}.mobDrawerTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.mobDrawerTitle{color:var(--text);font-size:15px;font-weight:950}.mobDrawerClose{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:40px;height:40px}.mobDrawerClose>svg{display:inline}.mobDrawerBody{padding:12px;overflow:auto}@media (max-width:1250px){.mobDrawerBtn{width:fit-content;display:inline-flex;align-self:end!important}.clientsShellLeft,.progressLeft,.plansLeft,.calLeft,.leftPanel{display:none!important}.clientsShellGrid,.progressContainer,.plansShellGrid,.calGrid2{grid-template-columns:1fr!important}}.authWrap{--bg:#fff;--bg-image:linear-gradient(to right top,#00a0b20e,#28d3b41c,#66eaa81e,#a3ff971f);--bg-tint:#f5f7fcb6;--text:#000;--muted:#1d1d1d9e;--muted2:#3636369c;--shell:#fafafab7;--shell-border:#ffffffb3;--surface:#ffffffb3;--surface-2:#fffc;--surface-3:#ffffffe6;--border:#0b12201a;--border-soft:#0b122014;--shadow-1:0 18px 55px #0f172a1f;--shadow-2:inset 2px 2px 5px #bcbcbc,inset -2px -2px 5px #fff,2px 2px 5px #bcbcbc,-2px -2px 5px #fff;--input-bg:#ffffffb8;--input-border:#0b12201a;--input-focus:#1aa7ff59;background-color:var(--bg);background-image:var(--bg-image);min-height:100vh;color:var(--text);background-size:cover;background-attachment:fixed;place-items:center;padding:28px 16px;display:grid}.authShell{border-radius:var(--radius-xl);border:1px solid var(--shell-border);background:var(--shell);width:min(500px,100%);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(140%);flex-direction:column;gap:18px;display:flex;position:relative;overflow:hidden}.authShell:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(540px 240px at 12% 8%,#00e3cf24,#0000 60%),radial-gradient(520px 240px at 88% 10%,#00a3d91f,#0000 58%),radial-gradient(700px 380px at 50% 120%,#95fcef1a,#0000 60%);position:absolute;inset:-2px}.authSide{border-right:1px solid var(--border-soft);background:linear-gradient(#ffffffb8,#ffffff9e);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.authBrand{align-items:flex-start;gap:16px;display:flex}.authLogo{letter-spacing:.08em;color:#041018;width:80px;height:80px;box-shadow:var(--shadow-2);border:1px solid #ffffff8c;border-radius:18px;place-items:center;font-weight:950;display:grid}.authBrandText h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.08}.authBrandText p{color:var(--muted);max-width:42ch;margin:10px 0 0}.authHints{gap:10px;margin-top:16px;display:grid}.hintItem{color:#000000d1;align-items:center;gap:10px;display:flex}.hintItem .dot{background:var(--brand-grad);border-radius:999px;width:9px;height:9px;box-shadow:0 10px 22px #0000001a}.authSideFooter{color:var(--muted);margin-top:18px}.authCard{background:0 0;padding:18px}.authCardInner{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-soft);height:100%;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px)saturate(140%);padding:18px}.authHeader h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:950}.muted{color:var(--muted)}.authAlert{color:#000000db;background:#ff4d4d1a;border:1px solid #ff4d4d47;border-radius:16px;margin-top:12px;padding:10px 12px}.entete{justify-items:center!important}.authHeader{text-align:center}.authForm{gap:12px;margin-top:14px;display:grid}.authField span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:860;display:block}.authField input{border-radius:var(--radius-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);transition:box-shadow var(--t-fast)var(--ease),border var(--t-fast)var(--ease),transform var(--t-fast)var(--ease);outline:none;padding:11px 12px;box-shadow:inset 0 1px #fff9}.authField input:focus{border-color:#2de6c573;box-shadow:0 0 0 4px #2de6c52e,inset 0 1px #ffffff9e}.authBtn{border:1px solid var(--border);background:var(--surface-3);width:100%;height:44px;color:var(--text);cursor:pointer;letter-spacing:-.01em;transition:transform var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease),border var(--t-fast)var(--ease);border-radius:16px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff8c}.authBtn:hover{transform:translateY(-1px)}.authBtn:active{transform:translateY(0);box-shadow:inset 2px 2px 6px #0000001a,inset -2px -2px 6px #ffffff8c}.authBtn.primary{background:var(--brand-grad);color:#041018;border:1px solid #ffffff59;box-shadow:0 14px 30px #1aa7ff2e,inset 0 1px #ffffffa6}.authDivider{text-align:center;color:var(--muted);margin:14px 0 8px;font-size:12px;position:relative}.authDivider:before{content:"";background:var(--border-soft);height:1px;position:absolute;top:50%;left:0;right:0}.authDivider span{background:0 0;padding:0 10px;position:relative}.authFooter{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.sep{opacity:.55}.link{color:#000000db;text-underline-offset:3px;font-weight:800;text-decoration:underline}.link:hover{opacity:.9}@media (max-width:980px){.authShell{grid-template-columns:1fr}.authSide{border-right:none;border-bottom:1px solid var(--border-soft)}}.oauthRow{gap:10px;margin-top:4px;display:grid}.authBtn.oauth{justify-content:center;align-items:center;gap:10px;display:inline-flex}.oauthIcon{opacity:.82;place-items:center;display:grid}.oauthCol{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.authBtn.oauthBrand{justify-content:center;align-items:center;gap:12px;width:100%;display:inline-flex}.oauthBrandIcon{background:#ffffffbf;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 4px 4px 10px #0000000f,inset -4px -4px 10px #fffc}.authBtn.oauthBrand.google{color:#0f172af2;background:#fff}.authBtn.oauthBrand.kakao{color:#191600;background:#fee500}
