@font-face{font-family:dmSans;src:url(/_next/static/media/a60346417d436bb3-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_189e84{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_189e84{--font-sans:"dmSans","dmSans Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9cb1d3{font-family:plexMono,plexMono Fallback;font-weight:500;font-style:normal}.__variable_9cb1d3{--font-mono:"plexMono","plexMono Fallback"}:root{color-scheme:light;--surface-1:#fcfcfb;--page:#f6f6f4;--text-primary:#17171a;--text-secondary:#52514e;--text-muted:#6b6a65;--placeholder-muted:#6b6a65;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:rgba(11,11,11,0.1);--accent:#1e40af;--accent-fill:var(--accent);--accent-on-fill:var(--surface-1);--accent-quiet:color-mix(in srgb,var(--accent) 10%,var(--surface-1));--accent-fill-border:transparent;--series-1:#2a78d6;--series-2:#008300;--series-3:#e87ba4;--series-4:#eda100;--series-5:#1baf7a;--series-6:#eb6834;--series-7:#4a3aa7;--series-8:#e34948;--sequential:#2a78d6;--danger:#b91c1c;--success:#15803d;--warning:#b45309;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--surface-2:#eeede8;--shadow-sm:0 1px 2px rgba(23,23,26,0.05),0 1px 1px rgba(23,23,26,0.04);--shadow-md:0 8px 20px rgba(23,23,26,0.09),0 2px 6px rgba(23,23,26,0.05);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:180ms;--focus-ring-color:var(--series-1)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1:#1a1a19;--page:#111113;--text-primary:#ededec;--text-secondary:#c3c2b7;--text-muted:#949289;--gridline:#2c2c2a;--baseline:#383835;--border:rgba(255,255,255,0.1);--accent:#3b82f6;--placeholder-muted:var(--text-muted);--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767;--sequential:#3987e5;--danger:#f87171;--success:#4ade80;--warning:#fbbf24;--surface-2:#232321;--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 1px 1px rgba(0,0,0,0.3);--shadow-md:0 10px 24px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35)}}:root[data-theme=dark]{color-scheme:dark;--surface-1:#1a1a19;--page:#111113;--text-primary:#ededec;--text-secondary:#c3c2b7;--text-muted:#949289;--gridline:#2c2c2a;--baseline:#383835;--border:rgba(255,255,255,0.1);--accent:#3b82f6;--placeholder-muted:var(--text-muted);--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767;--sequential:#3987e5;--danger:#f87171;--success:#4ade80;--warning:#fbbf24;--surface-2:#232321;--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 1px 1px rgba(0,0,0,0.3);--shadow-md:0 10px 24px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35)}:root{--font-display:var(--font-sans)}body{background:var(--page);color:var(--text-primary);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif}.font-mono-data{font-family:var(--font-mono),system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.font-display{font-family:var(--font-display),system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}.surface-card{transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.surface-card--raised{box-shadow:var(--shadow-sm)}.surface-card--interactive{cursor:pointer}.surface-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.surface-card--interactive:active{transform:translateY(1px)}.data-table{width:100%;border-collapse:collapse}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--surface-2)}.btn{transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:not(:disabled):hover{filter:brightness(.94)}:root[data-theme=dark] .btn:not(:disabled):hover{filter:brightness(1.15)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .btn:not(:disabled):hover{filter:brightness(1.15)}}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{cursor:default}.form-input::placeholder{color:var(--placeholder-muted);opacity:1}.nav-link{position:relative;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.nav-link:hover{background:var(--surface-2)}@media (max-width:767px){.marketing-nav-links{display:none!important}}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr .9fr!important;align-items:center}}[data-workspace=komi]{--accent:#41518d;--accent-fill:#8ea5f0;--accent-on-fill:#22211d;--accent-quiet:#dee4fa;--accent-fill-border:var(--accent)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) [data-workspace=komi]{--accent:#8ea5f0;--accent-fill:#8ea5f0;--accent-on-fill:#22211d;--accent-quiet:#1c1d36;--accent-fill-border:transparent}}:root[data-theme=dark] [data-workspace=komi]{--accent:#8ea5f0;--accent-fill:#8ea5f0;--accent-on-fill:#22211d;--accent-quiet:#1c1d36;--accent-fill-border:transparent}[data-workspace=mitsubishi-rtm]{--page:#0b0b0a;--text-primary:#edeae0;--text-muted:#949289;--accent:#f49a13;--accent-alert:#e60012;--accent-fill:#f49a13;--accent-on-fill:#0b0b0a;--accent-quiet:#2a2317}