@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}:root{--brand: #ff5a1f;--brand-hover: #ff7440;--brand-pressed: #f2531a;--brand-shade: #f44317;--brand-subtle: #fff1eb;--navy: #0a1436;--accent-text: #b8400e;--focus-ring: var(--accent-text);--selection: #ffdccd;--success: #0b7a5a;--success-subtle: #e6f5ef;--warning: #8a5800;--warning-subtle: #fff3d6;--danger: #c0123c;--danger-subtle: #fdecef;--shadow-overlay: 0 1px 2px rgba(20,17,15,.06), 0 8px 24px rgba(20,17,15,.12)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-none: 0;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--measure: 680px;--content-max: 1200px;--stroke-hairline: 1px;--stroke-focus: 2px;--stroke-accent: 3px;--opacity-disabled: .45;--font-sans: Poppins, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--brand-subtle: #33231d;--accent-text: #ff6a33;--focus-ring: var(--brand);--selection: #5a2a17;--success: #4fd1a5;--success-subtle: #142b28;--warning: #f5c04d;--warning-subtle: #2d2817;--danger: #ff7a93;--danger-subtle: #321c24;--shadow-overlay: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.5)}}:root{color-scheme:light dark;--surface: #ffffff;--surface-subtle: #f8f7f6;--surface-sunken: #f2f0ee;--surface-overlay: #ffffff;--border: #e3e1df;--border-strong: #888481;--ink: #14110f;--ink-muted: #514c49;--ink-subtle: #706b67;--ink-inverse: #ffffff;--on-brand: #14110f;--hesper-sun: #ff5a1f;--hesper-carbon: #14110f;--hesper-mark-venus: var(--hesper-carbon);--hesper-wordmark: var(--hesper-carbon);--hesper-phase-unlit: var(--hesper-carbon);--hesper-phase-lit: var(--hesper-sun);--hesper-phase-failed: #c0123c;--hesper-phase-stopped: #888481;--hesper-transit-venus: var(--hesper-carbon);--hesper-ground: var(--hesper-carbon);--hesper-ground-venus: #282422;--hesper-ground-raised: #1e1b19;--hesper-ground-line: #342f2d;--hesper-on-ground: #f3f1f0;--hesper-on-ground-muted: #c7c3c1;--hesper-ground-unlit: #706b67;--hesper-cut-sm: 16px;--hesper-cut-md: 24px;--hesper-cut-lg: 65px;--hesper-lockup-min: 24px;--hesper-phase-sm: 16px;--hesper-phase-md: 24px;--hesper-phase-lg: 48px;--hesper-transit-sm: 16px;--hesper-transit-lg: 64px;--hesper-header-height: 56px;--hesper-sidebar-width: 240px;--hesper-venus-ratio: .39;--hesper-venus-angle: 225deg;--hesper-lockup-symbol: 1.5;--hesper-lockup-gap: .42;--hesper-transit-duration: 2.4s;--font-sans: Poppins, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--surface: #191615;--surface-subtle: #221e1c;--surface-sunken: #0f0d0b;--surface-overlay: #292623;--border: #393432;--border-strong: #847f7c;--ink: #f3f1f0;--ink-muted: #c7c3c1;--ink-subtle: #a19d9b;--ink-inverse: #14110f;--hesper-mark-venus: #f3f1f0;--hesper-wordmark: #f3f1f0;--hesper-phase-unlit: #706b67;--hesper-phase-failed: #ff7a93;--hesper-phase-stopped: #aeaaa7}}:root{--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--leading-xs: 16px;--leading-sm: 20px;--leading-md: 22px;--leading-lg: 24px;--leading-xl: 28px;--leading-2xl: 32px;--weight-medium: 500;--weight-strong: 600;--radius-sm: 6px;--radius-md: 8px;--fill-hover: color-mix(in srgb, var(--ink) 5%, transparent);--fill-active: color-mix(in srgb, var(--ink) 8%, transparent);--skeleton-base: color-mix(in srgb, var(--ink) 7%, transparent);--skeleton-shine: color-mix(in srgb, var(--ink) 12%, transparent);--gutter: var(--space-6);--page-max: 1280px;--drawer-width: 480px;--palette-width: 560px;--touch-min: 44px;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--motion-shell: .4s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-shell: cubic-bezier(.32, .72, 0, 1);--z-sticky: 5;--z-sidebar: 10;--z-header: 20;--z-drawer: 30;--z-popover: 40;--z-toast: 60;--z-skip: 100}@media(max-width:599px){:root{--gutter: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-shell: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}h1,h2,h3{margin:0;font-weight:600;color:var(--ink)}h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}h2{font-size:var(--text-lg);line-height:var(--leading-lg)}h3{font-size:var(--text-md);line-height:var(--leading-md)}p{margin:0}router-outlet{display:none}a{color:var(--accent-text);text-underline-offset:3px}code,.mono,a{unicode-bidi:isolate}code,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--stroke-focus)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);font:inherit;font-weight:500;color:var(--on-brand);background:var(--brand);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--brand-hover)}.btn:active:not(:disabled,[aria-disabled=true]){background:var(--brand-pressed)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--ghost{color:var(--ink);background:transparent;border-color:var(--border-strong)}.btn--ghost:hover:not(:disabled){background:var(--surface-subtle)}.btn--ghost:active:not(:disabled){background:var(--surface-sunken)}.btn--block{width:100%}.btn--sm{min-height:var(--control-sm);padding:0 var(--space-3)}.icon-btn{display:inline-grid;flex:none;place-items:center;width:var(--control-sm);height:var(--control-sm);padding:0;color:var(--ink-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.icon-btn:hover:not([aria-disabled=true]){color:var(--ink);background:var(--fill-hover)}.icon-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.link-btn{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0;font:inherit;color:var(--accent-text);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>label{font-weight:500}.input{width:100%;min-height:var(--control-md);padding:0 var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-sm)}.input::placeholder{color:var(--ink-subtle)}.input:disabled,.input[readonly]{opacity:var(--opacity-disabled);background:var(--surface-sunken)}.input[aria-invalid=true]{border-color:var(--danger)}.alert{padding:var(--space-3) var(--space-4);color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-sm)}.alert--info{color:var(--ink);background:var(--surface-subtle)}.muted{color:var(--ink-muted)}@media(pointer:coarse){.btn,.btn--sm,.input{min-height:var(--touch-min)}.icon-btn{width:var(--touch-min);height:var(--touch-min)}}.skeleton{display:block;min-height:var(--space-3);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200px 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer 1.5s linear infinite;pointer-events:none}.skeleton-circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media(prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton-base);animation:none}}kbd{display:inline-block;min-width:var(--space-4);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;color:var(--ink-muted);background:var(--fill-active);border-radius:var(--radius-sm)}
