:root{--navy: #010a1b;--navy-2: #0a1324;--navy-3: #111b2e;--navy-card: rgba(10, 19, 36, .8);--surface: #0a1324;--surface-2: #111b2e;--gold: #e6007e;--gold-light: #ff4fa3;--gold-dim: rgba(230, 0, 126, .14);--gold-glow: rgba(230, 0, 126, .06);--accent-text: #ff4fa3;--teal: #f5f5f7;--teal-dim: rgba(245, 245, 247, .08);--white: #f5f5f7;--white-dim: #e8e8ed;--white-mute: rgba(245, 245, 247, .62);--border: rgba(255, 255, 255, .1);--border-dim: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .14);--danger: #ff453a;--success: #30d158;--warn: #ff9f0a;--input-border: rgba(255, 255, 255, .35);color-scheme:dark;--font-main: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-title: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--radius: 16px;--radius-sm: 10px;--radius-lg: 22px;--radius-xl: 24px;--tabbar-h: 64px;--radius-pill: 980px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--shadow-gold: 0 8px 24px rgba(230, 0, 126, .18);--accent-hover: #cc0070;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .24s;--glass-bg: rgba(10, 19, 36, .72);--glass-sm-bg: rgba(10, 19, 36, .55);--input-bg: rgba(255, 255, 255, .06);--canvas-bg: rgba(255, 255, 255, .03);--tooltip-bg: rgba(16, 24, 40, .96);--t-82: #f5f5f7;--t-75: #f5f5f7;--t-72: #f5f5f7;--t-70: #f5f5f7;--t-65: rgba(245, 245, 247, .86);--t-60: rgba(245, 245, 247, .8);--t-55: rgba(245, 245, 247, .72);--t-50: rgba(245, 245, 247, .64);--s-03: rgba(255, 255, 255, .03);--s-04: rgba(255, 255, 255, .04);--s-05: rgba(255, 255, 255, .05);--s-06: rgba(255, 255, 255, .06);--bg: var(--navy);--text: var(--white);--text-2: var(--white-mute);--accent: var(--gold);--accent-soft: var(--gold-dim);--line: var(--border-dim);--tile-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02)), #0a1324;--tile-line: rgba(255, 255, 255, .09);--tile-radius: 28px;--tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .3);--tile-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .1), 0 30px 60px -24px rgba(230, 0, 126, .35);--tile-spot: rgba(255, 79, 163, .12);--night-bg: radial-gradient(90% 100% at 85% 0%, rgba(230, 0, 126, .32), transparent 62%), #050d1d;--night-ink: #f5f5f7;--night-ink-2: rgba(245, 245, 247, .72);--night-line: rgba(255, 255, 255, .1);--accent-grad: linear-gradient(145deg, #e6007e 0%, #c8006d 55%, #9e0059 100%);--accent-grad-hover: linear-gradient(145deg, #d40074 0%, #b50063 55%, #8c004f 100%);--bar-now: linear-gradient(180deg, #ff4fa3, #e6007e);--bar-soft: #ff8cc6;--success-soft: rgba(48, 209, 88, .16);--warn-soft: rgba(255, 159, 10, .16);--danger-soft: rgba(255, 69, 58, .16);--focus-ring: #e6007e;--accent-shadow: 0 10px 24px -12px rgba(230, 0, 126, .7);--accent-shadow-lg: 0 24px 48px -22px rgba(230, 0, 126, .6);--accent-ink: #9e0059;--night-accent: #ff4fa3;--success-ink: #30d158;--warn-ink: #ff9f0a;--danger-ink: #ff6b61;--bar-past: rgba(245, 245, 247, .42)}[data-theme=light]{--navy: #f5f5f7;--navy-2: #ffffff;--navy-3: #ebebef;--navy-card: rgba(255, 255, 255, .9);--surface: #ffffff;--surface-2: #fafafc;--gold-dim: rgba(230, 0, 126, .08);--gold-glow: rgba(230, 0, 126, .05);--accent-text: #c8006d;--teal: #010a1b;--teal-dim: rgba(1, 10, 27, .06);--white: #010a1b;--white-dim: #1d2433;--white-mute: #5b6170;--border: rgba(1, 10, 27, .1);--border-dim: rgba(1, 10, 27, .08);--border-light: rgba(1, 10, 27, .14);--danger: #c00013;--success: #146028;--warn: #b45309;--input-border: rgba(1, 10, 27, .45);color-scheme:light;--shadow: 0 1px 2px rgba(1, 10, 27, .04), 0 8px 24px rgba(1, 10, 27, .06);--shadow-gold: 0 8px 24px rgba(230, 0, 126, .16);--glass-bg: rgba(255, 255, 255, .72);--glass-sm-bg: rgba(255, 255, 255, .6);--input-bg: #ffffff;--canvas-bg: #fafafc;--tooltip-bg: rgba(255, 255, 255, .97);--t-82: #010a1b;--t-75: #010a1b;--t-72: #010a1b;--t-70: #010a1b;--t-65: #1d2433;--t-60: #1d2433;--t-55: #3d4352;--t-50: #5b6170;--s-03: rgba(1, 10, 27, .03);--s-04: rgba(1, 10, 27, .04);--s-05: rgba(1, 10, 27, .05);--s-06: rgba(1, 10, 27, .07);--tile-bg: #ffffff;--tile-line: rgba(1, 10, 27, .05);--tile-shadow: 0 1px 2px rgba(1, 10, 27, .04), 0 18px 40px -18px rgba(1, 10, 27, .14);--tile-shadow-hover: 0 2px 4px rgba(1, 10, 27, .05), 0 34px 60px -24px rgba(1, 10, 27, .28);--tile-spot: rgba(230, 0, 126, .06);--night-bg: radial-gradient(90% 100% at 85% 0%, rgba(230, 0, 126, .36), transparent 62%), #010a1b;--success-soft: rgba(20, 96, 40, .1);--warn-soft: rgba(180, 83, 9, .1);--danger-soft: rgba(192, 0, 19, .08);--success-ink: #146028;--warn-ink: #9a4507;--danger-ink: #c00013;--bar-past: #8a8f9c}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--navy);color:var(--white);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}h1,h2,h3{letter-spacing:-.02em}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--white-mute)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.m-num{font-family:var(--font-title);font-weight:700;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums;white-space:nowrap}.m-num-l{font-size:clamp(40px,5.2cqi,64px)}.m-num-xl{font-size:clamp(52px,7cqi,88px)}.m-num-m{font-size:clamp(30px,3.4cqi,44px)}@container bento (max-width: 599px){.m-num-l{font-size:clamp(28px,9cqi,40px)}.m-num-xl{font-size:clamp(36px,12cqi,52px)}.m-num-m{font-size:clamp(22px,7cqi,30px)}}.m-num-unit{font-size:.42em;font-weight:600;letter-spacing:-.01em;color:var(--text-2)}.m-orb{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--s-05);color:var(--text)}.m-orb-accent{background:var(--accent-soft);color:var(--accent-text)}.m-orb-ok{background:var(--success-soft);color:var(--success-ink)}.m-orb-warn{background:var(--warn-soft);color:var(--warn-ink)}.m-orb-danger{background:var(--danger-soft);color:var(--danger-ink)}.m-orb-glass{background:#ffffff2e;color:#fff}.m-push{margin-top:auto}.m-word{font-family:var(--font-title);font-size:clamp(18px,calc(2.4cqi + 8px),26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:normal}.m-link{display:inline-flex;align-items:center;gap:2px;color:var(--accent-text);font-weight:600;text-decoration:none}.m-link:hover{text-decoration:underline;text-underline-offset:3px}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:none;border-radius:var(--radius-pill);font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.m-btn:active:not(:disabled){transform:scale(.98)}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m-btn-primary{background:var(--accent-grad);color:#fff;box-shadow:var(--accent-shadow)}.m-btn-primary:hover:not(:disabled){background:var(--accent-grad-hover)}.m-btn-secondary{background:var(--tile-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--tile-line),var(--tile-shadow)}.m-btn-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--tile-line),var(--tile-shadow-hover)}.m-btn-ghost{background:transparent;color:var(--text)}.m-btn-ghost:hover:not(:disabled){background:var(--s-05)}.m-btn-sm{min-height:32px;padding:0 12px;font-size:.8125rem}.m-icon-btn{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border:none;border-radius:11px;background:var(--s-04);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.m-icon-btn:hover:not(:disabled){background:var(--s-06);color:var(--text)}.m-icon-btn-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.m-icon-btn:disabled{opacity:.4;cursor:not-allowed}.m-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m-field{display:flex;flex-direction:column;gap:6px}.m-label,.m-field>label{font-size:.8125rem;font-weight:600;color:var(--text-2)}.m-input{width:100%;min-height:44px;padding:0 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;color:var(--text);font:inherit;font-size:.9375rem;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.m-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.m-input::placeholder{color:var(--text-2)}.m-input:disabled{opacity:.6}.m-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--s-05);color:var(--text-2);font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.m-pill-accent{background:var(--accent-soft);color:var(--accent-text)}.m-pill-ok{background:var(--success-soft);color:var(--success-ink)}.m-pill-warn{background:var(--warn-soft);color:var(--warn-ink)}.m-pill-danger{background:var(--danger-soft);color:var(--danger-ink)}.m-pill-invert{background:var(--text);color:var(--bg)}.m-pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.m-alert{padding:12px 14px;border-radius:14px;font-size:.875rem;line-height:1.45}.m-alert-error{background:var(--danger-soft);color:var(--danger-ink)}.m-alert-success{background:var(--success-soft);color:var(--success-ink)}.m-alert-warn{background:var(--warn-soft);color:var(--warn-ink)}.m-panel{padding:26px;background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);color:var(--text)}.m-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.m-section-title{margin:0;font-family:var(--font-title);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.m-section-sub{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-2)}.m-table-scroll{overflow-x:auto;margin:0 -10px;padding:0 10px}.m-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.m-table th{padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text-2)}.m-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.m-table tbody tr:last-child td{border-bottom:none}.m-table tbody tr:hover td{background:var(--s-03)}.m-table tbody tr:hover td:first-child{border-radius:12px 0 0 12px}.m-table tbody tr:hover td:last-child{border-radius:0 12px 12px 0}.m-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.m-table .center{text-align:center}.m-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#010a1b73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:m-fade .2s var(--ease-out) both}.m-modal{width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:28px;background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:var(--tile-radius);box-shadow:0 40px 80px -24px #010a1b73;color:var(--text);animation:m-pop .26s var(--ease-out) both}.m-modal-wide{max-width:680px}.m-modal-title{font-family:var(--font-title);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.m-modal-sub{margin-top:-8px;font-size:.875rem;line-height:1.5;color:var(--text-2)}.m-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@keyframes m-fade{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;scale:.96;translate:0 8px}}@media(prefers-reduced-motion:reduce){.m-modal-overlay,.m-modal{animation:none}.m-btn,.m-icon-btn,.m-input{transition:none}}.m-quiet{font-size:15px;line-height:1.45;color:var(--text-2)}.m-retry{align-self:flex-start;padding:7px 14px;background:var(--s-05);border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.m-retry:hover{background:var(--s-06)}.bento-accent-solid .m-retry{background:#fff;color:#9e0059;box-shadow:none}@media(forced-colors:active){.m-retry{border:1px solid ButtonText}}.glass{background:var(--glass-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--border);border-radius:var(--radius)}.glass-sm{background:var(--glass-sm-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--border-dim);border-radius:var(--radius-sm)}.gold-line{width:32px;height:3px;background:var(--gold);border-radius:2px}.btn-gold{background:var(--gold);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;letter-spacing:-.01em;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-gold:hover{background:#cc0070}.btn-gold:active{transform:scale(.98)}.btn-gold:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--white);border:1px solid var(--border-light);padding:11px 22px;border-radius:var(--radius-pill);font-size:.95rem;font-weight:500;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-ghost:hover{background:var(--s-04);border-color:var(--white-mute)}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--danger);padding:8px 20px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;transition:background var(--dur-fast) var(--ease-out)}.btn-danger:hover{background:#d7001514}.medyon-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--white);font-size:.95rem;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.medyon-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-dim)}.medyon-input::placeholder{color:var(--white-mute)}.medyon-input:-webkit-autofill,.medyon-input:-webkit-autofill:hover,.medyon-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #0a1324 inset!important;-webkit-text-fill-color:var(--white)!important;caret-color:var(--white)}[data-theme=light] .medyon-input:-webkit-autofill,[data-theme=light] .medyon-input:-webkit-autofill:hover,[data-theme=light] .medyon-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #ffffff inset!important;-webkit-text-fill-color:#010a1b!important;caret-color:#010a1b}.badge-admin{background:var(--gold-dim);color:var(--accent-text);border:1px solid transparent;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.badge-analyst{background:var(--s-06);color:var(--white);border:1px solid transparent;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.badge-kunde{background:var(--s-06);color:var(--white);border:1px solid var(--border-light);padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.badge-trialing{background:#248a3d1a;color:var(--success);border:1px solid transparent;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.badge-active{background:#248a3d1a;color:var(--success);border:1px solid transparent;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem}.badge-inactive{background:#d7001514;color:var(--danger);border:1px solid transparent;padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--dur) var(--ease-out) forwards}.page-enter-active{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.page-leave-active{transition:opacity .12s ease,transform .12s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out) var(--reveal-delay, 0ms),transform .6s var(--ease-out) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ph[data-v-7c015ded]{position:sticky;top:0;z-index:100}.ph-bar.glass[data-v-7c015ded]{border:0;border-bottom:1px solid var(--line);border-radius:0}.ph-inner[data-v-7c015ded]{width:min(1120px,100% - 2 * var(--space-5));height:56px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.ph-brand[data-v-7c015ded]{justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--text);border-radius:var(--radius-sm)}.ph-logo[data-v-7c015ded]{width:26px;height:20px;flex-shrink:0}.ph-brand-name[data-v-7c015ded]{font-family:var(--font-title);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ph-brand-name sup[data-v-7c015ded]{font-size:.55em;color:var(--text-2);margin-left:1px}.ph-links[data-v-7c015ded]{list-style:none;display:flex;align-items:center;gap:clamp(var(--space-4),2.2vw,28px)}.ph-link[data-v-7c015ded]{position:relative;display:inline-block;padding:6px 0;color:var(--text-2);font-size:.875rem;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.ph-link[data-v-7c015ded]:hover{color:var(--text)}.ph-link.is-active[data-v-7c015ded]{color:var(--text);font-weight:500}.ph-link.is-active[data-v-7c015ded]:after{content:"";position:absolute;left:50%;bottom:-4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.ph-actions[data-v-7c015ded]{justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.ph-icon-btn[data-v-7c015ded]{width:34px;height:34px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ph-icon-btn[data-v-7c015ded]:hover{background:var(--s-05);color:var(--text)}.ph-icon-btn svg[data-v-7c015ded]{width:18px;height:18px}.ph-account[data-v-7c015ded]{padding:6px 12px;border-radius:var(--radius-pill);color:var(--text);font-size:.875rem;font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.ph-account[data-v-7c015ded]:hover{background:var(--s-05)}.ph-cta[data-v-7c015ded]{display:inline-flex;align-items:center;padding:7px 14px;font-size:.8125rem;white-space:nowrap}.ph-menu-btn[data-v-7c015ded]{display:none}.ph-panel.glass[data-v-7c015ded]{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 56px);overflow-y:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-2) var(--space-5) var(--space-5);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 16px 32px -16px #010a1b40}.ph-panel-links[data-v-7c015ded]{list-style:none}.ph-panel-link[data-v-7c015ded]{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);color:var(--text);font-size:1.0625rem;font-weight:500}.ph-panel-link.is-active[data-v-7c015ded]:before{content:"";width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--accent)}.ph-panel-actions[data-v-7c015ded]{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.ph-panel-btn[data-v-7c015ded]{display:flex;justify-content:center;text-align:center}.ph-panel-enter-active[data-v-7c015ded],.ph-panel-leave-active[data-v-7c015ded]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.ph-panel-enter-from[data-v-7c015ded],.ph-panel-leave-to[data-v-7c015ded]{opacity:0;transform:translateY(-8px)}@media(max-width:1040px){.ph-inner[data-v-7c015ded]{gap:var(--space-3)}.ph-account[data-v-7c015ded]{padding:6px 8px}}@media(max-width:959.98px){.ph-inner[data-v-7c015ded]{grid-template-columns:1fr auto}.ph-nav[data-v-7c015ded],.ph-account[data-v-7c015ded]{display:none}.ph-menu-btn[data-v-7c015ded]{display:inline-flex}}@media(max-width:519.98px){.ph-cta[data-v-7c015ded]{display:none}}.pf[data-v-4b27fa22]{border-top:1px solid var(--line);background:var(--bg);color:var(--text)}.pf-inner[data-v-4b27fa22]{width:min(1120px,100% - 2 * var(--space-5));margin:0 auto;padding:var(--space-8) 0 var(--space-6)}.pf-grid[data-v-4b27fa22]{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-6)}.pf-logo-link[data-v-4b27fa22]{display:inline-flex;align-items:center;gap:10px;color:var(--text);border-radius:var(--radius-sm)}.pf-logo[data-v-4b27fa22]{width:24px;height:18px;flex-shrink:0}.pf-brand-name[data-v-4b27fa22]{font-family:var(--font-title);font-size:1rem;font-weight:600;letter-spacing:-.015em}.pf-brand-name sup[data-v-4b27fa22]{font-size:.55em;color:var(--text-2);margin-left:1px}.pf-claim[data-v-4b27fa22]{margin-top:var(--space-3);max-width:32ch;color:var(--text-2);font-size:.875rem;line-height:1.5}.pf-title[data-v-4b27fa22]{margin-bottom:var(--space-3);color:var(--text);font-family:var(--font-main);font-size:.8125rem;font-weight:600;letter-spacing:0}.pf-list[data-v-4b27fa22]{list-style:none;display:grid;gap:var(--space-2)}.pf-link[data-v-4b27fa22]{color:var(--text-2);font-size:.875rem;line-height:1.5;border-radius:4px;transition:color var(--dur-fast) var(--ease-out)}.pf-link[data-v-4b27fa22]:hover{color:var(--text)}.pf-bottom[data-v-4b27fa22]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-2);font-size:.75rem;line-height:1.5}.sr-only[data-v-4b27fa22]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:879.98px){.pf-grid[data-v-4b27fa22]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-brand[data-v-4b27fa22]{grid-column:1 / -1}}@media(max-width:519.98px){.pf-inner[data-v-4b27fa22]{padding-top:var(--space-7)}.pf-grid[data-v-4b27fa22]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-6)}}.public-layout[data-v-d8618994]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-main);overflow-x:clip}.public-main[data-v-d8618994]{flex:1;display:block}.public-main[data-v-d8618994]:focus{outline:none}.skip-link[data-v-d8618994]{position:fixed;top:var(--space-2);left:var(--space-2);z-index:200;padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link[data-v-d8618994]:focus,.skip-link[data-v-d8618994]:focus-visible{transform:none}.mbf[data-v-fb959877]{--mbf-bezel: #010a1b;--mbf-metal-hi: color-mix(in srgb, var(--text) 9%, var(--bg));--mbf-metal-lo: color-mix(in srgb, var(--text) 24%, var(--bg));--mbf-groove: color-mix(in srgb, var(--mbf-metal-lo) 80%, black);container-type:inline-size;position:relative;isolation:isolate;width:100%;max-width:980px;margin:0 auto}.mbf-lid[data-v-fb959877]{position:relative;width:86%;margin:0 auto;padding:1.25cqi 1.25cqi 1.6cqi;background:var(--mbf-bezel);border-radius:2.2cqi 2.2cqi .5cqi .5cqi;box-shadow:0 0 0 max(1px,.22cqi) var(--mbf-metal-lo),0 2.5cqi 6cqi -2cqi #010a1b59}.mbf-notch[data-v-fb959877]{position:absolute;top:0;left:50%;z-index:2;width:10%;height:2.05cqi;transform:translate(-50%);background:var(--mbf-bezel);border-radius:0 0 .8cqi .8cqi}.mbf-notch[data-v-fb959877]:after{content:"";position:absolute;top:.55cqi;left:50%;width:.6cqi;height:.6cqi;transform:translate(-50%);border-radius:50%;background:color-mix(in srgb,var(--mbf-bezel) 78%,white)}.mbf-screen[data-v-fb959877]{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:.6cqi;background:var(--bg)}.mbf-screen-content[data-v-fb959877]{position:absolute;inset:0}.mbf-base[data-v-fb959877]{position:relative;width:100%;height:1.9cqi;background:linear-gradient(to bottom,var(--mbf-metal-hi) 0%,var(--mbf-metal-lo) 72%,var(--mbf-groove) 100%);border-radius:.2cqi .2cqi 1.8cqi 1.8cqi/.2cqi .2cqi 1.4cqi 1.4cqi}.mbf-base[data-v-fb959877]:before{content:"";position:absolute;top:0;left:50%;width:15%;height:42%;transform:translate(-50%);background:var(--mbf-groove);border-radius:0 0 1cqi 1cqi}.mbf[data-v-fb959877]:after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:-1.8cqi;height:3cqi;background:radial-gradient(closest-side,rgba(1,10,27,.3),transparent);pointer-events:none}.lsd[data-v-2c90b95e]{container:lsd / inline-size;position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-main);text-align:left}.lsd-sr[data-v-2c90b95e]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lsd-ui[data-v-2c90b95e]{height:100%;display:flex;flex-direction:column;font-size:clamp(10px,1.55cqi,13.5px);line-height:1.4}.lsd-dim[data-v-2c90b95e]{color:var(--text-2)}.lsd-strong[data-v-2c90b95e]{font-weight:600}.lsd-num[data-v-2c90b95e]{font-variant-numeric:tabular-nums;font-weight:500}.lsd-bar[data-v-2c90b95e]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1em;height:3em;padding:.35em 1em 0;background:var(--surface);border-bottom:1px solid var(--line)}.lsd-bar-title[data-v-2c90b95e]{min-width:0;display:flex;align-items:center;gap:.45em;white-space:nowrap;overflow:hidden}.lsd-question[data-v-2c90b95e]{min-width:0;overflow:hidden;text-overflow:ellipsis}.lsd-live[data-v-2c90b95e]{flex:none;width:.55em;height:.55em;border-radius:50%;background:var(--success);animation:lsd-live-2c90b95e 2s ease-in-out infinite}.lsd-live.is-done[data-v-2c90b95e]{background:var(--text-2);animation:none}.lsd-badge[data-v-2c90b95e]{flex:none;padding:.3em .8em;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:.92em;font-weight:600;white-space:nowrap}.lsd-body[data-v-2c90b95e]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.9em;padding:.9em}.lsd-panel[data-v-2c90b95e]{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:.9em}.lsd-head[data-v-2c90b95e]{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:.6em;padding:.7em .95em;border-bottom:1px solid var(--line);font-size:.95em;font-weight:600;white-space:nowrap}.lsd-head-sub[data-v-2c90b95e]{font-weight:400;overflow:hidden;text-overflow:ellipsis}.lsd-posts[data-v-2c90b95e]{position:relative;flex:1;min-height:0;list-style:none;overflow:hidden;padding:0 .95em;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.lsd-post[data-v-2c90b95e]{display:grid;grid-template-columns:2.3em minmax(0,1fr);gap:.7em;padding:.75em 0;border-bottom:1px solid var(--line)}.lsd-avatar[data-v-2c90b95e]{width:2.9em;height:2.9em;border-radius:50%;display:grid;place-items:center;background:var(--s-06);color:var(--text);font-size:.8em;font-weight:600;letter-spacing:.02em}.lsd-post-main[data-v-2c90b95e]{min-width:0}.lsd-meta[data-v-2c90b95e]{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:.92em}.lsd-name[data-v-2c90b95e]{font-weight:600}.lsd-reply[data-v-2c90b95e]{margin-top:.1em;color:var(--text-2);font-size:.85em}.lsd-text[data-v-2c90b95e]{margin-top:.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lsd-foot[data-v-2c90b95e]{display:flex;align-items:center;gap:1em;margin-top:.4em;color:var(--text-2);font-size:.85em}.lsd-tag[data-v-2c90b95e]{padding:.05em .6em;border-radius:var(--radius-pill);background:var(--s-05)}.lsd-count[data-v-2c90b95e]{display:inline-flex;align-items:center;gap:.3em;font-variant-numeric:tabular-nums}.lsd-count svg[data-v-2c90b95e]{width:1.05em;height:1.05em}.lsd-mini[data-v-2c90b95e]{display:none;flex:none;gap:1.2em;padding:.55em .95em;border-top:1px solid var(--line);color:var(--text-2);font-size:.9em}.lsd-mini strong[data-v-2c90b95e]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lsd-post-enter-active[data-v-2c90b95e]{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.lsd-post-enter-from[data-v-2c90b95e]{opacity:0;transform:translateY(-.8em)}.lsd-post-move[data-v-2c90b95e]{transition:transform .5s var(--ease-out)}.lsd-net[data-v-2c90b95e]{flex:1;min-height:0;width:100%;padding:.6em}.lsd-edge[data-v-2c90b95e]{fill:none;stroke:var(--text-2);stroke-opacity:.35;stroke-width:.8;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out)}.lsd-edge.is-on[data-v-2c90b95e]{stroke-dashoffset:0}.lsd-node[data-v-2c90b95e]{fill:var(--text-2);opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),fill .4s var(--ease-out)}.lsd-node.is-on[data-v-2c90b95e]{opacity:.85;transform:none}.lsd-node.is-on.is-active[data-v-2c90b95e]{fill:var(--accent);opacity:1}.lsd-stats[data-v-2c90b95e]{flex:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.lsd-stats>div[data-v-2c90b95e]{padding:.65em .95em}.lsd-stats>div+div[data-v-2c90b95e]{border-left:1px solid var(--line)}.lsd-stats dt[data-v-2c90b95e]{color:var(--text-2);font-size:.85em}.lsd-stats dd[data-v-2c90b95e]{font-family:var(--font-title);font-size:1.5em;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lsd-progress[data-v-2c90b95e]{flex:none;padding:.65em .95em .85em;border-top:1px solid var(--line)}.lsd-progress-label[data-v-2c90b95e]{display:flex;justify-content:space-between;gap:.5em;margin-bottom:.45em;color:var(--text-2);font-size:.85em;white-space:nowrap}.lsd-track[data-v-2c90b95e]{height:.35em;overflow:hidden;border-radius:var(--radius-pill);background:var(--s-06)}.lsd-track span[data-v-2c90b95e]{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .6s var(--ease-out)}.lsd--compact .lsd-body[data-v-2c90b95e]{grid-template-columns:minmax(0,1fr)}.lsd--compact .lsd-side[data-v-2c90b95e],.lsd--compact .lsd-hide-narrow[data-v-2c90b95e]{display:none}.lsd--compact .lsd-mini[data-v-2c90b95e]{display:flex}.lsd--compact .lsd-text[data-v-2c90b95e]{-webkit-line-clamp:2}@container lsd (max-width: 560px){.lsd-body[data-v-2c90b95e]{grid-template-columns:minmax(0,1fr);gap:.6em;padding:.6em}.lsd-side[data-v-2c90b95e],.lsd-hide-narrow[data-v-2c90b95e],.lsd-feed .lsd-head[data-v-2c90b95e],.lsd-foot[data-v-2c90b95e]{display:none}.lsd-mini[data-v-2c90b95e]{display:flex}.lsd-text[data-v-2c90b95e]{-webkit-line-clamp:2}.lsd-post[data-v-2c90b95e]{padding:.55em 0}.lsd-bar[data-v-2c90b95e]{padding:.3em .7em 0}}@container lsd (max-width: 340px){.lsd-hide-tiny[data-v-2c90b95e]{display:none}}@keyframes lsd-live-2c90b95e{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.lsd-live[data-v-2c90b95e]{animation:none}}.app-icon[data-v-1c2eff47]{flex-shrink:0;display:block}.login-page[data-v-a32f9fac]{padding:var(--space-8) var(--space-5) var(--space-9)}.login-shell[data-v-a32f9fac]{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:var(--space-8)}.login-card[data-v-a32f9fac]{width:100%;max-width:420px;padding:40px 36px 28px;background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);color:var(--text)}.logo-area[data-v-a32f9fac]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.logo-icon[data-v-a32f9fac]{display:flex}.logo-icon svg[data-v-a32f9fac]{width:56px;height:56px;display:block}.logo-text h1[data-v-a32f9fac]{font-family:var(--font-title);font-size:clamp(32px,3.6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text)}.logo-text p[data-v-a32f9fac]{margin-top:6px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.tm[data-v-a32f9fac]{margin-left:2px;font-size:.875rem;font-weight:600;line-height:0;letter-spacing:0;color:var(--text-2);vertical-align:super}.login-form[data-v-a32f9fac]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.login-form .m-input[data-v-a32f9fac]{min-height:48px;font-size:1rem}.pw-wrap[data-v-a32f9fac]{position:relative}.pw-wrap .m-input[data-v-a32f9fac]{padding-right:52px}.pw-toggle[data-v-a32f9fac]{position:absolute;top:50%;right:6px;width:36px;height:36px;padding:0;display:grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;transform:translateY(-50%);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pw-toggle svg[data-v-a32f9fac]{width:18px;height:18px;display:block}.pw-toggle[data-v-a32f9fac]:hover{background:var(--s-05);color:var(--text)}.pw-toggle[aria-pressed=true][data-v-a32f9fac]{color:var(--accent-text)}.pw-toggle[data-v-a32f9fac]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.form-alert[data-v-a32f9fac]{display:flex;align-items:flex-start;gap:var(--space-2)}.form-alert .app-icon[data-v-a32f9fac]{margin-top:2px}.form-alert span[data-v-a32f9fac]{min-width:0;overflow-wrap:anywhere}.submit-btn[data-v-a32f9fac]{width:100%;min-height:48px;margin-top:var(--space-1);font-size:1rem}.spinner[data-v-a32f9fac]{width:18px;height:18px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.forgot-row[data-v-a32f9fac]{margin-top:var(--space-5);text-align:center}.forgot-link[data-v-a32f9fac]{font-size:.875rem;font-weight:600;color:var(--accent-text);border-radius:6px}.forgot-link[data-v-a32f9fac]:hover{text-decoration:underline;text-underline-offset:3px}.signup-row[data-v-a32f9fac]{margin-top:var(--space-2);text-align:center;font-size:.875rem;color:var(--text-2)}.signup-link[data-v-a32f9fac]{display:inline-flex;align-items:center;gap:2px;margin-left:2px;font-weight:600;color:var(--text);border-radius:6px}.signup-link[data-v-a32f9fac]:hover{text-decoration:underline;text-underline-offset:3px}.forgot-link[data-v-a32f9fac]:focus-visible,.signup-link[data-v-a32f9fac]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.footer-note[data-v-a32f9fac]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);text-align:center;font-size:.75rem;line-height:1.5;color:var(--text-2)}.login-preview[data-v-a32f9fac]{min-width:0}.preview-eyebrow[data-v-a32f9fac]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.preview-title[data-v-a32f9fac]{margin-top:var(--space-2);max-width:24ch;font-family:var(--font-title);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--text)}.preview-sub[data-v-a32f9fac]{margin-top:var(--space-3);max-width:46ch;font-size:1.0625rem;line-height:1.5;color:var(--text-2)}.preview-device[data-v-a32f9fac]{margin-top:var(--space-6)}.preview-facts[data-v-a32f9fac]{list-style:none;margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.preview-fact[data-v-a32f9fac]{padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-1)}.preview-fact strong[data-v-a32f9fac]{font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--text)}.preview-fact span[data-v-a32f9fac]{font-size:.8125rem;line-height:1.45;color:var(--text-2)}@media(max-width:959.98px){.login-page[data-v-a32f9fac]{padding:var(--space-7) var(--space-4) var(--space-8)}.login-shell[data-v-a32f9fac]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-8)}.login-preview[data-v-a32f9fac]{width:100%;max-width:640px;padding-top:var(--space-7);border-top:1px solid var(--line)}}@media(max-width:640px){.preview-facts[data-v-a32f9fac]{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:480px){.login-page[data-v-a32f9fac]{padding:var(--space-6) var(--space-4) var(--space-8)}.login-card[data-v-a32f9fac]{padding:32px 20px 24px;border-radius:var(--radius-lg)}.login-form[data-v-a32f9fac]{margin-top:var(--space-5)}}@media(prefers-reduced-motion:reduce){.pw-toggle[data-v-a32f9fac]{transition:none}.spinner[data-v-a32f9fac]{animation:none}}.reset-page[data-v-c8b14761]{display:flex;justify-content:center;padding:var(--space-8) var(--space-4) var(--space-9)}.reset-card[data-v-c8b14761]{width:100%;max-width:440px;padding:40px 36px 24px;background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);color:var(--text)}.logo-area[data-v-c8b14761]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);text-align:center}.logo-icon[data-v-c8b14761]{display:flex}.logo-icon svg[data-v-c8b14761]{width:56px;height:56px;display:block}.logo-text h1[data-v-c8b14761]{font-family:var(--font-title);font-size:clamp(32px,3.6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text)}.logo-text p[data-v-c8b14761]{margin-top:6px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.tm[data-v-c8b14761]{margin-left:2px;font-size:.875rem;font-weight:600;line-height:0;letter-spacing:0;color:var(--text-2);vertical-align:super}.step[data-v-c8b14761]{display:flex;flex-direction:column;gap:var(--space-4)}.step-head[data-v-c8b14761]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-1);text-align:center}.form-title[data-v-c8b14761]{font-family:var(--font-title);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.form-sub[data-v-c8b14761]{font-size:.9375rem;line-height:1.5;color:var(--text-2)}.step .m-input[data-v-c8b14761]{min-height:48px;font-size:1rem}.pw-wrap[data-v-c8b14761]{position:relative}.pw-wrap .m-input[data-v-c8b14761]{padding-right:52px}.pw-toggle[data-v-c8b14761]{position:absolute;top:50%;right:6px;width:36px;height:36px;padding:0;display:grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;transform:translateY(-50%);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pw-toggle svg[data-v-c8b14761]{width:18px;height:18px;display:block}.pw-toggle[data-v-c8b14761]:hover{background:var(--s-05);color:var(--text)}.pw-toggle[aria-pressed=true][data-v-c8b14761]{color:var(--accent-text)}.pw-toggle[data-v-c8b14761]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.pw-strength[data-v-c8b14761]{display:flex;align-items:center;gap:var(--space-3);margin-top:calc(-1 * var(--space-1))}.strength-bar[data-v-c8b14761]{flex:1;height:6px;background:var(--s-06);border-radius:var(--radius-pill);overflow:hidden}.strength-fill[data-v-c8b14761]{height:100%;border-radius:inherit;transition:width var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.strength-fill.weak[data-v-c8b14761]{background:var(--danger)}.strength-fill.fair[data-v-c8b14761]{background:var(--warn)}.strength-fill.good[data-v-c8b14761],.strength-fill.strong[data-v-c8b14761]{background:var(--success)}.strength-label[data-v-c8b14761]{flex-shrink:0;min-width:4.5em;text-align:right;font-size:.75rem;font-weight:600}.strength-label.weak[data-v-c8b14761]{color:var(--danger-ink)}.strength-label.fair[data-v-c8b14761]{color:var(--warn-ink)}.strength-label.good[data-v-c8b14761],.strength-label.strong[data-v-c8b14761]{color:var(--success-ink)}.form-alert[data-v-c8b14761]{display:flex;align-items:flex-start;gap:var(--space-2)}.form-alert .app-icon[data-v-c8b14761]{margin-top:2px}.form-alert span[data-v-c8b14761]{min-width:0;overflow-wrap:anywhere}.submit-btn[data-v-c8b14761]{width:100%;min-height:48px;margin-top:var(--space-1);font-size:1rem}.spinner[data-v-c8b14761]{width:18px;height:18px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.state-box[data-v-c8b14761]{display:flex;flex-direction:column;align-items:center;text-align:center}.state-orb[data-v-c8b14761]{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:22px}.state-orb.is-success[data-v-c8b14761]{background:var(--accent-grad);color:#fff;box-shadow:var(--accent-shadow)}.state-title[data-v-c8b14761]{font-family:var(--font-title);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.state-text[data-v-c8b14761]{margin-top:var(--space-2);max-width:36ch;font-size:.9375rem;line-height:1.5;color:var(--text-2)}.state-hint[data-v-c8b14761]{margin-top:var(--space-3);max-width:36ch;font-size:.8125rem;line-height:1.5;color:var(--text-2)}.redirect-hint[data-v-c8b14761]{margin-top:var(--space-4);font-size:.8125rem;color:var(--text-2);font-variant-numeric:tabular-nums}.back-row[data-v-c8b14761]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex;justify-content:center}.back-link[data-v-c8b14761]{padding-left:8px;gap:4px}@media(max-width:480px){.reset-page[data-v-c8b14761]{padding:var(--space-6) var(--space-4) var(--space-8)}.reset-card[data-v-c8b14761]{padding:32px 20px 20px;border-radius:var(--radius-lg)}.logo-area[data-v-c8b14761]{margin-bottom:var(--space-5)}}@media(prefers-reduced-motion:reduce){.pw-toggle[data-v-c8b14761],.strength-fill[data-v-c8b14761]{transition:none}.spinner[data-v-c8b14761]{animation:none}}
