@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700&display=swap";@theme{ --font-heading: "Satoshi", ui-sans-serif, system-ui, -apple-system, sans-serif; --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif; --font-mono: "JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace; --color-bg-app: #f5f5f4; --color-bg-card: #ffffff; --color-bg-secondary: #fafaf9; --color-bg-tertiary: #f0f0ee; --color-bg-elevated: #ffffff; --color-bg-overlay: rgba(28, 25, 23, .4); --color-bg-hover: rgba(54, 69, 79, .04); --color-bg-active: rgba(54, 69, 79, .08); --color-text-primary: #1c1917; --color-text-secondary: #57534e; --color-text-tertiary: #a8a29e; --color-text-inverse: #ffffff; --color-text-link: #36454f; --color-primary: #36454f; --color-primary-hover: #2c3a42; --color-primary-active: #243036; --color-primary-bg: #eef1f2; --color-primary-bg-hover: #e4e8ea; --color-border: #e7e5e4; --color-border-strong: #d6d3d1; --color-border-subtle: #f0eeec; --color-success: #16a34a; --color-success-bg: #f0fdf4; --color-success-border: #bbf7d0; --color-warning: #d97706; --color-warning-bg: #fffbeb; --color-warning-border: #fde68a; --color-error: #dc2626; --color-error-bg: #fef2f2; --color-error-border: #fecaca; --color-info: #2563eb; --color-info-bg: #eff6ff; --color-info-border: #bfdbfe; --shadow-xs: 0 1px 2px rgba(54, 69, 79, .05); --shadow-sm: 0 1px 2px rgba(54, 69, 79, .06), 0 1px 3px rgba(54, 69, 79, .04); --shadow-md: 0 2px 4px rgba(54, 69, 79, .04), 0 4px 12px rgba(54, 69, 79, .06); --shadow-lg: 0 4px 8px rgba(54, 69, 79, .04), 0 12px 28px rgba(54, 69, 79, .08); --shadow-xl: 0 8px 16px rgba(54, 69, 79, .06), 0 24px 48px rgba(54, 69, 79, .1); --shadow-focus: 0 0 0 3px rgba(54, 69, 79, .15); --shadow-card: 0 1px 2px rgba(54, 69, 79, .04), 0 2px 8px rgba(54, 69, 79, .04); --shadow-card-hover: 0 4px 12px rgba(54, 69, 79, .08), 0 2px 4px rgba(54, 69, 79, .04); --radius-xs: .25rem; --radius-sm: .375rem; --radius-md: .5rem; --radius-lg: .75rem; --radius-xl: 1rem; --radius-2xl: 1.25rem; --radius-full: 9999px; --ease-out-expo: cubic-bezier(.16, 1, .3, 1); --ease-spring: cubic-bezier(.34, 1.56, .64, 1); --ease-smooth: cubic-bezier(.25, .1, .25, 1); --ease-bounce: cubic-bezier(.68, -.55, .265, 1.55); --duration-instant: .1s; --duration-fast: .15s; --duration-normal: .2s; --duration-slow: .3s; --duration-entrance: .4s; --duration-exit: .2s; --space-0: 0; --space-1: .25rem; --space-2: .5rem; --space-3: .75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem; --space-12: 3rem; --space-16: 4rem; --space-20: 5rem; --space-24: 6rem; }:root{--bg-app: #f5f5f4;--bg-primary: #ffffff;--bg-secondary: #fafaf9;--bg-tertiary: #f0f0ee;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-base: #ffffff;--bg-frame: #fafaf9;--bg-elevated: #ffffff;--bg-overlay: rgba(28, 25, 23, .4);--text-primary: #1c1917;--text-secondary: #57534e;--text-tertiary: #a8a29e;--border-primary: #e7e5e4;--border-secondary: #d6d3d1;--border-subtle: #f0eeec;--border-default: #e7e5e4;--border: #e7e5e4;--color-primary: #36454f;--color-primary-bg: #eef1f2}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--bg-app);color:var(--text-primary);margin:0;font-size:14px;line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;line-height:1.3;font-weight:600}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.025em}h2{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}h3{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}h4{font-size:1rem;font-weight:600;letter-spacing:-.01em}.tabular-nums,table td,table th,[data-metric],[data-value],[data-kpi]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:#36454f26;color:var(--text-primary)}.card-base{background-color:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.card-base:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-default)}.card-interactive{background-color:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring)}.card-interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-default);transform:translateY(-1px)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.input-base{background-color:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-lg);padding:.625rem 1rem;font-size:.875rem;line-height:1.5;transition:all var(--duration-normal) var(--ease-smooth)}.input-base:hover{border-color:var(--border-default)}.input-base:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.input-base::placeholder{color:var(--text-tertiary)}.noise-overlay:before{content:"";position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;border-radius:inherit;z-index:1}.noise-overlay{position:relative}.glass-surface{background:#ffffffb3;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.5)}.stagger-children>*{animation:fade-up var(--duration-entrance) var(--ease-out-expo) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.stagger-children>*:nth-child(9){animation-delay:.4s}.stagger-children>*:nth-child(10){animation-delay:.45s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@media(hover:none)and (pointer:coarse){button,a,[role=button]{min-height:44px;min-width:44px}.card-interactive:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--border-subtle)}}.container-responsive{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}:root{color-scheme:light}body{min-width:320px;min-height:100vh;display:grid;align-content:center;padding:var(--space-6, 1.5rem) var(--space-4, 1rem);box-sizing:border-box}.confirmation-card{width:min(100%,520px);margin:0 auto;box-sizing:border-box;padding:var(--space-8, 2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 1rem);background:var(--bg-card);box-shadow:var(--shadow-lg)}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-lg, .75rem);background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.eyebrow{margin:var(--space-5, 1.25rem) 0 var(--space-2, .5rem);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;color:var(--text-primary);font-size:clamp(1.5rem,5vw,2rem)}.message{margin:var(--space-4, 1rem) 0 var(--space-6, 1.5rem);color:var(--text-secondary);font-size:1rem}button{width:100%;min-height:48px;padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border:0;border-radius:var(--radius-lg, .75rem);background:var(--color-primary);color:var(--text-inverse, white);cursor:pointer;font:inherit;font-weight:700;transition:background var(--duration-fast, .15s),transform var(--duration-fast, .15s)}button:hover:not(:disabled){background:var(--color-primary-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:wait;opacity:.7}.help{margin:var(--space-5, 1.25rem) 0 0;color:var(--text-secondary);font-size:.8125rem}.legal{margin:var(--space-5, 1.25rem) auto 0;color:var(--text-tertiary);font-size:.6875rem;letter-spacing:.04em;text-align:center}[hidden]{display:none!important}@media(max-width:480px){.confirmation-card{padding:var(--space-6, 1.5rem)}}
