/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.75rem;--text-4xl:2rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--color-canvas:#000;--color-surface:#0b0b0b;--color-copy:#fff;--color-muted:#a3a3a3;--color-subtle:#858585;--color-line:#262626;--color-line-soft:#1a1a1a;--color-accent:#fb5012;--color-positive:#46d68c;--color-accent-hover:#ff6a30;--color-surface-hover:#141414;--color-paper-hover:#e6e6e6;--color-muted-strong:#8b8b8b;--color-heading-muted:#737373;--color-ink-muted:#595959;--color-ink-copy:#404040;--color-paper-line:#e0e0e0;--color-focus-on-paper:#b83200;--color-accent-line:#87320f;--color-accent-panel:#301004;--color-accent-panel-hover:#3a1305;--color-ink-panel:#222;--color-legal-copy:#ddd;--color-negative:#f87171;--font-display:"Space Grotesk", "Space Grotesk Fallback", Arial, sans-serif;--text-hero:clamp(2.75rem, 7.4vw, 5.75rem);--text-section:clamp(2.125rem, 5vw, 3.5rem);--text-price-fluid:clamp(2.375rem, 6vw, 4.5rem);--text-legal:clamp(2.5rem, 6vw, 4rem);--text-hero-tablet:clamp(2.75rem, 9vw, 4.5rem);--text-waitlist:clamp(2.5rem, 7.5vw, 4rem);--text-hero-mobile:clamp(2.625rem, 10.6vw, 3.625rem);--text-legal-section:clamp(1.4375rem, 4vw, 1.75rem);--spacing-section:7rem;--spacing-section-tablet:4.75rem;--spacing-section-mobile:3.75rem;--spacing-header:4.5rem;--spacing-header-mobile:4.25rem;--spacing-gutter:1.5rem;--spacing-gutter-mobile:1rem;--container-site:77.5rem;--container-reading:51.25rem;--radius-control:.75rem;--radius-card:1.25rem;--radius-pill:999px;--text-micro:.5rem;--text-tiny:.5625rem;--text-caption:.625rem;--text-label:.6875rem;--text-small:.8125rem;--text-body-small:.9375rem;--text-body-large:1.0625rem;--text-lead-small:1.1875rem;--text-card:1.3125rem;--text-brand:1.375rem;--text-heading-small:1.4375rem;--text-heading-medium:1.625rem;--text-price:2.125rem;--text-demo-title:2.375rem;--text-hero-small:2.4375rem}}@layer base{*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-copy);font-family:var(--font-display);font-synthesis:none}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-copy)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}button{font:inherit;cursor:pointer}}@layer components{.app-wrap{width:min(var(--container-site), calc(100% - var(--spacing-gutter-mobile) * 2));margin-inline:auto}.app-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-canvas);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.app-button:hover{background:var(--color-accent-hover);color:var(--color-canvas)}.skip-link{z-index:50;background:var(--color-accent);color:var(--color-canvas);padding:1rem;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-menu summary{list-style:none}.app-menu summary::-webkit-details-marker{display:none}@media (width>=48rem){.app-wrap{width:min(var(--container-site), calc(100% - var(--spacing-gutter) * 2))}}.shell-header{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.shell-header>div{align-items:center;gap:1.5rem;min-height:5rem;display:flex}.shell-header img{width:11rem;height:auto}.shell-product{border-left:1px solid var(--color-line);color:var(--color-muted);padding-left:1.5rem;font-size:.75rem}.shell-website{color:var(--color-muted);margin-left:auto;padding-block:.75rem;font-size:.8rem}.app-main{outline:none;flex:1;min-height:calc(100svh - 10.5rem);padding-block:2.5rem}.shell-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem}.shell-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:5.5rem;padding-block:1.25rem;display:flex}.shell-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.shell-footer a{padding-block:.5rem;display:inline-block}.eyebrow{font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);line-height:1.8}.auth-layout{border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;min-height:42rem;display:grid;overflow:hidden}.auth-presentation{background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;align-items:flex-start;padding:3rem;display:flex}.auth-presentation h2{letter-spacing:-.045em;margin:2.5rem 0 1.25rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.13}.auth-presentation>p:not(.eyebrow){max-width:19rem;color:var(--color-muted);line-height:1.7}.auth-art{flex:1;align-content:center;justify-items:center;gap:2rem;width:100%;padding-block:2rem;display:grid}.auth-art img{object-fit:contain;width:6rem;height:8.25rem}.auth-art span{color:var(--color-muted);font:.65rem var(--font-mono);letter-spacing:.06em}.auth-panel{align-self:center;padding:2.5rem 3rem}.auth-availability{border:0;min-width:0;margin:0;padding:0}.auth-card{width:100%;max-width:26rem;margin-inline:auto}.auth-card h1{letter-spacing:-.04em;margin-top:.65rem;font-size:2rem;font-weight:500;line-height:1.2}.auth-intro{color:var(--color-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.auth-fields{gap:1.1rem;margin-top:1.75rem;display:grid}.auth-fields input{width:100%;min-width:0}.auth-fields button{width:100%;margin-top:.25rem}.auth-switch{color:var(--color-muted);margin-top:.5rem;font-size:.8rem;line-height:1.6}.auth-switch a,.forgot-link,.text-link{text-underline-offset:.25rem;text-decoration:underline}.forgot-link{justify-self:end;padding-block:.25rem;font-size:.8rem}.submission-status{min-height:1rem}.legal-consent{align-items:flex-start;gap:.65rem;font-size:.8rem;line-height:1.7;display:flex}.legal-consent input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:0 0 1.1rem;margin:.15rem 0 0}.legal-consent a,.privacy-note a,.service-notice a{text-underline-offset:.2rem;text-decoration:underline}.privacy-note{color:var(--color-muted);font-size:.75rem;line-height:1.7}.mock-notice,.service-notice{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);margin-bottom:1.5rem;padding:.85rem;font-size:.75rem;line-height:1.7}.mock-notice{border-left:2px solid var(--color-accent)}.route-skeleton{align-content:start;gap:1.5rem;max-width:36rem;min-height:42rem;margin-inline:auto;display:grid}.workspace-layout{grid-template-columns:13rem minmax(0,1fr);gap:3rem;min-height:42rem;display:grid}.workspace-sidebar{border-right:1px solid var(--color-line);flex-direction:column;padding-right:1.5rem;display:flex}.workspace-sidebar nav{gap:.5rem;margin-top:2rem;display:grid}.workspace-sidebar nav a{border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:1rem;padding:.85rem .75rem;font-size:.85rem;display:flex}.workspace-sidebar nav a span{font:.6rem var(--font-mono);color:var(--color-muted)}.workspace-sidebar nav a[aria-current=page]{color:var(--color-copy);background:var(--color-surface);box-shadow:inset 2px 0 var(--color-accent)}.workspace-user{color:var(--color-muted);margin-top:auto;padding-top:3rem;font-size:.75rem}.workspace-user .user-email{overflow-wrap:anywhere;margin-bottom:1rem}.workspace-user .submission-status{margin-top:.5rem}.workspace-content{min-width:0}.page-heading h1{letter-spacing:-.045em;margin-block:.85rem 1rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.15}.page-heading>p:last-child:not(.eyebrow){color:var(--color-muted);max-width:38rem;font-size:.9rem;line-height:1.7}.workspace-notice{border-block:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 0;font-size:.75rem;line-height:1.6;display:flex}.status-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.workspace-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.workspace-tile{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-height:11rem;padding:1.5rem;position:relative}.workspace-tile:hover{border-color:var(--color-muted)}.workspace-tile h2{margin-top:1.75rem;font-size:1.2rem;font-weight:500}.workspace-tile p{color:var(--color-muted);margin-top:.5rem;font-size:.8rem;line-height:1.6}.tile-arrow{color:var(--color-accent);position:absolute;top:1.25rem;right:1.25rem}.demo-note{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:end;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:flex}.demo-note h2{margin-block:.65rem;font-size:1.15rem;font-weight:500}.demo-note p:not(.eyebrow){color:var(--color-muted);max-width:32rem;font-size:.8rem;line-height:1.7}.text-link{padding-block:.5rem;font-size:.8rem;line-height:1.6}.empty-panel{text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;min-height:27rem;margin-top:2rem;padding:2rem;display:flex}.empty-symbol{color:var(--color-accent);margin-bottom:1.5rem;font-size:2.5rem;line-height:1}.empty-panel h2{font-size:1.4rem;font-weight:500}.empty-panel p{color:var(--color-muted);max-width:29rem;margin-block:1rem 1.5rem;font-size:.9rem;line-height:1.8}@media (width<=63.99rem){.auth-panel,.auth-presentation{padding:2rem}.workspace-layout{grid-template-columns:11rem minmax(0,1fr);gap:1.75rem}}@media (width<=47.99rem){.shell-header>div{gap:.75rem;min-height:4.5rem}.shell-header img{width:8.25rem}.shell-product{display:none}.app-main{padding-block:1.5rem}.auth-layout{grid-template-columns:1fr;min-height:38rem}.auth-presentation{display:none}.auth-panel{padding:1.5rem}.auth-card h1{font-size:1.85rem}.shell-footer>div{flex-direction:column;align-items:flex-start;gap:.5rem}.shell-footer nav{gap:.75rem;font-size:.7rem}.workspace-layout{grid-template-columns:1fr;gap:2rem}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--color-line);padding:0 0 1.25rem}.workspace-sidebar>.eyebrow{display:none}.workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:0}.workspace-sidebar nav a{padding:.75rem;font-size:.8rem}.workspace-sidebar nav a span{display:none}.workspace-user{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:1rem;display:grid}.workspace-user .user-email{margin:0}.workspace-user .submission-status,.workspace-user [role=alert]{grid-column:1/-1}.workspace-grid{grid-template-columns:1fr}.page-heading h1{font-size:2rem}.empty-panel{min-height:24rem;padding:1.5rem}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.grid{display:grid}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-48{height:calc(var(--spacing) * 48)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.border-negative{border-color:var(--color-negative)}.bg-accent{background-color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--color-accent)}.text-canvas{color:var(--color-canvas)}.text-copy{color:var(--color-copy)}.text-muted{color:var(--color-muted)}.text-negative{color:var(--color-negative)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-line:hover{background-color:var(--color-line)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-canvas);--surface:var(--color-surface);--text:var(--color-copy);--muted:var(--color-muted);--subtle:var(--color-subtle);--line:var(--color-line);--line-soft:var(--color-line-soft);--accent:var(--color-accent);--good:var(--color-positive)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Liberation Sans);font-style:normal;font-weight:400 600;size-adjust:109.86%;ascent-override:89.5685%;descent-override:26.5793%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(Liberation Mono);font-style:normal;font-weight:400 600;size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}:root{--sk-base:#ffffff14;--sk-shine:#ffffff29}.skeleton,.form-feedback[data-state=loading]:before{background:var(--sk-base) linear-gradient(90deg, transparent, var(--sk-shine), transparent) no-repeat;background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.form-feedback[data-state=loading]:before{animation:none}}.app-boot{flex-direction:column;min-height:100svh;display:flex}.app-boot-header{min-height:var(--spacing-header);border-bottom:1px solid var(--color-line);align-items:center;display:flex}.app-boot-brand{width:11rem;height:2.4rem}.app-boot-main{padding-block:var(--spacing-section-mobile)}.app-boot-label{width:11rem;height:.75rem;margin-bottom:1rem}.app-boot-title{width:min(100%,40rem);height:5rem}.app-boot-copy{width:min(100%,40rem);height:5rem;margin-top:1.5rem}.app-boot-card{border:1px solid var(--color-line);border-radius:var(--radius-card);width:min(100%,48rem);min-height:16rem;margin-top:3rem;padding:1.5rem}.app-boot-card .skeleton{width:100%;height:1.5rem;margin-bottom:1.5rem}.app-boot-footer{border-top:1px solid var(--color-line);min-height:8rem;margin-top:auto}@media (width>=48rem){.app-boot-main{padding-block:var(--spacing-section-tablet)}.app-boot-title{height:3.75rem}.app-boot-copy{height:3.5rem}}.api-status-body{min-height:7rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
