:root{--tan:#c3a76e;--tan-90:#c9b07d;--tan-80:#cfb98b;--tan-70:#d5c19a;--tan-60:#dbcaa8;--black:#000;--web-black:#1d1d1b;--black-90:#343432;--black-80:#4a4a49;--black-70:#61615f;--grey:#262727;--grey-90:#3c3d3d;--grey-80:#515252;--grey-70:#676868;--white:#fff;--web-white:#e1e1e1;--gold-ink:#7b6332;--tan-strong:#9f8041;--tan-wash-4:#fdfbf9;--tan-wash-8:#faf8f3;--tan-wash-20:#f3ede2;--tan-wash-30:#ede5d4;--stone:#f2f0eb;--line:#e4e1d9;--control-edge:#837f77;--page-base:#f4f1eb;--dark:var(--web-black);--success:#4a6b45;--success-tint:#e1ebdd;--success-wash:#f2f5f2;--success-border:#ccd6cb;--warning-text:#7a4f10;--warning-mark:#b5761c;--amber:#d39a2c;--red:#b03a2e;--red-hover:#9a362b;--plum:#76506e;--stone-mark:#8f8f8d;--ink:var(--web-black);--paste:var(--tan-strong);--linen:var(--tan-wash-4);--surface:#fff;--stain:var(--tan-strong);--edge:var(--line);--fresh:var(--warning-mark);--set:var(--success);--fade:var(--black-70);--burn:var(--red);--action:var(--web-black);--action-hover:var(--black-90);--action-press:var(--black);--highlight:var(--tan);--info:#46637d;--on-dark:#fff;--accent:var(--tan);--accent-hover:var(--tan-80);--accent-press:#b69c67;--focus-ring:var(--web-black);--focus-ring-on-dark:var(--tan);--link-underline:var(--tan-strong);--wash:var(--stone);--edge-strong:var(--control-edge);--edge-dashed:#61615f66;--placeholder:var(--stone);--placeholder-edge:var(--line);--skeleton:var(--stone);--skeleton-shine:var(--tan-wash-4);--ink-soft:var(--grey);--paste-shine:var(--tan);--paste-light:var(--tan-wash-30);--spacer-stripe:var(--stone);--ring-track:var(--tan-wash-20);--progress-track:var(--wash);--chart-1:var(--paste);--chart-2:var(--ink);--selected-bar:var(--tan);--set-text:var(--success);--fresh-text:var(--warning-text);--fade-text:var(--black-70);--burn-text:var(--red);--stain-text:var(--ink);--paste-text:var(--gold-ink);--info-text:var(--info);--figure-gold:var(--gold-ink);--set-tint:var(--success-tint);--set-tint-strong:var(--success-tint);--fresh-tint:#f5e9d1;--fresh-tint-light:#f8efdd;--fresh-tint-strong:#f2e1c0;--fresh-tint-warn:#f0ddb7;--fresh-wash:#fcf9f2;--fade-tint:var(--stone);--fade-tint-light:var(--stone);--fade-tint-strong:var(--line);--fade-tint-avatar:var(--line);--burn-tint:#f6e7e6;--burn-wash:#faf3f2;--stain-tint:var(--tan-60);--set-wash:var(--success-wash);--set-border:var(--success-border);--info-tint:#e5e9ed;--paste-tint:var(--tan-wash-20);--paste-tint-light:var(--tan-wash-8);--paste-tint-nav:var(--tan-wash-8);--paste-tint-select:var(--tan-wash-20);--paste-tint-row:var(--tan-wash-8);--paste-tint-drop:var(--tan-wash-8);--paste-glow:#c3a76e59;--banner-burn-bg:#f7ebea;--banner-burn-border:#e7c4c0;--banner-fresh-bg:#f7edd9;--banner-fresh-border:#e9cd96;--scrim:#1d1d1b5c;--ink-hover:#1d1d1b0f;--on-dark-hover:#ffffff14;--on-dark-hover-strong:#ffffff1f;--on-dark-press:#ffffff2e;--on-dark-divider:#ffffff1a;--on-dark-muted:#ffffffa3;--on-dark-border:#ffffff4d;--on-dark-border-strong:#ffffff80;--on-dark-spinner-track:#ffffff59;--on-dark-faint:#ffffff80;--shine:#ffffff59;--shine-subtle:#ffffff17;--page-bg:radial-gradient(1200px 800px at 100% 100%, #c3a76e38 0%, #c3a76e00 65%), radial-gradient(900px 700px at 75% 0%, #fffdf8e6 0%, #fffdf800 70%), linear-gradient(135deg, #eeeae2 0%, #f4f1eb 35%, #fbf9f5 100%);--card-bg:#ffffffbd;--card-border:#ffffffe6;--glass:#ffffff9e;--glass-border:#ffffffe6;--nav-bg:#f2eee6b8;--control-border:#1d1d1b14;--outline-strong:#1d1d1b66;--hatch:repeating-linear-gradient(135deg, #1d1d1b38 0 1px, transparent 1px 6px);--hatch-dark:repeating-linear-gradient(135deg, #c3a76e66 0 1px, transparent 1px 6px);--shadow-card:0 1px 2px #1d1d1b0a, 0 4px 16px #1d1d1b0f;--shadow-soft:0 1px 2px #1d1d1b0f;--shadow-knob:0 1px 3px #1d1d1b2e;--shadow-lift:0 8px 24px #1d1d1b14;--shadow-pop:0 16px 40px #1d1d1b1f;--shadow-dark:0 24px 48px #1d1d1b2e;--radius-xs:4px;--radius-bar:999px;--radius-sm:6px;--radius:12px;--radius-lg:24px;--radius-card:28px;--radius-pill:999px;--font-sans:"Avenir", "Avenir Next", var(--font-figtree,"Figtree"), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-brand:"Avenir", "Avenir Next", var(--font-figtree,"Figtree"), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-helper:13px;--text-cell:14px;--text-body:15px;--text-section:20px;--text-ring:36px;--text-title:40px;--text-display:52px;--text-metric:56px;--leading-body:1.55;--tracking-title:-.02em;--tracking-page-title:.02em;--tracking-page-title-small:.04em;--tracking-section:-.01em;--tracking-metric:-.04em;--weight-light:300;--weight-display:400;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-page-title:500;--control-xs:28px;--control-sm:32px;--control-compact:36px;--control-md:40px;--control-lg:44px;--row-height:56px;--row-height-lg:64px;--header-row-height:44px;--nav-width:232px;--nav-width-collapsed:64px;--topbar-height:80px;--content-max:1440px;--gutter:32px;--duration-fast:.15s;--duration-panel:.18s;--duration-ring:.9s;--ease-out:ease-out;--animate-rise:rise .15s ease-out;--animate-slide-in:slideIn .18s ease-out;--animate-fade-in:fadeIn .15s ease-out;--animate-spin:spin .7s linear infinite;--animate-shimmer:shimmer 1.2s linear infinite;--animate-shimmer-slow:shimmer 1.4s linear infinite;--animate-pulse:pulse 1.4s ease-in-out infinite;--z-sticky:20;--z-card-menu:30;--z-topbar:40;--z-row-menu:45;--z-popover:50;--z-account-menu:60;--z-fixed-menu:70;--z-slideover:80;--z-modal:85;--z-floating:88;--z-toast:90;--z-tooltip:95}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--page-base);background-image:var(--page-bg);min-height:100vh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}a{color:var(--ink);text-decoration:none}a:not([class]){text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;text-decoration-thickness:1px}a:not([class]):hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--highlight);color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}nav ::-webkit-scrollbar{width:0;height:0}nav [style*=overflow-y],nav [data-scroll]{scrollbar-width:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.tabular{font-variant-numeric:tabular-nums}.visuallyHidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
