@charset "UTF-8";:root{--aelo-bg: #f6f7f8;--aelo-surface: #ffffff;--aelo-ink: #23262e;--aelo-ink-2: #5a5e68;--aelo-muted: #6d7179;--aelo-faint: #b4b8c0;--aelo-line: #ececef;--aelo-line-2: #e2e3e7;--aelo-action: #222731;--aelo-action-hover: #171b22;--aelo-action-ink: #ffffff;--aelo-interaction: #6d5fc7;--aelo-interaction-soft: #eeeafb;--aelo-interaction-line: #d4cef0;--aelo-intel: #6d5fc7;--aelo-intel-soft: #eeeafb;--aelo-intel-ink: #5b4fa6;--aelo-boards: #3b7dd8;--aelo-boards-soft: #e7effb;--aelo-boards-ink: #2e62ac;--aelo-advisors: #1f8a5f;--aelo-advisors-soft: #e4f2eb;--aelo-advisors-ink: #1b6e4c;--aelo-studio: #b08a4a;--aelo-studio-soft: #f3e9d6;--aelo-studio-ink: #8a6a34;--aelo-mind: #222731;--aelo-mind-soft: #eceef1;--aelo-mind-ink: #14161b;--aelo-sand: #f2e9dd;--aelo-sand-ink: #9c7a3f;--aelo-sky: #d6e6f7;--aelo-sky-ink: #2e6bb3;--aelo-teal: #3bbfa0;--aelo-amber-ink: #c77d27;--aelo-violet: #8e5af2;--aelo-crimson-ink: #b23a48;--aelo-purple: #8b74d9;--aelo-warn: #8a5a12;--aelo-warn-bg: #fbf3d2;--aelo-danger: #c7443b;--aelo-danger-bg: #fbebea;--aelo-ok: #2f7a66;--aelo-ok-bg: #e4f2eb;--aelo-info-bg: #ebf0fb;--aelo-info-ink: #5b54c7;--aelo-active-pill: #f2f1f6;--aelo-code-bg: #f0f1f3;--aelo-code-fg: #4a4e58;--aelo-intel-line: #dcd5f5;--aelo-line-3: #c9ccd3;--aelo-field-warn-border: #e3b9b6;--aelo-action-disabled-bg: #e8e9ec;--aelo-action-disabled-ink: #a8acb5}[data-theme=dark]{--aelo-bg: #181a1f;--aelo-surface: #22252c;--aelo-active-pill: #2c2f37;--aelo-line: #31343c;--aelo-ink: #f2f3f5;--aelo-ink-2: #b7bbc4;--aelo-muted: #878c96;--aelo-action: #edeef2;--aelo-action-hover: #dfe1e6;--aelo-action-ink: #23262e;--aelo-interaction: #a99bf0;--aelo-interaction-soft: #312b54;--aelo-interaction-line: #4a4172;--aelo-faint: #6a6f79;--aelo-line-2: #3a3d45;--aelo-code-bg: #2a2d35;--aelo-code-fg: #b0b4bd;--aelo-intel-line: #4a4172;--aelo-line-3: #4a4e58;--aelo-field-warn-border: #6b4644;--aelo-action-disabled-bg: #33363d;--aelo-action-disabled-ink: #5c606a;--aelo-intel: #a99bf0;--aelo-intel-soft: #312b54;--aelo-intel-ink: #c9c0f7;--aelo-boards: #8fb6ee;--aelo-boards-soft: #22314c;--aelo-boards-ink: #b6d0f5;--aelo-advisors: #6fc7a2;--aelo-advisors-soft: #1b3b30;--aelo-advisors-ink: #9bdcc0;--aelo-studio: #d9b87a;--aelo-studio-soft: #3a3020;--aelo-studio-ink: #e8cfa3;--aelo-mind: #c8ccd6;--aelo-mind-soft: #2e323c;--aelo-mind-ink: #e3e6ec;--aelo-sand: #3a3226;--aelo-sand-ink: #d9bd85;--aelo-sky: #233246;--aelo-sky-ink: #7fb0e8;--aelo-teal: #5fd6c0;--aelo-amber-ink: #e0a55e;--aelo-violet: #b79bf5;--aelo-crimson-ink: #e08a95;--aelo-purple: #b3a3ec;--aelo-warn: #dfb25f;--aelo-warn-bg: #3a2f14;--aelo-danger: #e9756c;--aelo-danger-bg: #3c201e;--aelo-ok: #67bfa4;--aelo-ok-bg: #1b3b30;--aelo-info-bg: #222a3e;--aelo-info-ink: #a9a3ef}[data-theme=dim]{--aelo-bg: #181a1f;--aelo-surface: #22252c;--aelo-active-pill: #2c2f37;--aelo-line: #31343c;--aelo-ink: #f2f3f5;--aelo-ink-2: #b7bbc4;--aelo-muted: #878c96;--aelo-action: #edeef2;--aelo-action-hover: #dfe1e6;--aelo-action-ink: #23262e;--aelo-interaction: #a99bf0;--aelo-interaction-soft: #312b54;--aelo-interaction-line: #4a4172;--aelo-faint: #6a6f79;--aelo-line-2: #3a3d45;--aelo-code-bg: #2a2d35;--aelo-code-fg: #b0b4bd;--aelo-intel-line: #4a4172;--aelo-line-3: #4a4e58;--aelo-field-warn-border: #6b4644;--aelo-action-disabled-bg: #33363d;--aelo-action-disabled-ink: #5c606a;--aelo-intel: #a99bf0;--aelo-intel-soft: #312b54;--aelo-intel-ink: #c9c0f7;--aelo-boards: #8fb6ee;--aelo-boards-soft: #22314c;--aelo-boards-ink: #b6d0f5;--aelo-advisors: #6fc7a2;--aelo-advisors-soft: #1b3b30;--aelo-advisors-ink: #9bdcc0;--aelo-studio: #d9b87a;--aelo-studio-soft: #3a3020;--aelo-studio-ink: #e8cfa3;--aelo-mind: #c8ccd6;--aelo-mind-soft: #2e323c;--aelo-mind-ink: #e3e6ec;--aelo-sand: #3a3226;--aelo-sand-ink: #d9bd85;--aelo-sky: #233246;--aelo-sky-ink: #7fb0e8;--aelo-teal: #5fd6c0;--aelo-amber-ink: #e0a55e;--aelo-violet: #b79bf5;--aelo-crimson-ink: #e08a95;--aelo-purple: #b3a3ec;--aelo-warn: #dfb25f;--aelo-warn-bg: #3a2f14;--aelo-danger: #e9756c;--aelo-danger-bg: #3c201e;--aelo-ok: #67bfa4;--aelo-ok-bg: #1b3b30;--aelo-info-bg: #222a3e;--aelo-info-ink: #a9a3ef;--aelo-bg: #24262b;--aelo-surface: #2e3037;--aelo-active-pill: #383b43;--aelo-line: #3b3e46;--aelo-ink: #ecedef;--aelo-ink-2: #aeb2bb;--aelo-muted: #9497a0;--aelo-faint: #6c707a;--aelo-line-2: #454952;--aelo-code-bg: #363940}[data-theme=navy]{--aelo-bg: #181a1f;--aelo-surface: #22252c;--aelo-active-pill: #2c2f37;--aelo-line: #31343c;--aelo-ink: #f2f3f5;--aelo-ink-2: #b7bbc4;--aelo-muted: #878c96;--aelo-action: #edeef2;--aelo-action-hover: #dfe1e6;--aelo-action-ink: #23262e;--aelo-interaction: #a99bf0;--aelo-interaction-soft: #312b54;--aelo-interaction-line: #4a4172;--aelo-faint: #6a6f79;--aelo-line-2: #3a3d45;--aelo-code-bg: #2a2d35;--aelo-code-fg: #b0b4bd;--aelo-intel-line: #4a4172;--aelo-line-3: #4a4e58;--aelo-field-warn-border: #6b4644;--aelo-action-disabled-bg: #33363d;--aelo-action-disabled-ink: #5c606a;--aelo-intel: #a99bf0;--aelo-intel-soft: #312b54;--aelo-intel-ink: #c9c0f7;--aelo-boards: #8fb6ee;--aelo-boards-soft: #22314c;--aelo-boards-ink: #b6d0f5;--aelo-advisors: #6fc7a2;--aelo-advisors-soft: #1b3b30;--aelo-advisors-ink: #9bdcc0;--aelo-studio: #d9b87a;--aelo-studio-soft: #3a3020;--aelo-studio-ink: #e8cfa3;--aelo-mind: #c8ccd6;--aelo-mind-soft: #2e323c;--aelo-mind-ink: #e3e6ec;--aelo-sand: #3a3226;--aelo-sand-ink: #d9bd85;--aelo-sky: #233246;--aelo-sky-ink: #7fb0e8;--aelo-teal: #5fd6c0;--aelo-amber-ink: #e0a55e;--aelo-violet: #b79bf5;--aelo-crimson-ink: #e08a95;--aelo-purple: #b3a3ec;--aelo-warn: #dfb25f;--aelo-warn-bg: #3a2f14;--aelo-danger: #e9756c;--aelo-danger-bg: #3c201e;--aelo-ok: #67bfa4;--aelo-ok-bg: #1b3b30;--aelo-info-bg: #222a3e;--aelo-info-ink: #a9a3ef;--aelo-bg: #111726;--aelo-surface: #1a2136;--aelo-active-pill: #263049;--aelo-line: #2b3550;--aelo-ink: #eaeef6;--aelo-ink-2: #a7b2cb;--aelo-muted: #7d899f;--aelo-faint: #69748c;--aelo-line-2: #354065;--aelo-code-bg: #222b42;--aelo-code-fg: #a7b2cb;--aelo-action: #eaeef6;--aelo-action-hover: #d7deee;--aelo-action-ink: #141a2b;--aelo-interaction-soft: #2a2f55}@media(prefers-color-scheme:dark){[data-theme=auto]{--aelo-bg: #181a1f;--aelo-surface: #22252c;--aelo-active-pill: #2c2f37;--aelo-line: #31343c;--aelo-ink: #f2f3f5;--aelo-ink-2: #b7bbc4;--aelo-muted: #878c96;--aelo-action: #edeef2;--aelo-action-hover: #dfe1e6;--aelo-action-ink: #23262e;--aelo-interaction: #a99bf0;--aelo-interaction-soft: #312b54;--aelo-interaction-line: #4a4172;--aelo-faint: #6a6f79;--aelo-line-2: #3a3d45;--aelo-code-bg: #2a2d35;--aelo-code-fg: #b0b4bd;--aelo-intel-line: #4a4172;--aelo-line-3: #4a4e58;--aelo-field-warn-border: #6b4644;--aelo-action-disabled-bg: #33363d;--aelo-action-disabled-ink: #5c606a;--aelo-intel: #a99bf0;--aelo-intel-soft: #312b54;--aelo-intel-ink: #c9c0f7;--aelo-boards: #8fb6ee;--aelo-boards-soft: #22314c;--aelo-boards-ink: #b6d0f5;--aelo-advisors: #6fc7a2;--aelo-advisors-soft: #1b3b30;--aelo-advisors-ink: #9bdcc0;--aelo-studio: #d9b87a;--aelo-studio-soft: #3a3020;--aelo-studio-ink: #e8cfa3;--aelo-mind: #c8ccd6;--aelo-mind-soft: #2e323c;--aelo-mind-ink: #e3e6ec;--aelo-sand: #3a3226;--aelo-sand-ink: #d9bd85;--aelo-sky: #233246;--aelo-sky-ink: #7fb0e8;--aelo-teal: #5fd6c0;--aelo-amber-ink: #e0a55e;--aelo-violet: #b79bf5;--aelo-crimson-ink: #e08a95;--aelo-purple: #b3a3ec;--aelo-warn: #dfb25f;--aelo-warn-bg: #3a2f14;--aelo-danger: #e9756c;--aelo-danger-bg: #3c201e;--aelo-ok: #67bfa4;--aelo-ok-bg: #1b3b30;--aelo-info-bg: #222a3e;--aelo-info-ink: #a9a3ef}}@keyframes aelo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes aelo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0}}@keyframes aelo-pill-pulse{0%,to{transform:scale(1);box-shadow:0 0 #5e4fa200}50%{transform:scale(1.045);box-shadow:0 6px 18px #5e4fa22e}}@keyframes aelo-hex-drift{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}@keyframes aelo-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-20px,0) scale(1.05)}}@keyframes aelo-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-30px,30px,0) scale(.95)}}@keyframes aelo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aelo-float-y{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes aelo-float-dashboard{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes aelo-scan{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes aeloPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes aeloGauge{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@keyframes aeloBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aeloIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes aeloFlow{0%{left:0;opacity:1}86%{left:100%;opacity:1}92%{left:100%;opacity:0}93%{left:0;opacity:0}to{left:0;opacity:1}}@keyframes aeloNode{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes aeloEdge{0%{stroke-dashoffset:90;opacity:0}12%{opacity:.7}26%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}@keyframes aeloDraw{to{stroke-dashoffset:0}}@keyframes aeloFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:none;border:none}button:focus-visible{outline:2px solid currentColor;outline-offset:2px}table{border-collapse:collapse;border-spacing:0}#app{isolation:isolate}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#0f172a;background-color:#f8fafc}h1{font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}h2{font-size:36px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}h3{font-size:30px;font-weight:600;line-height:1.375;text-wrap:balance}h4{font-size:24px;font-weight:600;line-height:1.375}h5{font-size:20px;font-weight:500;line-height:1.5}h6{font-size:18px;font-weight:500;line-height:1.5}p{line-height:1.75;color:#334155}small{font-size:14px;line-height:1.5}code,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:14px}code{padding:2px 4px;background-color:#f1f5f9;border-radius:4px;color:#4338ca}pre{overflow-x:auto;padding:16px;background-color:#f1f5f9;border-radius:8px;line-height:1.75}pre code{padding:0;background-color:transparent;border-radius:0;color:inherit}a{color:#4f46e5;transition:color .15s ease}a:hover{color:#4338ca}a:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}a{color:#8b74d9}a:hover{color:#25272d}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.aelo-wordmark,.aelo-lockup{display:block;width:auto;flex-shrink:0}.billing-toggle{--billing-toggle-track: #edeff3;--billing-toggle-ink: #6b6e78;--billing-toggle-active-bg: #ffffff;--billing-toggle-active-ink: #25272d;display:inline-flex;background:var(--billing-toggle-track);border-radius:9999px;padding:4px}.billing-toggle__btn{border:none;background:transparent;color:var(--billing-toggle-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1;padding:9px 16px;border-radius:9999px;cursor:pointer;transition:background .15s ease,color .15s ease}.billing-toggle__btn--active{background:var(--billing-toggle-active-bg);color:var(--billing-toggle-active-ink)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.pill-metric{display:flex;flex-direction:column;gap:4px;align-items:center;padding:12px 16px;background-color:var(--aelo-bg);border-radius:9999px;text-align:center}.pill-metric__label{font-size:12px;font-weight:500;color:var(--aelo-ink-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.02em}.pill-metric__value{font-size:15px;font-weight:700;color:var(--aelo-ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.data-rows{display:flex;flex-direction:column;gap:0}.data-rows__row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--aelo-line-2);align-items:center}.data-rows__row--last{border-bottom:none}.data-rows__label{font-size:13px;color:var(--aelo-ink-2);font-weight:500}.data-rows__value{font-size:13px;color:var(--aelo-ink)}.data-rows__value--mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink);font-weight:500}.account-card__title{margin:0 0 18px;font-size:16px;font-weight:800;line-height:normal;letter-spacing:normal;color:var(--aelo-ink)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:13px;font-weight:600;white-space:nowrap}.status-badge--active{background-color:#cbe7df;color:#2f7a66}.status-badge--pending{background-color:var(--aelo-sand);color:var(--aelo-sand-ink)}.status-badge--failed{background-color:color-mix(in srgb,var(--aelo-danger) 18%,transparent);color:var(--aelo-danger)}.status-badge--info{background-color:var(--aelo-sky);color:var(--aelo-sky-ink)}.status-badge--warn{background-color:var(--aelo-sand);color:var(--aelo-sand-ink)}.status-badge__dot{width:6px;height:6px;background-color:currentColor;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.status-badge__icon{flex-shrink:0}.status-badge__text{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.account-layout{background-color:var(--aelo-bg);min-height:100vh;color:var(--aelo-ink)}.account-layout__grid{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 64px)}@media(max-width:991px){.account-layout__grid{grid-template-columns:minmax(0,1fr)}}.account-layout__main{padding:26px 28px 56px;min-width:0}.account-layout__content{display:flex;flex-direction:column}.page-header__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:normal;text-transform:uppercase;color:var(--aelo-muted)}.page-header__breadcrumb-text{color:var(--aelo-muted)}.page-header__breadcrumb-text:last-child{color:var(--aelo-ink)}.page-header__breadcrumb-sep{color:var(--aelo-line)}.page-header__title{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:normal;margin:0 0 22px;color:var(--aelo-ink)}.account-view__section{display:block;margin-bottom:28px}.account-view__section:last-child{margin-bottom:0}.account-view__loading,.account-view__error{padding:40px 0;text-align:center;color:var(--aelo-ink-2);font-size:15px}.account-view__error{color:var(--aelo-danger)}.panel-top-bar{position:sticky;top:0;z-index:10;background-color:var(--aelo-surface);border-bottom:1px solid var(--aelo-line)}.panel-top-bar__inner{display:flex;align-items:center;justify-content:space-between;height:63px;padding:0 24px;gap:16px}.panel-top-bar__brand{display:flex;align-items:center;padding:4px 6px;color:var(--aelo-ink);text-decoration:none}.panel-top-bar__brand:hover,.panel-top-bar__brand-mark{color:var(--aelo-ink)}.panel-top-bar__actions{display:flex;align-items:center;gap:12px}.panel-top-bar__cta{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;background:var(--aelo-action);color:var(--aelo-action-ink);border:none;border-radius:9999px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.panel-top-bar__cta:hover{transform:translateY(-1px);box-shadow:0 24px 50px -28px #25272d38}.panel-top-bar__cta:active{transform:translateY(0)}@media(max-width:720px){.panel-top-bar__cta-text{display:none}}.panel-account-menu{position:relative}.panel-account-menu__trigger{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px 0 4px;background:var(--aelo-surface);color:var(--aelo-ink);border:1px solid var(--aelo-line-2);font-family:inherit;border-radius:9999px;cursor:pointer;transition:color .18s ease,border-color .18s ease}.panel-account-menu__trigger:hover,.panel-account-menu__trigger[aria-expanded=true]{color:var(--aelo-ink);border-color:var(--aelo-ink-2)}.panel-account-menu__trigger:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:2px}.panel-account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:200px;max-width:calc(100vw - 32px);padding:6px;background:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,black 12%,transparent)}.panel-account-menu__avatar{width:30px;height:30px;border-radius:50%;background:var(--aelo-action);display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--aelo-action-ink)}.panel-account-menu__name{font-size:13px;font-weight:700}.panel-account-menu__label{margin:0;padding:8px 10px 6px;font-size:12px;font-weight:700;color:var(--aelo-ink-2)}.panel-account-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:8px 10px;background:transparent;color:var(--aelo-ink);border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.panel-account-menu__item:hover{background:var(--aelo-code-bg)}.panel-account-menu__item:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:-2px}.panel-account-menu__item--active{color:var(--aelo-interaction)}.panel-account-menu__item--logout{justify-content:flex-start;color:var(--aelo-ink-2)}.panel-account-menu__item--logout:disabled{opacity:.55;cursor:not-allowed}.panel-account-menu__divider{height:1px;margin:6px 4px;background:var(--aelo-line-2)}@media(max-width:720px){.panel-account-menu__name{display:none}.panel-account-menu__trigger{padding:0 4px}}.panel-account-menu__check{flex-shrink:0}.panel-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);width:240px;padding:20px 16px 18px;border-right:1px solid var(--aelo-line);background-color:var(--aelo-bg);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--aelo-ink);display:flex;flex-direction:column}.panel-sidebar__desktop{display:flex;flex-direction:column;gap:18px;overflow-y:auto;flex:1}.panel-sidebar__group{display:flex;flex-direction:column;gap:0}.panel-sidebar__group-title{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aelo-muted);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;padding:0 10px 8px;margin:0}.panel-sidebar__group-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.panel-sidebar__item{display:flex;align-items:center;gap:10px;padding:9px 10px;box-sizing:border-box;width:100%;border:none;background:transparent;text-decoration:none;border-radius:10px;font-size:13.5px;font-weight:600;line-height:normal;color:var(--aelo-ink-2);font-family:inherit;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.panel-sidebar__item:hover:not(:disabled){color:var(--aelo-ink)}.panel-sidebar__item:hover:not(:disabled):not(.panel-sidebar__item--active){background:var(--aelo-code-bg)}.panel-sidebar__item--active{background:var(--aelo-surface);color:var(--aelo-ink);font-weight:800;box-shadow:0 1px 3px color-mix(in srgb,black 9%,transparent)}.panel-sidebar__item--disabled,.panel-sidebar__item:disabled{opacity:.5;cursor:not-allowed}.panel-sidebar__item-icon{flex-shrink:0}.panel-sidebar__item-label{flex:1}.panel-sidebar__item-hint{font-size:9px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-muted);letter-spacing:.1em;font-weight:700}.panel-sidebar__help-card{padding:14px;border-radius:14px;background:transparent;border:1px solid var(--aelo-line);margin-top:auto}.panel-sidebar__help-copy{font-size:13px;font-weight:700;line-height:normal;color:var(--aelo-ink);margin:0 0 4px}.panel-sidebar__help-cta{display:inline-block;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;font-size:12.5px;font-weight:700;color:var(--aelo-interaction);text-decoration:none;transition:color .18s ease}.panel-sidebar__help-cta:hover{color:var(--aelo-ink)}.panel-sidebar__mobile{display:none}.panel-sidebar__chips{display:flex;gap:8px;overflow-x:auto;padding:12px clamp(24px,4vw,56px)}.panel-sidebar__chip{flex-shrink:0;padding:8px 14px;background:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:9999px;font-size:13px;font-weight:500;color:var(--aelo-ink-2);font-family:inherit;white-space:nowrap;text-decoration:none;cursor:pointer}.panel-sidebar__chip:hover{color:var(--aelo-ink-2)}.panel-sidebar__chip--active{background:var(--aelo-action);color:var(--aelo-action-ink);border-color:var(--aelo-action)}.panel-sidebar__chip--active:hover{color:var(--aelo-action-ink)}.panel-sidebar__chip--disabled,.panel-sidebar__chip:disabled{opacity:.5;cursor:not-allowed}@media(max-width:991px){.panel-sidebar{position:static;width:auto;height:auto;padding:0;border-right:none;border-bottom:1px solid var(--aelo-line-2)}.panel-sidebar__desktop{display:none}.panel-sidebar__mobile{display:block}}.workspace-hero{position:relative;overflow:hidden;border-radius:24px;padding:24px;background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);margin-bottom:14px}.workspace-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-start}.workspace-hero__left{display:flex;flex-direction:column;gap:12px}.workspace-hero__eyebrow{display:block;font-size:12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-intel-ink);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.workspace-hero__avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#d9ccf2,#cbe7df);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;flex-shrink:0}.workspace-hero__name{margin:0;line-height:1.25;font-size:22px;font-weight:800;color:var(--aelo-ink);letter-spacing:-.02em}.workspace-hero__subdomain{margin:0;font-size:13px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink-2);font-weight:500}.workspace-hero__metrics{display:flex;gap:10px;flex-wrap:wrap}.workspace-hero__actions{display:flex;flex-direction:column;gap:10px}.workspace-hero__cta-primary{padding:14px 22px;background-color:#d9ccf2;color:#5e4fa2;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.workspace-hero__cta-primary:hover{background-color:#c1abea;box-shadow:0 24px 50px -28px #25272d38}.workspace-hero__cta-primary:active{transform:scale(.98)}.workspace-hero__cta-ghost{padding:10px 14px;background:none;border:1px solid var(--aelo-line-2);border-radius:8px;font-size:13px;font-weight:600;color:var(--aelo-ink-2);cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.workspace-hero__cta-ghost:disabled{cursor:not-allowed;opacity:.5}.workspace-hero__cta-ghost:hover:not(:disabled){background-color:var(--aelo-bg);color:var(--aelo-ink)}@media(max-width:767px){.workspace-hero{padding:20px;margin-bottom:12px}.workspace-hero__content{grid-template-columns:1fr;gap:16px}.workspace-hero__metrics{gap:8px}.workspace-hero__actions,.workspace-hero__cta-primary,.workspace-hero__cta-ghost{width:100%}}.account-plan-card{background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}.account-plan-card>.account-card__title{margin-bottom:2px}.account-plan-card__header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.account-plan-card__name{margin:0;line-height:1.25;font-size:clamp(30px,4vw,46px);font-weight:800;color:var(--aelo-ink);letter-spacing:-.02em}.account-plan-card__price{margin:0;font-size:15px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink-2);font-weight:500}.account-plan-card__status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-plan-card__renewal-date{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:700;color:var(--aelo-ink)}.account-plan-card__renewal-separator{color:var(--aelo-ink-2);font-size:13px}.account-plan-card__renewal{margin:0;font-size:13px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink);font-weight:500}.account-plan-card__inner-panel{background-color:var(--aelo-code-bg);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.account-plan-card__credits-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.account-plan-card__credits-label{margin:0;font-size:13px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink-2);font-weight:600;text-transform:uppercase}.account-plan-card__credits-value{margin:0;font-size:15px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink);font-weight:700}.account-plan-card__progress-bar{width:100%;height:6px;background-color:var(--aelo-line-2);border-radius:9999px;overflow:hidden}.account-plan-card__progress-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--aelo-intel-ink),color-mix(in srgb,var(--aelo-intel-ink) 80%,transparent));border-radius:9999px;transition:width .35s ease-out}.account-plan-card__progress-footer{display:flex;justify-content:space-between;align-items:center}.account-plan-card__progress-text-left,.account-plan-card__progress-text-right{margin:0;font-size:12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink-2);font-weight:500}.account-plan-card__actions{display:flex;gap:10px;flex-wrap:wrap}.account-plan-card__error{margin:0;padding:10px 14px;font-size:12.5px;color:var(--aelo-warn);background:var(--aelo-warn-bg);border-radius:8px}.account-plan-card__btn-primary{padding:11px 18px;background-color:var(--aelo-action);color:var(--aelo-action-ink);border:none;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.account-plan-card__btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 50px -28px #25272d38}.account-plan-card__btn-primary:active{transform:translateY(0)}.account-plan-card__btn-primary:disabled{cursor:not-allowed;opacity:.5}.account-plan-card__btn-ghost{padding:11px 18px;background:transparent;border:1px solid var(--aelo-line-2);border-radius:9999px;font-size:13px;font-weight:600;color:var(--aelo-ink-2);cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.account-plan-card__btn-ghost:disabled{cursor:not-allowed;opacity:.5}.account-plan-card__btn-ghost:hover:not(:disabled){transform:translateY(-1px);background-color:var(--aelo-bg);color:var(--aelo-ink)}.account-plan-card__upgrade{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--aelo-line-2)}.account-plan-card__upgrade-title{margin:0;font-size:15px;font-weight:700;color:var(--aelo-ink)}.account-plan-card__upgrade-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--aelo-ink-2)}.account-plan-card__upgrade-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-plan-card__upgrade-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--aelo-line-2);border-radius:14px;background-color:var(--aelo-bg)}.account-plan-card__upgrade-name{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--aelo-ink)}.account-plan-card__upgrade-soon{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#5e4fa2;background:#efe9fa;border-radius:9999px;padding:5px 9px}.account-plan-card__upgrade-price{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--aelo-ink-2);margin-right:auto}.account-plan-card__upgrade-note{width:100%;order:5;font-size:12px;color:var(--aelo-ink-2)}.account-plan-card__upgrade-toggle{--billing-toggle-track: var(--aelo-line-2);--billing-toggle-ink: var(--aelo-ink-2);--billing-toggle-active-bg: var(--aelo-bg);--billing-toggle-active-ink: var(--aelo-ink);align-self:flex-start}@media(max-width:767px){.account-plan-card{padding:22px}.account-plan-card__name{font-size:22px}.account-plan-card__actions{flex-direction:column}.account-plan-card__btn-primary,.account-plan-card__btn-ghost{width:100%}.account-plan-card__upgrade-item{flex-direction:column;align-items:flex-start}}.payment-card{background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:20px;padding:24px}.payment-card__visa-mockup{position:relative;overflow:hidden;margin-bottom:18px;padding:20px;background:linear-gradient(135deg,var(--aelo-action) 0%,var(--aelo-action) 100%);border-radius:14px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.payment-card__visa-blob{position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#d6e6f7 34%,transparent),transparent 65%);z-index:0}.payment-card__visa-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payment-card__visa-eyebrow{margin:0;font-size:12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:color-mix(in srgb,var(--aelo-action-ink) 55%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.payment-card__visa-powered{margin:0;font-size:12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:color-mix(in srgb,var(--aelo-action-ink) 55%,transparent);font-weight:500}.payment-card__visa-number{position:relative;z-index:1;margin:0 0 20px;font-size:19px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:color-mix(in srgb,var(--aelo-action-ink) 92%,transparent);letter-spacing:.15em;font-weight:700}.payment-card__visa-footer{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:flex-end}.payment-card__visa-expiry{margin:0;font-size:12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:color-mix(in srgb,var(--aelo-action-ink) 92%,transparent);font-weight:500;text-align:right}.payment-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-card__error{margin:12px 0 0;padding:10px 14px;font-size:12.5px;color:var(--aelo-warn);background:var(--aelo-warn-bg);border-radius:8px}.payment-card__footer-text{margin:0;font-size:13px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--aelo-ink-2);font-weight:500}.payment-card__footer-action{padding:10px 14px;background:none;border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--aelo-ink);cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.payment-card__footer-action:hover:not(:disabled){background-color:var(--aelo-bg)}.payment-card__footer-action:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.payment-card{padding:18px}.payment-card__visa-mockup{padding:16px;min-height:120px}.payment-card__visa-number{font-size:19px}.payment-card__footer{flex-direction:column;align-items:flex-start;gap:12px}.payment-card__footer-action{width:100%;text-align:center}}.payment-empty{background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:20px;padding:24px}.payment-empty__title{margin:0;font-size:19px;font-weight:600;color:var(--aelo-ink)}.payment-empty__hint{margin:8px 0 0;font-size:13px;color:var(--aelo-ink-2)}@media(max-width:767px){.payment-empty{padding:18px}}.security-card{background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:20px;padding:24px;margin-bottom:14px}.security-card__list{display:flex;flex-direction:column;gap:0}.security-card__item{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--aelo-line-2)}.security-card__item:first-child{border-top:none;padding-top:0}.security-card__item:last-child{border-bottom:none;padding-bottom:0}.security-card__item-content{flex:1;min-width:0}.security-card__item-label{font-size:13px;font-weight:600;color:var(--aelo-ink);margin:0}.security-card__item-status{font-size:12px;color:var(--aelo-ink-2);margin-top:2px;font-weight:400}.security-card__item-action{padding:8px 12px;background:none;border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--aelo-ink-2);cursor:pointer;transition:all .15s ease-out;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.security-card__item-action:hover:not(:disabled){background-color:var(--aelo-bg);color:var(--aelo-ink)}.security-card__item-action:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.security-card{padding:18px;margin-bottom:12px}.security-card__item{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.security-card__item-action{width:100%;justify-content:center;gap:6px}}.account-form-page{container:account-form-page/inline-size}.account-form-card{background:var(--aelo-surface);border:1px solid var(--aelo-line);border-radius:16px;padding:22px 24px;min-width:0;max-width:720px}@media only screen and (max-width:767px){.account-form-card{padding:18px}}.account-form-card__title{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0;line-height:normal;color:var(--aelo-ink);margin:0 0 18px}.account-form-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}@container account-form-page (max-width: 763px){.account-form-card__grid{grid-template-columns:minmax(0,1fr)}}.account-form-card__field{display:flex;flex-direction:column;gap:6px;min-width:0}.account-form-card__field--wide{grid-column:1/-1}.account-form-card__label{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12.5px;font-weight:700;line-height:normal;color:var(--aelo-ink)}.account-form-card__input,.account-form-card__select{width:100%;height:40px;padding:0 13px;border:1px solid var(--aelo-line);border-radius:10px;background:var(--aelo-surface);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13.5px;color:var(--aelo-ink);outline:none;transition:border-color .18s ease}.account-form-card__input:focus,.account-form-card__select:focus{border-color:var(--aelo-interaction)}.account-form-card__input:focus-visible,.account-form-card__select:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:2px}.account-form-card__input--error,.account-form-card__input--error:focus,.account-form-card__select--error,.account-form-card__select--error:focus{border-color:var(--aelo-danger)}.account-form-card__input[readonly],.account-form-card__select[readonly]{background:var(--aelo-bg)}.account-form-card__input[readonly]:focus,.account-form-card__select[readonly]:focus{border-color:var(--aelo-line)}.account-form-card__input:disabled,.account-form-card__select:disabled{opacity:.55;cursor:not-allowed}.account-form-card__input::placeholder{color:var(--aelo-faint)}.account-form-card__input--mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.account-form-card__select{padding-right:34px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.account-form-card__select-wrap{position:relative;display:flex;align-items:center}.account-form-card__select-icon{position:absolute;right:13px;display:flex;color:var(--aelo-muted);pointer-events:none}.account-form-card__error{font-size:12px;color:var(--aelo-danger);line-height:1.5;margin:0}.account-form-card__hint{font-size:12px;color:var(--aelo-ink-2);line-height:1.5;margin:0}.account-form-card__notice{font-size:13px;color:var(--aelo-ink-2);line-height:1.55;margin:16px 0 0}.account-form-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--aelo-line)}.account-form-card__footer .account-form-card__error{margin-right:auto}.account-form-card__status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--aelo-ok)}.account-form-card__submit{height:38px;padding:0 18px;border:none;border-radius:9999px;background:var(--aelo-action);color:var(--aelo-action-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease}.account-form-card__submit:hover:not(:disabled){background:var(--aelo-action-hover)}.account-form-card__submit:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:2px}.account-form-card__submit:disabled{opacity:.55;cursor:not-allowed}.account-personal-login{background:var(--aelo-surface);border:1px solid var(--aelo-line);border-radius:16px;padding:22px 24px;min-width:0;max-width:720px}@media only screen and (max-width:767px){.account-personal-login{padding:18px}}.account-personal-login__title{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:normal;color:var(--aelo-ink);margin:0 0 16px}.account-personal-login__row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.account-personal-login__text{min-width:0}.account-personal-login__label{font-size:13.5px;font-weight:700;color:var(--aelo-ink);margin-bottom:4px}.account-personal-login__hint,.account-personal-login__status,.account-personal-login__error{font-size:12.5px;line-height:1.5;margin:0}.account-personal-login__hint{color:var(--aelo-ink-2)}.account-personal-login__status{display:flex;align-items:flex-start;gap:7px;font-weight:700;color:var(--aelo-ok)}.account-personal-login__status svg{flex-shrink:0;margin-top:3px}.account-personal-login__error{color:var(--aelo-danger)}.account-personal-login__button{height:36px;padding:0 16px;border:1px solid var(--aelo-line);border-radius:9999px;background:var(--aelo-surface);color:var(--aelo-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .18s ease}.account-personal-login__button:hover:not(:disabled){background:var(--aelo-active-pill)}.account-personal-login__button:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:2px}.account-personal-login__button:disabled{opacity:.55;cursor:not-allowed}.invoices-view__empty{padding:24px;text-align:center;font-size:13px;color:var(--aelo-ink-2)}.invoices-view__pdf{font-size:13px;font-weight:600;color:var(--aelo-ink);text-decoration:underline;white-space:nowrap}.account-overview{container:overview/inline-size;display:flex;flex-direction:column;gap:16px}.overview-plan{border-radius:16px;background:var(--aelo-surface);border:1px solid var(--aelo-line);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:normal}.overview-plan__label,.overview-plan__headline,.overview-plan__price,.overview-plan__fact,.overview-plan__pay-date,.overview-plan__pay-line,.overview-plan__pay-card{line-height:normal}.overview-plan__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 24px 20px;border-bottom:1px solid var(--aelo-line)}.overview-plan__ident{min-width:0}.overview-plan__workspace{display:flex;align-items:center;gap:11px;margin-bottom:14px}.overview-plan__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--aelo-action);color:var(--aelo-action-ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;letter-spacing:.04em}.overview-plan__ws-text{display:flex;flex-direction:column;min-width:0}.overview-plan__ws-name{font-size:14px;font-weight:800;color:var(--aelo-ink)}.overview-plan__ws-host{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;color:var(--aelo-muted);overflow-wrap:anywhere}.overview-plan__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.overview-plan__name{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--aelo-ink)}.overview-plan__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:700}.overview-plan__badge--active{background:var(--aelo-ok-bg);color:var(--aelo-ok)}.overview-plan__badge--info{background:var(--aelo-info-bg);color:var(--aelo-info-ink)}.overview-plan__badge--warn{background:var(--aelo-warn-bg);color:var(--aelo-warn)}.overview-plan__badge--failed{background:var(--aelo-danger-bg);color:var(--aelo-danger)}.overview-plan__badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.overview-plan__price{margin:8px 0 0;font-size:14px;color:var(--aelo-ink-2)}.overview-plan__error{margin:0;padding:12px 24px;font-size:12.5px;color:var(--aelo-warn);background:var(--aelo-warn-bg);border-bottom:1px solid var(--aelo-line)}.overview-plan__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-plan__cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}@container overview (max-width: 763px){.overview-plan__cols{grid-template-columns:minmax(0,1fr)}}.overview-plan__col{padding:20px 24px;min-width:0}.overview-plan__col+.overview-plan__col{border-left:1px solid var(--aelo-line)}@container overview (max-width: 763px){.overview-plan__col+.overview-plan__col{border-left:none;border-top:1px solid var(--aelo-line)}}.overview-plan__label{margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aelo-muted)}.overview-plan__headline{margin:0 0 10px;font-size:19px;font-weight:800;color:var(--aelo-ink)}.overview-plan__bar{height:7px;margin-bottom:10px;border-radius:9999px;background:var(--aelo-active-pill);overflow:hidden}.overview-plan__bar-fill{height:100%;width:var(--overview-pct, 0%);border-radius:9999px;background:var(--aelo-interaction)}.overview-plan__bar--low .overview-plan__bar-fill{background:var(--aelo-warn)}.overview-plan__note{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--aelo-ink-2);text-wrap:pretty}.overview-plan__note--low{color:var(--aelo-warn)}.overview-plan__note:empty{display:none}.overview-plan__facts{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.overview-plan__fact{margin:0;font-size:13.5px;color:var(--aelo-ink)}.overview-plan__fact strong{font-weight:800}.overview-plan__fact--soft{color:var(--aelo-ink-2)}.overview-plan__fact--soft strong{color:var(--aelo-ink)}.overview-plan__pay-date{margin:0;font-size:15px;font-weight:800;color:var(--aelo-ink)}.overview-plan__pay-line{margin:0;font-size:13.5px;color:var(--aelo-ink-2)}.overview-plan__pay-card{margin:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--aelo-ink-2)}.overview-plan__pay--empty{color:var(--aelo-muted)}.overview-plan__fact-key{color:var(--aelo-ink-2);margin-right:.3em}.overview-plan__fact-extra{color:var(--aelo-ink-2);margin-left:.3em}.overview-plan__hint{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--aelo-muted)}.overview-plan__btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 15px;border:1px solid transparent;border-radius:9999px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;flex-shrink:0}.overview-plan__btn--lg{height:38px;padding:0 17px;font-size:13px}.overview-plan__btn--ghost{background:var(--aelo-surface);border-color:var(--aelo-line);color:var(--aelo-ink)}.overview-plan__btn--soft{background:var(--aelo-interaction-soft);color:var(--aelo-interaction)}.overview-plan__btn--ghost:hover{color:var(--aelo-ink)}.overview-plan__btn--soft:hover{color:var(--aelo-interaction)}.overview-plan__btn:hover{text-decoration:none}.overview-plan__btn:hover:not(:disabled){background:var(--aelo-active-pill)}.overview-plan__btn:focus-visible{outline:2px solid var(--aelo-interaction);outline-offset:2px}.overview-plan__btn:disabled{opacity:.5;cursor:not-allowed}.overview-plan__link-btn{border:none;background:none;padding:0;margin-left:.4em;font:inherit;font-weight:700;color:var(--aelo-interaction);cursor:pointer;text-decoration:underline}.overview-plan__dialog{margin:auto;max-width:380px;width:calc(100% - 40px);border:1px solid var(--aelo-line);border-radius:16px;padding:24px 26px 20px;background:var(--aelo-surface);color:var(--aelo-ink);font-family:inherit}.overview-plan__dialog::backdrop{background:#14161b73}.overview-plan__dialog-title{margin:0 0 10px;font-size:19px;font-weight:800}.overview-plan__dialog-text{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--aelo-ink-2)}.overview-plan__dialog-success{margin:10px 0;font-size:13.5px;color:var(--aelo-ink)}.overview-plan__dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.account-overview__split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}@container overview (max-width: 763px){.account-overview__split{grid-template-columns:minmax(0,1fr)}}.account-overview__aside{display:flex;flex-direction:column;gap:16px;min-width:0}.overview-panel{background:var(--aelo-surface);border:1px solid var(--aelo-line);border-radius:16px;padding:20px 22px;min-width:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:normal}.overview-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.overview-panel__head--invoices{gap:14px;margin-bottom:16px}.overview-panel__title{margin:0;font-size:16px;font-weight:800;line-height:normal;letter-spacing:normal;color:var(--aelo-ink)}.overview-panel__action{display:inline-flex;align-items:center;height:30px;padding:0 13px;border:1px solid var(--aelo-line);border-radius:9999px;background:var(--aelo-surface);color:var(--aelo-ink);font-size:12px;font-weight:700;text-decoration:none}.overview-panel__action:hover{background:var(--aelo-active-pill)}.overview-panel__cta{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:9999px;background:var(--aelo-action);color:var(--aelo-action-ink);font-size:12.5px;font-weight:700;text-decoration:none}.overview-panel__cta:hover{background:var(--aelo-action-hover)}.overview-panel__link{font-size:12.5px;font-weight:700;color:var(--aelo-interaction);text-decoration:none}.overview-panel__link:hover{color:var(--aelo-ink)}.overview-panel__lead{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--aelo-ink-2);text-wrap:pretty}.overview-panel__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--aelo-muted)}.overview-panel__note--warn{color:var(--aelo-warn)}.overview-panel__note--foot{margin-top:14px}.overview-panel__warning{border:1px solid var(--aelo-warn);border-radius:12px;background:var(--aelo-warn-bg);padding:13px 15px;margin-bottom:16px}.overview-panel__warning-text{margin:0 0 11px;font-size:12.5px;line-height:1.5;color:var(--aelo-warn);text-wrap:pretty}.overview-panel__list{display:flex;flex-direction:column;gap:11px;margin:0}.overview-panel__list--billing .overview-panel__value{font-weight:700}.overview-panel__list--billing .overview-panel__value--mono{font-size:12.5px;font-weight:600}.overview-panel__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-panel__term{flex-shrink:0;font-size:12.5px;color:var(--aelo-ink-2)}.overview-panel__value{margin:0;min-width:0;font-size:12.5px;color:var(--aelo-ink);text-align:right;overflow-wrap:anywhere}.overview-panel__value--mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600}.overview-panel__value--muted{color:var(--aelo-muted)}.overview-panel__value--link{font-size:16px}.overview-panel__value--warn{color:var(--aelo-warn)}.overview-invoices__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) 78px;gap:12px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--aelo-line)}.overview-invoices__row--head{padding:0 2px 9px}.overview-invoices__th{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aelo-muted)}.overview-invoices__th--right{text-align:right}.overview-invoices__th--sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.overview-invoices__date{font-size:13px;color:var(--aelo-ink)}.overview-invoices__number-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.overview-invoices__number{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--aelo-ink-2);overflow:hidden;text-overflow:ellipsis}.overview-invoices__amount{font-size:13px;font-weight:700;color:var(--aelo-ink);text-align:right}.overview-invoices__download{display:flex;justify-content:flex-end}.account-topup{background-color:var(--aelo-surface);border:1px solid var(--aelo-line-2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.account-topup>.account-card__title{margin-bottom:2px}.account-topup__banner{margin:0;padding:12px 14px;border:1px solid var(--aelo-line-2);border-radius:14px;background-color:var(--aelo-code-bg);font-size:13px;line-height:1.5;color:var(--aelo-ink)}.account-topup__banner--ok{border-color:var(--aelo-ok);background-color:var(--aelo-ok-bg);color:var(--aelo-ok)}.account-topup__banner--warn{border-color:var(--aelo-warn);background-color:var(--aelo-warn-bg);color:var(--aelo-warn)}.account-topup__balance{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background-color:var(--aelo-code-bg)}.account-topup__balance-label{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--aelo-ink-2)}.account-topup__balance-value{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:18px;font-weight:700;color:var(--aelo-ink)}.account-topup__lead{margin:0;font-size:13px;line-height:1.5;color:var(--aelo-ink-2)}.account-topup__free{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--aelo-warn);border-radius:14px;background-color:var(--aelo-warn-bg)}.account-topup__free-text{margin:0;font-size:13px;line-height:1.5;color:var(--aelo-warn)}.account-topup__error{margin:0;font-size:13px;line-height:1.5;color:var(--aelo-danger)}.account-topup__state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--aelo-ink-2)}.account-topup__state-text{margin:0}.account-topup__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media only screen and (min-width:768px){.account-topup__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-topup__tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;border:1px solid var(--aelo-line-2);border-radius:14px;background-color:var(--aelo-bg);min-width:0}.account-topup__tile-credits{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--aelo-ink)}.account-topup__tile-price{margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--aelo-ink-2)}.account-topup__buy,.account-topup__cta,.account-topup__retry{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:none;border-radius:9999px;background-color:var(--aelo-action);color:var(--aelo-action-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out}.account-topup__buy:hover:not(:disabled),.account-topup__cta:hover:not(:disabled),.account-topup__retry:hover:not(:disabled){background-color:var(--aelo-action-hover)}.account-topup__buy:disabled,.account-topup__cta:disabled,.account-topup__retry:disabled{cursor:not-allowed;opacity:.5}.plan-change-dialog{margin:auto;max-width:420px;width:calc(100% - 40px);border:1px solid var(--aelo-line);border-radius:16px;padding:24px 26px 20px;background:var(--aelo-surface);color:var(--aelo-ink);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.plan-change-dialog::backdrop{background:#14161b73}.plan-change-dialog__title{margin:0 0 14px;font-size:19px;font-weight:800}.plan-change-dialog__state{margin:0 0 10px;font-size:13.5px;color:var(--aelo-ink-2)}.plan-change-dialog__pending{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--aelo-active-pill);font-size:12.5px;color:var(--aelo-ink-2)}.plan-change-dialog__success{margin:0 0 4px;font-size:13.5px;color:var(--aelo-ink)}.plan-change-dialog__plans{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.plan-change-dialog__plan{margin:0}.plan-change-dialog__plan-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--aelo-line);border-radius:12px;background:var(--aelo-surface);font-family:inherit;text-align:left;cursor:pointer}.plan-change-dialog__plan-btn:disabled{cursor:default}.plan-change-dialog__plan-btn--current{border-color:var(--aelo-interaction)}.plan-change-dialog__plan-btn--selected{background:var(--aelo-interaction-soft);border-color:var(--aelo-interaction)}.plan-change-dialog__plan-name{font-size:14px;font-weight:800;color:var(--aelo-ink)}.plan-change-dialog__plan-price{margin-left:auto;font-size:12.5px;color:var(--aelo-ink-2)}.plan-change-dialog__plan-badge{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aelo-interaction)}.plan-change-dialog__timing{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--aelo-ink-2)}.plan-change-dialog__brand-picker{margin:0 0 12px;padding:12px;border:1px solid var(--aelo-line);border-radius:12px}.plan-change-dialog__brand-picker-title{margin:0 0 4px;font-size:13.5px;font-weight:700;color:var(--aelo-ink)}.plan-change-dialog__brand-picker-hint{margin:0 0 10px;font-size:11px;color:var(--aelo-muted)}.plan-change-dialog__brand-list{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;max-height:220px;overflow-y:auto}@media(max-width:991px){.plan-change-dialog__brand-list{max-height:160px}}.plan-change-dialog__brand-item{margin:0}.plan-change-dialog__brand-label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--aelo-ink);cursor:pointer}.plan-change-dialog__brand-picker-count{margin:0;font-size:11px;color:var(--aelo-muted)}.plan-change-dialog__phrase-brand{margin:0 0 12px}.plan-change-dialog__phrase-brand:last-child{margin-bottom:0}.plan-change-dialog__phrase-paused{font-size:11px;color:var(--aelo-muted)}.plan-change-dialog__user-info{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.plan-change-dialog__user-meta{font-size:11px;color:var(--aelo-muted)}.plan-change-dialog__hint{margin:0 0 12px;font-size:11px;line-height:1.5;color:var(--aelo-muted)}.plan-change-dialog__error{margin:0 0 12px;font-size:12.5px;color:var(--aelo-warn)}.plan-change-dialog__extra-brand{margin-top:4px}.plan-change-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.plan-change-dialog__btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 15px;border:1px solid transparent;border-radius:9999px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.plan-change-dialog__btn:disabled{opacity:.6;cursor:default}.plan-change-dialog__btn--ghost{background:var(--aelo-surface);border-color:var(--aelo-line);color:var(--aelo-ink)}.plan-change-dialog__btn--soft{background:var(--aelo-interaction-soft);color:var(--aelo-interaction)}.fade-enter-active,.fade-leave-active{transition:opacity .24s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:none}}.auth-split{display:grid;grid-template-columns:clamp(420px,44%,620px) minmax(0,1fr);align-items:start;min-height:100vh;background:#f5f6f8;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#25272d}.auth-split__content{order:2;min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,7vh,88px) clamp(24px,4vw,72px);min-height:100vh}.auth-split__col{width:100%;max-width:404px;animation:authFormIn .5s cubic-bezier(.22,.61,.36,1) both}.auth-split__aside{order:1;position:sticky;top:0;height:100vh;background:#25272d;color:#f5f6f8;overflow:hidden;display:flex;flex-direction:column;padding:40px clamp(34px,4vw,64px) 44px}.auth-split__wash{position:absolute;border-radius:50%;pointer-events:none}.auth-split__wash--a{top:-8%;left:-6%;width:min(640px,82%);height:min(640px,82%);filter:blur(8px);animation:authGlow 10s ease-in-out infinite;background:radial-gradient(circle at center,rgba(142,90,242,.42) 0%,transparent 68%)}.auth-split__wash--b{bottom:-14%;right:-10%;width:min(460px,60%);height:min(460px,60%);background:radial-gradient(circle at 50% 50%,rgba(203,231,223,.14),transparent 68%)}.auth-split__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.auth-split__logo{position:relative;z-index:1;display:inline-flex;align-items:center;height:34px;line-height:0;text-decoration:none;flex-shrink:0}.auth-split__brand{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0;max-width:540px}.auth-split__badge{align-self:flex-start;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#d3d5db;background:#f5f6f814;border:1px solid rgba(245,246,248,.16);border-radius:9999px;padding:7px 13px}.auth-split__badge-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#3bbfa0;vertical-align:middle}.auth-split__headline{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.14;letter-spacing:-.01em;color:#fff;text-wrap:wrap;margin:16px 0 0}.auth-split__headline-accent{background:linear-gradient(100deg,#8e5af2,#3bbfa0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-split__lead{font-size:16px;line-height:1.65;color:#ffffffb8;max-width:470px;margin:16px 0 0}.auth-split__tagline{position:relative;z-index:1;font-size:13px;line-height:1.5;color:#ffffffb8;margin:0;flex-shrink:0}@keyframes authFormIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authGlow{0%,to{opacity:.5;transform:translate(-8%,-4%) scale(1)}50%{opacity:.82;transform:translate(-2%,3%) scale(1.1)}}.auth-split--recovery .auth-split__wash--a{width:min(560px,74%);height:min(560px,74%);filter:blur(10px);animation-duration:9s;background:radial-gradient(circle at center,rgba(142,90,242,.34) 0%,rgba(142,90,242,.08) 46%,transparent 70%)}.auth-split--recovery .auth-split__wash--b{display:none}.auth-split--recovery .auth-split__brand{padding:0;max-width:480px}.auth-split--recovery .auth-split__headline{margin-top:18px}.auth-split--recovery .auth-split__lead{max-width:440px}.auth-split--recovery .auth-split__content{padding:56px clamp(24px,4vw,72px);align-items:center}.auth-split--recovery .auth-split__col{max-width:412px}.auth-card__eyebrow{display:inline-block;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5e4fa2;background:#efe9fa;padding:7px 12px;border-radius:9999px;margin:0}.auth-card__title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,34px);line-height:1.1;letter-spacing:-.01em;color:#25272d;text-wrap:balance;margin:18px 0 0}.auth-card__title+form{margin-top:22px}.auth-card__lead{font-size:15px;line-height:1.5;color:#5b5f69;margin:8px 0 26px}.auth-card__field{margin-bottom:16px}.auth-card__label{display:block;font-size:13px;font-weight:700;line-height:1;color:#3b3e47;margin-bottom:6px}.auth-card__input-wrap{position:relative}.auth-card__input{width:100%;padding:13px 14px;border:1px solid #d9dce2;border-radius:12px;background:#fff;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.3;color:#25272d;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-card__input:focus{border-color:#8b74d9;box-shadow:0 0 0 4px #8b74d929}.auth-card__input:disabled{background:#f1f2f5;color:#8a8e98}.auth-card__input--with-eye{padding-right:46px}.auth-card__input--error{border-color:#e2909f}.auth-card__input--error:focus{border-color:#e2909f;box-shadow:0 0 0 4px #c1354f1a}.auth-card__eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;border-radius:8px;color:#8a8e98;transition:background .15s ease}.auth-card__eye:hover{background:#f5f6f8}.auth-card__submit{width:100%;margin-top:20px;padding:14px 18px;border:none;border-radius:12px;background:#25272d;color:#fff;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15.5px;line-height:1;font-weight:700;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.auth-card__submit:hover:not(:disabled){color:#fff;background:#3b3e47;transform:translateY(-1px);box-shadow:0 10px 26px #25272d3d}.auth-card__submit:disabled{opacity:.55;cursor:not-allowed}.auth-card__submit--inline{display:inline-block;width:auto;padding:13px 26px;border-radius:12px;margin-top:24px}.auth-card__submit--inline-sm{padding:13px 22px;margin-top:22px}.auth-card__link{display:block;margin-top:20px;font-size:14px;font-weight:600;color:#5e4fa2;text-decoration:none;cursor:pointer;transition:color .18s ease}.auth-card__link:hover{color:#25272d}.auth-card__link--inline{display:inline;margin-top:0}.auth-card__error{font-size:12.5px;font-weight:600;line-height:1.4;color:#c1354f;margin-top:6px}.auth-card__error--form{display:block;margin-top:14px}.auth-card__field-hint{font-size:13px;line-height:1.5;color:#6b6e78;margin:6px 0 0}.auth-card__api-error{font-size:13px;color:#c1354f;margin-bottom:16px}.auth-card__api-error--banner{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:14px 16px;background:#fbecea;border:1px solid #e2909f;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.5;color:#25272d}.auth-card__spinner{display:inline-flex;gap:8px;align-items:center}.auth-card__spinner-ring{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-spinner-ring .7s linear infinite}@media(prefers-reduced-motion:reduce){.auth-card__spinner-ring{animation:none}}.auth-card__strength{margin:13px 0 20px}.auth-card__strength-track{display:flex;gap:6px;margin-bottom:8px}.auth-card__strength-seg{height:6px;flex:1;border-radius:9999px;background:#e5e7ec;transition:background .3s ease}.auth-card__strength-meta{display:flex;justify-content:flex-end;align-items:center}.auth-card__strength-label{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}.auth-card__strength-label-value{font-size:11px;font-weight:700}.auth-card__strength-rules{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.auth-card__strength-rule{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#8a8e98}.auth-card__strength-rule-text{line-height:1.4}.auth-card__confirm{min-height:18px;margin:9px 2px 22px;display:flex;align-items:center;font-size:12.5px;font-weight:600}.auth-card__confirm--mismatch{color:#d6504a}.auth-card__confirm--match{color:#2f7a66}.auth-card__confirm-text{line-height:1.3}.auth-card__success{text-align:center}.auth-card__success--left{text-align:left}.auth-card__badge{width:60px;height:60px;border-radius:50%;background:#e2f1ec;color:#2f7a66;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:aeloPop .5s ease}@media(prefers-reduced-motion:reduce){.auth-card__badge{animation:none}}.auth-card__badge--danger{background:#fbecea;color:#c1354f}.auth-card__badge--lavender{background:#efe9fa;color:#5e4fa2}.auth-card__badge--mint-tint{background:#e2f1ec;color:#2f7a66}.auth-card__badge--sm{width:58px;height:58px;margin:0 0 20px}.auth-card__badge--md{width:60px;height:60px}.auth-card__success-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:30px;line-height:1.12;color:#25272d;margin:20px 0 12px}.auth-card__success-lead{font-size:15.5px;line-height:1.6;color:#5b5f69;margin:0 0 28px}.auth-card__resend{margin-bottom:24px;padding:14px 16px;background:#f5f6f8;border-radius:12px}.auth-card__resend-text{font-size:13px;color:#6b6e78;margin:0;line-height:1.5}.auth-card__resend-row{display:flex;align-items:center;gap:16px;margin-top:22px}.auth-card__resend-action{background:none;border:none;padding:0;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:700;color:#5e4fa2;cursor:pointer}.auth-card__resend-action:disabled{color:#9a9da6;cursor:not-allowed}.auth-card__resend-countdown{font-size:13px;color:#9a9da6;margin:10px 0 0}.auth-card__resend-link{color:#5e4fa2;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-card__switch{font-size:15px;line-height:1.5;color:#5b5f69;margin:8px 0 26px}.auth-card__switch-link{color:#5e4fa2;font-weight:700;text-decoration:none;cursor:pointer}.auth-card__switch-link:hover{text-decoration:underline}.auth-card__forgot{display:flex;justify-content:flex-end;margin:-10px 0 0}.auth-card__forgot-link{font-size:13px;font-weight:600;color:#5e4fa2;text-decoration:none}.auth-card__forgot-link:hover{text-decoration:underline}.auth-card__microcopy{font-size:12px;line-height:1.5;color:#5b5f69;margin:18px 0 0;text-align:center}.auth-card__inline-link{color:#5e4fa2;font-weight:600;text-decoration:none}.auth-card__inline-link:hover{text-decoration:underline}.auth-card__subdomain{position:relative;display:flex;align-items:center}.auth-card__input--subdomain{padding-right:104px}.auth-card__subdomain-suffix{position:absolute;right:14px;font-size:13px;color:#6b6e78;pointer-events:none}.auth-card__field-note{display:block;font-size:12px;margin-top:6px;color:#6b6e78}.auth-card__field-note strong{color:#25272d;font-weight:700}.auth-card__field-note--ok{color:#2f7a66}.auth-card__field-note--warn{color:#b8893a}.auth-card__field-note--err{color:#d6504a}.auth-card__banner{margin-top:12px;padding:12px 14px;background:#f5f6f8;border:1px solid #e5e7ec;border-radius:12px;font-size:13px;line-height:1.5;color:#3b3e47}.auth-faq{margin-top:48px;padding-top:26px;border-top:1px solid #eaebef}.auth-faq__eyebrow{display:block;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6e78}.auth-faq__list{margin-top:14px}.auth-faq__item{border-top:1px solid #eaebef}.auth-faq__item--open .auth-faq__icon:before{content:"−"}.auth-faq__item--open .auth-faq__q{color:#25272d}.auth-faq__summary{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.auth-faq__summary:focus-visible{outline:2px solid #8b74d9;outline-offset:2px;border-radius:8px}.auth-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease,opacity .2s ease,visibility 0s linear .2s}@media(prefers-reduced-motion:reduce){.auth-faq__panel{transition:none}}.auth-faq__item--open .auth-faq__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .2s ease,opacity .2s ease,visibility 0s}.auth-faq__panel-inner{overflow:hidden;min-height:0}.auth-faq__q{font-size:14px;font-weight:700;color:#3b3e47;margin:0;line-height:1.45}.auth-faq__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#efe9fa;color:#5e4fa2;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.auth-faq__icon:before{content:"+"}.auth-faq__a{font-size:14px;line-height:1.65;color:#3b3e47;margin:0 0 15px;padding-right:34px}@keyframes auth-spinner-ring{to{transform:rotate(360deg)}}@media(max-width:1024px){.auth-split{grid-template-columns:1fr;align-content:start}.auth-split__aside{position:relative;top:auto;height:280px;min-height:280px;padding:28px clamp(22px,6vw,40px);justify-content:flex-start}.auth-split__brand{flex:0 0 auto;justify-content:flex-start;padding:18px 0 0}.auth-split__aside-desktop-only{display:none}.auth-split__content{min-height:auto}.auth-split--recovery .auth-split__brand{padding:18px 0 0}}.register-view .auth-split__col{max-width:560px}.register-view .auth-split__headline{font-size:clamp(32px,3.2vw,46px);line-height:1.08}.register-view .auth-card__strength-rules{flex-direction:row;flex-wrap:wrap;gap:6px 18px}.register-view .auth-split__wash--b{background:radial-gradient(circle at 50% 50%,rgba(59,191,160,.12),transparent 68%)}.auth-step-pill{display:inline-block;align-self:flex-start;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5e4fa2;background:#efe9fa;padding:7px 12px;border-radius:9999px}.auth-split__steps{position:relative;list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-split__steps:before{content:"";position:absolute;left:16px;top:26px;bottom:26px;width:2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 6px,transparent 6px 12px)}.auth-split__step{position:relative;z-index:1;display:flex;gap:14px;align-items:flex-start;animation:stepIn .55s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.auth-split__step{animation:none}}.auth-split__step:nth-child(1){animation-delay:.05s}.auth-split__step:nth-child(2){animation-delay:.13s}.auth-split__step:nth-child(3){animation-delay:.21s}.auth-split__step:nth-child(4){animation-delay:.29s}.auth-split__step:nth-child(5){animation-delay:.37s}@keyframes stepIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.auth-split__step-num{position:relative;z-index:1;flex-shrink:0;width:34px;height:34px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:800;font-size:13px;line-height:1}.auth-split__step-num--1{background:#d9ccf2;color:#5e4fa2}.auth-split__step-num--2{background:#d6e6f7;color:#2e6bb3}.auth-split__step-num--3{background:#cbe7df;color:#2f7a66}.auth-split__step-num--4{background:#f2e9dd;color:#9c7a3f}.auth-split__step-num--5{background:#25272d;color:#f5f6f8}.auth-split__step-body{padding-top:1px;display:flex;flex-direction:column}.auth-split__step-title{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1.3;color:#fff}.auth-split__step-desc{font-size:13.5px;line-height:1.5;color:#ffffffb8;margin-top:3px;max-width:420px}.auth-split__note{position:relative;z-index:1;margin:26px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);max-width:490px;font-size:13.5px;line-height:1.55;color:#6e727c}.auth-split__note strong{color:#d3d5db;font-weight:700}.auth-plan__title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(27px,3.2vw,33px);line-height:1.1;letter-spacing:-.01em;color:#25272d;margin:18px 0 0}.auth-plan__billing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 0}.auth-plan__discount{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:12px;line-height:1;color:#2f7a66;background:#e2f1ec;border-radius:9999px;padding:7px 12px}.auth-plan__status{font-size:15px;color:#6b6e78;margin:20px 0 0}.auth-plan__list{list-style:none;margin:22px 0 -14px 40px;padding:0;display:flex;flex-direction:column}.auth-plan__slot{display:grid;grid-template-rows:1fr;margin-left:-40px;opacity:1;transition:grid-template-rows .22s ease,opacity .22s ease}@media(prefers-reduced-motion:reduce){.auth-plan__slot{transition:none}}.auth-plan__slot--hidden{grid-template-rows:0fr;opacity:0}.auth-plan__slot-inner{overflow:hidden;min-height:0;padding-left:40px}.auth-plan__slot-inner>.auth-plan__row{margin-bottom:14px}.auth-plan__row{position:relative;background:#fff;border-radius:14px;border:1px solid #eaebef}.auth-plan__row--selected{border-color:#8b74d9;border-width:2px}.auth-plan__row--featured{background:linear-gradient(165deg,#2c2e35,#1b1d22);border-color:#8b74d973}.auth-plan__row--featured.auth-plan__row--selected{border-color:#b79cff}.auth-plan__marker{position:absolute;left:-40px;top:26px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #d9dce2;color:transparent;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-plan__marker--active{background:#5e4fa2;border-color:#5e4fa2;color:#fff}.auth-plan__radio{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 20px 0;min-height:72px;box-sizing:border-box}.auth-plan__head{flex:1;min-width:0;display:flex;flex-direction:column}.auth-plan__name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.auth-plan__name{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:#25272d}.auth-plan__row--featured .auth-plan__name{color:#fff}.auth-plan__featured-badge{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#8e5af2,#3bbfa0);border-radius:9999px;padding:5px 9px}.auth-plan__soon-badge{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#5e4fa2;background:#efe9fa;border-radius:9999px;padding:5px 9px}.auth-plan__row--featured .auth-plan__soon-badge{color:#fff;background:#ffffff2e}.auth-plan__who{font-size:13px;line-height:1.45;color:#6b6e78;margin-top:4px}.auth-plan__row--featured .auth-plan__who{color:#ffffff9e}.auth-plan__price-col{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;white-space:nowrap;text-align:right}.auth-plan__price{font-family:"DM Serif Display",Georgia,serif;font-size:22px;line-height:1;color:#25272d}.auth-plan__row--featured .auth-plan__price{background:linear-gradient(100deg,#b79cff,#4fd6b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-plan__unit{font-size:12px;line-height:1.3;color:#6b6e78}.auth-plan__unit--yearly{font-weight:700}.auth-plan__row--featured .auth-plan__unit{color:#ffffff9e}.auth-plan__more-row{padding:5px 20px 18px;cursor:pointer}.auth-plan__more{display:inline-flex;align-items:center;gap:6px;border:1px solid #efe9fa;background:#efe9fa;color:#5e4fa2;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1;padding:9px 14px;border-radius:9999px;cursor:pointer}.auth-plan__row--featured .auth-plan__more{background:#8b74d929;border-color:#8b74d957;color:#b79cff}.auth-plan__more-arrow{transition:transform .22s ease}.auth-plan__more-arrow--open{transform:rotate(180deg)}.auth-plan__collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .22s ease,visibility 0s linear .22s}@media(prefers-reduced-motion:reduce){.auth-plan__collapse{transition:none}}.auth-plan__collapse--open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .22s ease,opacity .22s ease,visibility 0s}.auth-plan__collapse-inner{overflow:hidden;min-height:0}.auth-plan__detail{padding:0 20px 18px}.auth-plan__inherits{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1.5;color:#6b6e78;margin-bottom:6px}.auth-plan__row--featured .auth-plan__inherits{color:#ffffffb8}.auth-plan__rows{margin:0}.auth-plan__row-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eaebef}.auth-plan__row-item dt{font-size:13px;color:#6b6e78}.auth-plan__row-item dd{font-weight:700;font-size:13px;color:#25272d;margin:0;text-align:right}.auth-plan__row--featured .auth-plan__row-item{border-top-color:#ffffff1f}.auth-plan__row--featured .auth-plan__row-item dt{color:#ffffff9e}.auth-plan__row--featured .auth-plan__row-item dd{color:#fff}.auth-plan__footnote{font-size:13px;line-height:1.55;color:#6b6e78;margin:14px 0 0}.auth-plan__account{margin-top:44px}.auth-card__strength-seg--low{background:#d98c34}.auth-card__strength-seg--mid{background:#c9a227}.auth-card__strength-seg--strong{background:#1f8a6b}.auth-card__strength-label-value--low{color:#d98c34}.auth-card__strength-label-value--mid{color:#c9a227}.auth-card__strength-label-value--strong{color:#1f8a6b}.auth-card__strength-rules{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.auth-card__strength-rule{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#6b6e78}.auth-card__strength-rule--met{color:#25272d}.auth-card__strength-rule-dot{flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#e5e7ec;color:#fff;display:flex;align-items:center;justify-content:center}.auth-card__strength-rule--met .auth-card__strength-rule-dot{background:#3bbfa0}.auth-card__checkbox-row{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;cursor:pointer}.auth-card__checkbox{width:17px;height:17px;margin-top:1px;flex-shrink:0;cursor:pointer;accent-color:#5e4fa2}.auth-card__checkbox-text{font-size:13.5px;line-height:1.5;color:#3b3e47}.auth-card__submit-note{font-size:12.5px;line-height:1.5;color:#6b6e78;margin:10px 0 0;text-align:center}
