:root{--font-base:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Code", "Consolas", ui-monospace, "SF Mono", monospace;--brand-160:#e8ebfa;--brand-150:#dce0fa;--brand-140:#c5cbfa;--brand-100:#7f85f5;--brand-90:#7579eb;--brand-80:#5b5fc7;--brand-70:#4f52b2;--brand-60:#444791;--brand-40:#383966;--brand-20:#2f2f4a;--grey-14:#242424;--grey-26:#424242;--grey-38:#616161;--grey-44:#707070;--grey-74:#bdbdbd;--grey-82:#d1d1d1;--grey-88:#e0e0e0;--grey-92:#ebebeb;--grey-94:#f0f0f0;--grey-96:#f5f5f5;--grey-98:#fafafa;--white:#fff;--presence-available:#6bb700;--presence-busy:#c4314b;--presence-away:#fa4;--presence-offline:#8a8a8a;--status-success-fg:#0e700e;--status-success-bg:#e7f2e7;--status-danger-fg:#c50f1f;--status-danger-bg:#fdf3f4;--status-warning-fg:#8a3707;--status-warning-bg:#fff4e5;--status-info-fg:var(--brand-60);--status-info-bg:var(--brand-160);--surface-canvas:var(--grey-96);--surface-rail:var(--grey-94);--surface-card:var(--white);--surface-well:var(--grey-98);--surface-hover:var(--grey-96);--surface-selected:var(--brand-160);--text-1:var(--grey-14);--text-2:var(--grey-26);--text-3:var(--grey-38);--text-placeholder:var(--grey-44);--text-disabled:var(--grey-74);--text-on-brand:var(--white);--text-link:var(--brand-80);--stroke-1:var(--grey-82);--stroke-2:var(--grey-88);--brand-primary:var(--brand-80);--brand-hover:var(--brand-70);--brand-pressed:var(--brand-60);--brand-tint:var(--brand-160);--capture-internal-fg:var(--brand-60);--capture-internal-bg:var(--brand-160);--capture-external-fg:var(--status-warning-fg);--capture-external-bg:var(--status-warning-bg);--recording:var(--presence-busy);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-caption2:10px;--lh-caption2:14px;--text-caption1:12px;--lh-caption1:16px;--text-body1:14px;--lh-body1:20px;--text-body2:16px;--lh-body2:22px;--text-subtitle2:16px;--lh-subtitle2:22px;--text-subtitle1:20px;--lh-subtitle1:28px;--text-title3:24px;--lh-title3:32px;--text-title2:28px;--lh-title2:36px;--text-title1:32px;--lh-title1:40px;--text-large:40px;--lh-large:52px;--type-caption:var(--weight-regular) var(--text-caption1)/var(--lh-caption1) var(--font-base);--type-caption-strong:var(--weight-semibold) var(--text-caption1)/var(--lh-caption1) var(--font-base);--type-body:var(--weight-regular) var(--text-body1)/var(--lh-body1) var(--font-base);--type-body-strong:var(--weight-semibold) var(--text-body1)/var(--lh-body1) var(--font-base);--type-subtitle:var(--weight-semibold) var(--text-subtitle2)/var(--lh-subtitle2) var(--font-base);--type-section:var(--weight-semibold) var(--text-subtitle1)/var(--lh-subtitle1) var(--font-display);--type-title:var(--weight-semibold) var(--text-title3)/var(--lh-title3) var(--font-display);--type-hero:var(--weight-semibold) var(--text-title1)/var(--lh-title1) var(--font-display);--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-xxl:24px;--space-3xl:32px;--space-4xl:48px;--space-5xl:64px;--radius-s:2px;--radius-m:4px;--radius-l:6px;--radius-xl:8px;--radius-circular:10000px;--control-h-s:24px;--control-h-m:32px;--control-h-l:40px;--rail-w:68px;--sidebar-w:320px;--topbar-h:48px;--shadow-2:0 1px 2px #00000024, 0 0 2px #0000001f;--shadow-4:0 2px 4px #00000024, 0 0 2px #0000001f;--shadow-8:0 4px 8px #00000024, 0 0 2px #0000001f;--shadow-16:0 8px 16px #00000024, 0 0 2px #0000001f;--shadow-28:0 14px 28px #0000003d, 0 0 8px #0003;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--brand-primary);--curve-easy-ease:cubic-bezier(.33, 0, .67, 1);--curve-decelerate:cubic-bezier(.1, .9, .2, 1);--curve-accelerate:cubic-bezier(.9, .1, 1, .2);--dur-fast:.1s;--dur-normal:.2s;--dur-gentle:.25s;--dur-slow:.3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;margin:0}body{font:var(--type-body);color:var(--text-1);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font-family:var(--font-base)}
