@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/yurt/assets/dm-sans-400-700-BNY05QUC.woff2)format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/yurt/assets/familjen-grotesk-400-700-B2XTQsha.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/yurt/assets/ibm-plex-mono-400-BJoXLJYV.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/yurt/assets/ibm-plex-mono-500-C820gu2e.woff2)format("woff2")}:root{--ink-0:#fff;--ink-25:#fbfbf8;--ink-50:#f4f3ee;--ink-100:#eae9e2;--ink-200:#d8d7ce;--ink-300:#b7b6ac;--ink-400:#8e8d84;--ink-500:#686760;--ink-600:#4b4b46;--ink-700:#343431;--ink-800:#232321;--ink-900:#161615;--ink-950:#0d0d0c;--cobalt-50:#eef2ff;--cobalt-100:#dde5ff;--cobalt-200:#bacaff;--cobalt-300:#8da5ff;--cobalt-400:#5d7cff;--cobalt-500:#2f55ff;--cobalt-600:#1f3fe0;--cobalt-700:#1830b3;--cobalt-800:#142687;--cobalt-900:#0f1c5c;--volt-50:#faffe6;--volt-100:#f2ffc2;--volt-200:#e9ff8f;--volt-300:#deff5c;--volt-400:#d2ff2e;--volt-500:#b8ea0f;--volt-600:#8bb300;--volt-700:#5f7a00;--volt-800:#435600;--volt-900:#2b3700;--coral-50:#fff2ee;--coral-100:#ffe1d8;--coral-200:#ffc1af;--coral-300:#ff9b7d;--coral-400:#ff7852;--coral-500:#ff5a33;--coral-600:#e53f19;--coral-700:#b32c0c;--coral-800:#7f1f08;--green-100:#ddf6e6;--green-500:#14a34f;--green-700:#0b6e34;--amber-100:#fff1cc;--amber-500:#f2a100;--amber-700:#8f5b00;--red-100:#fde2e0;--red-500:#dc2d27;--red-700:#a31c17;--surface-page:var(--ink-25);--surface-card:var(--ink-0);--surface-sunken:var(--ink-50);--surface-raised:var(--ink-0);--surface-hover:#1616150d;--surface-press:#16161517;--surface-inverse:var(--ink-900);--surface-overlay:#0d0d0c7a;--text-strong:var(--ink-950);--text-body:var(--ink-900);--text-muted:var(--ink-700);--text-subtle:var(--ink-600);--text-disabled:var(--ink-500);--text-inverse:var(--ink-25);--text-on-accent:#fff;--text-on-agent:var(--ink-950);--text-link:var(--cobalt-600);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-900);--accent:var(--cobalt-500);--accent-hover:var(--cobalt-600);--accent-press:var(--cobalt-700);--accent-soft:var(--cobalt-50);--accent-soft-ink:var(--cobalt-700);--agent:var(--volt-400);--agent-strong:var(--volt-500);--agent-soft:var(--volt-100);--agent-ink:var(--volt-800);--human:var(--coral-500);--human-soft:var(--coral-50);--human-ink:var(--coral-700);--success:var(--green-500);--success-soft:var(--green-100);--success-ink:var(--green-700);--warning:var(--amber-500);--warning-soft:var(--amber-100);--warning-ink:var(--amber-700);--danger:var(--red-500);--danger-soft:var(--red-100);--danger-ink:var(--red-700);--info:var(--cobalt-500);--info-soft:var(--cobalt-50);--info-ink:var(--cobalt-700);--focus-ring-color:var(--cobalt-500)}[data-theme=dark]{--surface-page:var(--ink-950);--surface-card:var(--ink-900);--surface-sunken:#090908;--surface-raised:var(--ink-800);--surface-hover:#fbfbf80f;--surface-press:#fbfbf81c;--surface-inverse:var(--ink-25);--surface-overlay:#000000a3;--text-strong:#fff;--text-body:var(--ink-100);--text-muted:var(--ink-200);--text-subtle:var(--ink-300);--text-disabled:var(--ink-600);--text-inverse:var(--ink-950);--text-on-accent:var(--ink-950);--text-link:var(--cobalt-300);--border-subtle:var(--ink-800);--border-default:var(--ink-700);--border-strong:var(--ink-100);--accent:var(--cobalt-400);--accent-hover:var(--cobalt-300);--accent-press:var(--cobalt-500);--accent-soft:#5d7cff29;--accent-soft-ink:var(--cobalt-200);--agent-soft:#d2ff2e1f;--agent-ink:var(--volt-300);--human-soft:#ff5a3324;--human-ink:var(--coral-300);--success-soft:#14a34f29;--success-ink:#6fdb9b;--warning-soft:#f2a10029;--warning-ink:#ffc94d;--danger-soft:#e3302a2e;--danger-ink:#ff8a85;--info-soft:#5d7cff29;--info-ink:var(--cobalt-200);--focus-ring-color:var(--cobalt-300)}:root{--font-display:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--font-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--fs-display-2xl:80px;--lh-display-2xl:.92;--track-display-2xl:-.045em;--fs-display-xl:60px;--lh-display-xl:.95;--track-display-xl:-.04em;--fs-display-lg:44px;--lh-display-lg:1;--track-display-lg:-.035em;--fs-h1:34px;--lh-h1:1.08;--track-h1:-.03em;--fs-h2:26px;--lh-h2:1.15;--track-h2:-.02em;--fs-h3:20px;--lh-h3:1.25;--track-h3:-.015em;--fs-body-lg:17px;--lh-body-lg:1.55;--fs-body:15px;--lh-body:1.55;--fs-body-sm:13px;--lh-body-sm:1.45;--fs-caption:12px;--lh-caption:1.35;--fs-overline:11px;--track-overline:.08em;--fs-mono:13px;--lh-mono:1.5;--type-display:var(--weight-bold) var(--fs-display-xl)/var(--lh-display-xl) var(--font-display);--type-heading:var(--weight-semibold) var(--fs-h2)/var(--lh-h2) var(--font-display);--type-body:var(--weight-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-label:var(--weight-medium) var(--fs-body-sm)/1.2 var(--font-body);--type-code:var(--weight-regular) var(--fs-mono)/var(--lh-mono) var(--font-mono);--space-0:0;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--border-width:1px;--border-width-bold:1.5px;--border-width-heavy:2px;--control-sm:32px;--control-md:40px;--control-lg:48px;--hit-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--layout-rail:64px;--layout-sidebar:264px;--layout-content:760px;--layout-max:1280px;--shadow-xs:0 1px 2px #1616150f;--shadow-sm:0 1px 2px #1616150f,0 2px 6px #1616150d;--shadow-md:0 2px 4px #1616150d,0 8px 20px #16161514;--shadow-lg:0 4px 8px #1616150d,0 20px 48px #16161524;--shadow-xl:0 8px 16px #1616150f,0 32px 80px #16161533;--shadow-lip:inset 0 -2px 0 #0000002e;--shadow-lip-light:inset 0 -2px 0 #16161514;--glow-agent:0 0 0 4px #d2ff2e59,0 0 24px #b8ea0f59;--glow-human:0 0 0 4px #ff5a332e;--focus-ring:0 0 0 2px var(--surface-page),0 0 0 4px var(--focus-ring-color);--focus-ring-inset:inset 0 0 0 2px var(--focus-ring-color);--blur-chrome:saturate(160%) blur(14px);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-snap:cubic-bezier(.5,1.8,.4,.8);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--dur-slower:.56s;--z-base:0;--z-sticky:10;--z-dropdown:40;--z-overlay:80;--z-dialog:90;--z-toast:100;--z-tooltip:110}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--ease-spring:linear;--ease-snap:linear}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}@media (pointer:coarse){input,textarea,select,[contenteditable]{font-size:16px!important}}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{color:var(--accent-press);text-decoration-thickness:2px}code,kbd,pre{font-family:var(--font-mono)}::placeholder{color:var(--text-subtle);opacity:1}::selection{background:var(--volt-300);color:var(--ink-950)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ag-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-dot{0%,80%,to{opacity:.45;transform:translateY(0)scale(.8)}40%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes ag-pulse{0%{box-shadow:0 0 #d2ff2eb3}70%{box-shadow:0 0 0 8px #d2ff2e00}to{box-shadow:0 0 #d2ff2e00}}@keyframes ag-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ag-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes ag-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}@keyframes ag-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes ag-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes ag-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ag-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ag-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
