:root{--brand-900:#0c1838;--brand-800:#112250;--brand-700:#0a1430;--brand-rgb:12 24 56;--brand-accent-rgb:17 34 80;--neutral-0:#fff;--neutral-50:#f6f7f9;--neutral-100:#f3f4f7;--neutral-150:#eceef1;--neutral-500:#9aa0af;--neutral-600:#5b6172;--black-rgb:0 0 0;--white-rgb:255 255 255;--green-600:#1f9268;--green-rgb:31 146 104;--amber-700:#b7791f;--red-500:#f33;--red-rgb:255 51 51;--red-600:#d33a3a;--red-badge:#e5484d;--ios-green:#34c759;--ios-red:#ff3b30;--ios-blue:#007aff;--gray-grabber-rgb:60 60 67;--avatar-rose:#f7d4dd;--avatar-orange:#ffe0c4;--avatar-yellow:#fdeec2;--avatar-green:#d8ecc6;--avatar-mint:#cfeede;--avatar-cyan:#cceef0;--avatar-blue:#d4e2fb;--avatar-lavender:#e1dffa;--avatar-purple:#ecd8f4;--avatar-gray:#e5e8ee;--avatar-rose-strong:#e2698d;--avatar-orange-strong:#f2913a;--avatar-yellow-strong:#eab308;--avatar-green-strong:#7cbf54;--avatar-mint-strong:#45bd97;--avatar-cyan-strong:#3fb8c0;--avatar-blue-strong:#5b8def;--avatar-lavender-strong:#8b82e6;--avatar-purple-strong:#b06fd0;--avatar-gray-strong:#97a1b2;--color-brand:var(--brand-800);--color-brand-hover:var(--brand-900);--color-brand-active:var(--brand-700);--color-brand-strong:var(--brand-900);--color-brand-soft:rgb(var(--brand-accent-rgb) / .06);--color-logo:var(--brand-900);--color-background:var(--neutral-0);--color-surface:var(--neutral-0);--color-surface-elevated:var(--neutral-0);--color-surface-subtle:var(--neutral-100);--color-work-bg:var(--neutral-50);--color-document-paper:rgb(var(--white-rgb));--color-document-backdrop:var(--color-surface-subtle);--color-chat-bubble-in:var(--color-surface);--color-chat-bubble-out:var(--color-brand);--color-text-primary:var(--brand-900);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-500);--color-text-inverse:var(--neutral-0);--color-border:rgb(var(--brand-rgb) / .12);--color-hairline:rgb(var(--brand-rgb) / .08);--color-divider:rgb(var(--brand-rgb) / .14);--color-focus:rgb(var(--brand-accent-rgb) / .1);--color-focus-border:rgb(var(--brand-accent-rgb) / .4);--color-switch-track:rgb(var(--brand-rgb) / .16);--color-field-bg:rgb(var(--brand-accent-rgb) / .05);--color-field-bg-hover:rgb(var(--brand-accent-rgb) / .09);--color-nav-active-bg:rgb(var(--brand-accent-rgb) / .05);--color-nav-hover-bg:rgb(var(--brand-rgb) / .03);--color-chat-canvas:var(--neutral-100);--color-media-scrim:rgb(var(--black-rgb) / .45);--color-media-scrim-strong:rgb(var(--black-rgb) / .55);--color-on-media:var(--neutral-0);--color-media-backdrop:rgb(var(--black-rgb) / 1);--color-media-edge:rgb(var(--white-rgb) / .16);--color-on-accent-secondary:rgb(var(--white-rgb) / .72);--color-press-overlay:rgb(var(--brand-rgb) / .22);--color-press-overlay-on-accent:rgb(var(--black-rgb) / .28);--color-on-accent-fill:rgb(var(--white-rgb) / .24);--color-success:var(--green-600);--color-message-read:var(--ios-green);--color-success-soft:rgb(var(--green-rgb) / .1);--color-warning:var(--amber-700);--color-danger:var(--red-600);--color-danger-soft:rgb(var(--red-rgb) / .1);--color-info:var(--brand-800);--color-error:var(--red-500);--color-error-border:rgb(var(--red-rgb) / .5);--color-error-soft:rgb(var(--red-rgb) / .1);--color-badge:var(--red-badge);--color-notify-success:var(--ios-green);--color-notify-danger:var(--ios-red);--color-notify-info:var(--ios-blue);--color-scrim:rgb(var(--brand-rgb) / .32);--color-scrim-soft:rgb(var(--brand-rgb) / .12);--color-overlay:rgb(var(--black-rgb) / .4);--color-scroll-fade:rgb(var(--black-rgb) / .05);--color-grabber:rgb(var(--gray-grabber-rgb) / .3);--color-avatar-rose:var(--avatar-rose);--color-avatar-orange:var(--avatar-orange);--color-avatar-yellow:var(--avatar-yellow);--color-avatar-green:var(--avatar-green);--color-avatar-mint:var(--avatar-mint);--color-avatar-cyan:var(--avatar-cyan);--color-avatar-blue:var(--avatar-blue);--color-avatar-lavender:var(--avatar-lavender);--color-avatar-purple:var(--avatar-purple);--color-avatar-gray:var(--avatar-gray);--color-avatar-rose-strong:var(--avatar-rose-strong);--color-avatar-orange-strong:var(--avatar-orange-strong);--color-avatar-yellow-strong:var(--avatar-yellow-strong);--color-avatar-green-strong:var(--avatar-green-strong);--color-avatar-mint-strong:var(--avatar-mint-strong);--color-avatar-cyan-strong:var(--avatar-cyan-strong);--color-avatar-blue-strong:var(--avatar-blue-strong);--color-avatar-lavender-strong:var(--avatar-lavender-strong);--color-avatar-purple-strong:var(--avatar-purple-strong);--color-avatar-gray-strong:var(--avatar-gray-strong);--radius-overlay:32px;--shadow-overlay:0 12px 48px -12px rgb(var(--black-rgb) / .24);--color-text:var(--color-text-primary);--color-text-2:var(--color-text-secondary);--color-text-3:var(--color-text-muted);--color-on-accent:var(--color-text-inverse);--color-canvas:var(--color-background);--color-fill:var(--color-surface-subtle);--color-fill-2:var(--neutral-150);--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-accent-active:var(--color-brand-active);--color-accent-disabled:var(--color-brand-soft);--shell-active-bg:var(--color-nav-active-bg);--shell-hover-bg:var(--color-nav-hover-bg);--shell-work-bg:var(--color-work-bg);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", var(--font-inter), Roboto, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-h1:30px;--lh-h1:1.12;--ls-h1:-.025em;--fs-h2:24px;--lh-h2:1.2;--ls-h2:-.02em;--fs-h3:20px;--lh-h3:1.3;--ls-h3:-.015em;--fs-body-lg:17px;--lh-body-lg:1.5;--fs-field-lg:20px;--fs-field:16px;--fs-body:16px;--lh-body:1.5;--fs-body-sm:14px;--lh-body-sm:1.45;--fs-caption:12.5px;--lh-caption:1.45;--fs-overline:12px;--ls-overline:.14em;--fs-otp:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--radius-xs:6px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-control:20px;--radius-full:999px;--shadow-xs:0 1px 1px rgb(var(--brand-rgb) / .03);--shadow-outline:0 0 0 1px rgb(var(--gray-grabber-rgb) / .08);--shadow-sm:0 1px 2px rgb(var(--brand-rgb) / .04), 0 1px 1px rgb(var(--brand-rgb) / .03);--shadow-md:0 4px 16px -6px rgb(var(--brand-rgb) / .1);--shadow-lg:0 24px 60px -30px rgb(var(--brand-rgb) / .16);--shadow-dialog:var(--shadow-lg);--shadow-popover:0 10px 34px -10px rgb(var(--brand-rgb) / .24);--shadow-tooltip:0 6px 20px -8px rgb(var(--brand-rgb) / .35);--shadow-panel:-30px 0 60px -46px rgb(var(--brand-rgb) / .4);--shadow-sheet:0 -2px 20px rgb(var(--black-rgb) / .1);--shadow-card:0 2px 12px rgb(var(--black-rgb) / .06);--shadow-control-hover:0 2px 8px rgb(var(--brand-rgb) / .25);--focus-ring:0 0 0 4px var(--color-focus);--control-h:56px;--control-h-lg:56px;--control-h-md:48px;--control-h-sm:44px;--field-pad-x:20px;--otp-gap:12px;--tile-size:44px;--tile-icon-size:24px;--app-max-w:440px;--app-max-w-desktop:340px;--app-content-max-w:960px;--app-pad-x:24px;--shell-topbar-h:72px;--dur-micro:.12s;--dur-field:.17s;--dur-standard:.2s;--dur-step:.26s;--dur-entrance:.48s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .8, .3, 1.2);--ease-sheet:cubic-bezier(.16, 1, .3, 1);--z-message-focus:60;--z-overlay:100;--z-toast:200}
*,:before,:after{box-sizing:border-box}html{--safe-bottom:env(safe-area-inset-bottom,0px);-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior:none;min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}@media (max-width:1023.98px){html,body{overscroll-behavior:auto}}button{font-family:inherit}a{color:inherit}.app-shell{background:var(--color-canvas);flex-direction:column;min-height:100dvh;display:flex}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

.DemoBadge-module__0XxNzW__badge{top:max(12px, env(safe-area-inset-top));z-index:var(--z-toast);border-radius:var(--radius-full);background:var(--color-brand-strong);color:var(--color-on-accent);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.92;box-shadow:var(--shadow-md);pointer-events:none;padding:6px 12px;position:fixed;left:50%;transform:translate(-50%)}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.2nj_q8muj7q4o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.029eh_alc3n7n.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.0gq1_mh3vzajs.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_104a23e6-module__hyGrhq__className{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.inter_104a23e6-module__hyGrhq__variable{--font-inter:"inter", "inter Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif}
