@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700;800&family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,18,400;0,18,500;0,18,600;1,18,400&family=Space+Mono:wght@400;700&family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700;800&display=swap";:root{--void: #FFFBF5;--surface: #FBF6EE;--panel: #F4EDE0;--raise: #FFFFFF;--sink: #EFE7D8;--copper: #8C5432;--copper-soft: rgba(140, 84, 50, .12);--fg-1: #1C1917;--fg-2: #44403C;--fg-3: #57534E;--fg-4: #78716C;--fg-5: #A8A29E;--green: #155724;--red: #721C24;--amber: #7B5412;--teal: #0C5460;--gold: #73560F;--green-soft: rgba(21, 87, 36, .13);--red-soft: rgba(114, 28, 36, .12);--amber-soft: rgba(123, 84, 18, .13);--teal-soft: rgba(12, 84, 96, .13);--gold-soft: rgba(115, 86, 15, .13);--hair: rgba(28, 25, 23, .07)}[data-theme=night]{--void: #0A0908;--surface: #16130F;--panel: #1E1A13;--raise: #272018;--sink: #100D0A;--copper: #D4A574;--copper-soft: rgba(212, 165, 116, .14);--fg-1: #FAFAF9;--fg-2: #D6D3D1;--fg-3: #A8A29E;--fg-4: #78716C;--fg-5: #57534E;--green: #7FA886;--red: #C97A6D;--amber: #E0A23C;--teal: #7B9EA8;--gold: #CDA349;--green-soft: rgba(127, 168, 134, .14);--red-soft: rgba(201, 122, 109, .14);--amber-soft: rgba(224, 162, 60, .14);--teal-soft: rgba(123, 158, 168, .14);--gold-soft: rgba(205, 163, 73, .14);--hair: rgba(250, 250, 249, .06)}:root{--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro: 9.5px;--t-caption: 11px;--t-body: 13px;--t-base: 17px;--t-md: 20px;--t-lg: 24px;--t-xl: 29px;--t-display: 34px;--lh-tight: 1.25;--lh-base: 1.5}:root{font-synthesis:none}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 13px;--sp-4: 21px;--sp-5: 34px;--sp-6: 55px}[data-density=compact]{--sp-1: 3px;--sp-2: 6px;--sp-3: 8px;--sp-4: 13px;--sp-5: 21px;--sp-6: 34px;--t-micro: 9px;--t-caption: 10.5px;--t-body: 12px;--t-base: 13.5px;--t-md: 15px;--t-lg: 18px;--t-xl: 21px;--t-display: 25px;--lh-tight: 1.2;--lh-base: 1.4}:root{--lift: 0 1px 2px rgba(60, 40, 20, .06), 0 8px 24px rgba(60, 40, 20, .1);--lift-sm: 0 1px 2px rgba(60, 40, 20, .06), 0 2px 6px rgba(60, 40, 20, .08);--recess: inset 0 1px 3px rgba(60, 40, 20, .1);--radius-sm: 4px;--radius-md: 7px;--radius-card: 11px;--radius-lg: 18px}[data-theme=night]{--lift: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45);--lift-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .4);--recess: inset 0 1px 3px rgba(0, 0, 0, .5)}:root{--dur-fast: .12s;--dur-normal: .22s;--dur-slow: .4s;--dur-page: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-glide: cubic-bezier(.25, .8, .25, 1)}@keyframes fn8-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fn8-page-fade{0%{opacity:0}to{opacity:1;transform:none}}@keyframes fn8-page-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fn8-page-slide-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes fn8-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fn8-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes fn8-toast-in{0%{opacity:0;transform:translate(20px) translateY(6px)}to{opacity:1;transform:none}}@keyframes fn8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fn8-turn-pulse{0%,to{box-shadow:var(--lift-sm),0 0 0 1px color-mix(in srgb,var(--copper) 30%,transparent)}50%{box-shadow:var(--lift-sm),0 0 0 1px var(--copper),0 0 16px -2px color-mix(in srgb,var(--copper) 55%,transparent)}}@keyframes fn8-spin{to{transform:rotate(360deg)}}@keyframes fn8-progress-indet{0%{left:-40%;width:40%}50%{width:55%}to{left:100%;width:40%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--focus-ring: var(--copper);--focus-ring-width: 2px;--focus-ring-offset: 2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}::view-transition-group(fn8-morph){animation-duration:var(--dur-page);animation-timing-function:var(--ease-glide)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--fg-5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-4) 55%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--copper);background-clip:padding-box}.fn8-scroll{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-normal) var(--ease-smooth)}.fn8-scroll::-webkit-scrollbar-thumb{background:transparent;transition:background var(--dur-normal) var(--ease-smooth)}.fn8-scroll:hover{scrollbar-color:var(--fg-5) transparent}.fn8-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-4) 55%,transparent);background-clip:padding-box}.fn8-scroll:hover::-webkit-scrollbar-thumb:hover{background:var(--copper);background-clip:padding-box}[data-theme=dev]{--void: #FFFFFF;--surface: #FAFAFA;--panel: #F4F4F5;--raise: #FFFFFF;--sink: #F4F4F5;--copper: #0B5FFF;--copper-soft: rgba(11, 95, 255, .1);--fg-1: #18181B;--fg-2: #3F3F46;--fg-3: #52525B;--fg-4: #71717A;--fg-5: #A1A1AA;--green: #15803D;--red: #DC2626;--amber: #B45309;--teal: #0E7490;--gold: #A16207;--green-soft: rgba(21, 128, 61, .1);--red-soft: rgba(220, 38, 38, .1);--amber-soft: rgba(180, 83, 9, .1);--teal-soft: rgba(14, 116, 144, .1);--gold-soft: rgba(161, 98, 7, .1);--hair: #E4E4E7;--lift: 0 0 0 1px var(--hair), 0 1px 2px rgba(24, 24, 27, .05);--lift-sm: 0 0 0 1px var(--hair);--recess: inset 0 0 0 1px var(--hair);--radius-sm: 4px;--radius-md: 6px;--radius-card: 8px;--radius-lg: 12px;--font-serif: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root{--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);--tap-min: 44px;--tap-min-lg: 48px;--app-h: 100dvh;--border-1: 1px}@supports not (height: 100dvh){:root{--app-h: 100vh}}@media (pointer: coarse){button,[role=switch],[role=radio],[role=tab],a[role=button]{position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:after,[role=switch]:after,[role=radio]:after,[role=tab]:after,a[role=button]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--tap-min);min-height:var(--tap-min)}input,select,textarea{min-height:var(--tap-min);font-size:max(16px,var(--t-base))}}[data-font-preset=instrument]{--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-font-preset=spectral]{--font-serif: "Spectral", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-font-preset=newsreader]{--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-font-preset=space-grotesk]{--font-serif: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-font-preset=manrope]{--font-serif: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-font-preset=onest]{--font-serif: "Onest", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}body{font-family:var(--font-mono);font-size:var(--t-base);line-height:var(--lh-base)}.btn,.sidebar-link,.dispatch-row-container,button,a{transition:background .12s var(--ease-smooth),color .12s var(--ease-smooth),box-shadow .12s var(--ease-smooth),transform .12s var(--ease-smooth)}
