@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg:#101314;--lp-home-bg:var(--lp-bg);--lp-backdrop-bg:#101314;--lp-backdrop-surface:#292c2d;--lp-backdrop-edge:#747a7a;--lp-backdrop-dot:#8a9191;--lp-home-plane:#151b22;--lp-home-edge:#526572;--lp-home-dot:#566874;--lp-home-ink:var(--lp-ink);--lp-home-muted:var(--lp-muted);--lp-home-faint:var(--lp-faint);--lp-home-panel:var(--lp-panel);--lp-home-panel-top:var(--lp-panel-top);--lp-home-line:var(--lp-line);--lp-home-line-soft:var(--lp-line-soft);--lp-home-accent:#00e0f0;--lp-home-glow:#00e0f026;--lp-ink:#f4f6f5;--lp-muted:#bec6c3;--lp-faint:#a0aaa6;--lp-aqua:#00f5d4;--lp-mint:#00e0f0;--lp-cyan:#26a4fa;--lp-blue:#3590fc;--lp-button-ink:#041615;--lp-line:#484d4d;--lp-line-soft:#303535;--lp-panel:#1b1f20;--lp-panel-top:#252a2b;--lp-glow:#00e0f031;--lp-shadow:#0006;--lp-paper:#f6f1e9;--lp-story-lilac:#ddd5ff;--lp-story-peach:#ffdbbd;--lp-story-sky:#c7e9fa;--lp-story-mint:#b4eef6;--lp-story-violet:#7654d6;--lp-story-emerald:#0b6e8a;--lp-paper-ink:#101a20;--lp-paper-muted:#62666a;--lp-dash-bg:#061017;--lp-dash-panel:#0b1b22;--lp-dash-line:#23353e;--lp-dash-text:#eff7fa;--lp-dash-muted:#b3c6d3;--lp-dash-accent:#00e0f0;--lp-premium:#e6ad4f;--lp-premium-2:#f8d58e;--lp-premium-ink:#2b1d06;--color-primary:var(--lp-mint);--color-primary-hover:var(--lp-cyan);--color-accent:var(--lp-cyan);--color-bg-base:var(--lp-bg);--color-surface-1:var(--lp-panel);--color-surface-2:var(--lp-panel-top);--color-surface-elevated:color-mix(in srgb, var(--lp-panel-top) 92%, var(--lp-ink));--color-text-main:var(--lp-ink);--color-text-muted:var(--lp-muted);--color-text-faint:var(--lp-faint);--color-border:var(--lp-line-soft);--color-border-subtle:#f4f7fb12;--color-border-strong:var(--lp-line);--color-danger:#e88080;--color-danger-strong:#a84848;--color-success:#34d399;--color-warning:#fbbf24;--color-info:#60a5fa;--color-violet:#a78bfa;--tier-free:#aeb6b9;--tier-basic:var(--lp-mint);--tier-pro:#f2c14e;--tier-pro-deep:#c98a1c;--ring-pro-lo:#b97c14;--ring-pro:#f2c14e;--ring-pro-hi:#fff0bf;--ring-free-lo:#6f787b;--ring-free:#aeb6b9;--ring-free-hi:#f1f4f5;--tier-glow:color-mix(in srgb, var(--tier-pro) 40%, transparent);--color-on-solid:#fff;--color-track:#000000a6;--color-shadow:#000;--syntax-text:#d4d4d4;--syntax-keyword:#569cd6;--syntax-function:#dcdcaa;--syntax-type:#4ec9b0;--syntax-string:#ce9178;--syntax-number:#b5cea8;--syntax-comment:#6a9955;--syntax-variable:#9cdcfe;--syntax-selector:#d7ba7d;--syntax-punctuation:gray;--syntax-regex:#d16969;--syntax-boolean:#569cd6;--role-architect:#06b6d4;--role-designer:#ec4899;--role-coder:#3b82f6;--role-qa:#10b981;--shadow-soft:var(--lp-shadow);--shadow-accent:color-mix(in srgb, var(--lp-mint) 22%, transparent);--shadow-accent-strong:color-mix(in srgb, var(--lp-mint) 36%, transparent);--rim-light:color-mix(in srgb, var(--lp-cyan) 14%, transparent);--glow-interactive:color-mix(in srgb, var(--lp-mint) 18%, transparent);--glow-1:color-mix(in srgb, var(--lp-cyan) 30%, transparent);--glow-2:color-mix(in srgb, var(--lp-mint) 20%, transparent);--glow-3:color-mix(in srgb, var(--lp-mint) 12%, transparent);--fill-1:color-mix(in srgb, var(--lp-ink) 3%, transparent);--fill-2:color-mix(in srgb, var(--lp-ink) 5%, transparent);--fill-3:color-mix(in srgb, var(--lp-ink) 9%, transparent);--fill-4:color-mix(in srgb, var(--lp-ink) 14%, transparent);--fill-5:color-mix(in srgb, var(--lp-ink) 22%, transparent);--recess:#00000029;--accent-fill-1:color-mix(in srgb, var(--lp-mint) 10%, transparent);--accent-fill-2:color-mix(in srgb, var(--lp-mint) 24%, transparent);--decor-teal:color-mix(in srgb, var(--lp-mint) 30%, transparent);--good:var(--lp-mint);--ink-0:var(--color-bg-base);--surface:var(--color-surface-1);--panel-2:var(--color-surface-2);--white:var(--color-text-main);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--gold:var(--color-primary);--gold-2:var(--color-accent);--ember:#0a8f9e;--magenta:#062a30;--danger:var(--color-danger);--danger-strong:var(--color-danger-strong);--border:var(--color-border);--border-strong:var(--color-border-strong);--line-1:var(--color-border-subtle);--scroll-thumb:color-mix(in srgb, var(--lp-cyan) 18%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--lp-mint) 60%, transparent);--btn-text:var(--lp-button-ink);--btn-hover-bg:var(--color-accent);--nd-sidebar-bg:var(--color-surface-1);--nd-sidebar-border:#ffffff14;--nd-sidebar-text:var(--color-text-main);--nd-sidebar-muted:var(--color-text-muted);--nd-sidebar-hover:#ffffff0d;--nd-sidebar-active-bg:var(--color-surface-2);--nd-sidebar-active-text:#fff;--nd-sidebar-active-shadow:0 1px 3px #0006;--nd-canvas-bg:var(--color-bg-base);--nd-card-bg:var(--color-surface-1);--nd-card-border:#ffffff1a;--nd-card-shadow:0 10px 30px #0006;--nd-text-main:var(--color-text-main);--nd-text-muted:var(--color-text-muted);--nd-pill-active-bg:#fff;--nd-pill-active-text:#000;--nd-launch-orange:#f05a28;--nd-launch-orange-hover:#fa6b3b;--nd-badge-solve-bg:#1e40af40;--nd-badge-solve-text:#93c5fd;--nd-badge-build-bg:#9a341240;--nd-badge-build-text:#fdba74;--nd-badge-intel-bg:#7e22ce40;--nd-badge-intel-text:#d8b4fe;--nd-avatar-lime:#4ade80;--nd-avatar-lime-text:#052e16;--nd-banner-gradient:linear-gradient(180deg, var(--color-surface-2), var(--color-surface-1))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-bg:#f1f7f5;--lp-home-bg:#f1f4f3;--lp-backdrop-bg:#f1f3f2;--lp-backdrop-surface:#d7ddda;--lp-backdrop-edge:#7e8b85;--lp-backdrop-dot:#6c7972;--lp-home-plane:#dde3e0;--lp-home-edge:#87948e;--lp-home-dot:#6c7b74;--lp-home-ink:#1e2622;--lp-home-muted:#4a5650;--lp-home-faint:#5a6660;--lp-home-panel:#f9faf8;--lp-home-panel-top:#fff;--lp-home-line:#bac5be;--lp-home-line-soft:#d4dcd6;--lp-home-accent:#006d85;--lp-home-glow:transparent;--lp-ink:#102b32;--lp-muted:#3c5760;--lp-faint:#4b666d;--lp-aqua:#007a73;--lp-mint:#006d85;--lp-cyan:#0e62b8;--lp-blue:#1560bd;--lp-button-ink:#f4fffb;--lp-line:#aac5c2;--lp-line-soft:#c9dcd7;--lp-panel:#f6fbf9;--lp-panel-top:#e8f2ef;--lp-glow:#006d8518;--lp-shadow:#173d3014;--lp-paper:#f6f1e9;--lp-paper-ink:#101a20;--lp-story-lilac:#ddd5ff;--lp-story-peach:#ffdbbd;--lp-story-sky:#c7e9fa;--lp-story-mint:#b4eef6;--lp-story-violet:#7654d6;--lp-story-emerald:#0b6e8a;--lp-paper-muted:#62666a;--lp-dash-bg:#061017;--lp-dash-panel:#0b1b22;--lp-dash-line:#23353e;--lp-dash-text:#eff7fa;--lp-dash-muted:#b3c6d3;--lp-dash-accent:#00e0f0;--lp-premium:#a8741a;--lp-premium-2:#e7b65a;--lp-premium-ink:#2b1d06;--color-primary:var(--lp-mint);--color-primary-hover:#00536a;--color-accent:var(--lp-cyan);--color-bg-base:var(--lp-bg);--color-surface-1:var(--lp-panel);--color-surface-2:var(--lp-panel-top);--color-surface-elevated:#fff;--color-text-main:var(--lp-ink);--color-text-muted:var(--lp-muted);--color-text-faint:var(--lp-faint);--color-border:var(--lp-line-soft);--color-border-subtle:color-mix(in srgb, var(--lp-ink) 6%, transparent);--color-border-strong:var(--lp-line);--color-danger:#dc2626;--color-danger-strong:#991b1b;--color-success:#047857;--color-warning:#b45309;--color-info:#1d4ed8;--color-violet:#6d28d9;--tier-free:#5f686b;--tier-basic:var(--lp-mint);--tier-pro:#946300;--tier-pro-deep:#6f4a00;--ring-pro-lo:#a8760e;--ring-pro:#dcae35;--ring-pro-hi:#f8e29a;--ring-free-lo:#8c9597;--ring-free:#bcc4c7;--ring-free-hi:#eef1f2;--tier-glow:transparent;--color-on-solid:#fff;--color-track:color-mix(in srgb, var(--lp-ink) 8%, transparent);--color-shadow:#101314;--syntax-text:#24292f;--syntax-keyword:#cf222e;--syntax-function:#8250df;--syntax-type:#953800;--syntax-string:#0a3069;--syntax-number:#0550ae;--syntax-comment:#6e7781;--syntax-variable:#0550ae;--syntax-selector:#116329;--syntax-punctuation:#24292f;--syntax-regex:#0a3069;--syntax-boolean:#0550ae;--role-architect:#06b6d4;--role-designer:#ec4899;--role-coder:#3b82f6;--role-qa:#10b981;--shadow-soft:var(--lp-shadow);--shadow-accent:color-mix(in srgb, var(--lp-mint) 16%, transparent);--shadow-accent-strong:color-mix(in srgb, var(--lp-mint) 28%, transparent);--rim-light:color-mix(in srgb, var(--lp-mint) 8%, transparent);--glow-interactive:color-mix(in srgb, var(--lp-mint) 12%, transparent);--glow-1:color-mix(in srgb, var(--lp-mint) 12%, transparent);--glow-2:color-mix(in srgb, var(--lp-mint) 8%, transparent);--glow-3:color-mix(in srgb, var(--lp-mint) 4%, transparent);--fill-1:#0f172a05;--fill-2:#0f172a0a;--fill-3:#0f172a12;--fill-4:#0f172a1a;--fill-5:#0f172a26;--recess:#0f172a0a;--accent-fill-1:color-mix(in srgb, var(--lp-mint) 8%, transparent);--accent-fill-2:color-mix(in srgb, var(--lp-mint) 16%, transparent);--decor-teal:color-mix(in srgb, var(--lp-mint) 15%, transparent);--good:var(--color-primary);--ink-0:var(--color-bg-base);--surface:var(--color-surface-1);--panel-2:var(--color-surface-2);--white:var(--color-text-main);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--gold:var(--color-primary);--gold-2:var(--color-accent);--ember:var(--color-primary-hover);--magenta:#e2f4f6;--danger:var(--color-danger);--danger-strong:var(--color-danger-strong);--border:var(--color-border);--border-strong:var(--color-border-strong);--line-1:var(--color-border-subtle);--scroll-thumb:color-mix(in srgb, var(--lp-mint) 22%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--lp-mint) 55%, transparent);--btn-text:var(--lp-button-ink);--btn-hover-bg:var(--color-primary-hover);--nd-sidebar-bg:#edeae4;--nd-sidebar-border:#dedad1;--nd-sidebar-text:#1e2024;--nd-sidebar-muted:#575a60;--nd-sidebar-hover:#0000000a;--nd-sidebar-active-bg:#fff;--nd-sidebar-active-text:#111827;--nd-sidebar-active-shadow:0 1px 3px #0000000f;--nd-canvas-bg:#faf9f6;--nd-card-bg:#fff;--nd-card-border:#e6e2d8;--nd-card-shadow:0 10px 30px #0000000a;--nd-text-main:#111827;--nd-text-muted:#6b7280;--nd-pill-active-bg:#000;--nd-pill-active-text:#fff;--nd-launch-orange:#f05a28;--nd-launch-orange-hover:#d94819;--nd-badge-solve-bg:#dbeafe;--nd-badge-solve-text:#1d4ed8;--nd-badge-build-bg:#ffedd5;--nd-badge-build-text:#c2410c;--nd-badge-intel-bg:#f3e8ff;--nd-badge-intel-text:#7e22ce;--nd-avatar-lime:#a3f78b;--nd-avatar-lime-text:#0e3612;--nd-banner-gradient:linear-gradient(180deg, #c7d5fd 0%, #e8eefe 100%)}:root{--font-xs:11px;--font-sm:13px;--font-base:15px;--font-md:18px;--font-lg:24px;--font-xl:32px;--font-2xl:clamp(40px, 5vw, 56px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-spring);--transition-smooth:.22s var(--ease-spring)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{background:var(--ink-0);min-height:100%;color:var(--white);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}.mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html{scrollbar-gutter:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@property --ringAngle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ringRotate{to{--ringAngle:360deg}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.themeToggle{border:1px solid var(--fill-4);background:var(--fill-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:25%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,scale .16s ease-out;display:inline-flex}.themeToggle:hover{background:var(--fill-3);color:var(--color-primary)}.themeToggle:active{scale:.94}.themeToggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.themeToggle svg{width:16px;height:16px}.themeToggle[data-switched] svg{animation:.32s cubic-bezier(.23,1,.32,1) themeIconTurn}@keyframes themeIconTurn{0%{transform:rotate(-90deg)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){.themeToggle[data-switched] svg{animation:none}}[data-theme=light] .themeToggle{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb, var(--color-text-main) 12%, transparent);color:var(--color-text-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent)}[data-theme=light] .themeToggle:hover{background:var(--color-surface-elevated);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary);box-shadow:0 2px 6px color-mix(in srgb, var(--color-shadow) 8%, transparent)}.launch{z-index:9999;background:var(--color-bg-base);opacity:1;pointer-events:all;width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .2s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}html[data-route-transition]{overflow:hidden}@starting-style{.launch:not(.instant){opacity:0}}.launch.done{opacity:0;pointer-events:none;transition-duration:.3s}.launchInner{flex-direction:column;align-items:center;gap:14px;display:flex}.launchIconWrap{justify-content:center;align-items:center;display:flex}.wordmark{font-family:"JetBrains Mono", var(--font-plex-latin), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:var(--wordmark-size,clamp(12px, 3.2vw, 17.5px));white-space:nowrap;color:var(--color-text-main);-webkit-text-fill-color:currentColor;font-kerning:normal;letter-spacing:.01em;direction:ltr;background:0 0;align-items:baseline;line-height:1;display:inline-flex}.wordmarkPrompt{color:var(--lp-mint);-webkit-text-fill-color:var(--lp-mint);-webkit-user-select:none;user-select:none;margin-inline-end:3px;font-weight:700}.wordmarkFlash{color:var(--color-text-main);-webkit-text-fill-color:var(--color-text-main);letter-spacing:0;text-transform:uppercase;font-weight:700}.wordmarkUnderscore{color:var(--lp-cyan);-webkit-text-fill-color:var(--lp-cyan);letter-spacing:0;font-weight:700}.wordmarkFounder{color:var(--color-text-main);-webkit-text-fill-color:var(--color-text-main);letter-spacing:0;text-transform:uppercase;font-weight:400}.launchStatusRow{align-items:center;gap:8px;margin-top:2px;display:flex}.launchPulseDot{background:var(--lp-mint);width:7px;height:7px;box-shadow:0 0 10px var(--lp-mint);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.launchStep{color:var(--muted);margin:0;font-size:13.5px;font-weight:600}.launchBar{background:var(--fill-2);border-radius:999px;width:200px;height:3.5px;margin-top:6px;position:relative;overflow:hidden}.launchBar span{background:linear-gradient(90deg, transparent, var(--lp-mint), var(--lp-cyan), transparent);width:45%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--lp-mint) 80%, transparent);border-radius:999px;animation:1.2s ease-in-out infinite launchSweep;display:block}@keyframes launchSweep{0%{transform:translate(-120%)}to{transform:translate(300%)}}.launchBar{direction:ltr}@media (prefers-reduced-motion:reduce){.launch,.launch.done,.launch.instant{animation:none}.launch.done{opacity:0}.launchPulseDot{animation:none}.launchBar span{width:100%;animation:none}::view-transition-old(root){animation-duration:10ms}::view-transition-new(root){animation-duration:10ms}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.modelSelect{color:var(--muted);background:var(--fill-2);border:1px solid var(--fill-4);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.modelSelect:hover{background:var(--fill-3);color:var(--white)}.modelSelect{padding:4px 10px;font-size:11px}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customSelect{position:relative}.customSelectChevron{flex-shrink:0;width:11px;height:11px;transition:transform .15s}.customSelectTrigger{background:var(--fill-1);width:100%;min-height:36px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;text-align:end;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.customSelectTrigger:hover{background:var(--fill-2);border-color:var(--border-strong)}.customSelectTrigger:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.customSelectTrigger[aria-expanded=true]{border-color:var(--gold);background:var(--fill-2)}.customSelectTrigger:disabled{opacity:.5;cursor:not-allowed}.customSelectMenu{z-index:20;background:var(--color-surface-1);border:1px solid var(--border);min-width:160px;box-shadow:0 12px 30px var(--shadow-soft);border-radius:12px;flex-direction:column;gap:2px;padding:5px;list-style:none;display:flex}.customSelectOption{color:var(--muted);text-align:end;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.customSelectOption:hover{background:var(--fill-3);color:var(--white)}.customSelectOption.active{background:var(--accent-fill-1);color:var(--gold-2)}select,option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] select,[data-theme=light] option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}option{background-color:var(--surface);color:var(--white);padding:8px 12px}[data-theme=light] option{background-color:var(--color-surface-1);color:var(--color-text-main)}.errorPage{background:var(--ink-0);place-items:center;min-height:100vh;padding:24px;display:grid}.errorCard{text-align:center;border:1px solid var(--border);background:linear-gradient(180deg, var(--color-surface-2), var(--color-surface-1));max-width:440px;box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--color-text-main) 10%, transparent), 0 20px 50px var(--shadow-soft);border-radius:20px;padding:30px 26px}.errorIcon{width:40px;height:40px;color:var(--danger);background:var(--fill-2);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.errorIcon svg{width:22px;height:22px}.errorCard h1{color:var(--white);margin:0 0 8px;font-size:18px;font-weight:700}.errorCard p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.75}.errorCard strong{color:var(--white)}.errorActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.errorBtn{cursor:pointer;border:1px solid var(--border-strong);background:var(--fill-1);color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.errorBtn:hover{background:var(--fill-3);transform:translateY(-1px)}.errorBtn.primary{color:var(--btn-text);background:linear-gradient(180deg, var(--gold-2), var(--gold));box-shadow:0 5px 16px var(--shadow-accent);border-color:#0000}.errorBtn.primary:hover{box-shadow:0 7px 20px var(--shadow-accent-strong)}.errorDigest{color:var(--faint);margin-top:16px;font-family:ui-monospace,monospace;font-size:10.5px;display:block}.attachedImageRow{flex-wrap:wrap;gap:10px;margin-bottom:8px;padding-top:4px;display:flex}.attachedImageChip{align-items:center;display:flex;position:relative}.attachedImageThumbWrap{border:1px solid var(--border);background:var(--recess);border-radius:8px;width:40px;height:40px;position:relative;overflow:hidden}.attachedImageThumb{object-fit:cover;width:100%;height:100%;display:block}.attachedFileName{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;padding:2px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.attachedImageRemove{top:-6px;border:1px solid var(--border);background:var(--ink-0);width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;inset-inline-end:-6px}.attachedImageRemove svg{width:10px;height:10px}.attachedImageRemove:hover{background:var(--danger);color:var(--white);border-color:var(--danger)}.attachedImageRemove:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.attachedImageStatus{background:color-mix(in srgb, var(--ink-0) 55%, transparent);color:var(--gold);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.attachedImageStatus svg{width:16px;height:16px;animation:1s linear infinite attachedImgSpin}@keyframes attachedImgSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attachedImageStatus svg{animation:none}}.ff-lightbox-backdrop{z-index:999999;background:color-mix(in srgb, var(--color-shadow) 92%, transparent);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) both ffLightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes ffLightboxFadeIn{0%{opacity:0}to{opacity:1}}.ff-lightbox-header{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--color-shadow) 95%, transparent) 0%, color-mix(in srgb, var(--color-shadow) 60%, transparent) 60%, transparent 100%);z-index:10;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;display:flex}.ff-lightbox-title-wrap{align-items:center;gap:12px;display:flex}.ff-lightbox-badge-icon{background:color-mix(in srgb, var(--lp-mint) 10%, transparent);border:1px solid color-mix(in srgb, var(--lp-mint) 25%, transparent);width:34px;height:34px;color:var(--lp-mint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ff-lightbox-badge-icon svg{min-width:18px;min-height:18px;width:18px!important;height:18px!important}.ff-lightbox-meta{text-align:end;flex-direction:column;gap:2px;display:flex}.ff-lightbox-title{color:var(--color-text-main);letter-spacing:.2px;font-size:13.5px;font-weight:700}.ff-lightbox-tag{color:var(--lp-mint);font-size:11px;font-weight:600}.ff-lightbox-actions{align-items:center;gap:8px;display:flex}.ff-lightbox-btn{background:color-mix(in srgb, var(--color-text-main) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text-main) 14%, transparent);width:36px;height:36px;color:var(--color-text-main);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .18s;display:inline-flex}.ff-lightbox-btn svg{min-width:17px;min-height:17px;display:block;width:17px!important;height:17px!important}.ff-lightbox-btn:hover{background:color-mix(in srgb, var(--color-text-main) 18%, transparent);color:var(--color-text-main);border-color:color-mix(in srgb, var(--color-text-main) 28%, transparent);transform:scale(1.04)}.ff-lightbox-btn-close:hover{background:color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.ff-lightbox-main{cursor:zoom-out;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:16px 24px;display:flex;overflow:auto}.ff-lightbox-img-wrap{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.ff-lightbox-img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:82vh;box-shadow:0 20px 60px color-mix(in srgb, var(--color-shadow) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-text-main) 12%, transparent);cursor:zoom-in;border-radius:12px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.ff-lightbox-img.zoomed{cursor:zoom-out;max-width:none;max-height:none;margin:60px 0;transform:scale(1.6)}.ff-lightbox-footer{text-align:center;width:100%;color:color-mix(in srgb, var(--color-text-main) 45%, transparent);background:linear-gradient(0deg, color-mix(in srgb, var(--color-shadow) 95%, transparent) 0%, transparent 100%);pointer-events:none;padding:12px 20px;font-size:11.5px}@keyframes promptErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.promptError{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:8px;padding:6px 10px;font-size:11.5px;animation:.25s both promptErrorIn}@media (prefers-reduced-motion:reduce){.promptError{animation:none}}.userAvatarBtn{border:1px solid var(--border);background:var(--fill-2);cursor:pointer;width:32px;height:32px;box-shadow:0 2px 8px var(--recess);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.userAvatarBtn:hover{border-color:var(--gold);background:var(--fill-3);box-shadow:0 0 0 2px var(--accent-fill-1), 0 4px 12px var(--shadow-accent);transform:translateY(-1px)}[data-tier]>.userAvatarBtn{width:26px;height:26px}.userAvatarBtn img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.userAvatarBtn span{color:var(--gold);font-size:13px;font-weight:800;line-height:1;display:inline-block}.projectIdentity{background:var(--pcBg);isolation:isolate;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px 10px 6px;display:flex;position:relative;overflow:hidden}.projectIdentity.isDark{color:color-mix(in srgb, var(--color-text-main) 94%, transparent)}.projectIdentity.isLight{color:color-mix(in srgb, var(--color-text-main) 90%, transparent)}.projectIdentityGlow{z-index:0;background:radial-gradient(130% 100% at 85% 0%, color-mix(in srgb, var(--pcAccent) 38%, transparent), transparent 65%), radial-gradient(100% 80% at 15% 100%, color-mix(in srgb, var(--pcAccent) 18%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.projectMiniNavbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--pcAccent) 16%, transparent);justify-content:space-between;align-items:center;gap:6px;padding-bottom:4px;display:flex;position:relative}.projectMiniBrand{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.projectMiniBrandDot{background:var(--pcAccent);width:6px;height:6px;box-shadow:0 0 6px var(--pcAccent);border-radius:50%;flex-shrink:0}.projectMiniBrandName{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.projectMiniNavLinks{flex-shrink:0;align-items:center;gap:3px;display:flex}.projectMiniNavLink{opacity:.75;background:color-mix(in srgb, var(--pcAccent) 10%, transparent);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700}.projectMiniNavLink.isActive{opacity:1;background:color-mix(in srgb, var(--pcAccent) 24%, transparent);color:var(--pcAccent);border:1px solid color-mix(in srgb, var(--pcAccent) 35%, transparent)}.projectIdentityBody,.projectIdentityFooter{z-index:1;position:relative}.projectIdentityBody{flex-direction:column;gap:5px;min-width:0;margin-top:1px;display:flex}.projectIdentityHero{flex-direction:column;gap:2px;display:flex}.projectIdentityKindRow{align-items:center;gap:5px;display:flex}.projectKindDot{background:var(--pcAccent);border-radius:50%;width:4.5px;height:4.5px}.projectIdentityKind{letter-spacing:.02em;opacity:.9;font-size:8.5px;font-weight:700}.projectIdentityPageTag{background:color-mix(in srgb, var(--color-text-main) 8%, transparent);opacity:.8;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:600}.projectIdentityName{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.projectHeroActions{align-items:center;gap:6px;margin-top:1px;display:flex}.projectHeroCta{background:var(--pcAccent);color:var(--btn-text);box-shadow:0 1px 6px color-mix(in srgb, var(--pcAccent) 35%, transparent);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:8.5px;font-weight:800;display:inline-flex}.projectIdentity.isLight .projectHeroCta{color:var(--color-text-main);background:color-mix(in srgb, var(--pcAccent) 85%, var(--color-shadow))}.projectMiniUiPreview{align-items:center;width:100%;min-height:38px;margin-top:1px;display:flex}.archetypeWidget{align-items:center;gap:6px;width:100%;display:flex}.waterWidget .miniWaveContainer{background:color-mix(in srgb, var(--pcAccent) 8%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 20%, transparent);border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:4px 6px;display:flex;position:relative;overflow:hidden}.waterWidget .miniWaveSvg{width:100%;height:18px;color:var(--pcAccent)}.waterWidget .waterMetrics{color:var(--pcAccent);justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.waterWidget .waterMetricChip.isAccent{background:color-mix(in srgb, var(--pcAccent) 20%, transparent);border-radius:3px;padding:1px 4px}.ecommerceWidget{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.ecommerceWidget .miniProductCard{background:color-mix(in srgb, var(--pcAccent) 10%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 22%, transparent);border-radius:6px;flex:1;align-items:center;gap:5px;padding:3px 6px;display:flex}.ecommerceWidget .miniProductImg{background:var(--pcAccent);opacity:.8;border-radius:4px;flex-shrink:0;width:18px;height:18px}.ecommerceWidget .miniProductInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ecommerceWidget .miniProductTitle{opacity:.4;background:currentColor;border-radius:1.5px;width:40px;height:3px}.ecommerceWidget .miniProductPriceRow{align-items:center;gap:4px;font-size:8.5px;font-weight:800;display:flex}.ecommerceWidget .miniProductPrice{color:var(--pcAccent)}.ecommerceWidget .miniRating{opacity:.7;font-size:7.5px}.ecommerceWidget .miniCartChip{background:var(--pcAccent);color:var(--btn-text);box-shadow:0 1px 6px color-mix(in srgb, var(--pcAccent) 30%, transparent);border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:8px;font-weight:800}.saasWidget{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.saasWidget .miniStatCard{background:color-mix(in srgb, var(--pcAccent) 8%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 20%, transparent);border-radius:5px;flex-direction:column;flex:1;gap:2px;padding:3px 6px;display:flex}.saasWidget .miniStatTop{opacity:.8;justify-content:space-between;align-items:center;font-size:7.5px;display:flex}.saasWidget .miniStatTrend{color:var(--pcAccent);font-weight:800}.saasWidget .miniStatValue{color:currentColor;font-size:10px;font-weight:900}.saasWidget .miniChartCard{background:color-mix(in srgb, var(--pcAccent) 6%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 16%, transparent);border-radius:5px;align-items:flex-end;gap:2.5px;height:24px;padding:3px 5px;display:flex}.saasWidget .miniBar{background:color-mix(in srgb, var(--pcAccent) 35%, transparent);border-radius:1px;width:4px}.saasWidget .miniBar.b1{height:10px}.saasWidget .miniBar.b2{height:14px}.saasWidget .miniBar.b3.isAccent{background:var(--pcAccent);height:20px;box-shadow:0 0 4px var(--pcAccent)}.saasWidget .miniBar.b4{height:16px}.saasWidget .miniBar.b5{height:18px}.fintechWidget{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.fintechWidget .miniVirtualCard{background:linear-gradient(135deg, color-mix(in srgb, var(--pcAccent) 25%, transparent), color-mix(in srgb, var(--pcAccent) 6%, transparent));border:1px solid color-mix(in srgb, var(--pcAccent) 35%, transparent);border-radius:6px;flex-direction:column;flex:1;gap:1px;padding:4px 6px;display:flex}.fintechWidget .miniCardChipIcon{background:var(--pcAccent);opacity:.8;border-radius:1px;width:8px;height:6px}.fintechWidget .miniCardBalance{color:var(--pcAccent);font-size:9.5px;font-weight:900}.fintechWidget .miniCardNum{opacity:.6;font-family:monospace;font-size:7.5px}.fintechWidget .miniTrendPill{background:color-mix(in srgb, var(--pcAccent) 15%, transparent);color:var(--pcAccent);border:1px solid color-mix(in srgb, var(--pcAccent) 25%, transparent);border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.medicalWidget .miniEcgBox{background:color-mix(in srgb, var(--pcAccent) 8%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 22%, transparent);border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:4px 6px;display:flex}.medicalWidget .miniEcgSvg{width:100%;height:16px;color:var(--pcAccent)}.medicalWidget .medicalStatusRow{color:var(--pcAccent);align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.medicalWidget .medicalPulseDot{background:var(--pcAccent);width:5px;height:5px;box-shadow:0 0 6px var(--pcAccent);border-radius:50%}.foodWidget{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.foodWidget .miniDishCard{background:color-mix(in srgb, var(--pcAccent) 10%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 22%, transparent);border-radius:6px;flex:1;align-items:center;gap:5px;padding:3px 6px;display:flex}.foodWidget .foodEmoji{font-size:14px}.foodWidget .foodDetails{flex-direction:column;display:flex}.foodWidget .foodTitle{font-size:8.5px;font-weight:800}.foodWidget .foodMeta{color:var(--pcAccent);font-size:7.5px;font-weight:700}.foodWidget .foodOrderChip{background:var(--pcAccent);color:var(--btn-text);border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.realestateWidget .miniHouseCard{background:color-mix(in srgb, var(--pcAccent) 10%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 22%, transparent);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:4px 8px;display:flex}.realestateWidget .miniHouseSpecs{flex-direction:column;display:flex}.realestateWidget .houseBadge{opacity:.75;font-size:8px}.realestateWidget .housePrice{color:var(--pcAccent);font-size:9.5px;font-weight:900}.aiWidget{background:color-mix(in srgb, var(--pcAccent) 8%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 22%, transparent);border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:3px 6px;display:flex}.aiWidget .miniAiPromptBox{align-items:center;gap:4px;display:flex}.aiWidget .aiSparkIcon{font-size:10px}.aiWidget .aiPromptLine{opacity:.3;background:currentColor;border-radius:1px;width:60%;height:2.5px}.aiWidget .miniAiResponseBox{justify-content:space-between;align-items:center;gap:4px;display:flex}.aiWidget .aiResponseDot{background:var(--pcAccent);width:4px;height:4px;box-shadow:0 0 5px var(--pcAccent);border-radius:50%}.aiWidget .aiResponseLine{background:var(--pcAccent);opacity:.7;border-radius:1px;flex:1;height:2.5px}.aiWidget .aiModelTag{background:color-mix(in srgb, var(--pcAccent) 20%, transparent);color:var(--pcAccent);border-radius:2px;padding:1px 3px;font-size:7px;font-weight:800}.gameWidget{background:color-mix(in srgb, var(--pcAccent) 10%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 24%, transparent);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:4px 6px;display:flex}.gameWidget .miniGameHud{flex-direction:column;gap:2px;display:flex}.gameWidget .miniHpBar{background:color-mix(in srgb, var(--color-text-main) 10%, transparent);border-radius:2px;width:65px;height:4px;overflow:hidden}.gameWidget .miniHpFill{background:var(--pcAccent);width:75%;height:100%;box-shadow:0 0 6px var(--pcAccent)}.gameWidget .miniScore{color:var(--pcAccent);font-family:monospace;font-size:7.5px;font-weight:800}.gameWidget .miniGameBadge{background:var(--pcAccent);color:var(--btn-text);border-radius:3px;padding:2px 5px;font-size:8px;font-weight:900}.websiteWidget{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.projectMiniUiCard{background:color-mix(in srgb, var(--pcAccent) 6%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 18%, transparent);border-radius:4px;flex-direction:column;gap:3px;padding:4px 5px;display:flex}.projectMiniUiCard.isAccent{background:color-mix(in srgb, var(--pcAccent) 12%, transparent);border-color:color-mix(in srgb, var(--pcAccent) 32%, transparent)}.projectMiniCardHeader{background:color-mix(in srgb, var(--pcAccent) 45%, transparent);border-radius:1.5px;width:55%;height:3px}.projectMiniCardHeader.isAccent{background:var(--pcAccent);box-shadow:0 0 4px var(--pcAccent)}.projectMiniCardBody{flex-direction:column;gap:2px;display:flex}.projectMiniLine{opacity:.25;background:currentColor;border-radius:1px;width:90%;height:2px}.projectMiniLine.isAccent{background:var(--pcAccent);opacity:.65}.projectMiniLine.isShort{opacity:.18;width:50%}.projectIdentityRoutes{flex-wrap:wrap;gap:3px;display:flex}.projectRouteChip{background:color-mix(in srgb, var(--pcAccent) 20%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 35%, transparent);white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:3px;padding:1px 4.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.projectRouteChip.isMore{opacity:.7;font-family:inherit}.projectIdentityFooter{border-top:1px solid color-mix(in srgb, var(--pcAccent) 14%, transparent);flex-wrap:wrap;align-items:center;gap:4px;padding-top:3px;font-size:8.5px;display:flex}.projectTechBadge{background:color-mix(in srgb, var(--pcAccent) 25%, transparent);border:1px solid color-mix(in srgb, var(--pcAccent) 40%, transparent);border-radius:999px;padding:1px 5px;font-size:8px;font-weight:700}.projectIdentityFiles{opacity:.7;margin-inline-start:auto;font-size:8.5px;font-weight:600}.planName{color:var(--white);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:850}.planBtn{border:1px solid var(--border-strong);background:var(--fill-1);width:100%;color:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.planBtn:disabled{opacity:.65;cursor:not-allowed}.umSignIn{border:1px solid var(--border-strong);background:var(--fill-1);color:var(--white);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.umSignIn:hover{border-color:var(--gold);color:var(--gold)}.projectsEmpty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px 100px;display:flex}.projectsEmptyIcon{border:1px solid var(--border);background:var(--fill-1);width:54px;height:54px;color:var(--gold);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.projectsEmptyIcon svg{width:26px;height:26px}.projectsEmptyTitle{color:var(--white);margin:0;font-size:18px;font-weight:700}.projectsEmptySub{color:var(--muted);max-width:380px;margin:0;font-size:13.5px;line-height:1.8}.projectsEmptyCta{background:linear-gradient(180deg, var(--gold-2), var(--gold));color:var(--btn-text);border-radius:999px;margin-top:10px;padding:10px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:filter .18s}.projectsEmptyCta:hover{filter:brightness(1.06)}.userDropdownMenu{background:linear-gradient(180deg, var(--fill-2), transparent 40%), var(--color-surface-1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--color-text-main) 10%, transparent);width:290px;box-shadow:0 16px 40px var(--shadow-soft), inset 0 1px 0 var(--rim-light);z-index:1000;transform-origin:0 0;border-radius:16px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownIn;position:absolute;top:calc(100% + 10px);left:0}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.userDropdownHeader{--frame-fill:var(--color-surface-1);flex-direction:column;gap:12px;padding:6px 4px 4px;display:flex}.userDropdownIdentity{align-items:center;gap:12px;min-width:0;display:flex}.userDropdownAvatar{background:var(--color-violet);width:44px;height:44px;color:var(--color-on-solid);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;overflow:hidden}.userDropdownAvatar img{object-fit:cover;width:100%;height:100%}.userDropdownMeta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.userDropdownNameRow{align-items:center;gap:8px;min-width:0;display:flex}.userDropdownName{min-width:0;color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.userDropdownNameRow>:last-child:not(.userDropdownName){flex-shrink:0}.userDropdownEmail{color:var(--color-text-muted);text-align:end;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.userDropdownMeta:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .userDropdownEmail{text-align:start}.userDropdownPlan{background:color-mix(in srgb, var(--color-text-main) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-text-main) 7%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.userDropdownPlanText{flex-direction:column;gap:2px;min-width:0;display:flex}.userDropdownPlanCaption{color:var(--color-text-faint);font-size:11px}.userDropdownPlanText>:last-child{color:var(--color-text-main);white-space:nowrap;font-size:13px;font-weight:700}.userDropdownDivider{background:color-mix(in srgb, var(--color-text-main) 6%, transparent);height:1px;margin:6px 0}.userDropdownLinks{flex-direction:column;gap:4px;display:flex}.userDropdownItem{color:var(--color-text-main);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex}.userDropdownItem:hover{background:color-mix(in srgb, var(--color-text-main) 6%, transparent);color:var(--color-text-main)}.userDropdownItem.highlight{background:color-mix(in srgb, var(--color-violet) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-violet) 20%, transparent)}.userDropdownItem.highlight:hover{background:color-mix(in srgb, var(--color-violet) 15%, transparent);border-color:color-mix(in srgb, var(--color-violet) 35%, transparent)}.userDropdownItemIcon{justify-content:center;align-items:center;font-size:16px;display:flex}.userDropdownItemText{flex-direction:column;gap:2px;display:flex}.userDropdownItemText span:first-child{font-size:13px;font-weight:600}.userDropdownItemHint{color:var(--color-text-muted);font-size:11px}.userDropdownFooter{padding-top:4px}.userDropdownSignOut{width:100%;color:var(--color-danger);cursor:pointer;text-align:end;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.userDropdownSignOut:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}[data-theme=light] .userDropdownMenu{background:color-mix(in srgb, var(--color-surface-elevated) 98%, transparent);border:1px solid color-mix(in srgb, var(--color-text-main) 8%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--color-shadow) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-shadow) 4%, transparent)}[data-theme=light] .userDropdownName{color:var(--color-text-main)}[data-theme=light] .userDropdownEmail{color:var(--color-text-faint)}[data-theme=light] .userDropdownDivider{background:color-mix(in srgb, var(--color-text-main) 6%, transparent)}[data-theme=light] .userDropdownItem{color:var(--color-text-muted)}[data-theme=light] .userDropdownItem:hover{background:color-mix(in srgb, var(--color-text-main) 5%, transparent);color:var(--color-text-main)}[data-theme=light] .userDropdownItemHint{color:var(--color-text-faint)}[data-theme=light] .userDropdownSignOut{color:var(--color-danger)}[data-theme=light] .userDropdownSignOut:hover{background:color-mix(in srgb, var(--color-danger) 6%, transparent)}.cardBadge{border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cardBadge.build{background-color:var(--nd-badge-build-bg);color:var(--nd-badge-build-text)}.cardDesc{color:var(--nd-text-muted);margin:0;font-size:12.5px;line-height:1.45}html[dir=rtl]{font-family:var(--font-plex), "Segoe UI", Tahoma, system-ui, sans-serif}html[dir=ltr]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
