:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0b1220;--bg-plane:#09111d;--surface:#0d1624;--surface-raised:#111c2d;--surface-sunken:#0b1422;--surface-hover:#16233a;--surface-overlay:#020617cc;--surface-popover:#070d18f5;--field:#101a2a;--border:#263449;--border-strong:#334155;--hairline:#1c2739;--field-border:#2b394e;--ink:#f1f5f9;--ink-2:#cbd5e1;--ink-muted:#a7b5c8;--ink-subtle:#8fa0b6;--ink-disabled:#5b6b82;--accent:#3b82f6;--accent-strong:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#1d4ed844;--accent-ink:#bfdbfe;--accent-border:#1e40af;--on-accent:#fff;--focus-ring:#60a5fa;--success:#10b981;--success-strong:#059669;--success-soft:#064e3b66;--success-ink:#6ee7b7;--success-border:#166534;--danger:#ef4444;--danger-strong:#dc2626;--danger-soft:#7f1d1d55;--danger-ink:#fca5a5;--danger-border:#7f1d1d;--warning:#f59e0b;--warning-soft:#78350f55;--warning-ink:#fcd34d;--warning-border:#92400e;--info:#0ea5e9;--info-soft:#07598555;--info-ink:#bae6fd;--info-border:#155e75;--violet:#8b5cf6;--violet-strong:#6d28d9;--violet-soft:#581c8755;--violet-ink:#d8b4fe;--violet-border:#5b21b6;--orange:#f97316;--orange-soft:#7c2d1255;--orange-ink:#fdba74;--orange-border:#9a3412;--pink:#ec4899;--pink-soft:#50072455;--pink-ink:#f9a8d4;--pink-border:#9d174d;--teal:#14b8a6;--teal-soft:#134e4a55;--teal-ink:#5eead4;--teal-border:#115e59;--chart-answered:#3987e5;--chart-ivr:#12ab93;--chart-unanswered:#d95926;--chart-voicemail:#9085e9;--chart-busy:#c98500;--chart-grid:#1c2739;--chart-axis:#334155;--chart-tick:#8b9ab0;--chart-cursor:#94a3b814;--heat-empty:#111c2d;--heat-hue:#eb6834;--heat-mark:#f8fafc;--flow-grid:#263247;--flow-edge:#53647d;--flow-node-fallback:#64748b;--kind-ink-strength:100%;--auth-page-glow-a:#1a2a56;--auth-page-glow-b:#172a45;--auth-card-border:#3a4a66;--auth-field-border:#5a6b85;--auth-art-from:#1b3a86;--auth-art-via:#142a5c;--auth-art-to:#0d1b3a;--auth-art-glow:#7aa2ff;--auth-art-ink:#eef4ff;--auth-art-ink-soft:#b9cdf5;--auth-art-line:#93b2ec;--auth-art-panel:#cddffc;--auth-art-wave:#7fb0ff;--auth-art-wave-2:#57e0c4;--auth-art-live:#34d399;--auth-art-ring:#8fd6ff;--shadow-ink:#000;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px #0008}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f5f9;--bg-plane:#eef1f6;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f3f6fa;--surface-hover:#edf2f9;--surface-overlay:#0f172a66;--surface-popover:#fffffffa;--field:#fff;--border:#d9e0ea;--border-strong:#c2ccd9;--hairline:#e6ebf2;--field-border:#7f8ca0;--ink:#0f172a;--ink-2:#334155;--ink-muted:#4b5a70;--ink-subtle:#5b6a80;--ink-disabled:#94a3b8;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#dfeafd;--accent-ink:#1e40af;--accent-border:#9dbdf5;--on-accent:#fff;--focus-ring:#2563eb;--success:#059669;--success-strong:#047857;--success-soft:#dcf5ea;--success-ink:#065f46;--success-border:#8fd6b8;--danger:#dc2626;--danger-strong:#dc2626;--danger-soft:#fde8e8;--danger-ink:#991b1b;--danger-border:#f2aaaa;--warning:#d97706;--warning-soft:#fdf1d3;--warning-ink:#8a3c0b;--warning-border:#eec27a;--info:#0284c7;--info-soft:#e0f2fe;--info-ink:#075985;--info-border:#8fcdee;--violet:#7c3aed;--violet-strong:#6d28d9;--violet-soft:#efeafe;--violet-ink:#5b21b6;--violet-border:#c4b2f6;--orange:#ea580c;--orange-soft:#ffeddc;--orange-ink:#9a3412;--orange-border:#f7b68a;--pink:#db2777;--pink-soft:#fce7f3;--pink-ink:#9d174d;--pink-border:#f2abcd;--teal:#0d9488;--teal-soft:#d5f5f0;--teal-ink:#115e59;--teal-border:#8cd9cf;--chart-answered:#2f78d8;--chart-ivr:#0d9c8a;--chart-unanswered:#d4541f;--chart-voicemail:#7a6ee0;--chart-busy:#b87a00;--chart-grid:#e6ebf2;--chart-axis:#c2ccd9;--chart-tick:#5b6a80;--chart-cursor:#0f172a0d;--heat-empty:#f3f6fa;--heat-hue:#d4541f;--heat-mark:#fff;--flow-grid:#c5cfdc;--flow-edge:#8795a8;--flow-node-fallback:#64748b;--kind-ink-strength:62%;--auth-page-glow-a:#dce6ff;--auth-page-glow-b:#e3e9f6;--auth-card-border:#ccd6e6;--auth-field-border:#7f8ca0;--auth-art-from:#2f5bd0;--auth-art-via:#22409b;--auth-art-to:#172a63;--auth-art-glow:#a9c4ff;--auth-art-ink:#f5f9ff;--auth-art-ink-soft:#cadcff;--auth-art-line:#a9c4f8;--auth-art-panel:#e0eaff;--auth-art-wave:#a6c9ff;--auth-art-wave-2:#7ef0d8;--auth-art-live:#5ee9b5;--auth-art-ring:#a8e2ff;--shadow-ink:#0f172a30;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 10px 30px #0f172a1f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);background:radial-gradient(60% 46% at 12% 16%, var(--auth-page-glow-a) 0%, transparent 62%), radial-gradient(55% 46% at 88% 92%, var(--auth-page-glow-b) 0%, transparent 60%), var(--bg-app);font-synthesis:none;-webkit-font-smoothing:antialiased;background-attachment:fixed;grid-template-rows:1fr;place-items:center;margin:0;padding:72px 16px 32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}button,input{font:inherit;color:inherit}button{cursor:pointer}:where(a,button,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.auth-theme-toggle{z-index:5;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--auth-field-border);width:44px;height:44px;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;transition:color .15s,background-color .15s,border-color .15s;display:grid;position:fixed}.auth-theme-toggle:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface)}.auth-theme-toggle svg{width:19px;height:19px}.auth-theme-toggle .icon-moon,:root[data-theme=light] .auth-theme-toggle .icon-sun{display:none}:root[data-theme=light] .auth-theme-toggle .icon-moon{display:block}.auth-shell{border:1px solid var(--auth-card-border);background:var(--surface);width:min(960px,100%);box-shadow:0 32px 90px -28px color-mix(in srgb, var(--shadow-ink) 62%, transparent), 0 2px 10px color-mix(in srgb, var(--shadow-ink) 26%, transparent);border-radius:28px;display:grid;overflow:hidden}.auth-panel{text-align:center;align-self:center;min-width:0;padding:40px 24px 32px}.auth-logo{border:1px solid var(--accent-border);width:54px;height:54px;color:var(--on-accent);background:linear-gradient(150deg, var(--accent), var(--accent-hover));box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:17px;place-items:center;margin:0 auto 12px;display:grid}.auth-logo svg{width:27px;height:27px}.auth-brand{color:var(--ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:650}.auth-panel h1{color:var(--ink);letter-spacing:-.02em;margin:22px 0 0;font-size:30px;font-weight:650;line-height:1.15}.auth-lede{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.auth-form{text-align:left;gap:18px;margin-top:28px;display:grid}.auth-field>span{color:var(--ink-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.auth-field input{border:1px solid var(--auth-field-border);width:100%;height:48px;color:var(--ink);background:var(--field);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:var(--ink-disabled)}.auth-field input:hover{border-color:var(--border-strong)}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.auth-field input:focus-visible{outline:none}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-reveal{width:44px;height:44px;color:var(--ink-subtle);background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.auth-reveal:hover{color:var(--ink)}.auth-reveal svg{width:18px;height:18px}.auth-reveal .icon-hide,.auth-reveal[aria-pressed=true] .icon-show{display:none}.auth-reveal[aria-pressed=true] .icon-hide{display:block}.auth-remember{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;margin:-6px 0 -4px;font-size:13.5px;display:flex}.auth-remember input{appearance:none;border:1px solid var(--auth-field-border);background:var(--field);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s;display:grid}.auth-remember input:after{content:"";border:2px solid var(--on-accent);opacity:0;border-top:0;border-right:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.auth-remember:hover input{border-color:var(--border-strong)}.auth-remember input:checked{border-color:var(--accent);background:var(--accent-strong)}.auth-remember input:checked:after{opacity:1}.auth-submit{border:1px solid var(--accent);width:100%;min-height:52px;color:var(--on-accent);background:var(--accent-strong);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 72%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:650;transition:background-color .15s,transform .12s;display:inline-flex}.auth-submit:hover{background:var(--accent-hover)}.auth-submit:active{transform:translateY(1px)}.auth-submit svg{width:17px;height:17px}.auth-error{border:1px solid var(--danger-border);color:var(--danger-ink);background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface));text-align:left;border-radius:12px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.auth-error svg{flex:none;width:17px;height:17px;margin-top:1px}.auth-note{max-width:42ch;color:var(--ink-muted);margin:20px auto 0;font-size:12.5px;line-height:1.55}.auth-art{background:linear-gradient(158deg, var(--auth-art-from) 0%, var(--auth-art-via) 52%, var(--auth-art-to) 100%);min-width:0;display:none;position:relative;overflow:hidden}.auth-art-scene{width:100%;height:100%;display:block}.art-glow-in{stop-color:var(--auth-art-glow);stop-opacity:.5}.art-glow-out{stop-color:var(--auth-art-glow);stop-opacity:0}.art-dot{fill:var(--auth-art-ink-soft);fill-opacity:.16}.art-ripple{fill:none;stroke:var(--auth-art-ring)}.art-ripple-1{stroke-opacity:.34}.art-ripple-2{stroke-opacity:.2}.art-ripple-3{stroke-opacity:.11}.art-tile{fill:var(--auth-art-panel);fill-opacity:.14;stroke:var(--auth-art-line);stroke-opacity:.34}.art-glyph{fill:none;stroke:var(--auth-art-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.art-chip{fill:var(--auth-art-ink-soft);fill-opacity:.38}.art-chip-dim{fill:var(--auth-art-ink-soft);fill-opacity:.18}.art-route{fill:none;stroke:var(--auth-art-line);stroke-opacity:.55;stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.art-hop{fill:var(--auth-art-ring)}.art-panel{fill:var(--auth-art-panel);fill-opacity:.1;stroke:var(--auth-art-line);stroke-opacity:.28}.art-rule{stroke:var(--auth-art-line);stroke-opacity:.2}.art-live{fill:var(--auth-art-live)}.art-bar{fill:var(--auth-art-wave)}.art-bar-peak{fill:var(--auth-art-wave-2)}.art-baseline{stroke:var(--auth-art-line);stroke-opacity:.3;stroke-linecap:round}.art-spark{fill:none;stroke:var(--auth-art-wave-2);stroke-opacity:.9;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art-spark-fill{fill:var(--auth-art-wave-2);fill-opacity:.12}.art-spark-dot{fill:var(--auth-art-wave-2)}.art-keypad{fill:var(--auth-art-ink-soft);fill-opacity:.3}.auth-art-pause{z-index:1;border:1px solid color-mix(in srgb, var(--auth-art-ink) 42%, transparent);width:44px;height:44px;color:var(--auth-art-ink);background:color-mix(in srgb, var(--auth-art-to) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;transition:background-color .15s;display:none;position:absolute;bottom:20px;left:20px}.auth-art-pause:hover{background:var(--auth-art-to)}.auth-art-pause:focus-visible{outline:2px solid var(--auth-art-ink);outline-offset:3px}.auth-art-pause svg{width:17px;height:17px}.auth-art-pause .icon-play,.auth-art-pause[aria-pressed=true] .icon-pause{display:none}.auth-art-pause[aria-pressed=true] .icon-play{display:block}@media (width>=761px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-art{display:block}.auth-panel{padding:48px 52px 44px}}@media (width<=760px){body{padding:68px 14px 28px}.auth-shell{border-radius:24px}.auth-panel{padding:36px 22px 30px}.auth-panel h1{font-size:26px}}@media (height<=720px) and (width>=761px){.auth-panel{padding:36px 52px 32px}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.auth-art-pause{display:grid}.auth-art :is(.art-dots,.art-ripple,.art-station,.art-hop,.art-live,.art-bar,.art-spark-dot){transform-box:fill-box;transform-origin:50%}.art-dots{transform-box:view-box;animation:9s linear infinite art-drift}.art-ripple{animation:4.2s ease-out infinite art-ripple}.art-ripple-2{animation-delay:1.4s}.art-ripple-3{animation-delay:2.8s}.art-station{animation:6s ease-in-out infinite art-float}.art-station-b{animation-duration:7.5s;animation-delay:-2.5s}.art-hop{animation:2.4s ease-in-out infinite art-hop}.art-hop-2{animation-delay:.3s}.art-hop-3{animation-delay:.6s}.art-hop-4{animation-delay:.9s}.art-live{animation:2s ease-in-out infinite art-blink}.art-bar{animation:1.5s ease-in-out infinite art-bar;animation-delay:calc(var(--d) * -110ms)}.art-spark-dot{animation:2s ease-in-out .4s infinite art-blink}:root[data-art-paused=true] .auth-art *{animation-play-state:paused}}@keyframes art-drift{to{transform:translate(-26px,-26px)}}@keyframes art-ripple{0%{opacity:0;transform:scale(.72)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes art-hop{0%,to{opacity:.2;transform:scale(.75)}45%{opacity:1;transform:scale(1)}}@keyframes art-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}@keyframes art-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.auth-by{letter-spacing:0;opacity:.7;text-transform:none;margin-left:6px;font-size:.72em;font-weight:600}
