@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--brand-primary: #147fc2;--brand-primary-strong: #0e2636;--brand-primary-soft: #e8f3fb;--brand-primary-hover: #106da7;--bg: #f7f6f3;--surface: #ffffff;--surface-raised: #fbfaf8;--surface-sunken: #f1f0ec;--border: #e6e4de;--border-strong: #d5d3cc;--text: #17202e;--text-muted: #5f6b7d;--text-faint: #98a1b0;--text-on-primary: #ffffff;--success: #17904a;--success-soft: #e6f6ec;--warning: #b97a06;--warning-soft: #fdf3e0;--danger: #cc3a30;--danger-soft: #fceceb;--info-soft: #e8f3fb;--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .05);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 26px;--fs-4xl: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.45;--touch-target: 48px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ai-glow-core: #ffffff;--ai-glow-brand: #3d97d6;--ai-glow-deep: #12457a;--ai-glow-accent: #b43cff;--ai-glow-accent-deep: #2a1e80;color-scheme:light}[data-theme=dark]{--bg: #0f141c;--surface: #171e29;--surface-raised: #1e2735;--surface-sunken: #0b0f16;--border: #263041;--border-strong: #33405a;--text: #eef1f6;--text-muted: #93a0b4;--text-faint: #5f6b80;--brand-primary: #3d97d6;--brand-primary-strong: #8fc6ea;--brand-primary-soft: #14283a;--brand-primary-hover: #55a7de;--success-soft: #10331e;--warning-soft: #33270e;--danger-soft: #391512;--info-soft: #14283a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 6px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.z-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent)}[data-theme=dark] .z-card{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0f}.z-fill-height{height:calc(100dvh - 116px);min-height:420px}@media(max-width:920px){.z-fill-height{height:calc(100dvh - 176px);min-height:380px}}.z-tabbar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.z-tabbar::-webkit-scrollbar{display:none}.z-tabbar>button{flex-shrink:0;white-space:nowrap}.z-kpi-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:620px){.z-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.z-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.z-input{min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);padding:0 12px;background:var(--surface);color:var(--text);font-size:14px}select.z-input,select.z-input:focus,select.z-input:focus-visible{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa0aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}select.z-input::-ms-expand{display:none}.z-table{width:100%;border-collapse:collapse;font-size:14px}.z-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.z-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.z-table tr:last-child td{border-bottom:none}.z-table tbody tr{transition:background .15s var(--ease-out)}.z-table tbody tr:hover{background:var(--surface-raised)}.z-press{transition:transform .2s var(--ease-spring),filter .16s var(--ease-out),box-shadow .2s var(--ease-out)}.z-press:active{transform:scale(.955)}.z-lift{position:relative;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.z-lift:hover{transform:translateY(-3px);box-shadow:0 16px 32px -14px color-mix(in srgb,var(--brand-primary) 45%,transparent),var(--shadow)}.z-sheen{position:relative;overflow:hidden}.z-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,#fff 60%,transparent) 50%,transparent 58%);background-size:250% 100%;background-position:150% 0;opacity:0;transition:opacity .18s var(--ease-out)}.z-sheen:hover:after{opacity:.55;animation:z-sheen-sweep .75s var(--ease-out)}@keyframes z-sheen-sweep{0%{background-position:150% 0}to{background-position:-60% 0}}.z-focus:focus-visible,.z-press:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.z-card-hl{position:relative}.z-card-hl:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent),transparent);pointer-events:none;opacity:.7}[data-theme=dark] .z-card-hl:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 26%,transparent),transparent)}.z-ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:color-mix(in srgb,var(--brand-primary) 32%,transparent);pointer-events:none;animation:z-ripple .56s var(--ease-out) forwards}@keyframes z-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.z-scrim{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,#0a0f19 55%,transparent);backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1);animation:z-scrim-in .2s var(--ease-out)}@keyframes z-scrim-in{0%{opacity:0}to{opacity:1}}.z-overlay-pop{animation:z-overlay-pop .26s var(--ease-spring)}@keyframes z-overlay-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.z-tooltip{position:absolute;z-index:300;padding:6px 9px;border-radius:var(--radius-sm);background:var(--brand-primary-strong);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;animation:z-overlay-pop .16s var(--ease-out)}.z-tip-host .z-tip-bubble{opacity:0;visibility:hidden;transition:opacity .14s var(--ease-out)}.z-tip-host:hover .z-tip-bubble{opacity:1;visibility:visible}.ds-sections>section{opacity:0;animation:z-overlay-pop .56s var(--ease-out) forwards}.ds-sections>section:nth-child(1){animation-delay:40ms}.ds-sections>section:nth-child(2){animation-delay:.1s}.ds-sections>section:nth-child(3){animation-delay:.16s}.ds-sections>section:nth-child(4){animation-delay:.22s}.ds-sections>section:nth-child(5){animation-delay:.28s}.ds-sections>section:nth-child(6){animation-delay:.34s}.ds-sections>section:nth-child(7){animation-delay:.4s}.ds-sections>section:nth-child(n+8){animation-delay:.46s}@media(prefers-reduced-motion:reduce){.ds-sections>section{opacity:1;animation:none}}.z-toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--fs-md);animation:z-toast-in .32s var(--ease-spring)}@keyframes z-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.z-enter{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.z-enter{opacity:0;transform:translateY(6px) scale(.99)}}.z-stagger{transition-delay:calc(var(--i, 0) * 35ms)}.z-confirm-scrim{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;background:#0a0f198c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:z-confirm-fade .13s var(--ease-out)}.z-confirm-scrim.is-closing{animation:z-confirm-fade .13s var(--ease-out) reverse forwards}.z-confirm{width:min(420px,96vw);padding:20px;display:grid;gap:18px;box-shadow:var(--shadow-lg);animation:z-confirm-pop .18s var(--ease-out)}.z-confirm.is-closing{animation:z-confirm-pop .13s var(--ease-out) reverse forwards}.z-confirm-body{display:flex;gap:14px;align-items:flex-start}.z-confirm-ico{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--info-soft);color:var(--brand-primary)}.z-confirm-ico.is-danger{background:var(--danger-soft);color:var(--danger)}.z-confirm-title{margin:0;font-size:16px;font-weight:700}.z-confirm-msg{font-size:14px;line-height:1.5;color:var(--text-muted);white-space:pre-line}.z-confirm-input{margin-top:4px}.z-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.z-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.z-confirm-btn{padding:9px 16px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}.z-confirm-btn:active{transform:scale(.97)}.z-confirm-btn.is-primary{border-color:transparent;background:var(--brand-primary);color:#fff}.z-confirm-btn.is-primary.is-danger{background:var(--danger)}.z-confirm-btn.is-primary:hover{filter:brightness(1.06)}.z-confirm-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@keyframes z-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes z-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.z-drawer{transform:translate(0);transition:transform .38s var(--ease-drawer)}@starting-style{.z-drawer{transform:translate(calc(100% + 28px))}}.z-drawer[data-closing]{transform:translate(calc(100% + 28px))}.z-drawer-left{transform:translate(0);transition:transform .3s var(--ease-drawer);will-change:transform}@starting-style{.z-drawer-left{transform:translate(-100%)}}.z-drawer-left[data-closing]{transform:translate(-100%)}.z-overlay{opacity:1;transition:opacity .25s var(--ease-out)}@starting-style{.z-overlay{opacity:0}}.z-overlay[data-closing]{opacity:0}.z-skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--border) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:z-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}@keyframes z-shimmer{to{background-position:-200% 0}}.z-ai-loader{--_size: var(--z-ai-loader-size, 100px);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.03em;width:var(--_size);height:var(--_size);border-radius:50%;background:radial-gradient(circle at 50% 50%,#0b111b,#05080d 70%);font-family:var(--font-sans);font-size:calc(var(--_size) * .14);font-weight:600;letter-spacing:.01em;color:#f4f7fb;-webkit-user-select:none;user-select:none}.z-ai-loader__letter{display:inline-block;opacity:.4;transform:translateY(0);animation:z-ai-loader-letter 3s infinite ease-in-out;z-index:1}.z-ai-loader__ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 10px 20px 0 var(--ai-glow-core) inset,0 20px 30px 0 var(--ai-glow-brand) inset,0 60px 60px 0 var(--ai-glow-deep) inset;animation:z-ai-loader-rotate 3s linear infinite;z-index:0}@keyframes z-ai-loader-rotate{0%{transform:rotate(90deg);box-shadow:0 10px 20px 0 var(--ai-glow-core) inset,0 20px 30px 0 var(--ai-glow-brand) inset,0 60px 60px 0 var(--ai-glow-deep) inset}50%{transform:rotate(270deg);box-shadow:0 10px 20px 0 var(--ai-glow-core) inset,0 20px 10px 0 var(--ai-glow-accent) inset,0 40px 60px 0 var(--ai-glow-accent-deep) inset}to{transform:rotate(450deg);box-shadow:0 10px 20px 0 var(--ai-glow-core) inset,0 20px 30px 0 var(--ai-glow-brand) inset,0 60px 60px 0 var(--ai-glow-deep) inset}}@keyframes z-ai-loader-letter{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.z-ai-loader__letter{opacity:1}}.z-chart-line{stroke-dasharray:1600;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out)}@starting-style{.z-chart-line{stroke-dashoffset:1600}}.z-chart-fill{opacity:1;transition:opacity .7s var(--ease-out) .25s}@starting-style{.z-chart-fill{opacity:0}}.z-bar{transform-origin:bottom;transform:scaleY(1);transition:transform .5s var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms)}@starting-style{.z-bar{transform:scaleY(0)}}.z-deal:hover{transform:translateY(-2px);box-shadow:var(--shadow)!important}.z-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.z-nav-item:hover{background:var(--surface-sunken);color:var(--text)}.z-nav-item[data-active]{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}button,a,select,[role=button]{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:720px){main table:not([data-stack]){display:block;max-width:100%;overflow-x:auto;white-space:nowrap}main .z-card{padding-left:12px;padding-right:12px}}@media(max-width:640px){table[data-stack],table[data-stack] tbody,table[data-stack] tr{display:block;width:100%}table[data-stack] thead{display:none}table[data-stack] tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}table[data-stack] td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;border-bottom:1px solid var(--border);padding:9px 14px;white-space:normal;text-align:right}table[data-stack] tr td:last-child{border-bottom:none}table[data-stack] td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;flex-shrink:0}table[data-stack] td:empty{display:none}}.z-cols{display:flex;gap:14px;align-items:flex-start}.z-cols>.z-col{flex:1;min-width:0;display:grid;gap:14px;align-content:start}@media(max-width:900px){.z-cols{flex-direction:column}}html.zauth-lock{background:radial-gradient(120vh 70vh at 50% -10%,rgba(61,151,214,.28),transparent 60%),radial-gradient(90vh 90vh at 50% 115%,rgba(18,69,122,.35),transparent 60%),linear-gradient(180deg,#0a1220,#070b12 55%,#04060a);min-height:100vh}html.zauth-lock body{background:transparent}.zauth-scene{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(120vh 70vh at 50% -10%,rgba(61,151,214,.28),transparent 60%),radial-gradient(90vh 90vh at 50% 115%,rgba(18,69,122,.35),transparent 60%),linear-gradient(180deg,#0a1220,#070b12 55%,#04060a);z-index:50}.zauth-viewport{width:100%;height:100%;display:grid;place-items:safe center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));transform-origin:top center}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;overflow:hidden}.zauth-rays{position:absolute;inset:0;z-index:0;opacity:.85;mix-blend-mode:screen}.zauth-spark{position:relative;z-index:1}.zauth-scene:before{content:"";position:absolute;inset:0;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.zauth-scene:after{content:"";position:absolute;left:50%;top:-10%;width:100vh;height:60vh;transform:translate(-50%);border-radius:0 0 50% 50%;background:#50aae62e;filter:blur(80px);animation:zauth-halo 8s ease-in-out infinite alternate;pointer-events:none}@keyframes zauth-halo{0%{opacity:.5;transform:translate(-50%) scale(.98)}to{opacity:.85;transform:translate(-50%) scale(1.04)}}.zauth-stack{display:grid;justify-items:center;gap:26px;width:100%;max-width:400px;animation:zauth-in .7s cubic-bezier(.23,1,.32,1) both}.zauth-brand{display:grid;justify-items:center;gap:6px;color:#eef4fb;text-align:center}.zauth-brand-logo{color:#eef4fb}.zauth-brand-label{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.zauth-tilt{position:relative;z-index:1;width:100%;perspective:1500px}@keyframes zauth-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.zauth-card{position:relative;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.23,1,.32,1);will-change:transform}.zauth-beams{position:absolute;inset:-1px;border-radius:22px;overflow:hidden;pointer-events:none}.zauth-beam{position:absolute;background:linear-gradient(90deg,transparent,rgba(150,205,245,.95),transparent);filter:blur(1.5px);opacity:.7}.zauth-beam-t{top:0;left:-50%;height:3px;width:50%;animation:zauth-beam-x 3.5s ease-in-out infinite}.zauth-beam-b{bottom:0;right:-50%;height:3px;width:50%;animation:zauth-beam-x-rev 3.5s ease-in-out 1.2s infinite}.zauth-beam-l{bottom:-50%;left:0;width:3px;height:50%;background:linear-gradient(180deg,transparent,rgba(150,205,245,.95),transparent);animation:zauth-beam-y 3.5s ease-in-out 1.8s infinite}.zauth-beam-r{top:-50%;right:0;width:3px;height:50%;background:linear-gradient(180deg,transparent,rgba(150,205,245,.95),transparent);animation:zauth-beam-y-rev 3.5s ease-in-out .6s infinite}@keyframes zauth-beam-x{0%{left:-50%}60%,to{left:100%}}@keyframes zauth-beam-x-rev{0%{right:-50%}60%,to{right:100%}}@keyframes zauth-beam-y{0%{bottom:-50%}60%,to{bottom:100%}}@keyframes zauth-beam-y-rev{0%{top:-50%}60%,to{top:100%}}.zauth-glass{position:relative;border-radius:22px;padding:26px;background:#0a0f188c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 60px -20px #000c;overflow:hidden}.zauth-glass:before{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:linear-gradient(135deg,#fff .5px,transparent .5px),linear-gradient(45deg,#fff .5px,transparent .5px);background-size:30px 30px}.zauth-header{text-align:center;display:grid;gap:4px;margin-bottom:20px;position:relative}.zauth-logo{margin:0 auto 4px;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#eaf4fd;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.14),transparent 70%)}.zauth-title{margin:0;font-size:20px;font-weight:800;color:#f3f7fb;letter-spacing:-.01em}.zauth-sub{margin:0;font-size:12.5px;color:#fff9}.zauth-form{display:grid;gap:14px;position:relative}.zauth-field{position:relative;display:flex;align-items:center}.zauth-field .zauth-ico{position:absolute;left:12px;color:#ffffff6b;pointer-events:none;transition:color .25s;display:flex}.zauth-field:focus-within .zauth-ico{color:#eaf4fd}.zauth-field .zauth-reveal{position:absolute;right:10px;background:none;border:none;padding:4px;cursor:pointer;color:#ffffff6b;display:flex}.zauth-field .zauth-reveal:hover{color:#fff}.zauth-input{width:100%;height:44px;border-radius:11px;border:1px solid transparent;background:#ffffff0d;color:#fff;font-size:14px;padding:0 40px;outline:none;transition:background .25s,border-color .25s,box-shadow .25s}.zauth-input::placeholder{color:#ffffff52}.zauth-input:focus{background:#ffffff17;border-color:#96cdf58c;box-shadow:0 0 0 3px #3d97d62e}.zauth-input:-webkit-autofill,.zauth-input:-webkit-autofill:hover,.zauth-input:-webkit-autofill:focus,.zauth-input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px rgba(23,30,43,.92) inset!important;box-shadow:0 0 0 1000px #171e2beb inset!important;transition:background-color 9999s ease-out 0s;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.zauth-field.is-invalid .zauth-input{border-color:#ff786e99;box-shadow:0 0 0 3px #ff5a5029}.zauth-field.is-invalid .zauth-ico{color:#ff9b93}.zauth-tip{position:absolute;top:calc(100% + 7px);left:0;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:9px;background:#2a1213;border:1px solid rgba(255,120,110,.35);color:#ffb3ac;font-size:12px;line-height:1.3;box-shadow:0 12px 28px -10px #000000b3;animation:zauth-tip .18s ease-out both}.zauth-tip:before{content:"";position:absolute;top:-5px;left:14px;width:9px;height:9px;background:#2a1213;border-left:1px solid rgba(255,120,110,.35);border-top:1px solid rgba(255,120,110,.35);transform:rotate(45deg)}.zauth-tip svg{flex:0 0 auto}@keyframes zauth-tip{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.zauth-code{position:relative;display:grid;gap:10px;cursor:text}.zauth-code-cell{height:56px;display:grid;place-items:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);border-radius:12px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.zauth-code-cell.is-active{border-color:#96cdf5b3;box-shadow:0 0 0 3px #3d97d62e}.zauth-code-cell.is-invalid{border-color:#ff786e99;color:#ff9b93}.zauth-code-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zauth-error{margin:0;color:#ff9b93;font-size:13px;text-align:center}.zauth-note{margin:0;color:#8be6a6;font-size:13px;text-align:center}.zauth-submit{position:relative;width:100%;height:44px;margin-top:4px;border:none;border-radius:11px;background:#fff;color:#05070c;font-size:14px;font-weight:700;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s,box-shadow .2s,opacity .2s}.zauth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px #96cdf599}.zauth-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.zauth-submit:disabled{cursor:default;opacity:.9}.zauth-submit .zauth-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(61,151,214,.35),transparent);animation:zauth-shimmer 1.4s ease-in-out infinite}@keyframes zauth-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.zauth-spin{width:16px;height:16px;border:2px solid rgba(5,7,12,.6);border-top-color:transparent;border-radius:999px;animation:zauth-spin .7s linear infinite}@keyframes zauth-spin{to{transform:rotate(360deg)}}.zauth-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.zauth-link{background:none;border:none;padding:0;cursor:pointer;color:#fff9;font-size:12.5px;transition:color .2s}.zauth-link:hover{color:#fff}.zauth-foot{text-align:center;margin-top:14px}.zauth-glass .z-lang-switch,.zauth-glass select{color:#ffffffb3}@media(prefers-reduced-motion:reduce){.zauth-scene:after,.zauth-beam,.zauth-stack,.zauth-submit .zauth-shimmer{animation:none!important}.zauth-card{transition:none}}.zloader-scene{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:linear-gradient(180deg,#1a3379,#0f172a 55%,#04060a);animation:zloader-fade .35s ease-out both;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}@keyframes zloader-fade{0%{opacity:0}to{opacity:1}}.zloader{position:relative;display:flex;align-items:center;justify-content:center;gap:1px;-webkit-user-select:none;user-select:none;font-weight:700;font-size:20px;letter-spacing:.08em}.zloader-letter{display:inline-block;color:#fff;opacity:.4;animation:zloader-letter 3s infinite}.zloader-ring{position:absolute;inset:0;border-radius:999px;animation:zloader-ring 5s linear infinite}@keyframes zloader-letter{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}@keyframes zloader-ring{0%{transform:rotate(90deg);box-shadow:0 6px 12px #38bdf8 inset,0 12px 18px #005dff inset,0 36px 36px #1e40af inset,0 0 3px 1.2px #38bdf84d,0 0 6px 1.8px #005dff33}50%{transform:rotate(270deg);box-shadow:0 6px 12px #60a5fa inset,0 12px 6px #0284c7 inset,0 24px 36px #005dff inset,0 0 3px 1.2px #38bdf84d,0 0 6px 1.8px #005dff33}to{transform:rotate(450deg);box-shadow:0 6px 12px #4dc8fd inset,0 12px 18px #005dff inset,0 36px 36px #1e40af inset,0 0 3px 1.2px #38bdf84d,0 0 6px 1.8px #005dff33}}@media(prefers-reduced-motion:reduce){.zloader-ring{animation-duration:12s}.zloader-letter{animation:none;opacity:.85}}
