@font-face{font-family:Geist;src:url(/fonts/Geist-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-normal.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}
:root{--sage-0:#fff;--sage-50:#f9faf8;--sage-100:#f3f4f2;--sage-200:#e8ebe7;--sage-300:#dde0dc;--sage-400:#c5cac4;--sage-500:#959c95;--sage-600:#6c736d;--sage-700:#4d544f;--sage-800:#303632;--sage-900:#1a211d;--sage-950:#111512;--jade-50:#eef7f3;--jade-100:#d3ece2;--jade-200:#a9d9c6;--jade-300:#74c0a5;--jade-400:#3fa386;--jade-500:#1f8a70;--jade-600:#18735d;--jade-700:#135c4b;--jade-800:#0e4538;--harbor-50:#eef2f8;--harbor-100:#d9e2f0;--harbor-300:#93a9cf;--harbor-500:#4a6fa5;--harbor-600:#3a5a8a;--harbor-700:#2d476e;--harbor-900:#1a2b45;--sent-neg-strong:#c2334a;--sent-neg:#e06a7a;--sent-neg-soft:#fbe4e6;--sent-neg-ink:#8e2234;--sent-mixed:#e1a33b;--sent-mixed-soft:#fbf0d9;--sent-mixed-ink:#7f5713;--sent-neu:#a9b0aa;--sent-neu-soft:#eceeeb;--sent-neu-ink:#4d544f;--sent-pos:#58a84e;--sent-pos-strong:#3a8434;--sent-pos-soft:#e3f2dc;--sent-pos-ink:#2c6426;--emo-joy:#f2b92e;--emo-joy-soft:#fdf2d2;--emo-joy-ink:#7c5a05;--emo-trust:#4fae7e;--emo-trust-soft:#def2e6;--emo-trust-ink:#1e6643;--emo-anticipation:#ee8a3c;--emo-anticipation-soft:#fde7d4;--emo-anticipation-ink:#8a4510;--emo-surprise:#3fb3c8;--emo-surprise-soft:#d9f1f5;--emo-surprise-ink:#155f6d;--emo-sadness:#5b7fd1;--emo-sadness-soft:#e2e9f8;--emo-sadness-ink:#2b4a93;--emo-anger:#d9483b;--emo-anger-soft:#f9e0dc;--emo-anger-ink:#8c2219;--emo-fear:#8a6bc4;--emo-fear-soft:#ede6f7;--emo-fear-ink:#4f3586;--emo-disgust:#8c9a3e;--emo-disgust-soft:#eef1da;--emo-disgust-ink:#4c5615;--success:#3a8434;--success-soft:#e3f2dc;--warning:#b87a12;--warning-soft:#fbf0d9;--danger:#c2334a;--danger-soft:#fbe4e6;--info:#3a5a8a;--info-soft:#d9e2f0;--bg-app:var(--sage-100);--bg-sunken:var(--sage-200);--surface-card:var(--sage-0);--surface-raised:var(--sage-0);--surface-muted:var(--sage-50);--surface-hover:var(--sage-100);--surface-pressed:var(--sage-200);--surface-inverse:var(--sage-900);--fg-1:var(--sage-900);--fg-2:var(--sage-700);--fg-3:var(--sage-600);--fg-4:var(--sage-500);--fg-inverse:var(--sage-50);--fg-on-accent:#fff;--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-subtle:var(--fg-3);--text-placeholder:var(--fg-4);--text-link:var(--jade-600);--border-subtle:var(--sage-200);--border-default:var(--sage-300);--border-strong:var(--sage-400);--border-focus:var(--jade-500);--accent:var(--jade-500);--accent-hover:var(--jade-600);--accent-pressed:var(--jade-700);--accent-soft:var(--jade-50);--accent-ink:var(--jade-700);--action-primary:var(--sage-900);--action-primary-hover:var(--sage-800);--action-primary-pressed:var(--sage-950);--overlay-scrim:#1115125c}
:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--fs-88:88px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-display:-.02em;--tracking-tight:-.011em;--tracking-normal:0;--tracking-caps:.06em;--type-display-xl:400 var(--fs-88)/1 var(--font-serif-display);--type-display:400 var(--fs-64)/1.02 var(--font-serif-display);--type-h1:500 var(--fs-36)/1.12 var(--font-sans);--type-h2:500 var(--fs-24)/1.2 var(--font-sans);--type-h3:500 var(--fs-18)/1.3 var(--font-sans);--type-h4:500 var(--fs-16)/1.35 var(--font-sans);--type-body-lg:400 var(--fs-16)/1.55 var(--font-sans);--type-body:400 var(--fs-14)/1.5 var(--font-sans);--type-body-sm:400 var(--fs-13)/1.45 var(--font-sans);--type-caption:400 var(--fs-12)/1.4 var(--font-sans);--type-label:500 var(--fs-13)/1.2 var(--font-sans);--type-overline:500 var(--fs-11)/1.2 var(--font-sans);--type-metric:400 var(--fs-48)/1 var(--font-serif-display);--type-metric-sm:500 var(--fs-28)/1.05 var(--font-sans);--type-mono:400 var(--fs-12)/1.4 var(--font-mono)}
:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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-14:56px;--space-18:72px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--sidebar-w:232px;--topbar-h:60px;--content-max:1280px;--border-w:1px}
:root{--brand-lockup-height:29px}
:root{--shadow-xs:0 1px 2px #161e1a0d;--shadow-sm:0 1px 2px #161e1a0d,0 2px 6px -2px #161e1a0f;--shadow-md:0 2px 4px -1px #161e1a0d,0 8px 20px -6px #161e1a1a;--shadow-lg:0 4px 8px -2px #161e1a0f,0 24px 48px -12px #161e1a2e;--shadow-inset:inset 0 1px 2px #161e1a0f;--ring-focus:0 0 0 3px #1f8a7047;--ring-focus-danger:0 0 0 3px #c2334a3d;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--blur-glass:saturate(1.4) blur(14px);--surface-glass:#f9faf8c7}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font:var(--type-body);color:var(--text-body);background:var(--bg-app);font-feature-settings:"ss01","cv11";margin:0}a{color:var(--text-link);text-underline-offset:2px;text-decoration:none}a:hover{color:var(--jade-700);text-decoration:underline}::selection{background:var(--jade-100);color:var(--sage-900)}.tabular,[data-tabular]{font-variant-numeric:tabular-nums}

.clerk-hidden{display:none}[data-auth-form] .cl-rootBox{width:100%;font-family:var(--font-sans)}[data-auth-form] .cl-cardBox,[data-auth-form] .cl-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-auth-form] .cl-card,[data-auth-form] .cl-main{gap:var(--space-5)}[data-auth-form] .cl-formFieldLabel{font:var(--type-label);color:var(--fg-1)}[data-auth-form] .cl-formFieldInput{height:var(--control-h-lg);padding:0 var(--space-3);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);font:var(--type-body);color:var(--fg-1)}[data-auth-form] .cl-formFieldInput::placeholder{color:var(--text-placeholder)}[data-auth-form] .cl-formFieldInput:hover{border-color:var(--border-strong)}[data-auth-form] .cl-formFieldInput:focus,[data-auth-form] .cl-formFieldInput:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}[data-auth-form] .cl-formFieldInput[aria-invalid=true]{border-color:var(--danger)}[data-auth-form] .cl-formFieldInput[aria-invalid=true]:focus{box-shadow:var(--ring-focus-danger)}[data-auth-form] .cl-formFieldHintText,[data-auth-form] .cl-formFieldInfoText{font:var(--type-caption);color:var(--text-muted)}[data-auth-form] .cl-formFieldErrorText{font:var(--type-caption);color:var(--danger)}[data-auth-form] .cl-formButtonPrimary,[data-auth-form] .cl-socialButtonsBlockButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-lg);padding:0 var(--space-4);border:var(--border-w) solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-medium);letter-spacing:-.005em;text-transform:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}[data-auth-form] .cl-formButtonPrimary:focus-visible,[data-auth-form] .cl-socialButtonsBlockButton:focus-visible{box-shadow:var(--ring-focus);outline:none}[data-auth-form] .cl-formButtonPrimary:disabled,[data-auth-form] .cl-socialButtonsBlockButton:disabled{opacity:.45;cursor:not-allowed}[data-auth-form] .cl-formButtonPrimary{background:var(--action-primary);color:var(--fg-inverse);box-shadow:none}[data-auth-form] .cl-formButtonPrimary:hover:not(:disabled){background:var(--action-primary-hover)}[data-auth-form] .cl-socialButtonsBlockButton{background:var(--surface-card);border-color:var(--border-default);color:var(--fg-1);box-shadow:var(--shadow-xs)}[data-auth-form] .cl-socialButtonsBlockButton:hover:not(:disabled){background:var(--sage-50);border-color:var(--border-strong)}[data-auth-form] .cl-socialButtonsBlockButtonText{font-weight:var(--fw-medium);color:var(--fg-1)}[data-auth-form] .cl-dividerLine{background:var(--border-subtle)}[data-auth-form] .cl-dividerText{font:var(--type-caption);color:var(--fg-2)}[data-auth-form] .cl-footer{background:0 0}[data-auth-form] .cl-footerActionText{font:var(--type-caption);color:var(--fg-2)}[data-auth-form] .cl-footerActionLink{font:var(--type-caption);font-weight:var(--fw-medium);color:var(--text-link)}[data-auth-form] .cl-footerActionLink:hover{color:var(--jade-700);text-decoration:underline}[data-auth-form] .cl-footerActionLink:focus-visible{box-shadow:var(--ring-focus);outline:none}[data-auth-form] .cl-footer>:not(.cl-footerAction),[data-auth-form] .cl-formButtonPrimary:before,[data-auth-form] .cl-formButtonPrimary:after,[data-auth-form] .cl-buttonArrowIcon{display:none}
.SupportViewBanner-module__E4FF_G__banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--fg-1);background:var(--accent-soft);border-bottom:var(--border-w) solid var(--border-default);z-index:60;display:flex;position:sticky;top:0}.SupportViewBanner-module__E4FF_G__banner>button{flex-shrink:0}.SupportViewBanner-module__E4FF_G__content{overflow-wrap:anywhere;min-width:0;font:var(--type-body-sm)}.SupportViewBanner-module__E4FF_G__content p{margin:0}.SupportViewBanner-module__E4FF_G__content span{color:var(--fg-2)}
.RestoreDraftDialog-module__BMg3LG__issue{color:var(--text-secondary);margin:0}
.Toast-module__Y00Wpa__toast{gap:var(--space-3);width:360px;max-width:100%;padding:14px 14px 14px var(--space-4);background:var(--surface-raised);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:Toast-module__Y00Wpa__pop-in var(--dur-base) var(--ease-out);align-items:flex-start;display:flex}.Toast-module__Y00Wpa__toast:focus-visible{box-shadow:var(--shadow-lg), var(--ring-focus);outline:none}.Toast-module__Y00Wpa__toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.Toast-module__Y00Wpa__toast[data-swipe=cancel]{transition:transform var(--dur-base) var(--ease-out);transform:translate(0)}.Toast-module__Y00Wpa__icon{flex:none;margin-top:1px}.Toast-module__Y00Wpa__neutral .Toast-module__Y00Wpa__icon{color:var(--fg-3)}.Toast-module__Y00Wpa__success .Toast-module__Y00Wpa__icon{color:var(--success)}.Toast-module__Y00Wpa__warning .Toast-module__Y00Wpa__icon{color:var(--warning)}.Toast-module__Y00Wpa__danger .Toast-module__Y00Wpa__icon{color:var(--danger)}.Toast-module__Y00Wpa__insight .Toast-module__Y00Wpa__icon{color:var(--accent)}.Toast-module__Y00Wpa__content{flex:1;min-width:0}.Toast-module__Y00Wpa__title{font:var(--fw-medium) var(--fs-14) / 1.35 var(--font-sans);color:var(--fg-1)}.Toast-module__Y00Wpa__description{margin-top:var(--space-0-5);font:var(--type-body-sm);color:var(--fg-2)}.Toast-module__Y00Wpa__action{gap:var(--space-2);margin-top:10px;display:flex}.Toast-module__Y00Wpa__close{flex:none;margin:-4px -4px 0 0}@keyframes Toast-module__Y00Wpa__pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}
.ToastViewport-module__Dn8GYW__viewport{right:var(--space-6);bottom:var(--space-6);z-index:101;align-items:flex-end;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-6));outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}
.MockBoundary-module__fcX0Lq__notice{padding:var(--space-2) var(--space-5);font:var(--type-caption);color:var(--fg-2);background:var(--surface-muted);border-bottom:var(--border-w) solid var(--border-subtle)}
