:root{--brand: #1faf6b;--brand-strong: #128a52;--brand-tint: #e9f8f0;--brand-accent: #25d366;--ink-900: #0e1a20;--ink-800: #1a2530;--ink-600: #6b7785;--ink-500: #98a3ad;--line: #e6e9ec;--line-soft: #f1f3f5;--paper: #ffffff;--canvas: #f6f8f9;--canvas-2: #fafbfc;--success: #1faf6b;--success-bg: #e9f8f0;--warning: #b9770b;--warning-bg: #fdf3e2;--danger: #d83a52;--danger-bg: #fdecef;--info: #2f72e6;--info-bg: #eaf1fd;--chat-in: #4a8df0;--chat-out: #1faf6b;--bubble-in: #ffffff;--bubble-out: #d9fdd3;--chat-bg: #eae6df;--side-bg: #0e1a20;--side-text: #b6c2cb;--side-text-strong: #ffffff;--side-active: rgba(31, 175, 107, .16);--side-divider: rgba(255, 255, 255, .08);--text-primary: var(--ink-800);--text-muted: var(--ink-600);--text-subtle: var(--ink-500);--text-inverse: #ffffff;--text-brand: var(--brand-strong);--surface-card: var(--paper);--surface-app: var(--canvas);--surface-sunken: var(--canvas-2);--surface-brand-tint: var(--brand-tint);--border-default: var(--line);--border-soft: var(--line-soft);--action-primary: var(--brand);--action-primary-hover: var(--brand-strong)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display: 32px;--fs-h1: 24px;--fs-h2: 20px;--fs-h3: 16px;--fs-body: 14px;--fs-sm: 13px;--fs-caption: 12px;--fs-micro: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--ls-tight: -.02em;--ls-snug: -.01em;--ls-wide: .05em;--text-display: var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-sans);--text-h1: var(--fw-bold) var(--fs-h1)/var(--lh-snug) var(--font-sans);--text-h2: var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-sans);--text-card-title: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-sans);--text-body: var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-sans)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 20px;--space-8: 22px;--space-9: 28px;--space-10: 32px;--space-12: 40px;--pad-card: 18px 20px;--pad-page: 28px 32px;--gap-grid: 14px;--gap-inline: 10px}:root{--radius-sm: 7px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--shadow-focus: 0 0 0 3px rgba(31, 175, 107, .22);--border-width: 1px}html,body{margin:0;padding:0}.ds-root{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased}.ds-root *,.ds-root *:before,.ds-root *:after{box-sizing:border-box}
