:root{color-scheme:light;--bg:#F2F3F5;--bg-elev:#FFFFFF;--bg-raise:#F4F5F7;--bg-sink:#ECEEF1;--surface-2:#F4F5F7;--ink:#0F172A;--ink-muted:#4B5563;--ink-dim:#6B7280;--ink-soft:#9CA3AF;--ink-dim-aa:#5F6673;--line:#EEF0F3;--line-br:#E2E5EA;--line-strong:#CBD2DC;--blue:#1E3A8A;--blue-deep:#152C6B;--blue-navy:#1E3A8A;--blue-300:#93C5FD;--blue-soft:#DBEAFE;--blue-light:#EFF6FF;--red:#DC2626;--red-deep:#B91C1C;--orange:#EA580C;--amber:#D97706;--green:#16A34A;--tint-success-bg:#DCFCE7;--tint-success-text:#166534;--tint-warning-bg:#FEF3C7;--tint-warning-text:#92400E;--tint-danger-bg:#FEE2E2;--tint-danger-text:#991B1B;--tint-danger-border:#FECACA;--tint-info-bg:#DBEAFE;--tint-info-text:#1E40AF;--tint-neutral-bg:#F4F5F7;--tint-neutral-text:#4B5563;--tint-pink-bg:#FCE7F3;--tint-pink-text:#9D174D;--ft-pdf:#C8281E;--ft-pdf-bg:#FDECEA;--ft-word:#2B579A;--ft-word-bg:#E8EEF8;--ft-excel:#1D7044;--ft-excel-bg:#E4F3EA;--ft-ppt:#C4471F;--ft-ppt-bg:#FBEDE6;--ft-image:#7E22CE;--ft-image-bg:#F3E8FF;--ft-text:#475569;--ft-text-bg:#EEF1F5;--avatar-0:#2A4BA0;--avatar-1:#4C3DBB;--avatar-2:#7E22CE;--avatar-3:#9D174D;--avatar-4:#9A3412;--avatar-5:#3F6212;--avatar-6:#115E75;--avatar-7:#465569;--focus-shadow:0 0 0 3px rgba(30,58,138,.15);--ai-grad:linear-gradient(180deg,#14307E,#0A4FD6);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-card:12px;--radius-shell:20px;--radius-pill:999px;--r-field:9px;--r-btn:8px;--r-card-c:14px;--r-chip:6px;--r-surface:16px;--r-row:10px;--shadow-shell:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-card:0 1px 2px rgba(15,23,42,.04);--shadow-lift:0 6px 16px rgba(15,23,42,.08);--sh-pop:0 10px 30px rgba(15,23,42,.10),0 2px 8px rgba(15,23,42,.06);--icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--icon-caret-inv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--fs-xs:.72rem;--fs-sm:.78rem;--fs-base:.84rem;--fs-md:.92rem;--fs-lg:1.25rem;--fs-band:1.0625rem;--fs-xl:1.5rem;--fs-2xl:1.75rem}