@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-sans:var(--font-inter,"Inter"), "Segoe UI", system-ui, sans-serif;--bg:#fafafa;--bg-2:#f5f5f5;--surface:#fff;--surface-soft:#f7f7f7;--surface-elevated:#fff;--surface-blue:#f3f3f3;--text:#0d0d0d;--text-soft:#5c5c5c;--muted:#8e8e8e;--line:#e5e5e5;--line-strong:#d4d4d4;--primary:#0d0d0d;--primary-strong:#000;--primary-soft:#f0f0f0;--accent:#0d0d0d;--accent-strong:#000;--accent-soft:#ececec;--success:#059669;--success-soft:#ecfdf5;--warning:#b45309;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#2563eb;--info-soft:#eff6ff;--ink:#0d0d0d;--ink-2:#171717;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 8px 30px #00000014;--shadow-pop:0 24px 64px #00000029;--grid-line:transparent;--topbar-bg:#fafafae0;--topbar-border:#e5e5e5;--chip-bg:#fff;--chip-border:#e5e5e5;--surface-glass:#ffffffeb;--input-bg:#fff;--input-disabled-bg:#f5f5f5;--btn-secondary-bg:#fff;--btn-secondary-border:#d4d4d4;--btn-google-bg:#fff;--btn-primary-bg:#0d0d0d;--btn-primary-fg:#fff;--btn-primary-hover:#262626;--kbd-bg:#ececec;--kbd-fg:#404040;--skeleton-bg:linear-gradient(90deg, #ececec, #f5f5f5, #ececec);--overlay-bg:#00000073;--mobile-nav-bg:#fafafaf5;--auth-story-bg:linear-gradient(180deg, #fafafa 0%, #f0f0f0 100%);--usage-info-bg:#f3f3f3;--usage-info-fg:#0d0d0d;--highlight-bg:#0d0d0d;--highlight-fg:#fff;--highlight-border:#00000014;--tabs-bg:#ececec;--tab-active-bg:#fff;--tab-active-fg:#0d0d0d;--sidebar-bg:#fafafa;--sidebar-border:#e5e5e5;--sidebar-text:#0d0d0d;--sidebar-text-muted:#737373;--sidebar-active-bg:#ececec;--sidebar-active-text:#0d0d0d;--sidebar-icon-bg:#ececec;--sidebar-icon-fg:#404040;--sidebar-bottom-bg:#f3f3f3;--sidebar-bottom-border:#e5e5e5;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #0d0d0d;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-2:#000;--surface:#171717;--surface-soft:#212121;--surface-elevated:#262626;--surface-blue:#1a1a1a;--text:#ececec;--text-soft:#b4b4b4;--muted:#8e8e8e;--line:#ffffff1a;--line-strong:#ffffff29;--primary:#ececec;--primary-strong:#fff;--primary-soft:#262626;--accent:#fff;--accent-strong:#fff;--accent-soft:#303030;--success:#34d399;--success-soft:#14281f;--warning:#fbbf24;--warning-soft:#2a2210;--danger:#f87171;--danger-soft:#2d1515;--info:#60a5fa;--info-soft:#152238;--ink:#fff;--ink-2:#171717;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 12px 40px #00000073;--shadow-pop:0 24px 64px #0000008c;--topbar-bg:#0a0a0ae0;--topbar-border:#ffffff14;--chip-bg:#171717;--chip-border:#ffffff1a;--surface-glass:#171717eb;--input-bg:#212121;--input-disabled-bg:#1a1a1a;--btn-secondary-bg:#212121;--btn-secondary-border:#ffffff1f;--btn-google-bg:#212121;--btn-primary-bg:#fff;--btn-primary-fg:#0a0a0a;--btn-primary-hover:#e5e5e5;--kbd-bg:#303030;--kbd-fg:#ececec;--skeleton-bg:linear-gradient(90deg, #212121, #2a2a2a, #212121);--overlay-bg:#000000a6;--mobile-nav-bg:#0a0a0af5;--auth-story-bg:linear-gradient(180deg, #0a0a0a 0%, #111 100%);--usage-info-bg:#212121;--usage-info-fg:#ececec;--highlight-bg:#262626;--highlight-fg:#fff;--highlight-border:#ffffff1f;--tabs-bg:#212121;--tab-active-bg:#fff;--tab-active-fg:#0a0a0a;--sidebar-bg:#0a0a0a;--sidebar-border:#ffffff14;--sidebar-text:#ececec;--sidebar-text-muted:#8e8e8e;--sidebar-active-bg:#262626;--sidebar-active-text:#fff;--sidebar-icon-bg:#212121;--sidebar-icon-fg:#b4b4b4;--sidebar-bottom-bg:#171717;--sidebar-bottom-border:#ffffff14;--focus-ring:0 0 0 2px #0a0a0a, 0 0 0 4px #fff}@media (prefers-reduced-motion:no-preference){@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.motion-fade-in{animation:motion-fade-in var(--motion-base) var(--ease-out) both}.motion-slide-up{animation:motion-slide-up var(--motion-slow) var(--ease-out) both}.motion-slide-in-right{animation:motion-slide-in-right var(--motion-slow) var(--ease-out) both}.motion-stagger-1{animation-delay:40ms}.motion-stagger-2{animation-delay:80ms}.motion-stagger-3{animation-delay:.12s}.motion-stagger-4{animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.motion-fade-in,.motion-slide-up,.motion-slide-in-right{animation:none}}.landing-page{color:#07111f;background:radial-gradient(circle at 15% 0,#b5c5ff47,#0000 30rem),radial-gradient(circle at 90% 8%,#b0ebff42,#0000 24rem),linear-gradient(#fff 0%,#f8fbff 42%,#fff 100%);min-height:100vh;overflow-x:clip}[data-theme=dark] .landing-page{color:#f7fbff;background:radial-gradient(circle at 16% 2%,#8b75ff3d,#0000 28rem),radial-gradient(circle at 86% 10%,#4dc3ff2e,#0000 26rem),linear-gradient(#03050a 0%,#070a12 44%,#020308 100%)}.landing-cursor{display:none}@media (hover:hover) and (pointer:fine){.landing-page.landing-cursor-enabled,.landing-page.landing-cursor-enabled a,.landing-page.landing-cursor-enabled button,.landing-page.landing-cursor-enabled [role=button],.landing-page.landing-cursor-enabled .landing-benefit-card,.landing-page.landing-cursor-enabled .landing-capability-card,.landing-page.landing-cursor-enabled .landing-step-card,.landing-page.landing-cursor-enabled .landing-channel-card,.landing-page.landing-cursor-enabled .use-case-card,.landing-page.landing-cursor-enabled .faq-item,.landing-page.landing-cursor-enabled .landing-signal-card{cursor:none}.landing-cursor{--cursor-x:-40px;--cursor-y:-40px;z-index:2147483000;pointer-events:none;opacity:0;width:0;height:0;transform:translate3d(var(--cursor-x), var(--cursor-y), 0);will-change:transform, opacity;transition:opacity .14s;display:block;position:fixed;top:0;left:0}.landing-cursor[data-visible=true]{opacity:1}.landing-cursor-ring,.landing-cursor-core{border-radius:999px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.landing-cursor-ring{background:radial-gradient(circle,#62cdff29 0%,#0000 56%),#ffffff1a;border:1px solid #657cff94;width:34px;height:34px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 0 22px #657cff3d,inset 0 0 12px #ffffff42}.landing-cursor-core{background:linear-gradient(135deg,#62cdff,#a174ff);width:6px;height:6px;transition:opacity .16s,transform .16s;box-shadow:0 0 14px #62cdff85}.landing-cursor[data-state=active] .landing-cursor-ring{background:radial-gradient(circle,#a174ff33 0%,#0000 58%),#657cff14;border-color:#a174ffbd;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 30px #657cff4d,inset 0 0 16px #ffffff3d}.landing-cursor[data-state=active] .landing-cursor-core{opacity:.82;transform:translate(-50%,-50%)scale(.72)}.landing-cursor[data-pressed=true] .landing-cursor-ring{transform:translate(-50%,-50%)scale(.82)}[data-theme=dark] .landing-cursor-ring{background:radial-gradient(circle,#62cdff24 0%,#0000 58%),#ffffff0b;border-color:#beccff9e;box-shadow:0 0 26px #62cdff33,inset 0 0 13px #ffffff1f}[data-theme=dark] .landing-cursor[data-state=active] .landing-cursor-ring{background:radial-gradient(circle,#a174ff33 0%,#0000 60%),#62cdff14;border-color:#beccffd6;box-shadow:0 0 32px #62cdff3d,inset 0 0 15px #ffffff24}}@media (prefers-reduced-motion:reduce){.landing-cursor{display:none}.landing-page.landing-cursor-enabled,.landing-page.landing-cursor-enabled a,.landing-page.landing-cursor-enabled button,.landing-page.landing-cursor-enabled [role=button]{cursor:auto}}.landing-nav{z-index:60;isolation:isolate;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:70px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.landing-nav:before{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px);content:"";background:#ffffffb8;border:1px solid #7281a02e;border-radius:999px;position:absolute;inset:8px -12px;box-shadow:0 20px 70px #29375a14}[data-theme=dark] .landing-nav:before{background:#060911b8;border-color:#d6e2ff1a;box-shadow:0 24px 80px #00000059}.landing-nav .brand-lockup{min-width:max-content}.landing-nav .brand-lockup>div,.landing-footer .brand-lockup>div{align-items:baseline;gap:8px;min-width:0;display:flex}.landing-nav .brand-lockup strong{color:currentColor}.landing-nav .brand-lockup span{color:#222f4a9e}[data-theme=dark] .landing-nav .brand-lockup span{color:#e8f0ff9e}.landing-nav nav{align-items:center;gap:6px;display:flex}.landing-nav nav a,.landing-login{color:#151f34ad;min-height:38px;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.landing-nav nav a:hover,.landing-login:hover{color:#07111f;background:#7a97ff1a}[data-theme=dark] .landing-nav nav a,[data-theme=dark] .landing-login{color:#ecf4ffa8}[data-theme=dark] .landing-nav nav a:hover,[data-theme=dark] .landing-login:hover{color:#fff;background:#8eaaff21}.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-primary,.landing-secondary{white-space:nowrap;min-height:42px;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);box-shadow:0 16px 38px #5a65ff4d}.landing-primary:hover{transform:translateY(-1px);box-shadow:0 20px 48px #5a65ff61}.landing-primary:active,.landing-secondary:active{transform:translateY(0)scale(.985)}.landing-primary-large{min-height:50px;padding:0 22px;font-size:15px}.landing-secondary{color:#111827;background:#ffffffb8;border:1px solid #7182a438}.landing-secondary:hover{background:#ffffffeb;border-color:#596eff61}[data-theme=dark] .landing-secondary{color:#f7fbff;background:#ffffff0f;border-color:#e5ecff21}[data-theme=dark] .landing-secondary:hover{background:#ffffff1a;border-color:#aabeff52}.landing-hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(24px,4vw,42px) 0 clamp(28px,4vw,42px);display:grid}.landing-hero-copy{gap:22px;display:grid}.landing-kicker,.landing-eyebrow{color:#4058f2;letter-spacing:0;background:#6e89ff1a;border:1px solid #6778ff33;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}[data-theme=dark] .landing-kicker,[data-theme=dark] .landing-eyebrow{color:#aebeff;background:#657cff24;border-color:#aabeff2e}.landing-hero h1{letter-spacing:0;max-width:780px;font-size:clamp(44px,6.2vw,76px);font-weight:850;line-height:.98}.landing-hero-copy>p{color:#17253fb8;max-width:660px;font-size:clamp(17px,2.2vw,21px);line-height:1.55}[data-theme=dark] .landing-hero-copy>p{color:#eff6ffb8}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-proof-row{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.landing-proof-row span{color:#152036a8;background:#ffffff9e;border:1px solid #7182a429;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=dark] .landing-proof-row span{color:#ecf4ffad;background:#ffffff0f;border-color:#e5ecff1a}.landing-signal-card{min-height:560px;transition:transform var(--motion-slow) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);background:linear-gradient(145deg,#ffffffe0,#f1f6ffb3),radial-gradient(circle at 82% 12%,#a67fff3d,#0000 18rem),radial-gradient(circle at 14% 86%,#62cdff38,#0000 18rem);border:1px solid #6778ff29;border-radius:28px;gap:14px;padding:clamp(16px,2.8vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #3d4d7e2e}[data-theme=dark] .landing-signal-card{background:linear-gradient(145deg,#0c101ceb,#080a12c7),radial-gradient(circle at 82% 12%,#9d77ff38,#0000 18rem),radial-gradient(circle at 14% 86%,#48b6ff2e,#0000 18rem);border-color:#dae4ff1a;box-shadow:0 34px 110px #00000075}.landing-signal-card:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#5c6c9612 1px,#0000 1px),linear-gradient(90deg,#5c6c9612 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.landing-signal-card:after{z-index:0;pointer-events:none;opacity:.5;content:"";background:radial-gradient(circle,#62cdff33,#0000 42%),linear-gradient(90deg,#0000,#7084ff24,#0000);height:42%;position:absolute;inset:18% -18% auto;transform:translate(-16%)rotate(-7deg)}.landing-signal-card:hover{border-color:#6778ff47;transform:translateY(-3px);box-shadow:0 36px 104px #3d4d7e38}[data-theme=dark] .landing-signal-card:hover{border-color:#dae4ff2e;box-shadow:0 38px 120px #00000085}.signal-card-header,.reply-draft,.signal-message{z-index:1;position:relative}.signal-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signal-card-header>div{gap:8px;display:grid}.signal-card-header strong{font-size:20px}.scan-pill{color:#2f47e8;background:#6a84ff21;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.scan-pill:after{pointer-events:none;opacity:.56;content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);position:absolute;inset:0;transform:translate(-125%)}[data-theme=dark] .scan-pill{color:#bdc8ff;background:#798fff29}.noise-field{z-index:1;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:112px;padding:4px 0;display:flex;position:relative}.noise-chip{color:#23304c59;filter:blur(.1px);min-height:34px;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:#ffffff75;border:1px solid #7d8ba61a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}[data-theme=dark] .noise-chip{color:#ecf4ff4d;background:#ffffff0b;border-color:#e8f0ff14}.signal-list{z-index:1;gap:10px;display:grid;position:relative}.signal-message{transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:#ffffffc7;border:1px solid #5f7aff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 14px 34px #4a5b8c1f}.signal-message:hover{border-color:#5f7aff47;transform:translate(3px);box-shadow:0 18px 42px #4a5b8c29}[data-theme=dark] .signal-message{background:#0e1321d1;border-color:#8ca4ff38;box-shadow:0 18px 42px #00000047}[data-theme=dark] .signal-message:hover{border-color:#8ca4ff57;box-shadow:0 22px 52px #00000057}.signal-message span{color:#536bff;font-size:11px;font-weight:850}[data-theme=dark] .signal-message span{color:#b2c1ff}.signal-message p{color:#0b1628d1;margin-top:5px;font-size:13px;line-height:1.38}[data-theme=dark] .signal-message p{color:#f7fbffdb}.signal-message strong{color:#0f172a;font-size:14px}[data-theme=dark] .signal-message strong{color:#fff}.reply-draft{transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:#ffffffdb;border:1px solid #7081a424;border-radius:22px;align-self:end;padding:14px;box-shadow:0 18px 48px #48588629}.reply-draft:hover{border-color:#7081a438;transform:translateY(-2px);box-shadow:0 22px 54px #48588630}[data-theme=dark] .reply-draft{background:#ffffff12;border-color:#e8f0ff1a;box-shadow:0 20px 60px #0000005c}[data-theme=dark] .reply-draft:hover{border-color:#e8f0ff29;box-shadow:0 24px 68px #0000006b}.reply-draft-top,.reply-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-draft-top span,.reply-actions span{color:#24324e94;font-size:12px;font-weight:750}[data-theme=dark] .reply-draft-top span,[data-theme=dark] .reply-actions span{color:#ecf4ff94}.reply-draft-top strong{color:#4160ff;font-size:12px}[data-theme=dark] .reply-draft-top strong{color:#b8c5ff}.reply-draft p{color:#111c32c7;margin:12px 0;font-size:13px;line-height:1.55}[data-theme=dark] .reply-draft p{color:#f7fbffc2}.reply-actions button{color:#fff;min-height:34px;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:linear-gradient(135deg,#4364ff,#9a6dff);border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.reply-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #5567ff4d}.reply-actions button:active{transform:translateY(0)scale(.98)}.landing-section,.landing-benefits,.landing-capabilities,.landing-pricing,.landing-control-band,.landing-final-cta,.landing-footer{width:min(1180px,100% - 32px);margin-inline:auto}.landing-section{padding:clamp(44px,7vw,86px) 0}.landing-problem{border-top:1px solid #7182a424;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:clamp(20px,5vw,70px);display:grid}[data-theme=dark] .landing-problem{border-top-color:#e8f0ff14}.landing-section h2,.landing-problem h2,.landing-control-band h2,.landing-pricing h2,.landing-final-cta h2{letter-spacing:0;margin-top:12px;font-size:clamp(31px,5vw,58px);font-weight:830;line-height:1.04}.landing-problem>p,.landing-control-band>p,.landing-pricing p,.landing-final-cta p{color:#17253fad;font-size:clamp(16px,2vw,19px);line-height:1.6}[data-theme=dark] .landing-problem>p,[data-theme=dark] .landing-control-band>p,[data-theme=dark] .landing-pricing p,[data-theme=dark] .landing-final-cta p{color:#eff6ffad}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:clamp(42px,7vw,84px);display:grid}.landing-benefit-card,.landing-capability-card,.landing-step-card,.landing-channel-card,.use-case-card,.faq-item{transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:#ffffffb8;border:1px solid #7081a424;border-radius:22px;box-shadow:0 16px 44px #43538414}.landing-benefit-card:hover,.landing-capability-card:hover,.landing-step-card:hover,.landing-channel-card:hover,.use-case-card:hover,.faq-item:hover{background:#ffffffdb;border-color:#5f7aff3d;transform:translateY(-3px);box-shadow:0 22px 58px #4353841f}[data-theme=dark] .landing-benefit-card,[data-theme=dark] .landing-capability-card,[data-theme=dark] .landing-step-card,[data-theme=dark] .landing-channel-card,[data-theme=dark] .use-case-card,[data-theme=dark] .faq-item{background:#ffffff0e;border-color:#e8f0ff17;box-shadow:0 18px 52px #00000038}[data-theme=dark] .landing-benefit-card:hover,[data-theme=dark] .landing-capability-card:hover,[data-theme=dark] .landing-step-card:hover,[data-theme=dark] .landing-channel-card:hover,[data-theme=dark] .use-case-card:hover,[data-theme=dark] .faq-item:hover{background:#ffffff13;border-color:#aabeff2e;box-shadow:0 24px 64px #00000047}.landing-benefit-card{gap:12px;min-height:190px;padding:22px;display:grid}.landing-card-icon,.use-case-icon{color:#fff;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:linear-gradient(135deg,#5ac8ff,#8b7aff);place-items:center;display:inline-grid;box-shadow:0 14px 32px #5f7aff47}.landing-benefit-card:hover .landing-card-icon,.landing-capability-card:hover .landing-card-icon,.landing-channel-card:hover .landing-channel-icon,.use-case-card:hover .use-case-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 38px #5f7aff5c}.landing-card-icon{border-radius:14px;width:42px;height:42px}.landing-card-icon svg,.use-case-icon svg{width:21px;height:21px}.landing-benefit-card h3,.landing-capability-card h3,.landing-step-card h3,.use-case-card strong,.faq-item h3{font-size:18px;line-height:1.2}.landing-benefit-card p,.landing-capability-card p,.landing-step-card p,.landing-channel-card p,.use-case-card p,.faq-item p{color:#17253fa3;font-size:14px;line-height:1.55}[data-theme=dark] .landing-benefit-card p,[data-theme=dark] .landing-capability-card p,[data-theme=dark] .landing-step-card p,[data-theme=dark] .landing-channel-card p,[data-theme=dark] .use-case-card p,[data-theme=dark] .faq-item p{color:#eff6ffa3}.landing-section-heading{gap:14px;max-width:760px;margin-bottom:22px;display:grid}.landing-section-heading p{color:#17253fad;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}[data-theme=dark] .landing-section-heading p{color:#eff6ffad}.landing-capabilities{padding-top:clamp(20px,4vw,46px)}.landing-channels{padding-top:clamp(14px,4vw,42px);padding-bottom:clamp(30px,6vw,74px)}.landing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-channel-card{isolation:isolate;gap:15px;min-height:310px;padding:clamp(20px,3vw,28px);display:grid;position:relative;overflow:hidden}.landing-channel-card:before,.landing-channel-card:after{z-index:-1;pointer-events:none;content:"";position:absolute}.landing-channel-card:before{opacity:.72;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:radial-gradient(circle at 18% 14%,#5ac8ff33,#0000 16rem),radial-gradient(circle at 88% 8%,#8b7aff2e,#0000 18rem);inset:0}.landing-channel-card:after{opacity:0;height:1px;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:linear-gradient(90deg,#0000,#5f7aff75,#0000);inset:auto 20px 18px;transform:translate(-28%)}.landing-channel-card:hover:before{opacity:1;transform:scale(1.04)}.landing-channel-card:hover:after{opacity:1;transform:translate(0)}.landing-channel-card.threads:before{background:radial-gradient(circle at 18% 14%,#a174ff33,#0000 16rem),radial-gradient(circle at 88% 8%,#62cdff30,#0000 18rem)}.landing-channel-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-channel-icon{color:#fff;width:48px;height:48px;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:linear-gradient(135deg,#1d4ed8,#5ac8ff);border-radius:16px;place-items:center;display:inline-grid;box-shadow:0 16px 38px #3b82f647}.landing-channel-card.threads .landing-channel-icon{background:linear-gradient(135deg,#111827,#8b7aff 56%,#5ac8ff);box-shadow:0 16px 38px #8b7aff52}.landing-channel-icon img,.landing-channel-icon svg{width:23px;height:23px}.landing-channel-icon img{object-fit:contain;display:block}.landing-channel-card.telegram .landing-channel-icon img{width:25px;height:25px}.landing-channel-eyebrow{color:#3650f3;background:#5f7aff1a;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}[data-theme=dark] .landing-channel-eyebrow{color:#bdc8ff;background:#798fff29}.landing-channel-card h3{letter-spacing:0;max-width:560px;font-size:clamp(26px,4vw,42px);line-height:1.04}.landing-channel-card p{max-width:560px;font-size:15px}.landing-channel-details{opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;transform:translateY(12px)}.landing-channel-card:hover .landing-channel-details{opacity:1;transform:translateY(0)}.landing-channel-details span{color:#152036ad;background:#ffffff94;border:1px solid #5f7aff24;border-radius:14px;align-items:center;min-height:42px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}[data-theme=dark] .landing-channel-details span{color:#eff6ffb8;background:#ffffff0f;border-color:#e8f0ff1a}.landing-channel-note{background:#ffffffa3;border:1px solid #5f7aff29;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 16px 44px #43538414}[data-theme=dark] .landing-channel-note{background:#ffffff0e;border-color:#e8f0ff1a;box-shadow:0 18px 52px #00000038}.landing-channel-note span{color:#fff;background:linear-gradient(135deg,#4364ff,#9a6dff);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.landing-channel-note strong{color:#0b1628d1;font-size:15px;line-height:1.35}[data-theme=dark] .landing-channel-note strong{color:#f7fbffd1}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-capability-card{grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:176px;padding:20px;display:grid}.landing-capability-card h3{margin:0 0 8px}.landing-capability-card p{margin:0}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-step-card{gap:14px;min-height:220px;padding:22px;display:grid}.landing-step-card>span{color:#536bff;font-size:13px;font-weight:900}[data-theme=dark] .landing-step-card>span{color:#b5c2ff}.use-case-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.use-case-card{gap:10px;min-height:206px;padding:16px;display:grid}.use-case-icon{background:#111827;border-radius:13px;width:38px;height:38px;box-shadow:0 12px 28px #11182729}[data-theme=dark] .use-case-icon{color:#07111f;background:#fff;box-shadow:0 14px 32px #00000038}.landing-control-band,.landing-pricing,.landing-final-cta{transition:transform var(--motion-slow) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);background:radial-gradient(circle at 10% 20%,#56c7ff2e,#0000 19rem),radial-gradient(circle at 90% 0,#9771ff38,#0000 21rem),#ffffffbd;border:1px solid #5f7aff2e;border-radius:30px;align-items:center;gap:22px;margin-top:18px;margin-bottom:18px;padding:clamp(28px,5vw,52px);display:grid;overflow:hidden;box-shadow:0 24px 80px #4353841f}.landing-control-band:hover,.landing-pricing:hover,.landing-final-cta:hover{border-color:#5f7aff42;transform:translateY(-3px);box-shadow:0 30px 92px #43538429}.landing-control-band,.landing-pricing{grid-template-columns:minmax(0,.72fr) minmax(260px,.5fr)}[data-theme=dark] .landing-control-band,[data-theme=dark] .landing-pricing,[data-theme=dark] .landing-final-cta{background:radial-gradient(circle at 10% 20%,#56c7ff21,#0000 19rem),radial-gradient(circle at 90% 0,#9771ff2b,#0000 21rem),#ffffff0e;border-color:#aabeff24;box-shadow:0 26px 90px #00000040}.landing-pricing{grid-template-columns:minmax(0,1fr) auto}.landing-faq{padding-bottom:clamp(34px,6vw,70px)}.faq-list{gap:12px;display:grid}.faq-item{padding:20px}.faq-item p{margin-top:8px}.landing-final-cta{text-align:center;justify-items:center}.landing-final-cta p{max-width:640px}.landing-footer{color:#16223aad;justify-content:space-between;align-items:center;gap:18px;min-height:110px;padding:32px 0 42px;display:flex}[data-theme=dark] .landing-footer{color:#ecf4ffa3}.landing-footer>div:last-child,.landing-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.landing-footer .legal-links{max-width:760px;color:inherit;justify-content:flex-end}.landing-footer .legal-links a{color:inherit;text-decoration:none}.landing-footer .legal-links a:hover,.landing-footer-links>a:hover{color:#4f63ff}@media (prefers-reduced-motion:no-preference){@keyframes landing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-nav-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-soft-show{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur()}}@keyframes landing-scan-line{0%{transform:translate(-125%)}42%,to{transform:translate(125%)}}@keyframes landing-card-glow{0%,to{opacity:.34;transform:translate(-18%)rotate(-7deg)}50%{opacity:.68;transform:translate(14%,6%)rotate(-7deg)}}@keyframes landing-noise-drift{0%{opacity:.56;transform:translate(0)}to{opacity:.82;transform:translate(2px,-3px)}}@keyframes landing-signal-score{0%,to{text-shadow:0 0 #536bff00;transform:scale(1)}45%{text-shadow:0 0 18px #536bff47;transform:scale(1.035)}}@keyframes landing-thread-pulse{0%,to{transform:translateY(0);box-shadow:0 16px 38px #8b7aff52}50%{transform:translateY(-2px);box-shadow:0 22px 48px #62cdff57}}.landing-nav{animation:landing-nav-enter .52s var(--ease-out) 80ms both}.landing-hero-copy>.landing-kicker{animation:landing-fade-up .56s var(--ease-out) .14s both}.landing-hero-copy>h1{animation:landing-fade-up .62s var(--ease-out) .22s both}.landing-hero-copy>p{animation:landing-fade-up .62s var(--ease-out) .3s both}.landing-hero-actions{animation:landing-fade-up .58s var(--ease-out) .38s both}.landing-proof-row{animation:landing-soft-show .62s var(--ease-out) .47s both}.landing-signal-card{animation:landing-soft-show .74s var(--ease-out) .26s both}.landing-signal-card:after{animation:7s ease-in-out .82s infinite landing-card-glow}.scan-pill:after{animation:2.7s ease-in-out .94s infinite landing-scan-line}.noise-chip{animation:4.8s ease-in-out infinite alternate landing-noise-drift}.noise-chip:nth-child(3n+1){animation-delay:.32s}.noise-chip:nth-child(3n+2){animation-delay:1.1s}.noise-chip:nth-child(3n+3){animation-delay:1.8s}.signal-message,.reply-draft{animation:landing-soft-show .62s var(--ease-out) both}.signal-message:first-child{animation-delay:.69s}.signal-message:nth-child(2){animation-delay:.79s}.signal-message:nth-child(3){animation-delay:.89s}.reply-draft{animation-delay:1s}.signal-message strong{animation:3.2s ease-in-out infinite landing-signal-score;display:inline-block}.landing-channel-card.threads .landing-channel-icon{animation:4.2s ease-in-out infinite landing-thread-pulse}.landing-reveal-ready .landing-reveal{opacity:0;filter:blur(8px);transition:opacity .68s var(--ease-out), filter .68s var(--ease-out), translate .68s var(--ease-out), transform var(--motion-slow) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), background var(--motion-base) var(--ease-out);transition-delay:var(--landing-reveal-delay,0s), var(--landing-reveal-delay,0s), var(--landing-reveal-delay,0s), 0s, 0s, 0s, 0s;will-change:opacity, filter, translate;translate:0 22px}.landing-reveal-ready .landing-reveal.is-visible{opacity:1;filter:blur();will-change:auto;translate:0}}@media (prefers-reduced-motion:reduce){.landing-nav,.landing-hero-copy>.landing-kicker,.landing-hero-copy>h1,.landing-hero-copy>p,.landing-hero-actions,.landing-proof-row,.landing-signal-card,.noise-chip,.signal-message,.signal-message strong,.reply-draft,.landing-channel-card.threads .landing-channel-icon,.landing-signal-card:after,.scan-pill:after{animation:none}.landing-reveal-ready .landing-reveal{opacity:1;filter:none;transition:none;translate:0}.landing-primary:active,.landing-secondary:active,.landing-signal-card:hover,.signal-message:hover,.reply-draft:hover,.landing-benefit-card:hover,.landing-capability-card:hover,.landing-step-card:hover,.landing-channel-card:hover,.use-case-card:hover,.faq-item:hover,.landing-benefit-card:hover .landing-card-icon,.landing-capability-card:hover .landing-card-icon,.landing-channel-card:hover .landing-channel-icon,.use-case-card:hover .use-case-icon,.landing-control-band:hover,.landing-pricing:hover,.landing-final-cta:hover{transform:none}}@media (max-width:1080px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-signal-card{min-height:560px}.landing-step-grid,.landing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-channel-grid{grid-template-columns:1fr}.landing-channel-details{opacity:1;transform:none}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.landing-page{background:radial-gradient(circle at 10% 0,#b5c5ff3d,#0000 20rem),linear-gradient(#fff 0%,#f8fbff 52%,#fff 100%)}[data-theme=dark] .landing-page{background:radial-gradient(circle at 10% 0,#8b75ff33,#0000 20rem),linear-gradient(#03050a 0%,#070a12 52%,#020308 100%)}.landing-nav{width:min(100% - 20px,560px);min-height:64px;padding:10px 0}.landing-nav:before{inset:7px -6px}.landing-nav .brand-lockup span,.landing-login{display:none}.landing-nav-actions{gap:6px}.landing-nav .theme-toggle{width:44px}.landing-nav .theme-toggle-thumb.dark{transform:translate(10px)}.landing-nav .language-menu{min-width:82px}.landing-nav .language-select{min-width:82px;max-width:84px;min-height:34px;padding-left:10px;padding-right:26px;font-size:11px}.landing-nav .language-menu-current{max-width:40px}.landing-nav .landing-primary{min-height:38px;padding:0 13px;font-size:13px}.landing-hero,.landing-section,.landing-benefits,.landing-capabilities,.landing-channels,.landing-pricing,.landing-control-band,.landing-final-cta,.landing-footer{width:min(100% - 24px,560px)}.landing-hero{gap:30px;padding-top:44px}.landing-hero h1{font-size:clamp(42px,13vw,62px)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{grid-template-columns:1fr;display:grid}.landing-primary,.landing-secondary{width:100%}.landing-nav .landing-primary{flex:none;width:auto}.landing-proof-row span{text-align:center;flex:150px;justify-content:center}.landing-signal-card{border-radius:24px;min-height:auto}.signal-card-header{align-items:stretch}.signal-card-header strong{font-size:17px}.noise-field{max-height:124px;overflow:hidden}.noise-chip{min-height:30px;padding:0 10px;font-size:11px}.signal-message{grid-template-columns:1fr}.signal-message strong{justify-self:start}.landing-problem,.landing-benefits,.landing-capabilities,.landing-control-band,.landing-pricing{grid-template-columns:1fr}.landing-benefit-card,.landing-capability-card,.landing-step-card,.landing-channel-card,.use-case-card{min-height:unset}.landing-channel-card{border-radius:24px}.landing-channel-details,.landing-step-grid,.landing-capability-grid,.use-case-grid,.landing-capability-card{grid-template-columns:1fr}.landing-control-band,.landing-pricing,.landing-final-cta{border-radius:24px}.landing-footer{min-height:unset;justify-items:start;display:grid}.landing-footer>div:last-child{justify-content:flex-start}}.auth-screen{color:#07111f;background:linear-gradient(115deg,#eef4fff5 0%,#fffffff5 42%,#f4efffeb 100%),#fff;min-height:100vh;display:block;position:relative;overflow-x:clip}.auth-screen:before{pointer-events:none;content:"";background-image:linear-gradient(#5867910e 1px,#0000 1px),linear-gradient(90deg,#5867910e 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}[data-theme=dark] .auth-screen{color:#f7fbff;background:linear-gradient(118deg,#04070efa 0%,#080b14fa 48%,#120d20f5 100%),#03050a}[data-theme=dark] .auth-screen:before{background-image:linear-gradient(#e2ebff0e 1px,#0000 1px),linear-gradient(90deg,#e2ebff0e 1px,#0000 1px)}.auth-topbar{z-index:3;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);min-height:74px;margin:0 auto;padding:12px 0;display:flex;position:relative}.auth-topbar:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#ffffffb8;border:1px solid #7182a429;border-radius:999px;position:absolute;inset:8px -12px;box-shadow:0 18px 60px #28365a14}[data-theme=dark] .auth-topbar:before{background:#060911b8;border-color:#e5ecff1a;box-shadow:0 20px 70px #00000052}.auth-topbar .brand-lockup strong{color:currentColor;font-size:15px;font-weight:800;line-height:1.1;display:block}.auth-topbar .brand-lockup span{color:#222f4a9e;margin-top:2px;font-size:12px;line-height:1.2;display:block}[data-theme=dark] .auth-topbar .brand-lockup span{color:#e8f0ff9e}.auth-topbar-actions{align-items:center;gap:8px;display:flex}.auth-home-link{color:#151f34ad;min-height:34px;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.auth-home-link:hover{color:#07111f;background:#7a97ff1a;transform:translateY(-1px)}[data-theme=dark] .auth-home-link{color:#ecf4ffa8}[data-theme=dark] .auth-home-link:hover{color:#fff;background:#8eaaff21}.auth-main{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(28px,6vw,86px);width:min(1120px,100% - 32px);min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(28px,5vw,64px) 0;display:grid;position:relative}.auth-story{background:0 0;border-right:0;gap:24px;padding:0;display:grid}.auth-story-copy{gap:14px;max-width:650px;display:grid}.auth-kicker{color:#4058f2;background:#6e89ff1a;border:1px solid #6778ff33;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}[data-theme=dark] .auth-kicker{color:#aebeff;background:#657cff24;border-color:#aabeff2e}.auth-story h2{color:currentColor;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:850;line-height:1}.auth-story p{color:#17253fad;max-width:570px;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}[data-theme=dark] .auth-story p{color:#eff6ffad}.auth-preview{max-width:590px;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:linear-gradient(145deg,#ffffffe0,#f1f6ffb8),repeating-linear-gradient(90deg,#0000 0 34px,#5768900d 34px 35px),repeating-linear-gradient(#0000 0 34px,#5768900d 34px 35px);border:1px solid #6778ff29;border-radius:26px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #3d4d7e29}.auth-preview:after{pointer-events:none;opacity:.48;content:"";background:radial-gradient(circle,#62cdff33,#0000 42%),linear-gradient(90deg,#0000,#7084ff24,#0000);height:44%;position:absolute;inset:18% -20% auto;transform:translate(-16%)rotate(-7deg)}.auth-preview:hover{border-color:#6778ff42;transform:translateY(-3px);box-shadow:0 34px 100px #3d4d7e33}[data-theme=dark] .auth-preview{background:linear-gradient(145deg,#0c101ceb,#080a12d1),repeating-linear-gradient(90deg,#0000 0 34px,#e2ebff0b 34px 35px),repeating-linear-gradient(#0000 0 34px,#e2ebff0b 34px 35px);border-color:#dae4ff1a;box-shadow:0 34px 110px #0000006b}[data-theme=dark] .auth-preview:hover{border-color:#dae4ff2e;box-shadow:0 38px 120px #00000080}.auth-preview-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.auth-preview-header>div{gap:5px;display:grid}.auth-preview-header span{color:#536bff;font-size:12px;font-weight:850}.auth-preview-header strong{font-size:18px}[data-theme=dark] .auth-preview-header span{color:#b5c2ff}.auth-preview-header>span{white-space:nowrap;background:#6a84ff21;border-radius:999px;min-height:30px;padding:7px 10px;position:relative;overflow:hidden}.auth-preview-header>span:after{pointer-events:none;opacity:.5;content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;transform:translate(-125%)}.auth-noise-cloud{z-index:1;flex-wrap:wrap;gap:8px;min-height:76px;display:flex;position:relative}.auth-noise-cloud span{color:#23304c5c;min-height:30px;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:#ffffff75;border:1px solid #7d8ba61a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .auth-noise-cloud span{color:#ecf4ff4d;background:#ffffff0b;border-color:#e8f0ff14}.auth-signal-stack{z-index:1;gap:10px;display:grid;position:relative}.auth-signal-item{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#ffffffc7;border:1px solid #5f7aff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 14px 34px #4a5b8c1f}.auth-signal-item:hover{border-color:#5f7aff47;transform:translate(3px);box-shadow:0 18px 42px #4a5b8c29}[data-theme=dark] .auth-signal-item{background:#0e1321d1;border-color:#8ca4ff38;box-shadow:0 18px 42px #00000047}[data-theme=dark] .auth-signal-item:hover{border-color:#8ca4ff57;box-shadow:0 22px 52px #00000057}.auth-signal-item span{color:#536bff;font-size:11px;font-weight:850}[data-theme=dark] .auth-signal-item span{color:#b2c1ff}.auth-signal-item p{color:#0b1628d1;margin-top:4px;font-size:13px;line-height:1.4}[data-theme=dark] .auth-signal-item p{color:#f7fbffdb}.auth-preview-footer{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.auth-preview-footer>div{min-width:0;transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#ffffff94;border:1px solid #7081a424;border-radius:16px;padding:12px}.auth-preview-footer>div:hover{background:#ffffffb8;border-color:#5f7aff33;transform:translateY(-2px)}[data-theme=dark] .auth-preview-footer>div{background:#ffffff0e;border-color:#e8f0ff17}.auth-preview-footer strong,.auth-preview-footer span{display:block}.auth-preview-footer strong{font-size:13px;font-weight:800}.auth-preview-footer span{color:#17253f94;margin-top:4px;font-size:12px;line-height:1.35}[data-theme=dark] .auth-preview-footer span{color:#eff6ff94}.auth-panel{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.auth-panel-inner{width:100%;max-width:430px}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:none;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);background:#ffffffd1;border:1px solid #7081a429;border-radius:28px;padding:clamp(22px,4vw,30px);box-shadow:0 26px 80px #3d4d7e24}.auth-card:hover{border-color:#7081a43d;transform:translateY(-2px);box-shadow:0 30px 88px #3d4d7e2b}[data-theme=dark] .auth-card{background:#fff1;border-color:#e8f0ff1a;box-shadow:0 30px 90px #00000057}[data-theme=dark] .auth-card:hover{border-color:#e8f0ff29;box-shadow:0 34px 100px #0000006b}.auth-card h1{letter-spacing:0;margin-bottom:7px;font-size:clamp(28px,5vw,36px);font-weight:850;line-height:1.05}[data-theme=dark] .auth-card .lede{color:#eff6ffa3}.auth-card .btn{min-height:46px;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:999px}.auth-card .btn.primary{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border:0;overflow:visible;box-shadow:0 16px 38px #5a65ff42}.auth-card .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 48px #5a65ff57}.auth-card .btn:active:not(:disabled){transform:translateY(0)scale(.985)}.auth-card .btn.google,.auth-card .google-btn{background:#ffffffb8;border-color:#7081a42e}[data-theme=dark] .auth-card .btn.google,[data-theme=dark] .auth-card .google-btn{background:#ffffff12;border-color:#e8f0ff1a}.auth-card .input{min-height:46px;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:#ffffffbd;border-radius:16px}.auth-card .input:focus,.auth-card .input:focus-visible{border-color:#5f7aff6b;box-shadow:0 0 0 4px #5f7aff1f}[data-theme=dark] .auth-card .input{background:#ffffff12}.auth-card .divider{margin:18px 0}.auth-alt{text-align:center;margin-top:18px}.auth-alt a,.auth-link,.auth-legal-links a{font-weight:750}[data-theme=dark] .auth-legal-links{border-top-color:#e8f0ff1a}@media (max-width:980px){.auth-main{grid-template-columns:1fr;align-items:start;gap:28px;min-height:auto}.auth-panel{order:1}.auth-story{order:2;gap:18px}.auth-story h2{font-size:clamp(34px,9vw,54px)}.auth-preview{max-width:none}.auth-panel-inner{max-width:560px;margin:0 auto}}@media (max-width:640px){.auth-topbar{width:min(100% - 20px,560px);min-height:64px}.auth-topbar:before{inset:7px -6px}.auth-topbar .brand-lockup span,.auth-home-link{display:none}.auth-topbar-actions{gap:6px}.auth-topbar .language-select{min-width:88px;max-width:92px;min-height:32px;padding-right:24px;font-size:11px}.auth-topbar .language-menu{min-width:88px}.auth-topbar .language-menu-current{max-width:48px}.auth-main{width:min(100% - 24px,560px);padding:34px 0 28px}.auth-story-copy{gap:12px}.auth-story p{font-size:15px}.auth-preview{border-radius:24px;padding:14px}.auth-noise-cloud{max-height:70px;overflow:hidden}.auth-signal-item{grid-template-columns:1fr}.auth-signal-item strong{justify-self:start}.auth-preview-footer{grid-template-columns:1fr}.auth-card{border-radius:24px}}.auth-screen.auth-screen-v2{background:linear-gradient(115deg,#eef4fff5 0%,#fffffff5 42%,#f4efffeb 100%),#fff;grid-template-columns:none;min-height:100vh;display:block;overflow-x:clip}[data-theme=dark] .auth-screen.auth-screen-v2{background:linear-gradient(118deg,#04070efa 0%,#080b14fa 48%,#120d20f5 100%),#03050a}.auth-screen-v2 .auth-story{flex-direction:initial;justify-content:initial;background:0 0;border-right:0;gap:24px;padding:0;display:grid}.auth-screen-v2 .auth-story h2{color:currentColor;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:850;line-height:1}.auth-screen-v2 .auth-story p{color:#17253fad;max-width:570px;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}[data-theme=dark] .auth-screen-v2 .auth-story p{color:#eff6ffad}.auth-screen-v2 .auth-preview{gap:14px;max-width:590px;display:grid}.auth-screen-v2 .auth-panel{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.auth-screen-v2 .auth-panel-inner{width:100%;max-width:430px}.auth-screen-v2 .auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #7081a429;border-radius:28px;width:100%;max-width:none;padding:clamp(22px,4vw,30px);box-shadow:0 26px 80px #3d4d7e24}[data-theme=dark] .auth-screen-v2 .auth-card{background:#fff1;border-color:#e8f0ff1a;box-shadow:0 30px 90px #00000057}.auth-screen-v2 .auth-card h1{letter-spacing:0;margin-bottom:7px;font-size:clamp(28px,5vw,36px);font-weight:850;line-height:1.05}.auth-screen-v2 .auth-card .lede{color:#17253fa3;margin-bottom:22px;font-size:14px;line-height:1.6}[data-theme=dark] .auth-screen-v2 .auth-card .lede{color:#eff6ffa3}.auth-screen-v2 .auth-card:hover{border-color:#7081a43d;transform:translateY(-2px);box-shadow:0 30px 88px #3d4d7e2b}[data-theme=dark] .auth-screen-v2 .auth-card:hover{border-color:#e8f0ff29;box-shadow:0 34px 100px #0000006b}.auth-screen-v2 .auth-card form,.auth-screen-v2 .form-stack{gap:14px;display:grid}.auth-screen-v2 .auth-card .btn{border-radius:999px;min-height:46px}.auth-screen-v2 .auth-card .btn.primary{color:#fff;background:linear-gradient(135deg,#111827 0%,#4767ff 52%,#a174ff 100%);border:0;overflow:visible;box-shadow:0 16px 38px #5a65ff42}.auth-screen-v2 .auth-card .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 48px #5a65ff57}.auth-screen-v2 .auth-card .input{border-radius:16px;min-height:46px}.auth-screen-v2 .auth-alt{text-align:center;margin-top:18px}.auth-screen-v2 .auth-legal-links{border-top:1px solid #7081a429;margin-top:18px;padding-top:16px}@media (prefers-reduced-motion:no-preference){@keyframes auth-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-soft-show{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur()}}@keyframes auth-scan-line{0%{transform:translate(-125%)}42%,to{transform:translate(125%)}}@keyframes auth-preview-glow{0%,to{opacity:.34;transform:translate(-18%)rotate(-7deg)}50%{opacity:.66;transform:translate(14%,6%)rotate(-7deg)}}@keyframes auth-noise-drift{0%{opacity:.58;transform:translate(0)}to{opacity:.82;transform:translate(2px,-3px)}}@keyframes auth-score-pulse{0%,to{text-shadow:0 0 #536bff00;transform:scale(1)}45%{text-shadow:0 0 18px #536bff47;transform:scale(1.035)}}.auth-topbar{animation:auth-fade-up .52s var(--ease-out) 80ms both}.auth-story-copy>.auth-kicker{animation:auth-fade-up .56s var(--ease-out) .13s both}.auth-story-copy>h2{animation:auth-fade-up .62s var(--ease-out) .21s both}.auth-story-copy>p{animation:auth-fade-up .62s var(--ease-out) .29s both}.auth-preview{animation:auth-soft-show .72s var(--ease-out) .32s both}.auth-preview:after{animation:7s ease-in-out .82s infinite auth-preview-glow}.auth-preview-header>span:after{animation:2.8s ease-in-out .9s infinite auth-scan-line}.auth-noise-cloud span{animation:4.8s ease-in-out infinite alternate auth-noise-drift}.auth-noise-cloud span:nth-child(3n+1){animation-delay:.22s}.auth-noise-cloud span:nth-child(3n+2){animation-delay:.95s}.auth-noise-cloud span:nth-child(3n+3){animation-delay:1.55s}.auth-signal-item,.auth-preview-footer>div,.auth-card,.auth-legal-links{animation:auth-soft-show .62s var(--ease-out) both}.auth-signal-item:first-child{animation-delay:.62s}.auth-signal-item:nth-child(2){animation-delay:.74s}.auth-signal-item strong{animation:3.2s ease-in-out infinite auth-score-pulse;display:inline-block}.auth-preview-footer>div:first-child{animation-delay:.86s}.auth-preview-footer>div:nth-child(2){animation-delay:.94s}.auth-card{animation-delay:.24s}.auth-card form>*,.auth-card .form-stack>*,.auth-alt{animation:auth-fade-up .52s var(--ease-out) both}.auth-card form>:first-child,.auth-card .form-stack>:first-child{animation-delay:.34s}.auth-card form>:nth-child(2),.auth-card .form-stack>:nth-child(2){animation-delay:.39s}.auth-card form>:nth-child(3),.auth-card .form-stack>:nth-child(3){animation-delay:.44s}.auth-card form>:nth-child(4),.auth-card .form-stack>:nth-child(4),.auth-alt{animation-delay:.49s}.auth-legal-links{animation-delay:.56s}}@media (prefers-reduced-motion:reduce){.auth-topbar,.auth-story-copy>.auth-kicker,.auth-story-copy>h2,.auth-story-copy>p,.auth-preview,.auth-preview:after,.auth-preview-header>span:after,.auth-noise-cloud span,.auth-signal-item,.auth-signal-item strong,.auth-preview-footer>div,.auth-card,.auth-card form>*,.auth-card .form-stack>*,.auth-alt,.auth-legal-links{animation:none}.auth-home-link:hover,.auth-preview:hover,.auth-signal-item:hover,.auth-preview-footer>div:hover,.auth-card:hover,.auth-card .btn:active:not(:disabled),.auth-screen-v2 .auth-card:hover{transform:none}}@media (max-width:980px){.auth-screen-v2 .auth-panel{order:1}.auth-screen-v2 .auth-story{order:2;gap:18px}.auth-screen-v2 .auth-story h2{font-size:clamp(34px,9vw,54px)}.auth-screen-v2 .auth-preview{max-width:none}.auth-screen-v2 .auth-panel-inner{max-width:560px;margin:0 auto}}@media (max-width:640px){.auth-screen-v2 .auth-story p{font-size:15px}.auth-screen-v2 .auth-card{border-radius:24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.btn{border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:var(--surface);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){transform:none}.btn.primary,.btn.accent{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none}.btn.primary:hover:not(:disabled),.btn.accent:hover:not(:disabled){background:var(--btn-primary-hover)}.btn.secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg)}.btn.secondary:hover:not(:disabled){background:var(--surface-soft)}.btn.ghost{color:var(--text-soft);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.btn.danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.btn.disabled,.btn:disabled{color:var(--muted);border-color:var(--line);background:var(--input-disabled-bg);box-shadow:none;cursor:not-allowed;opacity:.55}.btn.loading{cursor:wait;position:relative}.btn-label-loading{opacity:0}.btn.loading .spinner{position:absolute}.btn .btn-label{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn .btn-label .ui-icon{flex-shrink:0;display:block}.btn.small{min-height:30px;padding:0 10px;font-size:12px}.btn.google,.google-btn{border-color:var(--line-strong);background:var(--btn-google-bg);width:100%}.spinner{animation:.7s linear infinite spinner-rotate}.spinner-head{transform-origin:50%}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.field{gap:8px;min-width:0;display:grid}.field>span:first-child{color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.35}.field-label-row,.panel-heading-title-row,.toggle-label-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.field-label{color:var(--text-soft);font-size:12px;font-weight:500;line-height:1.35}.panel-heading-title-row h2,.panel-heading-title-row h3,.panel-heading-title-row h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.panel-heading-meta{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.toggle-label-row strong{font-size:14px;font-weight:500;line-height:1.35}.toggle-row-copy{min-width:0}.hint-trigger{border:1px solid var(--line);flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hint-trigger{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.hint-trigger{background:var(--surface-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hint-trigger{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.hint-trigger{color:var(--muted);cursor:pointer;transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.hint-trigger-md{width:24px;height:24px}.hint-trigger:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hint-trigger:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.hint-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hint-trigger:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface-elevated))}}.hint-trigger:hover{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hint-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.hint-trigger:hover{transform:scale(1.06)}.hint-trigger:active{transform:scale(.96)}.hint-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.hint-trigger[aria-expanded=true]{pointer-events:none}.hint-trigger-icon{display:block}.hint-popover-layer{z-index:1150;pointer-events:none;position:fixed;inset:0}.hint-popover-backdrop{background:var(--overlay-bg);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hint-popover-backdrop{background:color-mix(in srgb, var(--overlay-bg) 42%, transparent)}}.hint-popover-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:default;animation:hint-backdrop-in .2s var(--ease-out) both}.hint-popover-card{z-index:1;border:1px solid var(--line-strong);max-width:min(340px,100vw - 28px);padding:14px 16px 16px;position:fixed}@supports (color:color-mix(in lab, red, red)){.hint-popover-card{border:1px solid color-mix(in srgb, var(--line-strong) 80%, var(--accent) 12%)}}.hint-popover-card{background:var(--surface-elevated);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hint-popover-card{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.hint-popover-card{box-shadow:0 18px 48px var(--shadow-color,#000), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hint-popover-card{box-shadow:0 18px 48px color-mix(in srgb, var(--shadow-color,#000) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent)}}.hint-popover-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:hint-popover-in .24s var(--ease-out) both}.hint-popover-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;height:1px;position:absolute;top:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.hint-popover-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent)}}.hint-popover-card:before{opacity:.85}.hint-popover-label{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.3}.hint-popover-body,.hint-sheet-body{color:var(--text-soft);white-space:pre-line;margin:0;font-size:13px;line-height:1.58}.hint-sheet .bottom-sheet-body{padding-top:4px}.hint-sheet{max-height:min(76dvh,440px)}.hint-sheet-body{font-size:14px;line-height:1.6}@keyframes hint-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hint-popover-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.hint-popover-backdrop,.hint-popover-card{animation:none}.hint-trigger{transition:color .15s,border-color .15s,background .15s}.hint-trigger:hover,.hint-trigger:active{transform:none}}.input,.textarea,.select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:36px;color:var(--text);outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:120px;line-height:1.45}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--line-strong);box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--input-disabled-bg);color:var(--muted);cursor:not-allowed}.field-hint{color:var(--text-soft);margin-top:2px;font-size:12px;line-height:1.5;display:block}.field-error{color:var(--danger);font-size:12px}.badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.status-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.neutral{background:var(--primary-soft);color:var(--primary-strong)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.accent{background:var(--accent-soft);color:var(--text);border-color:var(--line)}.app-screen{background:var(--bg);min-height:100vh}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;gap:20px;padding:20px 14px;display:flex}.brand-lockup{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{flex:none;display:block}.logo-mark-bg{fill:var(--sidebar-bg)}.logo-mark-bar{fill:var(--sidebar-text)}.brand-mark{border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);background:var(--sidebar-bottom-bg);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.app-sidebar .brand-lockup strong{color:var(--sidebar-text);font-size:14px;font-weight:600;display:block}.app-sidebar .brand-lockup span{color:var(--sidebar-text-muted);margin-top:2px;font-size:12px;display:block}.app-nav{gap:4px;display:grid}.app-nav-section{border-top:1px solid var(--sidebar-border);gap:4px;margin-top:12px;padding-top:12px;display:grid}.app-nav-section-label{color:var(--sidebar-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:700}.app-nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--sidebar-text-muted);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.app-nav a:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text)}.app-nav a.active{background:var(--sidebar-active-bg);border-color:var(--sidebar-border);color:var(--sidebar-active-text)}.nav-icon,.tiny-icon{border-radius:var(--radius-xs);background:var(--sidebar-icon-bg);width:28px;height:28px;color:var(--sidebar-icon-fg);flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.nav-icon .ui-icon{display:block}.app-nav a.active .nav-icon{background:var(--sidebar-active-text)}@supports (color:color-mix(in lab, red, red)){.app-nav a.active .nav-icon{background:color-mix(in srgb, var(--sidebar-active-text) 14%, var(--sidebar-icon-bg))}}.app-nav a.active .nav-icon{color:var(--sidebar-active-text)}.tiny-icon{width:18px;height:18px;font-size:10px}.sidebar-bottom{border-radius:var(--radius-sm);border:1px solid var(--sidebar-bottom-border);background:var(--sidebar-bottom-bg);gap:8px;margin-top:auto;padding:12px;display:grid}.sidebar-bottom-label{color:var(--sidebar-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.sidebar-bottom-name{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.sidebar-bottom-meta{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.sidebar-bottom-meta .role-badge,.sidebar-bottom-meta .plan-tier-badge{flex-shrink:0}.sidebar-bottom-renewal{color:var(--sidebar-text-muted);font-size:12px;line-height:1.35;display:block}.app-main{flex-direction:column;min-width:0;display:flex}.app-topbar{border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) minmax(220px,420px) auto;align-items:center;gap:16px;min-height:56px;padding:10px 28px;display:grid}.topbar-leading{min-width:0}.topbar-center{justify-self:center;width:100%;min-width:0;max-width:420px}.topbar-title{min-width:0}.topbar-title h1{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.topbar-title p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.command-chip{border:1px solid var(--chip-border);border-radius:var(--radius-sm);background:var(--chip-bg);width:100%;min-height:36px;color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,background .15s,color .15s;display:none}.command-chip:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text-soft)}.command-chip-icon{color:var(--muted);flex-shrink:0}.command-chip-label{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:400;overflow:hidden}.command-chip-kbd,.command-palette-kbd,.command-palette-enter,.command-palette-footer kbd{border:1px solid var(--line);background:var(--surface-soft);min-width:28px;height:20px;color:var(--text-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.command-palette-backdrop{align-items:flex-start;padding-top:min(10vh,96px)}.command-palette{border-radius:var(--radius-md);background:var(--surface-elevated);width:min(580px,100vw - 32px);max-height:min(72vh,680px);box-shadow:var(--shadow-pop);padding:0;overflow:hidden}.command-palette-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-search-icon{color:var(--muted);flex-shrink:0}.command-palette-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.command-palette-input::placeholder{color:var(--muted)}.command-palette-results{max-height:min(50vh,480px);padding:6px;overflow:auto}.command-palette-empty{color:var(--muted);text-align:center;margin:0;padding:20px 14px;font-size:13px}.command-palette-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 4px;font-size:11px;font-weight:500}.command-palette-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.command-palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.command-palette-item-hint{max-width:42%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:12px;overflow:hidden}.command-palette-enter{flex-shrink:0;margin-left:auto}.command-palette-item.active,.command-palette-item:hover{background:var(--surface-soft)}.command-palette-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.command-palette-footer kbd+kbd{margin-left:2px}.source-identifier-row{align-items:stretch;gap:8px;display:flex}.source-identifier-row .field-input-wrap,.source-identifier-row input{flex:1;min-width:0}.source-examples{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.source-examples ul{color:var(--muted);margin:0;padding-left:18px}.source-examples .guide-lead{margin:0;font-size:12px}.source-preview-card{gap:8px;display:grid}.source-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.source-preview-blocked{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.source-preview-blocked{color:color-mix(in srgb, var(--warning) 88%, var(--text))}}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions-utilities-only,.app-topbar-compact .topbar-actions{justify-content:flex-end}.topbar-mobile-search{border:1px solid var(--chip-border);border-radius:var(--radius-sm);background:var(--chip-bg);width:40px;height:40px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:none}.topbar-mobile-search:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.topbar-actions-inner,.topbar-chips-scroll{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.topbar-primary-action{display:inline-flex}.topbar-utilities{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;margin-left:6px;padding-left:10px;display:inline-flex}.logout-btn{border-color:var(--line);background:var(--surface);height:32px;min-height:32px;color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.logout-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface-soft)}.logout-btn .ui-icon{opacity:.92;margin-top:0}.logout-btn .btn-label{gap:7px;font-size:12px;line-height:1}.language-select{color:#4d5d86;background:radial-gradient(circle at 24% 28%,#ffffffe6,#0000 1.5rem),linear-gradient(135deg,#e7eefff2,#f5f8ffc7);border:1px solid #7081a42e;border-radius:999px;width:auto;min-width:128px;min-height:34px;padding:5px 38px 5px 12px;font-size:12px;font-weight:740;box-shadow:0 8px 20px #36467414,inset 0 1px #fffc}[data-theme=dark] .language-select{color:#dbeafe;background:radial-gradient(circle at 76% 28%,#7084ff47,#0000 1.6rem),linear-gradient(135deg,#101523f5,#070a12eb);border-color:#e8f0ff1f;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1a}.language-menu{z-index:1;flex:none;min-width:128px;display:inline-flex;position:relative}.language-menu.open{z-index:120}.language-menu-trigger{cursor:pointer;border:1px solid #7081a42e;justify-content:flex-start;align-items:center;width:100%;display:inline-flex;position:relative}[data-theme=dark] .language-menu-trigger{border-color:#e8f0ff1f}.language-menu-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-menu-caret{opacity:.78;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-62%)rotate(45deg)}.language-menu-popover{z-index:240;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #7081a429;border-radius:18px;gap:4px;width:max(100%,168px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #3646742e,inset 0 1px #ffffffb8}[data-theme=dark] .language-menu-popover{background:#0e121ef5;border-color:#e8f0ff1a;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14}.language-menu-option{min-height:38px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;font-size:13px;font-weight:720;display:grid}.language-menu-option:hover,.language-menu-option.selected{background:#7a95ff;border-color:#7081a424}@supports (color:color-mix(in lab, red, red)){.language-menu-option:hover,.language-menu-option.selected{background:color-mix(in srgb, #7a95ff 9%, var(--surface))}}.language-menu-option:hover,.language-menu-option.selected{color:var(--text)}[data-theme=dark] .language-menu-option:hover,[data-theme=dark] .language-menu-option.selected{background:#ffffff14;border-color:#e8f0ff1a}.language-menu-short{background:#657cff;border-radius:999px;place-items:center;min-height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.language-menu-short{background:color-mix(in srgb, #657cff 12%, var(--surface-soft))}}.language-menu-short{color:#657cff}@supports (color:color-mix(in lab, red, red)){.language-menu-short{color:color-mix(in srgb, #657cff 76%, var(--text))}}.language-menu-short{font-size:11px;font-weight:820}[data-theme=dark] .language-menu-short{color:#c7d2fe;background:#7084ff2e}.theme-toggle{color:#4d5d86;background:radial-gradient(circle at 24% 28%,#ffffffe6,#0000 1.5rem),linear-gradient(135deg,#e7eefff2,#f5f8ffc7);border:1px solid #7081a42e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:34px;padding:0;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #36467414,inset 0 1px #fffc}[data-theme=dark] .theme-toggle{color:#dbeafe;background:radial-gradient(circle at 76% 28%,#7084ff47,#0000 1.6rem),linear-gradient(135deg,#101523f5,#070a12eb);border-color:#e8f0ff1f;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1a}.theme-toggle:hover{border-color:#5b76ff52;box-shadow:0 12px 26px #5a65ff1f,inset 0 1px #ffffffd6}[data-theme=dark] .theme-toggle:hover{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1f}.theme-toggle-track{width:100%;height:100%;display:block;position:relative}.theme-toggle-track:before{opacity:.68;content:"";background:linear-gradient(90deg,#5b76ff24,#a174ff1f);border-radius:999px;position:absolute;inset:5px 7px}.theme-toggle-thumb{color:#516391;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 6px 14px #36467429,inset 0 1px #ffffffeb}.theme-toggle-thumb.dark{color:#c7d2fe;background:linear-gradient(145deg,#263047,#151b2d);border-color:#e8f0ff29;transform:translate(18px);box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff1f}.theme-toggle-thumb .ui-icon{width:15px;height:15px;display:block}.usage-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--text-soft);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.usage-chip.warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.usage-chip.info{background:var(--usage-info-bg);color:var(--usage-info-fg);border-color:var(--line)}.tabs{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--tabs-bg);gap:4px;padding:3px;display:inline-flex}.tab{border-radius:var(--radius-pill);min-width:34px;min-height:28px;color:var(--muted);transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background:0 0;padding:0 10px;font-size:12px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{background:var(--tab-active-bg);color:var(--tab-active-fg);box-shadow:var(--shadow-sm)}.app-content{flex:1;min-width:0;padding:28px}.mobile-bottom{display:none}.auth-screen{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:100vh;display:grid;position:relative}.auth-preferences{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 8px;display:inline-flex;position:absolute;top:clamp(16px,3vw,24px);right:clamp(16px,3vw,24px)}.auth-story{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,56px);display:flex}.auth-story .brand-lockup strong{font-size:15px;font-weight:600}.auth-story .brand-lockup span{color:var(--muted)}.auth-story h2{letter-spacing:-.03em;max-width:560px;margin-top:0;font-size:clamp(24px,3.5vw,36px);font-weight:600;line-height:1.15}.auth-story p{max-width:520px;color:var(--text-soft);margin-top:12px;font-size:15px;line-height:1.6}.auth-preview{gap:10px;max-width:520px;display:grid}.preview-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.preview-item strong{font-size:13px;font-weight:500;display:block}.preview-item span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.auth-panel{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:clamp(24px,4vw,48px);display:flex}.auth-panel-inner{flex-direction:column;align-items:stretch;width:100%;max-width:380px;display:flex}.auth-card{width:100%;max-width:380px}.auth-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:600}.auth-card .lede{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.55}.auth-card form,.form-stack{gap:14px;display:grid}.auth-card form .field+.field{margin-top:0}.divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-alt{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.5}.auth-alt a,.auth-link{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.auth-alt a:hover,.auth-link:hover{color:var(--text-soft)}.auth-legal-links{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.auth-legal-links,.app-legal-footer,.legal-document-nav{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.auth-legal-links a,.legal-document-nav a,.app-legal-footer a,.legal-acceptance-text a{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.legal-links-sep{opacity:.6}.legal-acceptance-field{gap:6px;display:grid}.legal-acceptance-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.legal-acceptance-input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;flex:none;margin:2px 0 0}.legal-acceptance-text{min-width:0;color:var(--text);flex:1;font-size:14px;line-height:1.55}.legal-acceptance-error{margin:0;padding-left:26px}.legal-acceptance-modal .modal-body{padding-top:16px;padding-bottom:20px}.legal-acceptance-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.legal-acceptance-panel{background:color-mix(in srgb, var(--surface) 88%, var(--bg))}}.legal-acceptance-panel .legal-acceptance-row{align-items:center}.legal-acceptance-panel .legal-acceptance-error{margin-top:10px;padding-left:0}.legal-acceptance-modal .modal-footer{padding-top:14px}.legal-acceptance-submit{width:100%;min-height:40px}.legal-acceptance-form{margin:0}.legal-document-page{background:var(--bg);min-height:100vh;padding:24px}.legal-document-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 24px;display:flex}.legal-document-main{max-width:720px;margin:0 auto;padding:28px}.app-legal-footer{border-top:1px solid var(--line);margin-top:32px;padding:16px 0 8px}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.legal-link-item{align-items:center;gap:8px;display:inline-flex}.legal-links a{color:var(--text);font-weight:600;text-decoration:none;transition:color .16s,opacity .16s}.legal-links a:hover{color:#4f63ff}.legal-document-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 10%,#62cdff38,#0000 30%),radial-gradient(circle at 88% 4%,#a174ff2e,#0000 34%),linear-gradient(145deg,#fffffff5,#f7fafff0);padding:20px clamp(16px,3vw,36px) 44px}[data-theme=dark] .legal-document-page{background:radial-gradient(circle at 16% 10%,#62cdff2e,#0000 32%),radial-gradient(circle at 88% 4%,#a174ff33,#0000 35%),linear-gradient(145deg,#070912 0%,#0d1220 48%,#111321 100%)}.legal-document-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #7081a42e;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto 26px;padding:12px 14px;display:flex;position:sticky;top:16px;box-shadow:0 18px 60px #11182714}[data-theme=dark] .legal-document-header{background:#0c101db8;border-color:#ced9ff1f;box-shadow:0 18px 60px #0000003d}.legal-document-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legal-document-header-actions a{min-height:38px;color:var(--text);background:#ffffff94;border:1px solid #7081a42e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.legal-document-header-actions a:hover{border-color:#6366f157;transform:translateY(-1px);box-shadow:0 12px 28px #4f63ff24}[data-theme=dark] .legal-document-header-actions a{background:#ffffff0f;border-color:#ced9ff1f}.legal-document-shell,.legal-index-main{max-width:1180px;margin:0 auto}.legal-document-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.legal-document-sidebar{position:sticky;top:108px}.legal-sidebar-card,.legal-document-article,.legal-index-card,.legal-index-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffdb,#ffffff8f);border:1px solid #7081a429;box-shadow:0 24px 80px #11182714}[data-theme=dark] .legal-sidebar-card,[data-theme=dark] .legal-document-article,[data-theme=dark] .legal-index-card,[data-theme=dark] .legal-index-hero{background:linear-gradient(145deg,#161b2dd1,#0d111fb8);border-color:#ced9ff1c;box-shadow:0 24px 80px #00000047}.legal-sidebar-card{border-radius:24px;gap:14px;padding:16px;display:grid}.legal-sidebar-eyebrow,.legal-document-chip-row span,.legal-index-hero>span,.legal-index-card>span{color:#4f63ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-sidebar-nav{gap:6px;display:grid}.legal-sidebar-nav a{color:var(--text);border:1px solid #0000;border-radius:16px;gap:3px;padding:12px 13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.legal-sidebar-nav a:hover,.legal-sidebar-nav a.active{background:#4f63ff14;border-color:#6366f138;transform:translate(2px)}.legal-sidebar-nav span{font-size:14px;font-weight:850}.legal-sidebar-nav small{color:var(--muted);font-size:11px;font-weight:700}.legal-document-article{border-radius:28px;overflow:hidden}.legal-document-hero{border-bottom:1px solid #7081a429;padding:clamp(26px,4vw,46px)}.legal-document-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.legal-document-chip-row span{background:#4f63ff17;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.legal-document-hero h1,.legal-index-hero h1{max-width:820px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,74px);line-height:.96}.legal-document-hero p,.legal-index-hero p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.legal-document-body{padding:clamp(24px,4vw,46px)}.legal-document-body h2{color:var(--text);letter-spacing:0;margin:42px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12}.legal-document-body h2:first-child{margin-top:0}.legal-document-body h3{color:var(--text);margin:26px 0 10px;font-size:18px;line-height:1.25}.legal-document-body p,.legal-document-body li{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.legal-document-body p,.legal-document-body li{color:color-mix(in srgb, var(--text) 78%, var(--muted))}}.legal-document-body p,.legal-document-body li{font-size:15px;line-height:1.78}.legal-document-body p{margin:0 0 16px}.legal-document-body ul{gap:10px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.legal-document-body li{padding-left:24px;position:relative}.legal-document-body li:before{content:"";background:linear-gradient(135deg,#62cdff,#a174ff);border-radius:999px;width:7px;height:7px;position:absolute;top:.78em;left:4px}.legal-document-body code{color:#4057f8;background:#4f63ff14;border:1px solid #7081a42e;border-radius:8px;padding:2px 6px;font-size:.92em}[data-theme=dark] .legal-document-body code{color:#9ab5ff;background:#62cdff1a}.legal-table-wrap{border:1px solid #7081a429;border-radius:18px;margin:18px 0 26px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #7081a424;padding:14px 16px}.legal-table-wrap th{color:var(--text);text-transform:uppercase;background:#4f63ff14;font-size:12px;font-weight:900}.legal-table-wrap td{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.legal-table-wrap td{color:color-mix(in srgb, var(--text) 76%, var(--muted))}}.legal-table-wrap td{font-size:14px;line-height:1.55}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-index-main{gap:22px;display:grid}.legal-index-hero{border-radius:30px;gap:16px;padding:clamp(30px,5vw,58px);display:grid}.legal-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legal-index-card{min-height:220px;color:var(--text);border-radius:24px;align-content:start;gap:12px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.legal-index-card:hover{border-color:#6366f147;transform:translateY(-3px);box-shadow:0 28px 80px #4f63ff29}.legal-index-card h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.12}.legal-index-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:980px){.legal-document-shell{grid-template-columns:1fr}.legal-document-sidebar{position:static}.legal-sidebar-nav,.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legal-document-page{padding:14px 12px 30px}.legal-document-header{border-radius:20px;position:static}.legal-document-header-actions{justify-content:stretch;width:100%}.legal-document-header-actions a{flex:1}.legal-sidebar-nav,.legal-index-grid{grid-template-columns:1fr}.legal-document-article,.legal-index-hero,.legal-index-card,.legal-sidebar-card{border-radius:22px}.legal-document-hero h1,.legal-index-hero h1{font-size:38px;line-height:1}}.google-btn{font-weight:500}.pending-symbol,.success-symbol{border-radius:var(--radius-sm);border:1px solid var(--line);place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;font-weight:600;display:grid}.success-symbol{background:var(--success-soft);color:var(--success);border-color:#0000}.pending-symbol{background:var(--info-soft);color:var(--info);border-color:#0000}.form-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.dashboard-main-stack{gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:6px;min-height:108px;padding:16px;transition:border-color .15s,background .15s;display:flex}.metric-card:hover{border-color:var(--line-strong);background:var(--surface-soft)}.metric-card-label{color:var(--muted);font-size:12px;font-weight:500}.metric-card .metric-value{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.metric-card-note{color:var(--text-soft);margin-top:auto;font-size:12px;line-height:1.45}.dashboard-project-row{min-width:0;min-height:68px;color:inherit;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dashboard-project-item{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.dashboard-project-item{background:radial-gradient(circle at 8% 0%, var(--accent), transparent 38%), var(--surface-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.dashboard-project-item{box-shadow:0 10px 26px var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item{box-shadow:0 10px 26px color-mix(in srgb, var(--text) 4%, transparent)}}.dashboard-project-item{transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.dashboard-project-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.dashboard-project-item:hover{background:radial-gradient(circle at 8% 0%, var(--accent), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item:hover{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 84%, transparent)}}.dashboard-project-item:hover{box-shadow:0 16px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-project-item:hover{box-shadow:0 16px 38px color-mix(in srgb, var(--accent) 10%, transparent)}}.dashboard-project-item:hover{transform:translateY(-2px)}[data-theme=dark] .dashboard-project-item{background:radial-gradient(circle at 8% 0,#7084ff1f,#0000 38%),#ffffff0b;border-color:#e8f0ff14;box-shadow:0 14px 34px #0003}[data-theme=dark] .dashboard-project-item:hover{background:radial-gradient(circle at 8% 0,#7084ff2e,#0000 42%),#fff1;border-color:#7084ff2e;box-shadow:0 18px 44px #00000042}.dashboard-project-row-text{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.dashboard-project-row strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.25;display:block}.dashboard-project-row-text .item-note{color:var(--text-soft);margin:0;font-size:13px;font-weight:500;line-height:1.35;display:block}.dashboard-row-trailing{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.dashboard-row-chevron{color:var(--muted);flex:none;display:none}.dashboard-tappable-row{transition:color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.dashboard-tappable-row:hover{color:var(--text)}.dashboard-pending-badge{white-space:nowrap;align-items:center;min-height:26px;display:inline-flex}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-stack{flex-direction:column;gap:16px;display:flex}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.panel-header h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.panel-header .panel-heading{flex:1;min-width:0}.panel-header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.panel-body{padding:8px 16px 16px}.panel-body:not(.inbox-thread-list):not(.source-list):not(.doc-list):not(.profile-grid):not(.moderation-privacy-body):not(.moderation-section-nav-body){flex-direction:column;gap:16px;display:flex}.list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.list-item:last-child{border-bottom:0}.list-item strong{font-size:14px;display:block}.list-item p,.list-item span.item-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.empty-state{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%, var(--accent), transparent 48%), var(--surface-soft);justify-items:center;gap:12px;padding:40px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), var(--surface-soft)}}.empty-state{text-align:center}.empty-state-icon{border:1px solid var(--accent);place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.empty-state-icon{color:var(--accent);background:linear-gradient(145deg, var(--accent), var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface))}}.empty-state-icon{box-shadow:0 14px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 14%, transparent)}}.empty-state-icon>span{border-radius:var(--radius-pill);opacity:.78;background:currentColor;width:22px;height:3px;display:block}.empty-state-icon>span:nth-child(2){opacity:.42;width:15px}.empty-state-icon>span:nth-child(3){opacity:.26;width:9px}.empty-state h3{letter-spacing:0;max-width:520px;font-size:17px;font-weight:760}.empty-state p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.55}.empty-state-action{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.banner{border:.5px solid var(--banner-border,var(--line));background:var(--banner-bg,var(--surface-soft));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{background:var(--banner-bg,color-mix(in srgb, var(--surface-soft) 72%, transparent))}}.banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.banner-action{flex-shrink:0;align-self:center;align-items:center;display:flex}.banner-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.banner strong{letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.banner p{color:var(--text-soft);font-size:12px;line-height:1.5}.banner-inline-status{align-items:center;gap:8px;display:inline-flex}.banner.warning{--banner-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){.banner.warning{--banner-border:color-mix(in srgb, var(--warning) 28%, transparent)}}.banner.warning{--banner-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){.banner.warning{--banner-bg:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.banner.warning strong{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.banner.warning strong{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.banner.danger{--banner-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner.danger{--banner-border:color-mix(in srgb, var(--danger) 26%, transparent)}}.banner.danger{--banner-bg:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner.danger{--banner-bg:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.banner.danger strong{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner.danger strong{color:color-mix(in srgb, var(--danger) 82%, var(--text))}}.banner.success{--banner-border:var(--success)}@supports (color:color-mix(in lab, red, red)){.banner.success{--banner-border:color-mix(in srgb, var(--success) 26%, transparent)}}.banner.success{--banner-bg:var(--success)}@supports (color:color-mix(in lab, red, red)){.banner.success{--banner-bg:color-mix(in srgb, var(--success) 9%, var(--surface))}}.banner.success strong{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.banner.success strong{color:color-mix(in srgb, var(--success) 82%, var(--text))}}.app-loading{place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.skeleton-line{border-radius:var(--radius-pill);background:var(--skeleton-bg);background-size:200% 100%;height:14px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-stack{z-index:1000;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}@media (max-width:1120px){.toast-stack{right:12px;bottom:calc(104px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 24px)}}.toast{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.toast{animation:toast-enter .22s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast strong{font-size:13px;display:block}.toast span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.toast.danger{background:var(--danger-soft);border-color:#f0c9c9}.toast.success{background:var(--success-soft);border-color:#b9e8d4}.toast.warning{background:var(--warning-soft);border-color:#f0d9a9}.toast-dismiss{color:var(--muted);background:0 0;font-size:18px;line-height:1}.placeholder-page{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%, var(--accent), transparent 46%), var(--surface-soft);justify-content:center;place-items:center;gap:14px;min-height:120px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.placeholder-page{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), var(--surface-soft)}}.placeholder-page{color:var(--muted);text-align:center}.placeholder-page .spinner{color:var(--accent)}.placeholder-page:after{border-radius:var(--radius-pill);background:var(--skeleton-bg);content:"";background-size:200% 100%;width:min(160px,46vw);height:8px;animation:1.2s linear infinite shimmer}.project-subnav{border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 28px 8px;display:flex}.project-subnav a{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.project-subnav a:hover{color:var(--text);background:var(--surface-soft)}.project-subnav a.active{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.subnav-count-badge{border:.5px solid var(--warning);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subnav-count-badge{border:.5px solid color-mix(in srgb, var(--warning) 32%, transparent)}}.subnav-count-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.subnav-count-badge{background:color-mix(in srgb, var(--warning) 14%, var(--surface))}}.subnav-count-badge{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.subnav-count-badge{color:color-mix(in srgb, var(--warning) 88%, var(--text))}}.subnav-count-badge{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10px;font-weight:700;line-height:1}.subnav-phone-badge{border-color:var(--accent);min-width:0;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.subnav-phone-badge{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.subnav-phone-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subnav-phone-badge{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.subnav-phone-badge{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subnav-phone-badge{color:color-mix(in srgb, var(--accent) 82%, var(--text))}}.subnav-phone-badge{letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:600}.project-subnav a.active .subnav-count-badge{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-subnav a.active .subnav-count-badge{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}}.project-subnav a.active .subnav-count-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-subnav a.active .subnav-count-badge{background:color-mix(in srgb, var(--warning) 20%, var(--surface-soft))}}.project-subnav a.active .subnav-phone-badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-subnav a.active .subnav-phone-badge{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.project-subnav a.active .subnav-phone-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-subnav a.active .subnav-phone-badge{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}}.project-subnav a.has-badge:not(.active):hover .subnav-count-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-subnav a.has-badge:not(.active):hover .subnav-count-badge{background:color-mix(in srgb, var(--warning) 18%, var(--surface-soft))}}.project-primary-action-btn,.project-panel-action-btn{justify-content:center}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--surface-soft)}.table td strong{font-weight:500}.project-card-list{gap:10px;display:grid}.project-card{border:.5px solid var(--line);background:var(--surface-soft);border-radius:14px;display:block}@supports (color:color-mix(in lab, red, red)){.project-card{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}}.project-card{color:inherit;text-decoration:none;transition:background .16s,border-color .16s,transform .12s}.project-card:hover{border-color:var(--line-strong);background:var(--surface-elevated)}.project-card:active{transform:scale(.995)}.project-card-body{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.project-card-link{color:inherit;text-decoration:none}.project-card-text{flex:1;min-width:0}.project-card-name{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.25;display:block}.project-card-product{color:var(--text-soft);margin-top:3px;font-size:13px;font-weight:500;line-height:1.35;display:block}.project-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-desc.muted{-webkit-line-clamp:1;margin-top:6px}.project-card-aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.project-card-chevron{color:var(--muted);opacity:.55;transition:opacity .16s,transform .16s}.project-card:hover .project-card-chevron{opacity:.9;transform:translate(1px)}.project-status-badge{letter-spacing:.02em;text-transform:none;border:.5px solid #0000;font-size:10px;font-weight:600}.project-status-badge.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.project-status-badge.success{background:color-mix(in srgb, var(--success) 12%, transparent)}}.project-status-badge.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.project-status-badge.success{border-color:color-mix(in srgb, var(--success) 22%, transparent)}}.project-status-badge.success{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.project-status-badge.success{color:color-mix(in srgb, var(--success) 88%, var(--text))}}.project-status-badge.neutral{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.project-status-badge.neutral{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.project-status-badge.neutral{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.project-status-badge.neutral{border-color:color-mix(in srgb, var(--muted) 18%, transparent)}}.project-status-badge.neutral{color:var(--text-soft)}.project-card-archived{pointer-events:auto}.project-card-archived:hover{transform:none}.project-card-archived .project-card-link:hover+.project-card-footer,.project-card-archived:hover{border-color:var(--line-strong);background:var(--surface-elevated)}.project-card-footer{border-top:.5px solid var(--line);justify-content:flex-end;margin-top:-2px;padding:12px 18px 14px;display:flex}.project-card-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;transition:background .15s;display:flex}.project-card-row:last-child{border-bottom:0}.project-card-row:hover{background:var(--surface-soft);border-radius:var(--radius-sm);margin:0 -8px;padding-left:8px;padding-right:8px}.project-card-main{flex:1;min-width:0}.project-card-main strong{font-size:14px;font-weight:500;display:block}.project-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-card-stat{min-width:72px;color:var(--text-soft);text-align:right;font-size:13px}.project-card-skeleton{pointer-events:none}.project-card-skeleton .skeleton-project-title{width:42%;height:15px}.project-card-skeleton .skeleton-project-note{width:28%;height:12px;margin-top:10px}.project-card-skeleton .skeleton-project-action{border-radius:var(--radius-pill);width:56px;height:22px}.project-mobile-inbox-chip{display:none}.table tr:last-child td{border-bottom:0}.sr-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.toggle-list{gap:0;display:grid}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.toggle-list>.toggle-row:last-child,.panel-body>.toggle-row:last-of-type{border-bottom:0}.toggle-row>div:first-child{flex:1;gap:6px;min-width:0;display:grid}.toggle-row .toggle-label-row strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.35;display:inline}.toggle-row strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.35;display:block}.toggle-row>div:first-child>span{color:var(--text-soft);font-size:12px;line-height:1.5;display:block}.switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--input-bg);cursor:pointer;flex:0 0 44px;width:44px;height:26px;margin-top:2px;transition:background .16s,border-color .16s;position:relative}.switch:after{content:"";background:var(--text-soft);border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch.on{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg)}.switch.on:after{background:var(--btn-primary-fg);transform:translate(18px)}.switch.disabled,.switch:disabled{opacity:.55;cursor:not-allowed}.settings-grid,.prompt-template-picker{gap:8px;margin-bottom:18px;display:grid}.prompts-ai-assist{margin-bottom:18px}.prompts-ai-assist-credits{color:var(--text-soft);margin:0;font-size:13px}.ai-credits-badge{color:var(--text-soft);white-space:nowrap;margin:0;font-size:13px;font-weight:600}.ai-credits-badge-row,.ai-credits-balance-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ai-credits-balance-compact{color:var(--text-soft);font-size:13px}.ai-credits-balance-compact-text{white-space:nowrap}.ai-credits-balance-headline{letter-spacing:-.02em;color:var(--text);font-size:1.35rem;font-weight:700}.ai-credits-balance-note{margin:6px 0 0}.ai-credits-balance-detailed{gap:16px;display:grid}.ai-credits-balance-hero.ai-credits-balance-warn .ai-credits-balance-headline,.ai-credits-balance-compact.ai-credits-balance-warn,.sidebar-ai-credits-chip-warn{color:var(--danger)}.ai-credits-balance-hero.ai-credits-balance-low .ai-credits-balance-headline,.ai-credits-balance-compact.ai-credits-balance-low{color:var(--warning)}.ai-credits-balance-costs{gap:8px;display:grid}.ai-credits-cost-list{color:var(--text-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.ai-credits-balance-profile{gap:4px;display:grid}.ai-credits-spend-hint-isolated{flex-shrink:0;display:inline-flex}.ai-credits-pack-grid,.ai-credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:960px){.ai-credits-pack-grid,.ai-credit-pack-grid{grid-template-columns:1fr}}.ai-credit-pack-card{cursor:pointer;min-height:140px}.ai-credit-pack-card[data-credits="5"]{--plan-accent:#6b8cff}.ai-credit-pack-card[data-credits="10"]{--plan-accent:#8b6cff}.ai-credit-pack-card[data-credits="15"]{--plan-accent:#c06bff}.ai-credit-pack-label{color:var(--text-soft);font-size:13px;font-weight:600}.ai-credit-pack-buy-label{color:var(--text-soft);margin-top:8px;font-size:12px;font-weight:600;display:block}.ai-credit-pack-picker{gap:16px;display:grid}.ai-credit-pack-picker-loading,.ai-credit-pack-picker-empty{justify-items:start;gap:12px;display:grid}.ai-credit-pack-admin-note{margin:0}.ai-credit-pack-checkout-bar{margin-top:4px}.reply-credits-exchange{gap:16px}.reply-credits-exchange-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reply-credits-exchange-preview{gap:6px;display:grid}.reply-credits-exchange-link-row{margin-top:12px}@media (max-width:640px){.reply-credits-exchange-stats{grid-template-columns:1fr}}.billing-ai-credits-body,.plans-ai-credits-body{gap:20px;display:grid}.plans-ai-credits-panel{scroll-margin-top:24px}.sidebar-ai-credits-chip{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-soft);transition:background .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-ai-credits-chip:hover{background:var(--surface-hover);color:var(--text)}.sidebar-ai-credits-chip-label{white-space:nowrap}.ai-credits-pack-grid{flex-wrap:wrap;gap:10px;display:flex}.prompts-ai-assist-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-assist-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-assist-primary-actions .btn{width:100%;min-height:44px}.ai-assist-disclaimer{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-soft);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ai-assist-history-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.ai-assist-history-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:13px;font-weight:600}.ai-assist-history-list{gap:10px;display:grid}.ai-assist-history-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:14px;display:grid}.ai-assist-history-card-body{gap:6px;min-width:0;display:grid}.ai-assist-history-card-title{word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.ai-assist-history-card-meta{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.ai-assist-history-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-assist-history-card-actions .btn{width:100%;min-height:40px}.bottom-sheet-body .ai-assist-form{gap:18px}.bottom-sheet-body .ai-assist-primary-actions{grid-template-columns:1fr}.bottom-sheet-body .field>span{font-size:13px}.bottom-sheet-body .knowledge-ai-assist-sources>.field-label{margin-bottom:-4px}.prompts-ai-assist-history{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.prompts-ai-assist-history-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompts-ai-assist-history-buttons{flex-wrap:wrap;gap:8px;display:flex}.knowledge-ai-assist{margin-bottom:0}.knowledge-ai-assist-teaser{text-align:left;gap:8px;width:100%;display:grid}.knowledge-ai-assist-teaser-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-ai-assist-import-actions{z-index:1;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-elevated);margin:0 -20px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.knowledge-ai-assist-import-actions{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.knowledge-ai-assist-import-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-ai-assist-import-actions.ai-assist-primary-actions{grid-template-columns:1fr}.knowledge-ai-assist-warnings{gap:10px;display:grid}.knowledge-ai-assist-sources{gap:12px;display:grid}.knowledge-ai-assist-source-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.knowledge-ai-assist-source-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.knowledge-ai-assist-source-url-row .field{min-width:0}.knowledge-ai-assist-source-url-row .btn{white-space:nowrap;margin-bottom:2px}.knowledge-ai-assist-preview{gap:8px;display:grid;overflow-x:auto}.knowledge-ai-assist-preview-header,.knowledge-ai-assist-preview-row{grid-template-columns:40px minmax(140px,1.2fr) minmax(120px,1fr) 64px 96px;align-items:center;gap:8px;display:grid}.knowledge-ai-assist-preview-header{color:var(--text-soft);font-size:12px;font-weight:600}.knowledge-ai-assist-preview-source{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.list-item-plain{grid-template-columns:1fr}.prompt-onboarding{gap:16px;max-width:760px;display:grid}.prompt-onboarding-progress{gap:10px;display:grid}.prompt-onboarding-kicker{color:var(--text-soft);margin:0;font-size:13px;font-weight:600}.prompt-onboarding-current-step{margin:0;font-size:18px;font-weight:600;line-height:1.3}.prompt-onboarding-dots{justify-content:center;align-items:center;gap:8px;display:flex}.prompt-onboarding-dots span{background:var(--line);border-radius:999px;width:8px;height:8px}.prompt-onboarding-dots span.active{background:var(--btn-primary-bg);width:10px;height:10px}.prompt-onboarding-dots span.done{background:var(--line-strong)}.prompt-onboarding-track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.prompt-onboarding-fill{border-radius:inherit;background:var(--btn-primary-bg);height:100%;transition:width .2s}.prompt-onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prompt-onboarding-steps li{text-align:center;opacity:.55;justify-items:center;gap:4px;display:grid}.prompt-onboarding-steps li.active,.prompt-onboarding-steps li.done{opacity:1}.prompt-onboarding-step-num{border:1px solid var(--line);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.prompt-onboarding-steps li.active .prompt-onboarding-step-num{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.prompt-onboarding-steps li.done .prompt-onboarding-step-num{border-color:var(--line-strong);background:var(--surface-soft)}.prompt-onboarding-step-label{color:var(--muted);font-size:11px;line-height:1.3}.prompt-onboarding-panel h2{margin:0;font-size:22px;font-weight:600}.prompt-onboarding-body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.prompt-onboarding-paths{gap:12px;display:grid}.prompt-onboarding-path-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:16px;display:grid}.prompt-onboarding-path-card h3{margin:0;font-size:16px;font-weight:600}.prompt-onboarding-path-ai{text-align:left;cursor:pointer;width:100%}.prompt-onboarding-path-ai-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-onboarding-path-ai-header h3{flex:1}.prompt-onboarding-step1-skip{justify-content:center}.prompt-onboarding-example{margin:0}.prompt-onboarding-example summary{cursor:pointer;color:var(--text-soft);font-size:14px;font-weight:500;list-style:none}.prompt-onboarding-example summary::-webkit-details-marker{display:none}.prompt-onboarding-example .callout{margin-top:10px}.prompt-onboarding-tips{color:var(--text-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.prompt-onboarding-finish-note{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.wizard-step-actions-sticky{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-elevated);margin:8px -16px 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.wizard-step-actions-sticky{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.wizard-step-actions-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wizard-step-actions-sticky .btn{flex:1;min-height:44px}.prompts-ai-assist-teaser{width:100%;margin-bottom:16px}.prompts-ai-assist-teaser-badge{justify-content:flex-start;display:flex}.bottom-sheet-backdrop{z-index:1100;background:var(--overlay-bg);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.bottom-sheet{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-elevated);width:100%;max-height:min(92dvh,720px);box-shadow:var(--shadow-pop);border-bottom:none;flex-direction:column;animation:.22s ease-out bottom-sheet-slide-up;display:flex;overflow:hidden}.bottom-sheet-handle{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.bottom-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 12px;display:flex}.bottom-sheet-header-text{flex:1;min-width:0}.bottom-sheet-header h3{margin:0;font-size:17px;font-weight:600}.bottom-sheet-header p{color:var(--text-soft);margin:6px 0 0;font-size:14px;line-height:1.45}.bottom-sheet-header-extra{flex-shrink:0}.bottom-sheet-body{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:721px){.prompt-onboarding-current-step,.prompt-onboarding-dots{display:none}.bottom-sheet-backdrop{align-items:center;padding:24px}.bottom-sheet{border-bottom:1px solid var(--line);border-radius:var(--radius-md);width:min(520px,100%);max-height:min(85vh,720px)}.bottom-sheet-handle{display:none}}@media (max-width:720px){.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-header,.modal-body,.modal-footer{padding:16px}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:140px}.knowledge-ai-assist-source-url-row{grid-template-columns:1fr}.knowledge-ai-assist-source-url-row .btn{width:100%;margin-bottom:0}.knowledge-layout .panel-header.panel-actions{flex-direction:column;align-items:stretch;gap:12px}.knowledge-layout .panel-header.panel-actions .btn{width:100%}.doc-list-item{flex-direction:column;align-items:flex-start;gap:8px}.prompt-onboarding{max-width:none}.prompt-onboarding-steps{display:none}.prompt-onboarding-panel h2{font-size:20px}}.prompt-template-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prompt-template-description{color:var(--text-soft);margin:0;font-size:13px}.prompt-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.settings-save-bar{justify-content:flex-end;align-items:center;padding-top:4px;display:flex}.knowledge-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.knowledge-page{flex-direction:column;gap:16px;display:flex}.knowledge-page-heading{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.knowledge-page-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.25}.knowledge-limit-counter-inline{width:fit-content}.knowledge-limits-callout{margin-top:0}.page-intro{color:var(--text-soft);max-width:72ch;margin:0;font-size:14px;line-height:1.55}.knowledge-empty-full{justify-content:center;min-height:280px}.guide-accordion{overflow:hidden}.guide-accordion-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.guide-accordion-heading{flex-direction:column;gap:4px;display:flex}.guide-accordion-heading strong{font-size:14px}.guide-accordion-summary{color:var(--text-soft);font-size:12px;line-height:1.45}.guide-accordion-chevron{border-radius:var(--radius-sm);border:1px solid var(--line);width:24px;height:24px;color:var(--text-soft);flex-shrink:0;place-items:center;font-size:16px;line-height:1;display:grid}.guide-accordion-body{border-top:1px solid var(--line)}.guide-lead{color:var(--text-soft);margin:0 0 12px;font-size:13px;line-height:1.55}.guide-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-list li{gap:2px;display:grid}.guide-list strong{font-size:13px}.guide-list span{color:var(--text-soft);font-size:12px;line-height:1.5}.doc-list .list-item{cursor:pointer;border-radius:var(--radius-sm);padding-left:8px;padding-right:8px}.doc-list .list-item.selected{background:var(--surface-soft)}.doc-list-item{align-items:center}.callout{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.accordion-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;display:flex}.accordion-row>div:first-child{gap:4px;min-width:0;display:grid}.accordion-row strong{font-size:14px;font-weight:500;line-height:1.35;display:block}.action-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.editor-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);white-space:pre-wrap;min-height:280px;padding:14px;line-height:1.55}.markdown-editor .textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.modal-backdrop{z-index:1100;background:var(--overlay-bg);overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.session-farewell-overlay{z-index:1200;background:var(--overlay-bg);place-items:center;padding:24px;animation:.18s ease-out session-farewell-fade-in;display:grid;position:fixed;inset:0}.session-farewell-card{border:.5px solid var(--line);width:min(400px,100%);padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.session-farewell-card{border:.5px solid color-mix(in srgb, var(--line) 70%, transparent)}}.session-farewell-card{border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-pop);text-align:center}.session-farewell-title{margin:0 0 8px;font-size:17px;font-weight:600}.session-farewell-body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}@keyframes session-farewell-fade-in{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-elevated);width:min(520px,100%);max-height:min(88dvh,720px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{animation:modal-backdrop-enter .18s var(--ease-out) both}.modal{animation:modal-enter .26s var(--ease-out) both;transform-origin:50% 46%}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.modal-header h3{font-size:16px;font-weight:600}.modal-header,.modal-body,.modal-footer{padding:18px 20px}.modal-header{border-bottom:1px solid var(--line);flex:none}.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.modal-header p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.modal-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:10px;display:flex}.confirm-dialog{width:min(440px,100%)}.confirm-dialog .modal-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.panel-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-body>.panel-actions{flex-wrap:wrap;justify-content:flex-start}.row-actions{justify-content:flex-end;gap:8px;display:flex}.platform-admin-quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.platform-admin-quick-card{border:1px solid var(--line);gap:8px;min-height:132px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-admin-quick-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.platform-admin-quick-card{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.platform-admin-quick-card{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.platform-admin-quick-card{color:var(--text);transition:transform .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);text-decoration:none;box-shadow:0 12px 30px #4353840d}.platform-admin-quick-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.platform-admin-quick-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.platform-admin-quick-card:hover{background:#7a95ff}@supports (color:color-mix(in lab, red, red)){.platform-admin-quick-card:hover{background:color-mix(in srgb, #7a95ff 9%, var(--surface))}}.platform-admin-quick-card:hover{box-shadow:0 16px 36px #43538417}.platform-admin-quick-card strong{font-size:14px;font-weight:700}.platform-admin-quick-card span{color:var(--muted);font-size:12px;line-height:1.45}.platform-admin-table-wrap{border-radius:var(--radius-md);background:0 0;border:0;width:100%;padding:2px;overflow-x:auto}.platform-admin-table-wrap table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:860px}.platform-admin-table-wrap th,.platform-admin-table-wrap td{text-align:left;vertical-align:middle;padding:14px 16px}.platform-admin-table-wrap th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding-top:0;padding-bottom:4px;font-size:11px;font-weight:700}.platform-admin-table-wrap td{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap td{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.platform-admin-table-wrap td{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.platform-admin-table-wrap td{background:0 0;font-size:13px;line-height:1.45}.platform-admin-table-wrap td:first-child{border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap td:first-child{border-left:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.platform-admin-table-wrap td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.platform-admin-table-wrap td:last-child{border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap td:last-child{border-right:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.platform-admin-table-wrap td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.platform-admin-table-wrap tbody tr{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap tbody tr{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.platform-admin-table-wrap tbody tr{transition:transform .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);box-shadow:0 12px 30px #4353840d}.platform-admin-table-wrap tbody tr:hover{background:#7a95ff}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap tbody tr:hover{background:color-mix(in srgb, #7a95ff 9%, var(--surface))}}.platform-admin-table-wrap tbody tr:hover{transform:translateY(-1px);box-shadow:0 16px 36px #43538417}.platform-admin-table-wrap tbody tr:hover td{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap tbody tr:hover td{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}[data-theme=dark] .platform-admin-table-wrap tbody tr{background:#ffffff0b;box-shadow:0 14px 34px #00000024}[data-theme=dark] .platform-admin-table-wrap tbody tr:hover{background:#ffffff13}.platform-admin-table-wrap strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.platform-admin-table-wrap .platform-admin-link{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.platform-admin-table-wrap .item-note{max-width:300px;color:var(--text-soft);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.platform-admin-table-wrap .row-actions{flex-wrap:wrap;justify-content:flex-start}.platform-admin-link{color:var(--text);font-weight:700;text-decoration:none}.platform-admin-link:hover{color:var(--accent)}.platform-admin-filters{z-index:1;isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid;position:relative;overflow:visible}.platform-admin-filter-actions,.platform-admin-pagination,.platform-admin-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-admin-select-menu{width:100%;min-width:0;position:relative}.platform-admin-select-menu.open{z-index:1000}.platform-admin-select-menu .platform-admin-select-trigger{color:#4d5d86;background:radial-gradient(circle at 24% 28%,#ffffffe6,#0000 1.5rem),linear-gradient(135deg,#e7eefff2,#f5f8ffc7);border:1px solid #7081a42e;border-radius:12px;width:100%;min-height:42px;padding:5px 38px 5px 12px;font-size:12px;font-weight:740;box-shadow:0 8px 20px #36467414,inset 0 1px #fffc}.app-screen-v2 .platform-admin-select-menu .platform-admin-select-trigger{border-radius:12px}[data-theme=dark] .platform-admin-select-menu .platform-admin-select-trigger{color:#dbeafe;background:radial-gradient(circle at 76% 28%,#7084ff47,#0000 1.6rem),linear-gradient(135deg,#101523f5,#070a12eb);border-color:#e8f0ff1f;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1a}.platform-admin-select-menu .platform-admin-select-popover{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #7081a429;border-radius:18px;gap:4px;width:max(100%,220px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 28px 70px #3646743d,inset 0 1px #ffffffb8}[data-theme=dark] .platform-admin-select-menu .platform-admin-select-popover{background:#0e121ef5;border-color:#e8f0ff1a;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff14}.platform-admin-select-menu .platform-admin-select-option{min-height:38px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;padding:6px 9px;font-size:13px;font-weight:720;display:grid}.platform-admin-select-menu .platform-admin-select-option:hover,.platform-admin-select-menu .platform-admin-select-option.selected{background:#7a95ff;border-color:#7081a424}@supports (color:color-mix(in lab, red, red)){.platform-admin-select-menu .platform-admin-select-option:hover,.platform-admin-select-menu .platform-admin-select-option.selected{background:color-mix(in srgb, #7a95ff 9%, var(--surface))}}.platform-admin-select-menu .platform-admin-select-option:hover,.platform-admin-select-menu .platform-admin-select-option.selected{color:var(--text)}[data-theme=dark] .platform-admin-select-menu .platform-admin-select-option:hover,[data-theme=dark] .platform-admin-select-menu .platform-admin-select-option.selected{background:#ffffff14;border-color:#e8f0ff1a}.dashboard-main-stack>.panel:has(.platform-admin-filters){z-index:20;position:relative;overflow:visible}.dashboard-main-stack>.panel:has(.platform-admin-select-menu.open){z-index:80}.platform-admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.platform-admin-detail-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-elevated);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-admin-detail-item{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent)}}.platform-admin-detail-item>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.platform-admin-detail-item>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.platform-admin-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-admin-action-form{gap:14px;display:grid}.platform-admin-action-modal{width:min(560px,100%)}.platform-admin-switch-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.platform-admin-switch-grid label{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.platform-admin-switch-grid input{width:16px;height:16px;accent-color:var(--accent)}.platform-admin-project-actions{justify-content:flex-start}.moderation-privacy-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.moderation-privacy-banner strong{color:var(--text);margin-bottom:3px;font-size:14px;display:block}.moderation-privacy-banner p,.moderation-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.moderation-section-nav-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moderation-section-nav a{border:1px solid var(--line);flex-direction:column;gap:7px;min-height:88px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.moderation-section-nav a{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.moderation-section-nav a{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.moderation-section-nav a{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.moderation-section-nav a{color:var(--text);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);text-decoration:none;box-shadow:0 12px 30px #4353840d}.moderation-section-nav a:hover,.moderation-section-nav a.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.moderation-section-nav a:hover,.moderation-section-nav a.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.moderation-section-nav a:hover,.moderation-section-nav a.active{background:#7a95ff}@supports (color:color-mix(in lab, red, red)){.moderation-section-nav a:hover,.moderation-section-nav a.active{background:color-mix(in srgb, #7a95ff 9%, var(--surface))}}.moderation-section-nav a:hover,.moderation-section-nav a.active{transform:translateY(-1px);box-shadow:0 16px 36px #43538417}.moderation-section-nav a strong{color:var(--text);font-size:14px;font-weight:850;line-height:1.2;display:block}.moderation-section-nav a span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.moderation-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-metrics-grid .metric-card{background:var(--surface);min-height:118px}@supports (color:color-mix(in lab, red, red)){.moderation-metrics-grid .metric-card{background:color-mix(in srgb, var(--surface) 68%, transparent)}}[data-theme=dark] .platform-admin-quick-card,[data-theme=dark] .moderation-section-nav a{background:#ffffff0b;border-color:#e8f0ff14;box-shadow:0 14px 34px #00000024}[data-theme=dark] .platform-admin-quick-card:hover,[data-theme=dark] .moderation-section-nav a:hover,[data-theme=dark] .moderation-section-nav a.active{background:#ffffff13;border-color:#7084ff33;box-shadow:0 18px 46px #0000003d}.moderation-content-header{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.moderation-privacy-pill{border:1px solid var(--accent);justify-self:start;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.moderation-privacy-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.moderation-privacy-pill{border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.moderation-privacy-pill{background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated))}}.moderation-privacy-pill{color:var(--text);font-size:12px;font-weight:800}.moderation-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.moderation-review-item{align-content:start}.moderation-preview{max-width:520px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;display:block}@media (max-width:720px){.moderation-privacy-body,.moderation-content-header{grid-template-columns:1fr;align-items:start}.moderation-section-nav-body,.moderation-metrics-grid{grid-template-columns:1fr}.moderation-privacy-banner .platform-admin-link,.moderation-privacy-pill{justify-self:stretch}.platform-admin-table-wrap{padding:0;overflow:visible}.platform-admin-table-wrap table,.platform-admin-table-wrap thead,.platform-admin-table-wrap tbody,.platform-admin-table-wrap tr,.platform-admin-table-wrap td{width:100%;min-width:0;display:block}.platform-admin-table-wrap table{border-spacing:0}.platform-admin-table-wrap thead{display:none}.platform-admin-table-wrap tbody{gap:12px;display:grid}.platform-admin-table-wrap tbody tr{border:1px solid var(--line);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap tbody tr{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.platform-admin-table-wrap tbody tr{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap tbody tr{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.platform-admin-table-wrap tbody tr{box-shadow:0 12px 30px #4353840d}.platform-admin-table-wrap tbody tr:hover{transform:none}.platform-admin-table-wrap th,.platform-admin-table-wrap td,.platform-admin-table-wrap td:first-child,.platform-admin-table-wrap td:last-child,.platform-admin-table-wrap tbody tr:hover td{box-shadow:none;background:0 0;border:0;border-radius:0}.platform-admin-table-wrap td{padding:11px 12px}.platform-admin-table-wrap td+td{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.platform-admin-table-wrap td+td{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.platform-admin-table-wrap strong,.platform-admin-table-wrap .item-note{max-width:100%}}.telegram-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:18px;display:grid}.wizard-steps{gap:10px;display:grid}.wizard-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:32px 1fr;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.wizard-step strong{font-size:13px;font-weight:500;display:block}.step-number{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);place-items:center;font-size:12px;font-weight:600;display:grid}.wizard-step.active{border-color:var(--line-strong);background:var(--surface-soft)}.telegram-status-message{white-space:pre-wrap}.telegram-proxy-wait-hint{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.45}.telegram-proxy-loading-copy{gap:2px;display:grid}.telegram-proxy-loading-sub{color:var(--muted);font-size:12px}.telegram-proxy-trigger{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.telegram-proxy-trigger-btn{color:var(--text-soft);padding-left:0;font-size:13px}.telegram-proxy-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:16px;margin-top:12px;padding:16px;display:grid}.telegram-proxy-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.telegram-proxy-panel-header h4{margin:0;font-size:14px;font-weight:600}.telegram-proxy-explanation{color:var(--text-soft);gap:8px;font-size:13px;line-height:1.55;display:grid}.telegram-proxy-explanation strong{color:var(--text);font-size:13px}.telegram-proxy-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:14px;display:grid}.telegram-proxy-option strong{font-size:13px;display:block}.telegram-proxy-option p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.telegram-proxy-links{gap:6px;display:grid}.telegram-proxy-links-title{color:var(--text-soft);font-size:12px;font-weight:600}.telegram-proxy-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.telegram-proxy-link-list{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.telegram-proxy-link-list a{color:var(--accent);text-underline-offset:2px;font-size:12px;text-decoration:underline}.telegram-proxy-fields{gap:10px}.telegram-proxy-api-message{opacity:.9;margin-top:6px;font-size:12px;display:block}.telegram-proxy-test-ok{color:var(--success);margin:0;font-size:13px}.telegram-proxy-actions{align-items:center;gap:10px;display:flex}.telegram-proxy-loading{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.telegram-proxy-phone-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.telegram-proxy-phone-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.telegram-proxy-phone-toggle:disabled{cursor:not-allowed;opacity:.6}.telegram-proxy-phone-toggle strong{font-size:14px}.telegram-proxy-phone-toggle span{color:var(--text-soft);font-size:13px}.telegram-proxy-form-section{gap:12px;display:grid}.wizard-step.active .step-number{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.phone-code{grid-template-columns:1fr;gap:10px;display:grid}.wizard-micro{gap:12px;display:grid}.wizard-micro-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.wizard-micro-step{gap:14px;display:grid}.wizard-micro-step h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.wizard-banner-actions{margin-top:12px}.wizard-instructions{color:var(--text-soft);gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.wizard-instructions li{padding-left:4px}.wizard-step-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.wizard-external-link{text-decoration:none}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-choice-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-align:left;cursor:pointer;gap:6px;padding:16px;transition:border-color .16s,background .16s;display:grid}.wizard-choice-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.wizard-choice-card:disabled{opacity:.55;cursor:not-allowed}.wizard-choice-card strong{font-size:14px;font-weight:500;line-height:1.35}.wizard-choice-card.selected{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.telegram-account-picker{gap:8px;display:grid}.telegram-account-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.telegram-account-option:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.telegram-account-option.selected{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.telegram-account-option.disabled{opacity:.6;cursor:not-allowed}.telegram-account-option-radio{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.telegram-account-option.selected .telegram-account-option-radio{border-color:var(--btn-primary-bg);background:radial-gradient(circle, var(--btn-primary-bg) 0 5px, transparent 5px 100%)}.telegram-account-option-body{gap:4px;min-width:0;display:grid}.telegram-account-option-body strong{font-size:14px;font-weight:500}.wizard-choice-card span{color:var(--text-soft);font-size:12px;line-height:1.5}.source-list .list-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-banner-slot{gap:10px;padding:12px 28px 0;display:grid}.app-banner-slot .banner{margin-bottom:0}.workspace-restrictions-banner p{max-width:980px}.support-layout,.support-admin-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.support-column{gap:18px;min-width:0;display:grid}.app-screen-v2 .support-layout .support-dropdown-panel,.support-layout .support-dropdown-panel{z-index:20;position:relative;overflow:visible}.app-screen-v2 .support-layout .support-dropdown-panel:has(.support-select-menu.open){z-index:90}.support-layout .support-dropdown-panel:has(.support-select-menu.open){z-index:90}.support-select-menu{display:flex}.support-select-menu .platform-admin-select-popover{z-index:1200;max-height:min(280px,100dvh - 160px);overflow:auto}.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.support-filter-actions{align-items:center;gap:8px;padding-bottom:1px;display:flex}@media (max-width:1100px){.support-filter-grid{grid-template-columns:repeat(2,minmax(128px,1fr))}.support-filter-actions{grid-column:1/-1;padding-bottom:0}}.support-ticket-list{gap:10px;display:grid}.support-ticket-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-ticket-row{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}}.support-ticket-row{color:var(--text);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.support-ticket-row:hover,.support-ticket-row.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-ticket-row:hover,.support-ticket-row.selected{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.support-ticket-row:hover,.support-ticket-row.selected{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 16px 38px #5768b21f}.support-ticket-row strong,.support-ticket-row small{min-width:0;display:block}.support-ticket-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.support-ticket-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.support-thread-panel,.support-admin-detail-panel,.support-admin-queue-panel{min-width:0}.support-thread-messages{gap:12px;display:grid}.support-message{border:1px solid var(--line);background:var(--surface-soft);max-width:82%;box-shadow:var(--shadow-sm);border-radius:18px 18px 18px 6px;gap:8px;padding:14px;display:grid}.support-message.admin{border-color:var(--accent);border-radius:18px 18px 6px;justify-self:end}@supports (color:color-mix(in lab, red, red)){.support-message.admin{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.support-message.admin{background:radial-gradient(circle at 100% 0%, var(--accent), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.support-message.admin{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), var(--surface)}}.support-message.user{justify-self:start}.support-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.support-message-meta strong{color:var(--text);font-size:12px;font-weight:800}.support-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.platform-admin-row-selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), var(--surface)}@supports (color:color-mix(in lab, red, red)){.platform-admin-row-selected{background:linear-gradient(135deg, #5b76ff1f, #a174ff1a), color-mix(in srgb, var(--surface) 72%, transparent)}}.platform-admin-row-selected{box-shadow:0 14px 34px #43538414}.platform-admin-row-selected td{background:0 0;border-color:#5b76ff3d}[data-theme=dark] .platform-admin-row-selected{background:linear-gradient(135deg,#5b76ff2e,#a174ff24),#ffffff0f;box-shadow:0 14px 34px #0003}[data-theme=dark] .platform-admin-row-selected td{border-color:#7084ff38}.support-admin-ticket-link{color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.inbox-layout{align-items:flex-start;gap:20px;display:flex}.inbox-list-panel{min-width:0;transition:flex-basis var(--motion-slow) var(--ease-out), max-width var(--motion-slow) var(--ease-out), opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-out);flex:auto;overflow:hidden}.inbox-layout.is-split .inbox-list-panel{flex:0 42%;max-width:520px}.inbox-detail-slot{opacity:0;pointer-events:none;width:0;min-width:0;transition:flex-basis var(--motion-slow) var(--ease-out), width var(--motion-slow) var(--ease-out), opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-out);flex:0 0 0;overflow:hidden;transform:translate(10px)}.inbox-detail-slot.is-open{opacity:1;pointer-events:auto;flex:58%;width:auto;overflow:visible;transform:translate(0)}.inbox-detail-inner{min-width:0}@media (prefers-reduced-motion:reduce){.inbox-list-panel,.inbox-detail-slot,.inbox-thread-row:before{transition:none}}.inbox-detail-layout{gap:20px;display:grid}.inbox-list-header{flex-direction:column;align-items:stretch;gap:12px}.inbox-list-heading{min-width:0}.inbox-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.inbox-list-toolbar>.btn{flex:none}.inbox-filter-scroll{flex:200px;min-width:0;max-width:100%;overflow:hidden}.tabs.inbox-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;gap:4px;width:100%;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.tabs.inbox-filter-tabs::-webkit-scrollbar{display:none}.tabs.inbox-filter-tabs .tab{white-space:nowrap;flex:none;padding:0 11px}.inbox-list-title-row{align-items:center;gap:8px;display:flex}.inbox-count-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);min-height:22px;color:var(--text-soft);align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.inbox-sync-dot{background:var(--info);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite inbox-sync-pulse}@keyframes inbox-sync-pulse{0%,to{opacity:.35}50%{opacity:1}}.inbox-thread-list{gap:0;padding:0;display:grid}.inbox-thread-row{border-bottom:1px solid var(--line);color:inherit;transition:background var(--motion-base) var(--ease-out);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.inbox-thread-row:before{content:"";background:var(--text);transform-origin:50%;width:3px;transition:transform var(--motion-base) var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.inbox-thread-row:last-child{border-bottom:0}.inbox-thread-row:hover,.inbox-thread-row.selected{background:var(--surface-soft)}.inbox-thread-row.selected:before{transform:scaleY(1)}.inbox-thread-main{flex:1;min-width:0}.inbox-thread-main strong{font-size:14px;font-weight:500;line-height:1.35;display:block}.thread-preview{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-pagination{border-top:1px solid var(--line);padding:12px 16px 16px}.inbox-detail-panel .panel-header h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.thread-original h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:500}.thread-original-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:14px}.thread-original-body p{white-space:pre-wrap;font-size:14px;line-height:1.55}.inbox-action-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.inbox-action-card .callout{margin-top:0}.inbox-thread-list .empty-state{padding:28px 16px}.inbox-action-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.back-link{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.back-link:hover{color:var(--text)}.skeleton{border-radius:var(--radius-xs);background:var(--skeleton-bg);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{width:100%;height:14px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inbox-thread-skeleton{pointer-events:none}.skeleton-inbox-title{width:62%;height:14px}.skeleton-inbox-preview{width:92%;height:12px;margin-top:8px}.skeleton-inbox-meta{width:38%;height:10px;margin-top:10px}.skeleton-inbox-badge{border-radius:var(--radius-pill);flex-shrink:0;width:72px;height:22px}.billing-return-loading{text-align:center;justify-items:center;gap:14px;min-height:60vh;padding:48px 24px;display:grid}.billing-return-loading p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.5}.billing-layout{grid-template-columns:1fr 1fr;align-items:start}.billing-page-stack{gap:16px;max-width:920px;display:grid}.billing-plan-panel .panel-body.billing-plan-body{gap:20px;padding:20px}.billing-plan-hero{border-bottom:1px solid var(--line);background:linear-gradient(165deg, var(--surface-soft) 0%, var(--surface) 58%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 20px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-plan-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-soft) 88%, transparent) 0%, var(--surface) 58%)}}.billing-plan-hero-main{flex:280px;min-width:0}.billing-plan-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.billing-plan-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.billing-plan-title-row h2{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.billing-plan-cycle{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.billing-plan-cycle strong{color:var(--text);font-weight:600}.billing-period-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:200px;box-shadow:var(--shadow-sm);flex:0 220px;gap:6px;padding:14px 16px;display:grid}.billing-period-card-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-period-card-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}}.billing-period-card-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-period-card-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.billing-period-card-loading{gap:10px}.billing-period-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.billing-period-date{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.billing-period-note,.billing-period-fallback{color:var(--text-soft);font-size:12px;line-height:1.45}.billing-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.billing-entitlements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-metric-card{min-height:96px}.billing-metric-card .metric-value{font-size:24px}.billing-plan-footer{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.billing-plan-link,.billing-upsell-link{min-width:0;display:inline-flex}.billing-upsell-panel .panel-body,.billing-upsell-panel{padding:0}.billing-upsell-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.billing-upsell-content h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.billing-upsell-content p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.billing-upsell-content .item-note{margin-top:6px;display:block}.billing-status{gap:6px;display:grid}.billing-status>strong{font-size:16px;font-weight:600}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plans-page-stack{gap:14px;min-width:0;display:grid}.plans-current-bar{border:.5px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.plans-current-bar{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)}}.plans-panel-body{gap:20px;min-width:0;display:grid}.plan-card{--plan-ink:#0d0d0d;--plan-ink-soft:#5c5c5c;--plan-ink-muted:#8e8e8e;--plan-line:#e5e5e5;--plan-line-strong:#d4d4d4;--plan-selected-color:#edf7f3;--plan-selected-mid-color:#edf7f3;--plan-selected-ring:var(--success);border:1px solid var(--plan-line-strong);gap:22px;min-height:254px;padding:58px 22px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-card{border:1px solid color-mix(in srgb, var(--plan-line-strong) 70%, transparent)}}.plan-card{color:var(--plan-ink);text-align:left;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 10% 5%,#fffffffa 0%,#ffffffb8 30%,#0000 58%),linear-gradient(145deg,#fff 0%,#fbfefd 44%,#edf7f3 100%);border-radius:20px;outline:none;transition:border-color .28s,box-shadow .28s,transform .16s;overflow:hidden}.plan-card:before{content:"";border-radius:inherit;opacity:.95;pointer-events:none;z-index:0;background:linear-gradient(137deg,#0000 0% 45%,#ffffffb8 45.5%,#ffffff59 63%,#0000 63.5%) 0 0/220% 100%,radial-gradient(at 68% 18%,#ffffffb8 0%,#fff3 32%,#0000 68%) 0 0/100% 100%;transition:opacity .32s;position:absolute;inset:-1px}.plan-card:after{content:"";border-radius:inherit;background:linear-gradient(145deg, var(--plan-selected-color) 0%, var(--plan-selected-mid-color) 50%, var(--plan-selected-color) 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .32s;position:absolute;inset:0}.plan-card.selected:after{opacity:1}.plan-card.selected:before{opacity:.2}.plan-card>:not(.plan-card-accent,.plan-card-select-indicator){z-index:2;position:relative}.plan-card-accent{border-radius:var(--radius-pill);background:var(--info);height:7px;box-shadow:0 3px 10px var(--info);position:absolute;inset:18px 58px auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plan-card-accent{box-shadow:0 3px 10px color-mix(in srgb, var(--info) 18%, transparent)}}.plan-card-accent{opacity:.95;pointer-events:none;z-index:1;transition:box-shadow .22s,opacity .22s}.plan-card-accent:after{pointer-events:none;opacity:0;content:"";background:linear-gradient(90deg,#0000,#ffffffc2,#0000);position:absolute;inset:0;transform:translate(-180%)}.plan-card[data-tier=starter]{--plan-selected-color:#edf7f3;--plan-selected-mid-color:#edf7f3;--plan-selected-ring:var(--success);background:radial-gradient(circle at 10% 5%,#fffffffa 0%,#ffffffb8 30%,#0000 58%),linear-gradient(145deg,#fff 0%,#fbfefd 42%,#edf7f3 100%)}.plan-card[data-tier=starter] .plan-card-accent{background:var(--success);box-shadow:0 3px 10px var(--success)}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=starter] .plan-card-accent{box-shadow:0 3px 10px color-mix(in srgb, var(--success) 18%, transparent)}}.plan-card[data-tier=pro]{--plan-selected-color:#eef5ff;--plan-selected-mid-color:#eef5ff;--plan-selected-ring:var(--info);background:radial-gradient(circle at 10% 5%,#fffffffa 0%,#ffffffb8 30%,#0000 58%),linear-gradient(145deg,#fff 0%,#f8fbff 45%,#eef5ff 100%)}.plan-card[data-tier=pro] .plan-card-accent{background:var(--info);box-shadow:0 3px 10px var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=pro] .plan-card-accent{box-shadow:0 3px 10px color-mix(in srgb, var(--info) 18%, transparent)}}.plan-card[data-tier=plus]{--plan-selected-color:#f1eaff;--plan-selected-mid-color:#fbf8ff;--plan-selected-ring:#8b6cff;border-color:#8b6cff}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=plus]{border-color:color-mix(in srgb, #8b6cff 30%, var(--plan-line-strong))}}.plan-card[data-tier=plus]{background:radial-gradient(circle at 9% 4%,#fffffffa 0%,#ffffffb8 30%,#0000 58%),linear-gradient(145deg,#fff 0%,#fbf8ff 40%,#f1eaff 100%)}.plan-card[data-tier=plus] .plan-card-accent{background:linear-gradient(90deg,#7c5cff 0%,#8b6cff 48%,#6d55d8 100%);box-shadow:0 3px 12px #7c5cff33}.plan-card[data-tier=ultra]{--plan-selected-color:#eef6ff;--plan-selected-mid-color:#eef6ff;--plan-selected-ring:#c47a2c;background:radial-gradient(circle at 10% 5%,#fffffffa 0%,#ffffffb8 30%,#0000 58%),linear-gradient(145deg,#fff 0%,#fffaf5 38%,#eef6ff 100%)}.plan-card[data-tier=ultra] .plan-card-accent{background:#c47a2c;box-shadow:0 3px 10px #c47a2c2e}.ai-credit-pack-card{--plan-selected-color:#eef5ff;--plan-selected-mid-color:#f7f2ff;--plan-selected-ring:#7b67ff;background:radial-gradient(circle at 12% 4%,#fffffffa,#ffffffad 32%,#0000 62%),radial-gradient(circle at 92% 8%,#5ac8ff3d,#0000 40%),linear-gradient(145deg,#fff 0%,#f7fbff 42%,#f2edff 100%)}.ai-credit-pack-card .plan-card-accent{background:linear-gradient(90deg,#58c7ff 0%,#7d7bff 48%,#a976ff 100%);box-shadow:0 4px 14px #7084ff3d}.ai-credit-pack-card[data-credits="5"]{--plan-selected-ring:#5ac8ff}.ai-credit-pack-card[data-credits="10"]{--plan-selected-ring:#7d7bff}.ai-credit-pack-card[data-credits="15"]{--plan-selected-ring:#a976ff}.plan-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 42px #0f172a1c,inset 0 1px #ffffffd6}.plan-card:focus-visible{box-shadow:var(--focus-ring)}.plan-card.selected{border-color:var(--plan-selected-ring)}@supports (color:color-mix(in lab, red, red)){.plan-card.selected{border-color:color-mix(in srgb, var(--plan-selected-ring) 36%, var(--plan-line-strong))}}.plan-card.selected{box-shadow:0 0 0 1px var(--plan-selected-ring), 0 20px 46px var(--plan-selected-ring), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.plan-card.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-selected-ring) 16%, transparent), 0 20px 46px color-mix(in srgb, var(--plan-selected-ring) 12%, #0f172a14), inset 0 1px 0 #ffffffe6}}.plan-card.selected{transform:translateY(-1px)}.plan-card.selected .plan-card-accent{opacity:1;box-shadow:0 4px 14px var(--plan-selected-ring)}@supports (color:color-mix(in lab, red, red)){.plan-card.selected .plan-card-accent{box-shadow:0 4px 14px color-mix(in srgb, var(--plan-selected-ring) 28%, transparent)}}.plan-card.current:not(.selected){border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card.current:not(.selected){border-color:color-mix(in srgb, var(--info) 28%, var(--plan-line))}}.plan-card-select-indicator{z-index:3;border:2px solid var(--plan-ink);place-items:center;width:24px;height:24px;display:grid;position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.plan-card-select-indicator{border:2px solid color-mix(in srgb, var(--plan-ink) 34%, transparent)}}.plan-card-select-indicator{background:radial-gradient(circle at 38% 32%,#fff 0% 44%,#f4f4f4 100%);border-radius:50%;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0f172a14}.plan-card.selected .plan-card-select-indicator{background:#fff;border-color:#151515;transform:scale(1.04);box-shadow:inset 0 1px #fff,0 2px 8px #0f172a29}.plan-card-select-dot{background:#0d0d0d;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1px #ffffff2e}.plan-card-current-pill{border-radius:var(--radius-pill);border:1px solid var(--info);padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.plan-card-current-pill{border:1px solid color-mix(in srgb, var(--info) 24%, transparent)}}.plan-card-current-pill{background:linear-gradient(180deg, var(--info) 0%, var(--info) 100%)}@supports (color:color-mix(in lab, red, red)){.plan-card-current-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--info) 8%, #fff) 0%, color-mix(in srgb, var(--info) 15%, #fff) 100%)}}.plan-card-current-pill{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card-current-pill{color:color-mix(in srgb, var(--info) 92%, var(--plan-ink))}}.plan-card-current-pill{letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffffdb}.plan-card .item-note{color:var(--plan-ink-muted);font-size:13px;line-height:1.45}.plans-comparison-wrap{border:.5px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.plans-comparison-wrap{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}}.plans-comparison-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.plans-comparison-table th,.plans-comparison-table td{border-bottom:.5px solid var(--line);text-align:center;vertical-align:top;padding:11px 12px;transition:background .22s}.plans-comparison-table th:first-child,.plans-comparison-table td:first-child,.plans-comparison-table th[scope=row]{text-align:left;font-weight:500}.plans-comparison-table thead th{border-bottom:.5px solid var(--line-strong)}.plans-col-selectable{cursor:pointer}.plans-col-selectable:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.plans-col-selectable:hover{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)}}.plans-col-selected,.plans-col-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plans-col-selected,.plans-col-highlight{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft))}}.plans-tier-head{justify-items:center;gap:6px;display:grid}.plans-tier-price,.plans-card-price{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.1;display:block}.plans-card-price{letter-spacing:0;white-space:nowrap;color:var(--plan-ink);text-shadow:0 1px #ffffffc2;font-size:26px;font-weight:800;line-height:1.15}.ai-credit-pack-card .plans-card-price{font-size:30px}.plans-tier-interval{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.plans-card-price .plans-tier-interval{color:var(--plan-ink-soft);letter-spacing:0;vertical-align:baseline;margin-top:0;margin-left:7px;font-size:14px;font-weight:500;display:inline}.plans-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.plans-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-right:88px;display:flex}.plan-card .plan-tier-badge{border-color:currentColor;min-height:28px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.plan-card .plan-tier-badge{border-color:color-mix(in srgb, currentColor 22%, transparent)}}.plan-card .plan-tier-badge{background:currentColor}@supports (color:color-mix(in lab, red, red)){.plan-card .plan-tier-badge{background:color-mix(in srgb, currentColor 9%, #fff)}}.plan-card .plan-tier-badge{font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffffc7}.plan-card[data-tier=starter] .plan-tier-badge{color:var(--success)}.plan-card[data-tier=pro] .plan-tier-badge{color:var(--info)}.plan-card[data-tier=plus] .plan-tier-badge{color:#7c5cff}.plan-card[data-tier=ultra] .plan-tier-badge{color:var(--warning)}.plan-card-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;display:grid;overflow:visible}.plan-card-metric{border:1px solid var(--plan-line-strong);align-content:center;justify-items:center;gap:5px;min-height:64px;padding:10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-card-metric{border:1px solid color-mix(in srgb, var(--plan-line-strong) 80%, transparent)}}.plan-card-metric{text-align:center;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:radial-gradient(circle at 20% 0,#fffffff2,#0000 62%),linear-gradient(#ffffffe0,#ffffffad);border-radius:14px;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffe6}.plan-card:hover .plan-card-metric{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){@keyframes plan-card-sheen{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes plan-card-accent-scan{0%,24%{opacity:0;transform:translate(-180%)}36%,64%{opacity:.62}78%,to{opacity:0;transform:translate(180%)}}.plan-card:before{animation:5.8s ease-in-out infinite plan-card-sheen}.plan-card-accent:after{animation:3.8s ease-in-out infinite plan-card-accent-scan}}@media (prefers-reduced-motion:reduce){.plan-card:before,.plan-card-accent:after{animation:none}.plan-card:hover,.plan-card:hover .plan-card-metric{transform:none}}.plan-card-metric+.plan-card-metric{border-left:1px solid var(--plan-line-strong)}@supports (color:color-mix(in lab, red, red)){.plan-card-metric+.plan-card-metric{border-left:1px solid color-mix(in srgb, var(--plan-line-strong) 80%, transparent)}}.plan-card-metric-value{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card-metric-value{color:color-mix(in srgb, var(--info) 78%, var(--plan-ink))}}.plan-card-metric-value{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1}.plan-card-metric-label{color:var(--plan-ink-soft);letter-spacing:0;text-wrap:balance;font-size:12px;font-weight:500;line-height:1.25}.plan-card[data-tier=starter] .plan-card-metric-value{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=starter] .plan-card-metric-value{color:color-mix(in srgb, var(--success) 78%, var(--plan-ink))}}.plan-card[data-tier=pro] .plan-card-metric-value{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=pro] .plan-card-metric-value{color:color-mix(in srgb, var(--info) 78%, var(--plan-ink))}}.plan-card[data-tier=plus] .plan-card-metric-value{color:#7c5cff}.plan-card[data-tier=ultra] .plan-card-metric-value{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.plan-card[data-tier=ultra] .plan-card-metric-value{color:color-mix(in srgb, var(--warning) 86%, var(--plan-ink))}}.plan-card.selected .plan-card-metrics{background:0 0}.plan-card.selected .plan-card-metric{border-color:var(--plan-selected-ring)}@supports (color:color-mix(in lab, red, red)){.plan-card.selected .plan-card-metric{border-color:color-mix(in srgb, var(--plan-selected-ring) 22%, var(--plan-line))}}.plan-card.selected .plan-card-metric{background:radial-gradient(circle at 20% 0%, #fffffff2, transparent 62%), linear-gradient(180deg, #ffffffdb, var(--plan-selected-color))}@supports (color:color-mix(in lab, red, red)){.plan-card.selected .plan-card-metric{background:radial-gradient(circle at 20% 0%, #fffffff2, transparent 62%), linear-gradient(180deg, #ffffffdb, color-mix(in srgb, var(--plan-selected-color) 78%, #fff))}}.plan-card.selected .plan-card-metric{box-shadow:0 12px 24px var(--plan-selected-ring), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.plan-card.selected .plan-card-metric{box-shadow:0 12px 24px color-mix(in srgb, var(--plan-selected-ring) 10%, #0f172a14), inset 0 1px 0 #ffffffe6}}.plan-card.selected .plan-card-metric{transition:border-color .28s,background .28s,box-shadow .28s}.plan-card.selected .plan-card-metric-value{color:inherit}.plan-card.current:not(.selected) .plan-card-metrics{background:0 0}.plan-card.current:not(.selected) .plan-card-metric{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.plan-card.current:not(.selected) .plan-card-metric{border-color:color-mix(in srgb, var(--info) 22%, var(--plan-line))}}.plan-card.current:not(.selected) .plan-card-metric{background:radial-gradient(circle at 20% 0%, var(--info), transparent 62%), linear-gradient(180deg, var(--info), var(--info))}@supports (color:color-mix(in lab, red, red)){.plan-card.current:not(.selected) .plan-card-metric{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--info) 14%, #fff), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--info) 6%, var(--plan-selected-color)), color-mix(in srgb, var(--info) 13%, var(--plan-selected-color)))}}.plan-card.current:not(.selected) .plan-card-metric{box-shadow:0 10px 22px var(--info), inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab, red, red)){.plan-card.current:not(.selected) .plan-card-metric{box-shadow:0 10px 22px color-mix(in srgb, var(--info) 8%, #0f172a14), inset 0 1px 0 #ffffffb8}}[data-theme=dark] .plan-card{box-shadow:0 14px 38px #00000061}[data-theme=dark] .plan-card:before{opacity:.62}[data-theme=dark] .plan-card:hover{box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffffd6}[data-theme=dark] .plan-card.selected{box-shadow:0 0 0 1px var(--plan-selected-ring), 0 20px 46px #00000080, inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-card.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plan-selected-ring) 16%, transparent), 0 20px 46px #00000080, inset 0 1px 0 #ffffffe6}}.plans-checkout-bar{border:.5px solid var(--line);background:var(--surface-elevated);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.plans-checkout-bar{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.plans-checkout-bar{box-shadow:var(--shadow-sm);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:12px}.plans-checkout-copy{gap:2px;min-width:0;display:grid}.plans-checkout-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.plans-checkout-tier{letter-spacing:-.02em;font-size:15px;font-weight:600}.plans-checkout-price{color:var(--text-soft);font-size:13px;font-weight:500}.plans-checkout-price .plans-tier-interval{margin-top:0;margin-left:4px;display:inline}.plans-checkout-btn{min-width:148px}.plan-tier-badge{text-transform:capitalize}@media (max-width:1080px){.plans-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plans-tier-grid{grid-template-columns:1fr}.plan-card{border-radius:18px;gap:20px;min-height:236px;padding:54px 16px 20px}.plan-card-accent{height:6px;inset:16px 44px auto}.plan-card-select-indicator{width:24px;height:24px;top:16px;right:16px}.plan-card-select-dot{width:12px;height:12px}.plans-card-head{min-height:40px;padding-right:70px}.plan-card .plan-tier-badge{min-height:28px;padding:5px 11px;font-size:11px}.plan-card-current-pill{padding:5px 11px;font-size:11px}.plans-card-price{font-size:26px}.plans-card-price .plans-tier-interval{margin-left:7px;font-size:14px}.plan-card-metrics{gap:10px}.plan-card-metric{border-radius:12px;min-height:64px;padding:10px 6px}.plan-card-metric-value{font-size:21px}.plan-card-metric-label{font-size:12px}}@media (max-width:960px){.app-content-billing-plans{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.plans-current-bar{flex-direction:column;align-items:flex-start;gap:8px}.plans-panel .panel-header.panel-actions{flex-direction:column;align-items:stretch;gap:12px}.plans-panel .panel-header.panel-actions .tabs{width:100%;display:flex}.plans-panel .panel-header.panel-actions .tab{flex:1;min-height:36px}.plans-comparison-wrap{display:none}.plans-checkout-bar{bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:15;flex-direction:column;align-items:stretch;margin:0;position:sticky}.plans-checkout-bar.plans-checkout-bar-current{display:none}.plans-checkout-btn{width:100%;min-width:0;min-height:44px}.plans-page-stack>.form-hint{margin-bottom:0}}.account-layout{grid-template-columns:1fr 1fr;align-items:start}.settings-subnav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-subnav a{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:8px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.settings-subnav a:hover{border-color:var(--line-strong);color:var(--text)}.settings-subnav a.active{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.blocklist-table-wrap{overflow-x:auto}.blocklist-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.blocklist-table th,.blocklist-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.blocklist-actions-col{text-align:right;width:120px}.blocklist-scope-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.blocklist-scope-option{align-items:center;gap:8px;font-size:14px;display:flex}.form-error{color:var(--danger);margin:0;font-size:13px}.profile-grid{gap:16px;display:grid}.account-profile-hero{border:1px solid var(--accent);gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-profile-hero{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.account-profile-hero{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 10%, var(--accent), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.account-profile-hero{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface-soft))}}.account-profile-hero{box-shadow:0 16px 42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-profile-hero{box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 10%, transparent)}}.account-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.account-avatar{border:1px solid var(--accent);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.account-avatar{color:#fff;background:linear-gradient(135deg,#4b6bff,#9d72ff);border-radius:20px;font-size:20px;font-weight:820;box-shadow:0 18px 38px #4f63ff42}.account-profile-main{min-width:0}.account-profile-kicker{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:760;display:inline-flex}.account-profile-main h3{overflow-wrap:anywhere;letter-spacing:0;margin:6px 0 2px;font-size:22px;font-weight:820}.account-profile-main p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:14px}.account-status-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-status-chip{border:1px solid var(--line);border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.account-status-chip.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.account-status-chip.success{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.account-status-chip.success{color:var(--success);background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.account-status-chip.success{background:color-mix(in srgb, var(--success-soft) 72%, transparent)}}.account-status-chip.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.account-status-chip.warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--line))}}.account-status-chip.warning{color:var(--warning);background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.account-status-chip.warning{background:color-mix(in srgb, var(--warning-soft) 72%, transparent)}}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding-top:2px;display:grid}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-items:start;gap:6px;min-width:0;padding:14px;display:grid}.profile-field-value{word-break:break-word;width:100%;font-size:15px;font-weight:500;line-height:1.45}.profile-grid .field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.profile-grid strong{font-size:14px;font-weight:500}.profile-field-role .role-badge{letter-spacing:.05em;padding:5px 11px;font-size:11px}.account-layout .role-badge-owner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-layout .role-badge-owner{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}}.account-layout .role-badge-owner{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-layout .role-badge-owner{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.account-layout .role-badge-owner{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-layout .role-badge-owner{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.profile-field-plan{grid-column:1/-1;gap:10px}.profile-plan-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.profile-billing-link{width:100%;min-width:0;display:block}.profile-billing-btn{justify-content:center;width:100%;min-height:42px}.profile-billing-link .profile-billing-btn{width:100%}.danger-panel .panel-body{gap:14px;display:grid}.account-delete-btn{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}@media (max-width:720px){.profile-grid{gap:18px}.account-profile-identity,.account-detail-grid,.account-quick-actions{grid-template-columns:1fr}.account-profile-identity{justify-items:start}.profile-field-value{font-size:16px}.profile-billing-actions{grid-template-columns:1fr}.profile-billing-btn{min-height:44px}}@media (min-width:721px){.account-delete-btn,.account-logout-btn{width:auto;min-width:180px}}.account-preferences{gap:20px;display:grid}.account-preference-field{gap:10px;display:grid}.account-preference-field .field-label{margin:0;font-size:13px;font-weight:600}.account-support-link{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-support-link{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.account-support-link{background:radial-gradient(circle at 8% 0%, #62cdff2e, transparent 9rem), radial-gradient(circle at 94% 0%, #a174ff29, transparent 9rem), var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.account-support-link{background:radial-gradient(circle at 8% 0%, #62cdff2e, transparent 9rem), radial-gradient(circle at 94% 0%, #a174ff29, transparent 9rem), color-mix(in srgb, var(--surface) 78%, transparent)}}.account-support-link{box-shadow:0 14px 34px var(--accent), inset 0 1px 0 #ffffff8f}@supports (color:color-mix(in lab, red, red)){.account-support-link{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff8f}}.account-support-link{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.account-support-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-support-link:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.account-support-link:hover{box-shadow:0 18px 44px var(--accent), inset 0 1px 0 #ffffffa3}@supports (color:color-mix(in lab, red, red)){.account-support-link:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffffa3}}.account-support-link:hover{transform:translateY(-1px)}[data-theme=dark] .account-support-link{background:radial-gradient(circle at 8% 0,#62cdff1f,#0000 9rem),radial-gradient(circle at 94% 0,#a174ff1f,#0000 9rem),#ffffff0e;border-color:#e8f0ff14;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff14}[data-theme=dark] .account-support-link:hover{border-color:#e8f0ff24;box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff1a}.account-support-icon,.account-support-arrow{border-radius:16px;flex:none;place-items:center;display:inline-grid}.account-support-icon{color:#fff;background:linear-gradient(135deg,#4f68ff,#9c70ff);width:44px;height:44px;box-shadow:0 14px 30px #5a65ff3d}.account-support-copy{gap:4px;min-width:0;display:grid}.account-support-copy strong{color:var(--text);font-size:14px;font-weight:820;line-height:1.25}.account-support-copy small{color:var(--text-soft);font-size:12px;font-weight:560;line-height:1.45}.account-support-arrow{border:1px solid var(--accent);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.account-support-arrow{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.account-support-arrow{color:var(--text-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-support-arrow{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.account-support-arrow{transition:color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}[data-theme=dark] .account-support-arrow{background:#ffffff0e;border-color:#e8f0ff1a}.account-support-link:hover .account-support-arrow{color:var(--text);transform:translate(2px)}.theme-segment{border:1px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-segment{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.theme-segment{background:radial-gradient(circle at 14% 0%, var(--accent), transparent 48%), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.theme-segment{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent))}}.theme-segment{box-shadow:0 12px 28px var(--accent), inset 0 1px 0 #ffffff8a}@supports (color:color-mix(in lab, red, red)){.theme-segment{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 1px 0 #ffffff8a}}.theme-segment-option{min-height:46px;color:var(--muted);cursor:pointer;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:720;display:inline-flex;position:relative;overflow:hidden}.theme-segment-option:before,.language-segment-option:before{pointer-events:none;opacity:0;content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;inset:0;transform:translate(-120%)}.theme-segment-option:hover{color:var(--text);transform:translateY(-1px)}.theme-segment-option.active{color:var(--text);background:radial-gradient(circle at 20% 0,#ffffffd1,#0000 58%),linear-gradient(135deg,#fff 0%,#f8fbff 46%,#eef3ff 100%);box-shadow:0 12px 28px #4f63ff1f,inset 0 1px #ffffffe6}[data-theme=dark] .theme-segment,[data-theme=dark] .language-segment{background:radial-gradient(circle at 14% 0,#7084ff24,#0000 48%),linear-gradient(145deg,#ffffff12,#ffffff09);border-color:#e8f0ff1a;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff14}[data-theme=dark] .theme-segment-option.active,[data-theme=dark] .language-segment-option.active{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff29,#0000 58%),linear-gradient(135deg,#627cff38,#a174ff29);box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff1f}.theme-segment-option.active:before,.language-segment-option.active:before{opacity:.58;animation:3.8s ease-in-out infinite premium-control-sheen}.language-segment{border:1px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.language-segment{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.language-segment{background:radial-gradient(circle at 86% 0%, var(--accent), transparent 48%), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.language-segment{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent))}}.language-segment{box-shadow:0 12px 28px var(--accent), inset 0 1px 0 #ffffff8a}@supports (color:color-mix(in lab, red, red)){.language-segment{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 1px 0 #ffffff8a}}.language-segment-option{min-height:52px;color:var(--muted);cursor:pointer;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:0 0;border:none;border-radius:14px;justify-items:center;gap:2px;padding:8px 6px;display:grid;position:relative;overflow:hidden}.language-segment-option:hover{color:var(--text);transform:translateY(-1px)}.language-segment-option.active{color:var(--text);background:radial-gradient(circle at 20% 0,#ffffffd1,#0000 58%),linear-gradient(135deg,#fff 0%,#f8fbff 46%,#eef3ff 100%);box-shadow:0 12px 28px #4f63ff1f,inset 0 1px #ffffffe6}.language-segment-short{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.language-segment-label{text-align:center;font-size:12px;font-weight:650;line-height:1.25}@media (prefers-reduced-motion:no-preference){@keyframes premium-control-sheen{0%,42%{transform:translate(-120%)}74%,to{transform:translate(120%)}}}@media (prefers-reduced-motion:reduce){.theme-segment-option.active:before,.language-segment-option.active:before{animation:none}}.account-logout-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;display:inline-flex}@media (max-width:720px){.language-segment-label{font-size:11px}}.danger-panel{border-color:var(--line)}.danger-panel .panel-header h2{color:var(--danger)}.role-badge{border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-badge-owner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-badge-owner{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.role-badge-owner{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-badge-owner{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.role-badge-owner{color:var(--accent)}.role-badge-admin{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.role-badge-admin{background:color-mix(in srgb, var(--info) 12%, transparent)}}.role-badge-admin{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.role-badge-admin{border-color:color-mix(in srgb, var(--info) 35%, var(--line))}}.role-badge-admin{color:var(--info)}.role-badge-reviewer{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.role-badge-reviewer{background:color-mix(in srgb, var(--success) 12%, transparent)}}.role-badge-reviewer{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.role-badge-reviewer{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}}.role-badge-reviewer{color:var(--success)}.role-badge-viewer{background:var(--surface-soft);color:var(--muted)}.invite-cta-stack{gap:12px;display:grid}.invite-cta-stack a{display:block}.invite-cta-stack a button{width:100%}.dashboard-period-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.analytics-top-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-top-source-item{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.analytics-top-source-item{background:radial-gradient(circle at 8% 0%, var(--accent), transparent 38%), var(--surface-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.analytics-top-source-item{box-shadow:0 10px 26px var(--text)}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item{box-shadow:0 10px 26px color-mix(in srgb, var(--text) 4%, transparent)}}.analytics-top-source-item{transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.analytics-top-source-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.analytics-top-source-item:hover{background:radial-gradient(circle at 8% 0%, var(--accent), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item:hover{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 84%, transparent)}}.analytics-top-source-item:hover{box-shadow:0 16px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-top-source-item:hover{box-shadow:0 16px 38px color-mix(in srgb, var(--accent) 10%, transparent)}}.analytics-top-source-item:hover{transform:translateY(-2px)}[data-theme=dark] .analytics-top-source-item{background:radial-gradient(circle at 8% 0,#7084ff1f,#0000 38%),#ffffff0b;border-color:#e8f0ff14;box-shadow:0 14px 34px #0003}[data-theme=dark] .analytics-top-source-item:hover{background:radial-gradient(circle at 8% 0,#7084ff2e,#0000 42%),#fff1;border-color:#7084ff2e;box-shadow:0 18px 44px #00000042}.analytics-top-source-row{min-width:0;min-height:62px;color:inherit;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.analytics-top-source-text{gap:2px;min-width:0;display:grid}.analytics-top-source-text strong{font-size:14px;font-weight:500;display:block}.team-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-toolbar .team-seats-chip{margin:0}.team-seats-chip{color:var(--muted);margin:0 0 12px;font-size:13px}.team-table .item-note{margin-top:2px;display:block}@media (min-width:900px){.command-chip{display:flex}}@media (max-width:960px){.auth-screen{grid-template-columns:1fr}.auth-story{padding:28px}.auth-panel{border-left:0;padding:28px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading center""actions actions";align-items:center;gap:10px 12px;min-height:0;padding:12px 16px;display:grid}.topbar-leading{grid-area:leading;min-width:0}.topbar-center{grid-area:center;justify-self:end;width:auto;max-width:none}.command-chip{display:none}.topbar-mobile-search{display:inline-flex}.topbar-subtitle{display:none}.topbar-subtitle.topbar-subtitle-mobile{margin-top:2px;font-size:13px;line-height:1.35;display:block}.topbar-title h1{font-size:17px}.topbar-actions{flex-direction:column;grid-area:actions;align-items:stretch;width:100%}.topbar-actions-inner{flex-direction:column;align-items:stretch;width:100%}.topbar-chips-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding-bottom:2px;padding-left:2px;padding-right:2px;overflow-x:auto}.topbar-chips-scroll::-webkit-scrollbar{display:none}.topbar-chips-scroll .usage-chip,.topbar-chips-scroll .badge{flex-shrink:0}.topbar-primary-action{width:100%;display:flex}.topbar-primary-action.btn,.topbar-primary-action>.btn{width:100%;min-height:44px}.projects-panel-create-btn{display:none}.projects-list-panel .panel-header.panel-actions{flex-direction:column;align-items:stretch;gap:12px}.projects-list-panel .panel-header.panel-actions .tabs{width:100%;display:flex}.projects-list-panel .panel-header.panel-actions .tab{flex:1;min-height:36px}.billing-plan-actions{flex-direction:column;align-items:stretch}.billing-plan-link,.billing-upsell-link{width:100%;display:block}.billing-plan-actions .billing-plan-btn,.billing-plan-link .billing-plan-btn,.billing-upsell-btn{justify-content:center;width:100%;min-height:44px}.billing-upsell-content{flex-direction:column;align-items:stretch}.dashboard-period-bar{flex-direction:column;align-items:stretch;gap:10px}.dashboard-period-bar .tabs{width:100%;display:flex}.dashboard-period-bar .tab{flex:1;min-height:36px}.dashboard-projects-panel .panel-header.panel-actions{flex-direction:column;align-items:stretch;gap:12px}.dashboard-view-all-link{width:100%;display:block}.dashboard-view-all-btn{justify-content:center;width:100%;min-height:44px}.dashboard-empty-action{width:100%;display:block}.dashboard-empty-btn{justify-content:center;width:100%;min-height:44px}.dashboard-row-actions-desktop{display:none}.dashboard-row-chevron{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dashboard-project-item{border-radius:18px;flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.dashboard-project-list{gap:10px;display:grid}.dashboard-project-item .dashboard-project-row,.dashboard-project-item:last-child .dashboard-project-row{box-sizing:border-box;border-bottom:0;align-items:center;width:100%;min-height:56px;padding:16px 18px}.dashboard-pending-badge{flex-shrink:0;align-self:center;padding:2px 8px;font-size:11px}.analytics-top-source-item{border-radius:18px}.analytics-top-source-row{min-height:56px;padding:14px}.topbar-utilities{display:none}.app-topbar-compact{grid-template-areas:"leading center"}.app-topbar-compact .topbar-actions{display:none}.app-content{padding:18px 18px 88px}.content-grid,.settings-grid,.prompt-grid,.knowledge-layout,.telegram-layout,.wizard-choice-grid,.telegram-layout,.billing-layout,.plan-grid,.billing-entitlements-grid,.account-layout,.grid.two{grid-template-columns:1fr}.inbox-layout{display:block}.inbox-layout.is-split .inbox-list-panel{display:none}.inbox-detail-slot,.inbox-detail-slot.is-open{opacity:1;pointer-events:auto;flex:none;width:100%;overflow:visible;transform:none}.app-banner-slot{padding:12px 18px 0}.support-layout,.support-admin-layout,.support-filter-grid{grid-template-columns:1fr}.support-filter-actions{justify-content:flex-start;padding-bottom:0}.support-message{max-width:100%}.project-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--topbar-bg);flex-wrap:nowrap;align-items:center;gap:6px;min-height:0;padding:10px 18px 12px;scroll-padding-inline:18px;display:flex;overflow:auto hidden}.project-mobile-inbox-chip{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-subnav::-webkit-scrollbar{display:none}.project-subnav a{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);flex:none;min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.project-subnav a{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.project-subnav a{font-size:12px}.project-subnav a.active{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.project-subnav~.app-content .panel-header,.project-subnav~.app-content .panel-header.panel-actions{flex-direction:column;align-items:stretch;gap:12px}.project-subnav~.app-content .panel-header .btn,.project-subnav~.app-content .panel-header.panel-actions .btn,.project-subnav~.app-content .form-stack>.btn,.project-subnav~.app-content .settings-save-bar .btn,.project-subnav~.app-content .project-primary-action-btn,.project-subnav~.app-content .project-panel-action-btn,.project-subnav~.app-content .empty-state .btn,.project-subnav~.app-content .accordion-row .btn,.project-subnav~.app-content .wizard-step-actions .btn,.project-subnav~.app-content .panel-actions:not(.inbox-pagination) .btn,.project-subnav~.app-content .row-actions .btn{justify-content:center;width:100%;min-height:44px}.project-subnav~.app-content .settings-save-bar,.project-subnav~.app-content .panel-actions:not(.inbox-pagination),.project-subnav~.app-content .row-actions,.project-subnav~.app-content .accordion-row,.project-subnav~.app-content .wizard-step-actions:not(.prompt-onboarding-step1-skip),.project-subnav~.app-content .action-bar,.project-subnav~.app-content .action-cluster{flex-direction:column;align-items:stretch;width:100%}.project-subnav~.app-content .row-actions>a,.project-subnav~.app-content .panel-actions:not(.inbox-pagination)>a,.project-subnav~.app-content .action-bar>a,.project-subnav~.app-content .action-cluster>a,.project-subnav~.app-content .wizard-external-link{width:100%;min-width:0;display:block}.project-subnav~.app-content a:has(>.btn):not(.doc-list-item):not(.project-card){width:100%;min-width:0;display:block}.project-subnav~.app-content .row-actions>a>.btn,.project-subnav~.app-content .panel-actions:not(.inbox-pagination)>a>.btn,.project-subnav~.app-content .action-bar>a>.btn,.project-subnav~.app-content .action-cluster>a>.btn{justify-content:center;width:100%;min-height:44px}.project-subnav~.app-content a:has(>.btn):not(.doc-list-item)>.btn{justify-content:center;width:100%;min-height:44px}.project-subnav~.app-content .settings-save-bar{justify-content:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom{z-index:20;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom a{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;justify-items:center;gap:4px;padding:8px 2px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:grid}.mobile-bottom[data-count="4"] a{font-size:10px}.mobile-bottom-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.mobile-bottom a.active{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.mobile-nav-icon{border-radius:var(--radius-xs);background:var(--surface-soft);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.mobile-bottom a.active .mobile-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom a.active .mobile-nav-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft))}}.mobile-bottom a.active .mobile-nav-icon{color:var(--text)}.mobile-bottom .tiny-icon{color:inherit;background:0 0}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}.billing-plan-title-row h2{font-size:24px}.billing-period-card{flex-basis:100%;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
