@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Hahmlet:wght@300..700&display=swap";:root{--surface-950:#121315;--surface-900:#1a1c1f;--surface-800:#26292d;--surface-700:#34383d;--surface-600:#505459;--surface-500:#6c7075;--surface-400:#878c91;--surface-300:#a3a8ad;--surface-200:#c2c6ca;--surface-100:#e4e6e8;--surface-50:#fbfbfb;--primary-600:#3f5ae6;--primary-500:#5271ff;--primary-400:#8a9bff;--primary-300:#aab8ff;--primary-200:#cdd5ff}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}html,body,#root{width:100%;height:100%}body{font-family:var(--font-sans);background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{flex-direction:column;display:flex}img,svg,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}:root{--color-primary:#7c6cf8;--color-accent:#e879a0;--gradient-brand:linear-gradient(to right, #7c6cf8, #e879a0);--primary-200:#b8c4ff;--primary-300:#96a5ff;--primary-400:#768aff;--primary-500:#5c72f5;--primary-600:#3a4ed4;--primary-700:#2b3aa3;--primary-800:#1d2770;--primary-900:#131a45;--primary-950:#0b0f26;--gx-primary:124, 108, 248;--gx-accent:250, 129, 214;--surface-0:#080a12;--surface-1:#0e1018;--surface-2:#ffffff08;--surface-3:#ffffff0a;--bg-primary:#121315;--surface-950:#1b1b1b;--surface-900:#222;--surface-800:#2a2a2a;--surface-700:#333;--surface-600:#444;--surface-500:#666;--surface-400:#888;--surface-300:#aaa;--surface-200:#ccc;--surface-100:#eee;--surface-50:#f9f9f9;--text-primary:#f0f0f0;--text-secondary:#fff9;--text-muted:#ffffff59;--white:#fff;--border:#ffffff14;--border-strong:#ffffff24;--error:#ff5252;--warning:#ffb84d;--success:#4dcc8f;--info:#5c72f5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--radius-full:9999px;--font-sans:"Helvetica Neue", Helvetica, Arial, -apple-system, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, -apple-system, sans-serif;--font-mono:"SF Mono", "Fira Code", "Courier New", monospace;--font-serif:Georgia, "Times New Roman", serif;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--sidebar-width:256px;--topbar-height:64px;--content-max-w:1100px}[data-theme=light]{--surface-0:#dde0ea;--surface-1:#eef0f6;--surface-2:#fff;--surface-3:#00000008;--bg-primary:#f5f6fb;--surface-950:#f0f2f9;--surface-900:#e8eaf3;--surface-800:#d8dced;--surface-700:#c0c5de;--surface-600:#a0a8c8;--surface-500:#7c87b8;--surface-400:#5a6698;--surface-300:#3c4878;--surface-200:#242e60;--surface-100:#131848;--surface-50:#080c30;--text-primary:#111118;--text-secondary:#0000008c;--text-muted:#00000059;--border:#00000014;--border-strong:#00000024}:root[data-platform=mobile]{--bg:#090b14;--bg-card:#ffffff0d;--bg-input:#0e1123cc;--border-input:#ffffff1a;--border-input-focus:#8b5cf68c;--brand-purple:#9b7dff;--brand-pink:#fa81d6;--gradient-btn:linear-gradient(90deg, var(--primary-400) 0%, var(--brand-pink) 100%);--gradient-brand:linear-gradient(90deg, #a78bfa, #fa81d6);--error-bg:#dc26261f;--error-border:#dc262659;--error-text:#fc8181;--success:#04bd67;--font:"DM Sans", "Helvetica Neue", -apple-system, sans-serif}.orbit-app-root,.oa-root{flex-direction:column;display:flex;position:fixed;inset:0}.oa-body{z-index:1;height:100%;display:flex}.oa-main{flex:1;overflow:hidden}.layout-shell{height:100vh;display:flex;overflow:hidden}.layout-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.layout-main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.container{width:100%;max-width:var(--content-max-w);padding:0 var(--space-lg);margin:0 auto}.divider{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.empty-icon{opacity:.5;font-size:40px}.empty-title{color:var(--text-secondary);font-size:16px;font-weight:600}.empty-body{max-width:320px;font-size:14px;line-height:1.6}.stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);flex-direction:column;gap:4px;display:flex}.stat-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.stat-card__value{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1.1}.stat-card__delta{font-size:12px;font-weight:600}.stat-card__delta--up{color:var(--success)}.stat-card__delta--down{color:var(--error)}.toast{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-800);border:1px solid var(--border);color:var(--text-primary);padding:12px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 8px 24px #0006}.toast--success{color:var(--success);background:#4dcc8f1f;border-color:#4dcc8f4d}.toast--error{color:var(--error);background:#ff52521f;border-color:#ff52524d}.toast--warning{color:var(--warning);background:#ffb84d1f;border-color:#ffb84d4d}.banner{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid;font-size:14px;line-height:1.5;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite ds-spin}.spinner--sm{width:14px;height:14px}.spinner--lg{width:32px;height:32px}.h1{letter-spacing:-.5px;color:var(--text-primary);font-size:32px;font-weight:800;line-height:1.15}.h2{letter-spacing:-.3px;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.h3{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3}.h4{color:var(--text-primary);font-size:15px;font-weight:600}.body{color:var(--text-secondary);font-size:14px;line-height:1.6}.body--sm{color:var(--text-secondary);font-size:13px;line-height:1.5}.caption{color:var(--text-muted);font-size:11px;line-height:1.4}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.link{color:var(--primary-300);cursor:pointer;font-weight:600;font-size:inherit;transition:color var(--dur-fast);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.link:hover{color:var(--primary-200);text-underline-offset:3px;text-decoration:underline}.btn{cursor:pointer;font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-md);transition:all var(--dur-fast);border:none;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:0 0 0 2px var(--primary-300)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--primary-500);color:#fff}.btn--primary:hover:not(:disabled){background:var(--primary-400)}.btn--primary:active:not(:disabled){background:var(--primary-600,#3a4ed4);transform:translateY(1px)}.btn--secondary{background:var(--surface-900);border:1px solid var(--surface-800);color:var(--surface-200)}.btn--secondary:hover:not(:disabled){border-color:var(--surface-700);background:var(--surface-800)}.btn--ghost{color:var(--surface-300);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--surface-100);background:#ffffff0f}.btn--danger{color:#ed6a6c;background:0 0;border:1px solid #ed6a6c}.btn--danger:hover:not(:disabled){background:#ed6a6c1a}.btn--primary-outline{border:1px solid var(--primary-400);color:var(--primary-300);background:0 0}.btn--primary-outline:hover:not(:disabled){background:#5271ff14}.btn--brand{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 24px #7c6cf866}.btn--brand:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn--sm{height:32px;padding:0 12px;font-size:12px}.btn--md{height:40px;padding:0 16px;font-size:14px}.btn--lg{height:48px;padding:0 20px;font-size:15px}.btn--full{width:100%}.btn--loading{opacity:.7;cursor:wait;pointer-events:none}.btn--tone-success{color:var(--success);background:#4dcc8f1f;border:1px solid #4dcc8f4d}.btn--tone-warning{color:var(--warning);background:#ffb84d1f;border:1px solid #ffb84d4d}.btn--tone-danger{color:var(--error);background:#ff52521f;border:1px solid #ff52524d}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite ds-spin}.icon-btn{cursor:pointer;transition:all var(--dur-fast);background:0 0;border:none;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-btn:focus-visible{box-shadow:0 0 0 2px var(--primary-300)}.icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.icon-btn--sm{width:28px;height:28px}.icon-btn--md{width:32px;height:32px}.icon-btn--lg{width:36px;height:36px}.icon-btn--ghost{color:var(--surface-200);background:0 0}.icon-btn--ghost:hover:not(:disabled){background:var(--surface-900);color:var(--surface-300)}.icon-btn--subtle{background:var(--surface-900);color:var(--surface-200)}.icon-btn--subtle:hover:not(:disabled){background:var(--surface-800)}.icon-btn--primary{background:var(--primary-500);color:#fff}.icon-btn--primary:hover:not(:disabled){background:var(--primary-400)}.icon-btn--danger{color:#ed6a6c;background:0 0}.icon-btn--danger:hover:not(:disabled){background:#ed6a6c1a}.icon-btn--active{color:var(--primary-300)}.textfield{flex-direction:column;gap:6px;display:flex}.textfield--full{width:100%}.textfield-input{width:100%;font-family:var(--font-body);color:#e8e8e8;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff24;outline:none;padding:0 16px;transition:border-color .18s,background .18s}.textfield-input::placeholder{color:#555}.textfield-input:focus{border-color:var(--primary-400);background:#5271ff0a}.textfield--filled .textfield-input{color:#f0f0f0}.textfield--error .textfield-input{border-color:#ef4444b3}.textfield--error .textfield-input:focus{background:#ef44440a;border-color:#ef4444}.textfield--disabled .textfield-input{opacity:.4;cursor:not-allowed}.textfield-error{color:#ef4444;font-size:12px;font-family:var(--font-body);align-items:center;gap:4px;display:flex}.textfield-error:before{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.textfield--sm .textfield-input{border-radius:8px;height:32px;font-size:12px}.textfield--md .textfield-input{border-radius:10px;height:40px;font-size:14px}.textfield--lg .textfield-input{border-radius:12px;height:48px;font-size:14px}.field{flex-direction:column;gap:6px;width:100%;display:flex}.field__label{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;font-weight:600}.field__hint{color:var(--text-muted);font-size:12px}.field__error{color:var(--error);align-items:center;gap:4px;font-size:12px;display:flex}.input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;padding:0 var(--space-md);font-size:14px;font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--dur-fast), background var(--dur-fast);outline:none}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--color-primary);background:#7c6cf80a}.input--error{border-color:var(--error)!important}.input--sm{height:36px;font-size:13px}.input--lg{height:52px;font-size:15px}.select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;padding:0 var(--space-md);font-size:14px;font-family:var(--font-body);color:var(--text-primary);appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none}.select option{background:var(--surface-900,#222);color:var(--text-primary,#f0eef8)}.select option:checked{background:var(--surface-800,#2a2a2a)}.field__disclosure{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;display:flex}.field__disclosure:hover:not(:disabled){border-color:var(--color-primary)}.field__disclosure:disabled{cursor:default;opacity:.6}.field__disclosure[data-filled=false]{color:var(--text-muted)}.field__disclosure__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field__disclosure__action{color:var(--color-primary);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.input-group{align-items:center;width:100%;display:flex;position:relative}.input-group .input{width:100%}.input-group--start .input{padding-left:40px}.input-group--end .input{padding-right:40px}.input-group__adornment{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-group__adornment--start{left:12px}.input-group__adornment--end{pointer-events:auto;right:12px}.auth-input{width:100%;height:48px;font-size:15px;font-family:var(--font-body);color:#e8e8e8;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:0 16px;transition:border-color .18s,background .18s}.auth-input::placeholder{color:#555}.auth-input:focus{border-color:var(--primary-400);background:#5271ff0a}.auth-input:disabled{opacity:.45;cursor:not-allowed}.auth-input--error{border-color:#ef4444b3!important}.auth-input--pw{padding-right:48px}.auth-pw-wrap{position:relative}.auth-pw-toggle{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-pw-toggle:hover{color:#ffffffb3}.otp-row{gap:var(--space-sm);align-items:center;display:flex}.otp-box{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface-2);text-align:center;width:48px;height:56px;color:var(--text-primary);caret-color:var(--color-primary);transition:border-color var(--dur-fast);font-size:20px;font-weight:700;font-family:var(--font-body);outline:none}.otp-box:focus{border-color:var(--color-primary)}.pin-field{flex-direction:column;gap:4px;display:flex}.pin-input{color:var(--text-primary);letter-spacing:6px;width:100%;font-size:26px;font-weight:600;font-family:var(--font-body);text-align:center;background:0 0;border:none;outline:none;padding:4px 0 10px}.pin-line{background:var(--border);height:2px;transition:background var(--dur-fast);border-radius:1px}.pin-line--active{background:var(--color-primary)}.pin-line--error{background:var(--error)}.checkbox,.radio{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.checkbox input[type=checkbox],.radio input[type=radio]{accent-color:var(--color-primary);cursor:pointer}.switch{border-radius:var(--radius-pill);background:var(--surface-700);cursor:pointer;width:40px;height:22px;transition:background var(--dur-base);flex-shrink:0;position:relative}.switch:after{content:"";background:var(--surface-200);width:16px;height:16px;transition:transform var(--dur-base), background var(--dur-base);border-radius:50%;position:absolute;top:3px;left:3px}.switch--on{background:#7c6cf84d}.switch--on:after{background:var(--color-primary);transform:translate(18px)}.segmented{background:var(--surface-900);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.segmented__item{color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast);font-size:13px;font-weight:500;font-family:var(--font-body);text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 12px}.segmented__item--active{background:var(--surface-800);color:var(--text-primary)}.chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;cursor:default;font-size:12px;font-weight:500;font-family:var(--font-body);transition:all var(--dur-fast);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip--active{color:var(--primary-300);background:#5c72f524;border-color:#5c72f559}.chip--clickable{cursor:pointer}.chip--clickable:hover{border-color:var(--primary-500);color:var(--primary-300)}.chip__remove{cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--dur-fast);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.chip__remove:hover{opacity:1}.chip--starter{color:var(--primary-300);background:#5c72f51a;border-color:#5c72f540}.chip--growth{color:#f0b429;background:#f0b4291a;border-color:#f0b42940}.chip--enterprise{color:#2ecb8c;background:#2ecb8c1a;border-color:#2ecb8c40}.badge{border-radius:var(--radius-pill);white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--font-body);border:1px solid #0000;align-items:center;padding:3px 10px;display:inline-flex}.badge--neutral{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border)}.badge--primary{color:var(--primary-300);background:#5c72f51f;border-color:#5c72f540}.badge--success{color:var(--success);background:#4dcc8f1f;border-color:#4dcc8f40}.badge--danger{color:var(--error);background:#ff52521f;border-color:#ff525240}.badge--warning{color:var(--warning);background:#ffb84d1f;border-color:#ffb84d40}.adm-badge{font-size:12px;font-weight:600;font-family:var(--font-body);border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.adm-badge--green{color:#2ecb8c;background:#2ecb8c1f;border-color:#2ecb8c40}.adm-badge--red{color:#f87171;background:#f871711f;border-color:#f8717140}.adm-badge--yellow{color:#f0b429;background:#f0b4291f;border-color:#f0b42940}.adm-badge--muted{color:#888;background:#ffffff0d;border-color:#ffffff1a}.am-badge{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.am-badge--active{color:#4dcc8f;background:#4dcc8f1a;border-color:#4dcc8f40}.am-badge--inactive{color:#888;background:#ffffff0d;border-color:#ffffff1a}.am-badge--pending{color:#ffb84d;background:#ffb84d1a;border-color:#ffb84d40}.avatar{color:#fff;background:var(--primary-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.avatar--xs{width:20px;height:20px;font-size:8px}.avatar--sm{width:28px;height:28px;font-size:10px}.avatar--md{width:34px;height:34px;font-size:12px}.avatar--lg{width:44px;height:44px;font-size:14px}.avatar--xl{width:64px;height:64px;font-size:18px}.avatar--2xl{width:80px;height:80px;font-size:22px}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--border{border:2px solid #5271ff66}.avatar--ring:hover{border-color:#5271ffcc;box-shadow:0 0 0 3px #5271ff26}.list-row{align-items:center;gap:var(--space-md);padding:12px var(--space-md);border-bottom:1px solid var(--border);transition:background var(--dur-fast);display:flex}.list-row:hover{background:var(--surface-2)}.list-row:last-child{border-bottom:none}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.card--hover{transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.card--hover:hover{border-color:#7c6cf859;box-shadow:0 4px 20px #0003}.card--glass{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14}.card__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.card__title{color:var(--text-primary);font-size:15px;font-weight:700}.card__subtitle{color:var(--text-muted);font-size:13px}.card__body{color:var(--text-secondary);font-size:14px;line-height:1.6}.overlay{-webkit-backdrop-filter:blur(4px);z-index:80;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-body)}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:12px 16px}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:none}.table td--name{color:var(--text-primary);font-weight:600}.table td--muted{color:var(--text-muted)}.table td--mono{font-family:var(--font-mono);font-size:12px}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px;font-family:var(--font-body)}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--surface-400,#888);white-space:nowrap;padding:0 12px 10px 0;font-size:11px;font-weight:600}.adm-table td{color:var(--surface-100,#eee);vertical-align:middle;border-top:1px solid #ffffff0d;padding:11px 12px 11px 0}.adm-td-name{color:var(--surface-50,#f9f9f9);font-weight:600}.adm-td-muted{color:var(--surface-400,#888)}.adm-td-mono{font-family:var(--font-mono);font-size:12px}.am-table-wrap{overflow-x:auto}.am-table{border-collapse:collapse;width:100%;font-size:13.5px}.am-th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--surface-400,#888);white-space:nowrap;padding:0 12px 10px 0;font-size:11px;font-weight:600}.am-tr:hover .am-td{background:#ffffff04}.am-td{vertical-align:middle;border-top:1px solid #ffffff0a;padding:11px 12px 11px 0}.lb-table-wrap{flex:1;overflow-x:auto}.lb-table{border-collapse:collapse;width:100%;font-size:13px}.lb-th{text-align:left;color:var(--surface-300);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--surface-800);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.lb-row{transition:background .1s}.lb-row:hover{background:var(--surface-900)}.lb-row--stripe{background:#ffffff05}.lb-td{color:var(--surface-200);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:10px 12px}.lb-rank-badge{background:var(--surface-800);width:24px;height:24px;color:var(--surface-200);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.menu{background:var(--surface-950,#0e0f11);border:1px solid var(--surface-800,#2a2a2a);border-radius:var(--radius-lg);z-index:200;animation:ds-fade-in var(--dur-fast) ease;min-width:160px;padding:6px;box-shadow:0 16px 48px #00000080}.menu__item{width:100%;color:var(--surface-100);font-size:13px;font-family:var(--font-body);cursor:pointer;text-align:left;transition:background var(--dur-fast);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.menu__item:hover{background:var(--surface-800)}.menu__item--active{color:#ffb84d}.menu__item--active:hover{background:#ffb84d1a}.menu__item--danger{color:#ff5252}.menu__item--danger:hover{background:#ff52521a}.menu__divider{background:var(--surface-800);height:1px;margin:4px 6px}.menu__icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.adm-action-pair{gap:8px;display:flex}.adm-action-btn{color:#ffffffbf;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:6px 14px;transition:background .15s,border-color .15s}.adm-action-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.adm-action-btn:disabled{opacity:.45;cursor:not-allowed}.adm-action-btn--ghost{color:#ffffff73;background:0 0;border-color:#ffffff1a}.adm-action-btn--ghost:hover{color:#ffffffb3;background:#ffffff0d}.adm-action-btn--approve{color:#2ecb8c;background:#2ecb8c14;border-color:#2ecb8c4d}.adm-action-btn--approve:hover{color:#4ade80;background:#2ecb8c26;border-color:#2ecb8c80}.adm-action-btn--reject{color:#f87171cc;background:#f871710f;border-color:#f8717140}.adm-action-btn--reject:hover{color:#f87171;background:#f871711f}.adm-filter-row{flex-wrap:wrap;gap:8px;display:flex}.adm-filter-btn{color:var(--surface-400,#888);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:6px 16px;transition:all .15s}.adm-filter-btn:hover{color:#ccc;background:#ffffff0d}.adm-filter-btn--active{color:#9b8ef8;background:#7c6ef226;border-color:#7c6ef266}.modal{border-radius:var(--radius-xl);width:100%;max-width:480px;animation:ds-fade-in var(--dur-fast) ease;background:#17171c;border:1px solid #ffffff1a;padding:28px;position:relative;box-shadow:0 24px 60px #00000080}.modal--wide{max-width:680px}.modal--xl{max-width:820px}.modal--narrow{max-width:360px}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.modal__title{color:var(--surface-50,#f9f9f9);font-size:17px;font-weight:700;font-family:var(--font-body)}.modal__subtitle{color:var(--surface-400,#888);margin-top:4px;font-size:13px;line-height:1.5}.modal__close{cursor:pointer;color:var(--text-muted);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.modal__close:hover{background:var(--surface-2);color:var(--text-primary)}.modal__body{gap:var(--space-md);flex-direction:column;display:flex}.modal__footer{margin-top:var(--space-lg);justify-content:flex-end;gap:10px;display:flex}.adm-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-modal{background:#17171c;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 60px #00000080}.adm-modal-title{color:var(--surface-50,#f9f9f9);margin:0 0 6px;font-size:17px;font-weight:700}.adm-modal-sub{color:var(--surface-400,#888);margin:0 0 16px;font-size:13px;line-height:1.5}.adm-modal-textarea{resize:vertical;width:100%;min-height:96px;color:var(--surface-50,#f9f9f9);font-size:13.5px;font-family:var(--font-body);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:11px 13px}.adm-modal-textarea:focus{border-color:#7c6ef280}.adm-modal-textarea::placeholder{color:var(--surface-400,#666)}.adm-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.am-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.am-modal{background:#14141a;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:520px;animation:.18s am-fade-in;overflow:hidden;box-shadow:0 32px 80px #0009}.am-modal--wide{max-width:680px}.msp-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.msp-card{background:#14141a;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:649px;overflow:hidden;box-shadow:0 40px 100px #000000b3}.msp-hero{background:radial-gradient(at 50% 60%,#2a1a5e 0%,#1a1040 40%,#0e0c1a 100%);justify-content:center;align-items:center;height:249px;display:flex}.msp-body{flex-direction:column;gap:20px;padding:28px 32px 32px;display:flex}.msp-title{color:#fff;text-align:center;font-size:22px;font-weight:700}.msp-subtitle{color:#ffffff80;text-align:center;font-size:14px;line-height:1.6}.msp-features{flex-direction:column;gap:12px;display:flex}.msp-feature{align-items:center;gap:14px;display:flex}.msp-feature-icon{background:#7c6ef21f;border:1px solid #7c6ef233;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.msp-btn-primary{color:#fff;cursor:pointer;width:100%;height:52px;font-size:16px;font-weight:700;font-family:var(--font-body);background:linear-gradient(135deg,#7c6ef2,#b06ef2);border:none;border-radius:14px;transition:opacity .15s}.msp-btn-primary:hover{opacity:.9}.msp-btn-skip{color:#fff6;cursor:pointer;font-size:14px;font-family:var(--font-body);background:0 0;border:none;padding:8px;transition:color .15s}.msp-btn-skip:hover{color:#ffffffb3}.tooltip{background:var(--surface-800);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:500;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 4px 12px #0000004d}[title]:hover:after{content:attr(title);background:var(--surface-800);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:500;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.progress{background:var(--surface-800);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.progress__bar{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;transition:width .4s;animation:1.5s infinite ds-progress-slide}.progress--sm{height:4px}.progress--lg{height:10px}.progress--success .progress__bar{background:var(--success)}.progress--warning .progress__bar{background:var(--warning)}.progress--danger .progress__bar{background:var(--error)}.pw-strength-bars{flex:1;gap:4px;display:flex}.pw-strength-bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;transition:background .25s}.pw-strength-label{white-space:nowrap;font-size:12px;font-weight:600}.pagination{align-items:center;gap:4px;display:flex}.pagination__btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:all var(--dur-fast);background:0 0;justify-content:center;align-items:center;display:flex}.pagination__btn:hover{background:var(--surface-2);color:var(--text-primary)}.pagination__btn--active{color:var(--primary-300);background:#5c72f524;border-color:#5c72f559}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb__item{align-items:center;gap:6px;display:flex}.breadcrumb__link{color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast);font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.breadcrumb__link:hover{color:var(--text-primary)}.breadcrumb__current{color:var(--text-secondary);font-weight:500}.breadcrumb__sep{opacity:.4}.sidebar{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar--collapsed{width:60px}.sidebar--collapsed .sidebar-nav{padding:32px 8px 0}.sidebar--collapsed .sidebar-item-label,.sidebar--collapsed .sidebar-section,.sidebar--collapsed .sidebar-setup-label,.sidebar--collapsed .sidebar-logo-wrap,.sidebar--collapsed .sidebar-support-divider{display:none}.sidebar--collapsed .sidebar-item{justify-content:center;gap:0;padding:10px}.sidebar--collapsed .sidebar-footer{padding:0 8px 24px}.sidebar--collapsed .sidebar-role-top{display:none}.sidebar-first-row{align-items:center;display:flex}.sidebar-first-row .sidebar-item,.sidebar-first-row .sidebar-menu-item{flex:1;min-width:0}.sidebar--collapsed .sidebar-first-row{flex-direction:column;gap:4px}.sidebar-collapse-btn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--surface-400,#6b7090);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.sidebar-collapse-btn:hover{color:var(--surface-100);background:#ffffff0f}.sidebar--collapsed .sidebar-collapse-btn{width:100%;height:28px}.sidebar-nav{flex-direction:column;gap:16px;padding:32px 17px 0 16px;display:flex}.sidebar-item{color:var(--surface-100);font-size:14px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-item:hover{color:var(--surface-50);background:#ffffff0f}.sidebar-item--active{background:var(--surface-950);color:var(--primary-300);border-radius:40px}.sidebar-item--active:hover{background:var(--surface-950);color:var(--primary-300)}.sidebar-item-icon{flex-shrink:0;align-items:center;width:20px;height:20px;display:flex}.sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-menu-group{flex-direction:column;gap:12px;display:flex}.sidebar-setup-group{flex-direction:column;gap:4px;margin-top:4px;display:flex}.sidebar-setup-label{text-transform:uppercase;letter-spacing:.08em;color:var(--surface-600);font-size:10px;font-weight:700;font-family:var(--font-body);padding:4px 12px 2px}.sidebar-section{flex-direction:column;margin-top:8px;display:flex}.sidebar-section-header{color:var(--surface-300);font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:flex}.sidebar-section-header:hover{background:#ffffff08}.sidebar-section-title{text-align:left;flex:1}.sidebar-chevron{opacity:.6;flex-shrink:0;transition:transform .2s}.sidebar-chevron--up{transform:rotate(180deg)}.sidebar-recent{flex-direction:column;gap:6px;padding-left:8px;display:flex}.sidebar-recent-item{color:var(--surface-200);font-size:14px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:7px 12px;transition:background .15s,color .15s;display:flex}.sidebar-recent-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-recent-dots{color:var(--surface-300);opacity:.7;flex-shrink:0;align-items:center;display:none}.sidebar-recent-item:hover{background:#ffffff0d}.sidebar-recent-item:hover .sidebar-recent-dots{display:flex}.sidebar-recent-item--active{background:var(--primary-500);color:#fff}.sidebar-recent-item--active:hover{background:var(--primary-400)}.sidebar-recent-item-wrap{position:relative}.sidebar-recent-star{color:#ffb84d;flex-shrink:0;align-items:center;display:flex}.sidebar-rename-wrap{padding:3px 8px}.sidebar-rename-input{background:var(--surface-800);border:1px solid var(--primary-500);width:100%;color:var(--surface-100);font-size:13px;font-family:var(--font-body);border-radius:6px;outline:none;padding:5px 9px}.sidebar-chat-menu{background:var(--surface-900);border:1px solid var(--surface-700);z-index:300;border-radius:10px;padding:4px;animation:.12s sb-menu-in;position:absolute;top:calc(100% + 2px);left:8px;right:8px;box-shadow:0 8px 24px #00000073}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-chat-menu-item{width:100%;color:var(--surface-100);font-size:13px;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;transition:background .1s,color .1s;display:flex}.sidebar-chat-menu-item:hover{background:var(--surface-800)}.sidebar-chat-menu-item--active{color:#ffb84d}.sidebar-chat-menu-item--active:hover{background:#ffb84d1a}.sidebar-chat-menu-item--danger{color:#ff5252}.sidebar-chat-menu-item--danger:hover{background:#ff52521a}.sidebar-chat-menu-divider{background:var(--surface-800);height:1px;margin:3px 6px}.sidebar-spacer{flex:1}.sidebar-role-top{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:10px 14px 0;display:flex}.sidebar-logo-wrap{flex-direction:column;align-items:center;gap:10px;padding:32px 16px 0;display:flex}.sidebar-role-badge{color:#ffffff80;white-space:nowrap;letter-spacing:.02em;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:6px 16px;font-size:11px;font-weight:500;display:block}.sidebar-logo-img{object-fit:contain;width:95px;height:54px}.sidebar-footer{flex-direction:column;gap:4px;padding:0 17px 24px 16px;display:flex}.sidebar-support-divider{background:#ffffff0d;height:1px;margin:25px 0 8px}@media (width<=768px){.sidebar{z-index:200;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.sidebar--open{transform:translate(0)}}.sidebar-menu-item{color:var(--surface-100);font-size:14px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-menu-item:hover{color:var(--surface-50);background:#ffffff0f}.sidebar-menu-item--active{background:var(--surface-950);color:var(--primary-300);border-radius:40px}.sidebar-menu-item--active:hover{background:var(--surface-950);color:var(--primary-300)}.sidebar-menu-item-icon{flex-shrink:0;align-items:center;width:20px;height:20px;display:flex}.sidebar-menu-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar--collapsed .sidebar-menu-item{justify-content:center;gap:0;padding:10px}.sidebar--collapsed .sidebar-menu-item-label{display:none}.topnav{height:var(--topbar-height);background:var(--surface-950);z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex;position:sticky;top:0}.topnav-left{align-items:center;gap:16px;display:flex}.topnav-right{align-items:center;gap:12px;display:flex}.topnav-logo{align-items:center;gap:8px;display:flex}.topnav-logo-img{object-fit:contain;width:37px;height:45px}.topnav-logo-img--head{object-fit:contain;flex-shrink:0;width:auto;height:36px}.topnav-logo-img--wide{object-fit:contain;width:auto;max-width:160px;height:36px}.topnav-brand{flex-direction:column;gap:1px;line-height:1;display:flex}.topnav-brand-name{color:#e0e0e0;letter-spacing:-.2px;font-size:18px;font-weight:600;font-family:var(--font-serif);line-height:1}.topnav-brand-ai{color:var(--primary-400);font-weight:800}.topnav-brand-tagline{color:#768affa6;letter-spacing:.01em;white-space:nowrap;max-width:260px;font-size:9px;font-weight:400}.topnav-search{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:19px;width:256px;padding:7px 9px;display:flex}.topnav-search-input{color:var(--surface-200);font-size:10px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0}.topnav-search-input::placeholder{color:#6b7280}.topnav-ask-btn{background:var(--surface-900);border:1px solid var(--surface-400);color:var(--surface-200);font-size:12px;font-weight:700;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;transition:background .15s;display:flex}.topnav-ask-btn:hover{background:var(--surface-800)}.topnav-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:background .15s;display:flex}.topnav-icon-btn:hover{background:#ffffff0f}.topnav-icon-btn--active{background:#5271ff1f}.topnav-icon-btn--active:hover{background:#5271ff2e}.topnav-icon-img{object-fit:contain;opacity:.6;width:18px;height:20px}.topnav-theme-toggle{background:var(--surface-800);border:1px solid var(--surface-700);cursor:pointer;border-radius:14px;flex-shrink:0;align-items:center;width:50px;height:28px;padding:2px;transition:background .3s,border-color .3s;display:flex;position:relative}.topnav-theme-toggle--light{background:#5271ff26;border-color:#5271ff59}.topnav-theme-thumb{background:var(--surface-500);width:22px;height:22px;color:var(--surface-100);transition:transform .3s var(--ease-spring), background .3s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translate(0)}.topnav-theme-toggle--light .topnav-theme-thumb{background:var(--primary-500);color:#fff;transform:translate(22px)}.topnav-profile-wrap{flex-shrink:0;margin-left:8px;position:relative}.topnav-avatar{cursor:pointer;background:0 0;border:2px solid #5271ff66;border-radius:50%;width:34px;height:34px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.topnav-avatar:hover{border-color:#5271ffcc;box-shadow:0 0 0 3px #5271ff26}.topnav-avatar--open{border-color:var(--primary-500);box-shadow:0 0 0 3px #5271ff33}.topnav-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.topnav-avatar-initials{color:#fff;background:linear-gradient(135deg, var(--primary-500), var(--primary-400));width:100%;height:100%;font-size:12px;font-weight:700;font-family:var(--font-body);justify-content:center;align-items:center;display:flex}.topnav-profile-menu{background:var(--surface-950);border:1px solid var(--surface-800);z-index:500;border-radius:16px;width:240px;padding:8px;animation:.15s topnav-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 48px #00000080}@keyframes topnav-menu-in{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.topnav-profile-header{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.topnav-hamburger{cursor:pointer;color:var(--surface-200);background:0 0;border:none;padding:4px;display:none}@media (width<=768px){.topnav{padding:0 16px}.topnav-search{display:none}.topnav-hamburger{display:flex}.topnav-ask-btn{display:none}}.ci-root{width:100%;font-family:var(--font-body)}.ci-card{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:24px;flex-direction:column;gap:12px;min-height:148px;padding:20px 24px;transition:border-color .2s;display:flex;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.ci-card:focus-within{border-color:var(--surface-500)}.ci-textarea-wrap{flex-direction:column;flex:1;display:flex;position:relative}.ci-textarea{resize:none;color:var(--surface-200);font-size:14px;line-height:1.6;font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:var(--surface-700) transparent;cursor:text;background:0 0;border:none;outline:none;flex:1;min-height:60px;max-height:200px;padding:0;font-weight:400;overflow-y:auto}.ci-textarea--recording{cursor:default;caret-color:#0000}.ci-textarea::placeholder{color:#979797;font-size:14px;font-weight:400}.ci-textarea--recording::placeholder{color:var(--surface-200);font-style:italic}.ci-textarea::-webkit-scrollbar{width:4px}.ci-textarea::-webkit-scrollbar-thumb{background:var(--surface-700);border-radius:2px}.ci-interim{color:var(--surface-200);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;font-style:italic;line-height:1.6;display:block}.ci-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.ci-right{align-items:center;gap:8px;display:flex}.ci-icon-btn{border:1px solid var(--surface-400);width:32px;height:32px;color:var(--surface-200);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.ci-icon-btn:hover,.ci-icon-btn--active{border-color:var(--surface-300)}.ci-mic-btn{width:32px;height:32px;color:var(--surface-200);cursor:pointer;background:0 0;border:1px solid #979797;border-radius:123px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:flex}.ci-mic-btn:hover{border-color:var(--surface-200)}.ci-voice-btn{cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.ci-voice-btn--discard{color:#ed6a6c;border:1px solid #ed6a6c}.ci-voice-btn--discard:hover{background:#ed6a6c1a}.ci-voice-btn--pause{color:var(--surface-200);border:1px solid #979797}.ci-voice-btn--pause:hover{background:#ffffff0f}.ci-voice-btn--confirm{color:#1a945b;border:1px solid #1a945b}.ci-voice-btn--confirm:hover{background:#1a945b1a}.ci-send-pill{background:var(--primary-500);color:#fff;font-size:16px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;transition:background .15s,transform .1s;display:flex}.ci-send-pill:hover{background:var(--primary-400)}.ci-send-pill:active{transform:scale(.97)}.ci-attach-wrap{position:relative}.ci-menu{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:var(--radius-lg);z-index:200;min-width:220px;padding:6px;animation:.15s ci-menu-in;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 32px #00000080}@keyframes ci-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ci-menu-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.ci-menu-item:hover{background:var(--surface-900)}.ci-menu-item-icon{border-radius:var(--radius-md);background:var(--surface-900);width:34px;height:34px;color:var(--surface-300);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-menu-label{color:var(--surface-200);font-size:14px;font-weight:500;line-height:1.3}.ci-menu-sub{color:var(--surface-300);margin-top:1px;font-size:11px}.ci-waveform{flex:1;align-items:center;gap:2.5px;height:36px;padding:0 4px;display:flex;overflow:hidden}.ci-bar{background:var(--primary-500);width:3px;height:calc(var(--h) * 28px + 4px);opacity:.75;border-radius:99px;flex-shrink:0;min-height:4px;max-height:32px;transition:height 80ms}.ci-files{flex-wrap:wrap;gap:8px;display:flex}.ci-file{background:var(--surface-900);border:1px solid var(--surface-800);border-radius:var(--radius-md);align-items:center;gap:6px;max-width:200px;padding:6px 8px 6px 6px;display:flex;position:relative}.chat-input-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.persona-badge{color:var(--color-primary);font-size:11px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:#7c6cf81f;border:1px solid #7c6cf84d;border-radius:100px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.chatbar{border-bottom:1px solid var(--surface-900);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px 17px;transition:border-color .3s;display:flex}.chatbar--incognito{border-bottom-color:#5271ff4d}.chatbar-left,.chatbar-right{align-items:center;gap:16px;display:flex}.chatbar-title-group{flex-direction:column;gap:2px;display:flex}.chatbar-title{font-size:18px;font-weight:700;font-family:var(--font-body);color:var(--surface-50);white-space:nowrap;line-height:1.2}.chatbar-subtitle{color:#fff6;letter-spacing:.01em;font-size:11px;font-weight:400;line-height:1.4}.chatbar-subtitle strong{color:#ffffffb3;font-weight:700}.chatbar-subtitle--private{color:#8bc3ff99;font-style:italic}.chatbar-chevron{width:18px;height:18px;color:var(--surface-300);flex-shrink:0}.chatbar-incognito-active{color:var(--primary-300);background:#5271ff14;border:1px solid #5271ff47;border-radius:24px;align-items:center;gap:9px;padding:6px 10px 6px 12px;display:flex}.chatbar-incognito-pulse{background:var(--primary-400);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite incog-pulse}.chatbar-incognito-label{font-size:13px;font-weight:700;font-family:var(--font-body);white-space:nowrap;letter-spacing:.01em}.chatbar-incognito-end{color:var(--primary-300);font-size:11px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:#5271ff1f;border:1px solid #5271ff47;border-radius:12px;align-items:center;gap:5px;margin-left:2px;padding:3px 10px;transition:background .15s;display:flex}.chatbar-incognito-end:hover{background:#5271ff38}.chatbar-btn{cursor:pointer;height:40px;font-family:var(--font-body);background:0 0;border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;transition:background .15s;display:flex}.chatbar-btn--bordered{border:1px solid var(--surface-400)}.chatbar-btn--bordered:hover{background:#ffffff0a}.chatbar-btn-text{color:var(--surface-300);white-space:nowrap;font-size:14px;font-weight:700}.chatbar-btn-text--active{color:var(--primary-300)}.chatbar-btn--incognito{color:var(--surface-300)}.chatbar-btn--incognito:hover{color:var(--primary-300);background:#5271ff0f;border-color:#5271ff59}.chatbar-btn--incognito-active{color:var(--primary-300);background:#5271ff1a;border-color:#5271ff73}.chatbar-checkbox{border:1.5px solid var(--surface-600);background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.chatbar-checkbox--checked{background:var(--primary-500);border-color:var(--primary-500)}.chatbar-flag{border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.chatbar-flag-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=768px){.chatbar{padding:0 12px 12px}.chatbar-right{gap:8px}.chatbar-btn--lang,.chatbar-btn--share{display:none}.chatbar-title{font-size:15px}.chatbar-incognito-label{display:none}}.hc-root{flex-direction:column;height:100%;display:flex;overflow:hidden}.hc-root>.chatbar{padding-top:20px}.hc-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px 24px 24px;display:flex;overflow:hidden}.hc-empty-brand{justify-content:center;align-items:center;display:flex}.hc-empty-logo{object-fit:contain;width:auto;height:55px}.hc-empty-tagline{color:#ffffff80;text-align:center;max-width:420px;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.hc-empty-tagline strong{color:#ffffffbf;font-weight:700}.hc-empty-greeting{color:var(--surface-50);text-align:center;letter-spacing:-.5px;margin:0;font-family:Hahmlet,serif;font-size:32px;font-weight:500}.hc-action-btns{align-items:center;gap:12px;display:flex}.hc-action-btn{background:var(--surface-950);border:1px solid var(--surface-800);color:var(--surface-200);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;transition:background .15s,border-color .15s,color .15s;display:flex}.hc-action-btn:hover{color:var(--primary-300);background:#5271ff14;border-color:#5271ff4d}.hc-persona-badge{background:color-mix(in srgb, var(--badge-color,#5271ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color,#5271ff) 30%, transparent);color:var(--badge-color,#5271ff);font-size:11px;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.hc-persona-badge-dot{background:var(--badge-color,#5271ff);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.hc-input-wrap{width:100%;max-width:760px}.hc-input-area{background:var(--bg-primary);border-top:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;align-items:center;padding:16px 28px 20px;display:flex}.hc-disclaimer{text-align:center;color:var(--surface-700);margin:8px 0 0;font-size:11px}.hc-messages{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex-direction:column;flex:1;align-items:center;padding:32px 28px;display:flex;overflow-y:auto}.hc-messages::-webkit-scrollbar{width:6px}.hc-messages::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:3px}.hc-msgs-inner{flex-direction:column;gap:28px;width:100%;max-width:720px;display:flex}.hc-msg{align-items:flex-start;gap:12px;width:100%;display:flex}.hc-msg--user{flex-direction:row-reverse;align-self:flex-end;width:auto;max-width:78%}.hc-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.hc-avatar--bot{background:#5271ff26;border:1px solid #5271ff4d}.hc-avatar--user{background:var(--surface-900);border:1px solid #5271ff40}.hc-msg-body{flex-direction:column;gap:8px;max-width:calc(100% - 44px);display:flex}.hc-msg--user .hc-msg-body{min-width:0;max-width:fit-content}.hc-msg-text{background:var(--surface-950);color:var(--surface-100);border:1px solid #ffffff0f;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.7}.hc-msg--user .hc-msg-text{color:var(--surface-100);white-space:pre-wrap;background:#5271ff1f;border-color:#5271ff33;width:fit-content}.hc-msg-text--md h2,.hc-msg-text--md h3,.hc-msg-text--md h4{color:var(--surface-50);margin:12px 0 6px}.hc-msg-text--md h4{font-size:14px}.hc-msg-text--md ul{margin:8px 0;padding-left:20px}.hc-msg-text--md li{color:var(--surface-100);margin:3px 0}.hc-msg-text--md strong{color:var(--surface-50)}.hc-msg-text--md p{margin:6px 0}.hc-msg-actions{gap:4px;padding-left:4px;display:flex}.hc-action-icon-btn{width:28px;height:28px;color:var(--surface-200);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hc-action-icon-btn:hover{background:var(--surface-950);color:var(--surface-300)}.hc-typing{background:var(--surface-950);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:14px 18px;display:flex}.hc-typing span{background:var(--surface-500);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hc-bounce}.hc-typing span:nth-child(2){animation-delay:.2s}.hc-typing span:nth-child(3){animation-delay:.4s}@keyframes hc-bounce{0%,60%,to{transform:translateY(0)}30%{background:var(--primary-400);transform:translateY(-6px)}}.hc-msg-structured{flex-direction:column;gap:12px;display:flex}.hc-msg-sections{flex-direction:column;gap:10px;display:flex}.hc-msg-section{flex-direction:column;gap:6px;display:flex}.hc-section-label{font-size:14px;font-family:var(--font-body);color:#ffffffbf;font-weight:600}.hc-section-box{color:var(--surface-100);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.7}.hc-root--incognito{background:linear-gradient(#5271ff08 0%,#0000 80px)}.hc-live-mode-hint{margin-top:6px;padding:0 4px;animation:.2s both hc-hint-in}@keyframes hc-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-root{height:100vh;font-family:var(--font-body);background:#111113;display:flex;overflow:hidden}.auth-art{flex-shrink:0;width:45%;position:relative;overflow:hidden}.auth-art-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.auth-panel-scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;justify-content:center;align-items:flex-start;padding:48px 40px 24px;display:flex;overflow-y:auto}.auth-panel-scroll::-webkit-scrollbar{width:4px}.auth-panel-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.auth-panel-footer{text-align:center;background:#111113;border-top:1px solid #ffffff0d;flex-shrink:0;padding:14px 40px 20px}.auth-card{flex-direction:column;gap:22px;width:100%;max-width:480px;margin:auto;animation:.4s cubic-bezier(.22,1,.36,1) both auth-card-enter;display:flex}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-mobile-brand{display:none}@media (width<=840px){.auth-art{display:none}.auth-mobile-brand{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:36px 20px 16px;display:flex}.auth-mobile-brand-img{object-fit:contain;width:120px;height:auto}.auth-mobile-brand-wordmark{color:#b5b7f6;letter-spacing:-.3px;font-family:Koh Santepheap,sans-serif;font-size:28px;font-weight:700}.auth-mobile-brand-ai{color:#6d85ff}.auth-mobile-brand-tagline{color:#8c8ebe;font-size:12px;font-family:var(--font-body);letter-spacing:.01em;margin:0}.auth-panel-scroll{align-items:flex-start;padding:8px 24px 20px}.auth-panel-footer{padding:12px 24px 16px}}@media (width<=480px){.auth-root{height:100dvh}.auth-mobile-brand{padding:28px 20px 12px}.auth-mobile-brand-img{width:100px}.auth-panel-scroll{align-items:flex-start;padding:8px 20px 16px}.auth-panel-footer{padding:10px 20px 14px}.auth-card{gap:16px;max-width:100%}}.auth-brand-mark{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.auth-brand-head{object-fit:contain;flex-shrink:0;width:auto;height:56px}.auth-heading{text-align:center;flex-direction:column;gap:6px;display:flex}.auth-title{color:#efefef;letter-spacing:-.3px;font-size:32px;font-weight:800;line-height:1.2;font-family:var(--font-body);margin:0}.auth-subtitle{color:#888;font-size:14px;line-height:1.55;font-family:var(--font-body);align-self:center;max-width:340px;margin:0}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:#ffffff8c;font-size:13px;font-weight:600;font-family:var(--font-body);letter-spacing:.01em}.auth-field-error{color:#ef4444;font-size:12px;font-family:var(--font-body);align-items:center;gap:4px;display:flex}.auth-field-error:before{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.auth-social-btn{color:#dadada;width:100%;height:52px;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.auth-social-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff47}.auth-social-btn:disabled{opacity:.45;cursor:not-allowed}.auth-social-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.auth-divider{align-items:center;gap:12px;display:flex}.auth-divider-line{background:#ffffff1a;border-radius:1px;flex:1;height:1px}.auth-divider-text{color:#555;font-size:13px;font-weight:600;font-family:var(--font-body);letter-spacing:.06em;flex-shrink:0}.auth-primary-btn{color:#fff;width:100%;height:52px;font-size:16px;font-weight:700;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;background:linear-gradient(90deg,#7c6cf8,#e879a0);border:none;border-radius:14px;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 24px #7c6cf866}.auth-primary-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 32px #7c6cf88c}.auth-primary-btn:active{transform:translateY(0);box-shadow:0 2px 12px #7c6cf84d}.auth-primary-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.auth-ghost-btn{color:#fff9;width:100%;height:48px;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.auth-ghost-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.auth-back-btn{color:#ffffff73;width:100%;height:44px;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;transition:background .15s,color .15s;display:flex}.auth-back-btn:hover{color:#ffffffd9;background:#ffffff0d}.auth-link{color:var(--primary-300);font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.auth-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.auth-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.auth-legal{color:#ffffff8c;font-size:12px;font-family:var(--font-body);margin:0;line-height:1.5}.auth-switch{color:#777;font-size:14px;font-family:var(--font-body);text-align:center}.auth-switch .auth-link{margin-left:4px}.auth-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.auth-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-500);cursor:pointer;border-radius:4px;flex-shrink:0}.auth-checkbox-label{color:#888;font-size:14px;font-family:var(--font-body)}.auth-inline-row{justify-content:space-between;align-items:center;display:flex}.pw-req-list{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;margin:6px 0 0;padding:10px 12px;list-style:none;display:flex}.pw-req-item{color:#ffffff61;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;transition:color .2s;display:flex}.pw-req-item--ok{color:#4ade80}.pin-req-wrap{padding:10px 12px 12px;list-style:none}.pin-req-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pin-req-heading{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;font-size:11px;font-weight:700;font-family:var(--font-body)}.pin-req-info-wrap{position:relative}.pin-req-info-btn{cursor:pointer;color:#ffffff59;background:0 0;border:none;align-items:center;padding:2px;line-height:1;transition:color .15s;display:flex}.pin-req-info-btn:hover{color:#ffffffbf}.pin-req-tooltip{z-index:100;background:#1e1b34;border:1px solid #ffffff1f;border-radius:12px;width:240px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.pin-req-tooltip-title{color:#fffc;font-size:12px;font-weight:600;line-height:1.45;font-family:var(--font-body);margin:0 0 10px}.pin-req-tooltip-title em{color:#a99cf8;font-style:italic}.pin-req-tooltip-list{flex-direction:column;gap:5px;margin:0;padding:0 0 0 14px;display:flex}.pin-req-tooltip-list li{color:#ffffff80;font-size:12px;line-height:1.4;font-family:var(--font-body)}.bg-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nebula-orb{filter:blur(80px);border-radius:50%;position:absolute}.nebula-1{background:radial-gradient(circle,#5c72f573 0%,#5264dc33 40%,#0000 70%);width:400px;height:320px;top:-90px;left:50%;transform:translate(-50%)}.nebula-2{background:radial-gradient(circle,#768aff59 0%,#5c72f51f 50%,#0000 70%);width:300px;height:260px;top:10px;left:25%;transform:translate(-50%)}.nebula-3{background:radial-gradient(circle,#a78bfa33 0%,#9b7dff0f 50%,#0000 70%);width:260px;height:220px;top:30px;right:0}.bg-arc{border:1px solid #ffffff0a;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.bg-arc-1{width:680px;height:680px;bottom:-140px}.bg-arc-2{width:500px;height:500px;bottom:-100px}.star-field{position:absolute;inset:0}.star{animation:twinkle var(--twinkle-dur,3s) ease-in-out infinite var(--twinkle-delay,0s);background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:var(--star-opacity,.6);transform:scale(1)}50%{opacity:calc(var(--star-opacity,.6) * .3);transform:scale(.7)}}.sparkle-star{width:var(--sparkle-size,5px);height:var(--sparkle-size,5px);animation:sparkle-twinkle var(--sparkle-dur,4s) ease-in-out infinite var(--sparkle-delay,0s);position:absolute}.sparkle-star:before,.sparkle-star:after{content:"";background:#ffffffb3;border-radius:1px;position:absolute}.sparkle-star:before{width:1px;height:100%;left:50%;transform:translate(-50%)}.sparkle-star:after{width:100%;height:1px;top:50%;transform:translateY(-50%)}@keyframes sparkle-twinkle{0%,to{opacity:.08;transform:scale(.55)rotate(0)}50%{opacity:.32;transform:scale(.85)rotate(45deg)}}.shooting-star-wrap{pointer-events:none;position:absolute}.shooting-star{opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 100%);border-radius:2px;width:90px;height:1.5px}.ss1{top:18%;left:8%}.ss1 .shooting-star{animation:4s ease-in-out infinite shoot1;transform:rotate(34deg)}@keyframes shoot1{0%,72%{opacity:0;transform:rotate(34deg)translate(0)}75%{opacity:.55}82%{opacity:0;transform:rotate(34deg)translate(95px)}to{opacity:0}}.ss2{top:12%;right:14%}.ss2 .shooting-star{animation:4s ease-in-out 1.1s infinite shoot2;transform:rotate(30deg)}@keyframes shoot2{0%,70%{opacity:0;transform:rotate(30deg)translate(0)}73%{opacity:.5}80%{opacity:0;transform:rotate(30deg)translate(110px)}to{opacity:0}}.ss3{top:38%;left:5%}.ss3 .shooting-star{animation:5s ease-in-out .4s infinite shoot3;transform:rotate(38deg)}@keyframes shoot3{0%,75%{opacity:0;transform:rotate(38deg)translate(0)}78%{opacity:.45}85%{opacity:0;transform:rotate(38deg)translate(85px)}to{opacity:0}}.ss4{top:8%;left:55%}.ss4 .shooting-star{animation:3.5s ease-in-out 2s infinite shoot4;transform:rotate(32deg)}@keyframes shoot4{0%,22%{opacity:0;transform:rotate(32deg)translate(0)}25%{opacity:.5}33%{opacity:0;transform:rotate(32deg)translate(105px)}83%,to{opacity:0}}.orbit-container{position:absolute;top:50%;left:50%}.orbit-planet{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.op1{background:radial-gradient(circle,#a78bfa 0%,#a78bfa00 100%);width:5px;height:5px;animation:8s linear infinite orbit-p1;box-shadow:0 0 6px 2px #a78bfab3}.op2{background:radial-gradient(circle,#fa81d6 0%,#fa81d600 100%);width:4px;height:4px;animation:12s linear 3s infinite orbit-p2;box-shadow:0 0 5px 2px #fa81d699}.op3{background:radial-gradient(circle,#81dcfa 0%,#81dcfa00 100%);width:3px;height:3px;animation:10s linear 1.5s infinite orbit-p3;box-shadow:0 0 5px 1px #81dcfab3}@keyframes orbit-p1{0%{transform:translate(calc(250px - 50%),-50%)}25%{transform:translate(-50%,calc(130px - 50%))}50%{transform:translate(calc(-50% - 250px),-50%)}75%{transform:translate(-50%,calc(-50% - 130px))}to{transform:translate(calc(250px - 50%),-50%)}}@keyframes orbit-p2{0%{transform:translate(calc(-50% - 200px),-50%)}25%{transform:translate(-50%,calc(240px - 50%))}50%{transform:translate(calc(200px - 50%),-50%)}75%{transform:translate(-50%,calc(-50% - 240px))}to{transform:translate(calc(-50% - 200px),-50%)}}@keyframes orbit-p3{0%{transform:translate(calc(140px - 50%),calc(-50% - 280px))}25%{transform:translate(calc(300px - 50%),-50%)}50%{transform:translate(calc(140px - 50%),calc(280px - 50%))}75%{transform:translate(calc(-50% - 300px),-50%)}to{transform:translate(calc(140px - 50%),calc(-50% - 280px))}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-progress-slide{0%{background-position-x:-200px}to{background-position-x:200px}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes incog-pulse{0%,to{opacity:1;box-shadow:0 0 #5271ff80}50%{opacity:.7;box-shadow:0 0 0 5px #5271ff00}}@keyframes am-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes as-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes as-fade-in{0%{opacity:0}to{opacity:1}}@keyframes as-modal-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dash-root{flex-direction:column;flex:1;gap:32px;min-height:0;padding:24px 28px 48px;display:flex;overflow-y:auto}.dash-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-header-left{flex-direction:column;gap:12px;display:flex}.dash-title{color:var(--surface-50);margin:0;font-size:22px;font-weight:700}.dash-user-toggle{background:var(--surface-950);border:1px solid #ffffff12;border-radius:10px;padding:3px;display:flex}.dash-user-tab{color:var(--surface-400);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 18px;transition:all .15s}.dash-user-tab:hover{color:var(--surface-200)}.dash-user-tab--active{background:var(--primary-500);color:#fff;box-shadow:0 2px 8px #768aff40}.dash-user-context-card{background:#768aff0f;border:1px solid #768aff2e;border-radius:14px;align-items:center;gap:20px;padding:16px 20px;display:flex}.dash-user-avatar{background:var(--primary-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.dash-user-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-user-name{color:var(--surface-100);font-size:15px;font-weight:700}.dash-user-role{color:var(--surface-400);font-size:12px}.dash-user-stat{border-left:1px solid #ffffff12;flex-direction:column;align-items:center;gap:3px;padding:0 16px;display:flex}.dash-user-stat-val{color:var(--surface-100);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.dash-user-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--surface-500);white-space:nowrap;font-size:10px;font-weight:600}.dash-tabs{background:var(--surface-900);border-radius:10px;gap:4px;padding:4px;display:flex}.dash-tab{color:var(--surface-200);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:8px;padding:6px 16px;transition:all .15s}.dash-tab--active{background:var(--surface-800);color:var(--surface-100)}.dash-section{flex-direction:column;gap:16px;display:flex}.dash-section-title{color:var(--surface-300);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.dash-kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dash-kpi-row--2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dash-row{gap:16px;display:grid}.dash-row--3col{grid-template-columns:repeat(3,1fr)}.dash-row--1-2{grid-template-columns:1fr 2fr}.dash-row--2-1{grid-template-columns:2fr 1fr}.dash-row--full{grid-template-columns:1fr}.dash-card{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:16px;flex-direction:column;min-width:0;padding:20px 24px;display:flex}.dash-card-title{color:var(--surface-200);flex-shrink:0;margin-bottom:16px;font-size:13px;font-weight:600}.dash-card-header-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dash-card-header-row .dash-card-title{margin-bottom:0}.dash-mini-tabs{background:var(--surface-900);border-radius:8px;gap:2px;padding:3px;display:flex}.dash-mini-tab{color:var(--surface-300);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;padding:4px 10px;transition:all .15s}.dash-mini-tab--active{background:var(--surface-800);color:var(--surface-100)}.kpi-card{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.kpi-card--highlight{border-color:var(--primary-500);background:#5271ff0d}.kpi-card-header{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--surface-300);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.kpi-icon{color:var(--surface-200);align-items:center;display:flex}.kpi-value-row{align-items:baseline;gap:4px;display:flex}.kpi-value{color:var(--surface-50);word-break:break-all;font-size:26px;font-weight:700;line-height:1.1}.kpi-unit{color:var(--surface-200);font-size:14px}.kpi-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.kpi-trend{font-size:12px;font-weight:600}.kpi-trend--up{color:#4dcc8f}.kpi-trend--down{color:#ff5252}.bar-chart-wrap{flex:1;min-height:120px;display:flex;position:relative}.bar-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;padding-bottom:24px;display:flex;position:absolute;inset:0}.bar-chart-gridline{border-top:1px solid var(--surface-800);width:100%;position:relative}.bar-chart-axis-label{color:var(--surface-200);white-space:nowrap;font-size:9px;position:absolute;top:-8px;left:0}.bar-chart-bars{flex:1;align-items:flex-end;gap:4px;padding-bottom:24px;padding-left:36px;display:flex}.bar-chart-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-chart-bar{border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .6s cubic-bezier(.34,1.56,.64,1)}.bar-chart-label{color:var(--surface-300);text-align:center;word-break:break-word;max-width:100%;margin-top:6px;font-size:9px;line-height:1.3}.semi-donut-wrap{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.semi-donut-svg{width:100%;max-width:200px}.semi-donut-legend{flex-direction:column;gap:8px;width:100%;display:flex}.semi-donut-legend-item{align-items:center;gap:8px;display:flex}.semi-donut-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.semi-donut-legend-label{color:var(--surface-200);flex:1;font-size:12px}.semi-donut-legend-value{color:var(--surface-200);font-size:12px;font-weight:600}.line-chart-wrap{flex:1;position:relative}.line-chart-svg{width:100%;height:auto;display:block;overflow:visible}.line-chart-tooltip{background:var(--surface-900);border:1px solid var(--surface-700);pointer-events:none;z-index:10;border-radius:8px;min-width:120px;padding:8px 12px;position:absolute;box-shadow:0 4px 16px #0006}.lc-tooltip-label{color:var(--surface-200);margin-bottom:6px;font-size:11px;font-weight:600}.lc-tooltip-row{align-items:center;gap:6px;font-size:12px;display:flex}.lc-tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lc-tooltip-val{color:var(--surface-100);font-weight:600}.line-chart-legend{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.lc-legend-item{align-items:center;gap:6px;display:flex}.lc-legend-dot{border-radius:50%;width:8px;height:8px}.lc-legend-label{color:var(--surface-200);font-size:11px}.word-cloud-wrap{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px 14px;padding:8px 0;display:flex}.word-cloud-word{cursor:default;font-family:var(--font-body);line-height:1.3;transition:opacity .2s;display:inline-block}.word-cloud-word:hover{opacity:1!important}.adm-stat-row{flex-shrink:0;gap:10px;display:flex}.adm-stat-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;min-width:72px;padding:10px 18px;display:flex}.adm-stat-value{color:var(--surface-50,#f9f9f9);font-size:22px;font-weight:700;line-height:1}.adm-stat-label{color:var(--surface-400,#888);text-align:center;white-space:nowrap;margin-top:3px;font-size:11px}.adm-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:20px 24px;overflow:hidden}.adm-card-title{color:var(--surface-200,#ccc);font-size:14px;font-weight:600;font-family:var(--font-body);border-bottom:1px solid #ffffff0f;margin:0 0 16px;padding-bottom:12px}.adm-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adm-integration-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.adm-integration-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.adm-integration-icon{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.adm-integration-info{flex-direction:column;flex:1;gap:3px;display:flex}.adm-toggle{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.adm-toggle:after{content:"";background:#666;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.adm-toggle--on{background:#7c6ef24d;border-color:#7c6ef280}.adm-toggle--on:after{background:#9b8ef8;transform:translate(16px)}.adm-bulk-bar{background:#7c6ef214;border:1px solid #7c6ef238;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.adm-bulk-count{color:#9b8ef8;font-size:13px;font-weight:600;font-family:var(--font-body);margin-right:4px}.adm-tr--selected td{background:#7c6ef212}.adm-checkbox{accent-color:#9b8ef8;cursor:pointer;flex-shrink:0;width:15px;height:15px}.adm-policy-list{flex-direction:column;gap:0;display:flex}.adm-policy-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.adm-policy-row:last-child{border-bottom:none}.adm-policy-label{color:var(--surface-100,#eee);font-size:13.5px;font-family:var(--font-body)}.adm-policy-value{color:#9b8ef8;white-space:nowrap;background:#7c6ef21a;border:1px solid #7c6ef233;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:600}.adm-page{flex-direction:column;gap:24px;max-width:1100px;padding:32px 28px;display:flex}.adm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adm-page-title{color:var(--surface-50,#f9f9f9);font-size:24px;font-weight:700;font-family:var(--font-body);margin:0 0 4px}.adm-page-sub{color:var(--surface-400,#888);font-size:13.5px;font-family:var(--font-body);max-width:520px;margin:0;line-height:1.5}@media (width<=768px){.dash-kpi-row{grid-template-columns:1fr 1fr}.dash-row--3col,.dash-row--1-2,.dash-row--2-1{grid-template-columns:1fr}.adm-page{padding:20px 16px}.adm-two-col{grid-template-columns:1fr}.adm-page-header{flex-direction:column}.adm-integration-grid{grid-template-columns:1fr}}.dv-root{background:var(--bg-primary);height:100%;display:flex;overflow:hidden}.dv-nav{scrollbar-width:none;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;gap:28px;width:296px;padding:24px 16px;display:flex;overflow-y:auto}.dv-nav::-webkit-scrollbar{display:none}.dv-nav-section{flex-direction:column;gap:12px;display:flex}.dv-nav-label{color:var(--surface-200);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.dv-primary-chips{flex-wrap:wrap;gap:8px;display:flex}.dv-primary-chip{border:1px solid var(--surface-900);color:#fff9;font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:6px 16px;transition:background .15s,border-color .15s,color .15s;display:flex}.dv-primary-chip:hover{border-color:var(--primary-500);color:var(--primary-300);background:#5271ff1a}.dv-primary-chip--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.dv-primary-chip--active:hover{background:var(--primary-400)}.dv-primary-chip-dot{opacity:.7;border:2px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px}.dv-sub-list{flex-direction:column;gap:8px;display:flex}.dv-sub-item{border:1px solid var(--surface-950);background:var(--bg-primary);color:var(--surface-300);cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;min-height:64px;padding:12px;transition:background .15s,border-color .15s;display:flex}.dv-sub-item:hover{border-color:var(--surface-800);background:#ffffff05}.dv-sub-item--active{background:var(--surface-950);border-color:var(--primary-500);color:var(--surface-50)}.dv-sub-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dv-sub-title{color:inherit;font-size:16px;font-weight:400}.dv-sub-item--active .dv-sub-title{color:var(--surface-50)}.dv-sub-desc{color:var(--surface-200);font-size:10px}.dv-sub-item--active .dv-sub-desc{color:var(--surface-300)}.dv-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dv-content-header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:0;padding:24px 28px 0;display:flex}.dv-content-header-row{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dv-content-title{color:var(--surface-100);margin:0;font-size:22px;font-weight:700}.dv-content-header-right{color:var(--surface-200);flex-shrink:0;align-items:center;gap:6px;font-size:10px;display:flex}.dv-meta-label{color:var(--surface-400)}.dv-meta-dot{background:var(--surface-600);border-radius:50%;flex-shrink:0;width:3px;height:3px}.dv-meta-date{color:var(--surface-200);font-weight:700}.dv-meta-author{color:var(--surface-400);font-weight:700}.dv-doc-chips-wrap{flex-direction:column;gap:0;padding-bottom:14px;display:flex}.dv-doc-chips{flex-wrap:wrap;gap:8px;padding-bottom:0;display:flex}.dv-doc-chip-outer{flex-shrink:0;display:inline-flex;position:relative}.dv-doc-chip{color:var(--surface-400);font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:100px;padding:8px 20px;transition:background .15s,border-color .15s,color .15s}.dv-doc-chip:hover{color:var(--surface-200);background:#ffffff1c}.dv-doc-chip--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.dv-doc-chip--active:hover{background:var(--primary-400)}.dv-doc-generated-dot{border:2px solid var(--bg-primary);pointer-events:none;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #22c55e80}.dv-doc-meta-row{font-size:11px;font-family:var(--font-body);align-items:center;gap:5px;margin-top:10px;padding-left:4px;animation:.2s both dv-meta-in;display:flex}@keyframes dv-meta-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dv-doc-meta-label{color:var(--surface-500)}.dv-doc-meta-sep{color:var(--surface-700)}.dv-doc-meta-date,.dv-doc-meta-author{color:var(--surface-300);font-weight:700}.dv-doc-history-arrow{width:20px;height:20px;color:var(--surface-400);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .15s,color .15s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.dv-doc-history-arrow:hover{color:var(--surface-200);background:#ffffff14}.dv-doc-history-arrow--open{transform:rotate(180deg)}.dv-version-panel{background:var(--surface-950);border:1px solid #ffffff14;border-radius:12px;margin-top:8px;padding:4px 12px 12px;animation:.22s cubic-bezier(.22,1,.36,1) both dv-version-in;overflow:hidden}@keyframes dv-version-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.dv-version-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--surface-500);font-size:10px;font-weight:700;font-family:var(--font-body);margin:10px 0 8px}.dv-version-list{flex-direction:column;gap:2px;display:flex}.dv-version-row{cursor:default;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 8px;transition:background .12s;display:flex}.dv-version-row:hover{background:#ffffff0a}.dv-version-row--latest{background:#5271ff12}.dv-version-badge{color:var(--primary-400);font-size:11px;font-weight:800;font-family:var(--font-body);letter-spacing:.03em;background:#5271ff1f;border:1px solid #5271ff38;border-radius:6px;flex-shrink:0;padding:2px 8px}.dv-version-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv-version-note{color:var(--surface-200);font-size:12px;font-weight:500;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-version-by{color:var(--surface-500);font-size:10px;font-family:var(--font-body)}.dv-version-current-tag{color:#22c55e;font-size:10px;font-weight:700;font-family:var(--font-body);background:#22c55e1a;border:1px solid #22c55e40;border-radius:100px;flex-shrink:0;padding:2px 8px}.dv-version-revert-btn{color:var(--primary-400,#768aff);cursor:pointer;background:0 0;border:1px solid #768aff59;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s}.dv-version-revert-btn:hover{border-color:var(--primary-400,#768aff);background:#768aff1f}.dv-version-confirm-row{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.dv-version-confirm-text{color:var(--text-muted,#ffffff80);white-space:nowrap;font-size:11px}.dv-version-confirm-yes{background:var(--primary-400,#768aff);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.dv-version-confirm-yes:hover{opacity:.85}.dv-version-confirm-no{color:var(--text-muted,#ffffff73);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;padding:3px 9px;font-size:11px}.dv-version-confirm-no:hover{color:var(--text-primary,#fff);border-color:#ffffff40}.dv-version-reverted-tag{color:#4ade80;background:#4ade801a;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.dv-form-layout{flex:1;min-height:0;display:flex;overflow:hidden}.dv-form-section-nav{scrollbar-width:none;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:24px;width:240px;padding:20px 16px;display:flex;overflow-y:auto}.dv-form-section-nav::-webkit-scrollbar{display:none}.dv-fsn-block{flex-direction:column;gap:10px;display:flex}.dv-fsn-label{color:var(--surface-500);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.dv-fsn-list{flex-direction:column;gap:4px;display:flex}.dv-fsn-item{color:var(--surface-400);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.dv-fsn-item:hover{color:var(--surface-200);background:#ffffff0a}.dv-fsn-item--active{color:var(--surface-100);background:#5271ff14;border-color:#5271ff40}.dv-fsn-item--done{color:var(--surface-300)}.dv-fsn-check{border:1.5px solid var(--surface-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.dv-fsn-check--active{border-color:var(--primary-500)}.dv-fsn-check--done{color:#fff;background:#22c55e;border-color:#22c55e}.dv-fsn-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.dv-fsn-count{color:var(--surface-600);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.dv-fsn-item--active .dv-fsn-count{color:var(--primary-400)}.dv-fsn-item--done .dv-fsn-count{color:#22c55e}.dv-form-fields{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 28px 32px;display:flex;overflow-y:auto}.dv-form-fields::-webkit-scrollbar{width:6px}.dv-form-fields::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:3px}.dv-field-block{flex-direction:column;gap:10px;display:flex}.dv-field-question{color:var(--surface-100);margin:0;font-size:16px;font-weight:700;line-height:1.4}.dv-field-textarea{color:var(--surface-200);font-size:13px;font-family:var(--font-body);resize:vertical;background:0 0;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:96px;padding:12px 16px;transition:border-color .15s}.dv-field-textarea::placeholder{color:var(--surface-600)}.dv-field-textarea:focus{border-color:var(--primary-500)}.dv-char-count{color:var(--surface-600);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.dv-active-section-label{letter-spacing:.08em;color:var(--primary-400);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.dv-fields-list{flex-direction:column;gap:20px;display:flex}.dv-section-nav-btns{gap:10px;margin-top:8px;display:flex}.dv-snav-btn{font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:10px 24px;transition:background .15s,border-color .15s}.dv-snav-btn--back{border:1px solid var(--surface-700);color:var(--surface-400);background:0 0}.dv-snav-btn--back:hover{color:var(--surface-200);background:#ffffff0a}.dv-snav-btn--next{background:var(--primary-500);border:1px solid var(--primary-500);color:#fff}.dv-snav-btn--next:hover{background:var(--primary-400)}.dv-history-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.dv-history-header{flex-shrink:0;padding:24px 28px 16px}.dv-history-sub{color:var(--surface-400);margin:4px 0 0;font-size:13px}.dv-h-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 28px 16px;display:flex}.dv-h-search-wrap{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.dv-h-search-icon{color:var(--surface-500);pointer-events:none;position:absolute;left:12px}.dv-h-search{width:100%;color:var(--surface-200);font-size:13px;font-family:var(--font-body);background:0 0;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:9px 32px 9px 34px;transition:border-color .15s}.dv-h-search::placeholder{color:var(--surface-600)}.dv-h-search:focus{border-color:var(--primary-500)}.dv-h-filter-select{flex-shrink:0;min-width:148px}.dv-h-count{color:var(--surface-500);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.dv-hth--sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dv-hth--sort:hover{color:var(--surface-200);background:#ffffff0a}.dv-sort-icon{margin-left:4px;font-style:normal}.dv-sort-icon--idle{opacity:.3}.dv-sort-icon--active{color:var(--primary-400);opacity:1}.dv-history-table-wrap{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex:1;padding:20px 28px 28px;overflow-y:auto}.dv-history-table-wrap::-webkit-scrollbar{width:6px}.dv-history-table-wrap::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:3px}.dv-history-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.dv-hth{text-transform:uppercase;letter-spacing:.06em;color:var(--surface-500);background:var(--surface-950);text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:10px;font-weight:700}.dv-hth--right{text-align:right}.dv-htr{border-bottom:1px solid #ffffff0a;transition:background .12s}.dv-htr:hover{background:#ffffff06}.dv-htd{color:var(--surface-200);vertical-align:middle;padding:12px 14px;font-size:13px}.dv-htd--muted{color:var(--surface-400);font-size:12px}.dv-htd--right{text-align:right}.dv-h-doc-title{color:var(--surface-100);font-weight:600}.dv-h-subcat{color:var(--primary-400);background:#5271ff1f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.dv-h-version{color:var(--primary-400);font-variant-numeric:tabular-nums;background:#5271ff1f;border:1px solid #5271ff33;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.dv-h-status{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.dv-h-status--generated{color:#22c55e;background:#22c55e1f}.dv-h-status--draft{color:#fbbf24;background:#fbbf241f}.dv-h-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dv-h-btn{font-size:12px;font-weight:600;font-family:var(--font-body);border:1px solid var(--surface-700);color:var(--surface-300);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;transition:background .15s,color .15s}.dv-h-btn:hover{color:var(--surface-100);background:#ffffff0f}.dv-h-btn--icon{align-items:center;padding:6px 8px;display:flex}.dv-form-section{flex-direction:column;gap:16px;display:flex}.dv-section-title{color:var(--surface-300);margin:0;font-size:14px;font-weight:700}.dv-form-group{background:0 0;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.dv-field{flex-direction:column;gap:8px;display:flex}.dv-field-label{color:var(--surface-300);font-size:13px}.dv-field-input{color:var(--surface-300);font-size:13px;font-family:var(--font-body);background:0 0;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .15s}.dv-field-input::placeholder{color:var(--surface-600)}.dv-field-input:focus{border-color:var(--primary-500)}.dv-select-wrap{align-items:center;display:flex;position:relative}.dv-select-wrap svg{color:var(--surface-300);pointer-events:none;position:absolute;right:14px}.dv-field-select{appearance:none;color:var(--surface-300);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 16px;transition:border-color .15s}.dv-field-select:focus{border-color:var(--primary-500)}.dv-field-select option{background:var(--surface-950)}.dv-action-bar{border-top:1px solid #ffffff0f;flex-shrink:0;gap:12px;padding:16px 28px;display:flex}.dv-action-btn{font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:background .15s,border-color .15s;display:flex}.dv-action-btn--upload{border:1px solid var(--surface-600);color:var(--surface-300);background:0 0}.dv-action-btn--upload:hover{background:#ffffff0a}.dv-action-btn--download{border:1px solid var(--surface-600);color:var(--surface-300);background:0 0}.dv-action-btn--download:hover{background:#ffffff0a}.dv-action-btn--generate{color:var(--surface-300);background:#ffffff0f;border:1px solid #ffffff14}.dv-action-btn--generate:hover{background:#ffffff1a}.dv-h-empty{text-align:center;color:var(--surface-500);font-size:13px;font-family:var(--font-body);padding:40px}.dv-recent-answers{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;animation:.2s both dv-meta-in;display:flex}.dv-recent-label{text-transform:uppercase;letter-spacing:.08em;color:var(--surface-500);margin:0;font-size:10px;font-weight:700}.dv-recent-item{flex-direction:column;gap:2px;display:flex}.dv-recent-question{color:var(--surface-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dv-recent-answer{color:var(--surface-200);font-size:13px;font-weight:600}@media (width<=768px){.dv-root{flex-direction:column}.dv-nav{border-bottom:1px solid #ffffff0d;border-right:none;flex-shrink:0;gap:16px;width:100%;max-height:180px;padding:16px 16px 12px;overflow:auto hidden}.dv-sub-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto}.dv-sub-item{min-width:160px;min-height:auto;padding:10px}.dv-content-header-row{flex-direction:column;gap:12px}.dv-content-header{padding:16px 16px 0}.dv-action-bar{flex-wrap:wrap;padding:12px 16px}.dv-action-btn{flex:unset;justify-content:center;width:100%}}.np-root{background:var(--bg-primary);height:100%;display:flex;position:relative;overflow:hidden}.np-root--split .np-panel-left{border-right:1px solid #ffffff0f;flex-shrink:0;width:460px}.np-panel-left{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.np-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:24px 28px 16px}.np-title{color:var(--surface-100);margin:0;font-size:22px;font-weight:700}.np-body{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.np-body::-webkit-scrollbar{width:6px}.np-body::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:3px}.np-type-section{flex-direction:column;gap:10px;display:flex}.np-type-label{color:var(--surface-400);margin:0;font-size:12px}.np-type-chips{flex-wrap:wrap;gap:8px;display:flex}.np-type-chip{border:1px solid var(--surface-900);color:#fff9;font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:6px;padding:6px 16px;transition:background .15s,border-color .15s,color .15s;display:flex}.np-type-chip:hover{border-color:var(--primary-500);color:var(--primary-300);background:#5271ff1a}.np-type-chip--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.np-type-chip--active:hover{background:var(--primary-400)}.np-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.np-filter-label{color:var(--surface-200);font-size:18px;font-weight:700}.np-filter-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-summarize-all-btn{border:1px solid var(--primary-500);color:var(--primary-400);font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:background .15s;display:flex}.np-summarize-all-btn:hover{background:#5271ff1a}.np-summarize-all-btn--active{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.np-summarize-all-btn--active:hover{background:var(--primary-400);border-color:var(--primary-400)}.np-selection-status{background:#5271ff14;border:1px solid #5271ff33;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 14px;animation:.15s np-status-in;display:flex}@keyframes np-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.np-selection-count-label{color:var(--primary-300);font-size:12px;font-weight:600;font-family:var(--font-body);align-items:center;gap:6px;display:flex}.np-selection-cancel-btn{color:var(--surface-300);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;transition:background .15s,color .15s;display:flex}.np-selection-cancel-btn:hover{color:var(--surface-100);background:#ffffff12}.np-time-select-wrap{align-items:center;display:flex;position:relative}.np-time-select-wrap svg{color:var(--surface-400);pointer-events:none;position:absolute;right:10px}.np-time-select{appearance:none;background:var(--surface-900);border:1px solid var(--surface-700);color:var(--surface-200);font-size:12px;font-family:var(--font-body);cursor:pointer;border-radius:8px;outline:none;padding:7px 32px 7px 14px}.np-time-select option{background:var(--surface-950)}.np-news-list{background:var(--surface-950);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.np-news-row{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .15s;display:flex}.np-news-row--selectable{cursor:pointer}.np-news-row--selectable:hover{background:#5271ff0a}.np-news-row--active{border-color:var(--primary-500)}.np-news-row--selected{background:#5271ff12;border-color:#5271ff4d}.np-checkbox{border:1.5px solid var(--surface-600);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.np-checkbox--checked{background:var(--primary-500);border-color:var(--primary-500)}.np-news-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.np-news-thumb{background:var(--surface-800);border-radius:10px;flex-shrink:0;width:60px;height:52px;overflow:hidden}.np-news-thumb img{object-fit:cover;width:100%;height:100%}.np-news-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.np-news-updated{color:var(--surface-400);margin:0;font-size:10px;font-weight:700}.np-news-title{color:var(--surface-200);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.np-news-published{color:var(--surface-400);margin:0;font-size:10px}.np-summarize-btn{border:1px solid var(--primary-400);height:30px;color:var(--primary-400);font-size:11px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;transition:background .15s;display:flex}.np-summarize-btn:hover{background:#5271ff1a}.np-summarized-badge{color:#22c55e;font-size:11px;font-weight:700;font-family:var(--font-body);white-space:nowrap;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;display:flex}.np-separator{background:#ffffff0a;height:1px;margin:0 8px}.np-select-bar{background:var(--surface-950);border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.np-select-count{color:var(--surface-500);font-size:12px;font-weight:500;font-family:var(--font-body)}.np-select-bar--active .np-select-count{color:var(--primary-300)}.np-select-draft-btn{background:var(--primary-500);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 18px;transition:background .15s,opacity .15s;display:flex}.np-select-draft-btn:hover:not(:disabled){background:var(--primary-400)}.np-select-draft-btn:disabled{opacity:.3;cursor:not-allowed}.np-chat-panel{flex-direction:column;flex:1;min-width:0;animation:.2s np-fade-in;display:flex;overflow:hidden}@keyframes np-fade-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.np-chat-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px 14px;display:flex}.np-chat-title{color:var(--surface-50);font-size:18px;font-weight:700}.np-share-success{color:#22c55e;font-size:12px;font-weight:600;font-family:var(--font-body);align-items:center;gap:6px;animation:.2s np-fade-in;display:flex}.np-chat-messages{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.np-chat-messages::-webkit-scrollbar{width:6px}.np-chat-messages::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:3px}.np-msg{width:100%;display:flex}.np-msg--user{justify-content:flex-end}.np-msg--bot{justify-content:flex-start}.np-msg-bubble{background:var(--surface-900);color:var(--surface-200);border-radius:14px 14px 4px;max-width:420px;padding:12px 16px;font-size:13px;line-height:1.6}.np-msg-list{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:16px;display:flex}.np-msg-list li{color:var(--surface-400);font-size:11px;line-height:1.5}.np-msg-link{color:var(--surface-300);text-decoration:underline}.np-msg-response{flex-direction:column;gap:12px;max-width:580px;display:flex}.np-response-title{color:var(--surface-100);margin:0;font-size:14px;font-weight:700}.np-response-sections{flex-direction:column;gap:10px;display:flex}.np-response-section{flex-direction:column;gap:5px;display:flex}.np-section-label{color:var(--surface-400);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;font-family:var(--font-body)}.np-section-box{color:var(--surface-300);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.7}.np-source-links{flex-direction:column;gap:6px;padding-top:4px;display:flex}.np-source-links-label{color:var(--surface-500);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;font-family:var(--font-body);margin:0}.np-source-link{color:var(--primary-300);font-size:12px;font-family:var(--font-body);cursor:pointer;background:#5271ff0f;border:1px solid #5271ff26;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.np-source-link:hover{background:#5271ff1f;border-color:#5271ff4d}.np-source-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.np-source-link-arrow{opacity:.6;flex-shrink:0}.np-msg-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.np-action-btn{width:28px;height:28px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.np-action-btn:hover{color:var(--surface-200);background:#ffffff0f}.np-draft-pr-btn{color:var(--primary-300);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#5271ff1f;border:1px solid #5271ff4d;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:6px 14px;transition:background .15s;animation:.3s cubic-bezier(.22,1,.36,1) both np-draft-btn-in;display:flex}@keyframes np-draft-btn-in{0%{opacity:0;transform:scale(.9)translate(8px)}to{opacity:1;transform:none}}.np-draft-pr-btn:hover{border-color:var(--primary-400);background:#5271ff33}.np-pr-drafting-indicator{background:var(--surface-950);color:var(--primary-300);font-size:13px;font-family:var(--font-body);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:flex}.np-pr-drafting-dots{align-items:center;gap:4px;display:flex}.np-pr-drafting-dots span{background:var(--primary-400);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite np-bounce}.np-pr-drafting-dots span:nth-child(2){animation-delay:.2s}.np-pr-drafting-dots span:nth-child(3){animation-delay:.4s}.np-pr-draft-card{background:var(--surface-950);border:1px solid #ffffff14;border-radius:16px;max-width:600px;animation:.3s np-fade-in;overflow:hidden}.np-pr-draft-header{background:#5271ff0d;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.np-pr-draft-badge{color:var(--primary-300);font-size:11px;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;display:flex}.np-pr-draft-header-actions{gap:6px;display:flex}.np-pr-hdr-btn{width:28px;height:28px;color:var(--surface-300);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.np-pr-hdr-btn:hover{background:#ffffff1a}.np-pr-content{color:var(--surface-300);font-size:12px;line-height:1.85;font-family:var(--font-body);white-space:pre-line;scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;max-height:320px;padding:20px 20px 8px;overflow-y:auto}.np-pr-content::-webkit-scrollbar{width:4px}.np-pr-content::-webkit-scrollbar-thumb{background:var(--surface-800);border-radius:2px}.np-pr-eyebrow{color:var(--primary-400);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.np-pr-date{color:var(--surface-500);margin-bottom:8px;font-size:11px;display:block}.np-pr-headline{color:var(--surface-50);letter-spacing:-.2px;margin:4px 0;font-size:13px;font-weight:800;display:block}.np-pr-quote{color:var(--surface-200);border-left:2px solid #5271ff66;margin:4px 0;padding-left:12px;font-style:italic;display:block}.np-pr-rule-text{color:var(--surface-600);margin:4px 0;font-size:11px;display:block}.np-pr-boilerplate{color:var(--surface-500);font-size:11px;display:block}.np-share-prompt{background:#ffffff05;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.np-share-prompt-text{color:var(--surface-300);font-size:12px;font-family:var(--font-body);margin:0}.np-share-prompt-btns{flex-wrap:wrap;gap:8px;display:flex}.np-teams-btn{color:#fff;font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#5059c9;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;transition:background .15s;display:flex}.np-teams-btn:hover{background:#4049b8}.np-email-btn{color:var(--surface-200);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;transition:background .15s;display:flex}.np-email-btn:hover{background:#ffffff0f}.np-pr-draft-footer{border-top:1px solid #ffffff0a;align-items:center;gap:4px;padding:10px 16px;display:flex}.np-pr-footer-btn{color:var(--surface-500);font-size:11px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;transition:background .15s,color .15s;display:flex}.np-pr-footer-btn:hover{color:var(--surface-200);background:#ffffff0f}.np-typing{background:var(--surface-950);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:14px 18px;display:flex}.np-typing span{background:var(--surface-500);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite np-bounce}.np-typing span:nth-child(2){animation-delay:.2s}.np-typing span:nth-child(3){animation-delay:.4s}@keyframes np-bounce{0%,60%,to{transform:translateY(0)}30%{background:var(--primary-400);transform:translateY(-6px)}}.np-chat-input-area{border-top:1px solid #ffffff0a;flex-shrink:0;padding:14px 24px 18px}.np-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;animation:.18s both np-overlay-in;display:flex;position:fixed;inset:0}@keyframes np-overlay-in{0%{opacity:0}to{opacity:1}}.np-modal{background:var(--surface-950);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both np-modal-in;display:flex;box-shadow:0 32px 80px #0009}@keyframes np-modal-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:none}}.np-modal-header{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.np-modal-title{color:#fff;font-size:20px;font-weight:700;font-family:var(--font-body);margin:0}.np-modal-close{width:32px;height:32px;color:var(--surface-300);cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.np-modal-close:hover{background:#ffffff1f}.np-channel-modal{width:400px;max-width:calc(100vw - 32px)}.np-channel-list{flex-direction:column;gap:4px;padding:4px 20px 16px;display:flex}.np-channel-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:background .15s,border-color .15s;display:flex}.np-channel-row:hover{background:#ffffff0d}.np-channel-row--selected{background:#5271ff12;border-color:#5271ff33}.np-channel-radio{border:2px solid var(--surface-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.np-channel-radio--on{background:#22c55e;border-color:#22c55e}.np-channel-name{color:#fff;font-size:15px;font-weight:500;font-family:var(--font-body)}.np-channel-actions{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.np-channel-share-btn{background:var(--primary-500);color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;padding:14px;transition:background .15s}.np-channel-share-btn:hover:not(:disabled){background:var(--primary-400)}.np-channel-share-btn:disabled{opacity:.35;cursor:not-allowed}.np-channel-add-btn{color:#fff;width:100%;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;padding:13px;transition:background .15s}.np-channel-add-btn:hover{background:#ffffff0f}.np-channel-footer{border-top:1px solid #ffffff12;gap:8px;padding:12px 20px 20px;display:flex}.np-channel-footer-btn{color:var(--surface-200);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;transition:background .15s;display:flex}.np-channel-footer-btn:hover{background:#ffffff17}.np-nav-confirm-modal{width:520px;max-width:calc(100vw - 32px)}.np-nav-confirm-title{color:#fff;font-size:20px;font-weight:700;font-family:var(--font-body);margin:0}.np-nav-confirm-body{color:#ffffffa6;font-size:14.5px;line-height:1.65;font-family:var(--font-body);margin:0;padding:0 28px 28px}.np-nav-confirm-btns{justify-content:flex-end;align-items:center;gap:12px;padding:0 28px 28px;display:flex}.np-nav-confirm-btn{background:var(--primary-500);color:#fff;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;border-radius:14px;padding:11px 36px;transition:background .15s}.np-nav-confirm-btn:hover{background:var(--primary-400)}.np-nav-cancel-btn{color:#fff9;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:14px;padding:11px 36px;transition:background .15s,border-color .15s}.np-nav-cancel-btn:hover{background:#ffffff0f;border-color:#ffffff59}.np-confirm-modal{width:520px;max-width:calc(100vw - 32px)}.np-confirm-preview{scrollbar-width:thin;scrollbar-color:var(--surface-700) transparent;background:#ffffff0d;border-radius:14px;max-height:220px;margin:0 24px 20px;padding:22px;overflow-y:auto}.np-confirm-text{color:#fff;font-size:16px;line-height:1.7;font-family:var(--font-body);margin:0}.np-confirm-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.np-shared-label{color:var(--surface-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-body)}.np-avatar-stack{align-items:center;display:flex}.np-avatar-chip{color:#fff;width:34px;height:34px;font-size:11px;font-weight:700;font-family:var(--font-body);border:2px solid var(--surface-950);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:flex}.np-avatar-chip:first-child{margin-left:0}.np-avatar-chip--more{background:var(--primary-500);font-size:11px}.np-confirm-btns{gap:10px;display:flex}@media (width<=768px){.np-root{flex-direction:column}.np-root--split .np-panel-left{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;max-height:50vh}.np-header{padding:16px 16px 12px}.np-body{padding:12px 16px}.np-chat-header{padding:14px 16px 12px}.np-chat-messages{padding:16px}.np-chat-input-area{padding:10px 16px 14px}.np-channel-modal,.np-confirm-modal{width:calc(100vw - 24px)}}.st-root{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;flex-direction:column;gap:24px;height:100%;padding:28px;display:flex;position:relative;overflow-y:auto}.st-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-title{color:var(--surface-50);font-size:22px;font-weight:700;font-family:var(--font-body);margin:0 0 4px}.st-subtitle{color:var(--surface-300);font-size:12px;font-family:var(--font-body);margin:0}.st-btn{height:38px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 18px;transition:background .15s,opacity .15s,border-color .15s;display:inline-flex}.st-btn--primary{background:var(--primary-500);color:#fff}.st-btn--primary:hover{background:var(--primary-400)}.st-btn--ghost{color:var(--surface-300);border:1px solid var(--surface-700);background:0 0}.st-btn--ghost:hover{background:#ffffff0d}.st-tabs{border-bottom:1px solid var(--surface-800);gap:4px;display:flex}.st-tab{color:var(--surface-300);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 18px;transition:color .15s,border-color .15s;display:inline-flex}.st-tab:hover{color:var(--surface-200)}.st-tab--active{color:var(--primary-300);border-bottom-color:var(--primary-500)}.st-panel{flex-direction:column;gap:32px;max-width:760px;display:flex}.st-section{flex-direction:column;gap:20px;display:flex}.st-section-header{flex-direction:column;gap:4px;display:flex}.st-section-header-inner{align-items:center;gap:10px;display:flex}.st-section-title{color:var(--surface-100);font-size:15px;font-weight:700;font-family:var(--font-body);margin:0}.st-section-desc{color:var(--surface-400);font-size:12px;font-family:var(--font-body);margin:0;line-height:1.5}.st-divider{background:#ffffff0d;height:1px}.st-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-field{flex-direction:column;gap:7px;display:flex}.st-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--surface-300);font-size:11px;font-weight:700;font-family:var(--font-body);align-items:center;gap:8px;display:flex}.st-field-hint{color:var(--surface-500);font-size:11px;line-height:1.5;font-family:var(--font-body);margin:-4px 0 4px}.st-input{background:var(--surface-900);border:1px solid var(--surface-800);color:var(--surface-100);font-size:13px;font-family:var(--font-body);border-radius:10px;outline:none;width:100%;padding:10px 14px;transition:border-color .15s}.st-input:focus{border-color:var(--primary-500)}.st-input::placeholder{color:var(--surface-400)}.st-optional-badge{color:var(--surface-400);font-size:10px;font-weight:600;font-family:var(--font-body);text-transform:none;letter-spacing:0;background:#ffffff0f;border-radius:20px;padding:2px 8px}.st-optional-badge--lg{padding:3px 10px;font-size:11px}.st-uploader{flex-direction:column;gap:8px;display:flex}.st-uploader-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.st-dropzone{border:1.5px dashed var(--surface-700);cursor:pointer;background:var(--surface-950);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:200px;max-width:360px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.st-dropzone:hover,.st-dropzone--drag{border-color:var(--primary-500);background:#5271ff0a}.st-dropzone-icon{width:48px;height:48px;color:var(--surface-400);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;display:flex}.st-dropzone-cta{color:var(--surface-300);font-size:13px;font-family:var(--font-body);text-align:center;margin:0}.st-dropzone-link{color:var(--primary-300);font-weight:600}.st-dropzone-formats{color:var(--surface-500);font-size:11px;font-family:var(--font-body);margin:0}.st-preview{background:var(--surface-950);border:1px solid var(--surface-800);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.st-preview--rect{border-radius:12px;width:200px;height:100px}.st-preview--circle{border-color:#ffffff26;border-radius:50%;width:96px;height:96px}.st-preview-img{object-fit:contain;max-width:100%;max-height:100%}.st-preview--rect .st-preview-img{padding:10px}.st-preview--circle .st-preview-img{object-fit:cover;width:100%;height:100%}.st-preview-remove{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.st-preview:hover .st-preview-remove{opacity:1}.st-preview-card{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.st-preview-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--primary-300);font-size:11px;font-weight:700;font-family:var(--font-body);align-items:center;gap:7px;display:flex}.st-brand-preview{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.st-brand-logo-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;padding:10px 16px;display:flex}.st-brand-logo-preview img{object-fit:contain;width:auto;max-width:160px;height:36px}.st-brand-text-preview{flex-direction:column;gap:3px;display:flex}.st-brand-name{color:var(--surface-50);font-size:18px;font-weight:700;font-family:var(--font-body);margin:0}.st-brand-tagline{color:var(--surface-400);font-size:12px;font-family:var(--font-body);margin:0}.st-brand-mascot-preview{border:1px solid #ffffff1f;border-radius:50%;width:60px;height:60px;margin-left:auto;overflow:hidden}.st-brand-mascot-preview img{object-fit:cover;width:100%;height:100%}.st-token-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-token-lead{color:var(--surface-400);font-size:11px;font-family:var(--font-body)}.st-token-chip{color:var(--primary-300);cursor:pointer;background:#5271ff1a;border:1px solid #5271ff33;border-radius:6px;padding:3px 10px;font-family:monospace;font-size:11px;transition:background .12s,border-color .12s}.st-token-chip:hover{background:#5271ff2e;border-color:#5271ff66}.st-textarea-wrap{position:relative}.st-textarea{background:var(--surface-900);border:1px solid var(--surface-800);width:100%;color:var(--surface-100);font-size:13px;font-family:var(--font-body);resize:vertical;border-radius:12px;outline:none;min-height:100px;padding:12px 14px 28px;line-height:1.65;transition:border-color .15s}.st-textarea:focus{border-color:var(--primary-500)}.st-textarea::placeholder{color:var(--surface-400)}.st-char-count{color:var(--surface-600);font-size:10px;font-family:var(--font-body);pointer-events:none;position:absolute;bottom:8px;right:12px}.st-char-count--warn{color:var(--warning)}.st-doc-preview{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:14px;overflow:hidden}.st-doc-preview-bar{background:var(--surface-900);border-bottom:1px solid var(--surface-800);align-items:center;gap:6px;padding:10px 14px;display:flex}.st-doc-preview-dot{background:var(--surface-700);border-radius:50%;width:8px;height:8px}.st-doc-preview-label{color:var(--surface-400);font-size:11px;font-family:var(--font-body);margin-left:4px}.st-doc-header-region{background:#ffffff04;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.st-doc-footer-region{background:#ffffff04;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 20px;display:flex}.st-doc-logo{object-fit:contain;opacity:.7;flex-shrink:0;width:auto;max-width:100px;height:28px}.st-doc-logo--sm{opacity:.5;height:20px}.st-doc-text{color:var(--surface-300);white-space:pre-wrap;margin:0;font-family:monospace;font-size:11px;line-height:1.6}.st-doc-body-placeholder{flex-direction:column;gap:8px;padding:20px;display:flex}.st-doc-line{background:#ffffff0f;border-radius:4px;height:8px}.st-doc-line--short{width:40%;margin-top:4px}.st-token-ref{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.st-token-ref-title{text-transform:uppercase;letter-spacing:.07em;color:var(--surface-400);font-size:11px;font-weight:700;font-family:var(--font-body);margin:0}.st-token-ref-grid{flex-direction:column;gap:8px;display:flex}.st-token-ref-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:6px 0;display:flex}.st-token-ref-row:last-child{border-bottom:none}.st-token-code{color:var(--primary-300);white-space:nowrap;background:#5271ff1a;border-radius:5px;flex-shrink:0;min-width:180px;padding:3px 8px;font-family:monospace;font-size:11px}.st-token-desc{color:var(--surface-400);font-size:12px;font-family:var(--font-body)}.st-toast{background:var(--surface-900);border:1px solid var(--surface-700);font-size:13px;font-weight:600;font-family:var(--font-body);color:var(--success);opacity:0;pointer-events:none;z-index:999;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 32px #0006}.st-toast--show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=768px){.st-root{gap:16px;padding:16px}.st-header{flex-direction:column;align-items:stretch;gap:12px}.st-btn--primary{justify-content:center;width:100%}.st-fields-row{grid-template-columns:1fr}.st-panel{gap:24px;max-width:100%}.st-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.st-tab{white-space:nowrap}.st-uploader-body{flex-direction:column}.st-dropzone{max-width:100%}.st-brand-preview{flex-direction:column;align-items:flex-start}.st-brand-mascot-preview{margin-left:0}.st-token-code{min-width:140px}}.pp-root{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;height:100%;font-family:var(--font-body);padding:32px 40px 64px;overflow-y:auto}.pp-header{flex-direction:column;gap:6px;display:flex}.pp-title{color:var(--surface-50);margin:0;font-size:26px;font-weight:700}.pp-subtitle{color:var(--surface-400);margin:0;font-size:13px}.pp-divider-h{background:#ffffff0f;height:1px;margin:22px 0 32px}.pp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:1180px;display:grid}.pp-card{background:#ffffff03;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:20px;padding:28px 30px;display:flex}.pp-card-head{flex-direction:column;gap:5px;display:flex}.pp-card-title{color:var(--surface-50);margin:0;font-size:17px;font-weight:700}.pp-avatar-wrap{justify-content:center;padding:8px 0 4px;display:flex}.pp-avatar{width:90px;height:90px;position:relative}.pp-avatar-img{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:90px;height:90px}.pp-avatar-fallback{color:#fff;background:linear-gradient(135deg, var(--primary-500), var(--primary-400));-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:32px;font-weight:700;display:flex}.pp-avatar-edit{border:2px solid var(--bg-primary);background:var(--surface-100);color:#1b1b1b;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;bottom:2px;right:2px}.pp-avatar-edit:hover{background:#fff}.pp-inforow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pp-inforow-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pp-label{color:var(--surface-400);font-size:12px;font-weight:600}.pp-value{color:var(--surface-50);word-break:break-word;font-size:15px;font-weight:600}.pp-inforow-action{flex-shrink:0}.pp-change-btn{border:1px solid var(--primary-500);color:var(--primary-300);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:9px;padding:9px 22px;transition:background .15s,color .15s}.pp-change-btn:hover{color:var(--primary-200);background:#5271ff1f}.pp-add-btn{border:1px dashed var(--primary-500);color:var(--primary-300);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:9px;padding:9px 22px;transition:background .15s,color .15s}.pp-add-btn:hover{color:var(--primary-200);background:#5271ff1f}.pp-input{background:var(--surface-900);border:1px solid var(--surface-800);width:100%;color:var(--surface-100);font-size:14px;font-family:var(--font-body);box-sizing:border-box;border-radius:9px;outline:none;padding:11px 14px;transition:border-color .15s}.pp-input:focus{border-color:var(--primary-500)}.pp-input::placeholder{color:var(--surface-400)}.pp-pw-edit{flex-direction:column;gap:10px;max-width:360px;display:flex}.pp-edit-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.pp-btn-primary{background:var(--primary-500);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9px;padding:9px 18px;transition:background .15s}.pp-btn-primary:hover{background:var(--primary-400)}.pp-btn-text{color:var(--surface-400);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none}.pp-btn-text:hover{color:var(--surface-200)}.pp-divider{background:#ffffff0f;height:1px}.pp-setrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.pp-setrow-text{flex-direction:column;flex:180px;gap:3px;min-width:0;display:flex}.pp-setrow-title{color:var(--surface-100);font-size:14px;font-weight:600}.pp-setrow-desc{color:var(--surface-400);font-size:12px;line-height:1.45}.pp-setrow-control{flex-shrink:0;margin-left:auto}.pp-select-wrap{display:flex}.pp-select{background:var(--surface-900);border:1px solid var(--surface-800);color:var(--surface-100);font-size:13px;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;outline:none;padding:8px 32px 8px 12px}.pp-toggle{background:var(--surface-700);cursor:pointer;border:none;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.pp-toggle--on{background:var(--primary-500)}.pp-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.pp-toggle--on .pp-toggle-thumb{transform:translate(18px)}.pp-muted{color:var(--surface-400);font-size:13px}.pp-pin-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-pin-overlay--top{z-index:1100}.pp-pin-modal{background:#111214;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:28px;display:flex;box-shadow:0 24px 64px #00000080}.pp-pin-modal-header{justify-content:space-between;align-items:center;display:flex}.pp-pin-modal-title{color:var(--surface-50);font-size:16px;font-weight:700;font-family:var(--font-body)}.pp-pin-modal-close{cursor:pointer;color:var(--surface-400);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;transition:color .15s}.pp-pin-modal-close:hover{color:var(--surface-100)}.pp-pin-modal-desc{color:var(--surface-400);font-size:13px;font-family:var(--font-body);margin:0;line-height:1.5}.pp-pin-field{flex-direction:column;display:flex}.pp-pin-input-row{align-items:center;display:flex;position:relative}.pp-pin-input{color:#fff;width:100%;font-size:26px;font-family:var(--font-body);text-align:center;letter-spacing:.42em;caret-color:#8b7fff;background:0 0;border:none;outline:none;padding:16px 40px 14px 4px}.pp-pin-input::placeholder{letter-spacing:0;color:#ffffff47;font-size:15px}.pp-pin-eye{cursor:pointer;color:#ffffff59;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;line-height:0;transition:color .15s;display:flex;position:absolute;right:4px}.pp-pin-eye:hover{color:#ffffffbf}.pp-pin-line{background:linear-gradient(90deg,#0000 0%,#5b52d859 20%,#8b7fffb3 50%,#5b52d859 80%,#0000 100%);border-radius:2px;width:100%;height:2px;transition:background .25s,box-shadow .25s}.pp-pin-line--active{background:linear-gradient(90deg,#0000 0%,#6b5ef8 15%,#a78bfa 40%,#c4b5fd 50%,#a78bfa 60%,#6b5ef8 85%,#0000 100%);box-shadow:0 0 10px #a78bfa73,0 0 24px #6b5ef833}.pp-pin-line--error{background:linear-gradient(90deg,#0000 0%,#ef444466 20%,#ef4444cc 50%,#ef444466 80%,#0000 100%);box-shadow:0 0 8px #ef44444d}.pp-pin-err{text-align:center;color:#e57373;font-size:13px;line-height:1.5;font-family:var(--font-body);background:#dc3c3c12;border-radius:10px;margin-top:8px;padding:10px 16px}.pp-pin-modal-footer{justify-content:flex-end;margin-top:4px;display:flex}.pp-pin-modal-footer--split{justify-content:space-between;align-items:center}.pp-pin-btn{cursor:pointer;color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);background:linear-gradient(135deg,#7c6ef2,#b06ef2);border:none;border-radius:10px;padding:11px 28px;transition:opacity .15s}.pp-pin-btn:hover{opacity:.9}a.pp-pin-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pp-pin-success-head{align-items:center;gap:10px;display:flex}.pp-pin-success-sub{color:var(--surface-100);font-size:15px;font-weight:700;font-family:var(--font-body);margin:0}.pp-pw-input{color:#fff;width:100%;font-size:16px;font-family:var(--font-body);letter-spacing:normal;caret-color:#8b7fff;background:0 0;border:none;outline:none;padding:14px 40px 12px 4px}.pp-pw-input::placeholder{color:#ffffff4d;font-size:15px}.pp-forgot-link{cursor:pointer;color:#9b8ef8;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;align-self:flex-start;margin-top:-6px;padding:0;transition:color .15s}.pp-forgot-link:hover{color:#b8a9ff;text-decoration:underline}.pp-contact-modal{text-align:center;align-items:center;max-width:420px}.pp-contact-icon{color:#b8a9ff;background:#7c6ef226;border:1px solid #7c6ef259;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pp-contact-icon--success{background:#22c55e1f;border-color:#22c55e4d}.pp-contact-desc{text-align:center}.pp-contact-actions{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.pp-recovery-value{align-items:center;gap:8px;display:flex}.pp-recovery-type-badge{color:var(--primary-300,#c8bfff);letter-spacing:.02em;background:#7c6cf81f;border:1px solid #7c6cf833;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.as-invoice-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.as-invoice-number{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.as-invoice-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.as-invoice-dl{margin-left:auto}.as-mfa-backup-code{justify-content:space-between;align-items:center;display:flex}.as-mfa-backup-code-text{flex:1}.as-mfa-backup-code--masked .as-mfa-backup-code-text{letter-spacing:.18em;color:var(--surface-400,#888);-webkit-user-select:none;user-select:none}.as-mfa-backup-code-tag{font-size:10px;font-weight:700;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#4ade80;background:#22c55e26;border:1px solid #22c55e40;border-radius:20px;flex-shrink:0;padding:2px 8px}.as-mfa-backup-code--used{opacity:.45}.as-mfa-backup-code--used .as-mfa-backup-code-text{text-decoration:line-through}.as-mfa-backup-code--used .as-mfa-backup-code-tag{color:var(--surface-400,#888);background:#ffffff0f;border-color:#ffffff1a}.as-final-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.as-final-point{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.as-final-point svg{flex-shrink:0;margin-top:2px}.as-final-point--ends svg{color:var(--danger)}.as-final-point--stays svg{color:var(--success)}.as-delete-hero{flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;display:flex}.as-leaving{width:168px;height:auto;display:block}.as-delete-hero--large .as-leaving{width:210px}.as-delete-caption{font-family:var(--font-display,var(--font-body));color:var(--surface-400);margin:0;font-size:14px;font-style:italic}.as-delete-processing{place-items:center;min-height:260px;display:grid}.as-delete-agree{font-family:var(--font-body);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13.5px;line-height:1.5;display:flex}.as-delete-agree input{width:17px;height:17px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:1px}.as-delete-desc{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.55}.as-delete-hint{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:12px}.as-delete-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pp-otp-row{justify-content:center;gap:10px;margin:8px 0 4px;display:flex}.pp-otp-box{width:44px;height:50px;color:var(--surface-50,#f0eef8);font-size:20px;font-weight:700;font-family:var(--font-body);text-align:center;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;transition:border-color .15s}.pp-otp-box:focus{border-color:var(--primary-400,#7c6cf8);box-shadow:0 0 0 2px #7c6cf826}.pp-otp-box--invalid{background:#ef44440f;border-color:#ef4444}.pp-otp-error-banner{text-align:center;color:#ef4444;background:#ef444414;border:1px solid #ef444426;border-radius:8px;margin:4px 0;padding:8px 14px;font-size:13px}.pp-otp-hint{color:var(--surface-400,#ffffff73);text-align:center;margin:2px 0 0;font-size:13px}.pp-rec-tabs{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:0;display:flex;overflow:hidden}.pp-rec-tab{font-size:13px;font-weight:500;font-family:var(--font-body);color:var(--surface-400,#888);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 12px;transition:background .18s,color .18s;display:flex}.pp-rec-tab:hover{color:var(--surface-200,#ccc);background:#ffffff0a}.pp-rec-tab--active{color:#fff;box-shadow:inset 0 -2px 0 var(--primary-400,#7c6cf8);background:#7c6cf82e}.pp-rec-tab--active:hover{background:#7c6cf838}.pp-rec-phone-row{align-items:center;gap:8px;display:flex}.pp-rec-country{width:96px;height:48px;color:var(--surface-50,#f0eef8);font-size:14px;font-family:var(--font-body);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;flex-shrink:0;padding:0 8px}.pp-rec-country:focus{border-color:var(--primary-400,#7c6cf8)}.pp-rec-phone-input,.pp-rec-email-input{height:48px;color:var(--surface-50,#f0eef8);font-size:14px;font-family:var(--font-body);box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;flex:1;width:100%;padding:0 14px}.pp-rec-phone-input:focus,.pp-rec-email-input:focus{border-color:var(--primary-400,#7c6cf8);box-shadow:0 0 0 2px #7c6cf826}.pp-rec-phone-input::placeholder,.pp-rec-email-input::placeholder{color:var(--surface-500,#ffffff4d)}@media (width<=900px){.pp-root{padding:24px 20px 48px}.pp-grid{grid-template-columns:1fr}}.adminsb{width:var(--sidebar-width,256px);background:var(--surface-950,#1b1b1b);border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;padding:20px 14px;display:flex;overflow-y:auto}.adminsb-role{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-400,#979797);border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding:6px 12px 14px;font-size:11px;font-weight:600}.adminsb-nav{flex-direction:column;flex:1;gap:2px;display:flex}.adminsb-item{color:var(--surface-300,#b9b9b9);font-size:14px;font-weight:500;font-family:var(--font-body);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.adminsb-item:hover{color:var(--surface-100,#ebebeb);background:#ffffff0d}.adminsb-item-icon{opacity:.85;flex-shrink:0}.adminsb-item--active{color:var(--primary-300,#96a5ff);background:#5c72f524}.adminsb-item--active:hover{color:var(--primary-200,#b8c4ff);background:#5c72f52e}.adminsb-footer{border-top:1px solid #ffffff0f;align-items:center;margin-top:16px;padding-top:16px;display:flex}.adminsb-logo{opacity:.9;width:auto;height:40px}@media (width<=768px){.adminsb{top:var(--topbar-height,64px);z-index:210;transition:transform .25s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.adminsb--open{transform:translate(0)}}.admin-layout{background:var(--bg-primary);flex-direction:column;height:100vh;display:flex;overflow:hidden}.admin-body{flex:1;min-height:0;display:flex;overflow:hidden}.admin-page{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.admin-overlay{display:none}@media (width<=768px){.admin-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}}.tn-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tn-search{color:var(--surface-400,#888);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:7px 12px;display:flex}.tn-search-input{color:var(--surface-50,#f9f9f9);font-size:13.5px;font-family:var(--font-body);background:0 0;border:none;outline:none;width:100%}.tn-search-input::placeholder{color:var(--surface-400,#888)}.tn-new-btn{align-items:center;gap:6px;display:inline-flex}.tn-cell{align-items:center;gap:12px;display:flex}.tn-logo{letter-spacing:.02em;color:#cbc4ff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--font-body);background:#7c6ef226;border:1px solid #7c6ef24d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tn-domain{font-size:12px}.tn-plan{font-size:12px;font-weight:600;font-family:var(--font-body);border:1px solid;border-radius:6px;align-items:center;padding:3px 10px;display:inline-flex}.tn-plan--starter{color:#aaa;background:#ffffff0d;border-color:#ffffff1f}.tn-plan--growth{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.tn-plan--enterprise{color:#9b8ef8;background:#7c6ef21f;border-color:#7c6ef247}.tn-empty{text-align:center;color:var(--surface-400,#888);font-family:var(--font-body);padding:28px 0}@media (width<=768px){.tn-toolbar{flex-direction:column;align-items:stretch}.tn-search{min-width:0}}:root[data-platform=mobile]{--bg:#090b14;--bg-card:#ffffff0d;--bg-input:#0e1123cc;--border-input:#ffffff1a;--border-input-focus:#8b5cf68c;--text-primary:#fff;--text-secondary:#ffffff80;--text-muted:#ffffff4d;--brand-purple:#9b7dff;--brand-pink:#fa81d6;--gradient-btn:linear-gradient(90deg, var(--primary-400) 0%, var(--brand-pink) 100%);--gradient-brand:linear-gradient(90deg, #a78bfa, #fa81d6);--error-bg:#dc26261f;--error-border:#dc262659;--error-text:#fc8181;--success:#04bd67;--font:"DM Sans", "Helvetica Neue", -apple-system, sans-serif}:root[data-platform=mobile] .screen{background:var(--bg);width:100%;max-width:430px;height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}:root[data-platform=mobile] .screen-content{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}:root[data-platform=mobile] .bg-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}:root[data-platform=mobile] .nebula-orb{filter:blur(80px);border-radius:50%;position:absolute}:root[data-platform=mobile] .nebula-1{background:radial-gradient(circle,#5c72f573 0%,#5264dc33 40%,#0000 70%);width:400px;height:320px;top:-90px;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .nebula-2{background:radial-gradient(circle,#768aff59 0%,#5c72f51f 50%,#0000 70%);width:300px;height:260px;top:10px;left:25%;transform:translate(-50%)}:root[data-platform=mobile] .nebula-3{background:radial-gradient(circle,#a78bfa33 0%,#9b7dff0f 50%,#0000 70%);width:260px;height:220px;top:30px;right:0}:root[data-platform=mobile] .bg-arc{border:1px solid #ffffff0a;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .bg-arc-1{width:680px;height:680px;bottom:-140px}:root[data-platform=mobile] .bg-arc-2{width:500px;height:500px;bottom:-100px}:root[data-platform=mobile] .star-field{position:absolute;inset:0}:root[data-platform=mobile] .star{animation:twinkle var(--twinkle-dur,3s) ease-in-out infinite var(--twinkle-delay,0s);background:#fff;border-radius:50%;position:absolute}:root[data-platform=mobile] .sparkle-star{width:var(--sparkle-size,5px);height:var(--sparkle-size,5px);animation:sparkle-twinkle var(--sparkle-dur,4s) ease-in-out infinite var(--sparkle-delay,0s);position:absolute}:root[data-platform=mobile] .sparkle-star:before{content:"";background:#ffffffb3;border-radius:1px;width:1px;height:100%;position:absolute;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .sparkle-star:after{content:"";background:#ffffffb3;border-radius:1px;width:100%;height:1px;position:absolute;top:50%;transform:translateY(-50%)}:root[data-platform=mobile] .shooting-star-wrap{pointer-events:none;position:absolute}:root[data-platform=mobile] .shooting-star{opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 100%);border-radius:2px;width:90px;height:1.5px}:root[data-platform=mobile] .ss1{top:18%;left:8%}:root[data-platform=mobile] .ss1 .shooting-star{animation:4s ease-in-out infinite shoot1;transform:rotate(34deg)}:root[data-platform=mobile] .ss2{top:12%;right:14%}:root[data-platform=mobile] .ss2 .shooting-star{animation:4s ease-in-out 1.1s infinite shoot2;transform:rotate(30deg)}:root[data-platform=mobile] .ss3{top:38%;left:5%}:root[data-platform=mobile] .ss3 .shooting-star{animation:5s ease-in-out .4s infinite shoot3;transform:rotate(38deg)}:root[data-platform=mobile] .ss4{top:8%;left:55%}:root[data-platform=mobile] .ss4 .shooting-star{animation:3.5s ease-in-out 2s infinite shoot4;transform:rotate(32deg)}:root[data-platform=mobile] .orbit-container{position:absolute;top:50%;left:50%}:root[data-platform=mobile] .orbit-planet{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}:root[data-platform=mobile] .op1{background:radial-gradient(circle,#a78bfa 0%,#a78bfa00 100%);width:5px;height:5px;animation:8s linear infinite orbit-p1;box-shadow:0 0 6px 2px #a78bfab3}:root[data-platform=mobile] .op2{background:radial-gradient(circle,#fa81d6 0%,#fa81d600 100%);width:4px;height:4px;animation:12s linear 3s infinite orbit-p2;box-shadow:0 0 5px 2px #fa81d699}:root[data-platform=mobile] .op3{background:radial-gradient(circle,#81dcfa 0%,#81dcfa00 100%);width:3px;height:3px;animation:10s linear 1.5s infinite orbit-p3;box-shadow:0 0 5px 1px #81dcfab3}:root[data-platform=mobile] .page-header{align-items:center;gap:12px;padding:54px 20px 0;display:flex}:root[data-platform=mobile] .back-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}:root[data-platform=mobile] .page-title{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .page-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.55;font-family:var(--font);padding:10px 20px 0}:root[data-platform=mobile] .bottom-actions{padding:16px 20px;padding-bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin-top:auto;display:flex}:root[data-platform=mobile] .divider{align-items:center;gap:12px;margin:6px 0;padding:0 20px;display:flex}:root[data-platform=mobile] .divider-line{background:#ffffff14;flex:1;height:1px}:root[data-platform=mobile] .divider-text{color:#ffffff4d;font-size:12px;font-family:var(--font);letter-spacing:1px}:root[data-platform=mobile] .sheet-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060412bd;justify-content:center;align-items:flex-end;animation:.2s sheet-fade-in;display:flex;position:fixed;inset:0}:root[data-platform=mobile] .sheet-container{box-sizing:border-box;background:radial-gradient(120% 60% at 50% -10%, rgba(var(--gx-primary), .2) 0%, rgba(var(--gx-primary), .07) 38%, transparent 70%), radial-gradient(56% 40% at 82% 4%, rgba(var(--gx-accent), .1) 0%, transparent 68%), var(--bg);border:1px solid rgba(var(--gx-primary), .22);width:100%;max-width:430px;max-height:90dvh;padding:10px 20px calc(16px + env(safe-area-inset-bottom));border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) sheet-slide-up;display:flex}:root[data-platform=mobile] .sheet-container--tall{height:90dvh}:root[data-platform=mobile] .sheet-container .ps-sheet-body{max-height:none;padding:0;overflow:visible}:root[data-platform=mobile] .sheet-handle{background:rgba(var(--gx-primary), .45);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 16px}:root[data-platform=mobile] .sheet-head{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:18px;display:flex}:root[data-platform=mobile] .sheet-container--hero .sheet-head{text-align:center;align-items:center}:root[data-platform=mobile] .sheet-hero{place-items:center;margin-bottom:8px;display:grid}:root[data-platform=mobile] .sheet-title{font-family:var(--font);letter-spacing:-.3px;color:var(--text-primary);margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.25}:root[data-platform=mobile] .sheet-subtitle{font-family:var(--font);color:var(--text-secondary);margin:0;padding:0;font-size:14px;line-height:1.5}:root[data-platform=mobile] .sheet-subtitle strong{color:var(--text-primary);font-weight:600}:root[data-platform=mobile] .sheet-container--hero .sheet-subtitle{max-width:32ch}:root[data-platform=mobile] .sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow-y:auto}:root[data-platform=mobile] .sheet-body:empty{display:none}:root[data-platform=mobile] .sheet-container--tall.sheet-container--hero:has(>.sheet-body:empty) .sheet-head{flex:1;justify-content:center;margin-bottom:0}:root[data-platform=mobile] .sheet-footer{background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:6px;margin:auto 0 0;padding:16px 0 0;display:flex}:root[data-platform=mobile] .sheet-row{gap:10px;display:flex}:root[data-platform=mobile] .sheet-row .sheet-field{flex:1;min-width:0}:root[data-platform=mobile] .sheet-field{flex-direction:column;gap:6px;display:flex}:root[data-platform=mobile] .sheet-label{color:#ffffff80;font-size:12px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .sheet-err{color:var(--error-text);font-size:11px;font-family:var(--font)}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root[data-platform=mobile] .form-body{flex-direction:column;gap:11px;padding:24px 20px 0;display:flex}:root[data-platform=mobile] .input-field{width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font);-webkit-appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1ebf;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:15px 16px;transition:border-color .2s}:root[data-platform=mobile] .input-field::placeholder{color:#ffffff47}:root[data-platform=mobile] .input-field:focus{border-color:#7c3aed80}:root[data-platform=mobile] .input-field.error{border-color:var(--error-border)}:root[data-platform=mobile] .input-wrapper{align-items:center;display:flex;position:relative}:root[data-platform=mobile] .input-wrapper .input-field{padding-right:50px}:root[data-platform=mobile] .input-eye{cursor:pointer;color:#fff6;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:14px}:root[data-platform=mobile] .input-row{gap:10px;display:flex}:root[data-platform=mobile] .input-row .input-field{flex:1;min-width:0}:root[data-platform=mobile] .error-msg{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);text-align:center;font-size:13px;font-family:var(--font);border-radius:10px;padding:10px 14px}:root[data-platform=mobile] .form-row-meta{justify-content:space-between;align-items:center;padding:2px 0;display:flex}:root[data-platform=mobile] .checkbox-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:14px;font-family:var(--font);align-items:center;gap:8px;display:flex}:root[data-platform=mobile] .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-purple);cursor:pointer;border-radius:3px}:root[data-platform=mobile] .link-text{color:var(--brand-purple);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0}:root[data-platform=mobile] .btn{cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font);letter-spacing:.1px;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;transition:opacity .15s,transform .1s;display:flex}:root[data-platform=mobile] .btn:active{opacity:.9;transform:scale(.98)}:root[data-platform=mobile] .btn-primary{background:var(--gradient-btn);color:#fff}:root[data-platform=mobile] .btn-primary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}:root[data-platform=mobile] .btn-primary:disabled:active{opacity:1;transform:none}:root[data-platform=mobile] .btn-outline{color:var(--text-primary);background:#ffffff12;border:1px solid #ffffff1f}:root[data-platform=mobile] .btn-ghost{color:var(--brand-purple);background:0 0;font-size:15px;font-weight:500}:root[data-platform=mobile] .btn-ghost:disabled{opacity:.35;cursor:not-allowed}:root[data-platform=mobile] .btn-center-text{text-align:center;color:var(--text-secondary);font-size:14px;font-family:var(--font)}:root[data-platform=mobile] .otp-row{justify-content:center;gap:10px;margin-top:28px;padding:0 20px;display:flex}:root[data-platform=mobile] .otp-box{width:48px;height:56px;color:var(--text-primary);text-align:center;caret-color:var(--brand-purple);-webkit-appearance:none;font-size:22px;font-weight:600;font-family:var(--font);background:#0b0e1ebf;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;transition:border-color .2s}:root[data-platform=mobile] .otp-box:focus{border-color:#7c3aed99}:root[data-platform=mobile] .otp-box.otp-invalid{border-color:var(--error-border);color:var(--error-text)}:root[data-platform=mobile] .otp-hint{text-align:center;color:var(--text-secondary);font-size:13px;font-family:var(--font);margin-top:14px;padding:0 20px}:root[data-platform=mobile] .otp-hint strong{color:var(--text-primary);font-weight:600}:root[data-platform=mobile] .tab-bar{background:#ffffff0d;border-radius:50px;margin:24px 20px 0;padding:4px;display:flex}:root[data-platform=mobile] .tab-btn{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;transition:background .2s,color .2s;display:flex}:root[data-platform=mobile] .tab-btn.active{color:var(--text-primary);background:#ffffff1f}:root[data-platform=mobile] .phone-row{gap:8px;margin-top:14px;padding:0 20px;display:flex}:root[data-platform=mobile] .country-select{color:var(--text-primary);cursor:pointer;white-space:nowrap;font-size:15px;font-family:var(--font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1ebf;border:1px solid #ffffff17;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:15px 12px;display:flex}:root[data-platform=mobile] .addr-field{flex-direction:column;gap:6px;display:flex}:root[data-platform=mobile] .addr-label{color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .addr-select-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex!important}:root[data-platform=mobile] .addr-native-select{appearance:none;cursor:pointer}:root[data-platform=mobile] .addr-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch;background:#0e1123f2;border:1px solid #ffffff1a;border-radius:14px;max-height:220px;overflow-y:auto}:root[data-platform=mobile] .addr-dropdown-item{width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}:root[data-platform=mobile] .addr-dropdown-item:last-child{border-bottom:none}:root[data-platform=mobile] .addr-dropdown-item.active{color:var(--brand-purple)}:root[data-platform=mobile] .addr-dropdown-item:active{background:#ffffff0d}:root[data-platform=mobile] .addr-toggle-link{color:var(--brand-purple);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0}:root[data-platform=mobile] .addr-spinner{border:2px solid #ffffff1a;border-top-color:var(--brand-purple);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite addr-spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes addr-spin{to{transform:translateY(-50%)rotate(360deg)}}:root[data-platform=mobile] .addr-error-text{color:var(--error-text);font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .addr-lookup-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1123b3;border:1px solid #ffffff14;border-radius:14px;padding:14px}:root[data-platform=mobile] .addr-lookup-heading{color:var(--text-secondary);font-size:13px;font-family:var(--font);margin-bottom:8px}:root[data-platform=mobile] .addr-lookup-option{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:6px;padding:11px 12px;transition:background .15s}:root[data-platform=mobile] .addr-lookup-option:active{background:#ffffff14}:root[data-platform=mobile] .addr-autofill-bar{color:#6ee7b7;font-size:13px;font-family:var(--font);background:#04bd6714;border:1px solid #04bd6733;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}:root[data-platform=mobile] .pin-fields{flex-direction:column;padding:36px 20px 0;display:flex}:root[data-platform=mobile] .pin-input-group{flex-direction:column;margin-bottom:24px;display:flex}:root[data-platform=mobile] .pin-input-row{align-items:center;display:flex}:root[data-platform=mobile] .pin-input{color:var(--text-primary);letter-spacing:6px;width:100%;font-size:26px;font-weight:600;font-family:var(--font);text-align:center;background:0 0;border:none;outline:none;flex:1;padding:4px 0 10px}:root[data-platform=mobile] .pin-input::placeholder{letter-spacing:0;color:#ffffff47;text-align:center;font-size:15px;font-weight:400}:root[data-platform=mobile] .pin-eye-btn{cursor:pointer;color:#fff6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}:root[data-platform=mobile] .pin-gradient-line{background:linear-gradient(90deg,#0000 0%,#768aff4d 30%,#96a5ff80 50%,#fa81d64d 70%,#0000 100%);border-radius:1px;height:2px;transition:background .2s}:root[data-platform=mobile] .pin-gradient-line.active{background:linear-gradient(90deg, transparent 0%, var(--primary-400) 25%, var(--primary-300) 50%, var(--brand-pink) 75%, transparent 100%)}:root[data-platform=mobile] .pin-gradient-line.error{background:linear-gradient(90deg,#0000 0%,#dc2626 25%,#ef4444 50%,#dc2626 75%,#0000 100%)}:root[data-platform=mobile] .pin-error-banner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:13px;font-family:var(--font);border-radius:8px;margin-top:8px;padding:8px 12px}:root[data-platform=mobile] .pin-req-wrap{margin-top:4px;padding:0 20px}:root[data-platform=mobile] .pin-req-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}:root[data-platform=mobile] .pin-req-heading{color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .pin-req-list{flex-direction:column;gap:8px;list-style:none;display:flex}:root[data-platform=mobile] .pin-req-item{color:#ffffff59;font-size:13px;font-family:var(--font);align-items:flex-start;gap:8px;transition:color .2s;display:flex}:root[data-platform=mobile] .pin-req-item.ok{color:#4ade80}:root[data-platform=mobile] .pin-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-secondary);font-size:12px;line-height:1.6;font-family:var(--font);background:#0e1123f2;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:14px 16px}:root[data-platform=mobile] .pw-strength-wrap{align-items:center;gap:10px;display:flex}:root[data-platform=mobile] .pw-strength-bars{flex:1;gap:4px;display:flex}:root[data-platform=mobile] .pw-strength-bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;transition:background .25s}:root[data-platform=mobile] .pw-strength-label{font-size:12px;font-weight:600;font-family:var(--font);white-space:nowrap}:root[data-platform=mobile] .pw-req-list{flex-direction:column;gap:7px;list-style:none;display:flex}:root[data-platform=mobile] .pw-req-item{color:#ffffff59;font-size:12px;font-family:var(--font);align-items:flex-start;gap:8px;transition:color .2s;display:flex}:root[data-platform=mobile] .pw-req-item.ok{color:#4ade80}:root[data-platform=mobile] .cd-cards{flex-direction:column;gap:16px;padding:16px 20px 0;display:flex}:root[data-platform=mobile] .cd-card-m{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}:root[data-platform=mobile] .cd-card-header-m{justify-content:space-between;align-items:center;display:flex}:root[data-platform=mobile] .cd-card-label-m{letter-spacing:.08em;color:#fff6;font-size:11px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .cd-card-edit-m{color:#a99cf8;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #7c6cf880;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;transition:background .15s,border-color .15s;display:inline-flex}:root[data-platform=mobile] .cd-card-edit-m:active{background:#7c6cf81a;border-color:#7c6cf8}:root[data-platform=mobile] .cd-card-grid-m{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}:root[data-platform=mobile] .cd-field-m{flex-direction:column;gap:4px;display:flex}:root[data-platform=mobile] .cd-field-full-m{grid-column:1/-1}:root[data-platform=mobile] .cd-field-label-m{color:#fff6;letter-spacing:.03em;font-size:11px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .cd-field-value-m{color:#f0f0f0;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .confirm-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffb3;font-size:13px;line-height:1.5;font-family:var(--font);align-items:flex-start;gap:12px;display:flex}:root[data-platform=mobile] .confirm-checkbox{background:#ffffff0a;border:1.5px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:flex}:root[data-platform=mobile] .confirm-checkbox.checked{background:var(--gradient-btn);border-color:#0000}:root[data-platform=mobile] .mfa-prompt-page{min-height:0;padding-top:max(40px, env(safe-area-inset-top));flex-direction:column;flex:1;display:flex}:root[data-platform=mobile] .otp-demo-hint{text-align:center;color:#ffffff61;font-size:11.5px;line-height:1.5;font-family:var(--font);margin:12px 0 0}:root[data-platform=mobile] .otp-demo-hint code{color:#ffffff9e;letter-spacing:1px;background:#ffffff12;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:12px;font-weight:700}:root[data-platform=mobile] .bp-body{-webkit-overflow-scrolling:touch;padding:4px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}:root[data-platform=mobile] .bp-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:18px 16px}:root[data-platform=mobile] .bp-card-title{color:var(--text-primary);font-size:15px;font-weight:700;font-family:var(--font);margin:0}:root[data-platform=mobile] .bp-card-desc{color:var(--text-secondary);font-size:12.5px;line-height:1.5;font-family:var(--font);margin:5px 0 14px}:root[data-platform=mobile] .bp-plan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-platform=mobile] .bp-plan-name{color:var(--text-primary);font-size:16px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .bp-badge{color:#4ade80;font-size:11px;font-weight:700;font-family:var(--font);letter-spacing:.02em;background:#04bd6724;border-radius:50px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}:root[data-platform=mobile] .bp-badge--ending{color:#e8a15c;background:#e8a15c24}:root[data-platform=mobile] .bp-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}:root[data-platform=mobile] .bp-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}:root[data-platform=mobile] .bp-plan-amount{color:var(--text-primary);font-size:28px;font-weight:700;font-family:var(--font);letter-spacing:-.5px;font-variant-numeric:tabular-nums}:root[data-platform=mobile] .bp-plan-per{color:var(--text-secondary);font-size:13px;font-family:var(--font)}:root[data-platform=mobile] .bp-chip{color:#96a5ff;font-size:11px;font-weight:700;font-family:var(--font);background:#768aff29;border-radius:50px;padding:3px 9px}:root[data-platform=mobile] .bp-plan-note{color:var(--text-secondary);font-size:12.5px;line-height:1.55;font-family:var(--font);margin:10px 0 0}:root[data-platform=mobile] .bp-plan-actions{gap:10px;margin-top:16px;display:flex}:root[data-platform=mobile] .bp-btn{color:var(--text-primary);font-size:13.5px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;flex:1;padding:11px 12px;transition:background .15s,border-color .15s}:root[data-platform=mobile] .bp-btn:active{background:#ffffff0f;border-color:#ffffff4d}:root[data-platform=mobile] .bp-btn--danger{color:#fc8181;border-color:#fc818159}:root[data-platform=mobile] .bp-btn--danger:active{background:#dc26261a;border-color:#fc81818c}:root[data-platform=mobile] .bp-divider{background:#ffffff12;height:1px;margin:16px -16px 0}:root[data-platform=mobile] .bp-row{align-items:center;gap:14px;padding-top:14px;display:flex}:root[data-platform=mobile] .bp-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .bp-row-title{color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .bp-row-desc{color:var(--text-secondary);font-size:12px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .bp-method{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:border-color .15s,background .15s;display:flex}:root[data-platform=mobile] .bp-card-mark{background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:26px;display:flex}:root[data-platform=mobile] .bp-method-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-platform=mobile] .bp-method-num{color:var(--text-primary);letter-spacing:.5px;font-size:14px;font-weight:600}:root[data-platform=mobile] .bp-method-sub{color:var(--text-secondary);font-size:12px}:root[data-platform=mobile] .bp-info{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:12px 0;display:flex}:root[data-platform=mobile] .bp-info:last-child{border-bottom:none;padding-bottom:0}:root[data-platform=mobile] .bp-info-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-platform=mobile] .bp-info-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .bp-info-value{color:var(--text-primary);font-size:14px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .bp-info-change{color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;flex-shrink:0;padding:6px 14px;transition:background .15s,color .15s,border-color .15s}:root[data-platform=mobile] .bp-info-change:active{color:var(--text-primary);background:#ffffff12;border-color:#ffffff57}:root[data-platform=mobile] .bp-invoice{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:13px 0;display:flex}:root[data-platform=mobile] .bp-invoice:last-child{border-bottom:none;padding-bottom:0}:root[data-platform=mobile] .bp-invoice-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .bp-invoice-desc{color:var(--text-primary);font-size:13.5px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .bp-invoice-meta{color:var(--text-muted);font-size:11.5px;font-family:var(--font)}:root[data-platform=mobile] .bp-invoice-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}:root[data-platform=mobile] .bp-invoice-amount{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font);font-variant-numeric:tabular-nums}:root[data-platform=mobile] .bp-invoice-amount--refund{color:#4ade80}:root[data-platform=mobile] .bp-status{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font);border-radius:50px;padding:2px 8px}:root[data-platform=mobile] .bp-status--paid{color:#4ade80;background:#04bd6721}:root[data-platform=mobile] .bp-status--refunded{color:var(--text-secondary);background:#ffffff12}:root[data-platform=mobile] .bp-invoice-dl{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px}:root[data-platform=mobile] .bd-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font);margin:14px 0 7px;display:block}:root[data-platform=mobile] .bd-err{color:var(--error-text);font-size:12px;font-family:var(--font);margin:7px 0 0}:root[data-platform=mobile] .bd-hint{color:var(--text-muted);font-size:12px;font-family:var(--font);margin:7px 0 0}:root[data-platform=mobile] .sw-mark{width:96px;height:auto;display:block}:root[data-platform=mobile] .sw-copy{box-sizing:border-box;border:1px solid rgba(var(--gx-primary), .24);background:#ffffff0a;border-radius:13px;align-items:center;gap:8px;width:100%;min-height:52px;padding:3px 3px 3px 14px;display:flex}:root[data-platform=mobile] .sw-copy__addr{text-align:left;overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);color:var(--text-primary);-webkit-user-select:all;user-select:all;flex:1;font-size:13px}:root[data-platform=mobile] .sw-copy__btn{cursor:pointer;background:rgba(var(--gx-primary), .14);width:44px;height:44px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex-shrink:0;place-items:center;padding:0;transition:background-color .1s,color .16s,transform .1s;display:grid}:root[data-platform=mobile] .sw-copy__btn:active{background:rgba(var(--gx-primary), .24);transform:scale(.94)}:root[data-platform=mobile] .sw-copy__btn:focus-visible{outline:2px solid rgba(var(--gx-primary), .8);outline-offset:2px}:root[data-platform=mobile] .sw-copy__btn.is-copied{color:rgb(var(--gx-primary));background:rgba(var(--gx-primary), .22)}:root[data-platform=mobile] .sw-copy__status{min-height:16px;color:var(--text-secondary);font-size:12px;line-height:16px;font-family:var(--font);text-align:center;margin:6px 0 8px}:root[data-platform=mobile] .lk-icon{background:rgba(var(--gx-primary), .13);border:1px solid rgba(var(--gx-primary), .28);width:52px;height:52px;color:var(--primary-400);border-radius:50%;justify-content:center;align-items:center;margin:2px auto 14px;display:flex}:root[data-platform=mobile] .lk-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700}:root[data-platform=mobile] .lk-strip{position:relative;overflow:hidden}:root[data-platform=mobile] .lk-strip-fill{pointer-events:none;background:linear-gradient(90deg, rgba(var(--gx-primary), .18) 0%, rgba(var(--gx-primary), .18) calc(100% - 26px), rgba(var(--gx-primary), 0) 100%);transition:width .25s linear;position:absolute;inset:0 auto 0 0}:root[data-platform=mobile] .lk-strip-text{position:relative}@keyframes bp-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root[data-platform=mobile] .bp-plan-opt{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}:root[data-platform=mobile] .bp-plan-opt--on{background:#768aff14;border-color:#768aff80}:root[data-platform=mobile] .bp-plan-opt-radio{border:1.6px solid #ffffff40;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,box-shadow .15s}:root[data-platform=mobile] .bp-plan-opt--on .bp-plan-opt-radio{border-color:var(--primary-400);box-shadow:inset 0 0 0 4px var(--primary-400)}:root[data-platform=mobile] .bp-plan-opt-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .bp-plan-opt-name{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}:root[data-platform=mobile] .bp-plan-opt-current{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border:1px solid #ffffff29;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}:root[data-platform=mobile] .bp-plan-opt-price{color:var(--text-secondary);font-size:12.5px}@keyframes ois-fade{0%{opacity:0}to{opacity:1}}@keyframes ois-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}:root[data-platform=mobile] .ai-icon{border-radius:22.5%;flex-shrink:0;display:block}:root[data-platform=mobile] .as-screen{z-index:60;-webkit-overflow-scrolling:touch;color:#000;background:#fff;font-family:-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}:root[data-platform=mobile] .as-nav{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:.5px solid #3c3c432e;position:sticky;top:0}:root[data-platform=mobile] .as-back{color:#007aff;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:17px;display:inline-flex}:root[data-platform=mobile] .as-body{padding:20px 20px calc(32px + env(safe-area-inset-bottom))}:root[data-platform=mobile] .as-hero{align-items:flex-start;gap:16px;display:flex}:root[data-platform=mobile] .as-hero-text{flex:1;min-width:0;padding-top:2px}:root[data-platform=mobile] .as-name{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:600;line-height:1.2}:root[data-platform=mobile] .as-dev{color:#8a8a8e;margin:4px 0 0;font-size:14px}:root[data-platform=mobile] .as-actions{align-items:center;gap:12px;margin-top:14px;display:flex}:root[data-platform=mobile] .as-get{color:#007aff;letter-spacing:.2px;cursor:default;background:#e9e9eb;border:none;border-radius:100px;min-width:74px;padding:6px 18px;font-family:inherit;font-size:15px;font-weight:700}:root[data-platform=mobile] .as-inapp{color:#8a8a8e;font-size:11px}:root[data-platform=mobile] .as-meta{border-top:.5px solid #3c3c432e;border-bottom:.5px solid #3c3c432e;margin:26px 0 0;padding:16px 0;display:flex}:root[data-platform=mobile] .as-meta-cell{text-align:center;border-right:.5px solid #3c3c432e;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}:root[data-platform=mobile] .as-meta-cell:last-child{border-right:none}:root[data-platform=mobile] .as-meta-label{color:#8a8a8e;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}:root[data-platform=mobile] .as-meta-value{color:#8a8a8e;font-size:19px;font-weight:700}:root[data-platform=mobile] .as-meta-value--sm{font-size:13px;font-weight:600}:root[data-platform=mobile] .as-stars{color:#8a8a8e;letter-spacing:1px;font-size:10px}:root[data-platform=mobile] .as-section{letter-spacing:-.3px;margin:26px 0 12px;font-size:20px;font-weight:700}:root[data-platform=mobile] .as-shots{gap:12px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}:root[data-platform=mobile] .as-shot{background:linear-gradient(170deg,#f7f8fa 0%,#eceef3 100%);border:.5px solid #3c3c4333;border-radius:16px;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;gap:8px;height:268px;display:flex;position:relative}:root[data-platform=mobile] .as-shot-bar{background:#3c3c4338;border-radius:2px;width:42px;height:4px;position:absolute;top:14px}:root[data-platform=mobile] .as-shot-code{color:#1c1c1e;letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}:root[data-platform=mobile] .as-shot-label{color:#8a8a8e;font-size:12px}:root[data-platform=mobile] .as-shot-ring{border:2.5px solid #d3d3d8;border-top-color:#34c759;border-radius:50%;width:30px;height:30px}:root[data-platform=mobile] .as-about{color:#1c1c1e;margin:0;font-size:15px;line-height:1.55}:root[data-platform=mobile] .as-caution{color:#6c6c70;background:#f7f7f9;border:1px dashed #3c3c4340;border-radius:10px;margin:26px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}:root[data-platform=mobile] .as-caution strong{color:#1c1c1e;font-weight:600}:root[data-platform=mobile] .ca-screen{-webkit-overflow-scrolling:touch;z-index:40;background:#fff;font-family:Google Sans,Roboto,-apple-system,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}:root[data-platform=mobile] .ca-sheet{min-height:100%;padding:max(20px, env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;display:flex}:root[data-platform=mobile] .ca-close{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:50%;align-self:flex-start;margin:0 0 12px -8px;padding:8px}:root[data-platform=mobile] .ca-close:active{background:#f1f3f4}:root[data-platform=mobile] .ca-mark{margin-bottom:16px;display:block}:root[data-platform=mobile] .ca-title{color:#202124;letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.25}:root[data-platform=mobile] .ca-sub{color:#5f6368;margin:8px 0 0;font-size:14px}:root[data-platform=mobile] .ca-sub span{color:#202124}:root[data-platform=mobile] .ca-list{flex-direction:column;margin:28px 0 0;display:flex}:root[data-platform=mobile] .ca-row{cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #dadce0;align-items:center;gap:16px;padding:14px 4px;font-family:inherit;transition:background .12s;display:flex}:root[data-platform=mobile] .ca-row:last-child{border-bottom:1px solid #dadce0}:root[data-platform=mobile] .ca-row:active{background:#f8f9fa}:root[data-platform=mobile] .ca-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:500;line-height:1;display:flex}:root[data-platform=mobile] .ca-avatar--add{color:#5f6368;background:#f1f3f4}:root[data-platform=mobile] .ca-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:root[data-platform=mobile] .ca-name{color:#3c4043;font-size:14px;font-weight:500}:root[data-platform=mobile] .ca-email{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:root[data-platform=mobile] .ca-legal{color:#5f6368;margin:28px 0 0;font-size:12px;line-height:1.5}:root[data-platform=mobile] .ca-legal a{color:#1a73e8;text-decoration:none}:root[data-platform=mobile] .ca-row--off{cursor:default}:root[data-platform=mobile] .ca-row--off:active{background:0 0}:root[data-platform=mobile] .ca-row--off .ca-name{color:#80868b}:root[data-platform=mobile] .ca-row--off .ca-email{color:#9aa0a6;font-style:italic}:root[data-platform=mobile] .ca-row--off .ca-avatar--add{opacity:.55}:root[data-platform=mobile] .ca-caution{color:#5f6368;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;margin:22px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.55}:root[data-platform=mobile] .ca-caution strong{color:#3c4043;font-weight:500}:root[data-platform=mobile] .mfa-prompt-back{align-self:flex-start;margin:0 0 4px 16px}:root[data-platform=mobile] .mfa-prompt-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 20px;display:flex;overflow-y:auto}:root[data-platform=mobile] .mfa-prompt-actions{padding:16px 20px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-shrink:0}:root[data-platform=mobile] .mfa-hero{justify-content:center;margin-bottom:24px;padding:8px 0;display:flex;position:relative}:root[data-platform=mobile] .mfa-hero-img{z-index:1;width:200px;height:auto;position:relative}:root[data-platform=mobile] .mfa-hero-glow{filter:blur(20px);background:radial-gradient(circle,#5c72f533 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-platform=mobile] .mfa-title{color:#fff;font-size:20px;font-weight:700;font-family:var(--font);text-align:center}:root[data-platform=mobile] .mfa-subtitle{color:#ffffff73;text-align:center;font-size:13px;line-height:1.55;font-family:var(--font);margin-top:8px}:root[data-platform=mobile] .mfa-features{flex-direction:column;gap:12px;margin-top:20px;display:flex}:root[data-platform=mobile] .mfa-feature{align-items:center;gap:12px;padding:4px 0;display:flex}:root[data-platform=mobile] .mfa-feature-icon{background:#5c72f51f;border:1px solid #5c72f533;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:root[data-platform=mobile] .mfa-feature-text{color:#ffffffb3;font-size:13px;line-height:1.45;font-family:var(--font)}:root[data-platform=mobile] .mfa-qr-wrap{flex-direction:column;align-items:center;gap:20px;padding:28px 16px 0;display:flex}:root[data-platform=mobile] .mfa-qr-box{background:#fff;border-radius:12px;padding:12px;box-shadow:0 0 0 1px #ffffff1a}:root[data-platform=mobile] .mfa-or-divider{color:#ffffff4d;width:100%;font-size:11px;font-weight:600;font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;display:flex}:root[data-platform=mobile] .mfa-or-divider:before,:root[data-platform=mobile] .mfa-or-divider:after{content:"";background:#ffffff14;flex:1;height:1px}:root[data-platform=mobile] .mfa-manual-key{flex-direction:column;gap:6px;width:100%;display:flex}:root[data-platform=mobile] .mfa-key-label{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-family:var(--font);font-weight:700}:root[data-platform=mobile] .mfa-key-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}:root[data-platform=mobile] .mfa-key-code{color:var(--brand-purple);letter-spacing:1.5px;flex:1;font-family:Courier New,monospace;font-size:12px;font-weight:600}:root[data-platform=mobile] .mfa-copy-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px;display:flex}:root[data-platform=mobile] .mfa-qr-hint{color:#ffffff59;text-align:center;font-size:11px;font-family:var(--font)}:root[data-platform=mobile] .mfa-otp-box{color:#fff;text-align:center;width:44px;height:52px;font-size:22px;font-weight:700;font-family:var(--font);background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}:root[data-platform=mobile] .mfa-otp-box:focus{border-color:#5c72f599;box-shadow:0 0 0 3px #5c72f526}:root[data-platform=mobile] .mfa-backup-glass{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;margin:20px 20px 0;overflow:hidden}:root[data-platform=mobile] .mfa-backup-grid{grid-template-columns:1fr 1fr;display:grid}:root[data-platform=mobile] .mfa-backup-code{text-align:center;border-bottom:1px solid #ffffff14;padding:14px 20px}:root[data-platform=mobile] .mfa-backup-code:nth-child(odd){border-right:1px solid #ffffff14}:root[data-platform=mobile] .mfa-backup-code:nth-last-child(-n+2){border-bottom:none}:root[data-platform=mobile] .mfa-backup-code code{color:#ffffffd9;letter-spacing:.04em;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:13px;font-weight:700}:root[data-platform=mobile] .mfa-backup-actions{gap:12px;padding:16px 20px 0;display:flex}:root[data-platform=mobile] .mfa-backup-action-btn{color:#fff;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .15s;display:flex}:root[data-platform=mobile] .mfa-backup-action-btn:active{background:#ffffff0f}:root[data-platform=mobile] .mfa-check-box{background:#ffffff0a;border:1.5px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}:root[data-platform=mobile] .mfa-check-label{color:#ffffffb3;font-size:14px;font-weight:500}:root[data-platform=mobile] .mfa-success-badge{display:inline-flex;position:relative}:root[data-platform=mobile] .mfa-success-badge:after{content:"";filter:blur(15px);z-index:0;background:radial-gradient(circle,#4dcc8f33 0%,#0000 70%);border-radius:50%;position:absolute;inset:-20px}:root[data-platform=mobile] .mfa-success-badge img{z-index:1;position:relative}:root[data-platform=mobile] .sr-dest-row{align-items:stretch;display:flex}:root[data-platform=mobile] .sr-dest-row--has-btn .sr-dest-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}:root[data-platform=mobile] .sr-dest-input{flex:1;min-width:0}:root[data-platform=mobile] .sr-dest-btn-m{background:var(--gradient-btn);color:#fff;min-width:80px;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:0 14px 14px 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;transition:opacity .15s,transform .1s;display:flex}:root[data-platform=mobile] .sr-dest-btn-m:hover{opacity:.9}:root[data-platform=mobile] .sr-dest-btn-m:active{transform:scale(.98)}:root[data-platform=mobile] .sr-field-err{color:var(--error-text);font-size:12px;font-family:var(--font);margin-top:6px}:root[data-platform=mobile] .sr-otp-hint-text{color:#ffffff73;font-size:13px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .sr-otp-error{text-align:center;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:13px;font-family:var(--font);border-radius:10px;margin-top:14px;padding:10px 14px}:root[data-platform=mobile] .chat-topbar{z-index:10;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);background:#050816bf;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;display:flex;position:sticky;top:0}:root[data-platform=mobile] .chat-back-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}:root[data-platform=mobile] .chat-topbar-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-platform=mobile] .chat-topbar-name{color:#fff;font-size:15px;font-weight:700;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-platform=mobile] .chat-topbar-status{color:#fff6;font-size:11px;font-family:var(--font)}:root[data-platform=mobile] .chat-topbar-actions{flex-shrink:0;gap:4px;display:flex}:root[data-platform=mobile] .chat-topbar-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}:root[data-platform=mobile] .chat-topbar-btn:active{color:#fff;background:#ffffff14}:root[data-platform=mobile] .chat-top-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:50px;align-self:center;margin:0 16px 12px;padding:4px;display:flex}:root[data-platform=mobile] .chat-pill-btn{color:#ffffff73;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:none;border-radius:50px;flex:1;padding:6px 16px;transition:background .2s,color .2s}:root[data-platform=mobile] .chat-pill-btn.active{color:#fff;background:#ffffff24}:root[data-platform=mobile] .chat-mode-toggle{background:#ffffff0f;border-radius:50px;gap:2px;padding:3px;display:flex;position:relative}:root[data-platform=mobile] .chat-mode-thumb{pointer-events:none;background:#ffffff24;border-radius:50px;height:calc(100% - 6px);transition:left .22s,width .22s;position:absolute;top:3px}:root[data-platform=mobile] .chat-mode-btn{color:#ffffff73;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:50px;flex:1;padding:7px 14px;transition:color .2s;position:relative}:root[data-platform=mobile] .chat-mode-btn.active{color:#fff}:root[data-platform=mobile] .chat-thread{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}:root[data-platform=mobile] .chat-bubble{max-width:82%;font-size:14.5px;line-height:1.55;font-family:var(--font);word-break:break-word;border-radius:18px;padding:12px 14px;position:relative}:root[data-platform=mobile] .chat-bubble--user{color:#fff;background:linear-gradient(135deg,#6b4ff0 0%,#8a5cf6 100%);border-bottom-right-radius:6px;align-self:flex-end}:root[data-platform=mobile] .chat-bubble--assistant{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:6px;align-self:flex-start}:root[data-platform=mobile] .chat-attachment-thumb{object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;width:80px;height:80px}:root[data-platform=mobile] .chat-msg-actions{opacity:0;gap:6px;margin-top:6px;transition:opacity .2s;display:flex}:root[data-platform=mobile] .chat-bubble:hover .chat-msg-actions{opacity:1}:root[data-platform=mobile] .chat-msg-action-btn{color:#fff9;cursor:pointer;font-size:11px;font-family:var(--font);background:#ffffff1a;border:none;border-radius:6px;padding:4px 8px;transition:background .15s}:root[data-platform=mobile] .chat-msg-action-btn:hover{background:#ffffff2e}:root[data-platform=mobile] .chat-translated{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px;font-size:12.5px}:root[data-platform=mobile] .lang-list{padding:8px 0}:root[data-platform=mobile] .lang-row{cursor:pointer;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}:root[data-platform=mobile] .lang-flag{font-size:22px;line-height:1}:root[data-platform=mobile] .lang-name{color:#fff;font-size:15px;font-family:var(--font);flex:1}:root[data-platform=mobile] .lang-selected-icon{color:var(--brand-purple)}:root[data-platform=mobile] .chat-typing{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px 18px 18px 6px;align-items:center;gap:6px;width:fit-content;padding:10px 14px;display:flex}:root[data-platform=mobile] .chat-typing-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite chat-typing-dot}:root[data-platform=mobile] .chat-typing-dot:nth-child(2){animation-delay:.2s}:root[data-platform=mobile] .chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes chat-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}:root[data-platform=mobile] .ci-wrap{padding:8px 16px;padding-bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#050816d9;border-top:1px solid #ffffff0f;position:sticky;bottom:0}:root[data-platform=mobile] .ci-card-m{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:16px 16px 8px;display:flex;overflow:hidden}:root[data-platform=mobile] .ci-attach-thumb-m{position:relative}:root[data-platform=mobile] .ci-attach-img-m{object-fit:cover;border-radius:10px;width:64px;height:64px}:root[data-platform=mobile] .ci-attach-remove-m{cursor:pointer;color:#fff;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-4px;right:-4px}:root[data-platform=mobile] .ci-textarea-m{color:#fff;width:100%;font-size:15px;font-family:var(--font);resize:none;background:0 0;border:none;outline:none;min-height:40px;max-height:140px;padding:0;line-height:1.5;overflow-y:auto}:root[data-platform=mobile] .ci-textarea-m::placeholder{color:#ffffff47}:root[data-platform=mobile] .ci-bottom-m{align-items:center;gap:4px;padding:0;display:flex}:root[data-platform=mobile] .ci-right-m{align-items:center;gap:4px;margin-left:auto;display:flex}:root[data-platform=mobile] .ci-icon-btn-m{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}:root[data-platform=mobile] .ci-icon-btn-m:active{color:#ffffffb3;background:#ffffff14}:root[data-platform=mobile] .ci-mic-btn--rec{animation:1.5s ease-in-out infinite ci-rec-pulse;color:#ef4444!important;background:#ef44441f!important}@keyframes ci-rec-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}:root[data-platform=mobile] .drawer-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}:root[data-platform=mobile] .drawer-section-label{letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font);padding:8px 8px 6px}:root[data-platform=mobile] .drawer-history-item{color:#ffffffbf;width:100%;font-size:13px;font-family:var(--font);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:10px;padding:10px 12px;transition:background .15s;overflow:hidden}:root[data-platform=mobile] .drawer-history-item:active,:root[data-platform=mobile] .drawer-history-item.active{color:#fff;background:#ffffff0f}:root[data-platform=mobile] .drawer-profile-btn{cursor:pointer;background:#ffffff0a;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}:root[data-platform=mobile] .drawer-user-name{color:#fff;font-size:14px;font-weight:600;font-family:var(--font);text-align:left}:root[data-platform=mobile] .drawer-user-plan{color:#fff6;font-size:11px;font-family:var(--font);text-align:left}@keyframes drawer-menu-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-platform=mobile] .voice-overlay{z-index:300;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050816eb;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;inset:0}:root[data-platform=mobile] .voice-orb{background:radial-gradient(circle at 40% 35%,#7c3aed99 0%,#5b21b64d 40%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 0 60px #7c3aed33,inset 0 0 30px #7c3aed1a}:root[data-platform=mobile] .voice-orb--listening{animation:2.5s ease-in-out infinite voice-orb-breathe}:root[data-platform=mobile] .voice-orb--speaking{animation:.6s ease-in-out infinite alternate voice-orb-talk}@keyframes voice-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes voice-orb-talk{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}:root[data-platform=mobile] .voice-bars{align-items:center;gap:4px;height:40px;display:flex}:root[data-platform=mobile] .voice-bar{background:var(--brand-purple);border-radius:2px;width:4px;transition:height .1s}:root[data-platform=mobile] .chat-private{background:#5c72f514;border:1px solid #5c72f533;border-radius:14px;align-items:flex-start;gap:10px;margin:0 16px 12px;padding:14px 16px;display:flex}:root[data-platform=mobile] .chat-private-icon{color:#818cf8;flex-shrink:0;margin-top:1px}:root[data-platform=mobile] .chat-private-text{color:#fff9;font-size:12px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .chat-identifier-wrap{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}:root[data-platform=mobile] .news-feed{flex-direction:column;gap:12px;padding:12px 16px;display:flex}:root[data-platform=mobile] .news-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}:root[data-platform=mobile] .news-card-img{object-fit:cover;width:100%;height:160px}:root[data-platform=mobile] .news-card-body{flex-direction:column;gap:8px;padding:14px 16px;display:flex}:root[data-platform=mobile] .news-card-meta{align-items:center;gap:8px;display:flex}:root[data-platform=mobile] .news-tag{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;font-family:var(--font);border-radius:50px;padding:3px 8px}:root[data-platform=mobile] .news-tag--high{color:#fca5a5;background:#ef444426}:root[data-platform=mobile] .news-tag--mid{color:#fcd34d;background:#f59e0b26}:root[data-platform=mobile] .news-tag--low{color:#6ee7b7;background:#10b98126}:root[data-platform=mobile] .news-card-source{color:#ffffff59;font-size:11px;font-family:var(--font)}:root[data-platform=mobile] .news-card-headline{color:#ffffffe6;font-size:15px;font-weight:600;line-height:1.4;font-family:var(--font)}:root[data-platform=mobile] .news-card-summary{color:#ffffff73;font-size:12.5px;line-height:1.55;font-family:var(--font)}:root[data-platform=mobile] .news-card-actions{gap:8px;padding:0 16px 14px;display:flex}:root[data-platform=mobile] .news-action-btn{color:#fff9;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:9px 12px;transition:background .15s}:root[data-platform=mobile] .news-action-btn:active{background:#ffffff0f}:root[data-platform=mobile] .np-m-root{flex-direction:column;flex:1;display:flex;overflow:hidden}:root[data-platform=mobile] .np-m-filters{-webkit-overflow-scrolling:touch;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}:root[data-platform=mobile] .np-m-filters::-webkit-scrollbar{display:none}:root[data-platform=mobile] .np-m-chip{color:#ffffff8c;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;flex-shrink:0;padding:7px 14px;transition:background .15s,color .15s,border-color .15s}:root[data-platform=mobile] .np-m-chip.active{color:#c4b5fd;background:#7c3aed33;border-color:#7c3aed80}:root[data-platform=mobile] .np-m-selectbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}:root[data-platform=mobile] .np-m-select-all{color:#ffffffb3;font-size:14px;font-family:var(--font);cursor:pointer;align-items:center;gap:8px;display:flex}:root[data-platform=mobile] .np-m-count{color:#ffffff59;font-size:13px;font-family:var(--font)}:root[data-platform=mobile] .np-m-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:4px 16px 8px;display:flex;overflow-y:auto}:root[data-platform=mobile] .np-m-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:background .15s,border-color .15s;display:flex}:root[data-platform=mobile] .np-m-card:active{background:#ffffff0d}:root[data-platform=mobile] .np-m-card.selected{background:#7c3aed12;border-color:#7c3aed59}:root[data-platform=mobile] .np-m-card-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:72px;height:72px}:root[data-platform=mobile] .np-m-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:root[data-platform=mobile] .np-m-card-meta{align-items:center;gap:6px;display:flex}:root[data-platform=mobile] .np-m-card-headline{color:#ffffffe6;font-size:14px;font-weight:600;line-height:1.4;font-family:var(--font)}:root[data-platform=mobile] .np-m-card-summary{color:#fff6;font-size:12px;line-height:1.5;font-family:var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-platform=mobile] .np-m-summarize-bar{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050816e6;border-top:1px solid #ffffff0f;position:sticky;bottom:0}:root[data-platform=mobile] .np-m-summarize-btn{background:var(--gradient-btn);color:#fff;width:100%;font-size:16px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:16px;padding:15px}:root[data-platform=mobile] .np-m-thread{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}:root[data-platform=mobile] .np-m-response{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}:root[data-platform=mobile] .np-m-section{border-bottom:1px solid #ffffff0f;padding:16px}:root[data-platform=mobile] .np-m-section:last-child{border-bottom:none}:root[data-platform=mobile] .np-m-section-label{letter-spacing:.08em;color:#ffffff59;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font);margin-bottom:8px}:root[data-platform=mobile] .np-m-section-text{color:#fffc;font-size:14px;line-height:1.6;font-family:var(--font)}:root[data-platform=mobile] .np-m-pr-card{background:#0e0a28b3;border:1px solid #7c3aed33;border-radius:16px;margin:8px 16px;overflow:hidden}:root[data-platform=mobile] .np-m-pr-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#a855f7);padding:8px 16px;font-size:10px;font-weight:700}:root[data-platform=mobile] .np-m-pr-content{padding:16px}:root[data-platform=mobile] .np-m-share-btn{color:#c4b5fd;width:100%;font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;background:#7c3aed26;border:#7c3aed4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px;display:flex}:root[data-platform=mobile] .np-m-platforms{flex-wrap:wrap;gap:10px;display:flex}:root[data-platform=mobile] .np-m-platform-btn{color:#ffffffb3;font-size:13px;font-family:var(--font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:flex}:root[data-platform=mobile] .pay-cycle-toggle-m{background:#ffffff0d;border-radius:50px;align-items:center;gap:12px;padding:4px;display:flex}:root[data-platform=mobile] .pay-cycle-btn-m{color:#ffffff73;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);text-align:center;background:0 0;border:none;border-radius:50px;flex:1;padding:10px 16px;transition:background .2s,color .2s}:root[data-platform=mobile] .pay-cycle-btn-m.active{color:#fff;background:#ffffff1f}:root[data-platform=mobile] .pay-wallet-btn-m{color:#fff;width:100%;font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px;transition:background .15s;display:flex}:root[data-platform=mobile] .pay-wallet-btn-m--apple{background:#000;border-color:#fff3}:root[data-platform=mobile] .pay-wallet-btn-m--gpay{color:#000;background:#fff;border-color:#0000}:root[data-platform=mobile] .pay-wallet-btn-m--paypal{color:#fff;background:#003087;border-color:#0000}:root[data-platform=mobile] .pay-or-divider-m{color:#ffffff4d;font-size:12px;font-weight:600;font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;display:flex}:root[data-platform=mobile] .pay-or-divider-m:before,:root[data-platform=mobile] .pay-or-divider-m:after{content:"";background:#ffffff14;flex:1;height:1px}:root[data-platform=mobile] .pay-input-m{color:#fff;width:100%;font-size:15px;font-family:var(--font);-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .2s}:root[data-platform=mobile] .pay-input-m::placeholder{color:#ffffff47}:root[data-platform=mobile] .pay-input-m:focus{border-color:#7c3aed80}:root[data-platform=mobile] .pay-card-group-m{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:root[data-platform=mobile] .pay-group-input-m{color:#fff;font-size:15px;font-family:var(--font);background:0 0;border:none;border-bottom:1px solid #ffffff12;outline:none;width:100%;padding:14px 16px}:root[data-platform=mobile] .pay-group-input-m:last-child{border-bottom:none}:root[data-platform=mobile] .pay-group-input-m::placeholder{color:#ffffff47}:root[data-platform=mobile] .pay-card-brand-inset-m{gap:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}:root[data-platform=mobile] .pay-select-m{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}:root[data-platform=mobile] .pay-same-row-m{gap:8px;display:flex}:root[data-platform=mobile] .pay-same-row-m .pay-group-input-m,:root[data-platform=mobile] .pay-same-row-m .pay-select-m{border-right:1px solid #ffffff12}:root[data-platform=mobile] .pay-same-row-m>:last-child{border-right:none}:root[data-platform=mobile] .pay-billing-group-m{flex-direction:column;gap:10px;display:flex}:root[data-platform=mobile] .pay-promo-m{gap:8px;display:flex}:root[data-platform=mobile] .pay-promo-input-m{color:#fff;font-size:14px;font-family:var(--font);background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;outline:none;flex:1;padding:12px 14px}:root[data-platform=mobile] .pay-promo-input-m::placeholder{color:#ffffff47}:root[data-platform=mobile] .pay-promo-apply-btn-m{color:#c4b5fd;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:#7c3aed33;border:1px solid #7c3aed66;border-radius:14px;flex-shrink:0;padding:12px 20px}:root[data-platform=mobile] .pay-promo-applied-m{background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}:root[data-platform=mobile] .pay-promo-applied-text-m{color:#6ee7b7;font-size:14px;font-weight:600;font-family:var(--font);flex:1}:root[data-platform=mobile] .pay-promo-remove-m{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}:root[data-platform=mobile] .pay-order-summary-m{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}:root[data-platform=mobile] .pay-order-row-m{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:root[data-platform=mobile] .pay-order-row-m:last-child{border-bottom:none}:root[data-platform=mobile] .pay-order-label-m{color:#fff9;font-size:14px;font-family:var(--font)}:root[data-platform=mobile] .pay-order-value-m{color:#ffffffe6;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .pay-order-total-m .pay-order-label-m{color:#ffffffe6;font-size:15px;font-weight:700}:root[data-platform=mobile] .pay-order-total-m .pay-order-value-m{color:#fff;font-size:18px}:root[data-platform=mobile] .pay-spinner-m{border:2.5px solid #fff3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pay-spin-m}@keyframes pay-spin-m{to{transform:rotate(360deg)}}:root[data-platform=mobile] .pay-fine-print-m{color:#ffffff4d;text-align:center;font-size:11px;line-height:1.6;font-family:var(--font)}@keyframes plans-grid-slide{0%{background-position:0 0}to{background-position:0 38px}}@keyframes plans-corner-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}:root[data-platform=mobile] .pay-section-label-m{color:#fff6;letter-spacing:.04em;font-size:12px;font-weight:600;font-family:var(--font);margin:8px 0 4px}:root[data-platform=mobile] .pay-wallet-row-m{gap:8px;margin-bottom:8px;display:flex}:root[data-platform=mobile] .pay-card-half-m--last{border-top-right-radius:0;border-bottom-right-radius:0}:root[data-platform=mobile] .ps-title-m{color:#fff;font-size:26px;font-weight:700;font-family:var(--font);letter-spacing:-.3px;margin-bottom:10px}:root[data-platform=mobile] .ps-subtitle-m{color:#ffffff8c;font-size:14px;font-family:var(--font);max-width:320px;line-height:1.6}:root[data-platform=mobile] .ps-body-m{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 24px;animation:.3s ease-out ps-fade-in;display:flex}@keyframes ps-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-platform=mobile] .ps-cta-m{width:100%;max-width:340px;box-shadow:0 4px 20px #7c3aed66}:root[data-platform=mobile] .ps-illustration-m{object-fit:contain;width:168px;height:168px;margin-bottom:22px;animation:.4s ease-out ps-illus-in;display:block}@keyframes ps-illus-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root[data-platform=mobile] .ps-receipt-m{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:340px;margin:24px 0 20px;padding:16px 18px}:root[data-platform=mobile] .ps-receipt-row-m{color:#fff;font-size:13.5px;font-family:var(--font);justify-content:space-between;align-items:center;display:flex}:root[data-platform=mobile] .ps-receipt-row-total-m{font-size:14.5px;font-weight:700}:root[data-platform=mobile] .ps-receipt-sub-m{color:#fff6;font-size:11.5px;font-family:var(--font);margin-top:4px}:root[data-platform=mobile] .ps-receipt-divider-m{background:#ffffff14;height:1px;margin:12px 0}:root[data-platform=mobile] .ps-pending-dot-m{background:#fcd34d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ps-pending-pulse}@keyframes ps-pending-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}:root[data-platform=mobile] .ps-pending-note-m{color:#fcd34de6;font-size:12px;font-family:var(--font);background:#fcd34d14;border:1px solid #fcd34d33;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:inline-flex}:root[data-platform=mobile] .bg-top-ray{pointer-events:none;z-index:0;background:linear-gradient(#a78bfa52 0%,#9b7dff2e 12%,#7c3aed17 25%,#0000 45%),radial-gradient(60% 30% at 50% -5%,#c4b5fd66 0%,#0000 70%);position:absolute;inset:0}:root[data-platform=mobile] .cd-locked-chip{text-transform:uppercase;letter-spacing:.4px;color:#86efac;vertical-align:middle;background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}:root[data-platform=mobile] .gd-account-m{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin:16px 20px 4px;padding:12px 14px;display:flex}:root[data-platform=mobile] .np-m-subheader{align-items:center;gap:6px;padding:54px 16px 0;display:flex}:root[data-platform=mobile] .ob-badge-icon{font-size:13px;line-height:1}:root[data-platform=mobile] .banner--danger{color:#fc8181;background:#dc26261a;border:1px solid #dc26264d}:root[data-platform=mobile] .banner--warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d}:root[data-platform=mobile] .banner--success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d}:root[data-platform=mobile] .banner--info{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f64d}:root[data-platform=mobile] .chip-group{flex-wrap:wrap;gap:8px;display:flex}:root[data-platform=mobile] .chip-group__empty{color:#fff6;font-size:13px;font-family:var(--font);padding:8px 0}:root[data-platform=mobile] .chip__label{font-size:12px;font-weight:500}:root[data-platform=mobile] .list-row__content{flex:1;min-width:0}:root[data-platform=mobile] .list-row__title{color:#fff;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .list-row__sub{color:#ffffff73;font-size:12px;font-family:var(--font);margin-top:2px}:root[data-platform=mobile] .otp-box--error{background:#dc26260f;border-color:#dc262680}:root[data-platform=mobile] .success-msg{color:#6ee7b7;font-size:13px;font-family:var(--font);align-items:center;gap:6px;margin-top:6px;display:flex}:root[data-platform=mobile] .sol-nav-m{flex-shrink:0;width:100%;height:80px;margin-top:20px;position:relative;overflow:visible}:root[data-platform=mobile] .sol-svg-m{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-platform=mobile] .sol-orbit-ellipse-m{fill:none;stroke:#ffffff14;stroke-width:1px}:root[data-platform=mobile] .sol-planet-m{cursor:pointer;transition:opacity .3s}:root[data-platform=mobile] .sol-planet-m--future{opacity:.55}:root[data-platform=mobile] .sol-planet-icon-m{transition:filter .3s}:root[data-platform=mobile] .sol-planet-ring-m{transition:opacity .3s}:root[data-platform=mobile] .sol-planet-m--active .sol-planet-ring-m{animation:2s ease-in-out infinite sol-ring-pulse-m}@keyframes sol-ring-pulse-m{0%,to{opacity:.5;r:28}50%{opacity:1;r:32}}@keyframes sol-float-m{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}:root[data-platform=mobile] .ob-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;width:fit-content;margin:14px auto 0;padding:6px 14px 6px 10px;display:flex}:root[data-platform=mobile] .ob-badge-dot{background:var(--brand-purple);border-radius:50%;flex-shrink:0;width:8px;height:8px}:root[data-platform=mobile] .ob-badge-text{color:#ffffffb3;font-size:12px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ob-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 20px 0;display:flex;overflow-y:auto}:root[data-platform=mobile] .ob-enter{animation:.45s cubic-bezier(.22,1,.36,1) ob-slide-in}:root[data-platform=mobile] .ob-exit{animation:.3s forwards ob-slide-out}@keyframes ob-slide-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes ob-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}:root[data-platform=mobile] .ob-question{color:#fff;font-size:20px;font-weight:700;font-family:var(--font);line-height:1.3}:root[data-platform=mobile] .ob-name-input{color:#fff;width:100%;font-size:18px;font-weight:600;font-family:var(--font);background:#ffffff0f;border:none;border-bottom:2px solid #ffffff26;border-radius:0;outline:none;padding:10px 4px;transition:border-color .2s}:root[data-platform=mobile] .ob-name-input:focus{border-bottom-color:var(--brand-purple)}:root[data-platform=mobile] .ob-name-input::placeholder{color:#ffffff40;font-size:16px;font-weight:400}:root[data-platform=mobile] .ob-gradient-line{background:linear-gradient(90deg, var(--primary-400) 0%, var(--primary-300) 50%, var(--brand-pink) 100%);border-radius:1px;height:2px;margin-top:0}:root[data-platform=mobile] .ob-qblock{flex-direction:column;gap:6px;display:flex}:root[data-platform=mobile] .ob-qblock-title{color:#ffffffd9;font-size:15px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ob-qblock-hint{color:#ffffff59;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .ob-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-platform=mobile] .ob-chip{color:#fff9;cursor:pointer;font-size:11.5px;font-weight:500;line-height:1.35;font-family:var(--font);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:5px;padding:5px 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}:root[data-platform=mobile] .ob-chip.selected{color:#c4b5fd;background:#7c3aed2e;border-color:#7c3aed80}:root[data-platform=mobile] .ob-chip-icon{opacity:.75;flex-shrink:0}:root[data-platform=mobile] .ob-chip.selected .ob-chip-icon{opacity:1}:root[data-platform=mobile] .ob-chip--plain{gap:0}:root[data-platform=mobile] .ob-chip-dot{opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}:root[data-platform=mobile] .ob-textarea{color:#fff;width:100%;font-size:14px;font-family:var(--font);resize:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;outline:none;min-height:100px;padding:14px;line-height:1.5;transition:border-color .2s}:root[data-platform=mobile] .ob-textarea::placeholder{color:#ffffff40}:root[data-platform=mobile] .ob-textarea:focus{border-color:#7c3aed73}:root[data-platform=mobile] .ob-nav-row{padding:12px 20px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-shrink:0;align-items:center;gap:12px;display:flex}:root[data-platform=mobile] .ob-back-btn{color:#fff9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex}:root[data-platform=mobile] .ob-back-btn:active{background:#ffffff1f}:root[data-platform=mobile] .ob-continue-btn{background:var(--gradient-btn);color:#fff;font-size:16px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:16px;flex:1;padding:15px;transition:opacity .15s,transform .1s}:root[data-platform=mobile] .ob-continue-btn:active{opacity:.9;transform:scale(.98)}:root[data-platform=mobile] .ob-continue-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}:root[data-platform=mobile] .ob-skip-btn{color:#ffffff59;font-size:14px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px}:where(:root[data-platform=mobile]) [data-theme=light]{--surface-0:#dde0ea;--surface-1:#eef0f6;--surface-2:#fff;--surface-3:#00000008;--text-primary:#111318;--text-secondary:#0000008c;--text-muted:#00000059;--border:#0000001f;--border-subtle:#00000012;--border-strong:#00000038;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#eef0f6;--surface-950:#fff;--surface-900:#f3f4f8;--surface-800:#e3e5ed;--surface-700:#c9ccda;--surface-600:#9196ad;--surface-500:#6b6f84;--surface-400:#484d63;--surface-300:#353947;--surface-200:#1f2233;--surface-100:#121520;--surface-50:#080a12}:where(:root[data-platform=mobile]) [data-theme=light] *{scrollbar-color:#0000001f transparent}:where(:root[data-platform=mobile]) [data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f}:where(:root[data-platform=mobile]) [data-theme=light] .btn--secondary{background:#fff}:where(:root[data-platform=mobile]) [data-theme=light] .btn--secondary:hover:not(:disabled){background:var(--surface-1)}:where(:root[data-platform=mobile]) [data-theme=light] .btn--ghost:hover:not(:disabled){background:#0000000a}:where(:root[data-platform=mobile]) [data-theme=light] .btn--primary-outline{color:var(--color-primary)}:where(:root[data-platform=mobile]) [data-theme=light] .btn--text:hover:not(:disabled){background:#0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .btn--text:active:not(:disabled){background:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .btn--tone-primary{color:var(--color-primary)}:where(:root[data-platform=mobile]) [data-theme=light] .btn--icon:hover:not(:disabled){background:#0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .icon-btn--ghost:hover:not(:disabled){background:#0000000f}:where(:root[data-platform=mobile]) [data-theme=light] .icon-btn--subtle{background:#0000000a}:where(:root[data-platform=mobile]) [data-theme=light] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:where(:root[data-platform=mobile]) [data-theme=light] .input-group__action:hover{background:#0000000f}:where(:root[data-platform=mobile]) [data-theme=light] .input{color:#111;background:#fff;border-color:#00000024}:where(:root[data-platform=mobile]) [data-theme=light] .input:focus:not(.input--error){border-color:var(--color-primary);background:#7c6cf80a}:where(:root[data-platform=mobile]) [data-theme=light] .input::placeholder{color:#00000059}:where(:root[data-platform=mobile]) [data-theme=light] .otp-box{color:#111;background:#00000008;border-color:#00000024}:where(:root[data-platform=mobile]) [data-theme=light] .card{background:#fff;border-color:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .chip{background:#fff}:where(:root[data-platform=mobile]) [data-theme=light] .chip--primary{background:var(--color-primary-subtle)}:where(:root[data-platform=mobile]) [data-theme=light] .segmented{background:#00000008}:where(:root[data-platform=mobile]) [data-theme=light] .segmented__btn--active{background:#fff}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar{background:#f6f7fb;border-right-color:#00000012}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item:hover{background:#0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item .sidebar-item-icon img{filter:brightness(0)opacity(.55)}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item:hover .sidebar-item-icon img{filter:brightness(0)opacity(.8)}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item--active{background:#5271ff1a}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item--active:hover{background:#5271ff21}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-item--active .sidebar-item-icon img{filter:brightness(0)saturate()invert(44%)sepia(90%)saturate(500%)hue-rotate(210deg)brightness(110%)contrast()}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-section-header:hover{background:#00000008}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-recent-item:hover{background:#0000000a}:where(:root[data-platform=mobile]) [data-theme=light] .sidebar-support-divider{background:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .topnav{background:#fff;border-bottom-color:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .topnav__search{background:#0000000a;border-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-logo-name{color:#111}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-search{background:#0000000a;border-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-search-input{color:var(--surface-200)}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-search-input::placeholder{color:#9196ad}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-ask-btn{color:var(--surface-300);background:#f3f4f8;border-color:#00000024}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-ask-btn:hover{background:#e8eaf2}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-icon-btn:hover{background:#0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .topnav-icon-img{filter:brightness(0)opacity(.55)}:where(:root[data-platform=mobile]) [data-theme=light] .chat-msg__bubble{background:#fff;border-color:#00000012}:where(:root[data-platform=mobile]) [data-theme=light] .chat-msg--user .chat-msg__bubble{background:#7c6cf814;border-color:#7c6cf833}:where(:root[data-platform=mobile]) [data-theme=light] .chat-input-card{background:#fff;border-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .hc-root{background:var(--bg-primary)}:where(:root[data-platform=mobile]) [data-theme=light] .hc-empty-greeting{color:var(--surface-300)}:where(:root[data-platform=mobile]) [data-theme=light] .hc-msg-text{background:#fff;border-color:#00000012;box-shadow:0 1px 3px #0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .hc-msg--user .hc-msg-text{box-shadow:none;background:#5271ff1a;border-color:#5271ff33}:where(:root[data-platform=mobile]) [data-theme=light] .hc-section-box{background:#0000000a;border-color:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .hc-typing{background:#fff;border-color:#00000012}:where(:root[data-platform=mobile]) [data-theme=light] .hc-input-area{background:#eef0f6;border-top:1px solid #00000012}:where(:root[data-platform=mobile]) [data-theme=light] .hc-action-btn{color:var(--surface-200);background:#fff;border-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .hc-action-btn:hover{background:#5271ff12;border-color:#5271ff40}:where(:root[data-platform=mobile]) [data-theme=light] .hc-action-icon-btn:hover{background:#0000000f}:where(:root[data-platform=mobile]) [data-theme=light] .hc-avatar--bot{background:#5271ff1a;border-color:#5271ff40}:where(:root[data-platform=mobile]) [data-theme=light] .chatbar{border-bottom-color:var(--surface-800)}:where(:root[data-platform=mobile]) [data-theme=light] .chatbar-btn--bordered:hover{background:#0000000a}:where(:root[data-platform=mobile]) [data-theme=light] .ci-card{background:#fff;border-color:#0000001a;box-shadow:0 2px 12px #00000012,0 1px 3px #0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .ci-card:focus-within{border-color:var(--primary-500)}:where(:root[data-platform=mobile]) [data-theme=light] .ci-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000024}:where(:root[data-platform=mobile]) [data-theme=light] .ci-menu-item:hover{background:var(--surface-900)}:where(:root[data-platform=mobile]) [data-theme=light] .ci-menu-item{color:var(--surface-200)}:where(:root[data-platform=mobile]) [data-theme=light] .ci-menu-item-icon{background:var(--surface-800)}:where(:root[data-platform=mobile]) [data-theme=light] .ci-voice-btn--pause:hover{background:#0000000f}:where(:root[data-platform=mobile]) [data-theme=light] .stat-card,:where(:root[data-platform=mobile]) [data-theme=light] .table-wrap{background:#fff}:where(:root[data-platform=mobile]) [data-theme=light] .table thead th{background:var(--surface-1)}:where(:root[data-platform=mobile]) [data-theme=light] .table tbody tr:hover{background:#00000008}:where(:root[data-platform=mobile]) [data-theme=light] .menu{box-shadow:0 12px 32px #00000024}:where(:root[data-platform=mobile]) [data-theme=light] .menu__item:hover:not(:disabled){background:#0000000d}:where(:root[data-platform=mobile]) [data-theme=light] .progress__track{background:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .pagination__btn:hover:not(:disabled){background:#0000000a}:where(:root[data-platform=mobile]) [data-theme=light] .tooltip{box-shadow:0 12px 32px #00000029}[data-theme=light] .st-input,:where(:root[data-platform=mobile]) [data-theme=light] .st-textarea{color:#111;background:#fff;border-color:#00000024}:where(:root[data-platform=mobile]) [data-theme=light] .st-dropzone{background:#f5f6fa;border-color:#00000026}[data-theme=light] .st-preview,[data-theme=light] .st-preview-card,[data-theme=light] .st-doc-preview,:where(:root[data-platform=mobile]) [data-theme=light] .st-token-ref{background:#fff;border-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .st-doc-preview-bar{background:#f5f6fa;border-bottom-color:#00000014}:where(:root[data-platform=mobile]) [data-theme=light] .st-tabs{border-bottom-color:#0000001a}:where(:root[data-platform=mobile]) [data-theme=light] .st-divider{background:#00000012}:root[data-platform=mobile] .chat-greeting{letter-spacing:-.2px;color:#ffffffe6;font-family:Hahmlet,Georgia,serif;font-size:22px;font-weight:400;line-height:1.35}@keyframes chat-id-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}:root[data-platform=mobile] .news-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:root[data-platform=mobile] .news-time{color:#ffffff59;font-size:11px;font-family:var(--font)}:root[data-platform=mobile] .news-title{color:#fff;font-size:15px;font-weight:600;font-family:var(--font);margin-bottom:6px;line-height:1.35}:root[data-platform=mobile] .news-desc{color:#ffffff80;font-size:13px;font-family:var(--font);line-height:1.5}:root[data-platform=mobile] .np-m-select-wrap{align-items:center;display:inline-flex;position:relative}:root[data-platform=mobile] .np-m-select{appearance:none;color:#ffffffbf;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:7px 26px 7px 12px}:root[data-platform=mobile] .np-m-select option{color:#fff;background:#161a2e}:root[data-platform=mobile] .np-m-select-chevron{pointer-events:none;color:#fff6;position:absolute;right:9px}:root[data-platform=mobile] .np-m-card--selected{background:#7c3aed1a;border-color:#9b7dff80}:root[data-platform=mobile] .np-m-check{border:1.5px solid #ffffff40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:2px;transition:all .15s;display:flex}:root[data-platform=mobile] .np-m-check--on{background:var(--brand-purple);border-color:var(--brand-purple)}:root[data-platform=mobile] .np-m-source-tag{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .np-m-summarize-bar--up{pointer-events:auto;transform:translateY(0)}:root[data-platform=mobile] .np-m-back{color:#ffffffa6;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:6px 4px 6px 0;display:flex}:root[data-platform=mobile] .np-m-header-title{color:#fff;min-width:0;font-size:14.5px;font-weight:700;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:root[data-platform=mobile] .np-m-toast{color:#86efac;font-size:12px;font-weight:600;font-family:var(--font);background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}:root[data-platform=mobile] .np-m-response-title{color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font);margin-bottom:12px}:root[data-platform=mobile] .np-m-section-box{color:#ffffffbf;font-size:13px;line-height:1.55;font-family:var(--font);background:#0000002e;border-radius:10px;padding:11px 12px}:root[data-platform=mobile] .np-m-sources{margin-top:4px}:root[data-platform=mobile] .np-m-sources-label{text-transform:uppercase;letter-spacing:.6px;color:#fff6;font-size:11px;font-weight:700;font-family:var(--font);margin-bottom:6px}:root[data-platform=mobile] .np-m-source{color:#ffffff8c;font-size:12px;font-family:var(--font);align-items:center;gap:8px;padding:5px 0;display:flex}:root[data-platform=mobile] .np-m-source svg{flex-shrink:0}:root[data-platform=mobile] .np-m-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-platform=mobile] .np-m-feedback{border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}:root[data-platform=mobile] .np-m-fb-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:root[data-platform=mobile] .np-m-draft-btn{background:var(--gradient-btn);color:#fff;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;display:flex;box-shadow:0 3px 14px #7c3aed66}:root[data-platform=mobile] .np-m-pr-eyebrow{letter-spacing:1.2px;color:var(--brand-purple);font-size:10.5px;font-weight:800}:root[data-platform=mobile] .np-m-pr-date{color:#fff6;font-size:11.5px}:root[data-platform=mobile] .np-m-pr-headline{color:#fff;font-size:14.5px;font-weight:800;line-height:1.4}:root[data-platform=mobile] .np-m-pr-sub{color:#fff9;font-size:12.5px;font-style:italic;font-weight:600}:root[data-platform=mobile] .np-m-pr-quote{color:#fffc;border-left:2px solid var(--brand-purple);padding-left:10px;font-size:13px;font-style:italic;line-height:1.55}:root[data-platform=mobile] p.np-m-pr-body{color:#ffffffb8;font-size:13px;line-height:1.55}:root[data-platform=mobile] .np-m-platform{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 12px;transition:background .15s;display:flex}:root[data-platform=mobile] .np-m-platform:active{background:#ffffff17}:root[data-platform=mobile] .np-m-platform-icon{background:#ffffff12;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}:root[data-platform=mobile] .np-m-platform-name{text-align:left;color:#fff;font-size:14px;font-weight:600;font-family:var(--font);flex:1}:root[data-platform=mobile] .np-m-platform-arrow{color:#ffffff4d}:root[data-platform=mobile] .pay-cycle-btn-m--active{color:#fff;background:#7c6cf838;box-shadow:0 1px 3px #0003}:root[data-platform=mobile] .pay-cycle-save-m{color:#6ee7b7;background:#6ee7b71f;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}:root[data-platform=mobile] .pay-paypal-mark-m{font-family:Verdana, Geneva, var(--font);letter-spacing:-.3px;font-size:14px;font-style:italic;font-weight:800}:root[data-platform=mobile] .pay-input-err-m{border-color:#e57373!important}:root[data-platform=mobile] .pay-err-m{color:#e57373;font-size:11px;font-family:var(--font);margin:3px 0 0}:root[data-platform=mobile] .pay-card-top-m{border-bottom:1px solid #ffffff14;position:relative}:root[data-platform=mobile] .pay-card-bottom-m{display:flex}:root[data-platform=mobile] .pay-card-half-m{flex:1}:root[data-platform=mobile] .pay-card-half-m:first-child{border-right:1px solid #ffffff14}:root[data-platform=mobile] .pay-same-check-m{accent-color:#7c6cf8;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px}:root[data-platform=mobile] .pay-same-label-m{color:#ffffff8c;font-size:13px;font-family:var(--font)}:root[data-platform=mobile] .pay-billing-two-m{border-bottom:1px solid #ffffff14;display:flex}:root[data-platform=mobile] .pay-billing-two-m .pay-group-input-m{border-bottom:none;flex:1}:root[data-platform=mobile] .pay-billing-two-m .pay-group-input-m:first-child{border-right:1px solid #ffffff14}:root[data-platform=mobile] .pay-promo-row-m{gap:8px;display:flex}:root[data-platform=mobile] .pay-promo-apply-m{color:#c4b5fd;height:44px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#7c6cf82e;border:1px solid #7c6cf866;border-radius:10px;flex-shrink:0;padding:0 18px;transition:background .15s,opacity .15s}:root[data-platform=mobile] .pay-promo-apply-m:active:not(:disabled){background:#7c6cf84d}:root[data-platform=mobile] .pay-promo-apply-m:disabled{opacity:.45;cursor:not-allowed}:root[data-platform=mobile] .pay-order-sub-m{color:#fff3;font-size:11px}:root[data-platform=mobile] .pay-order-discount-m{color:#6ee7b7!important}:root[data-platform=mobile] .pay-order-divider-m{background:#ffffff0f;height:1px;margin:2px 0}:root[data-platform=mobile] .gd-account-email-m{color:#ffffffd9;font-size:13.5px;font-weight:500;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:root[data-platform=mobile] .gd-account-badge-m{text-transform:uppercase;letter-spacing:.4px;color:#86efac;font-size:10.5px;font-weight:700;font-family:var(--font);background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}:root[data-platform=mobile] .gd-field-err-m{color:var(--error-text);font-size:12px;font-family:var(--font);margin-top:5px;padding-left:2px}:root[data-platform=mobile] .gd-legal-m{color:#ffffff59;text-align:center;font-size:12px;line-height:1.6;font-family:var(--font);margin-top:12px}:root[data-platform=mobile] .ob-badge-title{letter-spacing:.06em;text-transform:uppercase;color:var(--badge-color,#ffffff80);font-size:11px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .ob-badge-sep{color:#ffffff26;font-size:11px}:root[data-platform=mobile] .ob-badge-num{color:#ffffff38;font-size:11px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .ob-hint{color:#fff6;font-size:12px;line-height:1.5;font-family:var(--font);margin-top:-16px}:root[data-platform=mobile] .ob-nick-input{margin-top:8px;font-size:18px!important}:root[data-platform=mobile] .ob-disabled{opacity:.35;cursor:not-allowed}:root[data-platform=mobile] .mfa-saved-check{cursor:pointer;align-items:center;gap:12px;margin-top:auto;margin-bottom:8px;padding:0 20px;display:flex}:root[data-platform=mobile] .mfa-saved-check input{display:none}:root[data-platform=mobile] .mfa-saved-check input:checked+.mfa-check-box{color:#768aff;background:#5c72f533;border-color:#5c72f5}:where(:root[data-platform=mobile]) .fp-err-m{color:var(--error-text);font-size:12.5px;font-family:var(--font);margin-top:8px;padding-left:2px;line-height:1.4}:where(:root[data-platform=mobile]) .fp-hint-m{color:#fff6;font-size:12.5px;font-family:var(--font);margin-top:8px;padding-left:2px;line-height:1.4}:where(:root[data-platform=mobile]) .fp-switch-m{text-align:center;color:#ffffff73;font-size:13px;font-family:var(--font);margin-top:14px}:where(:root[data-platform=mobile]) .fp-backup-row-m{align-items:center;gap:6px}:where(:root[data-platform=mobile]) .fp-backup-dash-m{color:#ffffff59;padding:0 2px;font-size:18px;font-weight:700}:where(:root[data-platform=mobile]) .fp-center-m{text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 28px;display:flex}:where(:root[data-platform=mobile]) .fp-center-m img{margin-bottom:22px}:where(:root[data-platform=mobile]) .fp-center-title-m{color:#fff;font-size:24px;font-weight:700;font-family:var(--font);letter-spacing:-.3px;margin-bottom:10px}:where(:root[data-platform=mobile]) .fp-center-sub-m{color:#ffffff8c;font-size:14px;font-family:var(--font);max-width:320px;line-height:1.6}:where(:root[data-platform=mobile]) .fp-note-m{color:#fff9;font-size:12.5px;font-family:var(--font);text-align:left;background:#9b8ef814;border:1px solid #9b8ef838;border-radius:12px;align-items:flex-start;gap:9px;max-width:340px;margin-top:18px;padding:11px 14px;line-height:1.5;display:flex}:where(:root[data-platform=mobile]) .fp-success-icon-m{color:#4ade80;background:#04bd6724;border:1px solid #04bd6766;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:22px;display:flex;position:relative}:where(:root[data-platform=mobile]) .fp-success-icon-m:after{content:"";filter:blur(24px);z-index:-1;background:#04bd6740;border-radius:50%;position:absolute;inset:-18px}:where(:root[data-platform=mobile]) .chat-screen .bg-scene{opacity:1}:where(:root[data-platform=mobile]) .chat-screen.chat-private{background:var(--bg);border:none;border-radius:0;align-items:stretch;gap:0;margin:0 auto;padding:0;display:flex}:where(:root[data-platform=mobile]) .chat-screen .bg-scene>:not(.bg-top-ray){display:none}:where(:root[data-platform=mobile]) .chat-screen .chat-topbar{-webkit-backdrop-filter:none;background:0 0;border-bottom:none}:where(:root[data-platform=mobile]) .chat-screen .ci-wrap{-webkit-backdrop-filter:none;background:0 0;border-top:none}:where(:root[data-platform=mobile]) .chat-screen .chat-thread{padding-top:64px}:where(:root[data-platform=mobile]) .chat-top-stack{z-index:3;flex-direction:column;gap:12px;display:flex;position:absolute;top:54px;right:20px}:where(:root[data-platform=mobile]) .chat-glass-btn{-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:flex}:where(:root[data-platform=mobile]) .chat-glass-btn:active{background:#2a2f48f2}:where(:root[data-platform=mobile]) .chat-glass-btn--on{color:#ede9fe;background:#9b7dff47;border-color:#9b7dff80}:where(:root[data-platform=mobile]) .chat-msg-actions--user{justify-content:flex-end;padding-left:0;padding-right:4px}:where(:root[data-platform=mobile]) .chat-feedback-textarea{resize:none;width:100%;min-height:110px;font-size:14px;line-height:1.5;font-family:var(--font);border-radius:14px;padding:14px}:where(:root[data-platform=mobile]) .chat-share-toast{color:#86efac;font-size:13px;font-weight:600;font-family:var(--font);z-index:200;background:#1e2237fa;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;animation:.25s ease-out chat-toast-in;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}:where(:root[data-platform=mobile]) .chat-translated-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(:root[data-platform=mobile]) .chat-translated-head .chat-translated-chip{margin-bottom:0}:where(:root[data-platform=mobile]) .chat-translated-copy{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}:where(:root[data-platform=mobile]) .chat-translated-copy:active{background:#ffffff29}:where(:root[data-platform=mobile]) .ps-icon-m{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:22px;display:flex;position:relative}:where(:root[data-platform=mobile]) .ps-icon-m:after{content:"";filter:blur(22px);z-index:-1;border-radius:50%;position:absolute;inset:-16px}:where(:root[data-platform=mobile]) .ps-icon-confirmed-m{color:#4ade80;background:#04bd6726;border:1px solid #04bd6766}:where(:root[data-platform=mobile]) .ps-icon-confirmed-m:after{background:#04bd674d}:where(:root[data-platform=mobile]) .ps-icon-pending-m{color:#fcd34d;background:#fcd34d1f;border:1px solid #fcd34d59}:where(:root[data-platform=mobile]) .ps-icon-pending-m:after{background:#fcd34d33}:where(:root[data-platform=mobile]) .ps-icon-pending-m svg{animation:4s linear infinite ps-tick-rotate}:where(:root[data-platform=mobile]) .ps-icon-error-m{color:#f87171;background:#f871711f;border:1px solid #f8717166}:where(:root[data-platform=mobile]) .ps-icon-error-m:after{background:#f8717147}:where(:root[data-platform=mobile]) .input-field--locked{opacity:.75;cursor:not-allowed}:where(:root[data-platform=mobile]) .plans-hero-spacer{flex:auto;min-height:13vh}:where(:root[data-platform=mobile]) .plans-features-list{flex-direction:column;gap:16px;display:flex}@keyframes chat-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ps-tick-rotate{to{transform:rotate(360deg)}}:where(:root[data-platform=mobile]) .sc-divider-m{align-items:center;gap:12px;margin:6px 0 2px;display:flex}.sc-divider-m:before,:where(:root[data-platform=mobile]) .sc-divider-m:after{content:"";background:#ffffff14;flex:1;height:1px}:where(:root[data-platform=mobile]) .sc-divider-m span{text-transform:uppercase;letter-spacing:.7px;color:#ffffff59;font-size:11px;font-weight:700;font-family:var(--font);white-space:nowrap}:where(:root[data-platform=mobile]) .sc-label-m{color:#ffffffbf;font-size:13px;font-weight:600;font-family:var(--font);margin-bottom:-4px;line-height:1.45;display:block}:where(:root[data-platform=mobile]) .sc-textarea-m{resize:none;min-height:104px;line-height:1.5;font-family:var(--font);padding-top:13px}:root[data-platform=mobile] .ps-screen{padding-bottom:0}:root[data-platform=mobile] .ps-body{padding:8px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}:root[data-platform=mobile] .ps-card{flex-direction:column;display:flex}:root[data-platform=mobile] .ps-card+.ps-card{border-top:1px solid #ffffff17;margin-top:20px;padding-top:20px}:root[data-platform=mobile] .ps-card-title{color:#fff;font-size:16px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .ps-card-desc{color:#ffffff80;font-size:12.5px;line-height:1.45;font-family:var(--font);margin-top:3px;margin-bottom:4px}:root[data-platform=mobile] .ps-avatar-wrap{justify-content:center;padding:14px 0 18px;display:flex}:root[data-platform=mobile] .ps-avatar{background:linear-gradient(135deg,#6d4bd6,#c0559f);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:visible}:root[data-platform=mobile] .ps-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}:root[data-platform=mobile] .ps-avatar-fallback{color:#fff;font-size:26px;font-weight:600;font-family:var(--font);letter-spacing:.02em}:root[data-platform=mobile] .ps-avatar-edit{color:#ffffffbf;cursor:pointer;background:#1a1e33;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px}:root[data-platform=mobile] .ps-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 0;display:flex}:root[data-platform=mobile] .ps-card .ps-row:last-of-type{border-bottom:none}:root[data-platform=mobile] .ps-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .ps-row-label{color:#ffffff6b;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .ps-row-label--strong{color:#fff;font-size:14px;font-weight:500}:root[data-platform=mobile] .ps-row-desc{color:#fff6;font-size:12px;line-height:1.4;font-family:var(--font)}:root[data-platform=mobile] .ps-row-value{color:#fff;font-size:14px;font-family:var(--font);word-break:break-word}:root[data-platform=mobile] .ps-row-muted{color:#ffffff61;font-size:13px}:root[data-platform=mobile] .ps-row-action{flex-shrink:0}:root[data-platform=mobile] .ps-row--setting{align-items:flex-start}:root[data-platform=mobile] .ps-row--setting .ps-row-action{padding-top:2px}:root[data-platform=mobile] .ps-divider{background:#ffffff0d;height:1px}:root[data-platform=mobile] .ps-rec-value{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}:root[data-platform=mobile] .ps-badge{letter-spacing:.05em;text-transform:uppercase;color:#c8bfff;font-size:10px;font-weight:600;font-family:var(--font);background:#8b5cf629;border:1px solid #8b5cf647;border-radius:999px;padding:2px 8px}:root[data-platform=mobile] .ps-action-btn{color:#c8bfff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:999px;padding:6px 14px}:root[data-platform=mobile] .ps-action-btn:active{background:#8b5cf638}:root[data-platform=mobile] .ps-value-btn{color:#ffffffd9;cursor:pointer;font-size:13px;font-family:var(--font);background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;padding:7px 10px 7px 12px;display:inline-flex}:root[data-platform=mobile] .ps-value-btn:active{background:#ffffff17}:root[data-platform=mobile] .ps-value-btn svg{color:#ffffff59}:root[data-platform=mobile] .ps-value-flag{font-size:15px;line-height:1}:root[data-platform=mobile] .ps-link-btn{color:#c8bfff;cursor:pointer;font-size:13px;font-family:var(--font);background:0 0;border:none;padding:0}:root[data-platform=mobile] .ps-forgot-link{align-self:flex-start;margin-top:2px}:root[data-platform=mobile] .ps-toggle{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}:root[data-platform=mobile] .ps-toggle--on{background:var(--gradient-btn);border-color:#0000}:root[data-platform=mobile] .ps-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}:root[data-platform=mobile] .ps-toggle--on .ps-toggle-thumb{transform:translate(18px)}:root[data-platform=mobile] .ps-opt-list{padding:4px 0 8px}:root[data-platform=mobile] .ps-scroll-list{overscroll-behavior:contain;max-height:56vh;overflow-y:auto}:root[data-platform=mobile] .ps-opt-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:none;align-items:center;gap:12px;padding:13px 20px;display:flex}:root[data-platform=mobile] .ps-opt-row:active{background:#ffffff0a}:root[data-platform=mobile] .ps-opt-text{flex-direction:column;flex:1;gap:2px;display:flex}:root[data-platform=mobile] .ps-opt-label{color:#fff;font-size:15px}:root[data-platform=mobile] .ps-opt-desc{color:#fff6;font-size:12px}:root[data-platform=mobile] .ps-opt-row--on .ps-opt-label,:root[data-platform=mobile] .ps-opt-row--on .lang-name{color:#c8bfff}:root[data-platform=mobile] .ps-check{color:#c8bfff;flex-shrink:0}:root[data-platform=mobile] .ps-sheet-body{flex-direction:column;gap:12px;max-height:58vh;padding:4px 20px 16px;display:flex;overflow-y:auto}:root[data-platform=mobile] .ps-sheet-desc{color:#ffffff80;font-size:13px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .ps-sheet-desc strong{color:#c8bfff;font-weight:500}:root[data-platform=mobile] .ps-err{color:#f87171;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .ps-err--center{text-align:center}:root[data-platform=mobile] .ps-otp-row{padding:4px 0}:root[data-platform=mobile] .ps-otp-hint{text-align:center;color:#fff6;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .ps-req-list{margin:0}:root[data-platform=mobile] .ps-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 24px 20px;display:flex}:root[data-platform=mobile] .ps-success-title{color:#fff;font-size:15px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ps-success-desc{color:#ffffff80;font-size:13px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .ps-success-desc strong{color:#c8bfff;font-weight:500}:root[data-platform=mobile] .ss-body{padding:12px 16px calc(28px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}:root[data-platform=mobile] .ss-row{align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}:root[data-platform=mobile] .ss-row--sub{min-height:40px;padding-top:0}:root[data-platform=mobile] .ss-row--section{align-items:flex-start;padding-top:4px}:root[data-platform=mobile] .ss-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-platform=mobile] .ss-row-title{color:#fff;font-size:15px;font-weight:600;font-family:var(--font);flex:1}:root[data-platform=mobile] .ss-row-title--sub{color:#fff9;font-size:13px;font-weight:500}:root[data-platform=mobile] .ss-row-meta{color:#fff6;font-size:11.5px;line-height:1.45;font-family:var(--font)}:root[data-platform=mobile] .ss-outline-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:1px solid #ffffff59;border-radius:10px;flex-shrink:0;padding:10px 16px;transition:background .15s,border-color .15s}:root[data-platform=mobile] .ss-outline-btn:active{background:#ffffff14;border-color:#ffffff8c}:root[data-platform=mobile] .ss-danger-btn{color:#fca5a5;background:#ef444424;border:1px solid #ef444466}:root[data-platform=mobile] .ss-mfa-block{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}:root[data-platform=mobile] .ss-mfa-head{align-items:center;gap:10px;display:flex}:root[data-platform=mobile] .ss-mfa-icon{color:#c8bfff;background:#8b5cf629;border:1px solid #8b5cf647;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:root[data-platform=mobile] .ss-mfa-title{color:#fff;min-width:0;font-size:14px;font-weight:600;font-family:var(--font);flex:1}:root[data-platform=mobile] .ss-mfa-subtitle{color:#ffffff73;font-size:12px;line-height:1.45;font-family:var(--font);margin-top:-6px}:root[data-platform=mobile] .ss-mfa-badge{letter-spacing:.04em;color:#ffffff80;font-size:10.5px;font-weight:600;font-family:var(--font);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:4px 10px}:root[data-platform=mobile] .ss-mfa-badge--on{color:#4ade80;background:#4ade8024;border-color:#4ade804d}:root[data-platform=mobile] .ss-mfa-method{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-platform=mobile] .ss-mfa-method-icon{color:#fff9;flex-shrink:0;display:flex}:root[data-platform=mobile] .ss-mfa-method-info{flex-direction:column;gap:3px;display:flex}:root[data-platform=mobile] .ss-mfa-method-name{color:#fff;font-size:14px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .ss-mfa-method-meta{color:#4ade80;font-size:11.5px;font-family:var(--font)}:root[data-platform=mobile] .ss-mfa-actions{gap:8px;display:flex}:root[data-platform=mobile] .ss-mfa-actions .ss-outline-btn{flex:1;padding:10px 8px}:root[data-platform=mobile] .ss-divider{background:#ffffff17;height:1px;margin:18px 0 20px}:root[data-platform=mobile] .ss-hairline{background:#ffffff0f;height:1px;margin-left:52px}:root[data-platform=mobile] .ss-section-head{margin-bottom:10px}:root[data-platform=mobile] .ss-section-title{color:#fff;font-size:16px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .ss-section-desc{color:#ffffff80;font-size:12.5px;line-height:1.45;font-family:var(--font);margin-top:3px;display:block}:root[data-platform=mobile] .ss-link-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}:root[data-platform=mobile] .ss-link-row:active{opacity:.7}:root[data-platform=mobile] .ss-link-icon{flex-shrink:0;width:40px;height:40px}:root[data-platform=mobile] .ss-link-label{color:#fff;font-size:15px;font-weight:600;font-family:var(--font);flex:1}:root[data-platform=mobile] .ss-arrow-out{color:#fffc;flex-shrink:0}:root[data-platform=mobile] .ss-qr-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}:root[data-platform=mobile] .ss-qr{border-radius:10px}:root[data-platform=mobile] .ss-qr-user{text-align:center}:root[data-platform=mobile] .ss-qr-name{color:#fff;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ss-qr-email{color:#ffffff73;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .ss-or{color:#ffffff4d;letter-spacing:.1em;font-size:11px;font-family:var(--font);align-items:center;gap:10px;display:flex}:root[data-platform=mobile] .ss-or:before,:root[data-platform=mobile] .ss-or:after{content:"";background:#ffffff14;flex:1;height:1px}:root[data-platform=mobile] .ss-key-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-platform=mobile] .ss-key-label{color:#fff6;font-size:11px;font-family:var(--font)}:root[data-platform=mobile] .ss-key-value{letter-spacing:.08em;color:#fff;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ss-push-number{text-align:center;color:#fff;font-size:56px;font-weight:700;font-family:var(--font);letter-spacing:.04em;padding:12px 0 4px}:root[data-platform=mobile] .ss-push-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}:root[data-platform=mobile] .ss-push-bar span{background:var(--gradient-btn);transform-origin:0;border-radius:2px;width:100%;height:100%;animation:30s linear forwards ss-push-countdown;display:block}@keyframes ss-push-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root[data-platform=mobile] .ss-code-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root[data-platform=mobile] .ss-code{letter-spacing:.04em;text-align:center;color:#fff;font-size:13px;font-weight:600;font-family:var(--font);background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;padding:10px 8px}:root[data-platform=mobile] .ss-code--btn{cursor:pointer}:root[data-platform=mobile] .ss-code--used{color:#ffffff4d;background:#ffffff05;text-decoration:line-through}:root[data-platform=mobile] .ss-code-actions{gap:8px;display:flex}:root[data-platform=mobile] .ss-code-actions .ss-outline-btn{flex:1}:root[data-platform=mobile] .ss-field-label{letter-spacing:.05em;text-transform:uppercase;color:#fff6;font-size:12px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .ss-segmented{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:4px;display:flex}:root[data-platform=mobile] .ss-segment{color:#ffffff8c;cursor:pointer;font-size:12.5px;font-family:var(--font);background:0 0;border:none;border-radius:9px;flex:1;padding:8px 4px}:root[data-platform=mobile] .ss-segment--on{color:#fff;background:#8b5cf638;font-weight:600}:root[data-platform=mobile] .ss-format-list{flex-direction:column;gap:8px;display:flex}:root[data-platform=mobile] .ss-format{cursor:pointer;text-align:left;font-family:var(--font);background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-platform=mobile] .ss-format--on{background:#8b5cf624;border-color:#8b5cf673}:root[data-platform=mobile] .ss-format-ext{letter-spacing:.06em;color:#c8bfff;min-width:42px;font-size:12px;font-weight:700}:root[data-platform=mobile] .ss-format-desc{color:#ffffffb3;font-size:13px}:root[data-platform=mobile] .ss-stat-row{gap:8px;display:flex}:root[data-platform=mobile] .ss-stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;flex:1;gap:2px;padding:14px;display:flex}:root[data-platform=mobile] .ss-stat-value{color:#fff;font-size:22px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .ss-stat-label{color:#ffffff73;font-size:11.5px;font-family:var(--font)}:root[data-platform=mobile] .ss-policy-row{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}:root[data-platform=mobile] .ss-policy-text{flex-direction:column;flex:1;gap:2px;display:flex}:root[data-platform=mobile] .ss-policy-name{color:#fff;font-size:14px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .ss-policy-meta{color:#fff6;font-size:11.5px;font-family:var(--font)}:root[data-platform=mobile] .ss-session{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}:root[data-platform=mobile] .ss-session-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .ss-session-device{color:#fff;font-size:14px;font-weight:500;font-family:var(--font)}:root[data-platform=mobile] .ss-session-meta{color:#fff6;font-size:11.5px;line-height:1.4;font-family:var(--font)}:root[data-platform=mobile] .ss-session-badge{letter-spacing:.04em;color:#4ade80;font-size:10.5px;font-weight:600;font-family:var(--font);background:#4ade8024;border:1px solid #4ade804d;border-radius:999px;flex-shrink:0;padding:4px 10px}:root[data-platform=mobile] .pn-body{padding-bottom:calc(104px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}:root[data-platform=mobile] .pn-label{color:#fff;font-size:14px;font-weight:500;line-height:1.4;font-family:var(--font);margin-bottom:10px}:root[data-platform=mobile] .pn-multi{color:#fff6;margin-top:3px;font-size:11.5px;font-weight:400;display:block}:root[data-platform=mobile] .nt-toggle--locked{cursor:default}:root[data-platform=mobile] .nt-required{vertical-align:1px;margin:0 0 0 8px}:root[data-platform=mobile] .btn--sm,:root[data-platform=mobile] .btn--md,:root[data-platform=mobile] .btn--lg{border-radius:var(--radius-md,10px);letter-spacing:0;width:auto;display:inline-flex}:root[data-platform=mobile] .btn--sm{gap:6px;height:34px;padding:0 14px;font-size:13px}:root[data-platform=mobile] .btn--md{height:40px;padding:0 16px;font-size:14px}:root[data-platform=mobile] .btn--lg{height:48px;padding:0 20px;font-size:15px}:root[data-platform=mobile] .btn--primary-outline{border:1px solid var(--primary-400);color:var(--primary-300);background:0 0}:root[data-platform=mobile] .btn--secondary{background:var(--surface-900);border:1px solid var(--surface-800);color:var(--surface-200)}:root[data-platform=mobile] .btn--ghost{color:var(--surface-300);background:0 0;border:none}:root[data-platform=mobile] .btn--danger{color:#ed6a6c;background:0 0;border:1px solid #ed6a6c}:root[data-platform=mobile] .btn--primary-outline:active:not(:disabled){background:#5271ff29}:root[data-platform=mobile] .btn--secondary:active:not(:disabled){background:var(--surface-800)}:root[data-platform=mobile] .btn--ghost:active:not(:disabled){background:#ffffff14}:root[data-platform=mobile] .btn--secondary svg{color:var(--surface-400,#ffffff59)}:root[data-platform=mobile] .sp-body{padding:8px 20px calc(104px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}:root[data-platform=mobile] .sp-body--list{gap:8px;padding-top:4px}:root[data-platform=mobile] .sp-link{height:auto;color:var(--primary-300);align-self:flex-start;padding:0}:root[data-platform=mobile] .sp-opt{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}:root[data-platform=mobile] .sp-opt:active{background:#ffffff13}:root[data-platform=mobile] .sp-opt--on{background:#8b5cf624;border-color:#8b5cf673}:root[data-platform=mobile] .sp-opt-flag{flex-shrink:0;font-size:22px;line-height:1}:root[data-platform=mobile] .sp-opt-text{flex-direction:column;flex:1;gap:2px;display:flex}:root[data-platform=mobile] .sp-opt-label{color:#fff;font-size:15px}:root[data-platform=mobile] .sp-opt--on .sp-opt-label{color:#c8bfff}:root[data-platform=mobile] .sp-opt-desc{color:#ffffff6b;font-size:12px}:root[data-platform=mobile] .sp-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 32px;display:flex}:root[data-platform=mobile] .sp-done-title{color:#fff;font-size:20px;font-weight:700;font-family:var(--font)}:root[data-platform=mobile] .sp-done-desc{color:#ffffff8c;font-size:14px;line-height:1.5;font-family:var(--font)}:root[data-platform=mobile] .sp-done-desc strong{color:#c8bfff;font-weight:500}:root[data-platform=mobile] .pl-screen{width:100%;max-width:430px;height:100dvh;font-family:"Manrope", var(--font);background:#080c1b;margin:0 auto;position:relative;overflow:hidden}:root[data-platform=mobile] .pl-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}:root[data-platform=mobile] .pl-glow{filter:blur(26px);background:radial-gradient(#9b7dffb8 0%,#7c6cf861 34%,#fa81d61f 56%,#3c3e8c0d 70%,#0000 84%);border-radius:50%;width:165%;height:80%;position:absolute;top:-34%;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .pl-ray{filter:blur(36px);background:radial-gradient(46% 58% at 50% 0,#d6c7ff4d 0%,#9b7dff24 38%,#fa81d60d 60%,#0000 78%);width:96%;height:46%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .pl-horizon{aspect-ratio:1;background:radial-gradient(circle at 50% 0,#5271ff0f 0%,#20285608 20%,#0000 38%);border-top:1px solid #b5b7f617;border-radius:50%;width:212%;position:absolute;top:52%;left:50%;transform:translate(-50%);box-shadow:0 -18px 60px -34px #7b87f747}:root[data-platform=mobile] .pl-star{background:#f5f0fa;border-radius:50%;position:absolute}:root[data-platform=mobile] .pl-decor{flex-shrink:0;height:56px;margin:0 24px 16px;position:relative}:root[data-platform=mobile] .pl-moon{background:linear-gradient(135deg,#e8ecff 0%,#b9c2e8 55%,#7d88b5 100%);border-radius:50%;width:56px;height:56px;position:absolute;top:0;right:4px;box-shadow:0 0 40px #d2dcff47;-webkit-mask-image:radial-gradient(circle at 78% 26%,#0000 0 58%,#000 58%);mask-image:radial-gradient(circle at 78% 26%,#0000 0 58%,#000 58%)}:root[data-platform=mobile] .pl-planet{background:radial-gradient(circle at 34% 30%,#b5b7f680,#5271ff29 70%,#0000);border:1px solid #b5b7f638;border-radius:50%;width:46px;height:46px;position:absolute;top:10px;left:12px}:root[data-platform=mobile] .pl-planet:after{content:"";border:1px solid #b5b7f647;border-radius:50%;width:92px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}:root[data-platform=mobile] .pl-content{z-index:1;height:100%;padding-top:max(14px, env(safe-area-inset-top));flex-direction:column;display:flex;position:relative}:root[data-platform=mobile] .pl-head{text-align:center;margin:auto 0 28px;padding:38px 26px 0}:root[data-platform=mobile] .pl-wordmark{letter-spacing:-.3px;color:#f5f0fa;margin-bottom:13px;font-size:19px;font-weight:800}:root[data-platform=mobile] .pl-wordmark-ai{background:linear-gradient(115.56deg,#8e9bff 0%,#e5c3f0 60%,#f06fd0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-platform=mobile] .pl-title{letter-spacing:-.2px;color:#f5f0fa;text-shadow:0 2px 30px #040612d9;font-family:Hahmlet,Georgia,serif;font-size:28px;font-weight:400;line-height:37px}:root[data-platform=mobile] .pl-title-accent{color:#dcc9f5}:root[data-platform=mobile] .pl-card{background:linear-gradient(173.16deg,#5271ff1a 0%,#0e1326db 46%,#0a0e1cf0 100%);border:1px solid #b5b7f629;border-radius:20px;flex-direction:column;flex-shrink:0;gap:13px;margin:0 24px 24px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -26px #5271ff8c}:root[data-platform=mobile] .pl-card:before{content:"";background:linear-gradient(90deg,#7b87f700 0%,#7b87f7 22%,#e5c3f0 62%,#e5c3f000 100%);height:1px;position:absolute;top:0;left:0;right:0}:root[data-platform=mobile] .pl-feature{align-items:flex-start;gap:12px;display:flex}:root[data-platform=mobile] .pl-feature-icon{color:#ccf6b5;flex-shrink:0;width:19px;height:19px;margin-top:1px}:root[data-platform=mobile] .pl-feature-text{flex-direction:column;gap:1px;display:flex}:root[data-platform=mobile] .pl-feature-title{letter-spacing:-.1px;color:#f5f0fa;font-size:13.5px;font-weight:700}:root[data-platform=mobile] .pl-feature-desc{color:#f5f0fa61;font-size:12px;line-height:16.2px}:root[data-platform=mobile] .pl-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}:root[data-platform=mobile] .pl-cycles{align-items:stretch;gap:11px;padding:0 22px;display:flex}:root[data-platform=mobile] .pl-cycle{cursor:pointer;text-align:left;background:#f5f0fa0a;border:1px solid #b5b7f626;border-radius:18px;flex-direction:column;flex:1;gap:5px;min-width:0;padding:15px;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}:root[data-platform=mobile] .pl-cycle--on{background:#5271ff24;border-color:#7e8effcc;box-shadow:0 12px 34px -18px #5271fff2}:root[data-platform=mobile] .pl-cycle-top{align-items:center;gap:7px;display:flex}:root[data-platform=mobile] .pl-radio{border:1px solid #b5b7f659;border-radius:7.5px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}:root[data-platform=mobile] .pl-cycle--on .pl-radio{background:#5271ff;border-color:#5271ff}:root[data-platform=mobile] .pl-cycle-name{color:#f5f0fa9e;font-size:12.5px;font-weight:700}:root[data-platform=mobile] .pl-cycle--on .pl-cycle-name{color:#f5f0fa}:root[data-platform=mobile] .pl-price{align-items:baseline;gap:3px;margin-top:3px;display:flex}:root[data-platform=mobile] .pl-price-amount{font-family:"Jura", var(--font);letter-spacing:-.6px;color:#f5f0fa;font-size:25px;font-weight:700}:root[data-platform=mobile] .pl-price-per{color:#f5f0fa9e;font-size:11.5px;font-weight:600}:root[data-platform=mobile] .pl-cycle-note{color:#f5f0fa5c;font-size:11px}:root[data-platform=mobile] .pl-save{color:#0a0e1f;letter-spacing:.4px;white-space:nowrap;background:linear-gradient(92deg,#ace1e4 0%,#b5b7f6 100%);border-radius:7px;align-self:flex-start;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:800}:root[data-platform=mobile] .pl-cta{background:var(--gradient-btn);color:#fff;cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 44px);height:56px;margin:24px 22px 0;font-family:inherit;font-size:16.5px;font-weight:800;transition:transform .1s,opacity .15s;display:flex;box-shadow:0 14px 34px -16px #fa81d6cc}:root[data-platform=mobile] .pl-cta:active{opacity:.94;transform:scale(.985)}:root[data-platform=mobile] .pl-terms{text-align:center;color:#f5f0fa52;margin:11px 22px 0;font-size:10.5px;line-height:16.27px}:root[data-platform=mobile] .pl-link{color:#f5f0fa7a;cursor:pointer;border-bottom:1px solid #f5f0fa29}:root[data-platform=mobile] .chat-mt-note{text-align:center;color:#ffffff47;font-size:10.5px;line-height:1.4;font-family:var(--font);padding:2px 20px 6px}:root[data-platform=mobile] .ci-wrap--voice{position:relative}:root[data-platform=mobile] .ci-wrap--voice:before{content:"";pointer-events:none;z-index:0;filter:blur(14px);background:radial-gradient(58% 62% at 50% 55%,#7c6cf857 0%,#7c6cf829 42%,#e879a012 66%,#0000 82%);border-radius:44px;animation:2.8s ease-in-out infinite ci-voice-breathe;position:absolute;inset:-34px -24px}:root[data-platform=mobile] .ci-wrap--voice>*{z-index:1;position:relative}:root[data-platform=mobile] .ci-wrap--voice .ci-card-m{border-color:#7c6cf88c;box-shadow:0 0 24px -6px #7c6cf873}:root[data-platform=mobile] .ci-wrap--voice-listening:before{transform:scale(calc(1 + var(--voice-level,0) * .22));opacity:calc(.55 + var(--voice-level,0) * .45);transition:transform 90ms linear,opacity 90ms linear;animation:none}:root[data-platform=mobile] .ci-wrap--voice-listening:after{content:"";pointer-events:none;z-index:0;border:1px solid rgba(167, 139, 250, calc(.1 + var(--voice-level,0) * .5));transform:scale(calc(1 + var(--voice-level,0) * .4));opacity:calc(.25 + var(--voice-level,0) * .75);border-radius:44px;transition:transform .14s ease-out,opacity .14s ease-out,border-color .14s linear;position:absolute;inset:-34px -24px}@supports not (transform:scale(calc(1 + var(--voice-level, 0)))){:root[data-platform=mobile] .ci-wrap--voice-listening:before{animation:2.8s ease-in-out infinite ci-voice-breathe}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .ci-wrap--voice-listening:before,:root[data-platform=mobile] .ci-wrap--voice-listening:after{transition:none;transform:none}}:root[data-platform=mobile] .ci-wrap--voice-thinking:before{filter:blur(18px);animation:1.4s ease-in-out infinite ci-voice-think}:root[data-platform=mobile] .ci-wrap--voice-speaking:before{background:radial-gradient(58% 62% at 50% 55%,#e879a05c 0%,#7c6cf838 45%,#7c6cf814 68%,#0000 82%);animation:.9s ease-in-out infinite ci-voice-speak}:root[data-platform=mobile] .ci-wrap--voice-speaking .ci-card-m{border-color:#e879a08c;box-shadow:0 0 28px -6px #e879a080}@keyframes ci-voice-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes ci-voice-think{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.7;transform:scale(1)}}@keyframes ci-voice-speak{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .ci-wrap--voice:before{animation:none}}:root[data-platform=mobile] .ci-voice-status{font-family:var(--font);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:2px 20px 6px;display:flex}:root[data-platform=mobile] .ci-voice-phase{color:#c4b5fdd9;font-size:12px;font-weight:500}:root[data-platform=mobile] .ci-voice-interim{text-align:center;color:#fff6;flex-basis:100%;font-size:11.5px;line-height:1.4}:root[data-platform=mobile] .ci-voice-stop{color:#ffffff80;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:0;text-decoration:underline}@media (height<=780px){:root[data-platform=mobile] .pl-decor{height:42px;margin-bottom:8px}:root[data-platform=mobile] .pl-moon{width:42px;height:42px}:root[data-platform=mobile] .pl-planet{width:32px;height:32px;top:5px}:root[data-platform=mobile] .pl-planet:after{width:64px;height:18px}:root[data-platform=mobile] .pl-head{margin:auto 0 14px;padding-top:12px}:root[data-platform=mobile] .pl-title{font-size:25px;line-height:33px}:root[data-platform=mobile] .pl-wordmark{margin-bottom:10px}:root[data-platform=mobile] .pl-card{gap:9px;padding:13px 18px}:root[data-platform=mobile] .pl-feature-desc{line-height:15.4px}:root[data-platform=mobile] .pl-cycle{gap:3px;padding:12px}:root[data-platform=mobile] .pl-cta{height:50px;margin-top:24px}:root[data-platform=mobile] .pl-terms{margin-top:7px;font-size:10px;line-height:14.5px}:root[data-platform=mobile] .pl-sheet{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}:root[data-platform=mobile] .wa-hint{color:#ffffff80;font-size:12.5px;line-height:1.45;font-family:var(--font);align-items:center;gap:7px;margin:9px 0 0;padding:0 20px;display:flex}:root[data-platform=mobile] .wa-hint svg{color:#25d366;flex-shrink:0}:root[data-platform=mobile] .sp-body .wa-hint{margin-top:4px;padding:0}:root[data-platform=mobile] .ci-mode-wrap-m{flex-shrink:0;position:relative}:root[data-platform=mobile] .ci-card-m--menu-open{overflow:visible}:root[data-platform=mobile] .ci-mode-chip-m{color:#ffffffc7;height:30px;font-size:11px;font-weight:600;font-family:var(--font);white-space:nowrap;cursor:pointer;background:#7c6cf812;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 11px;display:inline-flex;position:relative}:root[data-platform=mobile] .ci-mode-chip-m:after{content:"";border-radius:inherit;background:linear-gradient(115deg, var(--brand-purple,#7c6cf8), var(--brand-pink,#e879a0));-webkit-mask-composite:xor;opacity:.22;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-platform=mobile] .ci-mode-chip-m--open:after{opacity:.45}:root[data-platform=mobile] .ci-mode-chip-m svg{flex-shrink:0}:root[data-platform=mobile] .ci-mode-chevron-m{color:#ffffff73;transition:transform .2s}:root[data-platform=mobile] .ci-mode-chip-m--open .ci-mode-chevron-m{transform:rotate(180deg)}:root[data-platform=mobile] .ci-mode-menu-m{z-index:20;background:#12152a;border:1px solid #ffffff1a;border-radius:14px;width:244px;padding:5px;animation:.16s ease-out ci-mode-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px -12px #000000b3}@keyframes ci-mode-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root[data-platform=mobile] .ci-mode-opt-m{text-align:left;cursor:pointer;color:#ffffff80;width:100%;font-family:var(--font);background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}:root[data-platform=mobile] .ci-mode-opt-m:active{background:#ffffff0d}:root[data-platform=mobile] .ci-mode-opt-m--on{color:#c8bfff;background:#7c6cf824}:root[data-platform=mobile] .ci-mode-opt-m>svg:first-child{margin-top:2px}:root[data-platform=mobile] .ci-mode-opt-text-m{flex-direction:column;flex:1;gap:1px;display:flex}:root[data-platform=mobile] .ci-mode-opt-label-m{color:#fff;font-size:12.5px;font-weight:600}:root[data-platform=mobile] .ci-mode-opt-sub-m{color:#fff6;font-size:11px;line-height:1.35}:root[data-platform=mobile] .ci-card-m{position:relative}:root[data-platform=mobile] .ci-card-m:after{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--brand-purple,#7c6cf8), var(--brand-pink,#e879a0));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-platform=mobile] .ci-card-m:focus-within:after{opacity:.75}:root[data-platform=mobile] .ci-wrap--voice .ci-card-m:after{opacity:0}:root[data-platform=mobile] .mfa-key-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;margin:16px 20px 0;padding:16px 18px 18px;display:flex;box-shadow:0 14px 36px -22px #5271ffb3}:root[data-platform=mobile] .mfa-key-card-label{color:#ffffff80;font-size:12.5px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .mfa-key-card-code{letter-spacing:.06em;color:#fff;font-size:21px;font-weight:700;font-family:var(--font);text-underline-offset:5px;word-break:break-word;text-decoration:underline;text-decoration-thickness:2px}:root[data-platform=mobile] .mfa-no-app-btn{justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}:root[data-platform=mobile] .bg-scene--auth .sparkle-star{display:none}:root[data-platform=mobile] .bg-ringed{pointer-events:none;background:radial-gradient(circle at 34% 30%,#c7caff8c,#607eff38 68%,#28326e1f);border:1px solid #b5b7f657;border-radius:50%;position:absolute}:root[data-platform=mobile] .bg-ringed:after{content:"";border:1px solid #bec2ff6b;border-radius:50%;width:210%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}:root[data-platform=mobile] .bg-ringed-1{opacity:.95;width:38px;height:38px;top:13%;left:8%}:root[data-platform=mobile] .bg-ringed-2{opacity:.8;width:26px;height:26px;top:31%;right:11%}:root[data-platform=mobile] .bg-ringed-2:after{transform:translate(-50%,-50%)rotate(14deg)}:root[data-platform=mobile] .bg-shoot{filter:blur(.3px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d6dcffd9,#0000);width:120px;height:1px;animation:5s linear infinite bg-shoot-run;position:absolute;transform:rotate(18deg)}:root[data-platform=mobile] .bg-shoot-1{animation-delay:.4s;top:9%;left:-18%}:root[data-platform=mobile] .bg-shoot-2{width:90px;animation-delay:2.1s;top:24%;left:-22%}:root[data-platform=mobile] .bg-shoot-3{width:70px;animation-delay:3.6s;top:42%;left:-16%}:root[data-platform=mobile] .bg-shoot-4{width:100px;animation-delay:6.2s;top:16%;left:-20%}:root[data-platform=mobile] .bg-shoot-5{width:80px;animation-delay:8.4s;top:34%;left:-14%}@keyframes bg-shoot-run{0%{opacity:0;transform:translate(0,0)rotate(18deg)}3%{opacity:.95}16%{opacity:0;transform:translate(150vw,46vw)rotate(18deg)}to{opacity:0;transform:translate(150vw,46vw)rotate(18deg)}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .bg-shoot{display:none}}:root[data-platform=mobile] .bg-orbit{pointer-events:none;border:1px solid #b5b7f617;border-radius:50%;position:absolute}:root[data-platform=mobile] .bg-orbit-arm{animation:linear infinite bg-orbit-spin;animation-duration:inherit;border-radius:50%;position:absolute;inset:0}:root[data-platform=mobile] .bg-orbit-body{background:radial-gradient(circle at 34% 30%,#cfd6ff,#8b93e8 60%,#5b62b4);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 8px 1px #a7afff80}@keyframes bg-orbit-spin{to{transform:rotate(360deg)}}:root[data-platform=mobile] .bg-orbit-1{aspect-ratio:1;width:116%;animation:46s linear infinite bg-orbit-spin;top:6%;left:-8%;transform:rotateX(72deg)rotate(-8deg)}:root[data-platform=mobile] .bg-orbit-1 .bg-orbit-arm{animation-duration:46s}:root[data-platform=mobile] .bg-orbit-2{aspect-ratio:1;opacity:.75;width:76%;top:30%;left:6%;transform:rotateX(76deg)rotate(12deg)}:root[data-platform=mobile] .bg-orbit-2 .bg-orbit-arm{animation-duration:68s;animation-direction:reverse}:root[data-platform=mobile] .bg-orbit-2 .bg-orbit-body{background:radial-gradient(circle at 34% 30%,#f6d3ee,#e08fd0 60%,#a8548f);width:5px;height:5px;margin-left:-2.5px;top:-2.5px;box-shadow:0 0 7px 1px #f08fd073}:root[data-platform=mobile] .bg-orbit-1{animation:none}:root[data-platform=mobile] .bg-glow-star{pointer-events:none;background:#eef1ff;border-radius:50%;animation:ease-in-out infinite bg-glow-pulse;position:absolute}@keyframes bg-glow-pulse{0%,to{opacity:.35;box-shadow:0 0 6px 1px #c7d1ff59}50%{opacity:1;box-shadow:0 0 12px 3px #c7d1ff99}}:root[data-platform=mobile] .bg-glow-star-1{width:3px;height:3px;animation-duration:4.2s;top:5%;left:7%}:root[data-platform=mobile] .bg-glow-star-2{width:2px;height:2px;animation-duration:5.6s;animation-delay:1.1s;top:11%;left:17%}:root[data-platform=mobile] .bg-glow-star-3{width:3px;height:3px;animation-duration:3.8s;animation-delay:.6s;top:4%;right:9%}:root[data-platform=mobile] .bg-glow-star-4{width:2px;height:2px;animation-duration:6.1s;animation-delay:2.3s;top:13%;right:19%}:root[data-platform=mobile] .bg-glow-star-5{width:2px;height:2px;animation-duration:4.9s;animation-delay:1.7s;top:19%;left:5%}:root[data-platform=mobile] .bg-scene--auth .orbit-container{display:none}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .bg-orbit-arm,:root[data-platform=mobile] .bg-glow-star{animation:none}}@property --ci-sheen{syntax:"<angle>";inherits:false;initial-value:0deg}:root[data-platform=mobile] .ci-card-m:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ci-sheen), transparent 0deg 296deg, #a7afff33 318deg, #e2e8fff2 340deg, #fa81d68c 350deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:1px;animation:5.5s linear infinite ci-sheen-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ci-sheen-run{to{--ci-sheen:360deg}}:root[data-platform=mobile] .ci-card-m>*{z-index:1;position:relative}:root[data-platform=mobile] .ci-card-m:focus-within:before{opacity:.5}:root[data-platform=mobile] .ci-wrap--voice .ci-card-m:before{opacity:0}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .ci-card-m:before{animation:none}}:root[data-platform=mobile] .chat-topbar{justify-content:space-between;align-items:center;min-height:94px;padding:54px 20px 0;display:flex;position:relative}:root[data-platform=mobile] .chat-topbar .chat-menu-btn{align-items:center;height:40px;display:flex}:root[data-platform=mobile] .chat-topbar .chat-mode-toggle{height:40px;position:absolute;top:54px;left:50%;transform:translate(-50%)}:root[data-platform=mobile] .chat-top-pill{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px;display:flex}:root[data-platform=mobile] .chat-screen.chat-private{background:var(--bg);border:none;border-radius:0;align-items:stretch;gap:0;margin:0 auto;padding:0;display:flex}:root[data-platform=mobile] .chat-screen .chat-topbar{-webkit-backdrop-filter:none;background:0 0;border-bottom:none}:root[data-platform=mobile] .chat-screen .ci-wrap{-webkit-backdrop-filter:none;background:0 0;border-top:none}:root[data-platform=mobile] .chat-screen .chat-thread{padding-top:64px}:root[data-platform=mobile] .chat-top-stack{z-index:3;flex-direction:column;gap:12px;display:flex;position:absolute;top:54px;right:20px}:root[data-platform=mobile] .chat-glass-btn{-webkit-backdrop-filter:blur(24px)saturate(1.4);color:#fff;cursor:pointer;background:#1c2034d9;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 12px #00000059}:root[data-platform=mobile] .chat-glass-btn:active{background:#2a2f48f2}:root[data-platform=mobile] .chat-glass-btn--on{color:#ede9fe;background:#9b7dff47;border-color:#9b7dff80}:root[data-platform=mobile] .chat-pill-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex;color:#fff!important}:root[data-platform=mobile] .chat-pill-btn:active{color:#fff;background:#ffffff1a}:root[data-platform=mobile] .chat-pill-divider{background:#ffffff1f;width:1px;height:18px;margin:0 2px}:root[data-platform=mobile] .chat-pill-btn--on{color:#c4b5fd;background:#9b7dff38}:root[data-platform=mobile] .chat-mode-toggle{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px;display:flex;position:relative}:root[data-platform=mobile] .chat-mode-thumb{background:#9b7dff40;border:1px solid #9b7dff59;border-radius:999px;width:62px;height:calc(100% - 8px);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}:root[data-platform=mobile] .chat-mode-thumb--right{transform:translate(62px)}:root[data-platform=mobile] .chat-mode-btn{z-index:1;width:62px;font-size:13px;font-weight:600;font-family:var(--font);color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 0;transition:color .2s;position:relative}:root[data-platform=mobile] .chat-mode-btn--on{color:#fff}:root[data-platform=mobile] .chat-thread{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:20px 16px 12px;display:flex;overflow-y:auto}:root[data-platform=mobile] .chat-thread::-webkit-scrollbar{display:none}:root[data-platform=mobile] .chat-bubble-row{display:flex}:root[data-platform=mobile] .chat-bubble-row.user{justify-content:flex-end}:root[data-platform=mobile] .chat-bubble-row.assistant{justify-content:flex-start}:root[data-platform=mobile] .chat-bubble{max-width:82%;font-size:14px;line-height:1.5;font-family:var(--font);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:18px;padding:11px 14px}:root[data-platform=mobile] .chat-bubble--user{background:var(--gradient-btn);color:#fff;border-bottom-right-radius:6px}:root[data-platform=mobile] .chat-bubble--assistant{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:6px}:root[data-platform=mobile] .chat-bubble-attachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}:root[data-platform=mobile] .chat-bubble-img{border-radius:10px;max-width:160px;display:block}:root[data-platform=mobile] .chat-bubble-file{background:#00000040;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}:root[data-platform=mobile] .chat-bubble-col{flex-direction:column;max-width:82%;display:flex}:root[data-platform=mobile] .chat-bubble-col .chat-bubble{max-width:100%}:root[data-platform=mobile] .chat-bubble-row.user .chat-bubble-col{align-items:flex-end}:root[data-platform=mobile] .chat-msg-actions{align-items:center;gap:4px;margin-top:6px;padding-left:4px;display:flex;opacity:1!important}:root[data-platform=mobile] .chat-msg-action{color:#fff!important}:root[data-platform=mobile] .chat-msg-actions--user{justify-content:flex-end;padding-left:0;padding-right:4px}:root[data-platform=mobile] .chat-feedback-textarea{resize:none;width:100%;min-height:110px;font-size:14px;line-height:1.5;font-family:var(--font);border-radius:14px;padding:14px}:root[data-platform=mobile] .chat-share-toast{color:#86efac;font-size:13px;font-weight:600;font-family:var(--font);z-index:200;background:#1e2237fa;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;animation:.25s ease-out chat-toast-in;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}:root[data-platform=mobile] .chat-msg-action{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}:root[data-platform=mobile] .chat-msg-action:active{color:#fffc;background:#ffffff14}:root[data-platform=mobile] .chat-msg-action--on{color:var(--brand-purple);background:#9b7dff1f}:root[data-platform=mobile] .chat-translated{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:10px}:root[data-platform=mobile] .chat-translated-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}:root[data-platform=mobile] .chat-translated-head .chat-translated-chip{margin-bottom:0}:root[data-platform=mobile] .chat-translated-copy{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}:root[data-platform=mobile] .chat-translated-copy:active{background:#ffffff29}:root[data-platform=mobile] .chat-translated-chip{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-purple);align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}:root[data-platform=mobile] .chat-translated-text{color:#ffffffd9;font-size:14px;line-height:1.5}:root[data-platform=mobile] .lang-list{scrollbar-width:none;flex-direction:column;gap:4px;max-height:55vh;padding:14px 0 8px;display:flex;overflow-y:auto}:root[data-platform=mobile] .lang-list::-webkit-scrollbar{display:none}:root[data-platform=mobile] .lang-row{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:13px;width:100%;padding:11px 12px;transition:background .15s;display:flex}:root[data-platform=mobile] .lang-row:active{background:#ffffff17}:root[data-platform=mobile] .lang-flag{font-size:22px}:root[data-platform=mobile] .lang-names{text-align:left;flex-direction:column;flex:1;display:flex}:root[data-platform=mobile] .lang-name{color:#fff;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .lang-native{color:#fff6;font-size:12px;font-family:var(--font)}:root[data-platform=mobile] .lang-arrow{color:#ffffff4d}:root[data-platform=mobile] .chat-typing{gap:4px;padding:14px 16px;display:flex}:root[data-platform=mobile] .chat-typing span{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing-dot}:root[data-platform=mobile] .chat-typing span:nth-child(2){animation-delay:.15s}:root[data-platform=mobile] .chat-typing span:nth-child(3){animation-delay:.3s}:root[data-platform=mobile] .ci-attachments-m{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}:root[data-platform=mobile] .ci-attach-chip-m{color:#ffffffbf;font-size:12px;font-family:var(--font);background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;max-width:200px;padding:6px 8px;display:inline-flex}:root[data-platform=mobile] .ci-attach-thumb-m{object-fit:cover;border-radius:6px;width:22px;height:22px}:root[data-platform=mobile] .ci-attach-name-m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-platform=mobile] .ci-attach-remove-m{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}:root[data-platform=mobile] .ci-mic-btn--rec{animation:1.4s ease-in-out infinite ci-rec-pulse;color:#f87171!important}:root[data-platform=mobile] .drawer-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0305109e;animation:.18s drawer-fade;display:flex;position:fixed;inset:0}:root[data-platform=mobile] .drawer-panel{background:linear-gradient(180deg, var(--primary-950) 0%, var(--bg) 58%);border-right:1px solid #ffffff0f;flex-direction:column;width:min(84vw,320px);height:100%;animation:.26s cubic-bezier(.32,.72,0,1) drawer-slide;display:flex;box-shadow:24px 0 60px -24px #000c}:root[data-platform=mobile] .drawer-header{padding:max(18px, env(safe-area-inset-top)) 16px 14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-platform=mobile] .drawer-title{color:var(--text-primary);font-size:17px;font-weight:700;font-family:var(--font);letter-spacing:-.2px}:root[data-platform=mobile] .drawer-new-btn{background:var(--gradient-btn);color:#fff;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:opacity .15s,transform .1s;display:flex}:root[data-platform=mobile] .drawer-new-btn:active{opacity:.88;transform:scale(.97)}:root[data-platform=mobile] .drawer-history{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;padding:4px 10px 12px;overflow-y:auto}:root[data-platform=mobile] .drawer-history::-webkit-scrollbar{display:none}:root[data-platform=mobile] .drawer-group+.drawer-group{margin-top:18px}:root[data-platform=mobile] .drawer-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font);border-bottom:1px solid #ffffff0f;margin:0 0 6px;padding:0 8px 7px}:root[data-platform=mobile] .drawer-item{width:100%;color:var(--text-secondary);font-size:13.5px;line-height:1.4;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 8px;transition:background .15s,color .15s;display:block}:root[data-platform=mobile] .drawer-item:active{color:var(--text-primary);background:#ffffff0f}:root[data-platform=mobile] .drawer-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-platform=mobile] .drawer-profile-wrap{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid #ffffff12;flex-shrink:0;position:relative}:root[data-platform=mobile] .drawer-profile-row{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}:root[data-platform=mobile] .drawer-profile-row:active{background:#ffffff0f}:root[data-platform=mobile] .drawer-avatar{background:var(--gradient-btn);color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}:root[data-platform=mobile] .drawer-profile-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}:root[data-platform=mobile] .drawer-profile-menu{background:#161a2efa;border:1px solid #ffffff1a;border-radius:14px;padding:6px;animation:.16s drawer-menu-pop;position:absolute;bottom:calc(100% + 2px);left:12px;right:12px;box-shadow:0 -6px 30px #00000073}:root[data-platform=mobile] .drawer-profile-item{color:#fffc;width:100%;font-size:13.5px;font-weight:500;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;transition:background .15s;display:flex}:root[data-platform=mobile] .drawer-profile-item:active{background:#ffffff12}:root[data-platform=mobile] .drawer-profile-item svg{opacity:.6}:root[data-platform=mobile] .drawer-profile-item--danger{color:#fca5a5}:root[data-platform=mobile] .drawer-profile-divider{background:#ffffff14;height:1px;margin:4px 8px}:root[data-platform=mobile] .voice-overlay{z-index:100;-webkit-backdrop-filter:blur(28px);background:#050814eb;flex-direction:column;justify-content:center;align-items:center;padding:40px 32px;display:flex;position:fixed;inset:0}:root[data-platform=mobile] .voice-orb-wrap{justify-content:center;align-items:center;margin-bottom:34px;display:flex;position:relative}:root[data-platform=mobile] .voice-orb{filter:blur(2px);background:radial-gradient(circle at 38% 32%,#c4b5fde6 0%,#7c3aedbf 45%,#581c8799 100%);border-radius:50%;width:150px;height:150px;transition:transform .3s}:root[data-platform=mobile] .voice-orb--listening{animation:2.4s ease-in-out infinite voice-orb-breathe;box-shadow:0 0 70px #9b7dff80}:root[data-platform=mobile] .voice-orb--speaking{background:radial-gradient(circle at 38% 32%,#fa81d6e6 0%,#db2777b3 45%,#7c3aed99 100%);animation:.8s ease-in-out infinite voice-orb-talk;box-shadow:0 0 90px #db277773}:root[data-platform=mobile] .voice-bars{align-items:center;gap:5px;display:flex;position:absolute}:root[data-platform=mobile] .voice-bars span{background:#ffffffe6;border-radius:3px;width:5px;height:12px}:root[data-platform=mobile] .voice-bars .voice-bar--live{animation:.9s ease-in-out infinite voice-bar-bounce}:root[data-platform=mobile] .voice-bars span:first-child,:root[data-platform=mobile] .voice-bars span:nth-child(5){height:10px}:root[data-platform=mobile] .voice-bars span:nth-child(2),:root[data-platform=mobile] .voice-bars span:nth-child(4){height:18px}:root[data-platform=mobile] .voice-bars span:nth-child(3){height:26px}:root[data-platform=mobile] .voice-status{color:#ffffffd9;font-size:15px;font-weight:600;font-family:var(--font);min-height:22px}:root[data-platform=mobile] .voice-transcript{color:#ffffff8c;text-align:center;font-size:14px;line-height:1.55;font-family:var(--font);max-width:320px;max-height:130px;margin-top:14px;overflow:hidden}:root[data-platform=mobile] .voice-end-btn{bottom:max(44px, env(safe-area-inset-bottom,44px));color:#fca5a5;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#f871712e;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute}:root[data-platform=mobile] .chat-private-icon{-webkit-backdrop-filter:blur(20px);color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;display:flex;box-shadow:0 0 34px #9b7dff26}:root[data-platform=mobile] .chat-private-sub{color:#ffffff73;font-size:13px;font-family:var(--font);margin-top:8px;line-height:1.5}:root[data-platform=mobile] .chat-private-line{text-wrap:balance;display:block}:root[data-platform=mobile] .chat-menu-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}:root[data-platform=mobile] .chat-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px;display:flex}:root[data-platform=mobile] .chat-identifier-wrap{justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}:root[data-platform=mobile] .chat-identifier-glow{filter:blur(25px);background:radial-gradient(circle,#5271ff1f 0%,#a78bfa0f 40%,#0000 70%);border-radius:50%;width:240px;height:240px;animation:5s ease-in-out infinite chat-id-breathe;position:absolute}:root[data-platform=mobile] .chat-identifier-img{z-index:1;filter:drop-shadow(0 0 20px #5271ff26);width:200px;height:auto;position:relative}:root[data-platform=mobile] .ci-wrap{padding:12px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom))}:root[data-platform=mobile] .ci-card-m{background:#090b14e6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:10px;min-height:100px;padding:16px 16px 8px;transition:border-color .2s;display:flex;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}:root[data-platform=mobile] .ci-card-m:focus-within{border-color:#ffffff26}:root[data-platform=mobile] .ci-textarea-wrap-m{flex-direction:column;flex:1;display:flex}:root[data-platform=mobile] .ci-textarea-m{resize:none;color:var(--text-primary);font-size:14px;line-height:1.6;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;min-height:36px;max-height:160px;padding:0;font-weight:400;overflow-y:auto}:root[data-platform=mobile] .ci-textarea-m::placeholder{color:#ffffff40;font-size:14px;font-weight:400}:root[data-platform=mobile] .ci-bottom-m{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-platform=mobile] .ci-right-m{align-items:center;gap:8px;display:flex}:root[data-platform=mobile] .ci-icon-btn-m{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:flex}:root[data-platform=mobile] .ci-icon-btn-m:hover,:root[data-platform=mobile] .ci-icon-btn-m.active{color:#ffffffb3;border-color:#ffffff59}:root[data-platform=mobile] .ci-mic-btn-m{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:root[data-platform=mobile] .ci-send-pill-m{background:var(--gradient-btn);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,transform .1s;display:grid}:root[data-platform=mobile] .ci-send-pill-m:active{transform:scale(.97)}:root[data-platform=mobile] .ci-send-pill-m:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}:root[data-platform=mobile] .ci-attach-wrap-m{position:relative}:root[data-platform=mobile] .ds-list{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}:root[data-platform=mobile] .ds-list-row{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:none;align-items:center;gap:14px;padding:17px 16px;transition:background .15s;display:flex;position:relative}:root[data-platform=mobile] .ds-list-row:after{content:"";background:#ffffff0f;height:1px;position:absolute;bottom:0;left:52px;right:0}:root[data-platform=mobile] .ds-list-row:last-child:after{display:none}:root[data-platform=mobile] .ds-list-row:active{background:#ffffff0d}:root[data-platform=mobile] .ds-list-icon{width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;place-items:center;transition:color .15s;display:grid}:root[data-platform=mobile] .ds-list-row:active .ds-list-icon{color:var(--primary-300)}:root[data-platform=mobile] .ds-list-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root[data-platform=mobile] .ds-list-title{letter-spacing:-.1px;color:var(--text-primary);font-size:15px;font-weight:600}:root[data-platform=mobile] .ds-list-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}:root[data-platform=mobile] .ds-list-chev{color:var(--text-muted);opacity:.5;flex-shrink:0}:root[data-platform=mobile] .chat-thinking{border:1px solid rgba(var(--gx-primary), .14);background:#ffffff09;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 14px 5px 6px;display:inline-flex}:root[data-platform=mobile] .chat-thinking-lottie{flex-shrink:0;width:28px;height:28px;display:block}:root[data-platform=mobile] .chat-thinking-lottie svg{display:block}:root[data-platform=mobile] .chat-thinking-step{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font);background:linear-gradient(90deg,#ffffff73 0% 38%,#fff 50%,#ffffff73 62% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:500;animation:.16s cubic-bezier(.05,.7,.1,1) both chat-step-in,2.4s linear infinite chat-status-shimmer;overflow:hidden}@keyframes chat-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes chat-status-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}:root[data-platform=mobile] .ci-stop-pill-m{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}:root[data-platform=mobile] .ci-stop-pill-m:active{background:#ffffff29}:root[data-platform=mobile] .chat-stopped{min-height:40px;font-family:var(--font);color:var(--text-secondary);align-items:center;gap:6px;margin:0;padding-left:4px;font-size:12px;display:inline-flex}:root[data-platform=mobile] .chat-stopped svg{width:11px;height:11px}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .chat-thinking-step{color:var(--text-secondary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}:root[data-platform=mobile] .ss-delete{background:#ef44440d;border:1px solid #ef44442e;border-radius:16px;padding:14px}:root[data-platform=mobile] .ss-delete-title{color:#fca5a5}:root[data-platform=mobile] .ss-delete{flex-direction:column;align-items:stretch;gap:14px}:root[data-platform=mobile] .ss-delete .ss-danger-btn{text-align:center;width:100%;min-height:44px}:root[data-platform=mobile] .ss-deleted-illo{width:148px;height:148px;margin:0 auto 20px;display:block}:root[data-platform=mobile] .fp-inbox-pill-m{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:60;color:#e8e8e8;height:36px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 11px;transition:background .15s,transform .1s;display:inline-flex;position:fixed;right:14px}:root[data-platform=mobile] .fp-inbox-pill-m:active{background:#ffffff1f;transform:scale(.97)}:root[data-platform=mobile] .fp-inbox-pill-m svg{width:15px;height:15px}:root[data-platform=mobile] .fp-inbox-badge-m{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}:root[data-platform=mobile] .mi-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;align-items:flex-end;animation:.18s drawer-fade;display:flex;position:fixed;inset:0}:root[data-platform=mobile] .mi-window{color:#202124;width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:18px 18px 0 0;font-family:Roboto,Arial,sans-serif;animation:.26s cubic-bezier(.32,.72,0,1) bp-sheet-rise;overflow-y:auto}:root[data-platform=mobile] .mi-chrome{background:#fff;border-bottom:1px solid #e8eaed;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}:root[data-platform=mobile] .mi-chrome__left{align-items:center;gap:10px;min-width:0;display:flex}:root[data-platform=mobile] .mi-chrome__title{color:#202124;font-size:14px;font-weight:500}:root[data-platform=mobile] .mi-chrome__demo{letter-spacing:.06em;text-transform:uppercase;color:#5f6368;background:#f1f3f4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}:root[data-platform=mobile] .mi-close{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}:root[data-platform=mobile] .mi-close:active{background:#f1f3f4}:root[data-platform=mobile] .mi-body{padding:18px 20px 24px}:root[data-platform=mobile] .mi-subject{color:#202124;margin:0 0 16px;font-size:20px;font-weight:400;line-height:1.35}:root[data-platform=mobile] .mi-sender{align-items:center;gap:12px;margin-bottom:18px;display:flex}:root[data-platform=mobile] .mi-avatar{color:#fff;background:linear-gradient(135deg,#7c6cf8,#e879a0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:inline-flex}:root[data-platform=mobile] .mi-sender__text{flex-direction:column;flex:1;min-width:0;display:flex}:root[data-platform=mobile] .mi-sender__name{color:#202124;font-size:13px;font-weight:700}:root[data-platform=mobile] .mi-sender__addr{color:#5f6368;font-weight:400}:root[data-platform=mobile] .mi-sender__to{color:#5f6368;overflow-wrap:anywhere;font-size:12px}:root[data-platform=mobile] .mi-time{color:#5f6368;flex-shrink:0;font-size:12px}:root[data-platform=mobile] .mi-content{color:#3c4043;font-size:14px;line-height:1.6}:root[data-platform=mobile] .mi-content p{margin:0 0 14px}:root[data-platform=mobile] .mi-cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c6cf8,#e879a0);border:none;border-radius:8px;margin:6px 0 18px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;display:inline-block}:root[data-platform=mobile] .mi-cta:active{opacity:.92;transform:translateY(1px)}:root[data-platform=mobile] .mi-expiry{color:#5f6368;font-size:13px}:root[data-platform=mobile] .mi-footnote{color:#80868b;border-top:1px solid #e8eaed;padding-top:14px;font-size:12px;margin-bottom:0!important}:root[data-platform=mobile] .drawer-foot-m{align-items:center;gap:6px;display:flex}:root[data-platform=mobile] .drawer-foot-m .drawer-profile-row{flex:1;min-width:0}:root[data-platform=mobile] .drawer-support-btn{cursor:pointer;width:44px;height:44px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}:root[data-platform=mobile] .drawer-support-btn:active{color:var(--text-primary);background:#ffffff0f}:root[data-platform=mobile] .drawer-support-btn:focus-visible{outline:2px solid rgba(var(--gx-primary), .8);outline-offset:2px}:root[data-platform=mobile] .sup-topics-m{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-platform=mobile] .sup-topic-m{text-align:left;cursor:pointer;font-family:var(--font);color:var(--text-primary);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--gx-primary), .18) 0%, transparent 62%), radial-gradient(90% 80% at 100% 100%, rgba(var(--gx-accent), .09) 0%, transparent 66%), #ffffff08;border:1px solid rgba(var(--gx-primary), .24);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .16s,box-shadow .2s,transform .1s;display:flex;position:relative}:root[data-platform=mobile] .sup-topic-m:active{transform:scale(.98)}:root[data-platform=mobile] .sup-topic-m:focus-visible{outline:2px solid rgba(var(--gx-primary), .8);outline-offset:2px}:root[data-platform=mobile] .sup-topic-m.is-on{border-color:rgba(var(--gx-primary), .85);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--gx-primary), .32) 0%, transparent 64%), radial-gradient(90% 80% at 100% 100%, rgba(var(--gx-accent), .18) 0%, transparent 66%), #ffffff0a;box-shadow:inset 0 0 0 1px rgba(var(--gx-primary), .4), 0 14px 30px -16px rgba(var(--gx-primary), .75)}:root[data-platform=mobile] .sup-topic-icon-m{width:48px;height:48px;margin-bottom:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block}:root[data-platform=mobile] .sup-topic-icon-m svg{width:100%;height:100%;display:block;overflow:visible}:root[data-platform=mobile] .sup-topic-m.is-on .sup-topic-icon-m{transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .sup-topic-icon-m{transition:none}:root[data-platform=mobile] .sup-topic-m.is-on .sup-topic-icon-m{transform:none}}:root[data-platform=mobile] .sup-topic-label-m{font-size:14.5px;font-weight:600}:root[data-platform=mobile] .sup-topic-hint-m{color:var(--text-secondary);font-size:12px;line-height:1.4}:root[data-platform=mobile] .sup-done-illo-m{width:120px;height:120px;margin-bottom:16px;animation:.32s cubic-bezier(.34,1.56,.64,1) sup-done-pop}@keyframes sup-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .sup-done-illo-m{animation:none}}:root[data-platform=mobile] .zl-screen{z-index:100;color:#f5f0fa;background:radial-gradient(130% 78% at 50% -12%,#1a0f2e 0%,#0000 56%),#0b0616;place-items:center;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0}:root[data-platform=mobile] .zl-screen.is-out{opacity:0;pointer-events:none;transform:scale(1.035)}:root[data-platform=mobile] .zl-stack{flex-direction:column;align-items:center;padding:24px;display:flex}:root[data-platform=mobile] .zl-brand{font-family:var(--font);letter-spacing:.54em;text-indent:.54em;color:#b5b7f6;opacity:.65;margin-bottom:6px;font-size:12px;font-weight:600}:root[data-platform=mobile] .zl-stage{aspect-ratio:1;width:min(320px,66vw);height:auto;display:block}:root[data-platform=mobile] .zl-msg{letter-spacing:.01em;text-align:center;min-height:19px;font-size:13.5px;font-family:var(--font);color:#0000;background:linear-gradient(100deg,#a99cb88c 0% 38%,#e5c3f0 50%,#a99cb88c 62% 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;margin-top:4px;animation:3.4s linear infinite zl-sweep}@keyframes zl-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}:root[data-platform=mobile] .zl-slow{color:#a99cb8;font-size:12px;font-family:var(--font);text-align:center;opacity:0;margin-top:22px;transition:opacity .6s}:root[data-platform=mobile] .zl-slow.is-on{opacity:.72}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .zl-screen{transition:none}:root[data-platform=mobile] .zl-msg{background-position:50% 0;animation:none}}:root[data-platform=mobile] .at-list{flex-direction:column;gap:8px;display:flex}:root[data-platform=mobile] .at-option{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:64px;font-family:var(--font);color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .12s,border-color .12s,transform .1s;display:flex}:root[data-platform=mobile] .at-option:active{background:rgba(var(--gx-primary), .12);border-color:rgba(var(--gx-primary), .45);transform:scale(.985)}:root[data-platform=mobile] .at-option:focus-visible{outline:2px solid rgba(var(--gx-primary), .8);outline-offset:2px}:root[data-platform=mobile] .at-icon{background:rgba(var(--gx-primary), .16);width:40px;height:40px;color:rgb(var(--gx-primary));border-radius:12px;flex-shrink:0;place-items:center;display:grid}:root[data-platform=mobile] .at-text{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-platform=mobile] .at-label{font-size:15px;font-weight:600}:root[data-platform=mobile] .at-sub{color:var(--text-secondary);font-size:12.5px}:root[data-platform=mobile] .zl-screen--inline{z-index:auto;background:0 0;flex:1;min-height:0;position:relative;inset:auto}:root[data-platform=mobile] .zl-screen--inline .zl-stage{width:min(240px,60vw)}:root[data-platform=mobile] .dl-illo{flex-shrink:0;width:168px;height:126px;margin:10px auto;display:block;overflow:visible}:root[data-platform=mobile] .dl-illo .dl-orb{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite dl-drift}@keyframes dl-drift{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .dl-illo .dl-orb{animation:none}}:root[data-platform=mobile] .ois-list{flex-direction:column;gap:8px;display:flex}:root[data-platform=mobile] .ois-row{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:60px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}:root[data-platform=mobile] .ois-row:active{background:rgba(var(--gx-primary), .12);border-color:rgba(var(--gx-primary), .45)}:root[data-platform=mobile] .ois-app{font-family:var(--font);font-size:15px;font-weight:600}:root[data-platform=mobile] .sup-field-m{flex:1;min-height:0}:root[data-platform=mobile] .sup-field-m .sup-textarea-m{resize:none;flex:1;min-height:140px}:root[data-platform=mobile] .dl-hint{min-height:14px}:root[data-platform=mobile] .ss-body .ps-row:has(+.ss-divider){border-bottom:none}:root[data-platform=mobile] .ci-wave-btn-m{color:#1a0f2e;background:#fff;border-color:#fff}:root[data-platform=mobile] .ci-wave-btn-m:active{background:#ece8ff;border-color:#ece8ff}:root[data-platform=mobile] .drawer-bell-btn{cursor:pointer;width:44px;height:44px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}:root[data-platform=mobile] .drawer-bell-btn:active{color:var(--text-primary);background:#ffffff0f}:root[data-platform=mobile] .drawer-bell-btn:focus-visible{outline:2px solid rgba(var(--gx-primary), .8);outline-offset:2px}:root[data-platform=mobile] .drawer-bell-badge{min-width:16px;height:16px;font-family:var(--font);color:#fff;background:linear-gradient(135deg, rgb(var(--gx-primary)), rgb(var(--gx-accent)));box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}:root[data-platform=mobile] .nf-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-platform=mobile] .nf-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto;gap:0 10px;padding:13px 14px 14px 18px;display:grid;position:relative}:root[data-platform=mobile] .nf-item.is-unread{background:rgba(var(--gx-primary), .1);border-color:rgba(var(--gx-primary), .3)}:root[data-platform=mobile] .nf-item.is-unread:before{content:"";background:rgb(var(--gx-primary));border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:7px}:root[data-platform=mobile] .nf-type{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}:root[data-platform=mobile] .nf-type--security{color:#fca5a5}:root[data-platform=mobile] .nf-type--product{color:rgb(var(--gx-primary))}:root[data-platform=mobile] .nf-type--promotion{color:rgb(var(--gx-accent))}:root[data-platform=mobile] .nf-when{font-family:var(--font);color:var(--text-muted);grid-area:1/2;font-size:11.5px}:root[data-platform=mobile] .nf-title{font-family:var(--font);color:var(--text-primary);grid-column:1/-1;margin:3px 0 0;font-size:14.5px;font-weight:500}:root[data-platform=mobile] .nf-item.is-unread .nf-title{font-weight:700}:root[data-platform=mobile] .nf-body{font-family:var(--font);color:var(--text-secondary);grid-column:1/-1;margin:3px 0 0;font-size:12.5px;line-height:1.5}:root[data-platform=mobile] .nf-empty{font-family:var(--font);color:var(--text-secondary);text-align:center;margin:8px 0 0;font-size:13.5px;line-height:1.5}:where(:root[data-platform=mobile]) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-primary-hover:#9585fa;--color-primary-subtle:#7c6cf81f;--color-primary-border:#7c6cf84d;--color-success:#4dcc8f;--color-success-subtle:#4dcc8f1f;--color-success-border:#4dcc8f4d;--color-danger:#e57373;--color-danger-subtle:#e573731f;--color-danger-border:#e573734d;--color-warning:#ffb84d;--color-warning-subtle:#ffb84d1f;--color-warning-border:#ffb84d4d}.banner--danger{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger)}.banner--warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning)}.banner--success{background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success)}.banner--info{background:var(--color-primary-subtle);border:1px solid var(--color-primary-border);color:var(--color-primary-hover)}.list-row__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.list-row__sub{color:var(--text-muted);font-size:11px}.otp-box--error{background:var(--color-danger-subtle);border-color:var(--color-danger)!important}.chip-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip-group__empty{color:var(--text-muted);font-size:13px}.chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;display:inline-block;overflow:hidden}.plan-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--border);transition:border-color .15s,background .15s;display:block}.plan-option:hover:not(:disabled){border-color:var(--border-strong,var(--border))}.plan-option--selected{border-color:var(--color-primary);background:var(--color-primary-subtle)}.plan-option:disabled{opacity:.6;cursor:default}:root[data-platform=mobile] .ci-menu-m{-webkit-backdrop-filter:blur(16px);z-index:100;background:#121528fa;border:1px solid #ffffff1a;border-radius:16px;min-width:180px;padding:6px;animation:.15s ci-menu-in;position:absolute;box-shadow:0 8px 32px #00000080}:root[data-platform=mobile] .ci-menu-item-m{color:#fffc;font-size:14px;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:background .15s;display:flex}:root[data-platform=mobile] .ci-menu-item-m:active{background:#ffffff0f}:root[data-platform=mobile] .ci-menu-item-m--danger{color:#f87171}:root[data-platform=mobile] .ci-menu-icon-m{color:#ffffff80;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:root[data-platform=mobile] .ci-menu-label-m{color:#fffc;font-size:14px;font-weight:500;line-height:1.3;font-family:var(--font)}:root[data-platform=mobile] .ci-menu-sub-m{color:#ffffff4d;font-size:11px;font-family:var(--font);margin-top:1px}:where(:root[data-platform=mobile]) *,:where(:root[data-platform=mobile]) :before,:where(:root[data-platform=mobile]) :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root:where([data-platform=mobile]){--bg:#090b14;--bg-card:#ffffff0d;--bg-input:#0e1123cc;--border-input:#ffffff1a;--border-input-focus:#8b5cf68c;--text-primary:#fff;--text-secondary:#ffffff80;--text-muted:#ffffff4d;--brand-purple:#9b7dff;--brand-pink:#fa81d6;--gradient-btn:linear-gradient(90deg, #7c3aed 0%, #db2777 100%);--gradient-brand:linear-gradient(90deg, #a78bfa, #fa81d6);--error-bg:#dc26261f;--error-border:#dc262659;--error-text:#fc8181;--success:#04bd67;--font:"DM Sans", "Helvetica Neue", -apple-system, sans-serif}:root:where([data-platform=mobile]),:where(:root[data-platform=mobile]) body,:where(:root[data-platform=mobile]) #root{background:var(--bg);width:100%;height:100%;overflow:hidden}:where(:root[data-platform=mobile]) body{font-family:var(--font);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root[data-platform=mobile]) #root{flex-direction:column;display:flex}:where(:root[data-platform=mobile]) .screen{background:var(--bg);width:100%;max-width:430px;height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}:where(:root[data-platform=mobile]) .screen-content{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}:where(:root[data-platform=mobile]) .bg-scene{pointer-events:none;z-index:0;opacity:.3;position:absolute;inset:0;overflow:hidden}:where(:root[data-platform=mobile]) .bg-scene:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#05081499 100%);position:absolute;inset:0}:where(:root[data-platform=mobile]) .nebula-orb{filter:blur(80px);border-radius:50%;position:absolute}:where(:root[data-platform=mobile]) .nebula-1{background:radial-gradient(circle,#5c72f538 0%,#5264dc14 40%,#0000 70%);width:400px;height:320px;top:-90px;left:50%;transform:translate(-50%)}:where(:root[data-platform=mobile]) .nebula-2{background:radial-gradient(circle,#768aff29 0%,#5c72f50d 50%,#0000 70%);width:300px;height:260px;top:10px;left:25%;transform:translate(-50%)}:where(:root[data-platform=mobile]) .nebula-3{background:radial-gradient(circle,#a78bfa1a 0%,#9b7dff08 50%,#0000 70%);width:260px;height:220px;top:30px;right:0}:where(:root[data-platform=mobile]) .bg-arc{border:1px solid #ffffff0a;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}:where(:root[data-platform=mobile]) .bg-arc-1{width:680px;height:680px;bottom:-140px}:where(:root[data-platform=mobile]) .bg-arc-2{width:500px;height:500px;bottom:-100px}:where(:root[data-platform=mobile]) .star-field{position:absolute;inset:0}:where(:root[data-platform=mobile]) .star{animation:twinkle var(--twinkle-dur,3s) ease-in-out infinite var(--twinkle-delay,0s);background:#fff;border-radius:50%;position:absolute}:where(:root[data-platform=mobile]) .sparkle-star{width:var(--sparkle-size,5px);height:var(--sparkle-size,5px);animation:sparkle-twinkle var(--sparkle-dur,4s) ease-in-out infinite var(--sparkle-delay,0s);position:absolute}:where(:root[data-platform=mobile]) .sparkle-star:before,:where(:root[data-platform=mobile]) .sparkle-star:after{content:"";background:#ffffffb3;border-radius:1px;position:absolute}:where(:root[data-platform=mobile]) .sparkle-star:before{width:1px;height:100%;left:50%;transform:translate(-50%)}:where(:root[data-platform=mobile]) .sparkle-star:after{width:100%;height:1px;top:50%;transform:translateY(-50%)}:where(:root[data-platform=mobile]) .shooting-star-wrap{pointer-events:none;position:absolute}:where(:root[data-platform=mobile]) .shooting-star{opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 100%);border-radius:2px;width:90px;height:1.5px}:where(:root[data-platform=mobile]) .ss1{top:18%;left:8%}:where(:root[data-platform=mobile]) .ss1 .shooting-star{animation:4s ease-in-out infinite shoot1;transform:rotate(34deg)}:where(:root[data-platform=mobile]) .ss2{top:12%;right:14%}:where(:root[data-platform=mobile]) .ss2 .shooting-star{animation:4s ease-in-out 1.1s infinite shoot2;transform:rotate(30deg)}:where(:root[data-platform=mobile]) .ss3{top:38%;left:5%}:where(:root[data-platform=mobile]) .ss3 .shooting-star{animation:5s ease-in-out .4s infinite shoot3;transform:rotate(38deg)}:where(:root[data-platform=mobile]) .ss4{top:8%;left:55%}:where(:root[data-platform=mobile]) .ss4 .shooting-star{animation:3.5s ease-in-out 2s infinite shoot4;transform:rotate(32deg)}:where(:root[data-platform=mobile]) .orbit-container{position:absolute;top:50%;left:50%}:where(:root[data-platform=mobile]) .orbit-planet{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}:where(:root[data-platform=mobile]) .op1{background:radial-gradient(circle,#a78bfa 0%,#a78bfa00 100%);width:5px;height:5px;animation:8s linear infinite orbit-p1;box-shadow:0 0 6px 2px #a78bfab3}:where(:root[data-platform=mobile]) .op2{background:radial-gradient(circle,#fa81d6 0%,#fa81d600 100%);width:4px;height:4px;animation:12s linear 3s infinite orbit-p2;box-shadow:0 0 5px 2px #fa81d699}:where(:root[data-platform=mobile]) .op3{background:radial-gradient(circle,#81dcfa 0%,#81dcfa00 100%);width:3px;height:3px;animation:10s linear 1.5s infinite orbit-p3;box-shadow:0 0 5px 1px #81dcfab3}:where(:root[data-platform=mobile]) .page-header{align-items:center;gap:12px;padding:54px 20px 0;display:flex}:where(:root[data-platform=mobile]) .back-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}:where(:root[data-platform=mobile]) .page-title{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700;font-family:var(--font)}:where(:root[data-platform=mobile]) .page-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.55;font-family:var(--font);padding:10px 20px 0}:where(:root[data-platform=mobile]) .form-body{flex-direction:column;gap:11px;padding:24px 20px 0;display:flex}:where(:root[data-platform=mobile]) .input-field{width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font);-webkit-appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1ebf;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:15px 16px;transition:border-color .2s}:where(:root[data-platform=mobile]) .input-field::placeholder{color:#ffffff47}:where(:root[data-platform=mobile]) .input-field:focus{border-color:#7c3aed80}:where(:root[data-platform=mobile]) .input-field.error{border-color:var(--error-border)}:where(:root[data-platform=mobile]) .input-wrapper{align-items:center;display:flex;position:relative}:where(:root[data-platform=mobile]) .input-wrapper .input-field{padding-right:50px}:where(:root[data-platform=mobile]) .input-eye{cursor:pointer;color:#fff6;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:14px}:where(:root[data-platform=mobile]) .input-row{gap:10px;display:flex}:where(:root[data-platform=mobile]) .input-row .input-field{flex:1;min-width:0}:where(:root[data-platform=mobile]) .error-msg{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);text-align:center;font-size:13px;font-family:var(--font);border-radius:10px;padding:10px 14px}:where(:root[data-platform=mobile]) .form-row-meta{justify-content:space-between;align-items:center;padding:2px 0;display:flex}:where(:root[data-platform=mobile]) .checkbox-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:14px;font-family:var(--font);align-items:center;gap:8px;display:flex}:where(:root[data-platform=mobile]) .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-purple);cursor:pointer;border-radius:3px}:where(:root[data-platform=mobile]) .link-text{color:var(--brand-purple);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0}:where(:root[data-platform=mobile]) .bottom-actions{padding:16px 20px;padding-bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin-top:auto;display:flex}:where(:root[data-platform=mobile]) .btn{cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font);letter-spacing:.1px;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;transition:opacity .15s,transform .1s;display:flex}:where(:root[data-platform=mobile]) .btn:active{opacity:.9;transform:scale(.98)}:where(:root[data-platform=mobile]) .btn-primary{background:var(--gradient-btn);color:#fff}:where(:root[data-platform=mobile]) .btn-primary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}:where(:root[data-platform=mobile]) .btn-primary:disabled:active{opacity:1;transform:none}:where(:root[data-platform=mobile]) .btn-outline{color:var(--text-primary);background:#ffffff12;border:1px solid #ffffff1f}:where(:root[data-platform=mobile]) .btn-ghost{color:var(--brand-purple);background:0 0;font-size:15px;font-weight:500}:where(:root[data-platform=mobile]) .btn-ghost:disabled{opacity:.35;cursor:not-allowed}:where(:root[data-platform=mobile]) .btn-ghost:disabled:active{transform:none}:where(:root[data-platform=mobile]) .btn-center-text{text-align:center;color:var(--text-secondary);font-size:14px;font-family:var(--font)}:where(:root[data-platform=mobile]) .otp-row{justify-content:center;gap:10px;margin-top:28px;padding:0 20px;display:flex}:where(:root[data-platform=mobile]) .otp-box{width:48px;height:56px;color:var(--text-primary);text-align:center;caret-color:var(--brand-purple);-webkit-appearance:none;font-size:22px;font-weight:600;font-family:var(--font);background:#0b0e1ebf;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;transition:border-color .2s}:where(:root[data-platform=mobile]) .otp-box:focus{border-color:#7c3aed99}:where(:root[data-platform=mobile]) .otp-hint{text-align:center;color:var(--text-secondary);font-size:13px;font-family:var(--font);margin-top:14px;padding:0 20px}:where(:root[data-platform=mobile]) .otp-hint strong{color:var(--text-primary);font-weight:600}:where(:root[data-platform=mobile]) .tab-bar{background:#ffffff0d;border-radius:50px;margin:24px 20px 0;padding:4px;display:flex}:where(:root[data-platform=mobile]) .tab-btn{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;transition:background .2s,color .2s;display:flex}:where(:root[data-platform=mobile]) .tab-btn.active{color:var(--text-primary);background:#ffffff1f}:where(:root[data-platform=mobile]) .phone-row{gap:8px;margin-top:14px;padding:0 20px;display:flex}:where(:root[data-platform=mobile]) .country-select{color:var(--text-primary);cursor:pointer;white-space:nowrap;font-size:15px;font-family:var(--font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1ebf;border:1px solid #ffffff17;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:15px 12px;display:flex}:where(:root[data-platform=mobile]) .addr-field{flex-direction:column;gap:6px;display:flex}:where(:root[data-platform=mobile]) .addr-label{color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font)}:where(:root[data-platform=mobile]) .addr-select-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex!important}:where(:root[data-platform=mobile]) .addr-native-select{appearance:none;cursor:pointer}:where(:root[data-platform=mobile]) .addr-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch;background:#0e1123f2;border:1px solid #ffffff1a;border-radius:14px;max-height:220px;overflow-y:auto}:where(:root[data-platform=mobile]) .addr-dropdown-item{width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}:where(:root[data-platform=mobile]) .addr-dropdown-item:last-child{border-bottom:none}:where(:root[data-platform=mobile]) .addr-dropdown-item.active{color:var(--brand-purple)}:where(:root[data-platform=mobile]) .addr-dropdown-item:active{background:#ffffff0d}:where(:root[data-platform=mobile]) .addr-toggle-link{color:var(--brand-purple);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0}:where(:root[data-platform=mobile]) .addr-spinner{border:2px solid #ffffff1a;border-top-color:var(--brand-purple);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite addr-spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}:where(:root[data-platform=mobile]) .addr-error-text{color:var(--error-text);font-size:12px;font-family:var(--font)}:where(:root[data-platform=mobile]) .addr-lookup-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1123b3;border:1px solid #ffffff14;border-radius:14px;padding:14px}:where(:root[data-platform=mobile]) .addr-lookup-heading{color:var(--text-secondary);font-size:13px;font-family:var(--font);margin-bottom:8px}:where(:root[data-platform=mobile]) .addr-lookup-option{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:6px;padding:11px 12px;transition:background .15s}:where(:root[data-platform=mobile]) .addr-lookup-option:active{background:#ffffff14}:where(:root[data-platform=mobile]) .addr-autofill-bar{color:#6ee7b7;font-size:13px;font-family:var(--font);background:#04bd6714;border:1px solid #04bd6733;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}:where(:root[data-platform=mobile]) .addr-autofill-bar .addr-toggle-link{color:#6ee7b7;margin-left:auto}:where(:root[data-platform=mobile]) .pin-fields{flex-direction:column;padding:36px 20px 0;display:flex}:where(:root[data-platform=mobile]) .pin-input-group{flex-direction:column;margin-bottom:24px;display:flex}:where(:root[data-platform=mobile]) .pin-input-row{align-items:center;display:flex}:where(:root[data-platform=mobile]) .pin-input{color:var(--text-primary);letter-spacing:6px;width:100%;font-size:26px;font-weight:600;font-family:var(--font);text-align:center;background:0 0;border:none;outline:none;flex:1;padding:4px 0 10px}:where(:root[data-platform=mobile]) .pin-input::placeholder{letter-spacing:0;color:#ffffff47;text-align:center;font-size:15px;font-weight:400}:where(:root[data-platform=mobile]) .pin-eye-btn{cursor:pointer;color:#fff6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}:where(:root[data-platform=mobile]) .pin-gradient-line{background:linear-gradient(90deg,#0000 0%,#7c3aed4d 30%,#a78bfa80 50%,#db27774d 70%,#0000 100%);border-radius:1px;height:2px;transition:background .2s}:where(:root[data-platform=mobile]) .pin-gradient-line.active{background:linear-gradient(90deg,#0000 0%,#7c3aed 25%,#a78bfa 50%,#db2777 75%,#0000 100%)}:where(:root[data-platform=mobile]) .pin-gradient-line.error{background:linear-gradient(90deg,#0000 0%,#dc2626 25%,#ef4444 50%,#dc2626 75%,#0000 100%)}:where(:root[data-platform=mobile]) .pin-error-banner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:13px;font-family:var(--font);border-radius:8px;margin-top:8px;padding:8px 12px}:where(:root[data-platform=mobile]) .pin-req-wrap{margin-top:4px;padding:0 20px}:where(:root[data-platform=mobile]) .pin-req-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(:root[data-platform=mobile]) .pin-req-heading{color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font)}:where(:root[data-platform=mobile]) .pin-req-info-btn{cursor:pointer;color:#ffffff59;background:0 0;border:none;align-items:center;padding:2px;display:flex}:where(:root[data-platform=mobile]) .pin-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-secondary);font-size:12px;line-height:1.6;font-family:var(--font);background:#0e1123f2;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:14px 16px}:where(:root[data-platform=mobile]) .pin-tooltip ul{padding:0;list-style:none}:where(:root[data-platform=mobile]) .pin-tooltip li:before{content:"•";color:#ffffff4d;margin-right:8px}:where(:root[data-platform=mobile]) .pin-req-list{flex-direction:column;gap:8px;list-style:none;display:flex}:where(:root[data-platform=mobile]) .pin-req-item{color:#ffffff59;font-size:13px;font-family:var(--font);align-items:flex-start;gap:8px;transition:color .2s;display:flex}:where(:root[data-platform=mobile]) .pin-req-item.ok{color:#4ade80}:where(:root[data-platform=mobile]) .pw-strength-wrap{align-items:center;gap:10px;display:flex}:where(:root[data-platform=mobile]) .pw-strength-bars{flex:1;gap:4px;display:flex}:where(:root[data-platform=mobile]) .pw-strength-bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;transition:background .25s}:where(:root[data-platform=mobile]) .pw-strength-label{font-size:12px;font-weight:600;font-family:var(--font);white-space:nowrap}:where(:root[data-platform=mobile]) .pw-req-list{flex-direction:column;gap:7px;list-style:none;display:flex}:where(:root[data-platform=mobile]) .pw-req-item{color:#ffffff59;font-size:12px;font-family:var(--font);align-items:flex-start;gap:8px;transition:color .2s;display:flex}:where(:root[data-platform=mobile]) .pw-req-item.ok{color:#4ade80}:where(:root[data-platform=mobile]) .cd-cards{flex-direction:column;gap:16px;padding:16px 20px 0;display:flex}:where(:root[data-platform=mobile]) .cd-card-m{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}:where(:root[data-platform=mobile]) .cd-card-header-m{justify-content:space-between;align-items:center;display:flex}:where(:root[data-platform=mobile]) .cd-card-label-m{letter-spacing:.08em;color:#fff6;font-size:11px;font-weight:600;font-family:var(--font)}:where(:root[data-platform=mobile]) .cd-card-edit-m{color:#a99cf8;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #7c6cf880;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;transition:background .15s,border-color .15s;display:inline-flex}:where(:root[data-platform=mobile]) .cd-card-edit-m:active{background:#7c6cf81a;border-color:#7c6cf8}:where(:root[data-platform=mobile]) .cd-card-grid-m{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}:where(:root[data-platform=mobile]) .cd-field-m{flex-direction:column;gap:4px;display:flex}:where(:root[data-platform=mobile]) .cd-field-full-m{grid-column:1/-1}:where(:root[data-platform=mobile]) .cd-field-label-m{color:#fff6;letter-spacing:.03em;font-size:11px;font-weight:500;font-family:var(--font)}:where(:root[data-platform=mobile]) .cd-field-value-m{color:#f0f0f0;font-size:14px;font-weight:600;font-family:var(--font)}:where(:root[data-platform=mobile]) .sheet-subtitle{color:#ffffff73;font-size:13px;font-family:var(--font);padding:0 20px 12px}:where(:root[data-platform=mobile]) .sheet-body{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}:where(:root[data-platform=mobile]) .sheet-row{gap:10px;display:flex}:where(:root[data-platform=mobile]) .sheet-row .sheet-field{flex:1;min-width:0}:where(:root[data-platform=mobile]) .sheet-field{flex-direction:column;gap:6px;display:flex}:where(:root[data-platform=mobile]) .sheet-label{color:#ffffff80;font-size:12px;font-weight:500;font-family:var(--font)}:where(:root[data-platform=mobile]) .sheet-err{color:var(--error-text);font-size:11px;font-family:var(--font)}:where(:root[data-platform=mobile]) .sheet-footer{justify-content:flex-end;gap:10px;padding:0 20px 28px;display:flex}:where(:root[data-platform=mobile]) .sheet-cancel-btn{height:40px;font-size:13px;font-weight:500;font-family:var(--font);color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:0 20px;transition:background .15s}:where(:root[data-platform=mobile]) .sheet-cancel-btn:active{background:#ffffff0f}:where(:root[data-platform=mobile]) .sheet-save-btn{height:40px;font-size:13px;font-weight:700;font-family:var(--font);color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c6cf8 0%,#c76ef8 100%);border:none;border-radius:10px;padding:0 24px;transition:opacity .15s}:where(:root[data-platform=mobile]) .sheet-save-btn:active{opacity:.85}:where(:root[data-platform=mobile]) .confirm-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffb3;font-size:13px;line-height:1.5;font-family:var(--font);align-items:flex-start;gap:12px;display:flex}:where(:root[data-platform=mobile]) .confirm-checkbox{background:#ffffff0a;border:1.5px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:flex}:where(:root[data-platform=mobile]) .confirm-checkbox.checked{background:var(--gradient-btn);border-color:#0000}:where(:root[data-platform=mobile]) .divider{align-items:center;gap:12px;margin:6px 0;padding:0 20px;display:flex}:where(:root[data-platform=mobile]) .divider-line{background:#ffffff14;flex:1;height:1px}:where(:root[data-platform=mobile]) .divider-text{color:#ffffff4d;font-size:12px;font-family:var(--font);letter-spacing:1px}:where(:root[data-platform=mobile]) .sheet-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;animation:.2s ease-out sheet-fade-in;display:flex;position:fixed;inset:0}:where(:root[data-platform=mobile]) .sheet-container{width:100%;max-width:430px;padding-bottom:env(safe-area-inset-bottom);background:#12152a;border-radius:24px 24px 0 0;animation:.3s ease-out sheet-slide-up}:where(:root[data-platform=mobile]) .sheet-handle{background:#ffffff26;border-radius:2px;width:36px;height:4px;margin:12px auto}:where(:root[data-platform=mobile]) .sheet-title{color:var(--text-primary);font-size:18px;font-weight:600;font-family:var(--font);padding:8px 20px 16px}:where(:root[data-platform=mobile]) .sr-dest-row{align-items:stretch;display:flex}:where(:root[data-platform=mobile]) .sr-dest-row--has-btn .sr-dest-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}:where(:root[data-platform=mobile]) .sr-dest-input{flex:1;min-width:0}:where(:root[data-platform=mobile]) .sr-dest-btn-m{color:#fff;min-width:80px;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c6cf8 0%,#c76ef8 100%);border:none;border-radius:0 14px 14px 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;transition:opacity .15s,transform .1s;display:flex}:where(:root[data-platform=mobile]) .sr-dest-btn-m:hover{opacity:.9}:where(:root[data-platform=mobile]) .sr-dest-btn-m:active{transform:scale(.98)}:where(:root[data-platform=mobile]) .sr-field-err{color:var(--error-text);font-size:12px;font-family:var(--font);margin-top:6px}:where(:root[data-platform=mobile]) .sr-otp-hint-text{color:#ffffff73;font-size:13px;line-height:1.5;font-family:var(--font)}:where(:root[data-platform=mobile]) .sr-otp-error{text-align:center;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:13px;font-family:var(--font);border-radius:10px;margin-top:14px;padding:10px 14px}:where(:root[data-platform=mobile]) .otp-box.otp-invalid{border-color:var(--error-border);color:var(--error-text)}:where(:root[data-platform=mobile]) .sol-planet-m{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(:root[data-platform=mobile]) .sol-planet-icon-m{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1);display:flex;position:relative}:where(:root[data-platform=mobile]) .sol-planet-m--active{z-index:6}:where(:root[data-platform=mobile]) .sol-planet-m--active .sol-planet-icon-m{color:#fff;background:radial-gradient(circle at 30% 24%, #fff 0%, var(--sol-color,#5271ff) 30%, var(--sol-color,#5271ff) 52%, color-mix(in srgb, var(--sol-color,#5271ff) 53%, transparent) 76%, #0a0c1a 100%), #0a0c1a;width:38px;height:38px;box-shadow:inset 0 -5px 10px color-mix(in srgb, var(--sol-color,#5271ff) 33%, transparent), inset 0 3px 7px #ffffff4d, 0 8px 18px -6px color-mix(in srgb, var(--sol-color,#5271ff) 67%, transparent), 0 0 0 7px color-mix(in srgb, var(--sol-color,#5271ff) 8%, transparent), 0 0 24px color-mix(in srgb, var(--sol-color,#5271ff) 27%, transparent);animation:4s ease-in-out infinite sol-float-m}:where(:root[data-platform=mobile]) .sol-orbit-m{border:1px solid color-mix(in srgb, var(--sol-color,#5271ff) 33%, transparent);pointer-events:none;z-index:0;border-radius:50%;width:168%;height:168%;animation:11s linear infinite sol-orbit-spin-m;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)}:where(:root[data-platform=mobile]) .sol-orbit-moon-m{background:var(--sol-color,#5271ff);width:5px;height:5px;box-shadow:0 0 6px var(--sol-color,#5271ff);border-radius:50%;margin-left:-2.5px;position:absolute;top:-2.5px;left:50%}@keyframes sol-orbit-spin-m{0%{transform:translate(-50%,-50%)rotateX(72deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(72deg)rotate(360deg)}}:where(:root[data-platform=mobile]) .sol-planet-m--done .sol-planet-icon-m{color:#fff;background:radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--sol-color,#5271ff) 62%, #05060f) 0%, color-mix(in srgb, var(--sol-color,#5271ff) 40%, #05060f) 44%, color-mix(in srgb, var(--sol-color,#5271ff) 22%, #05060f) 72%, #0a0c1a 100%), #0a0c1a;width:26px;height:26px;box-shadow:inset 0 -4px 8px color-mix(in srgb, var(--sol-color,#5271ff) 27%, transparent), inset 0 3px 6px #fff3, 0 5px 12px -5px color-mix(in srgb, var(--sol-color,#5271ff) 47%, transparent)}:where(:root[data-platform=mobile]) .sol-planet-m--future .sol-planet-icon-m{color:#ffffff29;background:radial-gradient(circle at 30% 24%,#24262f 0%,#16181f 48%,#0a0c1a 100%),#0a0c1a;width:17px;height:17px;box-shadow:inset 0 2px 5px #ffffff0f,inset 0 -2px 5px #00000080}:where(:root[data-platform=mobile]) .ob-badge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:5px;width:fit-content;margin:12px 16px 0;padding:5px 10px;display:inline-flex}:where(:root[data-platform=mobile]) .ob-badge-icon{font-size:13px;line-height:1}:where(:root[data-platform=mobile]) .ob-badge-title{letter-spacing:.06em;text-transform:uppercase;color:var(--badge-color,#ffffff80);font-size:11px;font-weight:700;font-family:var(--font)}:where(:root[data-platform=mobile]) .ob-badge-sep{color:#ffffff26;font-size:11px}:where(:root[data-platform=mobile]) .ob-badge-num{color:#ffffff38;font-size:11px;font-weight:500;font-family:var(--font)}:where(:root[data-platform=mobile]) .ob-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:22px;padding:16px 16px 0;display:flex;overflow-y:auto}:where(:root[data-platform=mobile]) .ob-enter{animation:.4s cubic-bezier(.22,1,.36,1) both ob-slide-in}:where(:root[data-platform=mobile]) .ob-exit{pointer-events:none;animation:.28s cubic-bezier(.55,0,1,.45) both ob-slide-out}:where(:root[data-platform=mobile]) .ob-question{color:#fff;letter-spacing:-.3px;font-size:20px;font-weight:800;line-height:1.25;font-family:var(--font)}:where(:root[data-platform=mobile]) .ob-hint{color:#fff6;font-size:12px;line-height:1.5;font-family:var(--font);margin-top:-16px}:where(:root[data-platform=mobile]) .ob-name-input{width:100%;font-size:20px;font-weight:700;font-family:var(--font);color:#fff;text-align:center;caret-color:var(--brand-purple);background:0 0;border:none;outline:none;padding:4px 0 0}:where(:root[data-platform=mobile]) .ob-name-input::placeholder{color:#ffffff47}:where(:root[data-platform=mobile]) .ob-nick-input{margin-top:8px;font-size:18px!important}:where(:root[data-platform=mobile]) .ob-gradient-line{background:linear-gradient(90deg,#0000 0%,#7c3aed4d 30%,#a78bfa80 50%,#db27774d 70%,#0000 100%);border-radius:1px;width:100%;height:2px}:where(:root[data-platform=mobile]) .ob-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:where(:root[data-platform=mobile]) .ob-pill{color:#ffffff8c;height:30px;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50px;padding:0 14px;transition:all .2s}:where(:root[data-platform=mobile]) .ob-pill.selected{border-color:var(--brand-purple);color:#c4b5fd;background:#9b7dff1f}:where(:root[data-platform=mobile]) .ob-qblock{flex-direction:column;gap:10px;display:flex}:where(:root[data-platform=mobile]) .ob-qblock-title{color:#fff;font-size:15px;font-weight:700;line-height:1.3;font-family:var(--font)}:where(:root[data-platform=mobile]) .ob-qblock-hint{color:#ffffff59;font-size:11px;font-family:var(--font);margin-top:-4px}:where(:root[data-platform=mobile]) .ob-chips{flex-wrap:wrap;gap:6px;display:flex}:where(:root[data-platform=mobile]) .ob-chip{color:#ffffff8c;font-size:11.5px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50px;align-items:center;padding:6px 12px;transition:all .2s;display:inline-flex}:where(:root[data-platform=mobile]) .ob-chip:active{transform:scale(.96)}:where(:root[data-platform=mobile]) .ob-chip.selected{color:#e0d4ff;background:#7c3aed29;border-color:#9b7dff80;box-shadow:0 2px 10px #7c3aed26}:where(:root[data-platform=mobile]) .ob-textarea{width:100%;font-size:15px;font-family:var(--font);color:#ffffffd9;resize:none;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:16px;outline:none;padding:16px 18px;line-height:1.6;transition:border-color .2s}:where(:root[data-platform=mobile]) .ob-textarea::placeholder{color:#fff3}:where(:root[data-platform=mobile]) .ob-textarea:focus{border-color:#7c3aed73}:where(:root[data-platform=mobile]) .ob-nav-row{padding:12px 16px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-shrink:0;align-items:center;gap:10px;display:flex}:where(:root[data-platform=mobile]) .ob-back-btn{color:#ffffff80;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;flex-shrink:0;align-items:center;gap:4px;padding:14px 18px;display:flex}:where(:root[data-platform=mobile]) .ob-continue-btn{flex:1;gap:6px;display:flex}:where(:root[data-platform=mobile]) .ob-disabled{opacity:.35;cursor:not-allowed}:where(:root[data-platform=mobile]) .ob-skip-btn{top:max(14px, env(safe-area-inset-top,14px));z-index:20;color:#fff6;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;padding:6px 14px;position:absolute;right:16px}:where(:root[data-platform=mobile]) .mfa-title{color:#fff;font-size:20px;font-weight:700;font-family:var(--font);text-align:center}:where(:root[data-platform=mobile]) .mfa-subtitle{color:#ffffff73;text-align:center;font-size:13px;line-height:1.55;font-family:var(--font);margin-top:8px}:where(:root[data-platform=mobile]) .mfa-features{flex-direction:column;gap:12px;margin-top:20px;display:flex}:where(:root[data-platform=mobile]) .mfa-feature{align-items:center;gap:12px;padding:4px 0;display:flex}:where(:root[data-platform=mobile]) .mfa-feature-icon{background:#5c72f51f;border:1px solid #5c72f533;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(:root[data-platform=mobile]) .mfa-feature-text{color:#ffffffb3;font-size:13px;line-height:1.45;font-family:var(--font)}:where(:root[data-platform=mobile]) .mfa-qr-wrap{flex-direction:column;align-items:center;gap:20px;padding:28px 16px 0;display:flex}:where(:root[data-platform=mobile]) .mfa-qr-box{background:#fff;border-radius:12px;padding:12px;box-shadow:0 0 0 1px #ffffff1a}:where(:root[data-platform=mobile]) .mfa-or-divider{color:#ffffff4d;width:100%;font-size:11px;font-weight:600;font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;display:flex}:where(:root[data-platform=mobile]) .mfa-or-divider:before,:where(:root[data-platform=mobile]) .mfa-or-divider:after{content:"";background:#ffffff14;flex:1;height:1px}:where(:root[data-platform=mobile]) .mfa-manual-key{flex-direction:column;gap:6px;width:100%;display:flex}:where(:root[data-platform=mobile]) .mfa-key-label{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-family:var(--font);font-weight:700}:where(:root[data-platform=mobile]) .mfa-key-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}:where(:root[data-platform=mobile]) .mfa-key-code{color:var(--brand-purple);letter-spacing:1.5px;flex:1;font-family:Courier New,monospace;font-size:12px;font-weight:600}:where(:root[data-platform=mobile]) .mfa-copy-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px;display:flex}:where(:root[data-platform=mobile]) .mfa-qr-hint{color:#ffffff59;text-align:center;font-size:11px;font-family:var(--font)}:where(:root[data-platform=mobile]) .mfa-otp-box{color:#fff;text-align:center;width:44px;height:52px;font-size:22px;font-weight:700;font-family:var(--font);background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}:where(:root[data-platform=mobile]) .mfa-otp-box:focus{border-color:#5c72f599;box-shadow:0 0 0 3px #5c72f526}:where(:root[data-platform=mobile]) .mfa-backup-glass{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;margin:20px 20px 0;overflow:hidden}:where(:root[data-platform=mobile]) .mfa-backup-grid{grid-template-columns:1fr 1fr;display:grid}:where(:root[data-platform=mobile]) .mfa-backup-code{text-align:center;border-bottom:1px solid #ffffff14;padding:14px 20px}:where(:root[data-platform=mobile]) .mfa-backup-code:nth-child(odd){border-right:1px solid #ffffff14}:where(:root[data-platform=mobile]) .mfa-backup-code:nth-last-child(-n+2){border-bottom:none}:where(:root[data-platform=mobile]) .mfa-backup-code code{color:#ffffffd9;letter-spacing:.04em;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:13px;font-weight:700}:where(:root[data-platform=mobile]) .mfa-backup-actions{gap:12px;padding:16px 20px 0;display:flex}:where(:root[data-platform=mobile]) .mfa-backup-action-btn{color:#fff;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .15s;display:flex}:where(:root[data-platform=mobile]) .mfa-backup-action-btn:active{background:#ffffff0f}:where(:root[data-platform=mobile]) .mfa-saved-check{cursor:pointer;align-items:center;gap:12px;margin-top:auto;margin-bottom:8px;padding:0 20px;display:flex}:where(:root[data-platform=mobile]) .mfa-saved-check input{display:none}:where(:root[data-platform=mobile]) .mfa-check-box{background:#ffffff0a;border:1.5px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}:where(:root[data-platform=mobile]) .mfa-saved-check input:checked+.mfa-check-box{color:#768aff;background:#5c72f533;border-color:#5c72f5}:where(:root[data-platform=mobile]) .mfa-check-label{color:#ffffffb3;font-size:14px;font-weight:500}:where(:root[data-platform=mobile]) .mfa-success-badge{display:inline-flex;position:relative}:where(:root[data-platform=mobile]) .mfa-success-badge:after{content:"";filter:blur(15px);z-index:0;background:radial-gradient(circle,#4dcc8f33 0%,#0000 70%);border-radius:50%;position:absolute;inset:-20px}:where(:root[data-platform=mobile]) .mfa-success-badge img{z-index:1;position:relative}:where(:root[data-platform=mobile]) .gd-account-m{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin:16px 20px 4px;padding:12px 14px;display:flex}:where(:root[data-platform=mobile]) .gd-account-email-m{color:#ffffffd9;font-size:13.5px;font-weight:500;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(:root[data-platform=mobile]) .gd-account-badge-m{text-transform:uppercase;letter-spacing:.4px;color:#86efac;font-size:10.5px;font-weight:700;font-family:var(--font);background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}:where(:root[data-platform=mobile]) .gd-field-err-m{color:var(--error-text);font-size:12px;font-family:var(--font);margin-top:5px;padding-left:2px}:where(:root[data-platform=mobile]) .ps-preview-tabs-m{top:max(14px, env(safe-area-inset-top,14px));z-index:3;-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}:where(:root[data-platform=mobile]) .ps-body-m{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 24px;animation:.3s ease-out ps-fade-in;display:flex}:where(:root[data-platform=mobile]) .ps-illustration-m{object-fit:contain;width:168px;height:168px;margin-bottom:22px;animation:.4s ease-out ps-illus-in;display:block}:where(:root[data-platform=mobile]) .ps-title-m{color:#fff;font-size:26px;font-weight:700;font-family:var(--font);letter-spacing:-.3px;margin-bottom:10px}:where(:root[data-platform=mobile]) .ps-subtitle-m{color:#ffffff8c;font-size:14px;font-family:var(--font);max-width:320px;line-height:1.6}:where(:root[data-platform=mobile]) .ps-receipt-m{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:340px;margin:24px 0 20px;padding:16px 18px}:where(:root[data-platform=mobile]) .ps-receipt-row-m{color:#fff;font-size:13.5px;font-family:var(--font);justify-content:space-between;align-items:center;display:flex}:where(:root[data-platform=mobile]) .ps-receipt-sub-m{color:#fff6;font-size:11.5px;font-family:var(--font);margin-top:4px}:where(:root[data-platform=mobile]) .ps-receipt-divider-m{background:#ffffff14;height:1px;margin:12px 0}:where(:root[data-platform=mobile]) .ps-receipt-row-total-m{font-size:14.5px;font-weight:700}:where(:root[data-platform=mobile]) .ps-pending-note-m{color:#fcd34de6;font-size:12px;font-family:var(--font);background:#fcd34d14;border:1px solid #fcd34d33;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:inline-flex}:where(:root[data-platform=mobile]) .ps-pending-dot-m{background:#fcd34d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ps-pending-pulse}:where(:root[data-platform=mobile]) .ps-cta-m{width:100%;max-width:340px;box-shadow:0 4px 20px #7c3aed66}:where(:root[data-platform=mobile]) .cd-locked-chip{text-transform:uppercase;letter-spacing:.4px;color:#86efac;vertical-align:middle;background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}:where(:root[data-platform=mobile]) .gd-legal-m{color:#ffffff59;text-align:center;font-size:12px;line-height:1.6;font-family:var(--font);margin-top:12px}:where(:root[data-platform=mobile]) .news-feed{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}:where(:root[data-platform=mobile]) .news-feed::-webkit-scrollbar{display:none}:where(:root[data-platform=mobile]) .news-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;flex-shrink:0;height:auto;padding:16px;overflow:visible}:where(:root[data-platform=mobile]) .news-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:where(:root[data-platform=mobile]) .news-tag{text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;font-family:var(--font);border-radius:6px;padding:3px 8px}:where(:root[data-platform=mobile]) .news-tag--high{color:#fca5a5;background:#f8717124}:where(:root[data-platform=mobile]) .news-tag--mid{color:#fcd34d;background:#fcd34d1f}:where(:root[data-platform=mobile]) .news-tag--low{color:#86efac;background:#86efac1f}:where(:root[data-platform=mobile]) .news-time{color:#ffffff59;font-size:11px;font-family:var(--font)}:where(:root[data-platform=mobile]) .news-title{color:#fff;font-size:15px;font-weight:600;font-family:var(--font);margin-bottom:6px;line-height:1.35}:where(:root[data-platform=mobile]) .news-desc{color:#ffffff80;font-size:13px;font-family:var(--font);line-height:1.5}:where(:root[data-platform=mobile]) .np-m-root{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:where(:root[data-platform=mobile]) .np-m-filters{gap:8px;padding:16px 16px 4px;display:flex}:where(:root[data-platform=mobile]) .np-m-select-wrap{align-items:center;display:inline-flex;position:relative}:where(:root[data-platform=mobile]) .np-m-select{appearance:none;color:#ffffffbf;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:7px 26px 7px 12px}:where(:root[data-platform=mobile]) .np-m-select option{color:#fff;background:#161a2e}:where(:root[data-platform=mobile]) .np-m-select-chevron{pointer-events:none;color:#fff6;position:absolute;right:9px}:where(:root[data-platform=mobile]) .np-m-selectbar{color:#d8ccff;font-size:12.5px;font-weight:600;font-family:var(--font);background:#9b7dff1a;border:1px solid #9b7dff40;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 16px 0;padding:9px 14px;display:flex}:where(:root[data-platform=mobile]) .np-m-selectbar button{color:#ffffff8c;font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none}:where(:root[data-platform=mobile]) .np-m-list{padding-bottom:110px}:where(:root[data-platform=mobile]) .np-m-card{text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;transition:border-color .15s,background .15s;display:flex}:where(:root[data-platform=mobile]) .np-m-card--selected{background:#7c3aed1a;border-color:#9b7dff80}:where(:root[data-platform=mobile]) .np-m-check{border:1.5px solid #ffffff40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:2px;transition:all .15s;display:flex}:where(:root[data-platform=mobile]) .np-m-check--on{background:var(--brand-purple);border-color:var(--brand-purple)}:where(:root[data-platform=mobile]) .np-m-card-body{flex:1;min-width:0}:where(:root[data-platform=mobile]) .np-m-source-tag{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700;font-family:var(--font)}:where(:root[data-platform=mobile]) .np-m-summarize-bar{padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#050814f2 45%);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(110%)}:where(:root[data-platform=mobile]) .np-m-summarize-bar--up{pointer-events:auto;transform:translateY(0)}:where(:root[data-platform=mobile]) .np-m-summarize-btn{justify-content:center;align-items:center;gap:8px;display:flex}:where(:root[data-platform=mobile]) .np-m-subheader{align-items:center;gap:6px;padding:54px 16px 0;display:flex}:where(:root[data-platform=mobile]) .np-m-back{color:#ffffffa6;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:6px 4px 6px 0;display:flex}:where(:root[data-platform=mobile]) .np-m-header-title{color:#fff;min-width:0;font-size:14.5px;font-weight:700;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(:root[data-platform=mobile]) .np-m-toast{color:#86efac;font-size:12px;font-weight:600;font-family:var(--font);background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}:where(:root[data-platform=mobile]) .np-m-thread{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}:where(:root[data-platform=mobile]) .np-m-thread::-webkit-scrollbar{display:none}:where(:root[data-platform=mobile]) .np-m-response{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px 18px 18px 6px;padding:16px}:where(:root[data-platform=mobile]) .np-m-response-title{color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font);margin-bottom:12px}:where(:root[data-platform=mobile]) .np-m-section{margin-bottom:12px}:where(:root[data-platform=mobile]) .np-m-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--brand-purple);font-size:11px;font-weight:700;font-family:var(--font);margin-bottom:6px}:where(:root[data-platform=mobile]) .np-m-section-box{color:#ffffffbf;font-size:13px;line-height:1.55;font-family:var(--font);background:#0000002e;border-radius:10px;padding:11px 12px}:where(:root[data-platform=mobile]) .np-m-sources{margin-top:4px}:where(:root[data-platform=mobile]) .np-m-sources-label{text-transform:uppercase;letter-spacing:.6px;color:#fff6;font-size:11px;font-weight:700;font-family:var(--font);margin-bottom:6px}:where(:root[data-platform=mobile]) .np-m-source{color:#ffffff8c;font-size:12px;font-family:var(--font);align-items:center;gap:8px;padding:5px 0;display:flex}:where(:root[data-platform=mobile]) .np-m-source svg{flex-shrink:0}:where(:root[data-platform=mobile]) .np-m-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(:root[data-platform=mobile]) .np-m-feedback{border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}:where(:root[data-platform=mobile]) .np-m-fb-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:where(:root[data-platform=mobile]) .np-m-draft-btn{background:var(--gradient-btn);color:#fff;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;display:flex;box-shadow:0 3px 14px #7c3aed66}:where(:root[data-platform=mobile]) .np-m-pr-card{background:#ffffff0d;border:1px solid #9b7dff40;border-radius:18px;padding:16px}:where(:root[data-platform=mobile]) .np-m-pr-badge{text-transform:uppercase;letter-spacing:.5px;color:#d8ccff;font-size:11px;font-weight:700;font-family:var(--font);background:#9b7dff24;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;display:inline-flex}:where(:root[data-platform=mobile]) .np-m-pr-content{flex-direction:column;gap:10px;display:flex}:where(:root[data-platform=mobile]) .np-m-pr-content p{font-family:var(--font)}:where(:root[data-platform=mobile]) .np-m-pr-eyebrow{letter-spacing:1.2px;color:var(--brand-purple);font-size:10.5px;font-weight:800}:where(:root[data-platform=mobile]) .np-m-pr-date{color:#fff6;font-size:11.5px}:where(:root[data-platform=mobile]) .np-m-pr-headline{color:#fff;font-size:14.5px;font-weight:800;line-height:1.4}:where(:root[data-platform=mobile]) .np-m-pr-sub{color:#fff9;font-size:12.5px;font-style:italic;font-weight:600}:where(:root[data-platform=mobile]) .np-m-pr-quote{color:#fffc;border-left:2px solid var(--brand-purple);padding-left:10px;font-size:13px;font-style:italic;line-height:1.55}:where(:root[data-platform=mobile]) p.np-m-pr-body{color:#ffffffb8;font-size:13px;line-height:1.55}:where(:root[data-platform=mobile]) .np-m-share-btn{background:var(--gradient-btn);color:#fff;width:100%;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex;box-shadow:0 4px 18px #7c3aed66}:where(:root[data-platform=mobile]) .np-m-platforms{flex-direction:column;gap:6px;padding:16px 0 8px;display:flex}:where(:root[data-platform=mobile]) .np-m-platform{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 12px;transition:background .15s;display:flex}:where(:root[data-platform=mobile]) .np-m-platform:active{background:#ffffff17}:where(:root[data-platform=mobile]) .np-m-platform-icon{background:#ffffff12;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}:where(:root[data-platform=mobile]) .np-m-platform-name{text-align:left;color:#fff;font-size:14px;font-weight:600;font-family:var(--font);flex:1}:where(:root[data-platform=mobile]) .np-m-platform-arrow{color:#ffffff4d}:where(:root[data-platform=mobile]) .chat-private .bg-scene{filter:saturate(.35)brightness(.75)}:where(:root[data-platform=mobile]) .pay-cycle-toggle-m{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;margin-bottom:16px;padding:3px;display:flex}:where(:root[data-platform=mobile]) .pay-cycle-btn-m{color:#ffffff73;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;transition:background .18s,color .18s;display:flex}:where(:root[data-platform=mobile]) .pay-cycle-btn-m--active{color:#fff;background:#7c6cf838;box-shadow:0 1px 3px #0003}:where(:root[data-platform=mobile]) .pay-cycle-save-m{color:#6ee7b7;background:#6ee7b71f;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}:where(:root[data-platform=mobile]) .pay-wallet-row-m{gap:8px;margin-bottom:8px;display:flex}:where(:root[data-platform=mobile]) .pay-wallet-btn-m{min-width:0;height:44px;font-size:14px;font-weight:600;font-family:-apple-system, var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;transition:opacity .15s;display:flex}:where(:root[data-platform=mobile]) .pay-wallet-btn-m:active{opacity:.85}:where(:root[data-platform=mobile]) .pay-wallet-btn-m--apple{color:#000;background:#fff}:where(:root[data-platform=mobile]) .pay-wallet-btn-m--gpay{color:#3c4043;background:#fff}:where(:root[data-platform=mobile]) .pay-wallet-btn-m--paypal{color:#003087;background:#ffc439}:where(:root[data-platform=mobile]) .pay-paypal-mark-m{font-family:Verdana, Geneva, var(--font);letter-spacing:-.3px;font-size:14px;font-style:italic;font-weight:800}:where(:root[data-platform=mobile]) .pay-or-divider-m{color:#ffffff40;align-items:center;gap:10px;margin:4px 0 8px;font-size:12px;display:flex}:where(:root[data-platform=mobile]) .pay-or-divider-m:before,:where(:root[data-platform=mobile]) .pay-or-divider-m:after{content:"";background:#ffffff1a;flex:1;height:1px}:where(:root[data-platform=mobile]) .pay-section-label-m{color:#fff6;letter-spacing:.04em;font-size:12px;font-weight:600;font-family:var(--font);margin:8px 0 4px}:where(:root[data-platform=mobile]) .pay-input-m{color:#e8e8e8;width:100%;height:44px;font-size:14px;font-family:var(--font);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 14px;transition:border-color .18s}:where(:root[data-platform=mobile]) .pay-input-m:focus{border-color:#7c6cf8}:where(:root[data-platform=mobile]) .pay-input-err-m{border-color:#e57373!important}:where(:root[data-platform=mobile]) .pay-err-m{color:#e57373;font-size:11px;font-family:var(--font);margin:3px 0 0}:where(:root[data-platform=mobile]) .pay-card-group-m{border:1px solid #ffffff1f;border-radius:10px;margin-bottom:4px;overflow:hidden}:where(:root[data-platform=mobile]) .pay-card-top-m{border-bottom:1px solid #ffffff14;position:relative}:where(:root[data-platform=mobile]) .pay-group-input-m{color:#e8e8e8;width:100%;height:44px;font-size:14px;font-family:var(--font);box-sizing:border-box;background:#ffffff0a;border:none;outline:none;padding:0 14px;transition:background .18s}:where(:root[data-platform=mobile]) .pay-group-input-m:focus{background:#7c6cf80d}:where(:root[data-platform=mobile]) .pay-card-brand-inset-m{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:where(:root[data-platform=mobile]) .pay-card-bottom-m{display:flex}:where(:root[data-platform=mobile]) .pay-card-half-m{flex:1}:where(:root[data-platform=mobile]) .pay-card-half-m:first-child{border-right:1px solid #ffffff14}:where(:root[data-platform=mobile]) .pay-select-m{appearance:none;cursor:pointer;border-bottom:1px solid #ffffff14}:where(:root[data-platform=mobile]) .pay-same-row-m{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:8px 0 4px;padding:10px 12px;display:flex}:where(:root[data-platform=mobile]) .pay-same-check-m{accent-color:#7c6cf8;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px}:where(:root[data-platform=mobile]) .pay-same-label-m{color:#ffffff8c;font-size:13px;font-family:var(--font)}:where(:root[data-platform=mobile]) .pay-billing-group-m{border:1px solid #ffffff1f;border-radius:10px;margin-bottom:4px;overflow:hidden}:where(:root[data-platform=mobile]) .pay-billing-group-m .pay-group-input-m{border-bottom:1px solid #ffffff14}:where(:root[data-platform=mobile]) .pay-billing-group-m .pay-group-input-m:last-child{border-bottom:none}:where(:root[data-platform=mobile]) .pay-billing-two-m{border-bottom:1px solid #ffffff14;display:flex}:where(:root[data-platform=mobile]) .pay-billing-two-m .pay-group-input-m{border-bottom:none;flex:1}:where(:root[data-platform=mobile]) .pay-billing-two-m .pay-group-input-m:first-child{border-right:1px solid #ffffff14}:where(:root[data-platform=mobile]) .pay-promo-m{flex-direction:column;gap:4px;margin-top:8px;display:flex}:where(:root[data-platform=mobile]) .pay-promo-row-m{gap:8px;display:flex}:where(:root[data-platform=mobile]) .pay-promo-input-m{letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0}:where(:root[data-platform=mobile]) .pay-promo-input-m::placeholder{letter-spacing:normal;text-transform:none}:where(:root[data-platform=mobile]) .pay-promo-apply-m{color:#c4b5fd;height:44px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#7c6cf82e;border:1px solid #7c6cf866;border-radius:10px;flex-shrink:0;padding:0 18px;transition:background .15s,opacity .15s}:where(:root[data-platform=mobile]) .pay-promo-apply-m:active:not(:disabled){background:#7c6cf84d}:where(:root[data-platform=mobile]) .pay-promo-apply-m:disabled{opacity:.45;cursor:not-allowed}:where(:root[data-platform=mobile]) .pay-promo-applied-m{color:#ffffffa6;font-size:12px;font-family:var(--font);background:#6ee7b712;border:1px solid #6ee7b738;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}:where(:root[data-platform=mobile]) .pay-promo-applied-m span{flex:1;min-width:0}:where(:root[data-platform=mobile]) .pay-promo-applied-m strong{color:#6ee7b7;letter-spacing:.05em;font-weight:700}:where(:root[data-platform=mobile]) .pay-promo-remove-m{color:#fff6;font-size:12px;font-family:var(--font);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}:where(:root[data-platform=mobile]) .pay-order-summary-m{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:8px;padding:10px 0 0;display:flex}:where(:root[data-platform=mobile]) .pay-order-row-m{color:#ffffff4d;font-size:12px;font-family:var(--font);justify-content:space-between;display:flex}:where(:root[data-platform=mobile]) .pay-order-sub-m{color:#fff3;font-size:11px}:where(:root[data-platform=mobile]) .pay-order-discount-m{color:#6ee7b7!important}:where(:root[data-platform=mobile]) .pay-order-divider-m{background:#ffffff0f;height:1px;margin:2px 0}:where(:root[data-platform=mobile]) .pay-order-total-m{color:#fff6;font-size:12px;font-weight:600}:where(:root[data-platform=mobile]) .pay-spinner-m{animation:.8s linear infinite pay-spin-m}:where(:root[data-platform=mobile]) .pay-fine-print-m{color:#ffffff73;text-align:center;font-size:11px;line-height:1.5;font-family:var(--font);margin:4px 0 0}:where(:root[data-platform=mobile]) .plans-screen{background:#050816;flex-direction:column;width:100%;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}:where(:root[data-platform=mobile]) .plans-screen .bg-scene{opacity:.65}:where(:root[data-platform=mobile]) .plans-hero-block{padding:0 16px}:where(:root[data-platform=mobile]) .plans-hero-title{letter-spacing:-.6px;color:#fff;font-size:34px;font-weight:800;line-height:1.05;font-family:var(--font);margin-bottom:14px}:where(:root[data-platform=mobile]) .plans-hero-sub{color:#ffffff8c;font-size:14px;font-family:var(--font);max-width:320px;line-height:1.5}:where(:root[data-platform=mobile]) .plans-inline-features{flex-direction:column;gap:20px;padding:40px 16px 0;display:flex}:where(:root[data-platform=mobile]) .plans-inline-feat{align-items:flex-start;gap:16px;display:flex}:where(:root[data-platform=mobile]) .plans-inline-feat-icon{filter:drop-shadow(0 0 10px #c484fc59);flex-shrink:0}:where(:root[data-platform=mobile]) .plans-inline-feat-text{color:#ffffffbf;font-size:15px;font-family:var(--font);line-height:1.45}:where(:root[data-platform=mobile]) .plans-inline-feat-title{color:#fff;font-weight:700}:where(:root[data-platform=mobile]) .plans-select-heading{text-align:center;color:#fff;font-size:17px;font-weight:700;font-family:var(--font);letter-spacing:-.1px;margin:56px 16px 16px}:where(:root[data-platform=mobile]) .plans-selector--mfp{gap:12px;padding:0 16px}:where(:root[data-platform=mobile]) .plans-option-mfp{cursor:pointer;font-family:var(--font);text-align:left;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;padding:20px 14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}:where(:root[data-platform=mobile]) .plans-option-mfp--active{background:#7c3aed1a;border-color:#9b7dff99;box-shadow:0 0 24px #7c3aed26}:where(:root[data-platform=mobile]) .plans-option-mfp-badge{color:#fff;letter-spacing:.4px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:12px;box-shadow:0 4px 12px #22c55e59}:where(:root[data-platform=mobile]) .plans-option-mfp-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:where(:root[data-platform=mobile]) .plans-option-mfp-label{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:800}:where(:root[data-platform=mobile]) .plans-option-mfp-radio{border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}:where(:root[data-platform=mobile]) .plans-option-mfp-radio--on{background:#22c55e;border-color:#22c55e}:where(:root[data-platform=mobile]) .plans-option-mfp-price{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}:where(:root[data-platform=mobile]) .plans-option-mfp-amount{color:#fff;letter-spacing:-.4px;font-size:24px;font-weight:800}:where(:root[data-platform=mobile]) .plans-option-mfp-per{color:#ffffff80;font-size:12px;font-weight:600}:where(:root[data-platform=mobile]) .plans-option-mfp-strike{color:#ffffff4d;margin-bottom:12px;font-size:13px;text-decoration:line-through}:where(:root[data-platform=mobile]) .plans-option-mfp-strike span{color:#ffffff4d}:where(:root[data-platform=mobile]) .plans-option-mfp-note{color:#fff6;margin-top:auto;font-size:11.5px;line-height:1.35}:where(:root[data-platform=mobile]) .plans-cancel-line{text-align:center;color:#fff6;font-size:12px;font-family:var(--font);padding:8px 16px 0}:where(:root[data-platform=mobile]) .plans-corner-decor{pointer-events:none;z-index:0;width:180px;height:180px;animation:8s ease-in-out infinite plans-corner-float;position:absolute;top:0;right:0}:where(:root[data-platform=mobile]) .plans-corner-decor svg{filter:drop-shadow(0 6px 20px #c084fc59);width:100%;height:100%}:where(:root[data-platform=mobile]) .bg-top-ray{pointer-events:none;z-index:0;background:linear-gradient(#a78bfa52 0%,#9b7dff2e 12%,#7c3aed17 25%,#0000 45%),radial-gradient(60% 30% at 50% -5%,#c4b5fd66 0%,#0000 70%);position:absolute;inset:0}:where(:root[data-platform=mobile]) .plans-top-ray{pointer-events:none;z-index:0;background:linear-gradient(#a78bfa24 0%,#9b7dff14 12%,#7c3aed0a 25%,#0000 45%),radial-gradient(60% 30% at 50% -5%,#c4b5fd2e 0%,#0000 70%);position:absolute;inset:0}:where(:root[data-platform=mobile]) .plans-hero{position:absolute;inset:0;overflow:hidden}:where(:root[data-platform=mobile]) .plans-hero-img{object-fit:cover;object-position:center top;width:100%;height:100%}:where(:root[data-platform=mobile]) .plans-hero-tint{mix-blend-mode:screen;background:radial-gradient(90% 55% at 50% 30%,#7c3aed47 0%,#0000 65%),radial-gradient(70% 45% at 80% 15%,#db277738 0%,#0000 60%),radial-gradient(60% 40% at 15% 55%,#9b7dff2e 0%,#0000 60%);position:absolute;inset:0}:where(:root[data-platform=mobile]) .plans-orb{filter:blur(46px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}:where(:root[data-platform=mobile]) .plans-orb-1{background:radial-gradient(circle,#db277759 0%,#0000 70%);width:210px;height:190px;top:2vh;left:-60px}:where(:root[data-platform=mobile]) .plans-orb-2{background:radial-gradient(circle,#7c3aed66 0%,#0000 70%);width:230px;height:200px;top:12vh;right:-70px}:where(:root[data-platform=mobile]) .plans-grid-floor{transform-origin:top;pointer-events:none;background-image:linear-gradient(#9b7dff52 1.5px,#0000 1.5px),linear-gradient(90deg,#9b7dff52 1.5px,#0000 1.5px);background-size:38px 38px;height:30vh;animation:5s linear infinite plans-grid-slide;position:absolute;top:30vh;left:-35%;right:-35%;transform:perspective(360px)rotateX(58deg);-webkit-mask-image:radial-gradient(62% 85% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(62% 85% at 50% 0,#000 25%,#0000 78%)}:where(:root[data-platform=mobile]) .plans-hero-fade{background:linear-gradient(#05081659 0%,#05081699 22%,#050816e0 42%,#050816 60%);position:absolute;inset:0}:where(:root[data-platform=mobile]) .plans-content{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;padding-top:64px;display:flex;position:relative;overflow-y:auto}:where(:root[data-platform=mobile]) .plans-content::-webkit-scrollbar{display:none}:where(:root[data-platform=mobile]) .plans-header{text-align:center;margin-bottom:20px;padding:0 24px}:where(:root[data-platform=mobile]) .plans-title{color:#fff;letter-spacing:-.3px;font-size:26px;font-weight:700;font-family:var(--font);margin-bottom:6px}:where(:root[data-platform=mobile]) .plans-subtitle{color:#ffffff73;font-size:14px;font-family:var(--font)}:where(:root[data-platform=mobile]) .plans-features-glass{-webkit-backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;margin:0 20px;padding:20px}:where(:root[data-platform=mobile]) .plans-features-heading{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600;font-family:var(--font);margin-bottom:16px}:where(:root[data-platform=mobile]) .plans-features-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}:where(:root[data-platform=mobile]) .plans-feature{align-items:center;gap:12px;display:flex}:where(:root[data-platform=mobile]) .plans-feature-icon{color:#ffffffe6;background:linear-gradient(135deg,#7c3aed40 0%,#db277726 100%);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}:where(:root[data-platform=mobile]) .plans-feature-title{color:#fff;font-size:14px;font-weight:600;font-family:var(--font);line-height:1.3}:where(:root[data-platform=mobile]) .plans-feature-desc{color:#ffffff73;font-size:12px;font-family:var(--font);margin-top:2px;line-height:1.3}:where(:root[data-platform=mobile]) .plans-selector{gap:10px;padding:20px 20px 0;display:flex}:where(:root[data-platform=mobile]) .plans-option{cursor:pointer;font-family:var(--font);text-align:left;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:16px;transition:border-color .2s,background .2s;display:flex}:where(:root[data-platform=mobile]) .plans-option--active{background:#7c3aed14;border-color:#9b7dff80;box-shadow:0 0 20px #7c3aed1a}:where(:root[data-platform=mobile]) .plans-option-top{align-items:center;gap:6px;margin-bottom:4px;display:flex}:where(:root[data-platform=mobile]) .plans-option-label{color:#fff9;font-size:13px;font-weight:500}:where(:root[data-platform=mobile]) .plans-option--active .plans-option-label{color:#fff}:where(:root[data-platform=mobile]) .plans-option-badge{color:#34d399;background:#34d3991f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}:where(:root[data-platform=mobile]) .plans-option-radio{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:background .15s,border-color .15s;display:flex}:where(:root[data-platform=mobile]) .plans-option-radio--on{background:#fff;border-color:#fff}:where(:root[data-platform=mobile]) .plans-option-price{color:#fff;font-size:22px;font-weight:700;font-family:var(--font)}:where(:root[data-platform=mobile]) .plans-option-per{color:#fff6;font-size:13px;font-weight:500}:where(:root[data-platform=mobile]) .plans-option-note{color:#fff6;font-size:12px;font-family:var(--font)}:where(:root[data-platform=mobile]) .plans-option--active .plans-option-note{color:#ffffff8c}:where(:root[data-platform=mobile]) .plans-cta-area{padding:16px;padding-bottom:max(24px, env(safe-area-inset-bottom));margin-top:0}:where(:root[data-platform=mobile]) .plans-cta{box-shadow:0 4px 20px #7c3aed66,0 2px 8px #db27774d}:where(:root[data-platform=mobile]) .plans-legal{color:#ffffff4d;text-align:center;font-size:10px;line-height:1.5;font-family:var(--font);margin:12px 0 8px}:where(:root[data-platform=mobile]) .plans-links{justify-content:center;gap:24px;display:flex}@keyframes voice-bar-bounce{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.4)}}:root[data-platform=mobile] .divider:has(.divider-line):before{display:none}:root[data-platform=mobile] .divider:has(.divider-line):after{display:none}:root[data-platform=mobile] .sheet-overlay{z-index:1100}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--surface-900,#222);color:var(--text-primary,#f0eef8)}select option:checked{background:var(--surface-800,#2a2a2a)}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] select option{background:var(--surface-950,#fff);color:var(--text-primary,#111318)}.auth-field-hint{color:var(--text-secondary,#9ca3af);font-size:12px;font-family:var(--font-body);margin-top:4px}.auth-primary-btn.auth-danger-btn{background:#dc2626;border-color:#dc2626}.auth-primary-btn.auth-danger-btn:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.pm-hero{flex-direction:column;align-items:center;gap:10px;animation:.3s pm-hero-in;display:flex}.pm-hero-icon{width:56px;height:56px;color:var(--surface-200,#ffffffbf);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.pm-hero-title.chat-welcome-greeting{font-size:21px;line-height:1.2}.pm-hero-sub{color:var(--surface-400,#ffffff6b);text-align:center;margin:-6px 0 0;font-size:12px}[data-theme=light] .pm-hero-icon{background:#0000000a;border-color:#0000001a}@keyframes pm-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pm-hero{animation:none}}.pmb{border-bottom:1px solid var(--surface-800,#ffffff14);color:var(--surface-300);background:#ffffff08;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;display:flex}[data-theme=light] .pmb{background:#00000006}.pmb-icon{color:var(--surface-200);align-items:center;display:flex}.pmb-label{color:var(--surface-200);font-weight:600}.pmb-text{color:var(--surface-400)}.pmb-close{width:24px;height:24px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.pmb-close:hover{background:var(--surface-hover,#ffffff0f);color:var(--surface-200)}.chat-controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.control-item--plain{background:0 0!important;border-color:#0000!important}.control-item--plain:hover{background:var(--surface-hover,#ffffff0f)!important;border-color:#0000!important}.control-item{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary,#9ca3af);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border-radius:28px;align-items:center;gap:9px;padding:9px 22px;font-size:16px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.control-item:hover{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#f3f4f6);border-color:#fff3}.control-item:has(input:checked){background:var(--surface-active,#7c5cfc26);color:var(--accent-purple,#7c5cfc);border-color:var(--accent-purple,#7c5cfc)}.control-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-purple,#7c5cfc);cursor:pointer;flex-shrink:0;margin:0}.translate-control{gap:8px;padding:7px 16px 7px 17px;position:relative}.lang-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:16px;font-weight:500;overflow:hidden}.lang-flag-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block}.translate-control .lang-select{opacity:0;cursor:pointer;appearance:none;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.translate-control select option{color:var(--text-primary,#f3f4f6);background-color:var(--surface-800,#26292d)}.lang-chevron{color:var(--text-tertiary,#6b7280);pointer-events:none;flex-shrink:0}[data-theme=light] .control-item{color:#374151;border-color:#00000026}[data-theme=light] .control-item:hover{color:#111827;background:#0000000d}[data-theme=light] .translate-control select{color:#374151}[data-theme=light] .translate-control select option{color:#111827;background-color:#fff}.control-item--active{border-color:var(--accent-purple,#7c5cfc)!important;color:var(--accent-purple,#7c5cfc)!important}.gf-card{--chosen-bg:color-mix(in srgb, var(--color-primary) 88%, transparent);--chosen-text:#fff;--chosen-border:color-mix(in srgb, var(--color-primary) 80%, transparent);--chosen-glow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--color-primary) 60%, transparent);--primary-hover:var(--color-primary);background:radial-gradient(130% 110% at 0% 0%, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 58%), color-mix(in srgb, var(--surface-50) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:18px;flex-direction:column;gap:14px;margin-top:4px;padding:18px 20px;display:flex}.gf-head{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.qc-progress{align-items:center;gap:12px;display:flex}.qc-steps{flex:1;align-items:center;gap:5px;display:flex}.qc-step{background:#ffffff14;border-radius:2px;flex:1;height:3px;transition:background .26s,flex-grow .26s cubic-bezier(.4,0,.2,1)}.qc-step--done{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}.qc-step--current{background:var(--gradient-brand,linear-gradient(to right, #7c6cf8, #e879a0));flex-grow:1.6}.qc-count{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:11px}.qc-stage{flex-direction:column;gap:12px;animation:.22s ease-out qc-in;display:flex}@keyframes qc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qc-question{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:17px;font-weight:650;line-height:1.3}.qc-why{color:var(--text-secondary);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.qc-options{flex-wrap:wrap;gap:8px;display:flex}.qc-options--rows{flex-flow:column}.qc-chip{text-align:left;cursor:pointer;color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;font-family:inherit;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.qc-options--rows .qc-chip{width:100%}.qc-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--text-primary)}.qc-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 80%, transparent);outline-offset:2px}.qc-chip:disabled{opacity:.55;cursor:default}.qc-chip--on,.qc-chip--on:hover{color:var(--chosen-text);background:var(--chosen-bg);border-color:var(--chosen-border);box-shadow:var(--chosen-glow)}.qc-chip-label{font-size:13.5px;font-weight:550;line-height:1.45}.qc-chip-hint{color:var(--text-muted);font-size:11.5px;line-height:1.35}.qc-chip--on .qc-chip-hint{color:#ffffffd1}.qc-segmented{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;gap:4px;padding:4px;display:flex}.qc-seg{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:550;transition:background .15s,color .15s}.qc-seg:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.qc-seg:disabled{opacity:.55;cursor:default}.qc-note{border:1px solid var(--border);width:100%;height:40px;color:var(--text-primary);background:#ffffff0a;border-radius:12px;outline:none;padding:0 12px;font-family:inherit;font-size:13.5px}.qc-note:focus{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.qc-actions{align-items:center;gap:8px;display:flex}.qc-actions--end{justify-content:flex-end}.gf-primary{cursor:pointer;color:#fff;background:var(--gradient-brand,linear-gradient(to right, #7c6cf8, #e879a0));border:none;border-radius:12px;min-width:110px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.gf-primary:disabled{opacity:.5;cursor:default}.gf-offer{cursor:pointer;color:#fff;background:var(--gradient-brand,linear-gradient(to right, #7c6cf8, #e879a0));border:none;border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.gf-offer:disabled{opacity:.55;cursor:default}.gf-note{color:var(--text-secondary);font-size:12.5px}.gf-preparing{color:var(--color-primary)}.gf-error{color:#f87171;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.gf-foot{align-items:center;gap:14px;display:flex}.gf-link{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.gf-link:hover:not(:disabled){color:var(--text-primary)}.gf-link:disabled{opacity:.5;cursor:default}[data-theme=light] .qc-step{background:#0000001a}[data-theme=light] .qc-chip,[data-theme=light] .qc-segmented,[data-theme=light] .qc-note{background:#00000008}@media (width<=560px){.gf-card{padding:16px}.qc-actions{justify-content:stretch}.gf-primary{flex:1}}@media (prefers-reduced-motion:reduce){.qc-stage{animation:none}.qc-step{transition:none}}.chat-messages{flex:1;min-height:0;padding-bottom:1.25rem;padding-right:.5rem;overflow-y:auto;width:100%!important;min-width:0!important;overflow-x:hidden!important}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-subtle,#ffffff1f);border-radius:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-empty{text-align:center;color:var(--text-secondary,#9ca3af);margin-top:1rem;font-size:.9rem}.chat-message-row{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.from-user{flex-direction:row-reverse}.chat-avatar{color:#fff;background:#1e293b;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.chat-avatar-img{object-fit:cover;border-radius:999px;width:100%;height:100%}.chat-message-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.from-assistant .chat-bubble a{color:var(--accent-purple,#7c5cfc);opacity:.9;font-weight:600}.from-assistant .chat-bubble a:hover{opacity:1}.chat-message-body{flex-direction:column;gap:8px;min-width:0;max-width:calc(100% - 44px);display:flex}.from-user .chat-message-body{align-items:flex-end;max-width:78%}.chat-messages .chat-bubble{word-break:break-word;border-radius:18px;min-width:0;padding:12px 16px;font-size:14px;line-height:1.7}.chat-messages .chat-bubble--assistant{background:var(--assistant-bubble-bg,#ffffff12);-webkit-backdrop-filter:blur(16px);color:var(--assistant-bubble-fg,#ffffffe6);border:1px solid #ffffff14;border-bottom-left-radius:6px}.chat-messages .chat-bubble--user{color:#fff;background:linear-gradient(135deg,#6b4ff0 0%,#8a5cf6 100%);border:1px solid #0000;border-bottom-right-radius:6px;width:fit-content;max-width:100%}[data-theme=light] .chat-messages .chat-bubble--assistant{background:var(--assistant-bubble-bg,#0000000a);color:var(--assistant-bubble-fg,var(--surface-100));border-color:#00000014}.chat-message-content>:first-child{margin-top:0}.chat-message-content>:last-child{margin-bottom:0}.is-stopped .chat-bubble--assistant{color:var(--surface-400);background:0 0;border-style:dashed;font-size:13px}.chat-message-actions{align-items:center;gap:4px;padding-left:4px;display:flex}.chat-action-btn{width:28px;height:28px;color:var(--surface-200);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chat-action-btn:hover:not(:disabled){background:var(--surface-950);color:var(--surface-300)}.chat-action-btn:disabled{opacity:.4;cursor:default}.chat-action-btn--on,.chat-action-btn--on:hover:not(:disabled){color:var(--hc-brand-purple,#9b7dff)}.chat-read-wave{align-items:center;gap:2px;height:14px;display:flex}.chat-read-wave span{background:currentColor;border-radius:2px;width:2.5px;animation:.9s ease-in-out infinite chat-ra-bar;display:block}.chat-read-wave span:nth-child(2){animation-delay:.18s}.chat-read-wave span:nth-child(3){animation-delay:.36s}.chat-read-wave span:nth-child(4){animation-delay:.54s}@keyframes chat-ra-bar{0%,to{opacity:.65;height:4px}50%{opacity:1;height:13px}}.chat-messages .chat-translated{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;display:flex}.chat-messages .chat-translated-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-messages .chat-translated-chip{letter-spacing:.02em;color:var(--hc-brand-purple,#9b7dff);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.chat-messages .chat-translated-copy{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .15s;display:inline-flex}.chat-messages .chat-translated-copy:hover{color:#fffc}.chat-messages .chat-translated-text{color:#ffffff9e;font-size:13px;line-height:1.65}.chat-messages .chat-translated-text>:first-child{margin-top:0}.chat-messages .chat-translated-text>:last-child{margin-bottom:0}[data-theme=light] .chat-messages .chat-translated{border-top-color:#0000001a}[data-theme=light] .chat-messages .chat-translated-text{color:#0009}[data-theme=light] .chat-messages .chat-translated-copy{color:#0006}.chat-translate-wrap{display:inline-flex;position:relative}.chat-translate-menu{min-width:172px;position:absolute;bottom:calc(100% + 8px);left:0}.chat-translate-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-400);padding:6px 12px 4px;font-size:11px;font-weight:600;display:block}.chat-translate-flag{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.chat-message-note{color:var(--surface-400);margin:0;padding-left:6px;font-size:12px}.chat-message-note--error{color:var(--error,#ff5252)}.typing-indicator{background:var(--bubble-assistant-bg,#20232f);border-radius:.75rem;gap:.3rem;width:fit-content;padding:.75rem 1rem;display:flex}.typing-indicator span{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s infinite both blink;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-3px)}to{opacity:.2;transform:translateY(0)}}.follow-up-suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.follow-up-btn{color:var(--bubble-assistant-fg,#f3f4f6);cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.follow-up-btn:hover{background:#ffffff24;border-color:#ffffff3d}.is-clarification.from-assistant .chat-bubble{color:var(--text-main,#e2e8f0);background:#63b3ed24;border:1px solid #63b3ed73}.is-rate-limited.from-assistant .chat-bubble{color:var(--text-main,#e2e8f0);background:#f59e0b24;border:1px solid #f59e0b73}.fb-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fb-modal{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:20px;flex-direction:column;gap:18px;width:440px;max-width:100%;padding:28px;animation:.18s cubic-bezier(.34,1.3,.64,1) fb-in;display:flex;box-shadow:0 24px 64px #00000080}@keyframes fb-in{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.fb-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-title{color:var(--surface-50);font-size:20px;font-weight:700;font-family:var(--font-body);margin:0}.fb-subtitle{color:var(--surface-400);font-size:13px;line-height:1.5;font-family:var(--font-body);margin:4px 0 0}.fb-close-btn{width:30px;height:30px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .12s;display:flex}.fb-close-btn:hover{background:var(--surface-800);color:var(--surface-200)}.fb-textarea{box-sizing:border-box;resize:vertical;background:var(--surface-900,#ffffff0a);border:1px solid var(--surface-800);width:100%;min-height:110px;font-size:14px;line-height:1.5;font-family:var(--font-body);color:var(--surface-100);border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s}.fb-textarea::placeholder{color:var(--surface-500)}.fb-textarea:focus{border-color:var(--primary-500)}.fb-actions{justify-content:flex-end;gap:12px;display:flex}.fb-btn{height:44px;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:12px;padding:0 28px;transition:background .15s,border-color .15s}.fb-btn--primary{background:var(--primary-500);color:#fff;border:none}.fb-btn--primary:hover{background:var(--primary-400)}.fb-btn--ghost{border:1px solid var(--surface-600);color:var(--surface-200);background:0 0}.fb-btn--ghost:hover{background:var(--surface-900);border-color:var(--surface-400)}[data-theme=light] .fb-modal{background:#fff;border-color:#0000001a}.distrib-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.distrib-close-btn{width:30px;height:30px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .12s;display:flex}.distrib-close-btn:hover{background:var(--surface-800);color:var(--surface-200)}.distrib-modal{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:20px;width:360px;max-width:100%;padding:28px;animation:.18s cubic-bezier(.34,1.3,.64,1) distrib-in;box-shadow:0 24px 64px #00000080}@keyframes distrib-in{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.distrib-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.distrib-modal-title{color:var(--surface-50);font-size:20px;font-weight:700;font-family:var(--font-body);margin:0}.distrib-list{flex-direction:column;gap:6px;display:flex}.distrib-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:background .12s;display:flex}.distrib-item:hover{background:#ffffff0d}.distrib-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.distrib-item-name{color:var(--surface-100);font-size:16px;font-weight:500;font-family:var(--font-body);flex:1}.distrib-item-chevron{color:var(--surface-500);flex-shrink:0;transition:color .12s}.distrib-item:hover .distrib-item-chevron{color:var(--surface-200)}.distrib-redirect-modal{background:var(--surface-950);border:1px solid var(--surface-800);border-radius:20px;flex-direction:column;gap:24px;width:540px;max-width:calc(100vw - 32px);padding:28px 32px;animation:.18s cubic-bezier(.34,1.3,.64,1) distrib-in;display:flex;box-shadow:0 24px 64px #00000080}.distrib-redirect-header{justify-content:space-between;align-items:center;display:flex}.distrib-redirect-title{color:var(--surface-50);font-size:20px;font-weight:700;font-family:var(--font-body);margin:0}.distrib-redirect-graphic{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.distrib-redirect-side{flex-direction:column;align-items:center;gap:8px;min-width:90px;display:flex}.distrib-redirect-logo{object-fit:contain;width:auto;max-width:90px;height:52px}.distrib-redirect-platform-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.distrib-redirect-platform-icon svg{width:52px;height:52px}.distrib-redirect-brand-text{color:var(--surface-100);letter-spacing:.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700}.distrib-redirect-arrows{flex-shrink:0}.distrib-redirect-desc{color:var(--surface-300);font-size:14px;line-height:1.65;font-family:var(--font-body);margin:0}.distrib-redirect-desc strong{color:var(--surface-100)}.distrib-redirect-actions{justify-content:flex-end;gap:12px;display:flex}.distrib-redirect-btn{height:44px;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:12px;padding:0 28px;transition:background .15s,border-color .15s}.distrib-redirect-btn--primary{background:var(--primary-500);color:#fff;border:none}.distrib-redirect-btn--primary:hover{background:var(--primary-400)}.distrib-redirect-btn--ghost{border:1px solid var(--surface-600);color:var(--surface-200);background:0 0}.distrib-redirect-btn--ghost:hover{background:var(--surface-900);border-color:var(--surface-400)}[data-theme=light] .distrib-modal,[data-theme=light] .distrib-redirect-modal{background:#fff;border-color:#0000001a}[data-theme=light] .distrib-item:hover{background:#0000000a}.distrib-fields{flex-direction:column;gap:14px;display:flex}.distrib-field{flex-direction:column;gap:6px;display:flex}.distrib-field-label{color:var(--surface-300);font-size:13px;font-weight:600;font-family:var(--font-body)}.distrib-input{box-sizing:border-box;background:var(--surface-900,#ffffff0a);border:1px solid var(--surface-800);width:100%;height:44px;font-size:14px;font-family:var(--font-body);color:var(--surface-100);border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s}.distrib-input::placeholder{color:var(--surface-500)}.distrib-input:focus{border-color:var(--primary-500)}.distrib-preview{white-space:pre-wrap;max-height:160px;color:var(--surface-300);background:var(--surface-900,#ffffff0a);border:1px solid var(--surface-800);font-size:13px;line-height:1.6;font-family:var(--font-body);border-radius:12px;padding:12px 14px;overflow-y:auto}.distrib-error{color:var(--error,#ff5252);font-size:13px;font-family:var(--font-body);margin:0}.distrib-redirect-btn:disabled,.distrib-close-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.distrib-redirect-modal{padding:22px 20px}.distrib-redirect-arrows svg{width:90px}}.ext-link-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000bf;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ext-link-modal{color:#f8fafc;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:1rem;width:380px;max-width:92vw;padding:2rem 1.75rem 1.5rem;box-shadow:0 20px 25px -5px #0006}.ext-link-icon{margin-bottom:.75rem;font-size:2rem}.ext-link-title{color:#f8fafc;margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.ext-link-body{color:#94a3b8;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.ext-link-actions{justify-content:center;gap:.75rem;display:flex}.ext-link-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:.5rem;flex:1;padding:.55rem 1rem;font-size:.9rem;transition:background .15s,color .15s}.ext-link-cancel:hover{color:#f8fafc;background:#334155}.ext-link-confirm{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:.5rem;flex:1;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s}.ext-link-confirm:hover{background:#1d4ed8}@media (width<=700px){.ext-link-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}}.np-pr-content--md{white-space:normal}.np-pr-content--md>:first-child{margin-top:0}.np-pr-content--md p,.np-pr-content--md ul,.np-pr-content--md ol{margin:0 0 10px}.np-pr-content--md ul,.np-pr-content--md ol{padding-left:18px}.np-pr-content--md h1,.np-pr-content--md h2,.np-pr-content--md h3,.np-pr-content--md h4{color:var(--surface-50);letter-spacing:-.2px;margin:8px 0 6px;font-size:13px;font-weight:800}.np-pr-content--md strong{color:var(--surface-100)}.np-pr-content--md blockquote{color:var(--surface-200);border-left:2px solid #5271ff66;margin:4px 0 10px;padding-left:12px;font-style:italic}.np-pr-content--md hr{border:none;border-top:1px solid #ffffff14;margin:10px 0}.np-pr-footer-btn--active{color:var(--primary-300)}.chat-message-actions button.np-draft-pr-btn{color:var(--primary-300);background:#5271ff1f;border:1px solid #5271ff4d;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:6px 14px;font-size:12px;display:flex}.chat-message-actions button.np-draft-pr-btn:hover{border-color:var(--primary-400);background:#5271ff33}.chat-message-actions button.np-draft-pr-btn:disabled{opacity:.5;cursor:default}.chat-message-actions button.np-draft-pr-btn:before,.chat-message-actions button.np-draft-pr-btn:after{display:none}.chat-pr-draft{flex:1;min-width:0;max-width:600px}.chat-input-bar{background:var(--bg-secondary,#1a1d27);border:1px solid var(--border-subtle,#ffffff1a);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;padding:16px 16px 12px;transition:border-color .15s;display:flex;position:relative}.chat-input-bar:focus-within{border-color:#7c5cfc66}.chat-input-bar.dragging{border-color:var(--accent-purple,#7c5cfc);background:var(--surface-active,#7c5cfc14)}.chat-input{resize:none;width:100%;min-height:52px;max-height:240px;color:var(--text-primary,#f3f4f6);box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit;font-size:15px;line-height:1.5;overflow-y:auto}.chat-input::placeholder{color:var(--text-tertiary,#6b7280)}.chat-input-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.chat-input-actions-right{align-items:center;gap:6px;display:flex}.chat-input-icon-btn{border:1px solid var(--border-subtle,#ffffff1f);width:36px;height:36px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.chat-input-icon-btn:hover{background:var(--surface-hover,#ffffff14);color:var(--text-primary,#f3f4f6)}.chat-input-submit-btn{background:var(--accent-purple,#7c5cfc);color:#fff;border-color:#0000}.chat-input-submit-btn:hover{color:#fff;background:#6a4de0}[data-theme=light] .chat-input-bar{background:#f5f6fa;border-color:#0000001a}[data-theme=light] .chat-input{color:#111827}[data-theme=light] .chat-input-icon-btn{color:#374151;border-color:#0000001f}[data-theme=light] .chat-input-icon-btn:hover{background:#0000000d}.chat-input-icon-btn.attach-highlight{color:#63b3ed;border-color:#63b3ed;animation:1.6s ease-in-out infinite attach-highlight-pulse}@keyframes attach-highlight-pulse{0%,to{box-shadow:0 0 #63b3ed80}50%{box-shadow:0 0 0 6px #63b3ed00}}@media (prefers-reduced-motion:reduce){.chat-input-icon-btn.attach-highlight{animation:none;box-shadow:0 0 0 3px #63b3ed59}}.cib-wrap{width:100%;position:relative}.cib-textarea-wrap{flex-direction:column;display:flex}.chat-input--dictating{cursor:default;caret-color:#0000}.chat-input--dictating::placeholder{color:var(--surface-200,#e5e7eb);font-style:italic}.cib-interim{opacity:.6;margin-top:2px}.cib-waveform{margin-right:12px}.cib-waveform--idle .ci-bar{opacity:.35}.cib-voicemode-btn{color:#1a1c2e;cursor:pointer;background:#e9e9ee;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,transform .1s;display:flex}.cib-voicemode-btn:hover{background:#fff}.cib-voicemode-btn:active{transform:scale(.94)}.cib-voicemode-btn--active,.cib-voicemode-btn--active:hover{color:#fff;background:linear-gradient(135deg,#7c6cf8,#e879a0);animation:1.8s ease-in-out infinite cib-voice-active}@keyframes cib-voice-active{0%,to{box-shadow:0 0 #7c6cf880}50%{box-shadow:0 0 0 7px #7c6cf800}}[data-theme=light] .cib-voicemode-btn{color:#fff;background:#1a1c2e}[data-theme=light] .cib-voicemode-btn:hover{background:#2c2f48}.cib-wrap--voice:before{content:"";pointer-events:none;z-index:0;filter:blur(14px);background:radial-gradient(58% 62% at 50% 55%,#7c6cf857 0%,#7c6cf829 42%,#e879a012 66%,#0000 82%);border-radius:44px;animation:2.8s ease-in-out infinite cib-voice-breathe;position:absolute;inset:-34px -44px}.cib-wrap--voice>*{z-index:1;position:relative}.cib-wrap--voice .chat-input-bar,.cib-wrap--voice .chat-input-bar:focus-within{border-color:#7c6cf899;box-shadow:0 0 24px -6px #7c6cf873}.cib-wrap--voice-thinking:before{filter:blur(18px);animation:1.4s ease-in-out infinite cib-voice-think}.cib-wrap--voice-speaking:before{background:radial-gradient(58% 62% at 50% 55%,#e879a05c 0%,#7c6cf838 45%,#7c6cf814 68%,#0000 82%);animation:.9s ease-in-out infinite cib-voice-speak}.cib-wrap--voice-speaking .chat-input-bar,.cib-wrap--voice-speaking .chat-input-bar:focus-within{cursor:pointer;border-color:#e879a099;box-shadow:0 0 28px -6px #e879a080}@keyframes cib-voice-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes cib-voice-think{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.7;transform:scale(1)}}@keyframes cib-voice-speak{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.cib-wrap--voice:before,.cib-voicemode-btn--active{animation:none}}.cib-voice-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px 0;font-size:12px;display:flex}.cib-voice-phase{color:var(--primary-300,#a5b4fc);font-weight:500}.cib-voice-phase--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.cib-voice-phase--btn:hover{text-decoration:underline}.cib-voice-error{text-align:center;color:#ed6a6c;flex-basis:100%}.cib-voice-interim{text-align:center;color:var(--surface-400,#9ca3af);flex-basis:100%;line-height:1.4}.cib-voice-stop{font:inherit;color:var(--surface-300,#9ca3af);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}[data-theme=light] .cib-voice-phase{color:var(--primary-500,#5271ff)}.cib-disclaimer{margin:6px 0 0}.cib-actions{flex-wrap:wrap;justify-content:center;margin-top:16px}.ci-mode{background:#ffffff0d;border-radius:999px;flex-shrink:0;align-items:center;margin-right:auto;padding:3px;display:inline-flex;position:relative}.ci-mode-thumb{pointer-events:none;background:#7c6cf814;border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:0}.ci-mode-thumb:after{content:"";border-radius:inherit;background:linear-gradient(115deg, var(--primary-400,#7c6cf8), var(--accent-400,#e879a0));-webkit-mask-composite:xor;opacity:.35;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ci-mode-seg{z-index:1;color:#ffffff73;height:26px;font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:color .18s;display:inline-flex;position:relative}.ci-mode-seg:hover{color:#ffffffb8}.ci-mode-seg--active{color:#ffffffeb}.ci-mode-seg svg{flex-shrink:0}@media (width<=420px){.ci-mode-seg-label{display:none}.ci-mode-seg{padding:0 9px}}@media (prefers-reduced-motion:reduce){.ci-mode-thumb{transition:none}}[data-theme=light] .ci-mode{background:#0000000a}[data-theme=light] .ci-mode-seg{color:#00000073}[data-theme=light] .ci-mode-seg:hover{color:#000000b3}[data-theme=light] .ci-mode-seg--active{color:#111}.chat-input-bar:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ci-sheen), transparent 0deg 296deg, #a7afff33 318deg, #e2e8fff2 340deg, #fa81d68c 350deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:1px;animation:5.5s linear infinite ci-sheen-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chat-input-bar>*{z-index:1;position:relative}.chat-input-bar:focus-within:before{opacity:.5}.cib-wrap--voice .chat-input-bar:before,.chat-input-bar.dragging:before{opacity:0}@media (prefers-reduced-motion:reduce){.chat-input-bar:before{animation:none}}.sidebar-recent-empty{color:var(--text-tertiary,#6b7280);padding:4px 10px;font-size:12px;display:block}.sidebar-support-item,.sidebar-support-item:hover{color:var(--text-primary,#f3f4f6)}.sidebar--collapsed .sidebar-support-item .sidebar-item-label{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-nav .sidebar-section{flex:1;min-height:0;overflow:hidden}.sidebar-recent{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sidebar-recent::-webkit-scrollbar{width:6px}.sidebar-recent::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.sidebar-recent::-webkit-scrollbar-track{background:0 0}.sidebar-rename-error{color:var(--danger,#f87171);margin:4px 12px 8px;font-size:11.5px;line-height:1.45}.middle-panel{background:var(--bg-primary,#0f1117);border-right:1px solid #1f2937;flex-direction:column;flex-shrink:0;width:0;height:100%;min-height:0;transition:width .25s;display:flex;overflow:hidden}.middle-panel-header{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.middle-panel--open{width:560px}.middle-panel--open.middle-panel--full{border-right:none;flex:auto;width:auto}.middle-panel-body--flush{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.middle-panel-title{color:var(--text-primary,#f3f4f6);font-size:21px;font-weight:700}.middle-panel-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.middle-panel-close:hover{color:#e5e7eb;background:#1f2937}.middle-panel-body{flex:1;padding:12px;overflow-y:auto}.middle-panel-body::-webkit-scrollbar{width:4px}.middle-panel-body::-webkit-scrollbar-thumb{background:#1f2937;border-radius:4px}.panel-hint{color:#6b7280;margin-bottom:12px;font-size:11px;line-height:1.5}.panel-section{flex-direction:column;gap:10px;display:flex}.taxonomy-group{border:1px solid #1f2937;border-radius:8px;overflow:hidden}.taxonomy-group-header{color:#d1d5db;letter-spacing:.04em;background:#1f2937;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.taxonomy-list{margin:0;padding:0;list-style:none}.taxonomy-item{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.taxonomy-item:hover{background:#ffffff05}.taxonomy-item-label{color:#9ca3af;font-size:11px}.taxonomy-action{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #374151;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px}.taxonomy-action:hover{color:#facc15;border-color:#facc15}.doc-tree{flex-direction:column;gap:4px;display:flex}.tree-doc{border:1px solid #1f2937;border-radius:8px;overflow:hidden}.tree-doc-header{cursor:pointer;text-align:left;background:#1f2937;border:none;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex}.tree-doc-header:hover{background:#263040}.tree-doc-label{color:#e5e7eb;flex:1;font-size:12px;font-weight:600}.tree-doc-count{color:#6b7280;background:#111827;border-radius:20px;padding:1px 7px;font-size:10px}.tree-doc-body{flex-direction:column;gap:0;display:flex}.tree-cat{border-top:1px solid #1f2937}.tree-cat-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:7px 10px 7px 18px;display:flex}.tree-cat-header:hover{background:#ffffff08}.tree-cat-label{color:#9ca3af;flex:1;font-size:11px;font-weight:500}.tree-items{background:#00000026;border-top:1px solid #1f2937;margin:0;padding:0;list-style:none}.tree-item{border-bottom:1px solid #1f293799;align-items:center;gap:6px;padding:6px 12px 6px 32px;display:flex}.tree-item:last-child{border-bottom:none}.tree-item:hover{background:#ffffff05}.tree-item-dot{flex-shrink:0;font-size:10px;line-height:1}.tree-item-label{color:#d1d5db;flex:1;align-items:center;gap:5px;font-size:11px;display:flex}.tree-item--disabled{opacity:.45}.tree-item--disabled .tree-item-label{color:#6b7280}.tree-item--disabled:hover{background:0 0!important}.status-icon-unavailable{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.taxonomy-action:disabled{color:#374151;cursor:not-allowed;opacity:.5;background:0 0;border:1px solid #1f2937}.tree-chevron{color:#4b5563;flex-shrink:0;font-size:13px;transition:transform .15s;display:inline-block}.tree-chevron.open{transform:rotate(90deg)}.doc-gen-layout{flex-direction:column;gap:0;height:100%;display:flex}.doc-tree-wrap{flex:1;min-height:80px;transition:flex .25s;overflow-y:auto}.doc-tree-wrap--shrunk{flex:0 0 200px}.doc-detail{background:#0d1117;border-top:1px solid #1f2937;flex-direction:column;flex-shrink:0;gap:10px;padding:12px;display:flex}.doc-detail-header{justify-content:space-between;align-items:center;display:flex}.doc-detail-title{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.doc-detail-clear{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px}.doc-detail-clear:hover{color:#e5e7eb;background:#1f2937}.doc-detail-path-card{color:#9ca3af;background:#111827;border:1px solid #1f2937;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.6}.doc-path-leaf{color:#facc15;font-weight:600}.doc-status-msg{color:#9ca3af;background:#1f2937;border-radius:5px;padding:6px 10px;font-size:11px}.doc-status-msg--error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.doc-status-msg--warning{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2426}.doc-template-link{color:#38bdf8;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.doc-template-link:hover{text-decoration:underline}.doc-preview-section{border:1px solid #1f2937;border-radius:6px;overflow:hidden}.doc-preview-toggle{cursor:pointer;color:#9ca3af;text-align:left;background:#111827;border:none;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:11px;display:flex}.doc-preview-toggle:hover:not(:disabled){background:#1f2937}.doc-preview-toggle:disabled{opacity:.5;cursor:not-allowed}.doc-preview-body{background:#0d1117;border-top:1px solid #1f2937;padding:10px}.doc-preview-text{color:#6b7280;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.doc-preview-error{color:#f87171;margin:0;font-size:11px}.doc-action-row{gap:8px;display:flex}.doc-generate-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:7px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:background .15s}.doc-generate-btn:hover:not(:disabled){background:#b91c1c}.doc-generate-btn:disabled{opacity:.5;cursor:not-allowed}.doc-params-btn{color:#9ca3af;cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #374151;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.doc-params-btn:hover:not(:disabled){color:#facc15;border-color:#facc15}.doc-params-btn:disabled{opacity:.5;cursor:not-allowed}.doc-gen-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e40;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.doc-gen-success strong{color:#4ade80}.doc-gen-summary{background:#111827;border:1px solid #1f2937;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.doc-gen-summary-title{color:#9ca3af;margin:0;font-size:11px;font-weight:600}.doc-gen-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.doc-gen-summary-cell{flex-direction:column;gap:3px;display:flex}.doc-gen-summary-label{color:#6b7280;font-size:10px}.doc-gen-summary-value{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-download-btn{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#16a34a;border:none;border-radius:7px;width:100%;padding:10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.doc-download-btn:hover{background:#15803d}.tree-item--selected .tree-item-label,.tree-item--selected .taxonomy-action{font-weight:600}.actions-list{flex-direction:column;gap:8px;display:flex}.action-btn{border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-secondary,#1a1d27);color:var(--text-primary,#f3f4f6);cursor:pointer;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.action-btn:hover:not(:disabled){background:var(--surface-hover,#ffffff0f);border-color:var(--accent-purple,#7c5cfc)}.action-btn:disabled{opacity:.45;cursor:not-allowed}.middle-panel-actions{align-items:center;gap:10px;display:flex}.middle-panel-action-sep{background:var(--surface-700,#ffffff24);width:1px;height:18px}.middle-panel-expand{border:1px solid var(--surface-700,#ffffff1f);color:var(--surface-300,#c4ccd6);font-size:12px;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.middle-panel-expand:hover{color:var(--surface-100,#f3f4f6);background:#ffffff0f}.zl-screen{z-index:100;color:#f5f0fa;background:radial-gradient(130% 78% at 50% -12%,#1a0f2e 0%,#0000 56%),#0b0616;place-items:center;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0}.zl-screen.is-out{opacity:0;pointer-events:none;transform:scale(1.035)}.zl-stack{flex-direction:column;align-items:center;padding:24px;display:flex}.zl-brand{font-family:var(--font);letter-spacing:.54em;text-indent:.54em;color:#b5b7f6;opacity:.65;margin-bottom:6px;font-size:12px;font-weight:600}.zl-stage{aspect-ratio:1;width:min(320px,66vw);height:auto;display:block}.zl-msg{letter-spacing:.01em;text-align:center;min-height:19px;font-size:13.5px;font-family:var(--font);color:#0000;background:linear-gradient(100deg,#a99cb88c 0% 38%,#e5c3f0 50%,#a99cb88c 62% 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;margin-top:4px;animation:3.4s linear infinite zl-sweep}.zl-slow{color:#a99cb8;font-size:12px;font-family:var(--font);text-align:center;opacity:0;margin-top:22px;transition:opacity .6s}.zl-slow.is-on{opacity:.72}@media (prefers-reduced-motion:reduce){.zl-screen{transition:none}.zl-msg{background-position:50% 0;animation:none}}.zl-screen--inline{z-index:auto;background:0 0;flex:1;min-height:0;position:relative;inset:auto}.zl-screen--inline .zl-stage{width:min(240px,60vw)}.np-panel{background:var(--bg-primary);min-height:0;font-family:var(--font-body);flex-direction:column;flex:1;display:flex}.np-select-wrap{align-items:center;display:flex;position:relative}.np-select-wrap svg{color:var(--surface-400);pointer-events:none;position:absolute;right:10px}.np-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-900,#1a1e26);border:1px solid var(--surface-700,#363d49);color:var(--surface-200,#c4ccd6);font-size:12px;font-family:var(--font-body);cursor:pointer;border-radius:8px;outline:none;padding:7px 30px 7px 12px}.np-select option{color:#e6edf3;background:#161b22}.expert-booking-view{flex-direction:column;gap:0;display:flex}.date-selector{background:#0d1117;border-radius:8px;gap:0;margin-bottom:10px;padding:3px;display:flex}.date-tab{color:#6b7280;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 4px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.date-tab:hover{color:#d1d5db}.date-tab--active{color:#2dd4bf;background:#1f2937}.date-picker-wrap{margin-bottom:10px}.date-picker-input{color:#e5e7eb;box-sizing:border-box;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1117;border:1px solid #1f2937;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:12px;transition:border-color .15s}.date-picker-input:focus{border-color:#2dd4bf}.booking-subtitle{color:#6b7280;margin:0 0 12px;font-size:11px;line-height:1.5}.loading-text,.error-text,.empty-text{text-align:center;color:#6b7280;border:1px dashed #1f2937;border-radius:8px;padding:20px;font-size:12px}.error-text{color:#f87171;border-color:#ef444433}.slot-group{margin-bottom:14px}.slot-group-label{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #1f2937;margin-bottom:6px;padding-bottom:4px;font-size:10px;font-weight:700}.slot-card{background:#111827;border:1px solid #1f2937;border-radius:7px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.slot-card:hover{background:#131b2b;border-color:#374151}.slot-info{flex-direction:column;flex:1;gap:2px;display:flex}.slot-time{color:#e5e7eb;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.slot-duration{color:#4b5563;font-size:10px}.slot-status{color:#4ade80;background:#4ade8014;border:1px solid #4ade8033;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.slot-book-btn{color:#0f172a;cursor:pointer;background:#2dd4bf;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700;transition:background .15s,transform .1s}.slot-book-btn:hover:not(:disabled){background:#26bba8;transform:translateY(-1px)}.slot-book-btn:active:not(:disabled){transform:translateY(0)}.slot-book-btn:disabled{opacity:.5;cursor:not-allowed}.slot-card--expired{opacity:.5}.slot-status--expired{color:#6b7280;background:#6b728014;border:1px solid #6b728033;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.booking-confirmation{color:#86efac;background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.booking-confirmation-icon{flex-shrink:0;margin-top:1px;font-size:14px}.booking-confirmation-text{flex:1}.booking-confirmation-expert{color:#4ade80;font-weight:700}.booking-confirmation-link{color:#38bdf8;text-underline-offset:2px;text-decoration:underline}.booking-confirmation-link:hover{color:#7dd3fc}.booking-confirmation-dismiss{color:#4b5563;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0 2px;font-size:12px;line-height:1}.booking-confirmation-dismiss:hover{color:#9ca3af}.refresh-container{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.last-refreshed{color:#4b5563;font-size:10px}.refresh-btn{color:#2dd4bf;cursor:pointer;background:0 0;border:1px solid #1f2937;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s}.refresh-btn:hover:not(:disabled){background:#1f2937;border-color:#374151}.refresh-btn:disabled{opacity:.5;cursor:default}.book-another-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #374151;border-radius:7px;width:100%;margin-top:4px;padding:10px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.book-another-btn:hover{color:#2dd4bf;border-color:#2dd4bf}.slot-expert{color:#2dd4bf;opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.topnav-profile-avatar{flex-shrink:0;width:40px;height:40px;position:relative}.topnav-profile-avatar-img{object-fit:cover;border:1.5px solid #5271ff59;border-radius:50%;width:40px;height:40px;display:block}.topnav-profile-initials{color:#fff;background:linear-gradient(135deg, var(--primary-500,#5271ff), var(--primary-400,#7a8fff));width:40px;height:40px;font-size:14px;font-weight:700;font-family:var(--font-body);border:1.5px solid #5271ff59;border-radius:50%;justify-content:center;align-items:center;display:flex}.topnav-profile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.topnav-profile-name{color:var(--surface-50,#f9f9f9);font-size:13px;font-weight:700;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topnav-profile-email{color:var(--surface-400,#979797);font-size:11px;font-weight:400;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topnav-profile-divider{background:var(--surface-800,#2a2a2a);height:1px;margin:4px 0}.topnav-profile-item{width:100%;color:var(--surface-200,#dadada);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s,color .12s;display:flex}.topnav-profile-item svg{opacity:.7;flex-shrink:0}.topnav-profile-item:hover{color:var(--surface-50,#f9f9f9);background:#ffffff0f}.topnav-profile-item:hover svg{opacity:1}.topnav-profile-item--danger{color:#f87171}.topnav-profile-item--danger svg{opacity:.8;color:#f87171}.topnav-profile-item--danger:hover{color:#fca5a5;background:#f871711a}.topnav-stars-icon{flex-shrink:0}.topnav-search-icon-img{color:var(--text-tertiary,#6b7280);flex-shrink:0}.topnav-notif-wrap{position:relative}.topnav-notif-badge{color:#fff;text-align:center;box-sizing:border-box;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-primary,#0f1117);pointer-events:none;background:#ef4444;border-radius:999px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:4px;right:4px}.topnav-notif-menu{background:var(--bg-secondary,#1a1d27);z-index:60;border:1px solid #ffffff1a;border-radius:14px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 48px #00000080}.topnav-notif-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.topnav-notif-title{color:var(--text-primary,#f3f4f6);font-size:13px;font-weight:700}.topnav-notif-markall{color:var(--primary-400,#a78bfa);font-size:12px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0}.topnav-notif-markall:hover{color:var(--primary-300,#c4b5fd)}.topnav-notif-list{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;max-height:380px;overflow-y:auto}.topnav-notif-empty{text-align:center;color:var(--text-tertiary,#6b7280);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.topnav-notif-item{text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:3px;padding:11px 14px;transition:background .15s;display:flex}.topnav-notif-item:last-child{border-bottom:none}.topnav-notif-item:hover{background:#ffffff0a}.topnav-notif-item--unread{background:#7c6cf80f}.topnav-notif-item--unread .topnav-notif-item-title{font-weight:700}.topnav-notif-item--unread .topnav-notif-item-title:before{content:"";background:var(--primary-400,#a78bfa);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.topnav-notif-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.topnav-notif-item-title{color:var(--text-primary,#f3f4f6);overflow-wrap:anywhere;font-size:13px;font-weight:600}.topnav-notif-item-age{color:var(--text-tertiary,#6b7280);flex:none;font-size:11px}.topnav-notif-item-body{color:var(--text-secondary,#9ca3af);overflow-wrap:anywhere;font-size:12px;line-height:1.45}[data-theme=light] .topnav-notif-menu{background:#fff;border-color:#0000001a}[data-theme=light] .topnav-notif-head{border-bottom-color:#00000014}[data-theme=light] .topnav-notif-item{border-bottom-color:#0000000f}[data-theme=light] .topnav-notif-item:hover{background:#00000008}[data-theme=light] .topnav-notif-item-title{color:#111827}[data-theme=light] .topnav-notif-badge{box-shadow:0 0 0 2px #fff}.topnav-icon-btn{color:var(--text-secondary,#9ca3af)}.topnav-icon-btn:hover{color:var(--text-primary,#f3f4f6)}.topnav-icon-btn--active{color:var(--primary-400,#a78bfa)}[data-theme=light] .topnav-icon-btn{color:#4b5563}[data-theme=light] .topnav-icon-btn:hover{color:#111827}.kpi-sparkline{flex-shrink:0}.lb-th-inner{align-items:center;gap:4px;display:inline-flex}.as-root{scrollbar-width:thin;scrollbar-color:var(--surface-800) transparent;height:100%;font-family:var(--font-body);padding:32px 40px 64px;overflow-y:auto}.as-header{flex-direction:column;gap:6px;display:flex}.as-title{color:var(--surface-50);margin:0;font-size:26px;font-weight:700}.as-subtitle{color:var(--surface-400);margin:0;font-size:13px}.as-header-divider{background:#ffffff0f;height:1px;margin:22px 0 0}.as-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff0f;gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.as-tabs::-webkit-scrollbar{display:none}.as-tab{color:var(--surface-400);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:16px 14px;transition:color .15s,border-color .15s;display:inline-flex}.as-tab-icon{opacity:.9;display:flex}.as-tab:hover{color:var(--surface-200)}.as-tab--active{color:var(--primary-300);border-bottom-color:var(--primary-500)}.as-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:1180px;display:grid}.as-card--full{grid-column:1/-1}.as-card{background:#ffffff03;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:20px;padding:28px 30px;display:flex}.as-card-head{flex-direction:column;gap:5px;display:flex}.as-card-title{color:var(--surface-50);margin:0;font-size:17px;font-weight:700}.as-card-desc{color:var(--surface-400);margin:0;font-size:12.5px;line-height:1.5}.as-avatar-wrap{justify-content:center;padding:8px 0 4px;display:flex}.as-avatar{width:90px;height:90px;position:relative}.as-avatar-img{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:90px;height:90px}.as-avatar-fallback{color:#fff;background:linear-gradient(135deg, var(--primary-500), var(--primary-400));-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:32px;font-weight:700;display:flex}.as-avatar-edit{border:2px solid var(--bg-primary);background:var(--surface-100);color:#1b1b1b;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;bottom:2px;right:2px}.as-avatar-edit:hover{background:#fff}.as-inforow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.as-inforow-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.as-label{color:var(--surface-400);font-size:12px;font-weight:600}.as-value{color:var(--surface-50);word-break:break-word;font-size:15px;font-weight:600}.as-muted{color:var(--surface-400);font-weight:500}.as-inforow-action{flex-shrink:0}.as-field{flex-direction:column;gap:8px;display:flex}.as-input{background:var(--surface-900);border:1px solid var(--surface-800);width:100%;color:var(--surface-100);font-size:14px;font-family:var(--font-body);border-radius:9px;outline:none;padding:11px 14px;transition:border-color .15s}.as-input:focus{border-color:var(--primary-500)}.as-input::placeholder{color:var(--surface-400)}.as-select{cursor:pointer;max-width:280px}.as-pw-edit{flex-direction:column;gap:10px;max-width:360px;display:flex}.as-edit-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.as-divider{background:#ffffff0f;height:1px}.as-setrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.as-setrow-text{flex-direction:column;flex:180px;gap:3px;min-width:0;display:flex}.as-setrow-title{color:var(--surface-100);font-size:14px;font-weight:600}.as-setrow-desc{color:var(--surface-400);font-size:12px;line-height:1.45}.as-setrow-control{flex-shrink:0;margin-left:auto}.as-toggle{background:var(--surface-700);cursor:pointer;border:none;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.as-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.as-toggle--on .as-toggle-thumb{transform:translate(18px)}.as-segmented{background:var(--surface-900);border:1px solid var(--surface-800);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.as-segment{color:var(--surface-300);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;transition:background .15s,color .15s}.as-segment:hover{color:var(--surface-100)}.as-segment--active{background:var(--primary-500);color:#fff}.as-swatches{gap:10px;display:flex}.as-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .15s,box-shadow .15s}.as-swatch:hover{transform:scale(1.1)}.as-swatch--active{border-color:var(--surface-50);box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px currentColor}.as-session{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 0;display:flex}.as-session:last-of-type{border-bottom:none}.as-session-icon{background:var(--surface-900);border:1px solid var(--surface-800);width:42px;height:42px;color:var(--surface-200);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.as-session-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.as-session-name{color:var(--surface-100);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.as-session-meta{color:var(--surface-400);font-size:12px}.as-badge-now{color:#fff;white-space:nowrap;background:#22c55e;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.as-btn-outline-danger{color:#ff6b6b;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ff525266;border-radius:9px;align-self:flex-start;margin-top:4px;padding:9px 18px;transition:background .15s}.as-btn-outline-danger:hover{background:#ff52521a}.as-channel{align-items:center;gap:14px;padding:6px 0;display:flex}.as-channel-icon{background:var(--surface-900);border:1px solid var(--surface-800);width:42px;height:42px;color:var(--surface-200);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.as-channel-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.as-channel-name{color:var(--surface-100);font-size:14px;font-weight:600}.as-channel-meta{color:var(--surface-400);font-size:12px}.as-channel-status{border:1px solid var(--surface-800);color:var(--surface-200);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.as-channel-status:hover{background:#ffffff0a}.as-dot-on{background:var(--success);width:7px;height:7px;box-shadow:0 0 6px var(--success);border-radius:50%}.as-channel-connect{border:1px solid var(--primary-500);color:var(--primary-300);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;padding:7px 18px;transition:background .15s}.as-channel-connect:hover{background:#5271ff1f}.as-field-hint{color:var(--surface-400);margin:-3px 0 2px;font-size:12px;line-height:1.45}.as-input--inline{max-width:320px}.as-lists{flex-direction:column;gap:12px;display:flex}.as-list{border:1px solid var(--surface-800);background:#ffffff04;border-radius:12px;overflow:hidden}.as-list-head{align-items:center;gap:14px;padding:14px 16px;display:flex}.as-list-icon{background:var(--surface-900);border:1px solid var(--surface-800);width:40px;height:40px;color:var(--surface-200);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.as-list-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.as-list-name{color:var(--surface-100);font-size:14.5px;font-weight:600}.as-list-meta{color:var(--surface-400);align-items:center;gap:10px;font-size:12px;display:flex}.as-cat-badge{letter-spacing:.03em;color:var(--primary-300);background:#5271ff24;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.as-list-edit{border:1px solid var(--surface-700);color:var(--surface-200);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;transition:background .15s;display:inline-flex}.as-list-edit:hover{background:#ffffff0d}.as-list-remove{width:34px;height:34px;color:var(--surface-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.as-list-remove:hover{color:#ff6b6b;background:#ff52521a}.as-list-chevron{color:var(--surface-400);flex-shrink:0;display:flex}.as-list-body{border-top:1px solid var(--surface-800);flex-direction:column;gap:14px;margin-top:2px;padding:16px 16px 18px;display:flex}.as-add-recipient{gap:10px;max-width:460px;display:flex}.as-add-recipient .as-input{flex:1}.as-newlist{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.as-newlist .as-input{flex:1;min-width:180px;max-width:280px}.as-newlist .as-select{flex:none;min-width:150px}.as-mfa-block{flex-direction:column;gap:16px;display:flex}.as-mfa-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.as-mfa-header-left{align-items:center;gap:14px;display:flex}.as-mfa-icon-wrap{width:42px;height:42px;color:var(--primary-400);background:#5271ff1f;border:1px solid #5271ff33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.as-mfa-title{color:var(--surface-100);margin:0 0 2px;font-size:14px;font-weight:700}.as-mfa-subtitle{color:var(--surface-400);margin:0;font-size:12px}.as-mfa-badge{font-size:11px;font-weight:700;font-family:var(--font-body);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.as-mfa-badge:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.as-mfa-badge--on{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e33}.as-mfa-badge--on:before{background:#22c55e}.as-mfa-badge--off{color:var(--surface-400);border:1px solid var(--surface-800);background:#ffffff0d}.as-mfa-badge--off:before{background:var(--surface-500)}.as-mfa-configured{flex-direction:column;gap:14px;display:flex}.as-mfa-method-row{background:#22c55e0d;border:1px solid #22c55e26;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.as-mfa-method-icon{color:#4ade80;flex-shrink:0}.as-mfa-method-info{flex-direction:column;flex:1;gap:2px;display:flex}.as-mfa-method-name{color:var(--surface-100);font-size:13px;font-weight:700}.as-mfa-method-meta{color:var(--surface-400);font-size:11px}.as-btn-outline{border:1px solid var(--surface-700);color:var(--surface-300);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;transition:background .15s,color .15s}.as-btn-outline:hover{color:var(--surface-100);background:#ffffff0f}.as-btn-outline--danger{color:#f87171;border-color:#f871714d}.as-btn-outline--danger:hover{color:#fca5a5;background:#f8717114}.as-backup-codes{background:var(--surface-900);border:1px solid var(--surface-800);border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:.15s as-slide-in;display:flex}.as-backup-codes-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.as-backup-label{color:var(--surface-200);margin:0;font-size:12px;font-weight:700}.as-backup-hint{color:var(--surface-500);font-weight:400}.as-backup-copy{border:1px solid var(--surface-700);color:var(--surface-300);font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;transition:background .15s;display:flex}.as-backup-copy:hover{background:#ffffff0f}.as-backup-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.as-backup-code{color:var(--surface-100);letter-spacing:.08em;border:1px solid var(--surface-800);text-align:center;background:#ffffff0a;border-radius:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.as-mfa-setup{background:#5271ff0a;border:1px solid #5271ff33;border-radius:14px;flex-direction:column;gap:20px;padding:20px;animation:.15s as-slide-in;display:flex}.as-mfa-steps{align-items:center;gap:0;display:flex}.as-mfa-step{color:var(--surface-500);font-size:12px;font-weight:600;font-family:var(--font-body);align-items:center;gap:8px;display:flex}.as-mfa-step--active{color:var(--primary-300)}.as-mfa-step--done{color:#4ade80}.as-mfa-step-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.as-mfa-step--active .as-mfa-step-dot{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.as-mfa-step--done .as-mfa-step-dot{color:#fff;background:#22c55e;border-color:#22c55e}.as-mfa-step-line{background:#ffffff1a;flex:1;min-width:20px;height:1px;margin:0 10px}.as-mfa-step-heading{color:var(--surface-50);margin:0 0 4px;font-size:15px;font-weight:700}.as-mfa-step-sub{color:var(--surface-400);margin:0;font-size:12px;line-height:1.5}.as-mfa-methods{flex-direction:column;gap:8px;display:flex}.as-mfa-method-card{border:1.5px solid var(--surface-800);background:var(--surface-950);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.as-mfa-method-card:hover{background:#5271ff0a;border-color:#5271ff66}.as-mfa-method-card--selected{border-color:var(--primary-500);background:#5271ff14}.as-mfa-method-card-icon{color:var(--primary-400);flex-shrink:0}.as-mfa-method-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.as-mfa-method-card-name{color:var(--surface-100);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.as-mfa-method-card-desc{color:var(--surface-400);font-size:11px}.as-mfa-rec-badge{color:var(--primary-300);background:#5271ff26;border:1px solid #5271ff40;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.as-mfa-radio{border:1.5px solid var(--surface-700);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s}.as-mfa-radio--on{border-color:var(--primary-500);background:radial-gradient(circle, var(--primary-500) 40%, transparent 45%);border-width:2px;box-shadow:inset 0 0 0 3px #ffffff14}.as-mfa-scan{flex-direction:column;gap:16px;display:flex}.as-mfa-scan-body{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.as-mfa-qr-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.as-mfa-qr-wrap>svg{background:#fff;border-radius:12px;padding:8px;box-shadow:0 0 0 1px #ffffff1a}.as-mfa-qr-hint{color:var(--surface-500);text-align:center;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.as-mfa-scan-side{flex-direction:column;flex:1;gap:14px;min-width:200px;display:flex}.as-mfa-instructions{flex-direction:column;gap:10px;display:flex}.as-mfa-instruction-step{color:var(--surface-300);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.as-mfa-num{width:20px;height:20px;color:var(--primary-300);background:#5271ff26;border:1px solid #5271ff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.as-mfa-manual-toggle{color:var(--primary-400);font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.as-mfa-manual-toggle:hover{color:var(--primary-300)}.as-mfa-manual-key{background:var(--surface-900);border:1px solid var(--surface-800);border-radius:10px;flex-direction:column;gap:6px;padding:12px;animation:.12s as-slide-in;display:flex}.as-mfa-key-label{color:var(--surface-400);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:700}.as-mfa-key-box{align-items:center;gap:8px;display:flex}.as-mfa-key-text{color:var(--surface-100);letter-spacing:.08em;word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:12px}.as-mfa-key-copy{border:1px solid var(--surface-700);color:var(--surface-400);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:flex}.as-mfa-key-copy:hover{background:#ffffff0f}.as-mfa-key-hint{color:var(--surface-500);margin:0;font-size:10px}.as-mfa-phone{flex-direction:column;gap:16px;display:flex}.as-mfa-phone-input-wrap{border:1.5px solid var(--surface-700);background:var(--surface-900);border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden}.as-mfa-phone-flag{color:var(--surface-300);border-right:1px solid var(--surface-700);white-space:nowrap;flex-shrink:0;align-items:center;height:42px;padding:0 12px;font-size:13px;display:flex}.as-mfa-phone-input{flex:1;height:42px;background:0 0!important;border:none!important;border-radius:0!important}.as-mfa-verify{flex-direction:column;gap:16px;display:flex}.as-mfa-otp-wrap{align-items:center;gap:8px;display:flex}.as-mfa-otp-input{border:1.5px solid var(--surface-700);background:var(--surface-900);width:44px;height:52px;color:var(--surface-50);text-align:center;font-size:22px;font-weight:700;font-family:var(--font-body);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.as-mfa-otp-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #5271ff26}.as-mfa-otp-sep{color:var(--surface-600);font-size:18px;font-weight:300}.as-mfa-verify-hint{color:var(--surface-500);margin:0;font-size:11px}.as-link{color:var(--primary-400);font-size:11px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.as-mfa-flow-actions{align-items:center;gap:12px;display:flex}.as-mfa-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px;animation:.2s as-slide-in;display:flex}.as-mfa-success-title{color:var(--surface-50);margin:0;font-size:16px;font-weight:700}.as-mfa-success-sub{color:var(--surface-400);margin:0;font-size:12px}.as-mfa-method-meta--verified{color:#4ade80}.as-mfa-configured-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-left:34px;display:flex}.as-mfa-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.15s as-fade-in;display:flex;position:fixed;inset:0}.as-mfa-modal{box-sizing:content-box;background:var(--surface-900);border:1px solid var(--surface-700);border-radius:18px;flex-direction:column;gap:18px;width:360px;padding:28px 28px 24px;animation:.2s cubic-bezier(.34,1.3,.64,1) as-modal-in;display:flex}.as-mfa-modal--wide{width:560px}.as-mfa-modal-header{justify-content:space-between;align-items:center;display:flex}.as-mfa-modal-title{color:var(--surface-50);font-size:18px;font-weight:700;font-family:var(--font-body)}.as-mfa-modal-close{width:28px;height:28px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .12s;display:flex}.as-mfa-modal-close:hover{background:var(--surface-800)}.as-mfa-modal-desc{color:var(--surface-400);font-size:13px;line-height:1.6;font-family:var(--font-body);margin:0}.as-mfa-qr-container{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.as-mfa-qr-box{background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:14px;display:flex}.as-mfa-modal-hint{color:var(--surface-400);text-align:center;font-size:13px;font-family:var(--font-body);margin:0}.as-mfa-modal-hint strong{color:var(--surface-200)}.as-mfa-modal-footer{justify-content:flex-end;display:flex}.as-mfa-push-row{align-items:flex-start;gap:14px;display:flex}.as-mfa-push-icon{width:44px;height:44px;color:var(--primary-400);background:#768aff1f;border:1px solid #768aff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.as-mfa-modal-push-label{color:var(--surface-100);font-size:15px;font-weight:700;font-family:var(--font-body);margin:0 0 4px}.as-mfa-push-number{color:var(--surface-50);text-align:center;letter-spacing:.02em;font-size:64px;font-weight:800;font-family:var(--font-body);margin:8px 0 0}.as-mfa-push-bar{background:linear-gradient(90deg, var(--primary-500) 0%, var(--primary-300) 100%);border-radius:2px;height:2px;animation:2.5s linear forwards as-progress}@keyframes as-progress{0%{width:0}to{width:100%}}.as-mfa-backup-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.as-mfa-backup-code{color:var(--primary-300);text-align:center;letter-spacing:.05em;background:#768aff14;border:1px solid #768aff26;border-radius:8px;padding:8px 10px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600}.as-mfa-backup-actions{justify-content:center;display:flex}.as-mfa-backup-copy{color:var(--primary-400);cursor:pointer;background:0 0;border:1px solid #768aff40;border-radius:8px;padding:7px 18px;font-size:12px;font-weight:600;transition:all .15s}.as-mfa-backup-copy:hover{background:#768aff14}.as-mfa-success-header{align-items:center;gap:10px;display:flex}.as-mfa-success-tick{justify-content:center;align-items:center;display:flex}.as-mfa-success-sub{color:var(--surface-100);font-size:15px;font-weight:700;font-family:var(--font-body);margin:0}.as-select-wrap{align-items:center;display:inline-flex}.as-select--inline{appearance:none;background:var(--surface-950);border:1px solid var(--surface-700);min-width:110px;color:var(--surface-100);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:8px 36px 8px 14px;transition:border-color .15s}.as-select--inline:focus{border-color:var(--primary-500)}.as-select--inline option{background:#0e0f11}.as-audit-date{color:var(--surface-200);white-space:nowrap;font-weight:600}.as-audit-time{color:var(--surface-500);margin-top:2px;font-size:11px;font-weight:400;display:block}.as-audit-cat{white-space:nowrap;letter-spacing:.03em;border-radius:20px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.as-audit-cat--auth{color:#a5b4fc;background:#6366f124;border:1px solid #6366f133}.as-audit-cat--access{color:#fdba74;background:#f973161f;border:1px solid #f9731633}.as-audit-cat--mfa{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.as-audit-cat--session{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf833}.as-audit-cat--settings{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f733}.as-audit-type{color:var(--surface-200);white-space:nowrap;font-weight:600}.as-audit-detail{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.as-audit-from{color:var(--surface-300);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.as-audit-arrow{color:var(--surface-600);flex-shrink:0;font-size:13px}.as-audit-to{color:#a5b4fc;white-space:nowrap;background:#6366f11a;border:1px solid #6366f12e;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.as-audit-ip{color:var(--surface-500);white-space:nowrap;font-family:Courier New,monospace;font-size:12px}@media (width<=900px){.as-root{padding:24px 20px 56px}.as-grid{grid-template-columns:1fr}.as-mfa-scan-body{flex-direction:column;align-items:center}.as-backup-grid{grid-template-columns:repeat(2,1fr)}.as-mfa-modal{width:calc(100vw - 40px)}}.as-pq-block{padding:20px 0 4px}.as-pq-label{color:var(--surface-100);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4}.as-pq-multi{color:var(--surface-400);margin-left:6px;font-size:11px;font-weight:400}.as-pq-chips{flex-wrap:wrap;gap:8px;display:flex}.as-pq-chip{color:var(--surface-300);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.as-pq-chip:hover{color:var(--surface-100);background:#768aff0f;border-color:#768aff66}.as-pq-chip--on{border-color:var(--primary-400);color:var(--primary-300);background:#768aff1f}.as-pq-save-row{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:4px;padding-top:20px;display:flex}.as-session-ip{color:var(--primary-400);letter-spacing:.02em;background:#768aff14;border:1px solid #768aff33;border-radius:4px;margin-right:8px;padding:1px 6px;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:600;display:inline-block}.as-mfa-modal--wide{width:560px;max-width:92vw}.as-export-section{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.as-export-section-label{color:var(--surface-400,#888);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.as-export-toggle-bar{background:#ffffff0f;border-radius:10px;gap:2px;padding:3px;display:flex}.as-export-toggle-tab{color:var(--surface-400,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,color .18s}.as-export-toggle-tab:hover{color:var(--surface-200,#ccc)}.as-export-toggle-tab--active{color:#c4b5fd;background:#7c6ef238;box-shadow:0 1px 4px #7c6ef226}.as-export-formats{gap:10px;width:100%;display:flex}.as-export-fmt-btn{cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 10px;transition:border-color .15s,background .15s;display:flex}.as-export-fmt-btn:hover:not(:disabled){background:#7c6ef20f;border-color:#7c6ef24d}.as-export-fmt-btn--active{background:#7c6ef21f!important;border-color:#7c6ef299!important}.as-export-fmt-btn:disabled{opacity:.5;cursor:not-allowed}.as-export-fmt-ext{color:#9b8ef8;letter-spacing:.04em;align-items:center;gap:6px;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700;display:inline-flex}.as-export-fmt-soon{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background:#fbbf2424;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.as-export-fmt-desc{color:var(--surface-400,#888);text-align:center;white-space:nowrap;font-size:11px}.as-export-confirm--done{opacity:1;background:#2ecb8c!important}.as-mfa-qr-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:28px;padding:20px 24px;display:flex}.as-mfa-qr-blob{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:18px;display:flex}.as-mfa-qr-blob img{border-radius:6px;display:block}.as-mfa-qr-user{flex-direction:column;gap:6px;min-width:0;display:flex}.as-mfa-qr-user-name{color:var(--surface-50);font-size:22px;font-weight:700;font-family:var(--font-body);margin:0}.as-mfa-qr-user-email{color:var(--surface-400);font-size:14px;font-family:var(--font-body);word-break:break-all;margin:0}.as-mfa-or-divider{color:var(--surface-500);letter-spacing:.08em;font-size:12px;font-family:var(--font-body);align-items:center;gap:12px;display:flex}.as-mfa-or-divider:before,.as-mfa-or-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.as-mfa-setup-key-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.as-mfa-setup-key-label{color:var(--surface-500);font-size:11px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px}.as-mfa-setup-key-value{color:var(--surface-50);letter-spacing:.08em;word-break:break-all;margin:0;font-family:SF Mono,Fira Code,monospace;font-size:16px;font-weight:700}.as-mfa-setup-key-copy{color:var(--surface-200);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;transition:background .15s;display:flex}.as-mfa-setup-key-copy:hover{background:#ffffff1a}.as-mfa-backup-grid{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.as-mfa-backup-code{color:var(--surface-100);text-align:left;letter-spacing:.04em;background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0;padding:13px 18px;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700}.as-mfa-backup-code:nth-child(odd){border-right:1px solid #ffffff14}.as-mfa-backup-code:nth-last-child(-n+2){border-bottom:none}.as-mfa-backup-action-row{gap:12px;display:flex}.as-mfa-backup-dl-btn,.as-mfa-backup-copyall-btn{color:var(--surface-100);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .15s;display:flex}.as-mfa-backup-dl-btn:hover,.as-mfa-backup-copyall-btn:hover{background:#ffffff0d}.as-mfa-code-input{box-sizing:border-box;letter-spacing:.4em;text-align:center;border:1px solid var(--surface-700);background:var(--surface-900);width:100%;color:var(--surface-50);border-radius:10px;outline:none;padding:10px 12px;font-family:SF Mono,Fira Code,monospace;font-size:22px;font-weight:700}.as-mfa-code-input:focus{border-color:var(--primary-400)}.as-mfa-code-input--error{border-color:var(--danger-500,#e5484d)}.as-mfa-stop-link{color:var(--surface-400);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:12px;text-decoration:underline}.as-mfa-stop-link:hover{color:var(--surface-200)}.as-backup-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.as-backup-dots{gap:4px;display:inline-flex}.as-backup-dot{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.as-backup-dot--on{background:#4ade80}.as-backup-dots--lg{justify-content:center;gap:8px}.as-backup-dots--lg .as-backup-dot{width:12px;height:12px}.as-backup-summary{flex-direction:column;align-items:center;gap:10px;display:flex}.as-backup-summary-label{color:var(--surface-100);margin:0;font-size:14px;font-weight:600}.as-error{color:var(--danger-500,#e5484d);margin:0;font-size:13px}.as-warn{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.as-sent-badge{color:#4ade80;font-size:13px;font-weight:600}.as-btn-outline-danger:disabled{opacity:.5;cursor:not-allowed}.as-pq-chip:disabled{cursor:default}.as-toggle{cursor:pointer;background:#ffffff2e;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.as-toggle--on{background:#7c5cff}.as-toggle:disabled{opacity:.5;cursor:not-allowed}.as-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.as-toggle--on .as-toggle-knob{transform:translate(18px)}.auth-logo{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.auth-logo-img{object-fit:contain;opacity:.95;object-fit:contain;opacity:.95;width:auto;max-width:280px;height:68px}.setup-pin-form{flex-direction:column;display:flex}.setup-pin-field-wrap{flex-direction:column;gap:0;display:flex}.setup-pin-input-row{align-items:center;display:flex;position:relative}.setup-pin-input{color:#fff;width:100%;font-size:26px;font-family:var(--font-body);text-align:center;letter-spacing:.42em;caret-color:#8b7fff;background:0 0;border:none;outline:none;padding:16px 40px 14px 4px}.setup-pin-input::placeholder{color:#ffffff47;letter-spacing:0;font-size:15px}.setup-pin-eye-btn{cursor:pointer;color:#ffffff59;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:4px}.setup-pin-eye-btn:hover{color:#ffffffbf}.setup-pin-gradient-line{background:linear-gradient(90deg,#0000 0%,#5b52d859 20%,#8b7fffb3 50%,#5b52d859 80%,#0000 100%);border-radius:2px;width:100%;height:2px;transition:background .25s,box-shadow .25s,height .2s}.setup-pin-gradient-line--active{background:linear-gradient(90deg,#0000 0%,#6b5ef8 15%,#a78bfa 40%,#c4b5fd 50%,#a78bfa 60%,#6b5ef8 85%,#0000 100%);height:2px;box-shadow:0 0 10px #a78bfa73,0 0 24px #6b5ef833}.setup-pin-gradient-line--error{background:linear-gradient(90deg,#0000 0%,#ef444466 20%,#ef4444cc 50%,#ef444466 80%,#0000 100%);box-shadow:0 0 8px #ef44444d}.setup-pin-error-banner{text-align:center;color:#ef4444;font-size:13px;line-height:1.5;font-family:var(--font-body);background:#dc262626;border:1px solid #ef444440;border-radius:10px;margin-top:8px;padding:10px 16px}.lock-modal{background:var(--primary-950,#121315);max-width:480px}.lock-modal .modal__body{text-align:center;align-items:center;gap:18px}.lock-modal__icon{width:150px;height:auto}.lock-modal__msg{color:var(--text-secondary,#fff9);margin:0;font-size:14px;line-height:1.6}.lock-modal__msg strong{color:var(--text-primary,#f0f0f0);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=520px){.lock-modal__icon{width:118px}.lock-modal .modal__footer .btn{flex:1}}.si-lock-strip{background:#7f1d1d40;border:1px solid #dc262659;border-radius:8px;align-items:center;height:34px;margin-top:-4px;display:flex;position:relative;overflow:hidden}.si-lock-strip-fill{background:#b91c1c38;border-radius:8px;transition:width .25s linear;position:absolute;inset:0}.si-lock-strip-content{font-size:12px;font-weight:600;font-family:var(--font-body);color:#f87171;letter-spacing:.01em;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.si-lock-strip-icon{color:#f87171;flex-shrink:0}.si-lock-count{font-variant-numeric:tabular-nums}.fp-centre-wrap{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.fp-centre-icon{justify-content:center;align-items:center;display:flex}.fp-centre-note{color:var(--surface-300,#aaa);box-sizing:border-box;background:#7c6ef214;border:1px solid #7c6ef233;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.fp-centre-sub{text-wrap:balance;max-width:400px}.fp-centre-wrap .auth-primary-btn{width:100%}.pp-field-error{color:var(--danger-500,#e5484d);font-size:12px}.dv-fsn-doc-select{padding:10px 36px 10px 12px!important;font-size:12px!important}.dv-h-search-clear{color:var(--surface-500);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;position:absolute;right:10px}.dv-h-search-clear:hover{color:var(--surface-200);background:#ffffff0f}.dv-subtab-row{padding:0 0 12px}.dv-subtab-label{color:var(--surface-200);font-size:12px;font-weight:700}.dv-detail-actions{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;margin-top:16px;padding:16px 28px;display:flex}.dv-detail-breadcrumb{font-size:12px;font-family:var(--font-body);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:14px 28px;display:flex}.dv-detail-breadcrumb .dv-h-doc-title{color:var(--primary-400);font-weight:700}.dv-detail-composer{border:1px solid #ffffff14;border-radius:12px;flex:1;min-height:0;margin:16px 28px 0;overflow:hidden}.dv-detail-status{flex-shrink:0;padding:12px 28px 0}.dv-history-panel{border:1px solid var(--surface-700,#34383d);background:var(--bg-primary,#0f1117);border-radius:10px;flex:1;min-height:260px;margin:4px 0 16px;overflow:hidden}.dv-lastedited{color:var(--surface-400,#878c91);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.dv-le-date{color:var(--surface-200,#c2c6ca)}.dv-le-label{color:var(--surface-300,#a3a8ad);font-weight:700}.dv-le-user{color:var(--surface-100,#e4e6e8);font-weight:600}.dv-pill-btn{font-size:13px;font-weight:700;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.dv-pill-btn:disabled{opacity:.45;cursor:not-allowed}.dv-pill-btn--outline{color:var(--surface-200);background:0 0;border-color:#ffffff2e}.dv-pill-btn--outline:hover:not(:disabled){color:var(--surface-50);background:#ffffff0f}.dv-pill-btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.dv-pill-btn--primary:hover:not(:disabled){background:var(--primary-400);border-color:var(--primary-400)}.dv-pill-btn--push{margin-left:auto}.dv-view-history{z-index:2;flex-shrink:0;justify-content:center;width:100%;margin-top:auto;position:relative}.dc-shell{--dc-bg:#0e1116;--dc-panel:#161b22;--dc-panel-alt:#1c232d;--dc-border:#2a3340;--dc-border-lit:#3a4656;--dc-text:#e6edf3;--dc-text-dim:#8b97a6;--dc-text-faint:#5d6877;--dc-accent:#5ead7a;--dc-accent-ink:#0e1116;--dc-accent-soft:#1d2b22;--dc-danger:#e5736b;--dc-focus:#6ea8fe}.dc-shell *,.dc-shell :before,.dc-shell :after{box-sizing:border-box}.dc-shell button:focus-visible,.dc-shell select:focus-visible,.dc-shell textarea:focus-visible,.dc-shell input:focus-visible{outline:2px solid var(--dc-focus);outline-offset:2px}.dc-shell textarea:focus,.dc-shell input:focus,.dc-shell select:focus{border-color:var(--dc-border-lit)}.dc-shell ::placeholder{color:var(--dc-text-faint)}.fade-in{animation:.3s dc-fade-in}@keyframes dc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dc-shell{background:var(--dc-bg);min-height:100vh;color:var(--dc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.dc-shell--centered{justify-content:center;align-items:center}.dc-shell--embedded{height:100%;min-height:0}.dc-shell--embedded .dc-sidebar{height:100%;position:relative;top:auto}.dc-shell--embedded .dc-main{overflow-y:auto}.dc-loading-text{color:var(--dc-text-dim);font-size:15px}.dc-error-box{color:var(--dc-danger);background:#2a1d1d;border:1px solid #e5736b55;border-radius:10px;max-width:480px;padding:16px 20px;font-size:14px}.dc-sidebar{box-sizing:border-box;background:var(--dc-panel);border-right:1px solid var(--dc-border);flex-direction:column;flex-shrink:0;gap:22px;width:280px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.dc-brand-row{align-items:center;gap:10px;display:flex}.dc-brand-text{letter-spacing:-.02em;font-size:17px;font-weight:700}.dc-doc-picker-wrap{flex-direction:column;gap:7px;display:flex}.dc-side-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dc-text-faint);font-size:11px;font-weight:600}.dc-select{background:var(--dc-panel-alt);color:var(--dc-text);border:1px solid var(--dc-border);cursor:pointer;border-radius:8px;outline:none;padding:9px 10px;font-family:inherit;font-size:13px}.dc-section-list{flex-direction:column;gap:2px;display:flex}.dc-section-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .15s;display:flex}.dc-section-item:hover,.dc-section-item--active{background:var(--dc-panel-alt)}.dc-section-label{color:var(--dc-text-dim)}.dc-section-label--started{color:var(--dc-text)}.dc-section-count{color:var(--dc-text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dc-main{flex-direction:column;flex:1;min-width:0;display:flex}.dc-top-bar{border-bottom:1px solid var(--dc-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0e1116f2;align-items:center;gap:14px;padding:16px 32px;display:flex;position:sticky;top:0}.dc-progress-track{background:var(--dc-panel-alt);border-radius:99px;flex:1;height:6px;overflow:hidden}.dc-progress-fill{background:var(--dc-accent);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.dc-progress-label{color:var(--dc-text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12px}.dc-topbar-save-btn{background:var(--dc-accent);color:var(--dc-accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:650;transition:filter .15s;display:inline-flex}.dc-topbar-save-btn:hover:not(:disabled){filter:brightness(1.08)}.dc-content{flex:1;justify-content:center;padding:44px 32px 80px;display:flex}.dc-card{width:100%;max-width:640px}.dc-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--dc-accent);margin-bottom:10px;font-size:11px;font-weight:600}.dc-h1{letter-spacing:-.025em;margin:0 0 14px;font-size:30px;font-weight:750;line-height:1.1}.dc-intro{color:var(--dc-text-dim);margin:0 0 28px;font-size:15.5px;line-height:1.6}.dc-intro strong{color:var(--dc-text)}.dc-q-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dc-type-chip{color:var(--dc-text-dim);background:var(--dc-panel-alt);border:1px solid var(--dc-border);text-transform:capitalize;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.dc-req-dot{color:var(--dc-accent);font-size:15px;line-height:0}.dc-q-text{letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:650;line-height:1.3}.dc-option-group{flex-direction:column;gap:9px;display:flex}.dc-option-row{text-align:left;background:var(--dc-panel);border:1px solid var(--dc-border);width:100%;color:var(--dc-text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.dc-option-row--sel{border-color:var(--dc-accent);background:var(--dc-accent-soft)}.dc-radio-dot{border:2px solid var(--dc-border-lit);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dc-radio-dot--sel{border-color:var(--dc-accent)}.dc-radio-inner{background:var(--dc-accent);border-radius:50%;width:8px;height:8px}.dc-checkbox{border:2px solid var(--dc-border-lit);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dc-checkbox--sel{background:var(--dc-accent);border-color:var(--dc-accent)}.dc-bool-row{gap:10px;display:flex}.dc-bool-btn{background:var(--dc-panel);border:1px solid var(--dc-border);color:var(--dc-text);cursor:pointer;border-radius:10px;flex:1;padding:14px;font-family:inherit;font-size:15px;font-weight:550;transition:border-color .15s,background .15s}.dc-bool-btn--sel{border-color:var(--dc-accent);background:var(--dc-accent-soft)}.dc-textarea{box-sizing:border-box;background:var(--dc-panel);border:1px solid var(--dc-border);width:100%;color:var(--dc-text);resize:vertical;border-radius:10px;outline:none;padding:13px 15px;font-family:inherit;font-size:14.5px;line-height:1.55}.dc-input{box-sizing:border-box;background:var(--dc-panel);border:1px solid var(--dc-border);width:100%;color:var(--dc-text);border-radius:10px;outline:none;padding:13px 15px;font-family:inherit;font-size:14.5px}.dc-counter{text-align:right;color:var(--dc-text-faint);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.dc-warn{color:var(--dc-danger);background:#2a1d1d;border:1px solid #e5736b55;border-radius:8px;margin-top:16px;padding:10px 13px;font-size:13px}.dc-btn-row{gap:12px;margin-top:30px;display:flex}.dc-btn-primary{background:var(--dc-accent);color:var(--dc-accent-ink);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:650;transition:filter .15s;display:inline-flex}.dc-btn-ghost{color:var(--dc-text-dim);border:1px solid var(--dc-border);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:550;transition:border-color .15s,color .15s;display:inline-flex}.dc-btn--disabled{opacity:.4;cursor:not-allowed}.dc-history{background:var(--dc-panel);border:1px solid var(--dc-border);border-radius:12px;margin-bottom:26px;padding:16px 18px}.dc-history-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dc-text-faint);margin-bottom:12px;font-size:11px;font-weight:600}.dc-history-item{border-top:1px solid var(--dc-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.dc-history-q{color:var(--dc-text-dim);font-size:12.5px}.dc-history-a{color:var(--dc-text);font-size:14px;font-weight:550}.dc-review{flex-direction:column;gap:22px;margin-top:8px;display:flex}.dc-review-section{background:var(--dc-panel);border:1px solid var(--dc-border);border-radius:12px;padding:18px 20px}.dc-review-title{letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:650;display:flex}.dc-review-row{border-top:1px solid var(--dc-border);flex-direction:column;gap:3px;padding:10px 0;display:flex}.dc-review-q{color:var(--dc-text-dim);font-size:12.5px;line-height:1.4}.dc-review-a{color:var(--dc-text);font-size:14.5px;font-weight:550}.dc-done-badge{background:var(--dc-accent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;display:flex}.dc-empty-state{text-align:center;color:var(--dc-text-faint);padding:40px 0;font-size:14px}.dc-brand-icon{color:var(--dc-accent)}.dc-section-item svg{width:16px;height:16px;color:var(--dc-text-faint);flex-shrink:0}.dc-section-item--started svg,.dc-section-item--complete svg{color:var(--dc-accent)}.dc-checkbox--sel,.dc-done-badge{color:var(--dc-accent-ink)}.dc-review-title svg{color:var(--dc-accent)}.dc-shell--embedded{--dc-bg:var(--bg-primary,#0e1116);--dc-panel:#ffffff08;--dc-panel-alt:#ffffff0f;--dc-border:#ffffff14;--dc-border-lit:#fff3;--dc-text:var(--surface-100,#e6edf3);--dc-text-dim:var(--surface-300,#8b97a6);--dc-text-faint:var(--surface-500,#5d6877);--dc-accent:var(--primary-500,#5271ff);--dc-accent-ink:#fff;--dc-accent-soft:#5271ff24;--dc-focus:var(--primary-400,#768aff);height:100%;min-height:0;font-family:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.dc-shell--embedded .dc-sidebar{border-right:1px solid var(--dc-border);background:0 0;gap:14px;width:220px;padding:18px 14px}.dc-shell--embedded .dc-brand-row,.dc-shell--embedded .dc-doc-picker-wrap{display:none}.dc-shell--embedded .dc-top-bar{background:var(--dc-bg);padding:12px 20px}.dc-shell--embedded .dc-content{padding:24px 24px 36px}.dc-shell--embedded .dc-card{max-width:560px}.dc-shell--embedded .dc-h1{font-size:22px}.dc-shell--embedded .dc-q-text{margin-bottom:18px;font-size:18px}.dc-shell--embedded .dc-intro{margin-bottom:20px;font-size:14px}.dc-shell--embedded .dc-btn-row{margin-top:22px}.dc-shell--embedded .dc-main,.dc-shell--embedded .dc-sidebar{scrollbar-width:thin;scrollbar-color:var(--surface-800,#262b34) transparent}.dc-shell--embedded .dc-main::-webkit-scrollbar{width:6px;height:6px}.dc-shell--embedded .dc-sidebar::-webkit-scrollbar{width:6px;height:6px}.dc-shell--embedded .dc-main::-webkit-scrollbar-thumb{background:var(--surface-800,#262b34);border-radius:3px}.dc-shell--embedded .dc-sidebar::-webkit-scrollbar-thumb{background:var(--surface-800,#262b34);border-radius:3px}.dc-shell--embedded .dc-main::-webkit-scrollbar-thumb:hover{background:var(--surface-700,#363d49)}.dc-shell--embedded .dc-sidebar::-webkit-scrollbar-thumb:hover{background:var(--surface-700,#363d49)}.dc-shell--embedded .dc-main::-webkit-scrollbar-track{background:0 0}.dc-shell--embedded .dc-sidebar::-webkit-scrollbar-track{background:0 0}.al-overlay{z-index:1100;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.al-dialog{background:var(--bg-primary,#0f1117);border:1px solid var(--surface-700,#34383d);color:#e5e7eb;border-radius:12px;flex-direction:column;width:100%;max-width:1000px;max-height:88vh;font-family:system-ui,-apple-system,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 32px 80px #000c}.al-dialog--inline{max-width:none;height:100%;max-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.al-header{background:var(--bg-primary,#0f1117);border-bottom:1px solid var(--surface-700,#34383d);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.al-header-text{flex-direction:column;gap:2px;display:flex}.al-title{color:#f3f4f6;letter-spacing:-.01em;font-size:18px;font-weight:700}.al-subtitle{color:var(--surface-400,#878c91);font-size:12px;font-weight:400}.al-search{flex-shrink:0;padding:14px 20px 0}.al-search .al-filter-input{width:100%}.al-close{border:1px solid var(--surface-700,#34383d);color:#9ca3af;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:border-color .2s,color .2s;display:flex}.al-close:hover{color:#d1d5db;border-color:#6b7280}.al-filters{background:var(--bg-primary,#0f1117);border-bottom:1px solid var(--surface-700,#34383d);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.al-filter-group{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.al-filter-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.al-filter-input,.al-filter-select{background:var(--bg-primary,#0f1117);border:1px solid var(--surface-700,#34383d);color:#e5e7eb;border-radius:6px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .2s}.al-filter-input:focus,.al-filter-select:focus{border-color:var(--primary-500,#5271ff)}.al-filter-select option{background:var(--bg-primary,#0f1117)}.al-filter-actions{align-items:center;gap:8px;display:flex}.al-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:500;transition:background .2s,opacity .2s;display:inline-flex}.al-btn--primary{background:var(--primary-500,#5271ff);color:#fff}.al-btn--primary:hover{background:var(--primary-600,#3f5ae6)}.al-btn--ghost{border:1px solid var(--surface-700,#34383d);color:#9ca3af;background:0 0}.al-btn--ghost:hover:not(:disabled){color:#d1d5db;border-color:#6b7280}.al-btn:disabled{opacity:.4;cursor:not-allowed}.al-summary{color:var(--surface-400,#878c91);flex-shrink:0;font-size:12px}.al-state{text-align:center;color:#6b7280;padding:60px 40px;font-size:14px}.al-state--error{color:#f87171}.al-table-wrap{border-top:1px solid var(--surface-700,#34383d);scrollbar-width:thin;scrollbar-color:var(--surface-600,#505459) transparent;flex:1;overflow:auto}.al-table-wrap::-webkit-scrollbar{width:8px;height:8px}.al-table-wrap::-webkit-scrollbar-thumb{background:var(--surface-600,#505459);border-radius:4px}.al-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--surface-500,#6c7075)}.al-table-wrap::-webkit-scrollbar-track{background:0 0}.al-table{border-collapse:collapse;width:100%;font-size:13px}.al-table thead{background:var(--bg-primary,#0f1117);z-index:1;position:sticky;top:0}.al-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-700,#34383d);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}.al-row{border-bottom:1px solid var(--bg-primary,#0f1117);cursor:pointer;transition:background .1s}.al-row:hover{background:var(--bg-primary,#0f1117)}.al-table td{vertical-align:middle;color:#d1d5db;padding:10px 16px}.al-cell--ts{white-space:nowrap;color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px}.al-badge{letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:600}.al-entity-type{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.al-entity-id{color:#d1d5db;word-break:break-all;max-width:220px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:block}.al-cell--doc{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.al-cell--user{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.al-user-id{color:#4b5563;font-family:ui-monospace,monospace;font-size:11px}.al-expand-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:10px;transition:color .2s}.al-expand-btn:hover{color:#9ca3af}.al-row-expanded td{background:var(--bg-primary,#0f1117);padding:0 16px 12px}.al-details-pre{background:var(--bg-primary,#0f1117);border:1px solid var(--surface-700,#34383d);color:#9ca3af;border-radius:6px;margin:8px 0 0;padding:12px 16px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.al-pagination{border-top:1px solid var(--surface-700,#34383d);background:var(--bg-primary,#0f1117);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.al-pagination-controls{align-items:center;gap:12px;display:flex}.al-pagination-info{color:#6b7280;text-align:center;min-width:100px;font-size:13px}.overlay.sup-overlay{z-index:1000}.modal.sup-modal{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, color-mix(in srgb, var(--color-primary) 6%, transparent) 38%, transparent 70%), radial-gradient(56% 40% at 82% 4%, color-mix(in srgb, var(--color-accent) 9%, transparent) 0%, transparent 68%), var(--primary-950);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);gap:20px;max-width:480px;max-height:calc(100dvh - 32px);padding:28px 28px 24px;animation:.22s cubic-bezier(.34,1.3,.64,1) sup-in;position:relative;overflow-y:auto}.modal.sup-modal--faq,.modal.sup-modal--bug,.modal.sup-modal--contact{max-width:540px}.modal.sup-modal--bug,.modal.sup-modal--feedback{min-height:560px}@keyframes sup-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.modal__close.sup-close{z-index:1;background:0 0;border:0;position:absolute;top:14px;right:14px}.sup-head{flex-direction:column;gap:6px;padding-right:28px;display:flex}.sup-title{font-family:var(--font-body);letter-spacing:-.3px;color:var(--text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.25}.sup-sub{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.btn.sup-back{align-self:flex-start;gap:4px;margin-left:-6px}.btn.sup-back--inline{margin-bottom:2px}.sup-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sup-tile{text-align:left;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, transparent 62%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--color-accent) 9%, transparent) 0%, transparent 66%), color-mix(in srgb, var(--surface-50) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .16s,box-shadow .2s,transform .1s;display:flex}.sup-tile:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 14px 30px -18px color-mix(in srgb, var(--color-primary) 75%, transparent)}.sup-tile:active{transform:scale(.98)}.sup-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 80%, transparent);outline-offset:2px}.sup-tile-icon{width:48px;height:48px;margin-bottom:8px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block}.sup-tile-icon svg{width:100%;height:100%;display:block;overflow:visible}.sup-tile:hover .sup-tile-icon{transform:translateY(-2px)scale(1.06)}.sup-tile-title{font-size:14.5px;font-weight:600}.sup-tile-blurb{color:var(--text-secondary);font-size:12px;line-height:1.4}.sup-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.sup-body--contact{justify-content:flex-start;gap:8px}.sup-cats{flex-direction:column;gap:8px;display:flex}.sup-cat{text-align:left;cursor:pointer;color:var(--text-primary);background:color-mix(in srgb, var(--surface-50) 3%, transparent);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.sup-cat:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--surface-50) 6%, transparent)}.sup-cat-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sup-cat-title{font-size:14.5px;font-weight:600}.sup-cat-blurb{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.sup-cat-count{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--color-primary-hover);background:var(--color-primary-subtle);border:1px solid var(--color-primary-border);flex-shrink:0;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.sup-chev{color:var(--text-muted);flex-shrink:0}.sup-cat-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.sup-faq-list{flex-direction:column;display:flex}.sup-faq-item{border-bottom:1px solid var(--border)}.sup-faq-item:first-child{border-top:1px solid var(--border)}.sup-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;display:flex}.sup-faq-q-text{flex:1;font-size:14px;font-weight:550;line-height:1.4}.sup-faq-chev{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.sup-faq-item--open .sup-faq-chev{transform:rotate(180deg)}.sup-faq-a{color:var(--text-secondary);margin:0;padding:0 24px 16px 0;font-size:13.5px;line-height:1.6}.sup-hero{width:100%;max-width:320px;margin:-8px auto 0;display:block}.sup-hero-svg{width:100%;height:auto;display:block}.sup-card{background:color-mix(in srgb, var(--surface-50) 3%, transparent);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.sup-card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.sup-card-desc{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.btn.sup-action{gap:8px;width:100%;text-decoration:none}.sup-addr{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.input.sup-textarea{resize:none;height:auto;min-height:108px;padding:12px 14px;line-height:1.5}.input.sup-textarea--tall{min-height:168px}.sup-optional{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.sup-hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.sup-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.sup-shots{gap:10px;display:flex}.sup-shot{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-50) 4%, transparent);border-radius:12px;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden}.sup-shot-img{object-fit:cover;width:100%;height:100%;display:block}.sup-shot-remove{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.sup-shot--add{color:var(--text-muted);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;transition:border-color .16s,color .16s;display:flex}.sup-shot--add:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);color:var(--text-primary)}.sup-footnote{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.sup-link{font:inherit;color:var(--color-primary-hover);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.sup-link:hover{color:var(--text-primary)}.sup-actions{gap:12px;margin-top:auto;display:flex}.sup-actions .btn{flex:1}.modal.sup-modal>.zl-screen--inline{place-items:center;display:grid}.sup-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.sup-done-title{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.sup-done-desc{max-width:34ch;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.sup-done-illo{width:120px;height:120px;margin-bottom:12px;animation:.32s cubic-bezier(.34,1.56,.64,1) sup-done-pop}.sup-tick{width:62px;height:62px;color:var(--color-success);background:var(--color-success-subtle);border:1px solid var(--color-success-border);border-radius:50%;place-items:center;margin-bottom:12px;animation:.32s cubic-bezier(.34,1.56,.64,1) sup-done-pop;display:grid}@media (width<=560px){.modal.sup-modal{padding:24px 20px 20px}.sup-tiles{gap:10px}.sup-tile{padding:14px}}@media (prefers-reduced-motion:reduce){.modal.sup-modal,.sup-done-illo,.sup-tick{animation:none}.sup-tile-icon{transition:none}.sup-tile:hover .sup-tile-icon{transform:none}.sup-faq-chev{transition:none}}.sup-send-error{color:var(--danger,#f87171);margin:0 0 10px;font-size:12.5px;line-height:1.5}.sup-home-m{margin-top:4px}.sup-faq-m{flex-direction:column;gap:10px;display:flex}.sup-cat-m{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.sup-cat-m:active{transform:scale(.99)}.sup-cat-text-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sup-cat-title-m{font-size:15px;font-weight:600}.sup-cat-blurb-m{color:#ffffff80;font-size:12.5px}.sup-cat-count-m{color:#c7bdff;background:#7c6cf838;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.sup-faq-all-m{color:#a9b4ff;border:1px dashed #ffffff29;border-radius:14px;margin-top:2px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none}.sup-faq-all-sub-m{color:#ffffff73;font-weight:400}.sup-inline-back-m{color:#a9b4ff;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:14px}.sup-cat-heading-m{text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin:2px 0 4px;font-size:13px;font-weight:700}.sup-faq-item-m{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.sup-faq-item-m.is-open{border-color:#7c6cf866}.sup-faq-q-m{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:14.5px;font-weight:600;display:flex}.sup-faq-chev-m{color:#fff6;transition:transform .15s}.sup-faq-item-m.is-open .sup-faq-chev-m{transform:rotate(180deg)}.sup-faq-a-m{color:#ffffffb8;margin:0;padding:0 14px 14px;font-size:13.5px;line-height:1.55}.sup-footnote-m{color:#ffffff80;margin:6px 0 0;font-size:13px}.sup-link-m{color:#a9b4ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sup-contact-m{flex-direction:column;gap:12px;margin-top:2px;display:flex}.sup-card-desc-m{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.sup-action-m{text-align:center;justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.sup-copy-m{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:14px;display:inline-flex}.sup-copy-m:active{transform:scale(.99)}.sup-addr-m{color:#a9b4ff;font-weight:600}:root[data-platform=mobile] .chat-bubble{overflow-wrap:anywhere;min-width:0}:root[data-platform=mobile] .chat-bubble--assistant{white-space:normal}:root[data-platform=mobile] .chat-bubble li>p{margin:0}:root[data-platform=mobile] .chat-bubble :is(p,ul,ol,pre,table,blockquote)+:is(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4){margin-top:8px}:root[data-platform=mobile] .chat-bubble :is(ul,ol){padding-left:1.25em}:root[data-platform=mobile] .chat-bubble li+li,:root[data-platform=mobile] .chat-bubble li>:is(ul,ol){margin-top:4px}:root[data-platform=mobile] .chat-bubble :is(h1,h2,h3,h4){margin-top:10px;font-size:1em;font-weight:700}:root[data-platform=mobile] .chat-bubble>:first-child{margin-top:0}:root[data-platform=mobile] .chat-bubble blockquote{border-left:2px solid #ffffff2e;padding-left:10px}:root[data-platform=mobile] .chat-bubble pre{background:#00000040;border-radius:8px;max-width:100%;padding:8px 10px;overflow-x:auto}:root[data-platform=mobile] .chat-bubble code{font-family:var(--font-mono);font-size:.9em}:root[data-platform=mobile] .chat-bubble table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}:root[data-platform=mobile] .chat-bubble :is(th,td){border:1px solid #ffffff1f;padding:4px 8px}:root[data-platform=mobile] .chat-bubble--clarification{background:#63b3ed24;border:1px solid #63b3ed73}:root[data-platform=mobile] .chat-bubble--rate-limited{background:#f59e0b24;border:1px solid #f59e0b73}:root[data-platform=mobile] .ci-icon-btn-m--attention{color:#63b3ed;border-color:#63b3ed;animation:1.6s ease-in-out infinite attach-attention-pulse}@keyframes attach-attention-pulse{0%,to{box-shadow:0 0 #63b3ed80}50%{box-shadow:0 0 0 6px #63b3ed00}}@media (prefers-reduced-motion:reduce){:root[data-platform=mobile] .ci-icon-btn-m--attention{animation:none;box-shadow:0 0 0 3px #63b3ed59}}:root[data-platform=mobile] .ms-fullscreen{z-index:900;background:var(--bg);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}:root[data-platform=mobile] .ms-fullscreen .screen{min-height:100%}:root[data-platform=mobile] .mss-dots{justify-content:center;gap:8px;padding:8px 0 2px;display:flex}:root[data-platform=mobile] .mss-dot{background:#ffffff24;border-radius:50%;width:12px;height:12px}:root[data-platform=mobile] .mss-dot--on{background:#4ade80}:root[data-platform=mobile] .mss-dots-label{text-align:center;color:#fff;font-size:14px;font-weight:600;font-family:var(--font)}:root[data-platform=mobile] .mss-warn{color:#fcd34d;font-size:13px;line-height:1.5;font-family:var(--font);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;padding:12px 14px}:root[data-platform=mobile] .ps-sheet-body .mfa-key-card{margin:0}:root[data-platform=mobile] .mss-qr{justify-content:center;padding-top:10px;display:flex}:root[data-platform=mobile] .mss-qr img{background:#fff;border-radius:10px;width:168px;height:168px;padding:6px}:root[data-platform=mobile] .mss-qr-toggle{color:#ffffff8c;font-size:12.5px;font-family:var(--font);cursor:pointer;text-align:center}:root[data-platform=mobile] .ps-sheet-body .otp-row{margin-top:4px;padding:0}:root[data-platform=mobile] .mss-link{color:#ffffff80;text-underline-offset:3px;font-size:12.5px;font-family:var(--font);cursor:pointer;background:0 0;border:none;align-self:center;padding:6px;text-decoration:underline}:root[data-platform=mobile] .ss-format:disabled{opacity:.45;cursor:default}:root[data-platform=mobile] .mss-soon{letter-spacing:.04em;color:#fff9;background:#ffffff14;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:700}:root[data-platform=mobile] .mss-note{color:#fff9;text-align:center;font-size:12.5px;line-height:1.45;font-family:var(--font)}.chd-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.15s chd-fade-in;display:flex;position:fixed;inset:0}@keyframes chd-fade-in{0%{opacity:0}to{opacity:1}}.chd-dialog{background:var(--bg-secondary,#1a1d27);border:1px solid var(--border-subtle,#ffffff1a);border-radius:12px;flex-direction:column;width:560px;max-width:calc(100vw - 2rem);max-height:80vh;animation:.15s chd-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}@keyframes chd-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.chd-header{border-bottom:1px solid var(--border-subtle,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.chd-title{color:var(--text-primary,#f3f4f6);font-size:.95rem;font-weight:600}.chd-new-chat-btn{border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;margin-left:auto;margin-right:.5rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.chd-new-chat-btn:hover{background:var(--surface-active,#7c5cfc26);color:var(--accent-purple,#7c5cfc);border-color:var(--accent-purple,#7c5cfc)}.chd-close-btn{width:26px;height:26px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chd-close-btn:hover{background:var(--surface-active,#7c5cfc26);color:var(--accent-purple,#7c5cfc)}.chd-search-wrap{border-bottom:1px solid var(--border-subtle,#ffffff1a);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;display:flex}.chd-search-icon{color:var(--text-secondary,#9ca3af);opacity:.8;flex-shrink:0}.chd-search-input{color:var(--text-primary,#f3f4f6);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.chd-search-input::placeholder{color:var(--text-tertiary,#6b7280)}.chd-search-clear{color:var(--text-secondary,#9ca3af);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.chd-search-clear:hover{opacity:1}.chd-body{scrollbar-width:thin;scrollbar-color:var(--border-subtle,#ffffff1a) transparent;flex:1;padding:.5rem 0;overflow-y:auto}.chd-body::-webkit-scrollbar{width:4px}.chd-body::-webkit-scrollbar-thumb{background:var(--border-subtle,#ffffff1a);border-radius:4px}.chd-status{text-align:center;color:var(--text-secondary,#9ca3af);padding:1.5rem;font-size:.85rem}.chd-status--error{color:var(--color-error,#f87171)}.chd-group{margin-bottom:.15rem}.chd-group-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.4rem 1.1rem;transition:background .12s;display:flex}.chd-group-header:hover{background:var(--surface-hover,#ffffff0f)}.chd-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,#6b7280);font-size:.75rem;font-weight:600}.chd-group-chevron{color:var(--text-tertiary,#6b7280);flex-shrink:0;transition:transform .2s}.chd-group-chevron.open{transform:rotate(180deg)}.chd-session-list{margin:0;padding:0 .4rem .3rem;list-style:none}.chd-session-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.55rem;width:100%;padding:.45rem .7rem;transition:background .12s;display:flex}.chd-session-item:hover{background:var(--surface-hover,#ffffff0f)}.chd-session-icon{color:var(--text-tertiary,#6b7280);flex-shrink:0}.chd-session-title{color:var(--text-primary,#f3f4f6);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.chd-session-count{color:var(--text-tertiary,#6b7280);background:var(--surface-hover,#ffffff0f);border-radius:9999px;flex-shrink:0;padding:.1rem .45rem;font-size:.72rem}@media (width<=700px){.chd-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}}*,:before,:after{box-sizing:border-box}.app-root{justify-content:center;align-items:stretch;min-height:100vh;padding:.5rem;display:flex}.chat-controls{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.control-item{border:1px solid var(--border-subtle);background:#020617;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}:root{--topbar-height:64px;--sidebar-width:240px;--sidebar-width-collapsed:60px;--bg-primary:#0f1117;--bg-secondary:#1a1d27;--bg-sidebar:#13151f;--bubble-assistant-bg:#0d101c;--bubble-assistant-fg:#f3f4f6;--surface-hover:#ffffff0f;--surface-active:#7c5cfc26;--surface-input:#ffffff0d;--border-subtle:#ffffff12;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--accent-purple:#7c5cfc;--accent-yellow:#f59e0b;--color-error:#f87171}[data-theme=light]{--bg-primary:#f5f6fa;--bg-secondary:#fff;--bg-sidebar:#f8f9fc;--bubble-assistant-bg:#eef0f5;--bubble-assistant-fg:#111827;--surface-hover:#0000000d;--surface-active:#7c5cfc1a;--surface-input:#0000000a;--border-subtle:#00000014;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280}html{background:var(--bg-primary);height:100dvh;margin:0;padding:0;overflow:hidden}body{height:100dvh;min-height:unset;background:var(--bg-primary);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}#root{width:100%;height:100dvh;overflow:hidden}.app-layout{background:var(--bg-primary);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-sidebar-overlay{z-index:200;background:#00000080;position:fixed;inset:0}.app-main{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar{align-self:stretch;min-height:0}.app-content-row{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dv-page-wrap{flex:1;min-height:0;display:flex}.chat-container{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.chat-subheader{border-bottom:1px solid var(--border-subtle,#ffffff1a);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:50px;padding:0 24px;display:flex}.chat-subheader-title{color:var(--text-primary,#f3f4f6);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;font-size:21px;font-weight:700;display:flex}.chat-subheader-title svg{color:var(--text-tertiary,#6b7280)}[data-theme=light] .chat-subheader-title{color:#111827}.chat-new-btn{border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-primary,#0f1117);color:var(--text-secondary,#9ca3af);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.chat-new-btn:hover{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#f3f4f6)}.chat-welcome{background:unset;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex;overflow:hidden}.chat-welcome-brand{align-items:center;gap:8px;display:flex}.chat-welcome-logo-img{object-fit:contain;width:auto;height:56px}.chat-welcome-brand-name{color:var(--text-secondary,#9ca3af);font-size:15px;font-weight:600}.chat-welcome-greeting{letter-spacing:-.5px;color:var(--surface-50,var(--text-primary,#f3f4f6));text-align:center;margin:0;font-family:Hahmlet,Georgia,serif;font-size:32px;font-weight:500;line-height:1.15}.chat-welcome-input-wrap{flex-direction:column;gap:4px;width:100%;max-width:min(850px,100%);display:flex}.chat-messages-wrap{flex-direction:column;flex:1;align-self:center;width:100%;min-width:0;max-width:min(850px,100%);margin:0 auto;display:flex;overflow:hidden auto}.chat-input-bottom-wrap{flex-direction:column;flex-shrink:0;gap:4px;width:100%;max-width:min(850px,100%);margin:0 auto;padding:12px .5rem 20px;display:flex}.chat-container--with-panel .chat-messages-wrap,.chat-container--with-panel .chat-input-bottom-wrap{align-self:stretch;max-width:100%;margin:0;padding-left:24px;padding-right:24px}.session-warning-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-warning-dialog{background:#1e1f28;border:1px solid #3a3b4a;border-radius:12px;width:90%;max-width:360px;padding:28px 32px;box-shadow:0 8px 32px #00000080}.session-warning-title{color:#f0f0f5;margin:0 0 10px;font-size:17px;font-weight:600}.session-warning-body{color:#9a9ab0;margin:0 0 20px;font-size:14px;line-height:1.5}.session-warning-body strong{color:#f0f0f5;font-variant-numeric:tabular-nums}.session-warning-actions{gap:10px;display:flex}.session-warning-stay{color:#fff;cursor:pointer;background:#5c6af6;border:none;border-radius:8px;flex:1;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s}.session-warning-stay:hover{background:#4a57e8}.session-warning-signout{color:#9a9ab0;cursor:pointer;background:0 0;border:1px solid #3a3b4a;border-radius:8px;padding:9px 16px;font-size:14px;transition:color .15s,border-color .15s}.session-warning-signout:hover{color:#f0f0f5;border-color:#6a6b80}.chat-welcome-shortcuts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.chat-shortcut-btn{border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-secondary,#1a1d27);color:var(--text-secondary,#9ca3af);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;display:flex}.chat-shortcut-btn:hover{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#f3f4f6)}[data-theme=light] .chat-subheader{background:#fff;border-bottom-color:#00000014}[data-theme=light] .chat-new-btn{color:#374151;background:#f5f6fa;border-color:#0000001f}[data-theme=light] .chat-new-btn:hover{color:#111827;background:#0000000d}[data-theme=light] .chat-welcome-greeting{color:#111827}@media (width<=700px){.app-main{width:100%;min-width:0}.app-content-row{flex-direction:column}.app-content-row>*{flex:auto;width:100%;min-width:0}.app-layout{padding-bottom:env(safe-area-inset-bottom,0)}}.wp-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wp-card{background:var(--surface-950,#1b1b1b);border-radius:24px;flex-direction:column;width:649px;display:flex;overflow:hidden;box-shadow:-3px 3px 6px #3b3a3a40,3px -3px 6px #3b3a3a40}.wp-hero{flex-shrink:0;width:100%;height:249px;position:relative;overflow:hidden}.wp-hero-img{object-fit:cover;object-position:center top;width:100%;height:100%}.wp-body{flex-direction:column;gap:32px;padding:24px 32px;display:flex}.wp-content{flex-direction:column;gap:16px;display:flex}.wp-title{color:#fff;margin:0;font-family:Helvetica Neue,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.wp-features{flex-direction:column;gap:12px;display:flex}.wp-feature{align-items:center;gap:12px;padding:8px 0;display:flex}.wp-feature-icon{flex-shrink:0;width:20px;height:20px}.wp-feature-text{color:var(--surface-50,#fbfbfb);flex:1;font-family:Helvetica Neue,sans-serif;font-size:14px;line-height:1.4}.wp-btn{background:var(--primary-500,#5271ff);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:48px;font-family:Helvetica Neue,sans-serif;font-size:16px;font-weight:700;transition:background .15s}.wp-btn:hover{background:var(--primary-400,#768aff)}@media (width<=768px){.wp-card{width:calc(100vw - 32px);max-width:480px}.wp-hero{height:180px}.wp-body{gap:20px;padding:20px}.wp-title{font-size:22px}}.login-root{background:#0f1117;width:100%;height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.login-art{flex:0 0 47%;position:relative;overflow:hidden}.login-art-img{object-fit:cover;width:100%;height:100%;display:block}.login-panel{scrollbar-width:thin;scrollbar-color:#3a3c4a transparent;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 24px;display:flex;overflow-y:auto}.login-panel::-webkit-scrollbar{width:6px}.login-panel::-webkit-scrollbar-thumb{background:#3a3c4a;border-radius:4px}.login-card{flex-direction:column;gap:12px;width:100%;max-width:560px;padding:16px 40px 24px;display:flex}.login-welcome{flex-direction:column;gap:6px;display:flex}.login-title{color:#f3f4f6;text-align:center;margin:0;font-size:26px;font-weight:700;line-height:1.3}.login-subtitle{color:#9ca3af;text-align:center;margin:0;font-size:14px;line-height:1.6}.login-tabs{border-bottom:1px solid #2e303a;display:flex}.login-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.login-tab:hover{color:#d1d5db}.login-tab.active{color:#f3f4f6;border-bottom-color:#6366f1}.login-banner{border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5}.login-banner--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.login-banner--success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.login-form{flex-direction:column;gap:10px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:#d1d5db;font-size:13px;font-weight:500}.login-optional{color:#6b7280;font-weight:400}.login-label-row{justify-content:space-between;align-items:center;display:flex}.login-input{color:#f3f4f6;box-sizing:border-box;background:#1a1b23;border:1px solid #3a3c4a;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-input::placeholder{color:#4b5563}.login-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.login-input:disabled{opacity:.5;cursor:not-allowed}.primary-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;width:100%;margin-top:4px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s}.primary-btn:hover:not(:disabled){background:#4f46e5}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.primary-btn--gradient{background:linear-gradient(90deg,#7c6cf8,#e879a0)}.primary-btn--gradient:hover:not(:disabled){background:linear-gradient(90deg,#6d5cf0,#e06a94)}.login-link{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none;transition:color .2s}.login-link:hover{color:#a5b4fc;text-decoration:underline}.login-back-link{color:#818cf8;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.login-back-link:hover{color:#a5b4fc}.login-trust-label{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.login-password-wrap{align-items:center;display:flex;position:relative}.login-password-wrap .login-input{padding-right:38px}.login-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:10px}.login-password-toggle:hover{color:#d1d5db}.login-divider{align-items:center;gap:12px;display:flex}.login-divider-line{background:#2e303a;flex:1;height:1px}.login-divider-label{letter-spacing:.05em;color:#4b5563;flex-shrink:0;font-size:11px;font-weight:600}.login-social-row{gap:10px;display:flex}.social-btn{color:#d1d5db;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a3c4a;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.social-btn:hover:not(:disabled){background:#1a1b23;border-color:#6b7280}.social-btn:disabled{opacity:.5;cursor:not-allowed}.login-settings-btn{color:#9ca3af;cursor:pointer;z-index:10;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:fixed;top:16px;right:16px}.login-settings-btn:hover{color:#f3f4f6;background:#ffffff1a}.login-remember-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.login-remember-label{color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.login-input--error{border-color:#ef4444!important}.login-field-error{color:#f87171;font-size:12px}.login-register-row{color:#9ca3af;text-align:center;margin:0;font-size:13px}.login-link--inline{padding:0;font-size:13px;font-weight:600}.login-info-box{color:#6b7280;background:#1a1f2e;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.login-sso-link{color:#818cf8;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:4px 0 0;font-size:13px;font-weight:500;transition:color .2s}.login-sso-link:hover{color:#a5b4fc;text-decoration:underline}.sso-brand-header{justify-content:center;align-items:center;margin:-4px 0 0;display:flex}.sso-brand-logo{object-fit:contain;width:auto;height:64px}.sso-badge{color:#a5b4fc;letter-spacing:.06em;text-transform:uppercase;background:#6366f11f;border:1px solid #6366f166;border-radius:999px;align-self:center;align-items:center;gap:7px;margin:-4px 0;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.sso-title{color:#f3f4f6;text-align:center;margin:0;font-size:32px;font-weight:700}.sso-subtitle{color:#9ca3af;text-align:center;margin:-6px 0 0;font-size:14px;line-height:1.5}.sso-providers{flex-direction:column;align-items:center;gap:8px;margin-top:-2px;display:flex}.sso-providers-label{letter-spacing:.06em;text-transform:uppercase;color:#4b5563;font-size:12px;font-weight:600}.sso-providers-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sso-provider-pill{color:#9ca3af;border:1px solid #3a3c4a;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500}.sso-footnote{color:#4b5563;text-align:center;margin:-2px 0 0;font-size:12px;line-height:1.4}.login-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.login-modal{background:#1a1b23;border:1px solid #ffffff1a;border-radius:14px;width:min(440px,100%);padding:24px;box-shadow:0 24px 64px #00000080}.login-modal-title{color:#f3f4f6;margin:0 0 12px;font-size:18px;font-weight:700}.login-modal-body{color:#9ca3af;margin:0 0 12px;font-size:14px;line-height:1.6}.login-modal-body strong{color:#f3f4f6}.login-modal .primary-btn{width:100%;margin-top:8px}.login-alt-method-btn{color:#f3f4f6;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;width:100%;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.login-alt-method-btn:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff3d}.login-alt-method-btn:disabled{opacity:.5;cursor:not-allowed}.login-alt-modal{flex-direction:column;gap:10px;display:flex}.login-alt-option{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.login-alt-option:hover{background:#ffffff0f;border-color:#ffffff38}.login-alt-option-label{color:#f3f4f6;font-size:15px;font-weight:600}.login-alt-option-sub{color:#9ca3af;font-size:13px}.reg-sent-wrap{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.reg-sent-illustration{flex-shrink:0;width:110px;height:auto}.reg-sent-btn{width:100%}.reg-sent-hint{color:#fff6;margin:-8px 0 0;font-size:13px;line-height:1.5}.reg-sent-timer{color:#7c6cf8;font-weight:600}.signin-home-providers{flex-direction:column;gap:14px;width:100%;display:flex}.signin-home-sso-row{gap:10px;display:flex}.signin-home-sso-btn{color:#dadada;height:48px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s;display:flex}.signin-home-sso-btn:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff47}.signin-home-sso-btn:disabled{opacity:.5;cursor:not-allowed}.signin-home-form{flex-direction:column;gap:14px;width:100%;display:flex}.signin-home-providers .auth-switch{margin:0}@media (width<=600px){.signin-home-sso-btn span{display:none}.signin-home-sso-btn{border-radius:14px;gap:0;height:52px}}.am-modal{flex-direction:column;gap:10px;display:flex}.am-list{flex-direction:column;gap:8px;display:flex}.am-option{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.am-option:hover{background:#ffffff0f;border-color:#ffffff38}.am-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.am-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-label{color:#f3f4f6;font-size:15px;font-weight:600}.am-option-sub{color:#9ca3af;font-size:13px}.am-chevron{color:#9ca3af;flex-shrink:0}.am-cancel{align-self:center;margin-top:4px}.rm-tabs{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:8px;margin-top:4px;padding:4px;display:flex}.rm-tab{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.rm-tab--active{color:#f3f4f6;background:#7c5cff24;border-color:#7c5cff99}.rm-phone-row{gap:8px;display:flex}.rm-dial{flex:0 0 96px}.tenant-pick-list{flex-direction:column;gap:10px;margin:4px 0 18px;display:flex}.tenant-pick-option{cursor:pointer;text-align:left;background:var(--surface-2,#ffffff0a);border:1px solid var(--border,#ffffff1f);width:100%;color:var(--text-primary,#f3f4f6);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.tenant-pick-option:hover:not(:disabled){border-color:#7c5cff99}.tenant-pick-option:focus-visible{outline-offset:2px;outline:2px solid #7c5cffb3}.tenant-pick-option:disabled{opacity:.55;cursor:default}.tenant-pick-name{font-size:15px;font-weight:600}.tenant-pick-role{color:var(--text-muted,#9aa0ad);text-transform:capitalize;font-size:12px}.tenant-pick-back{cursor:pointer;color:var(--text-muted,#9aa0ad);background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13px;display:inline-block}.tenant-pick-back:hover{color:var(--text-primary,#f3f4f6)}.fp-otp-box{color:#fff;width:52px;height:58px;font-size:22px;font-weight:600;font-family:var(--font-body);text-align:center;caret-color:#7c6cf8;box-sizing:border-box;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:12px;outline:none;transition:border-color .15s,background .15s}.fp-otp-box:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.fp-otp-box{border-radius:10px;width:42px;height:50px;font-size:18px}.fp-otp-row{gap:6px}}:root[data-theme=light] .fp-otp-box{color:#111;background:#00000008;border-color:#00000024}.fp-form{flex-direction:column;gap:16px;display:flex}.fp-email-helper{color:#ffffff73;margin:-6px 0 0;font-size:13px}.fp-otp-row{justify-content:center;gap:10px;display:flex}.fp-otp-box{color:#fff;width:52px;height:58px;font-size:22px;font-weight:600;font-family:var(--font-body);text-align:center;caret-color:#7c6cf8;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:12px;outline:none;transition:border-color .15s,background .15s}.fp-otp-box:focus{background:#7c6cf814;border-color:#7c6cf8}.fp-otp-box--invalid{color:#fff;background:#e573731f;border-color:#e57373}.fp-otp-box--invalid:focus{background:#ef535026;border-color:#ef5350}.fp-backup-row{align-items:center;gap:8px}.fp-backup-dash{color:#fff6;margin:0 2px;font-size:22px;font-weight:300;line-height:1}.fp-otp-hint{text-align:center;color:#ffffff73;margin:-4px 0 0;font-size:13px}.fp-otp-hint strong{color:#ffffffbf;font-weight:600}.fp-mfa-error-banner{text-align:center;color:#e57373;background:#dc3c3c12;border:none;border-radius:10px;padding:10px 16px;font-size:13px;line-height:1.5}.fp-alt-link{color:#7c6cf8;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.fp-alt-link:hover{color:#a99cf8}.fp-alt-link:disabled{opacity:.5;cursor:not-allowed}.signup-home-providers{flex-direction:column;gap:14px;width:100%;display:flex}.signup-home-sso-row{gap:10px;display:flex}.signup-home-sso-btn{color:#dadada;height:48px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s;display:flex}.signup-home-sso-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff47}.signup-home-sso-btn:disabled{opacity:.6;cursor:default}[data-theme=light] .signup-home-sso-btn{color:#333;background:#fff;border-color:#0000001f}[data-theme=light] .signup-home-sso-btn:hover{background:#f5f5f5;border-color:#00000038}@media (width<=600px){.signup-home-sso-btn span{display:none}.signup-home-sso-btn{border-radius:14px;gap:0;height:52px}}.gd-account{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.gd-account__email{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gd-account__badge{color:#6ee7b7;letter-spacing:.02em;background:#6ee7b71a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}[data-theme=light] .gd-account{background:#fff;border-color:#0000001f}[data-theme=light] .gd-account__email{color:#111}.ps-wrap{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:24px;transition:opacity .4s ease-out,transform .4s ease-out;display:flex;transform:translateY(14px)}.ps-wrap--in{opacity:1;transform:translateY(0)}.ps-illustration{width:160px;height:auto}.ps-receipt{text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:16px 20px;display:flex}.ps-receipt-row{color:#ffffff80;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ps-receipt-sub{color:#ffffff40;margin:0;font-size:11px}.ps-receipt-divider{background:#ffffff12;height:1px;margin:4px 0}.ps-receipt-row--total{color:#ffffffa6;font-size:14px;font-weight:600}.ps-pending-note{color:#fff9;background:#ffb84d12;border:1px solid #ffb84d33;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:12px;display:flex}.ps-pending-dot{background:#ffb84d;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite ps-pending-pulse-d}@keyframes ps-pending-pulse-d{0%,to{opacity:1;box-shadow:0 0 #ffb84d80}50%{opacity:.6;box-shadow:0 0 0 5px #ffb84d00}}@media (prefers-reduced-motion:reduce){.ps-pending-dot{animation:none}.ps-wrap{transition:none}}[data-theme=light] .ps-pending-note{color:#0009}.fp-success-wrap{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.fp-success-illustration{flex-shrink:0;width:110px;height:auto}.st-modal{background:var(--primary-950,#121315);max-width:440px}.st-modal__body{text-align:center;padding-top:var(--space-lg,20px);flex-direction:column;align-items:center;gap:14px;display:flex}.st-modal__icon{width:150px;height:auto}.st-modal__title{color:var(--text-primary,#f0f0f0);margin:0;font-size:19px;font-weight:700}.st-modal__msg{color:var(--text-secondary,#fff9);margin:0;font-size:14px;line-height:1.6}.st-modal__footer{justify-content:stretch}.saddr-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saddr-toggle-link{color:var(--primary-400,#a78bfa);font-size:13px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.saddr-toggle-link:hover{color:var(--primary-300,#c4b5fd)}.saddr-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=560px){.saddr-row{grid-template-columns:1fr}}.saddr-lookup-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:8px;padding:12px}.saddr-lookup-heading{color:var(--surface-400,#888);margin:0 0 8px;font-size:12px}.saddr-lookup-option{text-align:left;width:100%;color:inherit;font-size:14px;font-family:var(--font-body);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:6px;padding:10px 12px;transition:background .15s,border-color .15s;display:block}.saddr-lookup-option:last-child{margin-bottom:0}.saddr-lookup-option:hover{background:#ffffff14;border-color:#ffffff29}.saddr-picked-bar{color:#6ee7b7;background:#6ee7b714;border:1px solid #6ee7b738;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.saddr-change-btn{color:var(--primary-400,#a78bfa);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.saddr-change-btn:hover{color:var(--primary-300,#c4b5fd)}[data-theme=light] .saddr-lookup-panel{background:#00000005;border-color:#0000001a}[data-theme=light] .saddr-lookup-option{background:#fff;border-color:#0000001a}[data-theme=light] .saddr-lookup-option:hover{background:#f5f5f5;border-color:#0003}[data-theme=light] .saddr-picked-bar{color:#047857;background:#05966914;border-color:#05966940}.cd-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:14px;padding:20px;display:flex}.cd-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-section-label{letter-spacing:.08em;color:var(--surface-400,#888);font-size:11px;font-weight:600}.cd-edit-btn{color:#a99cf8;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #7c6cf880;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cd-edit-btn:hover{color:#c4b5fd;background:#7c6cf81a;border-color:#7c6cf8}.cd-edit-btn:disabled{opacity:.5;cursor:default}.cd-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}@media (width<=560px){.cd-grid{grid-template-columns:1fr}}.cd-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cd-field--full{grid-column:1/-1}.cd-field-label{color:var(--surface-400,#888);letter-spacing:.03em;font-size:11px;font-weight:500}.cd-field-value{color:#f0f0f0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.cd-field-note{color:#6ee7b7;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.cd-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.cd-checkbox{accent-color:#7c6cf8;cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px}.cd-checkbox-label{color:#d0d0d0;font-size:14px}[data-theme=light] .cd-card{background:#00000008;border-color:#0000001a}[data-theme=light] .cd-field-value{color:#111}[data-theme=light] .cd-checkbox-label{color:#374151}[data-theme=light] .cd-field-note{color:#047857}.smfa-rail{align-items:center;gap:6px;margin-bottom:4px;display:flex}.smfa-rail-seg{background:#ffffff1f;border-radius:2px;flex:1;height:3px;transition:background .25s}.smfa-rail-seg--on{background:#7c6cf8}.smfa-rail-count{color:var(--surface-400,#888);letter-spacing:.03em;flex:none;font-size:11px;font-weight:500}.smfa-key{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.smfa-key-text{flex-direction:column;gap:2px;min-width:0;display:flex}.smfa-key-label{color:var(--surface-400,#888);font-size:11px}.smfa-key-value{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:#f0f0f0;overflow-wrap:anywhere;font-size:13px}.smfa-key-copy{color:#a99cf8;font-size:12px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #7c6cf880;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.smfa-key-copy:hover{color:#c4b5fd;background:#7c6cf81a;border-color:#7c6cf8}.smfa-key-copy--done{color:#6ee7b7;border-color:#6ee7b780}.smfa-divider{color:var(--surface-400,#888);align-items:center;gap:10px;font-size:11px;display:flex}.smfa-divider:before,.smfa-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.smfa-code-idx{color:var(--surface-400,#888);letter-spacing:.05em;font-size:10px;font-weight:600}[data-theme=light] .smfa-rail-seg{background:#0000001f}[data-theme=light] .smfa-key{background:#00000008;border-color:#0000001a}[data-theme=light] .smfa-key-value{color:#111}[data-theme=light] .smfa-divider:before,[data-theme=light] .smfa-divider:after{background:#0000001a}.sr-channel-hint{color:var(--surface-400,#888);align-items:flex-start;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.sr-channel-hint svg{color:#25d366;flex:none;margin-top:2px}.sr-channel-hint--warn,.sr-channel-hint--warn svg{color:#fbbf24}[data-theme=light] .sr-channel-hint--warn,[data-theme=light] .sr-channel-hint--warn svg{color:#b45309}.sr-dest-btn{color:#a99cf8;height:48px;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7c6cf880;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sr-dest-btn:hover:not(:disabled){color:#c4b5fd;background:#7c6cf81a;border-color:#7c6cf8}.sr-dest-btn:disabled{opacity:.5;cursor:default}.sr-otp-inline{flex-direction:column;gap:10px;margin-top:16px;display:flex}.smfa-open-link{color:#c4b5fd;font-size:13px;font-weight:600;font-family:var(--font-body);text-align:center;background:#7c6cf81f;border:1px solid #7c6cf866;border-radius:10px;padding:11px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.smfa-open-link:hover{background:#7c6cf833;border-color:#7c6cf8}.msp-hero-svg{width:auto;height:100%}.msp-content{flex-direction:column;gap:10px;display:flex}.msp-feature-text{color:var(--surface-50,#fbfbfb);flex:1;font-family:Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.4}.msp-actions{flex-direction:column;gap:10px;display:flex}.msp-error{color:#e57373;text-align:center;font-size:13px}.msp-backup-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.msp-backup-code{letter-spacing:.06em;color:#fff;text-align:center;background:#7c6ef21a;border:1px solid #7c6ef240;border-radius:8px;padding:10px 8px;font-family:monospace;font-size:15px}.msp-backup-tools{gap:10px;display:flex}.msp-backup-tools .msp-btn-skip{flex:1;height:40px}.cc-overlay{z-index:1000;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cc-card{pointer-events:auto;background:var(--surface-900,#1b1b1f);width:100%;max-width:640px;color:var(--surface-100,#ebebeb);font-family:var(--font-body,inherit);border:1px solid #ffffff1f;border-radius:16px;padding:20px 22px;box-shadow:0 12px 40px #00000073}.cc-title{margin:0 0 6px;font-size:17px;font-weight:700}.cc-body{color:var(--surface-300,#b9b9b9);margin:0 0 14px;font-size:13.5px;line-height:1.55}.cc-link{color:#96a5ff;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.cc-prefs{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin:0 0 16px;padding-top:12px;display:flex}.cc-pref{cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13px;display:flex}.cc-pref--locked{opacity:.75;cursor:default}.cc-pref-desc{color:var(--surface-400,#979797);font-size:12px}.cc-pref input{flex-shrink:0;width:20px;height:20px}.cc-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-btn{color:var(--surface-100,#ebebeb);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s}.cc-btn:hover{background:#ffffff1a}.cc-btn--primary{background:var(--primary-500,#5271ff);border-color:var(--primary-500,#5271ff);color:#fff}.cc-btn--primary:hover{background:var(--primary-400,#6a85ff)}.cc-btn--ghost{background:0 0}.eo-root{width:100%;height:100dvh;font-family:var(--font-body);background:radial-gradient(at 20% 10%,#5271ff14 0%,#0000 50%),radial-gradient(at 80% 85%,#6446c812 0%,#0000 50%),linear-gradient(160deg,#01020a 0%,#040610 50%,#050410 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.eo-bg-orbs{pointer-events:none;z-index:0;position:absolute;inset:0}.eo-orb{filter:blur(100px);opacity:.07;border-radius:50%;position:absolute}.eo-orb--1{background:radial-gradient(circle,#3a5aff,#0000 70%);width:560px;height:560px;animation:18s ease-in-out infinite eo-orb-drift;top:-140px;left:-120px}.eo-orb--2{background:radial-gradient(circle,#5a3db0,#0000 70%);width:440px;height:440px;animation:22s ease-in-out infinite reverse eo-orb-drift;bottom:-100px;right:-100px}.eo-orb--3{background:radial-gradient(circle,#1a6080,#0000 70%);width:260px;height:260px;animation:14s ease-in-out 4s infinite eo-orb-drift;top:40%;left:60%}@keyframes eo-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-20px,40px)scale(.95)}}.eo-stars{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.eo-stars:before{content:"";background:0 0;border-radius:50%;width:1px;height:1px;animation:7s ease-in-out infinite eo-star-twinkle;position:absolute;top:0;left:0;box-shadow:120px 48px #ffffff59,285px 190px #ffffff40,440px 85px #ffffff4d,610px 265px #fff3,790px 55px #ffffff4d,960px 210px #ffffff40,1110px 130px #ffffff4d,1270px 300px #fff3,55px 390px #ffffff40,220px 530px #fff3,390px 440px #ffffff4d,560px 600px #fff3,720px 400px #ffffff40,880px 510px #fff3,1050px 370px #ffffff40,1200px 490px #fff3,45px 710px #ffffff40,200px 820px #fff3,370px 680px #ffffff40,530px 840px #fff3,700px 760px #fff3,860px 620px #ffffff40,1010px 800px #fff3,1160px 700px #ffffff40,1320px 760px #fff3}.eo-stars:after{content:"";background:0 0;border-radius:50%;width:1px;height:1px;animation:9s ease-in-out 3s infinite eo-star-twinkle;position:absolute;top:0;left:0;box-shadow:75px 160px #ffffff80,240px 72px #ffffff73,490px 320px #ffffff73,670px 140px #fff6,850px 360px #ffffff73,1030px 100px #fff6,1190px 260px #ffffff73,1360px 420px #fff6,150px 480px #ffffff73,340px 620px #fff6,590px 550px #ffffff73,780px 680px #fff6,940px 580px #ffffff73,1100px 640px #fff6,110px 870px #fff6,420px 780px #ffffff73,660px 890px #fff6,900px 820px #fff6,1230px 840px #ffffff73}@keyframes eo-star-twinkle{0%,to{opacity:.6}50%{opacity:1}}.eo-floaters{pointer-events:none;z-index:1;position:absolute;inset:0}.eo-floater{color:#ffffff1f;animation:7s ease-in-out infinite eo-float;position:absolute}.eo-floater--1{animation-duration:6.5s;animation-delay:0s;top:12%;left:6%}.eo-floater--2{animation-duration:8s;animation-delay:1.8s;top:65%;left:5%}.eo-floater--3{animation-duration:5.5s;animation-delay:.6s;top:18%;right:7%}.eo-floater--4{animation-duration:9s;animation-delay:3.2s;top:72%;right:8%}.eo-floater--5{animation-duration:7.5s;animation-delay:1.2s;top:42%;right:4%}.eo-floater--6{animation-duration:6s;animation-delay:2.5s;bottom:12%;left:10%}@keyframes eo-float{0%,to{opacity:.12;transform:translateY(0)rotate(0)}50%{opacity:.22;transform:translateY(-18px)rotate(8deg)}}.eo-topbar{z-index:10;flex-shrink:0;align-items:center;width:100%;padding:22px 40px 12px;display:flex;position:relative}.eo-logo{object-fit:contain;opacity:.9;width:auto;height:38px}.eo-arc-nav{z-index:10;flex-shrink:0;width:100%;padding:0 0 8px;position:relative}.eo-arc-container{width:100%;height:172px;position:relative;overflow:hidden}.eo-arc-svg{pointer-events:none;width:100%;height:130px;position:absolute;top:0;left:0;overflow:visible}.eo-arc-item{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.eo-arc-item--far-prev{opacity:.2;top:24px;left:5%}.eo-arc-item--prev{opacity:.46;top:49px;left:20%}.eo-arc-item--current{opacity:1;top:60px;left:50%}.eo-arc-item--next{opacity:.46;top:49px;left:80%}.eo-arc-item--far-next{opacity:.2;top:24px;left:95%}.eo-arc-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .42s cubic-bezier(.34,1.4,.64,1);display:flex}.eo-arc-item--far-prev .eo-arc-icon,.eo-arc-item--far-next .eo-arc-icon{width:22px;height:22px;color:var(--primary-300);opacity:.5;background:#0c0e1c;border:1px solid #96a3ff2e}.eo-arc-item--prev .eo-arc-icon,.eo-arc-item--next .eo-arc-icon{width:44px;height:44px;color:var(--primary-300);background:#0c0e1c;border:1.5px solid #96a3ff40}.eo-arc-item--current .eo-arc-icon{width:80px;height:80px;color:var(--primary-300);background:#0c0e1c;border:2px solid #96a3ff73;box-shadow:0 0 0 10px #5271ff0f,0 10px 48px #0000008c}.eo-arc-label{letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:72px;font-size:9px;font-weight:700;line-height:1.3;font-family:var(--font-body);white-space:normal}.eo-arc-item--current .eo-arc-label{color:#ffffffad}.eo-arc-item--prev .eo-arc-label,.eo-arc-item--next .eo-arc-label{color:#ffffff42}.eo-arc-item--far-prev .eo-arc-label,.eo-arc-item--far-next .eo-arc-label{display:none}[data-theme=light] .eo-arc-item--current .eo-arc-icon{color:#111;background:#eef0f6;border-color:#00000029;box-shadow:0 0 0 10px #00000008,0 10px 40px #0000001a}[data-theme=light] .eo-arc-item--prev .eo-arc-icon,[data-theme=light] .eo-arc-item--next .eo-arc-icon{color:#0006;background:#eef0f6;border-color:#0000001a}[data-theme=light] .eo-arc-item--far-prev .eo-arc-icon,[data-theme=light] .eo-arc-item--far-next .eo-arc-icon{background:#eef0f6;border-color:#00000014}[data-theme=light] .eo-arc-item--current .eo-arc-label{color:#000000ad}[data-theme=light] .eo-arc-item--prev .eo-arc-label,[data-theme=light] .eo-arc-item--next .eo-arc-label{color:#0000004d}.eo-stage{z-index:10;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:44px 24px 80px;display:flex;position:relative;overflow-y:auto}.eo-stage--multi{padding:44px 24px 100px}.eo-question-wrap{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:720px;margin:0 auto;display:flex}.eo-question-wrap--multi{text-align:left;max-width:720px;margin:0 auto}.eo-question-wrap--enter{animation:.46s cubic-bezier(.22,1,.36,1) both eo-enter}.eo-question-wrap--exit{pointer-events:none;animation:.34s cubic-bezier(.55,0,1,.45) both eo-exit}@keyframes eo-enter{0%{opacity:0;transform:translate(64px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes eo-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-64px)scale(.98)}}.eo-q-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.eo-q-icon-ring{display:none}.eo-q-icon{background:color-mix(in srgb, var(--q-color,#5271ff) 13%, transparent);border:1.5px solid color-mix(in srgb, var(--q-color,#5271ff) 40%, transparent);width:80px;height:80px;color:var(--q-color,#5271ff);border-radius:50%;justify-content:center;align-items:center;animation:5s ease-in-out infinite eo-icon-float;display:flex}@keyframes eo-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}[data-theme=light] .eo-q-icon{background:color-mix(in srgb, var(--q-color,#5271ff) 10%, white);border-color:color-mix(in srgb, var(--q-color,#5271ff) 35%, transparent)}.eo-question{color:#fff;letter-spacing:-.5px;margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.18}.eo-hint{color:#ffffff73;margin:-16px 0 0;font-size:14px;line-height:1.5}.eo-page-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin:-8px 0 0;font-size:12px;font-weight:700}.eo-questions-solo{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.eo-questions-grid{flex-direction:column;gap:32px;width:100%;display:flex}.eo-q-block{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.eo-q-block--solo{align-items:flex-start;width:100%}.eo-q-block-header{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.eo-q-block-title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.eo-q-block-hint{color:#fff6;margin:0;font-size:12px}.eo-q-block:not(.eo-q-block--solo) .eo-chips{gap:7px}.eo-q-block:not(.eo-q-block--solo) .eo-chip{padding:9px 14px;font-size:13px}.eo-text-group{flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:480px;display:flex}.eo-text-input{width:100%;font-size:28px;font-weight:700;font-family:var(--font-body);color:#fff;text-align:left;caret-color:var(--primary-400,#768aff);background:0 0;border:none;outline:none;padding:10px 0}.eo-text-input::placeholder{color:#fff3}.eo-text-underline{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border-radius:2px;width:100%;height:2px;transition:background .2s}.eo-text-group:focus-within .eo-text-underline{background:linear-gradient(90deg, transparent, var(--primary-400,#768aff), transparent)}.eo-name-pills{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.eo-name-pill{color:#ffffff8c;height:32px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:100px;padding:0 16px;transition:all .18s}.eo-name-pill:hover{color:#fff;background:#ffffff17;border-color:#ffffff52}.eo-name-pill--selected{border-color:var(--primary-400,#7a8fff);color:#b8c5ff;background:#5271ff26}.eo-text-input--nick{margin-top:16px;font-size:20px!important}.eo-step-badge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-bottom:4px;padding:7px 14px;display:inline-flex}.eo-step-icon{align-items:center;display:flex}.eo-step-title{letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;font-size:11px;font-weight:800;font-family:var(--font-body)}.eo-step-sep{color:#fff3;font-size:11px;font-family:var(--font-body)}[data-theme=light] .eo-step-badge{background:#0000000a;border-color:#00000014}[data-theme=light] .eo-step-title{color:#00000061}[data-theme=light] .eo-step-sep{color:#0003}.eo-chips{flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:700px;display:flex}.eo-chip{color:#ffffffa6;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;transition:all .2s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.eo-chip:hover{color:#fff;background:#ffffff21;border-color:#ffffff47;transform:translateY(-3px)scale(1.02)}.eo-chip--selected{border-color:var(--primary-400,#768aff);color:#fff;background:#5271ff38;transform:translateY(-3px)scale(1.02);box-shadow:0 4px 20px #5271ff40}.eo-chip-icon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.eo-chip--selected .eo-chip-icon{opacity:1;color:var(--primary-300,#96a3ff)}.eo-chip-label{line-height:1}.eo-textarea{width:100%;max-width:560px;font-size:16px;font-family:var(--font-body);color:#ffffffd9;resize:none;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:20px;outline:none;padding:20px 24px;line-height:1.7;transition:border-color .2s,background .2s}.eo-textarea::placeholder{color:#fff3}.eo-textarea:focus{background:#ffffff12;border-color:#5271ff80}.eo-btn{background:var(--primary-500,#5271ff);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:13px 32px;transition:all .2s cubic-bezier(.34,1.4,.64,1);display:inline-flex;box-shadow:0 4px 20px #5271ff59}.eo-btn:hover{background:var(--primary-400,#7a8fff);transform:translateY(-2px);box-shadow:0 8px 32px #5271ff80}.eo-btn:active{transform:translateY(0);box-shadow:0 2px 12px #5271ff4d}.eo-btn--disabled{opacity:.35;cursor:not-allowed;box-shadow:none!important;transform:none!important}.eo-btn--finish{background:var(--primary-500,#5271ff);box-shadow:0 4px 24px #5271ff73}.eo-btn--finish:hover{background:var(--primary-400,#7a8fff);box-shadow:0 10px 36px #5271ff8c}[data-theme=light] .eo-root{background:radial-gradient(at 20% 10%,#5271ff33 0%,#0000 45%),radial-gradient(at 80% 85%,#7a5cfc26 0%,#0000 45%),linear-gradient(150deg,#eef0ff 0%,#f4f3ff 100%)}[data-theme=light] .eo-question{color:#0a0c1a}[data-theme=light] .eo-hint{color:#00000073}[data-theme=light] .eo-chip{color:#333;background:#0000000a;border-color:#0000001a}[data-theme=light] .eo-chip:hover{color:#111;background:#00000014}[data-theme=light] .eo-chip--selected{border-color:var(--primary-500);color:var(--primary-600,#3d5cff);background:#5271ff1f}[data-theme=light] .eo-text-input{color:#0a0c1a}[data-theme=light] .eo-text-input::placeholder{color:#00000040}[data-theme=light] .eo-textarea{color:#1a1a1a;background:#00000008;border-color:#0000001a}[data-theme=light] .eo-btn{background:var(--primary-500,#5271ff);color:#fff}[data-theme=light] .eo-counter{color:#0000004d}[data-theme=light] .eo-floater{color:#5271ff26}[data-theme=light] .eo-page-label{color:#00000059}[data-theme=light] .eo-q-block-title{color:#0a0c1a}[data-theme=light] .eo-q-block-hint{color:#0006}@media (width<=600px){.eo-question{font-size:26px}.eo-text-input{font-size:22px}.eo-chips{gap:8px}.eo-chip{padding:10px 16px;font-size:13px}.eo-btn{padding:13px 30px;font-size:15px}.eo-floaters{display:none}.eo-topbar{padding:16px 20px 8px}.eo-arc-container{height:140px}.eo-arc-label,.eo-arc-item--far-prev,.eo-arc-item--far-next{display:none}.eo-arc-item--current .eo-arc-icon{width:60px;height:60px}.eo-stage,.eo-stage--multi{padding:28px 16px 80px}}.sol-nav{z-index:10;flex-shrink:0;width:100%;height:200px;position:relative;overflow:visible}.sol-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sol-orbit-ellipse{animation:28s linear infinite sol-orbit-march}@keyframes sol-orbit-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.sol-sun{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:27.5%;left:50%;transform:translate(-50%,-50%)}.sol-sun-glow{z-index:0;background:radial-gradient(circle,#5271ff38 0%,#5271ff0f 50%,#0000 75%);border-radius:50%;animation:4s ease-in-out infinite sol-sun-breathe;position:absolute;inset:-22px}@keyframes sol-sun-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sol-sun-img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 14px #5271ff8c)drop-shadow(0 0 36px #5271ff33);border-radius:12px;width:52px;height:52px;position:relative}.sol-planet{z-index:3;cursor:default;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sol-planet-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1);display:flex}.sol-planet--active{z-index:6}.sol-planet--active .sol-planet-icon{background:color-mix(in srgb, var(--sol-color,#5271ff) 16%, #080b1ad9);border:1.5px solid color-mix(in srgb, var(--sol-color,#5271ff) 55%, transparent);width:50px;height:50px;color:var(--sol-color,#5271ff);box-shadow:0 0 0 8px color-mix(in srgb, var(--sol-color,#5271ff) 7%, transparent), 0 0 28px color-mix(in srgb, var(--sol-color,#5271ff) 28%, transparent);animation:5s ease-in-out infinite eo-icon-float}.sol-planet-ring{border:1px solid color-mix(in srgb, var(--sol-color,#5271ff) 40%, transparent);pointer-events:none;z-index:1;border-radius:50%;animation:2.6s ease-in-out infinite sol-ring-pulse;position:absolute;inset:-10px}@keyframes sol-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}}.sol-planet--done .sol-planet-icon{background:color-mix(in srgb, var(--sol-color,#5271ff) 10%, #0c0e1cb3);border:1px solid color-mix(in srgb, var(--sol-color,#5271ff) 30%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--sol-color,#5271ff) 75%, white);opacity:.62}.sol-planet--future .sol-planet-icon{color:#ffffff40;opacity:.38;background:#ffffff08;border:1px solid #ffffff14;width:22px;height:22px}.sol-planet-label{letter-spacing:.055em;text-transform:uppercase;text-align:center;white-space:nowrap;max-width:76px;font-size:9px;font-weight:700;font-family:var(--font-body);line-height:1.2}.sol-planet--active .sol-planet-label{color:#ffffffb3}.sol-planet--done .sol-planet-label{color:#ffffff42}.sol-step-num{color:#ffffff38;font-size:11px;font-weight:500;font-family:var(--font-body)}.sol-nav-row{align-items:center;gap:12px;padding-top:4px;display:flex}.sol-btn-back{color:#ffffff73;height:46px;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 20px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sol-btn-back:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff42}[data-theme=light] .sol-sun-img{filter:drop-shadow(0 0 10px #5271ff59)}[data-theme=light] .sol-planet--done .sol-planet-icon{background:color-mix(in srgb, var(--sol-color,#5271ff) 8%, #ffffffb3);border-color:color-mix(in srgb, var(--sol-color,#5271ff) 25%, transparent)}[data-theme=light] .sol-planet--future .sol-planet-icon{color:#0003;background:#0000000a;border-color:#00000014}[data-theme=light] .sol-btn-back{color:#00000073;border-color:#00000024}[data-theme=light] .sol-btn-back:hover{color:#000000bf;background:#0000000a;border-color:#00000040}@media (width<=600px){.sol-nav{height:150px}.sol-sun-img{border-radius:10px;width:40px;height:40px}.sol-planet-label{display:none}.sol-planet--active .sol-planet-icon{width:38px;height:38px}.sol-planet--done .sol-planet-icon{width:26px;height:26px}.sol-planet--future .sol-planet-icon{width:17px;height:17px}.sol-nav-row{flex-direction:column;align-items:stretch;gap:10px}.sol-btn-back{justify-content:center}}
