@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap";:root{--font-display:"Inter Tight","Inter Display",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}:root{--primary-50:#EEF2FD;--primary-100:#DFE7FB;--primary-200:#C3D3F8;--primary-300:#9BB9F3;--primary-400:#769AEC;--primary-500:#5A7DEC;--primary-600:#4360D6;--primary-700:#364BB7;--primary-800:#2D3F95;--primary-900:#273676;--primary-950:#182047;--blue-signal:#305CDB;--blue-product:#4F7DF3;--blue-wash:#EDF2FF;--navy:#172036;--neutral-50:#FCFCFB;--neutral-100:#EEEEF0;--neutral-200:#E3E4E8;--neutral-300:#D5D7DC;--neutral-400:#B0B3BA;--neutral-500:#8B8E96;--neutral-600:#6B6F78;--neutral-700:#4D515A;--neutral-800:#353840;--neutral-900:#1E2028;--zen:#F7F7F5;--white:#FFFFFF;--ink:#11110F;--ink-soft:#62625C;--ink-faint:#85857F;--line:#DEDED7;--line-soft:#E8E8E4;--success-50:#ECFDF5;--success-200:#A7F3D0;--success-500:#10B981;--success-700:#047857;--success-900:#064E3B;--success:#16845B;--success-wash:#E8F7EE;--warning-50:#FFFBEB;--warning-200:#FDE68A;--warning-500:#F59E0B;--warning-700:#B45309;--warning-900:#78350F;--error-50:#FEF2F2;--error-200:#FECACA;--error-500:#EF4444;--error-700:#B91C1C;--error-900:#7F1D1D;--info-50:#EFF6FF;--info-200:#BFDBFE;--info-500:#3B82F6;--info-700:#1D4ED8;--info-900:#1E3A5F;--surface-page:var(--zen);--surface-card:var(--white);--surface-sunken:var(--zen);--surface-inset:var(--line-soft);--surface-hover:rgba(15,23,42,.035);--surface-selected:var(--blue-wash);--surface-inverse:var(--navy);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-tertiary:var(--ink-faint);--text-inverse:var(--white);--text-link:var(--blue-signal);--text-on-accent:var(--white);--border-default:var(--line);--border-soft:var(--line-soft);--border-strong:var(--neutral-300);--border-focus:var(--blue-signal);--accent:var(--blue-signal);--accent-hover:var(--primary-700);--accent-wash:var(--blue-wash);--state-positive:var(--success);--state-positive-wash:var(--success-wash);--state-attention:var(--warning-700);--state-attention-wash:var(--warning-50);--state-critical:var(--error-700);--state-critical-wash:var(--error-50);--state-neutral:var(--ink-faint);--state-neutral-wash:var(--line-soft);--gradient-primary:linear-gradient(135deg,#5A7DEC,#182047);--gradient-soft:linear-gradient(135deg,#EEF2FD,#F7F7F5);--gradient-ocean:linear-gradient(135deg,#4360D6,#9BB9F3);--intelligence-from:#1A61FD;--intelligence-to:#86BCFF;--gradient-intelligence:linear-gradient(38deg,#1A61FD,#86BCFF)}:root{--ink-hover: #26261F}:root{--text-display-size:48px;--text-display-line:56px;--text-display-weight:700;--text-h1-size:36px;--text-h1-line:44px;--text-h1-weight:700;--text-h2-size:28px;--text-h2-line:36px;--text-h2-weight:600;--text-h3-size:22px;--text-h3-line:30px;--text-h3-weight:600;--text-h4-size:18px;--text-h4-line:26px;--text-h4-weight:600;--text-body-lg-size:16px;--text-body-lg-line:26px;--text-body-lg-weight:400;--text-body-size:14px;--text-body-line:22px;--text-body-weight:400;--text-body-sm-size:13px;--text-body-sm-line:20px;--text-body-sm-weight:400;--text-caption-size:12px;--text-caption-line:16px;--text-caption-weight:500;--text-overline-size:11px;--text-overline-line:16px;--text-overline-weight:600;--text-hero-size:clamp(48px,6.4vw,88px);--text-hero-line:.98;--text-hero-tracking:-.05em;--text-section-size:clamp(32px,3.8vw,60px);--text-section-line:1.04;--text-section-tracking:-.04em;--text-lede-size:20px;--text-lede-line:1.55;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-hero:-.05em;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-overline:.06em;--measure-body:62ch;--measure-hero:13ch;--measure-lede:48ch}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-24:96px;--space-32:128px;--section-y-tight:72px;--section-y:96px;--section-y-loose:128px;--container-narrow:720px;--container:1040px;--container-wide:1152px;--row-height:48px;--control-height-sm:28px;--control-height:34px;--control-height-lg:40px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-card:16px;--radius-pill:999px}:root{--shadow-sm:0 2px 4px rgba(17,17,15,.06);--shadow-md:0 4px 12px rgba(17,17,15,.08);--shadow-lg:0 8px 24px rgba(17,17,15,.1);--shadow-xl:0 16px 48px rgba(17,17,15,.12);--shadow-card:0 8px 24px rgba(17,17,15,.035);--shadow-overlay:0 16px 48px rgba(17,17,15,.12);--ring-focus:0 0 0 3px rgba(48,92,219,.2)}:root{--duration-fast:.16s;--duration:.2s;--duration-slow:.25s;--duration-sequence:1.2s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-hover:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration:0ms;--duration-slow:0ms;--duration-sequence:0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:var(--tracking-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:var(--transition-hover)}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}::selection{background:var(--blue-wash);color:var(--ink)}:root{--portal-brand: var(--accent);--portal-brand-hover: var(--accent-hover);--pencil-button-accent: var(--portal-brand);--pencil-button-accent-hover: var(--portal-brand-hover);--pencil-card-accent: var(--portal-brand);--pencil-ring-accent: var(--portal-brand);--pencil-checkbox-accent: var(--portal-brand);--portal-content: 860px;--portal-gutter: 28px;--portal-header-height: 56px}html,body,#app{min-height:100%}body{background:var(--surface-page)}@media(max-width:640px){:root{--portal-gutter: 16px}}
