:root{--gira-neutral-1000:#000;--gira-neutral-950:#0f0f0f;--gira-neutral-900:#1a1a1a;--gira-neutral-850:#1f1f1f;--gira-neutral-800:#212121;--gira-neutral-750:#272727;--gira-neutral-700:#383838;--gira-neutral-600:#3a3a3a;--gira-neutral-500:#4a4a4a;--gira-neutral-400:#5c5c5c;--gira-neutral-300:#717171;--gira-neutral-250:#8a8a8a;--gira-neutral-200:#aaa;--gira-neutral-100:#e4e4e4;--gira-neutral-50:#f1f1f1;--gira-neutral-0:#fff;--gira-accent:#e0bfa0;--gira-draft:#e0a04a;--gira-review:#a48ee0;--gira-published:#4fb37b;--gira-archived:#8a949b;--gira-danger-active:#c85a52;--gira-danger:#e5776e;--gira-danger-hover:#f08e85;--gira-draft-bg:#33270f;--gira-review-bg:#262039;--gira-published-bg:#12291d;--gira-danger-bg:#331a18;--gira-archived-bg:#23282b;--overlay-dark-60:#0009;--overlay-light-8:color-mix(in srgb, var(--gira-neutral-0) 8%, transparent);--overlay-light-14:color-mix(in srgb, var(--gira-neutral-0) 14%, transparent);--overlay-accent-7:color-mix(in srgb, var(--gira-accent) 7%, transparent);--overlay-accent-10:color-mix(in srgb, var(--gira-accent) 10%, transparent);--overlay-accent-16:color-mix(in srgb, var(--gira-accent) 16%, transparent);--overlay-accent-24:color-mix(in srgb, var(--gira-accent) 24%, transparent);--overlay-accent-26:color-mix(in srgb, var(--gira-accent) 26%, transparent);--shadow-color-soft:#0006;--shadow-color-hard:#0009;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:var(--gira-neutral-1000);--surface-default:var(--gira-neutral-950);--surface-sunken:var(--gira-neutral-1000);--surface-hover:var(--gira-neutral-900);--surface-selected:var(--gira-neutral-750);--surface-track:var(--gira-neutral-750);--surface-disabled:var(--gira-neutral-900);--surface-accent:var(--gira-accent);--surface-raised:var(--gira-neutral-800);--surface-raised-hover:var(--gira-neutral-700);--surface-accent-soft:var(--overlay-accent-10);--surface-accent-faint:var(--overlay-accent-7);--surface-accent-track:var(--overlay-accent-16);--text-heading:var(--gira-neutral-0);--text-primary:var(--gira-neutral-50);--text-secondary:var(--gira-neutral-200);--text-muted:var(--gira-neutral-300);--text-disabled:var(--gira-neutral-400);--text-nav-idle:var(--gira-neutral-100);--text-link:var(--gira-accent);--text-selected:var(--gira-accent);--text-danger:var(--gira-danger);--text-on-accent:var(--gira-neutral-950);--text-on-danger:var(--gira-neutral-950);--text-on-status:var(--gira-neutral-950);--text-on-solid:var(--gira-neutral-950);--border-width:1px;--border-subtle:var(--gira-neutral-850);--border-default:var(--gira-neutral-600);--border-strong:var(--gira-neutral-500);--border-accent:var(--gira-accent);--border-accent-soft:var(--overlay-accent-24);--border-hairline:var(--border-width) solid var(--border-subtle);--action-primary-bg:var(--gira-neutral-50);--action-primary-bg-hover:var(--gira-neutral-0);--action-primary-bg-active:var(--gira-neutral-100);--action-primary-fg:var(--text-on-solid);--action-primary-border:var(--gira-neutral-50);--action-secondary-bg:transparent;--action-secondary-bg-hover:var(--surface-hover);--action-secondary-fg:var(--text-primary);--action-secondary-border:var(--border-default);--action-ghost-fg:var(--text-secondary);--action-ghost-fg-hover:var(--text-heading);--action-ghost-bg-hover:var(--surface-hover);--action-danger-bg:var(--gira-danger);--action-danger-bg-hover:var(--gira-danger-hover);--action-danger-bg-active:var(--gira-danger-active);--action-danger-fg:var(--text-on-danger);--action-disabled-opacity:.45;--scrim:var(--overlay-dark-60);--shadow-popover:0 12px 32px var(--shadow-color-hard);--shadow-dialog:0 16px 48px var(--shadow-color-hard);--focus-width:2px;--focus-offset:1px;--focus-color:var(--border-accent);--underline-thickness:1px;--underline-offset:2px;--font-ui:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-size-2xs:11px;--line-height-2xs:16px;--font-size-xs:12px;--line-height-xs:18px;--font-size-sm:13px;--line-height-sm:20px;--font-size-base:14px;--line-height-base:22px;--font-size-lg:17px;--line-height-lg:24px;--font-size-xl:30px;--line-height-xl:36px;--font-size-2xl:34px;--line-height-2xl:40px;--font-size-touch:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-wide:.02em;--tracking-caps:.04em;--tracking-brand:.1em;--tracking-tight:-.025em;--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-11:44px;--space-12:48px;--space-16:64px;--radius-sm:5px;--radius-md:7px;--radius-full:999px;--rail-width:3px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--delay-brand-reveal:.3s;--h-row:36px;--h-row-thumb:52px;--h-table-header:36px;--h-input:32px;--h-btn-sm:26px;--h-btn-lg:36px;--h-tab:36px;--h-toolbar:48px;--h-appheader:68px;--h-progress:2px;--w-sidebar:264px;--w-sidebar-rail:80px;--w-inspector:320px;--w-wizard-aside:360px;--w-wizard-aside-max:560px;--w-filter:224px;--w-col-narrow:72px;--w-col-medium:120px;--w-col-wide:176px;--w-form:720px;--size-checkbox:16px;--h-badge:20px;--h-nav-row:40px;--h-user-row:calc(var(--size-avatar) + var(--space-2) * 2);--size-avatar:30px;--size-presence-dot:8px;--w-presence-ring:2px;--size-glyph:40px;--size-pattern-glyph:24px;--size-dot:6px;--size-menu-icon:15px;--size-step-marker:24px;--w-user-menu:232px;--w-action-menu:208px;--w-context-select:192px;--w-tooltip:280px;--w-palette:min(560px, 90vw);--w-dialog:min(520px, 92vw);--w-dialog-wide:min(1040px, 92vw);--h-palette-list:320px;--w-message:520px;--w-sign-in:416px;--w-toast:360px;--measure-prose:44ch}@font-face{font-family:Instrument Sans;font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;src:url(../../../fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;src:url(../../../fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-style:normal;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-style:normal;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--text-link);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--delay-brand-reveal:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{height:100%}body{min-width:1280px;min-height:100%;font-family:var(--font-ui);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--surface-app);font-size:var(--font-size-sm);line-height:var(--line-height-sm);-webkit-font-smoothing:antialiased}.prose{font-size:var(--font-size-base);line-height:var(--line-height-base)}code,kbd,samp,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
