@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.06.f0v_2js29o.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--radius-button:999px;--radius-dropdown-trigger:var(--radius-button);--radius-dropdown-menu:10px;--radius-input-generate:999px;--radius-icon-container:16px;--text-color:#000000e6;--text-secondary:#0000008c;--text-faint:#00000059;--font-button:13px;--font-label:12px;--font-dropdown:13px;--font-input-generate:16px;--font-icon-name:12px;--font-icon-meta:12px;--font-dialog-title:16px;--font-section-title:14px;--font-body:14px;--dropdown-bg:#fff;--dropdown-border:#0003;--dropdown-trigger-radius:var(--radius-dropdown-trigger);--dropdown-trigger-font-size:var(--font-dropdown);--dropdown-menu-bg:#fff;--dropdown-menu-border:#e5e7eb;--dropdown-menu-radius:var(--radius-dropdown-menu);--dropdown-menu-shadow:0 8px 28px #0000001f;--input-generate-bg:#fff;--input-generate-border:#e5e7eb;--input-generate-border-focus:#f025be;--input-generate-radius:var(--radius-input-generate);--input-generate-font-size:var(--font-input-generate);--icon-container-bg:#f8f8f8;--icon-container-radius:var(--radius-icon-container);--icon-container-size:168px;--team-pill-bg:#eef2ff;--team-pill-color:#4f46e5;--team-pill-radius:999px;--team-pill-font-size:13px;--team-pill-font-weight:500;--team-pill-padding:1px 8px;--sheet-open-ms:.88s;--sheet-exit-ms:.48s;--sheet-exit-ease:cubic-bezier(.22, .61, .36, 1);--sheet-radius:22px;--sheet-surround-bg:linear-gradient(180deg, #9ab3e6 0%, #9ae6ad 100%);--sheet-shadow:0 0 60px 0 #0000001a;--sheet-overshoot:14px;--button-radius:var(--radius-button);--button-font-size:var(--font-button);--button-font-weight:500;--control-height:36px;--button-padding:0 12px;--cta-violet:#8161ff;--cta-violet-hover:#6f4ef2;--intent-default-fill:#000;--intent-default-fill-hover:#1f1f1f;--intent-default-accent:#000000d9;--intent-default-border:#0003;--intent-default-soft:#0000000d;--intent-addition-fill:#16a34a;--intent-addition-fill-hover:#15803d;--intent-addition-accent:#16a34a;--intent-addition-border:#16a34a;--intent-addition-soft:#f0fdf4;--intent-destructive-fill:#dc2626;--intent-destructive-fill-hover:#b91c1c;--intent-destructive-accent:#dc2626;--intent-destructive-border:#dc2626;--intent-destructive-soft:#fef2f2;--btn-fill:var(--intent-default-fill);--btn-fill-hover:var(--intent-default-fill-hover);--btn-accent:var(--intent-default-accent);--btn-border:var(--intent-default-border);--btn-soft:var(--intent-default-soft);--btn-on-fill:#fff;--btn-improve-bg:linear-gradient(135deg, #6366f1, #8b5cf6);--btn-improve-text:#fff;--btn-dropdown-bg:var(--dropdown-bg);--btn-dropdown-border:var(--dropdown-border);--btn-dropdown-border-hover:#0000004d;--btn-dropdown-text:var(--intent-default-accent)}
*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-color);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;text-rendering:auto;background:#fafafa;height:100%;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}h1{color:var(--text-color);font-size:28px;font-weight:800}h2{color:var(--text-color);font-size:20px;font-weight:700}button{border-radius:var(--radius-button);cursor:pointer;font:inherit;background:0 0;border:none}.btn-primary,.btn-secondary,.btn-tertiary,.btn-improve,.btn-dropdown,.btn-model{border-radius:var(--button-radius);min-height:var(--control-height);line-height:1;font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--button-padding);border:2px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select{height:var(--control-height)}.btn-addition{--btn-accent:var(--intent-addition-accent);--btn-border:var(--intent-addition-border);--btn-fill:var(--intent-addition-fill);--btn-fill-hover:var(--intent-addition-fill-hover);--btn-soft:var(--intent-addition-soft)}.btn-destructive{--btn-accent:var(--intent-destructive-accent);--btn-border:var(--intent-destructive-border);--btn-fill:var(--intent-destructive-fill);--btn-fill-hover:var(--intent-destructive-fill-hover);--btn-soft:var(--intent-destructive-soft)}.btn-primary{background:var(--btn-fill);color:var(--btn-on-fill)}.btn-primary:hover:not(:disabled){background:var(--btn-fill-hover)}.btn-model{background:var(--btn-fill);color:var(--btn-on-fill);padding:0 24px}.btn-model:hover:not(:disabled){background:var(--btn-fill-hover)}.btn-model:active:not(:disabled){transform:translateY(.5px)}.btn-secondary{border-color:var(--btn-border);color:var(--btn-accent);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--btn-soft);mix-blend-mode:multiply}.btn-tertiary{color:var(--btn-accent);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--btn-soft)}.btn-improve{background:var(--btn-improve-bg);color:var(--btn-improve-text)}.btn-improve:hover:not(:disabled){filter:brightness(1.07)}.btn-dropdown{border-color:var(--btn-dropdown-border);color:var(--btn-dropdown-text);background:0 0}.btn-dropdown:hover:not(:disabled){border-color:var(--btn-dropdown-border-hover)}.btn-borderless,.btn-borderless:hover:not(:disabled){border-color:#0000}.btn-borderless:hover:not(:disabled){background:var(--btn-soft)}.btn-primary:disabled,.btn-secondary:disabled,.btn-tertiary:disabled,.btn-improve:disabled,.btn-dropdown:disabled,.btn-model:disabled{cursor:not-allowed;opacity:.5}.btn-model:disabled{color:#0000004d;opacity:1;background:#e0e0e0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:-1px;outline:2px solid #f025be;transition:box-shadow .12s ease-out;animation:.12s ease-out focusRingIn;box-shadow:0 0 8px 1px #f025be66}@keyframes focusRingIn{0%{outline-color:#0000}}.mesh-backdrop{--mesh-bloom-radius:min(72vw, 72vh);background-color:#f7f6fb;background-image:radial-gradient(circle var(--mesh-bloom-radius) at 18% 22%, #ffc1de8c 0%, #ffc1de76 25%, #ffc1de46 50%, #ffc1de16 75%, transparent 100%), radial-gradient(circle var(--mesh-bloom-radius) at 82% 18%, #ffe2bd80 0%, #ffe2bd6c 25%, #ffe2bd40 50%, #ffe2bd14 75%, transparent 100%), radial-gradient(circle var(--mesh-bloom-radius) at 78% 80%, #bce0ff8c 0%, #bce0ff76 25%, #bce0ff46 50%, #bce0ff16 75%, transparent 100%), radial-gradient(circle var(--mesh-bloom-radius) at 22% 82%, #c7f5df80 0%, #c7f5df6c 25%, #c7f5df40 50%, #c7f5df14 75%, transparent 100%), radial-gradient(circle var(--mesh-bloom-radius) at 50% 50%, #dfccff73 0%, #dfccff61 25%, #dfccff39 50%, #dfccff12 75%, transparent 100%)}.sheet-surround{background:var(--sheet-surround-bg);pointer-events:none;z-index:100;position:fixed;inset:0}.page-recede{transform-origin:50%;z-index:101;position:relative;overflow:clip}.page-recede[data-motion=back]{animation:pageRecede var(--sheet-open-ms) both}.page-recede[data-motion=forward]{animation:pageReturn var(--sheet-exit-ms) var(--sheet-exit-ease) both}@keyframes pageRecede{0%{border-radius:0;animation-timing-function:cubic-bezier(.2,.55,.6,1);transform:none}46%{transform:scale(calc(var(--sheet-recede-x,.94) * 1.2 - .2), calc(var(--sheet-recede-y,.94) * 1.2 - .2));border-radius:0;animation-timing-function:cubic-bezier(.15,.4,.3,1)}to{border-radius:var(--sheet-radius);transform:scale(var(--sheet-recede-x,.94), var(--sheet-recede-y,.94))}}@keyframes pageReturn{0%{border-radius:var(--sheet-radius);transform:scale(var(--sheet-recede-x,.94), var(--sheet-recede-y,.94))}to{border-radius:0;transform:none}}.sheet{box-shadow:var(--sheet-shadow);inset:0 0 calc(-1 * var(--sheet-overshoot) - 10px) 0;z-index:102;background:#fff;position:fixed;transform:translateY(100%)}.sheet[data-motion=rise]{animation:sheetRise var(--sheet-open-ms) both}.sheet[data-motion=drop]{animation:sheetDrop var(--sheet-exit-ms) var(--sheet-exit-ease) both}@keyframes sheetRise{0%{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation-timing-function:cubic-bezier(.2,.55,.6,1);transform:translateY(100%)}46%{transform:translateY(calc(-1 * var(--sheet-overshoot)));border-radius:6px 6px 0 0;animation-timing-function:cubic-bezier(.15,.4,.3,1)}to{border-radius:0;transform:translateY(0)}}@keyframes sheetDrop{0%{border-radius:0;transform:translateY(0)}to{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet-surround,.page-recede,.sheet{animation:none}}.page-loading{flex-direction:column;min-height:100dvh;padding:24px 32px 48px;display:flex}.page-loading-topbar{min-height:var(--control-height);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-loading-brand{font-size:20px;font-weight:600}.page-loading-body{flex:1;justify-content:center;align-items:center;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-spring{animation:.36s both dialogSpringIn}@keyframes dialogSpringIn{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.55,.6,1);transform:translateY(12px)scale(.94)}46%{opacity:1;animation-timing-function:cubic-bezier(.15,.4,.3,1);transform:translateY(0)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-spring[data-closing]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both dialogOut}@keyframes dialogOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.94)}}.dialog-veil{animation:.16s ease-out both dialogVeilIn}.dialog-veil[data-closing]{pointer-events:none;animation:.2s ease-in both dialogVeilOut}@keyframes dialogVeilIn{0%{opacity:0}}@keyframes dialogVeilOut{to{opacity:0}}.dropdown-spring{animation:.24s both dropdownSpringIn}@keyframes dropdownSpringIn{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.55,.6,1);transform:translateY(-6px)scale(.96)}46%{opacity:1;animation-timing-function:cubic-bezier(.15,.4,.3,1);transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-spring[data-closing]{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both dropdownOut}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.dialog-spring,.dialog-spring[data-closing],.dialog-veil,.dialog-veil[data-closing],.dropdown-spring,.dropdown-spring[data-closing]{animation:none}}input{font:inherit}code{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:#eee;border-radius:4px;padding:1px 5px;font-size:.9em}.caret{color:#6b7280;flex-shrink:0;align-items:center;display:inline-flex}.brushLoaderCanvas{border-radius:50%;display:block}.meshGradientCanvas{pointer-events:none;opacity:0;border:0;width:100%;height:100%;transition:opacity .42s ease-out;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.meshGradientCanvas{transition:none;display:none}}.floatingIcons{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floatingIcon{color:#111;opacity:0;animation-name:floatingIconCycle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;transform:translate(-50%,-50%)}@keyframes floatingIconCycle{0%{opacity:0;transform:translate(-50%,-44%)scale(.9)}22%{opacity:var(--peak,.16)}62%{opacity:var(--peak,.16)}to{opacity:0;transform:translate(-50%,-58%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.floatingIcons{display:none}}
