@font-face{font-family:General Sans;src:url(/fonts/general-sans/gs-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/gs-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/gs-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/gs-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans/gs-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jbm-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jbm-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jbm-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--motion-ease-settle:cubic-bezier(0.22,1,0.36,1);--motion-ease-decide:cubic-bezier(0.16,1,0.3,1);--motion-ease-glide:cubic-bezier(0.33,0,0.24,1);--motion-ease-both:cubic-bezier(0.42,0,0.58,1);--motion-ease-light:cubic-bezier(0.4,0.05,0.2,1);--motion-instant:90ms;--motion-quick:140ms;--motion-base:200ms;--motion-considered:320ms;--motion-arrival:520ms;--motion-narrative:900ms;--motion-delay-settle:80ms;--motion-spring-grab:cubic-bezier(0.5,1.35,0.5,1);--motion-stagger-tight:40ms;--motion-stagger:70ms;--motion-stagger-loose:110ms}@keyframes cl-reveal-kf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-reveal{animation:cl-reveal-kf var(--motion-base) var(--motion-ease-settle) both}@keyframes cl-changed-kf{0%{opacity:1}45%{opacity:.4}to{opacity:1}}.cl-changed{animation:cl-changed-kf var(--motion-considered) var(--motion-ease-settle) both}.cl-lift{transition:transform var(--motion-quick) var(--motion-ease-glide),border-color var(--motion-quick) var(--motion-ease-glide),box-shadow var(--motion-quick) var(--motion-ease-glide)}.cl-lift:hover{transform:translateY(-1px)}@keyframes cl-reveal-rm{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-iteration-count:1!important}.cl-changed,.cl-reveal{animation:cl-reveal-rm .12s var(--motion-ease-settle) both}.cl-lift{transition:border-color .12s,box-shadow .12s}.cl-lift:hover{transform:none}}.cl-root,.cl-root.theme-dark{--aurum-300:#f6d378;--aurum-400:#f4c95d;--aurum-500:#e5b53e;--aurum-600:#b8913a;--aurum-700:#8f6f2d;--aurum-a-100:#f4c95d;--aurum-a-70:rgba(244,201,93,.7);--aurum-a-50:rgba(244,201,93,.5);--aurum-a-30:rgba(244,201,93,.3);--aurum-a-15:rgba(244,201,93,.15);--aurum-a-12:rgba(244,201,93,.12);--aurum-a-08:rgba(244,201,93,.08);--aurum-a-05:rgba(244,201,93,.05);--aurum-a-04:rgba(244,201,93,.04);--aurum-fill:var(--aurum-a-12);--aurum-fill-soft:var(--aurum-a-05);--aurum-ink:#f4c95d;--aurum-ink-large:#f4c95d;--bg-0:#09090a;--bg-1:#141414;--bg-2:#1a1a1a;--bg-3:#1f1f22;--bg-4:#26262c;--fg-0:#fafafa;--fg-1:#e5e5e8;--fg-2:#a8a8ad;--fg-3:#8a8a90;--fg-4:#52525a;--stroke-0:hsla(0,0%,100%,.04);--stroke-1:hsla(0,0%,100%,.06);--stroke-2:hsla(0,0%,100%,.09);--stroke-3:hsla(0,0%,100%,.14);--success:#3fba73;--warning:#e5a83e;--danger:#e5574a;--info:#6fa8e5;--shadow-1:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.2);--shadow-2:0 6px 22px rgba(0,0,0,.35);--shadow-3:0 14px 40px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35);--shadow-card:var(--shadow-1);--shadow-hover:var(--shadow-2);--btn-primary-bg:#f4c95d;--btn-primary-bg-hover:#f6d378;--btn-primary-bg-active:#e5b53e;--btn-primary-fg:#0a0a0b;--font-sans:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-display:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif}.cl-root.theme-light{--bg-0:#faf7f0;--bg-1:#fff;--bg-2:#f5f1e8;--bg-3:#ede9dd;--bg-4:#e1dccb;--fg-0:#0a0a0b;--fg-1:#18181b;--fg-2:#4a4a52;--fg-3:#64646d;--fg-4:#a1a1a8;--stroke-0:rgba(12,12,14,.04);--stroke-1:rgba(12,12,14,.07);--stroke-2:rgba(12,12,14,.11);--stroke-3:rgba(12,12,14,.2);--success:#2e8e55;--warning:#b57a18;--danger:#c74438;--info:#2e6fb5;--aurum-300:#f6d378;--aurum-400:#f4c95d;--aurum-500:#e5b53e;--aurum-600:#b8913a;--aurum-700:#8f6f2d;--aurum-a-100:#f4c95d;--aurum-a-70:rgba(244,201,93,.7);--aurum-a-50:rgba(244,201,93,.5);--aurum-a-30:rgba(244,201,93,.3);--aurum-a-15:rgba(244,201,93,.15);--aurum-a-12:rgba(244,201,93,.12);--aurum-a-08:rgba(244,201,93,.08);--aurum-a-05:rgba(244,201,93,.05);--aurum-a-04:rgba(244,201,93,.04);--aurum-fill:var(--aurum-a-12);--aurum-fill-soft:var(--aurum-a-05);--aurum-ink:#8a5f0b;--aurum-ink-large:#a8781a;--shadow-1:0 1px 2px rgba(20,16,8,.04),0 1px 3px rgba(20,16,8,.03);--shadow-2:0 4px 14px rgba(20,16,8,.07);--shadow-3:0 10px 30px rgba(20,16,8,.1),0 2px 6px rgba(20,16,8,.05);--shadow-card:var(--shadow-1);--shadow-hover:var(--shadow-2)}.cl-root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:24px;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-inout-cubic:cubic-bezier(0.65,0,0.35,1);--ease-inout-sine:cubic-bezier(0.37,0,0.63,1);--dur-0:0ms;--dur-120:120ms;--dur-180:180ms;--dur-300:300ms;--dur-450:450ms;--dur-600:600ms;--dur-800:800ms;--dur-1200:1200ms;--dur-2500:2500ms;font-family:var(--font-sans);font-feature-settings:"ss01","ss02";color:var(--fg-1);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cl-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-display{font-family:var(--font-display);font-feature-settings:"tnum","lnum"}.cl-tnum{font-variant-numeric:tabular-nums}.cl-t-12{font-size:12px;line-height:1.4;letter-spacing:0}.cl-t-14{font-size:14px;line-height:1.45;letter-spacing:0}.cl-t-16{font-size:16px;line-height:1.5;letter-spacing:0}.cl-t-20{font-size:20px;line-height:1.35;letter-spacing:-.01em}.cl-t-28{font-size:28px;line-height:1.2;letter-spacing:-.015em}.cl-t-40{font-size:40px;line-height:1.15;letter-spacing:-.02em}.cl-t-64{font-size:64px;line-height:1.05;letter-spacing:-.025em;font-weight:700}.cl-sect{font-family:var(--font-sans);font-size:12px;letter-spacing:-.005em}.cl-h-eyebrow,.cl-sect{font-weight:500;color:var(--fg-3)}.cl-h-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cl-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--fg-3)}.cl-root *,.cl-root :after,.cl-root :before{box-sizing:border-box}.cl-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.cl-root button:focus-visible{outline:1.5px solid var(--aurum-a-70);outline-offset:2px;border-radius:var(--radius-1)}.cl-root a{color:inherit;text-decoration:none}.cl-root a:focus-visible{outline:1.5px solid var(--aurum-a-70);outline-offset:2px;border-radius:var(--radius-1)}.cl-chip{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;color:var(--fg-1);background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:999px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;height:22px}.cl-chip[data-tone=aurum]{color:var(--aurum-ink);background:var(--aurum-a-12);border-color:var(--aurum-a-30)}.cl-chip[data-tone=success]{color:var(--success);background:rgba(63,186,115,.1);border-color:rgba(63,186,115,.25)}.cl-chip[data-tone=warning]{color:var(--warning);background:rgba(229,168,62,.1);border-color:rgba(229,168,62,.25)}.cl-chip[data-tone=danger]{color:var(--danger);background:rgba(229,87,74,.1);border-color:rgba(229,87,74,.25)}.cl-chip[data-tone=ghost]{color:var(--fg-2);background:transparent;border-color:var(--stroke-2)}.cl-chip[data-mono=true]{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cl-chip[data-disabled=true]{opacity:.55;border-style:dashed}.cl-kbd{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--fg-2);background:transparent;border:1px solid var(--stroke-2);border-radius:var(--radius-1);padding:2px 6px;display:inline-flex;align-items:center;gap:3px;line-height:1;height:20px}.cl-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-3);transition:border-color var(--dur-180) var(--ease-out-cubic),transform var(--dur-180) var(--ease-out-cubic),box-shadow var(--dur-180) var(--ease-out-cubic)}.cl-card[data-elev=raised]{background:var(--bg-2);box-shadow:var(--shadow-1)}.cl-card[data-elev=prominent]{background:var(--bg-3)}.cl-card.hoverable:hover,.cl-card[data-elev=prominent]{box-shadow:var(--shadow-2);border-color:var(--stroke-2)}.cl-card.hoverable:hover{transform:translateY(-1px)}.cl-root .cl-btn{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:-.005em;padding:8px 14px;border-radius:var(--radius-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;transition:background var(--dur-120) var(--ease-out-cubic),border-color var(--dur-120) var(--ease-out-cubic),color var(--dur-120) var(--ease-out-cubic),transform var(--dur-120) var(--ease-out-cubic);border:1px solid transparent}.cl-root .cl-btn[data-size=sm]{font-size:13px;padding:6px 10px;height:28px}.cl-root .cl-btn[data-size=lg]{font-size:15px;padding:12px 18px;height:44px}.cl-root .cl-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent}.cl-root .cl-btn-primary:hover{background:var(--btn-primary-bg-hover)}.cl-root .cl-btn-primary:active{background:var(--btn-primary-bg-active);transform:translateY(.5px)}.cl-root .cl-btn-secondary{background:var(--bg-2);color:var(--fg-1);border-color:var(--stroke-2)}.cl-root .cl-btn-secondary:hover{background:var(--bg-3);border-color:var(--stroke-3)}.cl-root .cl-btn-secondary:active{background:var(--bg-2);transform:translateY(.5px)}.cl-root .cl-btn-tertiary{background:transparent;color:var(--fg-1);border-color:var(--stroke-2)}.cl-root .cl-btn-tertiary:hover{background:var(--bg-2);border-color:var(--stroke-3)}.cl-root .cl-btn-tertiary:active{background:var(--bg-1);transform:translateY(.5px)}.cl-root .cl-btn-destructive{background:transparent;color:var(--danger);border-color:rgba(229,87,74,.3)}.cl-root .cl-btn-destructive:hover{background:rgba(229,87,74,.08);border-color:rgba(229,87,74,.5)}.cl-root .cl-btn-destructive:active{background:rgba(229,87,74,.12);transform:translateY(.5px)}.cl-root .cl-btn-ghost{background:transparent;color:var(--fg-2);border-color:transparent}.cl-root .cl-btn-ghost:hover{background:var(--bg-2);color:var(--fg-1)}.cl-root .cl-btn-ghost:active{background:var(--bg-3);transform:translateY(.5px)}.cl-root .cl-btn:disabled,.cl-root .cl-btn[data-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.cl-root .cl-btn[data-loading=true]{pointer-events:none;color:transparent!important;position:relative}.cl-root .cl-btn[data-loading=true]:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:cl-spin .7s linear infinite;color:var(--btn-primary-fg)}.cl-root .cl-btn-destructive[data-loading=true]:after,.cl-root .cl-btn-ghost[data-loading=true]:after,.cl-root .cl-btn-secondary[data-loading=true]:after,.cl-root .cl-btn-tertiary[data-loading=true]:after{color:var(--fg-1)}@keyframes cl-spin{to{transform:rotate(1turn)}}.cl-root .cl-input{font-family:var(--font-sans);font-size:14px;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-2);padding:9px 12px;height:34px;width:100%;outline:none;transition:border-color var(--dur-120) var(--ease-out-cubic),background var(--dur-120) var(--ease-out-cubic)}.cl-root .cl-input::-moz-placeholder{color:var(--fg-3)}.cl-root .cl-input::placeholder{color:var(--fg-3)}.cl-root .cl-input:hover{border-color:var(--stroke-3)}.cl-root .cl-input:focus{border-color:var(--aurum-a-50);background:var(--bg-1)}.cl-root .cl-input[data-error=true]{border-color:var(--danger)}.cl-root .cl-input:disabled{opacity:.5;cursor:not-allowed}.cl-root textarea.cl-input{height:auto;min-height:80px;padding:10px 12px;line-height:1.5;resize:vertical}.cl-card ::-webkit-scrollbar{width:6px;height:6px}.cl-card ::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:3px}.cl-frame{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-0);color:var(--fg-1);overflow:hidden}