@layer legacy{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--surface:#17191c;--surface-soft:#24272b;--ink:#f2f4f7;--ink-soft:#e0e3e7;--muted:#c1c7ce;--line:#515b65;--line-strong:#778390;--accent:#93e5bf;--accent-ink:#10291f;--accent-soft:#203a30;--cyan:var(--accent);--lime:var(--accent);--teal:var(--accent);--coral:#ffb2a7;--shadow:0 20px 60px #0004;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}html body{background:var(--bg);color:var(--ink)}body :is(button,input,textarea,select){font-family:inherit}body :is(.marketing-page,.product-app,.agent-page,.login-screen,.legal-page,.error-page){--marketing-bg:var(--bg);--marketing-surface:var(--surface);--marketing-surface-strong:var(--surface-soft);--marketing-ink:var(--ink);--marketing-muted:var(--muted);--marketing-line:var(--line);--marketing-line-strong:var(--line-strong);--marketing-blue:var(--accent);--marketing-violet:var(--accent);--marketing-coral:var(--accent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body .login-screen:before,body .login-screen:after,body .login-card:after,body .marketing-page:before{display:none}body :is(.login-card,.legal-page,.error-page section){color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}body :is(.login-explainer,.auth-footnote,.legal-page p,.error-page p){color:var(--muted);line-height:1.65}body .auth-footnote{text-transform:none;letter-spacing:0;font-size:14px}body :is(.auth-footnote a,.legal-page a:not(.brand),.inline-link){color:var(--accent)}body :is(.legal-kicker,.login-card>div:first-of-type>p){color:var(--muted);letter-spacing:.03em;font-size:14px}body :is(.oauth-button,.oauth-button.dark){color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);box-shadow:none;font-size:16px;font-weight:600}body .oauth-button>span{color:var(--ink);border-color:var(--line);background:0 0}body :is(.brand-mark,.discovery-mark){background:var(--accent);width:30px;height:32px;color:var(--accent-ink);box-shadow:none;border:0;border-radius:7px;flex:none;place-items:center;font:italic 800 26px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid}body .brand-mark:before{content:"F";background:0 0;width:auto;height:auto;display:block;position:static;transform:none}body .brand-mark:after{display:none}body .brand{letter-spacing:-.045em;font-size:24px;font-weight:750}body .marketing-nav{background:var(--bg);min-height:76px;box-shadow:none;border:0;border-radius:0;justify-content:space-between;gap:30px;margin-top:0;padding:0;display:flex}body .marketing-nav nav{margin-left:auto}body .marketing-nav a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}body .marketing-nav .brand{font-size:24px}body .marketing-nav nav{color:var(--ink-soft);font-size:16px;font-weight:400;display:flex}body .marketing-actions>a{border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:10px;padding:10px 18px;font-size:16px;font-weight:400}body .marketing-actions>a:hover{color:var(--ink);background:var(--surface-soft)}body .marketing-page .marketing-actions>a.text-link{color:var(--ink);border-color:var(--line-strong);background:0 0;font-size:16px;font-weight:400}body .marketing-page .marketing-actions>a.text-link:hover{background:var(--surface-soft)}body :is(.primary-button,.solid-action,.agent-primary){color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);box-shadow:none;border-radius:10px;min-height:48px;font-size:16px;font-weight:650}body .marketing-page .primary-button,body .marketing-page .ghost-button,body .marketing-page .text-link{min-height:48px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);box-shadow:none;border-radius:10px;padding-inline:18px;font-size:16px;font-weight:650}body .marketing-page .ghost-button,body .marketing-page .text-link{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}body .marketing-page .text-link{border-color:#0000}body :is(.primary-button,.solid-action,.agent-primary):hover{color:var(--accent-ink);background:#acf0d0;transform:none}body :is(.ghost-button,.outline-action){color:var(--ink);background:var(--surface);border-color:var(--line-strong);min-height:44px;box-shadow:none;font-size:16px}body .product-app{background:var(--bg);color:var(--ink)}body .product-topbar{border-color:var(--line);background:#111519f5}body .product-navigation a{min-height:44px;color:var(--muted);font-size:16px}body .product-navigation a.active{background:var(--accent-soft);color:var(--accent)}body :is(.product-app,.agent-page) :is(input,textarea,select){color:var(--ink);background:var(--surface-soft);border-color:var(--line-strong);font-size:16px}body :is(input,textarea)::placeholder{color:#aeb7c1;opacity:1}body :is(.screen-heading h1,.agent-intro h1){letter-spacing:-.04em;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1.15}body :is(.screen-heading p,.agent-intro p,.content-intro,.pricing-hero p){color:var(--muted);font-size:17px;line-height:1.6}body :is(.content-hero h1,.pricing-hero h1,.login-card h1,.legal-page h1){color:var(--ink);letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);line-height:1.12}body :is(.content-body p,.content-body li,.content-body dd,.public-plan-card li,.public-credit-card p,.legal-page p){color:var(--muted);font-size:16px;line-height:1.7}body :is(.content-body h2,.legal-page h2){color:var(--ink);letter-spacing:-.025em;font-size:26px}body .public-credit-section h2,body .pricing-notes h2{font-size:clamp(32px,4vw,48px);line-height:1.08}body :is(.public-credit-card button,.public-plan-card button){min-height:48px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:10px;font-size:16px}body :is(.public-credit-card button:hover,.public-plan-card button:hover){color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}body .legal-page>p:not(.legal-kicker),body .legal-page p{color:var(--muted)}body .marketing-footer{color:var(--muted);font-size:15px}body .marketing-footer a{align-items:center;min-height:36px;display:inline-flex}body .agent-page .agent-primary{background:var(--accent);color:var(--accent-ink);font-size:16px}body :is(.agent-hint,.agent-consent,.agent-page button,.creator-field>span){font-size:14px}body .agent-copy{color:var(--ink-soft)}body :is(.account-tabs button.active,.project-tabs button.active,.category-filters button[aria-pressed=true],.filter-bar button.selected,.creator-inputs button.selected){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}body :is(.product-app button[aria-pressed=true],.agent-operations button[aria-pressed=true]){color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}body :is(.product-modal,.creator-inputs,.creator-inspector,.creator-frame){border-color:var(--line)}body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}body :is(.account-tabs,.project-tabs){flex-wrap:wrap;gap:8px;display:flex}body :is(.account-tabs,.project-tabs) button{min-height:44px;font-size:15px}@media (width<=640px){body .marketing-nav{flex-wrap:wrap;gap:12px;width:calc(100% - 32px);padding-block:16px}body .marketing-nav .brand{width:100%}body .marketing-nav nav{gap:24px;margin:0}body .marketing-actions{margin-left:auto}body .login-screen{padding:20px}body .login-card{padding:26px 22px}body .legal-page{width:calc(100% - 32px);margin-block:24px;padding:26px 22px}body .agent-grid{grid-template-columns:minmax(0,1fr)}body :is(.agent-compose,.agent-output){padding:20px}}@media (width<=900px){body .marketing-nav nav{display:flex}}@media (prefers-contrast:more){:root{--muted:#e0e3e7;--line:#8995a1;--line-strong:#bac3ce}}body :is(.content-grid article,.spec-grid article,.discovery-grid a,.public-credit-card){background:var(--surface);border-color:var(--line)}body :is(.content-grid code,.pricing-notes a,.public-plan-card>div:first-child>span,.public-credit-card>span),body .content-steps li:before{color:var(--accent)}body :is(.public-plan-card>div:first-child>span,.public-credit-card>span,.spec-grid span,.content-note){letter-spacing:.03em;font-size:14px}body :is(.public-plan-card,.public-credit-card){border-color:var(--line);box-shadow:none}body .marketing-page .eyebrow{color:var(--accent);letter-spacing:.06em;font-size:14px}body .inline-create-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body .inline-create-panel>div{flex-basis:100%;gap:8px;margin-bottom:8px;display:grid}body .inline-create-panel>div>span{color:var(--muted);line-height:1.6}body .inline-create-panel input{border:1px solid var(--line-strong);border-radius:10px;flex:240px;min-width:0;min-height:48px;padding:12px}body :is(.inline-create-panel,.workflow-editor,.approval-actions,.account-footer) button:not(.solid-action){border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface-soft);border-radius:10px;padding:10px 16px;font-size:16px}body .skip-link{color:var(--accent-ink);background:var(--accent);font-size:14px}body .asset-grid article>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}body .asset-grid article>div>span{color:var(--muted);font-size:14px}body .developer-intro pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}body .product-modal fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}body .product-modal fieldset label{grid-template-columns:none;align-items:center;gap:10px;display:flex}body .product-modal fieldset input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}body .product-modal>footer{justify-content:flex-end;gap:10px;display:flex}body .product-modal>footer button:not(.solid-action){min-height:44px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:10px;padding:10px 16px;font-size:16px}body .modal-backdrop:focus-within .product-modal{outline:0}body .secondary-tab-canvas>div{border:1px solid var(--line);border-radius:10px;gap:6px;padding:16px;display:grid}body .secondary-tab-canvas>div>strong{color:var(--ink)}body .secondary-tab-canvas>div>span{color:var(--muted);font-size:14px}@media (width<=620px){body .screen-heading h1,body .project-title{font-size:32px}body .workflow-stepper{scrollbar-color:var(--line-strong) var(--surface)}}body .settings-notice{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:15px}body .secondary-tab-canvas{gap:0;display:grid}}
