@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--hui-font-sans: "Inter", system-ui, -apple-system, sans-serif;--hui-font-mono: "JetBrains Mono", "Consolas", monospace;--hui-text-xxs: 10px;--hui-text-xs: 11px;--hui-text-sm: 13px;--hui-text-base: 14px;--hui-text-md: 16px;--hui-text-lg: 18px;--hui-text-xl: 22px;--hui-text-2xl: 28px;--hui-weight-regular: 400;--hui-weight-medium: 500;--hui-weight-semibold: 600;--hui-weight-bold: 700;--hui-line-tight: 1.25;--hui-line-normal: 1.5;--hui-display-sm: clamp(26px, 3vw, 32px);--hui-display-md: clamp(30px, 3.6vw, 40px);--hui-display-lg: clamp(34px, 4.4vw, 52px);--hui-display-xl: clamp(38px, 5.4vw, 64px);--hui-line-display: 1.1;--hui-tracking-tight: -.02em;--hui-tracking-normal: 0;--hui-tracking-wide: .08em;--hui-space-1: 4px;--hui-space-2: 8px;--hui-space-3: 12px;--hui-space-4: 16px;--hui-space-5: 20px;--hui-space-6: 24px;--hui-space-8: 32px;--hui-space-10: 40px;--hui-space-12: 48px;--hui-space-16: 64px;--hui-space-20: 80px;--hui-space-24: 96px;--hui-space-30: 120px;--hui-section-y-sm: clamp(32px, 5vw, 48px);--hui-section-y-md: clamp(48px, 7vw, 80px);--hui-section-y-lg: clamp(64px, 9vw, 120px);--hui-section-gap: var(--hui-space-8);--hui-measure-readable: 68ch;--hui-width-content: 1120px;--hui-width-wide: 1320px;--hui-radius-sm: 4px;--hui-radius-md: 8px;--hui-radius-lg: 12px;--hui-radius-xl: 16px;--hui-radius-2xl: 20px;--hui-radius-full: 9999px;--hui-control-sm: 32px;--hui-control-md: 44px;--hui-control-lg: 52px;--hui-wordmark-sm: 76px;--hui-wordmark-md: 96px;--hui-wordmark-lg: 132px;--hui-grid-min-xs: 160px;--hui-grid-min-sm: 220px;--hui-grid-min-md: 280px;--hui-grid-min-lg: 360px;--hui-duration-fast: .12s;--hui-duration-base: .18s;--hui-duration-slow: .28s;--hui-ease: cubic-bezier(.4, 0, .2, 1);--hui-z-sticky: 100;--hui-z-dropdown: 400;--hui-z-drawer: 500;--hui-z-modal: 600;--hui-z-toast: 700;--hui-z-tooltip: 800;--color-bg: #f6f8f6;--color-bg-panel: #ffffff;--color-bg-hover: #eef2ef;--color-bg-selected: #e6f4ec;--color-text: #14201a;--color-text-muted: #5b6b63;--color-text-disabled: #8a978f;--color-border: #e2e8e4;--color-border-strong: #c9d3cc;--color-accent: #1f8a5b;--color-accent-hover: #15663f;--color-accent-light: #2aa06f;--color-accent-muted: #e6f4ec;--color-brand-on-solid: #ffffff;--color-success: #1f8a5b;--color-success-muted: #e6f4ec;--color-warning: #b45309;--color-warning-muted: #fef3e2;--color-danger: #dc2626;--color-danger-muted: #fef2f2;--color-danger-hover: #b91c1c;--color-info: #1d4ed8;--color-info-muted: #eaf0fe;--color-overlay: rgba(20, 32, 26, .45);--shadow-sm: 0 1px 2px rgba(20, 32, 26, .06), 0 1px 3px rgba(20, 32, 26, .08);--shadow-md: 0 4px 14px rgba(20, 32, 26, .1);--shadow-lg: 0 8px 24px rgba(20, 32, 26, .14);--shadow-float: 0 16px 48px rgba(20, 32, 26, .18);--hui-bg: var(--color-bg);--hui-bg-panel: var(--color-bg-panel);--hui-bg-raised: var(--color-bg-panel);--hui-bg-hover: var(--color-bg-hover);--hui-bg-selected: var(--color-bg-selected, var(--color-bg-hover));--hui-bg-glass: var(--color-bg-glass, rgba(255, 255, 255, .04));--hui-bg-glass-hover: var(--color-bg-glass-hover, rgba(255, 255, 255, .07));--hui-bg-skeleton: var(--color-bg-glass, rgba(255, 255, 255, .06));--hui-text: var(--color-text);--hui-text-muted: var(--color-text-muted);--hui-text-disabled: var(--color-text-disabled, var(--color-text-muted));--hui-text-on-accent: var(--color-brand-on-solid, #ffffff);--hui-accent: var(--color-accent);--hui-accent-hover: var(--color-accent-hover, var(--color-accent));--hui-accent-light: var(--color-accent-light, var(--color-accent));--hui-accent-muted: var(--color-accent-muted);--hui-info: var(--color-info, var(--color-sky));--hui-info-muted: var(--color-info-muted, var(--color-sky-muted));--hui-success: var(--color-success);--hui-success-muted: var(--color-success-muted);--hui-warning: var(--color-warning);--hui-warning-muted: var(--color-warning-muted);--hui-danger: var(--color-danger);--hui-danger-hover: var(--color-danger-hover, var(--color-danger));--hui-danger-muted: var(--color-danger-muted);--hui-border: var(--color-border);--hui-border-strong: var(--color-border-strong);--hui-border-accent: var(--color-border-accent, var(--color-accent-muted));--hui-overlay: var(--color-overlay, rgba(0, 0, 0, .55));--hui-shadow-sm: var(--shadow-sm);--hui-shadow-md: var(--shadow-md);--hui-shadow-lg: var(--shadow-lg);--hui-shadow-float: var(--shadow-float)}.hui-field{display:inline-flex;align-items:center;gap:var(--hui-space-2);box-sizing:border-box;font-family:var(--hui-font-sans);font-size:var(--hui-text-base);line-height:var(--hui-line-tight);border:1px solid transparent;border-radius:var(--hui-radius-md);transition:background-color var(--hui-duration-fast) var(--hui-ease),border-color var(--hui-duration-fast) var(--hui-ease),color var(--hui-duration-fast) var(--hui-ease)}.hui-field:focus-visible{outline:2px solid var(--hui-accent);outline-offset:2px}.hui-field:disabled,.hui-field[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hui-field{width:100%;min-height:var(--hui-control-md);padding:0 var(--hui-space-3);color:var(--hui-text);background:var(--hui-bg-panel);border-color:var(--hui-border-strong)}.hui-field::placeholder{color:var(--hui-text-disabled)}.hui-field:hover:not(:disabled):not([readonly]){border-color:var(--hui-border-accent)}.hui-field:focus{border-color:var(--hui-accent);box-shadow:inset 0 0 0 1px var(--hui-accent);outline:none}@media(forced-colors:active){.hui-field:focus{outline:2px solid;outline-offset:0}}.hui-field[readonly]{background:var(--hui-bg-glass);cursor:default}.hui-field[aria-invalid=true]{border-color:var(--hui-danger)}.hui-field{display:block}.hui-field--sm{min-height:var(--hui-control-sm);padding:0 var(--hui-space-2);font-size:var(--hui-text-sm)}.hui-field--lg{min-height:var(--hui-control-lg);padding:0 var(--hui-space-4);font-size:var(--hui-text-md)}textarea.hui-field{min-height:0;padding:var(--hui-space-2) var(--hui-space-3);line-height:var(--hui-line-normal);resize:vertical}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--hui-font-sans);color:var(--color-text);background:radial-gradient(circle at 8% -10%,rgba(31,138,91,.06),transparent 40%),radial-gradient(circle at 95% 0%,rgba(245,158,11,.05),transparent 42%),linear-gradient(170deg,#fbfcfb,#f6f8f6 70%,#eef2ef)}button,input{font:inherit}
