:root{--background:#f9f8f6;--foreground:#10100f;--muted:#f2f1ed;--muted-foreground:#706b61;--card:#fff;--card-foreground:#10100f;--popover:#fff;--popover-foreground:#10100f;--border:#e5e2dc;--input:#e5e2dc;--ring:#1462e1;--track:#706b614d;--primary:#1b1b18;--primary-foreground:#f9f8f6;--secondary:#f2f1ed;--secondary-foreground:#10100f;--accent:#f2f1ed;--accent-foreground:#10100f;--brand-accent:#c76b29;--success:#16833e;--success-foreground:#fff;--warning:#f59f0a;--warning-foreground:#412006;--destructive:#dc2828;--destructive-foreground:#fff;--info:#0a5adb;--info-foreground:#fff;--success-quiet-fg:#1a753b;--success-quiet-border:#92ddae;--destructive-quiet-fg:#b41d1d;--destructive-quiet-border:#f2b0b0;--warning-subtle-bg:#f59f0a29;--warning-subtle-fg:#95490e;--warning-subtle-border:#eb980a8c;--var-marker-underline:#1462e18c;--var-marker-bg:#1462e10f;--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-24:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000014;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-drawer:30;--z-app-header:35;--z-dialog:40;--z-popover:50;--z-toast:60;--app-header-height:61px;--control-height:36px;--duration-instant:50ms;--duration-fast:.15s;--duration-base:.2s;--duration-moderate:.25s;--duration-slow:.3s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:12px;--text-xs-lh:16px;--text-sm:13px;--text-sm-lh:18px;--text-base:14px;--text-base-lh:20px;--text-md:15px;--text-md-lh:22px;--text-lg:17px;--text-lg-lh:24px;--text-xl:20px;--text-xl-lh:28px;--text-2xl:24px;--text-2xl-lh:32px}@media (width<=640px){:root{--control-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);min-height:100dvh;font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--foreground);background:var(--background);flex-direction:column;margin:0;display:flex}input[type=date]{box-sizing:border-box;appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}.skip-link{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);z-index:var(--z-toast);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--text-sm-lh);border:1px solid;margin:0}.notice-error{color:var(--destructive)}.notice-info{color:var(--info)}.site-footer{padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin-top:auto}.site-footer nav{gap:var(--space-2);align-items:center;display:inline-flex}.site-footer a{padding:var(--space-3) var(--space-1);color:var(--foreground);display:inline-block}.prose-page{box-sizing:border-box;width:100%;max-width:44rem;padding:var(--space-8) var(--space-6);line-height:var(--text-base-lh);margin:0 auto}.prose-page h1{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0 0 var(--space-4);font-weight:600}.prose-page h2{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:var(--space-6) 0 var(--space-2);font-weight:600}.prose-page p,.prose-page ul{margin:0 0 var(--space-3)}.prose-page a{color:var(--foreground)}.prose-page .home-link{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--text-sm-lh)}@media (width<=640px){.prose-page{padding:var(--space-6) var(--space-4)}}
