.usage-ring.svelte-1egx0x1{display:inline-flex;flex-shrink:0}svg.svelte-1egx0x1{display:block;overflow:visible}.track.svelte-1egx0x1{stroke:var(--divider-strong)}.fill.svelte-1egx0x1{transition:stroke-dashoffset .6s ease,stroke .3s ease}.ok.svelte-1egx0x1 .fill:where(.svelte-1egx0x1){stroke:var(--accent)}.half.svelte-1egx0x1 .fill:where(.svelte-1egx0x1){stroke:var(--caution)}.warn.svelte-1egx0x1 .fill:where(.svelte-1egx0x1){stroke:var(--warning)}.low.svelte-1egx0x1 .fill:where(.svelte-1egx0x1){stroke:var(--danger)}@font-face{font-family:Usage Ring Digits;font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAWMAA8AAAAACeAAAAUzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgP1NUQVRMAEQRCAqIYIcgCxwAATYCJAMcBCAFhGgHIAwHGwIIyMSHx017Pwm9kkCnxkwRaxALPjFsc6RO1eHO4UxlIoKcuPM/9/P1jSYaqXPb7tZ3kWGRgSOMxtIdb6CB/PNFPrD9RTwHK8WEMw8EAIup0hHidK8IoBwMBF2pFIp6ZPN4pNjk0cloRxMqpDrIcYbaSO2ACKAyVIRVLI85yFaoiM1PAWLuOO4FVRqJP78BUM7Y4Xc0cMrA0//+nztJ/0uWyEDu+aAIUPOot9lCGUQgICgnocfYkJjj666p7ZjbibqOaJKMAMFYMKB5N0VGLhupxFpG7ZCJiJ76vhVakKYDUIjtDBSLEdKPyzAX/KYgJRRJpW9KX5TOwoROMgEplTAiR2lImhydAJAqSfkxABkT6QnELlIycN8uYmh6dIWEmyKTzB4vEU+ZOl7CVLAVEk4kZWJSUaJBEs0UCoROF4tcNp8HlcrlQtnzhE6fYzNnQKXOhjO7SHo3l92J1A6OcHSAhDmGA0fC+4sEYGSLmEmpXCAgBbUPc6mzXPY8IelzLEvCEiJFgGTzQCqXkxIJqeES4AhHRTOFEHfXyWGUzKsT2U1FkgC3IF3kilABqYp0Ub2Ji4x7Yoobc6FskaQLbCaHVJ5rYMESKTbz/nD4jf2Uks4gtVcbHAwr8qf3GUKdNQv98Yt7kDrLbRr/aI7NNM8rIhup57HdXEc0UyC8gtvAb4ayhKTZDJDa2CZ7VPyzxza+/eDbW5RLjNbSYsMSLBZ7arSVUYfBURmt0Xq81YVSd4PmHZVB9Y4mSlYfneaaPl3t/XdpEWja9d+uqy5+pOfG5G1NWN37yac/Ll21SN2j0O7QDcJlSDTova4qtX6LXXAOLffecqOqFXPEnlo1v8U2pLxUo+lW8MouzbrWe2+c1HBr68kdC5KDrVHexm+pU+PS61wvTbzhyiUvzjv50OCDWCSu6k2IQoNar1wTUnpUAY3srZf7mOvuaJ1Lzk97c5lXY4kglox64n2tWCz2NZlMTT7NrNaPnhifLa5fbxFmLDIG9fK44DHVJQ3+Or3g5o2CW68X3EZecOOOC6q+rh98/9Ou/+NYLPbWKfgNJodvi1fWrFJcMWfhmmXLogtn3yZvUq2a5dpq2zxUn6zXHFo6+25bl06Y4Y5YKrXBhNzlisl1wUqrKyzM6NZb75q99DAeLa5fbxFmLDKE9PK44DXVNhp8yxtNpka/embbT0+ML+vWC24jL7j1esHNGwU3aPqtjfRbMca2xmuxW9Z4bba1XovdstZrXcnzdgPPG+z8x27rOo/Vbl3nsVrXeqx261qPZQVvsBv4qcen26cfB97/Mzpm1IrT920bYfqtnKa/lPzvnHv49vja22d+/sv0f465nv4XBGXfCsAQfokWMs/+ZfovyVz/1gudY4SKYCOcWA+jeMkON/QwwQY9UPoPuJqUvIomvIgyPKTp2yS4+YsgZ76Izh1kfM4kmIq/mRTK8TOThg473Azm4TFFmIwBZhnmIMKogA6z5GQaEe0ZUkYvjYyABGwuGymdAtahGY2Iogk+dEjcSdQhjjCq4jWoRYef34EWtMMAuXSqHXG0oQ4t6EA7lrHWOiT5ezSjDTWQYzXcWAE/qtABB9oQRR2a0I6VaGZ4rHUpHHJxEgmEUIU2XGiNyqDCMl6mlJpgqmUyWVYDlRlldIRtTig2W6YvE1h7C3q3KDwAWBgq/O3IEEAtqiBboHUN2uR4PaoQx7Xb0XmQcEQAGrzgUO01qOtN7kQMyxC/lGHyCUaVbxEX/t/4arBUBdV7UO8kvkpKlzzLXAUAAA==) format("woff2");unicode-range:U+25,U+30-39}.value.svelte-1egx0x1{fill:var(--text-secondary);font-family:var(--usage-ring-font, "Usage Ring Digits", ui-monospace, monospace);font-weight:var(--usage-ring-weight, 700);-webkit-user-select:none;user-select:none}.unit.svelte-1egx0x1{font-weight:700}.low.svelte-1egx0x1 .value:where(.svelte-1egx0x1){fill:var(--danger)}@media(prefers-reduced-motion:reduce){.fill.svelte-1egx0x1{transition:none}}.navbar.svelte-q971rm{position:fixed;top:0;left:0;right:0;height:var(--nav-total);padding-top:var(--safe-top);padding-left:max(.9rem,env(safe-area-inset-left,0px));padding-right:max(.9rem,env(safe-area-inset-right,0px));background:var(--bg-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 -1px 0 var(--divider);display:flex;align-items:center;gap:.75rem;z-index:100}.hamburger-btn.svelte-q971rm{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-.3rem;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-title.svelte-q971rm{flex-shrink:0;display:flex;align-items:center;gap:.4rem;min-width:0}.logo-link.svelte-q971rm{display:inline-flex;align-items:center;gap:.55rem;height:36px;padding:0 .6rem 0 .3rem;border-radius:var(--radius-full);color:var(--text-strong);text-decoration:none;transition:background-color .15s ease}.logo.svelte-q971rm{width:26px;height:26px;object-fit:contain}.wordmark.svelte-q971rm{font-size:1.0625rem;font-weight:680;letter-spacing:-.03em}.beta-pill.svelte-q971rm{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .6rem;border-radius:var(--radius-full);background:var(--fill);color:var(--text-soft);font-size:.6875rem;font-weight:560;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,color .15s ease}.beta-label.svelte-q971rm{color:var(--text-secondary)}.beta-version.svelte-q971rm{font-variant-numeric:tabular-nums}.nav-actions.svelte-q971rm{display:flex;gap:.25rem;align-items:center;margin-left:auto;min-width:0}.nav-link.svelte-q971rm{text-decoration:none}.nav-button.svelte-q971rm{display:inline-flex;align-items:center;gap:.45rem;height:36px;padding:0 .9rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:540;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease}.nav-button.cta.svelte-q971rm{margin-left:.3rem;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-weight:600}.nav-button.cta.svelte-q971rm:disabled{opacity:.6;cursor:progress}.nav-button.upgrade.svelte-q971rm{background:linear-gradient(var(--bg-base),var(--bg-base)) padding-box,var(--brand-gradient) border-box;border:1px solid transparent;color:var(--text-strong);font-weight:600}.nav-button.secondary.svelte-q971rm,.nav-button.primary.svelte-q971rm{margin-left:.3rem;padding:0 .7rem 0 .9rem;background:var(--fill);color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.hamburger-btn.svelte-q971rm:hover,.logo-link.svelte-q971rm:hover,.beta-pill.svelte-q971rm:hover{background:var(--fill-hover);color:var(--text-strong)}.nav-button.svelte-q971rm:hover{background:var(--fill);color:var(--text-strong)}.nav-button.secondary.svelte-q971rm:hover,.nav-button.primary.svelte-q971rm:hover{background:var(--fill-hover)}.nav-button.upgrade.svelte-q971rm:hover{background:linear-gradient(var(--bg-base),var(--bg-base)) padding-box,var(--brand-gradient) border-box;box-shadow:var(--brand-glow)}.nav-button.cta.svelte-q971rm:hover:not(:disabled){background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);box-shadow:var(--btn-primary-glow)}}.plan.svelte-q971rm{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.84rem;font-weight:650}.plan.plan-basic.svelte-q971rm{background:none;color:var(--text-secondary)}.plan.plan-past_due.svelte-q971rm,.plan.plan-payment_issue.svelte-q971rm,.plan.plan-lapsed.svelte-q971rm,.plan.plan-billing_issue.svelte-q971rm{background:none;color:var(--warning)}.account-menu.svelte-q971rm{position:relative}.account-pill.svelte-q971rm{gap:.55rem;user-select:none;-webkit-user-select:none}.pill-chevron.svelte-q971rm{display:inline-flex;color:var(--text-soft);margin-left:-.15rem;transition:transform .2s var(--ease-out)}.account-menu.svelte-q971rm:focus-within .pill-chevron:where(.svelte-q971rm){transform:rotate(180deg)}.account-menu.closing.svelte-q971rm .pill-chevron:where(.svelte-q971rm){transform:none}.account-pill.svelte-q971rm .account-pill-text:where(.svelte-q971rm){font-weight:560}.account-pill.svelte-q971rm .account-pill-text.mobile:where(.svelte-q971rm){display:none}.account-dropdown.svelte-q971rm{position:absolute;right:0;top:calc(100% + 10px);width:304px;padding:8px;border-radius:var(--radius-container);background:var(--bg-elevated);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg);color:var(--text-secondary);opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top right;transition:opacity .14s ease,transform .18s var(--ease-out),visibility .14s ease;visibility:hidden;pointer-events:none;z-index:200}.account-menu.svelte-q971rm:hover .account-dropdown:where(.svelte-q971rm),.account-menu.svelte-q971rm:focus-within .account-dropdown:where(.svelte-q971rm){opacity:1;transform:none;visibility:visible;pointer-events:auto}.account-menu.closing.svelte-q971rm .account-dropdown:where(.svelte-q971rm),.account-menu.closing.svelte-q971rm:hover .account-dropdown:where(.svelte-q971rm),.account-menu.closing.svelte-q971rm:focus-within .account-dropdown:where(.svelte-q971rm){opacity:0!important;transform:translateY(-4px) scale(.985)!important;visibility:hidden!important}.phone-only.svelte-q971rm{display:none}@media(max-height:560px){.account-dropdown.svelte-q971rm{max-height:calc(100dvh - var(--nav-total) - 16px);overflow-y:auto;overscroll-behavior:contain}}.account-dropdown.svelte-q971rm:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.billing-notice.svelte-q971rm{display:flex;flex-direction:column;gap:3px;margin-bottom:6px;padding:12px 14px;border-radius:var(--radius-inner);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--text-secondary);text-decoration:none;transition:background-color .15s ease}.billing-notice.svelte-q971rm:hover{background:color-mix(in srgb,var(--warning) 15%,transparent)}.billing-notice-title.svelte-q971rm{color:var(--warning);font-size:.8125rem;font-weight:650}.billing-notice-copy.svelte-q971rm{color:var(--text-muted);font-size:.78rem;line-height:1.45}.billing-notice-action.svelte-q971rm{margin-top:3px;color:var(--text-strong);font-size:.78rem;font-weight:600}.usage-pill.svelte-q971rm{display:inline-flex;align-items:center;gap:7px;margin-left:-.55rem;color:var(--text-secondary)}.ring-computer.svelte-q971rm{display:inline-flex}.ring-phone.svelte-q971rm{display:none}.usage-word.svelte-q971rm{font-weight:500;font-size:.84rem;color:var(--text-muted)}.acct-label.svelte-q971rm{font-weight:560;color:var(--text-secondary)}.divider.svelte-q971rm{width:1px;height:14px;border-radius:1px;background:var(--divider-strong)}.usage-section.svelte-q971rm{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--radius-inner);background:var(--fill)}.usage-text.svelte-q971rm{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--text-secondary)}.usage-headline.svelte-q971rm{font-weight:650;font-size:.9375rem;color:var(--text-strong);letter-spacing:-.01em}.usage-limit.svelte-q971rm,.usage-reset.svelte-q971rm,.usage-credits.svelte-q971rm{font-size:.78rem;color:var(--text-muted)}.usage-reset.svelte-q971rm{margin-top:3px}.credits-info.svelte-q971rm{display:inline-flex;align-items:center;align-self:flex-start;margin-left:auto;padding:4px;border-radius:var(--radius-full);color:var(--text-soft);text-decoration:none;transition:background-color .15s ease,color .15s ease}.credits-info.svelte-q971rm:hover{color:var(--text-strong);background:var(--fill-hover)}.theme-section.svelte-q971rm{padding:8px 0 2px}.menu-items.svelte-q971rm{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;box-shadow:inset 0 1px 0 var(--divider)}.menu-item.svelte-q971rm{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:var(--radius-inner);color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s ease,color .12s ease}.menu-icon.svelte-q971rm{flex:0 0 auto;color:var(--text-soft)}.menu-item.svelte-q971rm:hover{background:var(--fill);color:var(--text-strong)}.menu-item.svelte-q971rm:hover .menu-icon:where(.svelte-q971rm){color:var(--text-strong)}.help-items.svelte-q971rm{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;padding:6px 0 0;box-shadow:inset 0 1px 0 var(--divider)}.help-link.svelte-q971rm{display:block;height:28px;line-height:28px;padding:0 10px;border-radius:var(--radius-full);color:var(--text-soft);text-decoration:none;font-size:.78rem;transition:color .12s ease,background-color .12s ease}.help-link.svelte-q971rm:hover{color:var(--text-strong);background:var(--fill)}@media(max-width:768px){.navbar.svelte-q971rm{padding-left:max(.6rem,env(safe-area-inset-left,0px));padding-right:max(.6rem,env(safe-area-inset-right,0px));gap:.4rem}.wordmark.svelte-q971rm{display:none}.logo-link.svelte-q971rm{padding:0 .3rem}.nav-actions.svelte-q971rm{gap:.15rem}.nav-button.svelte-q971rm{height:34px;padding:0 .75rem;font-size:.84rem}.nav-button.cta.svelte-q971rm,.nav-button.secondary.svelte-q971rm,.nav-button.primary.svelte-q971rm{margin-left:.2rem}.support-link.svelte-q971rm{display:none}}@media(max-width:480px){.app-title.svelte-q971rm{flex-shrink:1;gap:.25rem}.nav-button.svelte-q971rm{padding:0 .65rem;font-size:.8125rem}.nav-button.secondary.svelte-q971rm,.nav-button.primary.svelte-q971rm{padding:0 .5rem 0 .65rem}.account-pill.svelte-q971rm{gap:.4rem}.account-pill.svelte-q971rm .account-pill-text.desktop:where(.svelte-q971rm){display:none}.account-pill.svelte-q971rm .account-pill-text.mobile:where(.svelte-q971rm){display:inline}.usage-word.svelte-q971rm,.phone-hide.svelte-q971rm{display:none}.phone-only.svelte-q971rm{display:inline}.usage-pill.svelte-q971rm{margin-left:-.4rem}.ring-computer.svelte-q971rm{display:none}.ring-phone.svelte-q971rm{display:inline-flex}.continue-rest.svelte-q971rm{display:none}.account-dropdown.svelte-q971rm{position:fixed;top:calc(var(--nav-total) + 6px);left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:auto;transform-origin:top center}.help-items.svelte-q971rm{flex-wrap:wrap}.beta-version.svelte-q971rm{display:none}}@media(max-width:359px){.navbar.demo-bar.svelte-q971rm .beta-label:where(.svelte-q971rm){display:none}.navbar.demo-bar.svelte-q971rm .beta-pill:where(.svelte-q971rm){display:none}}@media(prefers-reduced-motion:reduce){.account-dropdown.svelte-q971rm,.pill-chevron.svelte-q971rm{transition:none}}dialog.svelte-17cta6q{position:fixed;inset:auto 0 0;margin:0 auto max(24px,env(safe-area-inset-bottom));z-index:10000;width:min(460px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;padding:18px 20px 16px;border:0;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg)}dialog.svelte-17cta6q:focus{outline:none}dialog.svelte-17cta6q::backdrop{background:linear-gradient(to top,var(--dialog-scrim, rgb(0 0 0 / 30%)),rgb(0 0 0 / 0%) 50%)}h2.svelte-17cta6q{margin:0 0 6px;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}p.svelte-17cta6q{margin:0;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.error.svelte-17cta6q{margin-top:8px;font-size:.82rem;color:var(--danger-light)}a.svelte-17cta6q{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--divider-strong);text-underline-offset:3px}a.svelte-17cta6q:hover{text-decoration-color:currentColor}p.svelte-17cta6q a:where(.svelte-17cta6q){white-space:nowrap}a.svelte-17cta6q:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px;border-radius:3px}.actions.svelte-17cta6q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.account-links.svelte-17cta6q{display:flex;gap:14px;font-size:.8rem}.account-links.svelte-17cta6q a:where(.svelte-17cta6q){color:var(--text-muted);text-decoration:none}.account-links.svelte-17cta6q a:where(.svelte-17cta6q):hover{color:var(--text)}button.svelte-17cta6q{margin-left:auto;height:38px;padding:0 18px;border:0;border-radius:999px;white-space:nowrap;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.875rem;font-weight:600;cursor:pointer;transition:box-shadow .2s ease}button.svelte-17cta6q:hover:not(:disabled){box-shadow:var(--btn-primary-glow)}button.svelte-17cta6q:disabled{opacity:.65;cursor:wait}button.svelte-17cta6q:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px}@media(max-width:480px){dialog.svelte-17cta6q{margin-bottom:max(12px,env(safe-area-inset-bottom));padding:16px}.actions.svelte-17cta6q{flex-direction:column-reverse;align-items:stretch;gap:12px}.account-links.svelte-17cta6q{justify-content:space-between}button.svelte-17cta6q{margin-left:0;height:44px}}dialog.svelte-htpqs9{position:fixed;inset:auto 0 0;margin:0 auto max(28px,env(safe-area-inset-bottom));z-index:10000;width:min(500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:22px 22px 18px;border:0;border-radius:var(--radius-2xl);background:var(--bg-elevated);color:var(--text);box-shadow:var(--gleam),0 0 0 1px var(--border),var(--shadow-lg)}dialog.svelte-htpqs9:focus{outline:none}dialog.svelte-htpqs9::backdrop{background:linear-gradient(to top,var(--dialog-scrim, rgb(0 0 0 / 30%)),rgb(0 0 0 / 0%) 60%)}h2.svelte-htpqs9{margin:0 0 10px;font-size:1.3rem;font-weight:680;line-height:1.2;letter-spacing:-.025em;color:var(--text-strong)}p.svelte-htpqs9{margin:0;font-size:.93rem;line-height:1.6;color:var(--text-muted)}p.svelte-htpqs9+p:where(.svelte-htpqs9){margin-top:10px}a.svelte-htpqs9{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--divider-strong);text-underline-offset:3px}a.svelte-htpqs9:hover{text-decoration-color:currentColor}a.svelte-htpqs9:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px;border-radius:3px}.actions.svelte-htpqs9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.signature.svelte-htpqs9{font-size:.84rem;color:var(--text-soft)}button.svelte-htpqs9{margin-left:auto;height:40px;padding:0 22px;border:0;border-radius:999px;white-space:nowrap;background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);font-size:.9rem;font-weight:600;cursor:pointer;transition:box-shadow .2s ease}button.svelte-htpqs9:hover{box-shadow:var(--btn-primary-glow)}button.svelte-htpqs9:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px}@media(max-width:480px){dialog.svelte-htpqs9{width:100%;margin:0;max-height:calc(100dvh - 40px);padding:24px 20px max(18px,calc(env(safe-area-inset-bottom) + 14px));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}h2.svelte-htpqs9{font-size:1.35rem}p.svelte-htpqs9{font-size:.95rem}.actions.svelte-htpqs9{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}button.svelte-htpqs9{margin-left:0;height:46px;font-size:.95rem}}:root,[data-theme=dark],[data-theme=system]{--bg-base: #0c0c0d;--bg-static: #0c0c0d;--bg-marketing: #0a0a0b;--bg-sidebar: #0f0f10;--surface: #141416;--bg-surface: rgba(12, 12, 13, .72);--bg-surface-strong: rgba(28, 28, 30, .9);--bg-surface-stronger: rgba(40, 40, 43, .95);--bg-elevated: #18181a;--bg-elevated-2: #1f1f22;--bg-elevated-3: #262629;--bg-input: rgba(255, 255, 255, .06);--bg-modal-backdrop: rgba(0, 0, 0, .6);--dialog-scrim: rgba(0, 0, 0, .32);--fill: rgba(255, 255, 255, .065);--fill-hover: rgba(255, 255, 255, .1);--fill-strong: rgba(255, 255, 255, .14);--input-bg: rgba(255, 255, 255, .065);--input-bg-focus: rgba(255, 255, 255, .09);--input-edge: 0 0 0 0 transparent;--composer-bg: #141416;--halo: rgba(99, 102, 241, .16);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .09);--gleam: inset 0 1px 0 rgba(255, 255, 255, .06);--text: #ececec;--text-strong: #fafafa;--text-secondary: #d4d4d4;--text-muted: #a1a1a1;--text-soft: #8a8a8a;--text-faint: rgba(255, 255, 255, .28);--text-on-accent: #ffffff;--hover-overlay: rgba(255, 255, 255, .07);--hover-overlay-soft: rgba(255, 255, 255, .04);--divider: rgba(255, 255, 255, .06);--divider-strong: rgba(255, 255, 255, .11);--accent: #34d399;--accent-light: #6ee7b7;--accent-glow: rgba(52, 211, 153, .28);--accent-soft: rgba(52, 211, 153, .14);--brand-a: #818cf8;--brand-b: #34d399;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #34d399 100%);--brand-glow: 0 0 0 1px rgba(255, 255, 255, .08), 0 8px 32px -8px rgba(99, 102, 241, .45), 0 8px 32px -12px rgba(16, 185, 129, .4);--halo-b: rgba(16, 185, 129, .11);--btn-primary-bg: #f2f2f2;--btn-primary-bg-hover: #ffffff;--btn-primary-fg: #0a0a0a;--btn-primary-sheen: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);--btn-primary-glow: 0 0 0 1px rgba(255, 255, 255, .14), 0 6px 28px -6px rgba(99, 102, 241, .5), 0 8px 30px -10px rgba(16, 185, 129, .45);--ring: 0 0 0 4px rgba(52, 211, 153, .16);--accent-fill: #2c2c2f;--accent-fill-light: #38383c;--success-fill: #15803d;--success-fill-light: #16a34a;--danger-fill: #c62828;--danger-fill-light: #dc2f2f;--info-fill: #2c2c2f;--info-fill-light: #38383c;--warning-fill: #92400e;--success: #34d399;--success-light: #6ee7b7;--danger: #f87171;--danger-light: #fca5a5;--warning: #fbbf24;--caution: #facc15;--info: #d4d4d4;--info-light: #e5e5e5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 16px 40px -16px rgba(0, 0, 0, .7);--shadow-lg: 0 32px 80px -24px rgba(0, 0, 0, .85), 0 12px 24px -12px rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .4);--glow: 0 0 60px -10px rgba(255, 255, 255, .08);--table-bg: transparent;--table-header-bg: rgba(255, 255, 255, .04);--table-header-text: #d4d4d4;--table-row-divider: rgba(255, 255, 255, .06);--table-row-divider-strong: rgba(255, 255, 255, .1);--table-row-hover: rgba(255, 255, 255, .025);--table-row-zebra: transparent;--code-bg: #111113;--code-inline-bg: rgba(255, 255, 255, .08);--hr-color: rgba(255, 255, 255, .12);color-scheme:dark}[data-theme=light]{--bg-base: #ffffff;--bg-static: #ffffff;--bg-marketing: #ffffff;--bg-sidebar: #f9f9f9;--surface: #f4f4f5;--bg-surface: rgba(255, 255, 255, .78);--bg-surface-strong: rgba(244, 244, 245, .96);--bg-surface-stronger: rgba(233, 233, 235, .98);--bg-elevated: #ffffff;--bg-elevated-2: #f4f4f5;--bg-elevated-3: #ebebed;--bg-input: rgba(0, 0, 0, .045);--bg-modal-backdrop: rgba(0, 0, 0, .28);--dialog-scrim: rgba(0, 0, 0, .1);--fill: rgba(0, 0, 0, .045);--fill-hover: rgba(0, 0, 0, .075);--fill-strong: rgba(0, 0, 0, .1);--input-bg: #ffffff;--input-bg-focus: #ffffff;--input-edge: 0 0 0 1px rgba(0, 0, 0, .08);--composer-bg: #ffffff;--halo: rgba(79, 70, 229, .07);--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .09);--gleam: inset 0 1px 0 rgba(255, 255, 255, .7);--text: #171717;--text-strong: #0a0a0a;--text-secondary: #262626;--text-muted: #5c5c5c;--text-soft: #737373;--text-faint: rgba(0, 0, 0, .3);--text-on-accent: #ffffff;--hover-overlay: rgba(0, 0, 0, .05);--hover-overlay-soft: rgba(0, 0, 0, .03);--divider: rgba(0, 0, 0, .07);--divider-strong: rgba(0, 0, 0, .12);--accent: #059669;--accent-light: #047857;--accent-glow: rgba(5, 150, 105, .22);--accent-soft: rgba(5, 150, 105, .1);--brand-a: #4f46e5;--brand-b: #059669;--brand-gradient: linear-gradient(135deg, #4f46e5 0%, #059669 100%);--brand-glow: 0 8px 24px -10px rgba(79, 70, 229, .35), 0 8px 24px -12px rgba(5, 150, 105, .3);--halo-b: rgba(5, 150, 105, .06);--btn-primary-bg: #171717;--btn-primary-bg-hover: #000000;--btn-primary-fg: #fafafa;--btn-primary-sheen: linear-gradient(180deg, #2a2a2a 0%, #0f0f0f 100%);--btn-primary-glow: 0 6px 20px -8px rgba(79, 70, 229, .45), 0 6px 20px -10px rgba(5, 150, 105, .4);--ring: 0 0 0 4px rgba(5, 150, 105, .14);--accent-fill: #171717;--accent-fill-light: #262626;--info-fill: #171717;--info-fill-light: #262626;--success: #059669;--success-light: #047857;--danger: #dc2626;--danger-light: #b91c1c;--warning: #b45309;--caution: #eab308;--info: #3f3f46;--info-light: #27272a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 12px 32px -14px rgba(0, 0, 0, .16);--shadow-lg: 0 28px 70px -20px rgba(0, 0, 0, .22), 0 8px 20px -10px rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .08);--glow: 0 0 0 transparent;--table-bg: transparent;--table-header-bg: rgba(0, 0, 0, .03);--table-header-text: #262626;--table-row-divider: rgba(0, 0, 0, .07);--table-row-divider-strong: rgba(0, 0, 0, .12);--table-row-hover: rgba(0, 0, 0, .02);--table-row-zebra: transparent;--code-bg: #f6f6f7;--code-inline-bg: rgba(0, 0, 0, .055);--hr-color: rgba(0, 0, 0, .12);color-scheme:light}@media(prefers-color-scheme:light){[data-theme=system]{--bg-base: #ffffff;--bg-static: #ffffff;--bg-marketing: #ffffff;--bg-sidebar: #f9f9f9;--surface: #f4f4f5;--bg-surface: rgba(255, 255, 255, .78);--bg-surface-strong: rgba(244, 244, 245, .96);--bg-surface-stronger: rgba(233, 233, 235, .98);--bg-elevated: #ffffff;--bg-elevated-2: #f4f4f5;--bg-elevated-3: #ebebed;--bg-input: rgba(0, 0, 0, .045);--bg-modal-backdrop: rgba(0, 0, 0, .28);--dialog-scrim: rgba(0, 0, 0, .1);--fill: rgba(0, 0, 0, .045);--fill-hover: rgba(0, 0, 0, .075);--fill-strong: rgba(0, 0, 0, .1);--input-bg: #ffffff;--input-bg-focus: #ffffff;--input-edge: 0 0 0 1px rgba(0, 0, 0, .08);--composer-bg: #ffffff;--halo: rgba(79, 70, 229, .07);--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .09);--gleam: inset 0 1px 0 rgba(255, 255, 255, .7);--text: #171717;--text-strong: #0a0a0a;--text-secondary: #262626;--text-muted: #5c5c5c;--text-soft: #737373;--text-faint: rgba(0, 0, 0, .3);--text-on-accent: #ffffff;--hover-overlay: rgba(0, 0, 0, .05);--hover-overlay-soft: rgba(0, 0, 0, .03);--divider: rgba(0, 0, 0, .07);--divider-strong: rgba(0, 0, 0, .12);--accent: #059669;--accent-light: #047857;--accent-glow: rgba(5, 150, 105, .22);--accent-soft: rgba(5, 150, 105, .1);--brand-a: #4f46e5;--brand-b: #059669;--brand-gradient: linear-gradient(135deg, #4f46e5 0%, #059669 100%);--brand-glow: 0 8px 24px -10px rgba(79, 70, 229, .35), 0 8px 24px -12px rgba(5, 150, 105, .3);--halo-b: rgba(5, 150, 105, .06);--btn-primary-bg: #171717;--btn-primary-bg-hover: #000000;--btn-primary-fg: #fafafa;--btn-primary-sheen: linear-gradient(180deg, #2a2a2a 0%, #0f0f0f 100%);--btn-primary-glow: 0 6px 20px -8px rgba(79, 70, 229, .45), 0 6px 20px -10px rgba(5, 150, 105, .4);--ring: 0 0 0 4px rgba(5, 150, 105, .14);--accent-fill: #171717;--accent-fill-light: #262626;--info-fill: #171717;--info-fill-light: #262626;--success: #059669;--success-light: #047857;--danger: #dc2626;--danger-light: #b91c1c;--warning: #b45309;--caution: #eab308;--info: #3f3f46;--info-light: #27272a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 12px 32px -14px rgba(0, 0, 0, .16);--shadow-lg: 0 28px 70px -20px rgba(0, 0, 0, .22), 0 8px 20px -10px rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .08);--glow: 0 0 0 transparent;--table-bg: transparent;--table-header-bg: rgba(0, 0, 0, .03);--table-header-text: #262626;--table-row-divider: rgba(0, 0, 0, .07);--table-row-divider-strong: rgba(0, 0, 0, .12);--table-row-hover: rgba(0, 0, 0, .02);--table-row-zebra: transparent;--code-bg: #f6f6f7;--code-inline-bg: rgba(0, 0, 0, .055);--hr-color: rgba(0, 0, 0, .12);color-scheme:light}}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-container: 24px;--radius-inner: 16px;--radius-full: 999px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 24px;--ease-out: cubic-bezier(.22, 1, .36, 1);--nav-h: 56px}@media(max-width:768px){:root{--nav-h: 52px}}@media(max-height:500px)and (orientation:landscape){:root{--nav-h: 48px}}:root{--safe-top: env(safe-area-inset-top, 0px)}@supports (-webkit-touch-callout: none) and (anchor-name: --a){@media(display-mode:standalone){:root{--safe-top: calc(env(safe-area-inset-top, 0px) + min(env(safe-area-inset-top, 0px), 2rem)) }}}:root{--nav-total: calc(var(--nav-h, 56px) + var(--safe-top))}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;height:-webkit-fill-available}body{margin:0;padding:0;width:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow:auto;background:var(--bg-base);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;transition:background .2s ease,color .2s ease}body,button,textarea,input,select{font-family:var(--font-sans);font-optical-sizing:auto;font-style:normal;font-feature-settings:"cv11","ss03"}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;letter-spacing:-.015em}h1{font-size:1.25rem;font-weight:650}h2{font-size:1.125rem;font-weight:620}h3{font-size:1.0625rem;font-weight:600}h4{font-size:.9375rem;font-weight:600}h5{font-size:.875rem;font-weight:600}h6{font-size:.75rem;font-weight:600}strong,b{font-weight:620}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button,input,label{line-height:1.1}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:calc(var(--nav-total, 56px) + 1rem) 1rem}:where(a,button,input,textarea,select,summary,label,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px}hr{border:none;height:1px;background:linear-gradient(to right,transparent,transparent 1%,var(--hr-color),transparent 99%,transparent);margin:1.5rem auto;max-width:80%}table{border-collapse:separate;border-spacing:0;width:100%;margin:1.5rem auto;max-width:100%;background:var(--surface);border-radius:var(--radius-inner);overflow:hidden}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--table-row-divider);position:relative}th{background:var(--table-header-bg);color:var(--table-header-text);font-weight:600;font-size:.8125rem}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:var(--table-row-hover)}tbody tr:last-child td{border-bottom:none}@media(max-width:768px){table{font-size:.875rem;margin:1rem auto}th,td{padding:.625rem .75rem}}@media(hover:hover)and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--divider-strong) transparent}}#root,#__next{isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.message{font-size:1rem;line-height:1.7}.message.assistant>:first-child{margin-top:0}.message p{margin:0 0 .9em}.message h1,.message h2,.message h3,.message h4,.message h5,.message h6{color:var(--text-strong);line-height:1.3;margin:1.6em 0 .6em}.message h1{font-size:1.45em;font-weight:650}.message h2{font-size:1.25em;font-weight:640}.message h3{font-size:1.1em;font-weight:620}.message h4,.message h5,.message h6{font-size:1em;font-weight:620}.message ul,.message ol{margin:0 0 1em;padding-left:1.4em}.message li{margin:.3em 0;padding-left:.2em}.message li>p{margin:0 0 .4em}.message li>ul,.message li>ol{margin:.3em 0 .4em}.message ul>li::marker{color:var(--text-soft)}.message ol>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.message blockquote{margin:0 0 1em;padding:.1em 0 .1em 1em;border-left:2px solid var(--divider-strong);color:var(--text-muted)}.message blockquote>:last-child{margin-bottom:0}.message :not(pre)>code{padding:.15em .4em;border-radius:var(--radius-xs);background:var(--code-inline-bg);font-size:.86em;overflow-wrap:anywhere}.message pre{margin:0 0 1em;padding:1rem 1.1rem;border-radius:var(--radius-inner);background:var(--surface);overflow-x:auto;font-size:.86em;line-height:1.6;tab-size:4}.message pre code{font-size:inherit;white-space:pre}.message img{border-radius:var(--radius-inner)}.message table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:0 0 1.1em;font-size:.92em;line-height:1.5;border-radius:var(--radius-inner)}.message th,.message td{padding:.6em .95em;vertical-align:top}.message th{white-space:nowrap}.message .katex-display{margin:.25em 0 1em;overflow-x:auto;overflow-y:hidden;padding:.25em 0}@media(max-width:768px){.message{font-size:.9375rem;line-height:1.65}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.15rem;border:none;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease,opacity .15s ease}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-btn-primary{background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg)}.ui-btn-secondary{background:var(--fill);color:var(--text)}.ui-btn-ghost{background:transparent;color:var(--text-secondary)}.ui-btn-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media(hover:hover)and (pointer:fine){.ui-btn-primary:hover:not(:disabled){box-shadow:var(--btn-primary-glow)}.ui-btn-secondary:hover:not(:disabled),.ui-btn-ghost:hover:not(:disabled){background:var(--fill-hover);color:var(--text-strong)}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent)}}.ui-btn-sm{height:2.25rem;padding:0 .95rem;font-size:.84rem}.ui-btn-lg{height:2.75rem;padding:0 1.4rem;font-size:.95rem}.ui-btn-block{width:100%}.ui-card{background:var(--surface);border-radius:var(--radius-container)}.ui-input{width:100%;height:2.75rem;padding:0 1.1rem;border:none;border-radius:var(--radius-full);background:var(--input-bg);box-shadow:var(--input-edge);color:var(--text);font-size:.95rem;transition:box-shadow .15s ease,background-color .15s ease}.ui-input::placeholder{color:var(--text-soft)}.ui-input:focus{outline:none;background:var(--input-bg-focus);box-shadow:var(--input-edge),var(--ring)}.visually-hidden.svelte-12qhfyh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrapper.svelte-12qhfyh{width:100%;min-height:100dvh;display:flex;flex-direction:column}@media(max-width:768px){.sidebar{display:none!important}#sidebar-toggle:checked~.wrapper .sidebar{display:flex!important}}@media(min-width:769px){html:not(.sidebar-ready).sidebar-pref-open .sidebar{display:flex!important}html:not(.sidebar-ready):not(.sidebar-pref-open) .sidebar{display:none!important}html:not(.sidebar-ready):not(.sidebar-pref-open) .content-wrapper{padding-left:0!important}html:not(.sidebar-ready).sidebar-pref-open .content-wrapper{padding-left:260px!important}#sidebar-toggle:checked~.wrapper .sidebar{display:none!important}#sidebar-toggle:checked~.wrapper .content-wrapper{padding-left:0}}@media print{.wrapper.svelte-12qhfyh{display:block!important}.navbar{display:none!important}}
