:root{color-scheme:light;--page: #fff;--ink: #111113;--muted: #5e5e64;--dim: #85858c;--hairline: rgba(17, 17, 19, .12);--hairline-soft: rgba(17, 17, 19, .07);--accent: #08768c;--accent-soft: rgba(8, 118, 140, .09);--red-field: rgba(183, 45, 37, .28);--blue-field: rgba(29, 100, 197, .3);--sans: "DM Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--max: 1240px;--nav-height: 68px;--fx-bg: #fff;--fx-inset: #ececea;--fx-text: #111113;--fx-secondary: #414147;--fx-tertiary: #686870;--fx-hairline: rgba(17, 17, 19, .13);--fx-hairline-strong: rgba(17, 17, 19, .21);--fx-hover: rgba(17, 17, 19, .055);--fx-selected: rgba(17, 17, 19, .09);--fx-accent: #08768c;--fx-read: #0891b2;--fx-search: #7c3aed;--fx-edit: #d97706;--fx-exec: #059669;--fx-success: #168052;--fx-danger: #b91c1c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}.page{overflow:clip}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.eyebrow,.storyIndex{color:var(--dim);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nav--fixed{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-height);border-bottom:1px solid transparent;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);transition:border-color .18s ease,background .18s ease}.nav--scrolled{border-color:var(--hairline-soft);background:#fffffff0}.navInner{display:flex;width:min(var(--max),calc(100% - 80px));height:100%;margin-inline:auto;align-items:center;justify-content:space-between}.logo,.logoLockup{display:inline-flex;align-items:center}.logoLockup{font-size:15px;font-weight:600;letter-spacing:-.025em}.navLinks{display:flex;align-items:center;gap:4px}.navLinks a{padding:8px 10px;border-radius:7px;color:var(--muted);font-size:13px;transition:color .12s ease,background .12s ease}.navLinks a:hover{background:#1111130d;color:var(--ink)}.navStar{display:inline-flex;align-items:center;gap:6px}.navCta{margin-left:6px;padding-inline:15px!important;background:var(--ink)!important;color:#fff!important;font-weight:600}.page>main{padding-top:var(--nav-height)}.btn{display:inline-flex;min-height:46px;padding:0 22px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:10px;font-size:14px;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.btnPrimary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #1111131a,0 8px 22px #1111131a}.btnPrimary:hover{background:#29292c;box-shadow:0 2px 4px #1111131f,0 14px 30px #11111324;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.installCmd{width:100%}.installCmdLabel{display:block;margin-bottom:9px;color:var(--dim);font-size:11px;text-align:left}.installCmdInner{display:flex;width:100%;min-height:48px;padding:0 15px;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:9px;background:#fff;box-shadow:0 1px 2px #1111130a,0 6px 18px #1111130e;text-align:left}.installCmdInner code{min-width:0;flex:1;overflow:hidden;color:#303034;font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.installCmdPrompt,.installCmdIcon{display:flex;flex:none;color:var(--dim)}.hero{position:relative;padding:clamp(28px,3vw,46px) 0 0;overflow:clip;isolation:isolate}.heroBackdrop{position:absolute;z-index:-2;top:-68px;right:0;bottom:0;left:0;overflow:hidden;background:#fff;pointer-events:none}.heroBackdrop:before{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:url(/images/heroes/forest-autumn.webp) center bottom / cover no-repeat;content:"";filter:saturate(.88) brightness(1.035);animation:heroNatureDrift 26s ease-in-out infinite alternate;will-change:transform}.heroBackdrop:after{position:absolute;top:-8%;right:-10%;bottom:-8%;left:-10%;background:radial-gradient(55% 36% at 50% 17%,rgba(255,255,255,.98),rgba(255,255,255,.64) 54%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 48%,rgba(255,255,255,.08));content:"";animation:heroMistDrift 18s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes heroNatureDrift{0%{transform:translate3d(-1.2%,-.35%,0) scale(1.025)}to{transform:translate3d(1.2%,.55%,0) scale(1.065)}}@keyframes heroMistDrift{0%{opacity:.76;transform:translate3d(-1.5%,0,0) scale(1)}to{opacity:.96;transform:translate3d(1.5%,-.6%,0) scale(1.035)}}.heroInner{text-align:center}.heroTitle{max-width:14ch;margin:0 auto;font-size:clamp(48px,5.8vw,82px);font-weight:500;letter-spacing:-.058em;line-height:.94;text-wrap:balance}.heroLead{max-width:630px;margin:17px auto 0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);letter-spacing:-.015em;line-height:1.48;text-wrap:balance}.heroActions{display:flex;margin-top:20px;justify-content:center}.heroFoot{width:min(510px,100%);margin:16px auto 0}.heroNote{margin-top:12px;color:var(--dim);font-size:12px}.heroNote a{text-decoration:underline;text-underline-offset:3px}.heroStage{margin-top:clamp(22px,2.4vw,32px)}.fxScene{position:relative;color:var(--fx-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;line-height:1.4}.fxScene svg{width:1em;height:1em;flex:none;stroke-width:1.7}.fxScene--hero{min-height:700px;padding:0 10px 46px;border:0;border-radius:0;background:transparent;perspective:1600px}.fxAmbient{position:absolute;width:36%;aspect-ratio:1;border-radius:50%;filter:blur(80px);opacity:.38;pointer-events:none}.fxAmbient--red{top:0;left:-8%;background:var(--red-field)}.fxAmbient--blue{right:-5%;bottom:-16%;background:var(--blue-field)}.fxSceneShadow{position:absolute;right:10%;bottom:2%;left:10%;height:36px;border-radius:50%;background:#1a1f283d;filter:blur(32px)}.fxWindow{display:grid;overflow:hidden;border:1px solid rgba(17,17,19,.19);border-radius:13px;background:var(--fx-bg);box-shadow:inset 0 1px #fff,0 2px 5px #11111314,0 32px 72px #11111333}.fxWindow--hero{position:relative;z-index:2;grid-template-columns:20% minmax(0,1fr) 31%;width:calc(100% - 68px);height:574px;margin-inline:auto;transform:rotateX(1.2deg) translateY(5px);transform-origin:center bottom;transition:transform .7s cubic-bezier(.16,1,.3,1)}.fxScene--hero:hover .fxWindow--hero{transform:rotateX(0) translateY(0)}.fxTraffic{display:inline-flex;align-items:center;gap:6px}.fxTraffic i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.fxTraffic i:nth-child(2){background:#febc2e}.fxTraffic i:nth-child(3){background:#28c840}.fxGlyph{display:block;width:20px;height:20px}.fxSidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--fx-hairline);background:#fff}.fxSidebarTop{padding:13px 10px 7px}.fxBrand{display:flex;height:34px;margin:8px 1px 9px;align-items:center;gap:7px;color:var(--fx-text)}.fxBrand strong{flex:1;font-size:12px}.fxBrand>svg{color:var(--fx-tertiary)}.fxSidebarAction{display:flex;height:27px;padding:0 6px;align-items:center;gap:7px;border-radius:6px;color:var(--fx-secondary);font-size:10px}.fxSidebarAction svg{color:var(--fx-tertiary)}.fxWorkspaceLabel{display:flex;padding:9px 13px 7px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-family:var(--mono);font-size:8px;letter-spacing:.08em}.fxWorkspace{padding:7px 6px}.fxWorkspaceName{display:flex;height:26px;padding:0 5px;align-items:center;gap:6px;color:var(--fx-secondary);font-size:10px}.fxWorkspaceName span{flex:1;font-weight:500}.fxWorkspaceName small{color:var(--fx-tertiary)}.fxConversation{display:flex;min-width:0;height:31px;padding:0 7px;align-items:center;gap:7px;border-radius:7px;color:var(--fx-secondary)}.fxConversation>i{width:4px;height:4px;flex:none;border-radius:50%;background:#b7b7bd}.fxConversation>div{display:flex;min-width:0;flex:1;align-items:center;gap:5px}.fxConversation strong,.fxConversation span{overflow:hidden;flex:1;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.fxConversation small{color:var(--fx-tertiary);font-size:8px}.fxConversation.is-selected{background:var(--fx-selected);color:var(--fx-text)}.fxConversation.is-selected>i{background:var(--fx-accent);box-shadow:0 0 7px #08768c47}.fxSidebarFooter{display:flex;height:35px;margin-top:auto;padding:0 12px;align-items:center;gap:7px;border-top:1px solid var(--fx-hairline);color:var(--fx-secondary);font-size:9px}.fxSidebarFooter kbd{margin-left:auto;color:var(--fx-tertiary);font-family:inherit}.fxMain{display:flex;min-width:0;flex-direction:column;background:#fff}.fxTitlebar{display:flex;height:39px;padding:0 15px;flex:none;align-items:center;gap:5px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-size:9px}.fxTitlebar strong{overflow:hidden;color:var(--fx-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fxTitlebar small{margin-left:auto;color:var(--fx-success);font-family:var(--mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.fxConversationCanvas{overflow:hidden;padding:27px clamp(18px,4vw,48px) 8px;flex:1}.fxUserTurn{padding:11px 13px;border:1px solid rgba(17,17,19,.13);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1111130d,0 4px 12px #1111130a;color:var(--fx-text);font-size:10px}.fxUserTurn--compact{padding-block:9px}.fxNarration{margin:17px 0 13px;color:var(--fx-tertiary);font-size:9px;font-style:italic;line-height:1.5}.fxToolGroup{overflow:hidden;border-top:1px solid var(--fx-hairline);border-bottom:1px solid var(--fx-hairline)}.fxToolGroupHead{display:grid;min-height:38px;grid-template-columns:15px minmax(0,1fr) auto 12px;align-items:center;gap:5px;color:var(--fx-secondary);font-size:9px}.fxToolGroupHead strong{color:var(--fx-text)}.fxToolGroupHead small{color:var(--fx-tertiary);font-family:var(--mono);font-size:7px}.fxToolGroupMark{color:var(--fx-search);font-family:var(--mono)}.fxToolGroup:not([data-complete=true]) .fxToolGroupMark{animation:fx-spin .9s steps(8) infinite}.fxToolItems{padding:0 0 8px 20px}.fxToolItems div{position:relative;padding:3px 0 3px 13px;color:#a1a1a8;font-family:var(--mono);font-size:7.5px;transition:color .2s ease}.fxToolItems div:before{position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background:#d1d1d5;content:"";transform:translateY(-50%)}.fxToolItems div[data-active=true]{color:var(--fx-secondary)}.fxToolItems div[data-active=true]:before{background:var(--fx-search);box-shadow:0 0 6px #7c3aed59}.fxToolItems div[data-done=true]{color:var(--fx-secondary)}.fxToolItems div[data-done=true]:before{background:var(--fx-success)}.fxResult{display:grid;max-height:0;margin-top:0;grid-template-columns:16px 1fr;gap:5px;overflow:hidden;opacity:0;transition:max-height .5s ease,margin .5s ease,opacity .3s ease}.fxResult[data-visible=true]{max-height:100px;margin-top:16px;opacity:1}.fxResult>span{color:var(--fx-success)}.fxResult p{color:var(--fx-secondary);font-size:9px;line-height:1.5}.fxResult strong{color:var(--fx-text)}.fxComposerDock{padding:8px clamp(18px,4vw,48px) 12px}.fxComposerDock>small{display:block;margin-top:6px;color:var(--fx-tertiary);font-family:var(--mono);font-size:6.5px}.fxComposer{overflow:hidden;border:1px solid rgba(17,17,19,.16);border-radius:10px;background:#fff;box-shadow:0 1px 2px #11111312,0 8px 24px #11111317}.fxComposerWorkspace{display:flex;padding:8px 10px 0;align-items:center;gap:4px;color:var(--fx-tertiary);font-size:7.5px}.fxComposerPrompt{min-height:35px;padding:8px 10px 5px;color:var(--fx-tertiary);font-size:9px}.fxComposerControls{display:flex;height:30px;padding:0 8px;align-items:center;gap:9px;color:var(--fx-secondary);font-size:7.5px}.fxComposerControls span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.fxComposerControls .fxComposerMode{margin-left:auto;color:var(--fx-accent)}.fxComposerControls>i{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--fx-inset);color:var(--fx-tertiary)}.fxRightPanel{display:flex;min-width:0;flex-direction:column;border-left:1px solid var(--fx-hairline);background:#fff}.fxWorkspaceHeader{display:flex;height:39px;padding:0 8px;flex:none;align-items:center;gap:2px;border-bottom:1px solid var(--fx-hairline)}.fxWorkspaceHeader span{display:inline-flex;height:26px;padding:0 7px;align-items:center;gap:4px;border-radius:7px;color:var(--fx-tertiary);font-size:7.5px}.fxWorkspaceHeader span.is-active{background:var(--fx-selected);color:var(--fx-text)}.fxPanelClose{margin-left:auto;color:var(--fx-tertiary)}.fxFileTabs,.fxToolTabs{display:flex;height:35px;padding:5px 7px;flex:none;align-items:center;gap:4px;border-bottom:1px solid var(--fx-hairline)}.fxFileTabs span,.fxToolTabs span{display:inline-flex;min-width:0;height:25px;padding:0 7px;align-items:center;gap:4px;border-radius:7px;color:var(--fx-tertiary);font-size:7.5px;white-space:nowrap}.fxFileTabs span.is-active,.fxToolTabs span.is-active{background:var(--accent-soft);color:var(--fx-accent)}.fxFileTabs span svg,.fxToolTabs span svg{width:9px}.fxFilePlus{margin-left:auto;color:var(--fx-tertiary)}.fxExplorerTitle{display:flex;height:32px;padding:0 12px;align-items:center;justify-content:space-between;color:var(--fx-tertiary);font-family:var(--mono);font-size:7.5px;letter-spacing:.08em}.fxFileTree{padding:0 7px}.fxFilter{display:flex;height:29px;margin-bottom:5px;padding:0 8px;align-items:center;gap:6px;border:1px solid var(--fx-hairline);border-radius:7px;color:var(--fx-tertiary);font-size:8px}.fxTreeRow{display:flex;height:25px;padding:0 7px;align-items:center;gap:5px;border-radius:6px;color:var(--fx-secondary);font-size:8.5px}.fxTreeRow svg{width:10px;color:var(--fx-tertiary)}.fxTreeRow.is-nested{padding-left:18px}.fxTreeRow.is-deep{padding-left:38px}.fxTreeRow.is-file svg{color:var(--fx-accent)}.fxTreeRow.is-selected{background:var(--fx-selected);color:var(--fx-text)}.fxSceneFrame{overflow:hidden;border:1px solid rgba(17,17,19,.17);border-radius:14px;background:#fff;box-shadow:0 2px 6px #1111130f,0 28px 60px #11111321}.fxFrameBar{display:flex;height:34px;padding:0 12px;align-items:center;gap:9px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-secondary);font-size:8px}.fxFrameBar .fxTraffic i{width:7px;height:7px}.fxFlowTitle{display:flex;height:39px;padding:0 16px;align-items:center;gap:7px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-size:8px}.fxFlowTitle strong{color:var(--fx-secondary)}.fxFlowTitle small{margin-left:auto;font-family:var(--mono);font-size:7px}.fxFlowBody{position:relative;min-height:398px;padding:28px 34px 16px}.fxToolRow{display:grid;min-height:38px;grid-template-columns:15px minmax(0,1fr) 14px;align-items:center;gap:5px;border-bottom:1px solid var(--fx-hairline)}.fxToolRow>div{display:flex;min-width:0;align-items:baseline;gap:8px}.fxToolRow strong{color:var(--fx-secondary);font-size:8.5px}.fxToolRow small{overflow:hidden;color:var(--fx-tertiary);font-family:var(--mono);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fxToolMarker{font-family:var(--mono)}.fxToolRow--read .fxToolMarker{color:var(--fx-read)}.fxToolRow--search .fxToolMarker{color:var(--fx-search)}.fxToolRow--edit .fxToolMarker{color:var(--fx-edit)}.fxToolRow--exec .fxToolMarker{color:var(--fx-exec)}.fxToolCheck{color:var(--fx-success)}.fxApproval{position:absolute;right:24px;bottom:18px;left:24px;display:flex;padding:11px;align-items:center;gap:7px;border:1px solid var(--fx-hairline-strong);border-radius:9px;background:#fff;box-shadow:0 12px 32px #11111326;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.fxApproval[data-visible=true]{opacity:1;transform:none}.fxApproval div{display:flex;flex:1;flex-direction:column}.fxApproval strong{font-size:8.5px}.fxApproval small{color:var(--fx-tertiary);font-size:7px}.fxApproval button{height:24px;padding:0 9px;border:1px solid var(--fx-hairline);border-radius:6px;background:#fff;font-size:7.5px}.fxApproval button.is-primary{border-color:var(--fx-text);background:var(--fx-text);color:#fff}.fxFlowAnswer{display:grid;margin-top:17px;grid-template-columns:15px 1fr;gap:5px;opacity:0;transform:translateY(5px);transition:opacity .26s ease,transform .26s ease}.fxFlowAnswer[data-visible=true],.fxFlowAnswer[data-visible=""]{opacity:1;transform:none}.fxFlowAnswer span{color:var(--fx-success)}.fxFlowAnswer p{color:var(--fx-secondary);font-size:8.5px;line-height:1.6}.fxFlowAnswer strong{color:var(--fx-text)}.fxMiniComposer{padding:0 34px 19px}.fxMiniComposer .fxComposer{box-shadow:0 1px 2px #1111130f,0 5px 16px #11111312}.fxToolsLayout{display:grid;min-height:520px;grid-template-columns:45% 55%}.fxToolsChat{display:flex;min-width:0;flex-direction:column}.fxToolsChatBody{min-height:0;padding:24px 24px 10px;flex:1}.fxToolsChat .fxMiniComposer{padding-inline:24px}.fxToolsPanel{min-width:0;border-left:1px solid var(--fx-hairline)}.fxChangesPane{padding:12px}.fxDiffHead{display:flex;height:30px;padding:0 9px;align-items:center;justify-content:space-between;border:1px solid var(--fx-hairline);border-radius:6px 6px 0 0;color:var(--fx-secondary);font-family:var(--mono);font-size:7px}.fxDiffHead small{color:var(--fx-success)}.fxChangesPane pre{margin:0;padding:9px 0;overflow:hidden;border:1px solid var(--fx-hairline);border-top:0;border-radius:0 0 6px 6px;color:var(--fx-secondary);font-family:var(--mono);font-size:7px;line-height:1.8}.fxChangesPane pre i{display:block;padding:0 9px;font-style:normal;white-space:nowrap}.fxChangesPane pre i.add{background:#0596691a;color:#166534}.fxChangesPane pre i.ctx{color:var(--fx-search)}.fxTerminalPane,.fxBrowserPane{min-height:480px}.fxTerminalStatus{display:flex;height:31px;padding:0 11px;align-items:center;gap:6px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-size:7.5px}.fxTerminalStatus i{width:5px;height:5px;border-radius:50%;background:var(--fx-success)}.fxTerminalPane pre{margin:0;padding:22px 14px;color:#2b2b2f;font-family:var(--mono);font-size:8px;line-height:1.8}.fxTerminalPane pre b{color:var(--fx-success)}.fxTerminalPane pre em{color:var(--fx-accent);font-style:normal}.fxTerminalPane pre strong{color:var(--fx-search)}.fxTerminalPane pre span{color:var(--fx-success)}.fxAddressBar{display:flex;height:34px;padding:0 10px;align-items:center;gap:7px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary)}.fxAddressBar span{height:23px;padding:0 9px;flex:1;border:1px solid var(--fx-hairline);border-radius:6px;font-size:7.5px;line-height:21px}.fxBrowserContent{padding:24px 20px}.fxBrowserContent>div{display:flex;align-items:center;justify-content:space-between}.fxBrowserContent>div strong{font-size:12px}.fxBrowserContent button{padding:6px 9px;border-radius:6px;background:var(--fx-text);color:#fff;font-size:7px}.fxBrowserContent table{width:100%;margin-top:18px;border-collapse:collapse;color:var(--fx-secondary);font-size:7.5px}.fxBrowserContent th,.fxBrowserContent td{padding:9px 5px;border-bottom:1px solid var(--fx-hairline);text-align:left}.fxBrowserContent th{color:var(--fx-tertiary);font-weight:500}.fxBrowserContent td i{padding:2px 5px;border-radius:10px;background:#0596691c;color:#166534;font-style:normal}.fxScene--models{min-height:500px;padding:42px;border:1px solid var(--hairline-soft);border-radius:22px;background:radial-gradient(65% 70% at 85% 90%,rgba(29,100,197,.1),transparent 70%),linear-gradient(145deg,#f8f8f8,#f2f3f4)}.fxModelComposer{position:relative;width:78%;margin:48px auto 0}.fxModelComposer>.fxComposer{position:relative;z-index:1}.fxModelMenu{position:absolute;z-index:3;right:0;bottom:26px;width:270px;padding:6px;border:1px solid var(--fx-hairline);border-radius:12px;background:#fff;box-shadow:0 16px 42px #1111132b}.fxModelSearch{display:flex;height:31px;padding:0 8px;align-items:center;gap:7px;border:1px solid var(--fx-hairline);border-radius:7px;color:var(--fx-tertiary);font-size:8px}.fxModelSearch span{flex:1}.fxModelSearch kbd{font-family:inherit;font-size:7px}.fxModelMenu>small{display:block;padding:10px 8px 4px;color:var(--fx-tertiary);font-family:var(--mono);font-size:6.5px;letter-spacing:.08em}.fxModelMenu>div:not(.fxModelSearch){display:grid;min-height:42px;padding:5px 8px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:8px;border-radius:7px;transition:background .18s ease}.fxModelMenu>div.is-selected{background:var(--fx-selected)}.fxModelMenu>div>i{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:#111113;color:#fff;font-size:8px;font-style:normal}.fxModelMenu>div>span{display:flex;min-width:0;flex-direction:column}.fxModelMenu strong{font-size:8px}.fxModelMenu small{color:var(--fx-tertiary);font-size:6.5px}.fxModelMenu>div>svg{color:var(--fx-accent)}.fxModelMeta{display:grid;width:78%;margin:42px auto 0;padding-top:18px;grid-template-columns:90px 1fr auto;align-items:baseline;border-top:1px solid var(--fx-hairline)}.fxModelMeta span,.fxModelMeta small{color:var(--fx-tertiary);font-family:var(--mono);font-size:7px}.fxModelMeta strong{font-size:10px}@keyframes fx-spin{to{transform:rotate(1turn)}}.heroStage{width:min(1680px,calc(100% - 20px))}.fxScene{--fx-scale-font: 12px;font-size:var(--fx-scale-font)}.fxScene--hero{min-height:min(768px,calc(43.9vw + 27px),calc(61.5svh + 59px));padding:0 10px 48px;border-radius:0}.fxWindow{border-radius:12px}.fxWindow--hero{grid-template-columns:18% minmax(390px,1fr) 43%;width:min(1640px,calc(100% - 48px),calc(140svh + 25px));height:min(720px,calc(43.9vw - 21px),calc(61.5svh + 11px));transform:rotateX(.6deg) translateY(2px)}.fxGlyph{width:22px;height:22px}.fxSidebarTop{padding:13px 10px 8px}.fxBrand{height:36px;margin:7px 2px 8px;gap:8px}.fxBrand strong{font-size:13px}.fxBrand>svg{width:14px;height:14px}.fxSidebarAction{height:29px;gap:8px;font-size:10.5px}.fxSidebarAction svg{width:13px;height:13px}.fxWorkspaceLabel{height:35px;padding:0 12px;border-bottom:0;font-size:8px}.fxWorkspaceLabel>span:last-child{display:inline-flex;gap:9px}.fxWorkspaceLabel svg{width:11px;height:11px}.fxWorkspace{padding:2px 6px}.fxWorkspaceName{height:28px;font-size:10.5px}.fxWorkspaceName svg{width:11px;height:11px}.fxConversation{height:32px;font-size:10px}.fxConversation strong,.fxConversation span{font-size:10px}.fxConversation small{font-size:8px}.fxConversation.is-selected{background:#11111311}.fxConversation.is-selected>i{background:#a9a9ae;box-shadow:none}.fxSidebarFooter{height:39px;font-size:10px}.fxTitlebar{height:44px;padding:0 16px;gap:5px;font-size:10.5px}.fxTitlebar svg{width:11px;height:11px}.fxTitlebar>svg:last-child{width:15px;height:15px;margin-left:auto;color:var(--fx-tertiary)}.fxTitlebar strong{color:var(--fx-text);font-weight:560}.fxTranscript{min-height:0;padding:28px clamp(22px,3vw,44px) 12px;overflow:hidden;flex:1}.fxUserTurn{width:100%;padding:9px 12px;border-color:#1111131c;border-radius:10px;box-shadow:0 1px 2px #11111309;font-size:11px;line-height:1.55}.fxAssistantLead{margin:20px 0 16px;color:var(--fx-secondary);font-size:11px;line-height:1.65}.fxThinking{display:flex;margin-top:10px;align-items:center;gap:10px;color:var(--fx-tertiary);font-size:10px}.fxThinking span{font-size:13px}.fxTranscriptScroll{transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}.fxTranscriptSequence{display:flex;margin-top:13px;flex-direction:column;gap:11px}.fxAgentStep{display:flex;flex-direction:column;gap:5px}.fxAgentStep .fxThinking{margin:0 0 1px}.fxNarrationStep{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;color:var(--fx-text);font-size:9.5px;font-weight:540;line-height:1.55}.fxNarrationStep>span{display:inline-flex;width:17px;justify-content:center;color:var(--fx-accent);font-family:var(--mono);font-size:9px}.fxSpinner{display:inline-block;color:var(--fx-accent);font-family:var(--mono);font-variant-ligatures:none}.fxActivity{min-width:0}.fxActivityHead{display:grid;width:100%;grid-template-columns:17px minmax(0,1fr) auto;column-gap:7px;align-items:baseline}.fxMarker{display:inline-flex;width:17px;justify-content:center;color:var(--fx-exec);font-family:var(--mono);font-size:10px}.fxActivity[data-kind=read] .fxMarker{color:var(--fx-read)}.fxActivity[data-kind=search] .fxMarker{color:var(--fx-search)}.fxActivity[data-kind=edit] .fxMarker{color:var(--fx-edit)}.fxActivity[data-kind=exec] .fxMarker{color:var(--fx-exec)}.fxActivityCopy{display:flex;min-width:0;align-items:baseline;gap:7px;font-family:var(--mono);line-height:1.5}.fxActivityCopy strong{overflow:hidden;color:var(--fx-text);font-size:9.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.fxActivity[data-status=running] .fxActivityCopy strong{background:linear-gradient(90deg,#606066 20%,#111113,#606066 76%);background-position:150% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-activity-shimmer 1.55s linear infinite}.fxActivityCopy small,.fxActivityDisclosure{color:var(--fx-tertiary);font-family:var(--mono);font-size:7.5px}.fxActivityResult{display:grid;margin-top:3px;padding-left:24px;grid-template-columns:auto minmax(0,1fr);gap:7px;color:var(--fx-tertiary);font-family:var(--mono);font-size:8px;line-height:1.7}.fxActivityResult>span{color:var(--fx-tertiary)}.fxActivity[data-kind=read] .fxActivityResult>span{color:color-mix(in srgb,var(--fx-read) 55%,var(--fx-tertiary))}.fxActivity[data-kind=search] .fxActivityResult>span{color:color-mix(in srgb,var(--fx-search) 55%,var(--fx-tertiary))}.fxActivity[data-kind=edit] .fxActivityResult>span{color:color-mix(in srgb,var(--fx-edit) 55%,var(--fx-tertiary))}.fxActivity[data-kind=exec] .fxActivityResult>span{color:color-mix(in srgb,var(--fx-exec) 55%,var(--fx-tertiary))}.fxActivityResult p{display:flex;min-width:0;justify-content:space-between;gap:8px}.fxActivityResult p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxActivityResult small{color:var(--fx-tertiary)}.fxActivityDetails{display:flex;margin-top:7px;margin-left:24px;padding-left:11px;flex-direction:column;gap:9px;border-left:1px solid var(--fx-hairline)}.fxToolDetail{max-height:58px;overflow:hidden;opacity:1;transition:max-height .3s ease,opacity .22s ease,transform .3s ease}.fxToolDetail[data-visible=false]{max-height:0;opacity:0;transform:translateY(4px)}.fxToolDetailLine{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:6px;font-family:var(--mono);font-size:8px;line-height:1.5}.fxToolDetailMarker{display:inline-flex;width:16px;justify-content:center}.fxToolDetailLine p{min-width:0;overflow:hidden;color:var(--fx-secondary);text-overflow:ellipsis;white-space:nowrap}.fxToolDetailLine strong{margin-right:1px;font-weight:540}.fxToolDetailLine small{color:var(--fx-tertiary);font-size:7px}.fxToolDetail[data-kind=read] .fxToolDetailMarker,.fxToolDetail[data-kind=read] .fxToolDetailLine strong{color:var(--fx-read)}.fxToolDetail[data-kind=search] .fxToolDetailMarker,.fxToolDetail[data-kind=search] .fxToolDetailLine strong{color:var(--fx-search)}.fxToolDetail[data-kind=edit] .fxToolDetailMarker,.fxToolDetail[data-kind=edit] .fxToolDetailLine strong{color:var(--fx-edit)}.fxToolDetail[data-kind=exec] .fxToolDetailMarker,.fxToolDetail[data-kind=exec] .fxToolDetailLine strong{color:var(--fx-exec)}.fxToolDetailResult{display:grid;margin-top:2px;padding-left:23px;grid-template-columns:auto minmax(0,1fr);gap:6px;color:var(--fx-tertiary);font-family:var(--mono);font-size:7.5px;line-height:1.5}.fxToolDetailResult p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxToolDetail[data-state=running] .fxToolDetailLine p,.fxToolDetail[data-state=running] .fxToolDetailResult{animation:fx-active-blink 1.05s ease-in-out infinite}.fxActivity[data-status=running] .fxActivityResult p:last-child>span{animation:fx-active-blink 1.05s ease-in-out infinite}.fxAnswer{max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .42s ease,margin .42s ease,opacity .22s ease}.fxAnswer[data-visible=true]{max-height:100px;margin-top:18px;opacity:1}.fxAnswer p{color:var(--fx-secondary);font-size:10.5px;line-height:1.6}.fxComposerDock{padding:8px clamp(22px,3vw,44px) 12px}.fxComposer{border-color:#11111326;border-radius:13px;box-shadow:0 1px 2px #1111130f,0 8px 22px #11111312}.fxComposerWorkspace{padding:9px 11px 0;gap:5px;font-size:8px}.fxComposerWorkspace svg{width:11px;height:11px}.fxComposerPrompt{min-height:38px;padding:8px 11px 4px;font-size:9.5px}.fxComposerPrompt[data-filled=true]{color:var(--fx-text)}.fxComposerControls{height:32px;padding:0 9px;gap:9px;font-size:8px}.fxComposerControls svg{width:9px;height:9px}.fxComposerControls>i{width:23px;height:23px}.fxComposerDock>small{margin-top:6px;font-size:6.8px}.fxWorkspaceHeader{height:44px;padding:0 6px}.fxWorkspaceHeader span{height:32px;padding:0 9px;gap:6px;border-radius:6px;font-size:9px}.fxWorkspaceHeader span svg{width:12px;height:12px}.fxWorkspaceHeader span.is-active{background:#1111130e}.fxPanelClose{width:15px;height:15px;margin-right:7px}.fxFileTabs{height:40px;padding:0 8px}.fxFileTabs span{min-width:118px;max-width:180px;height:28px;padding:0 7px 0 9px;gap:6px;border-radius:6px;font-size:9px}.fxFileTabs span.is-active{background:#08768c24}.fxFileTabs span svg{width:11px;height:11px}.fxFileTabs span svg:last-child{margin-left:auto}.fxFilesSplit{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 42%}.fxFileViewer{display:flex;min-width:0;flex-direction:column}.fxFileToolbar{display:flex;min-height:42px;padding:0 9px 0 14px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--fx-hairline)}.fxBreadcrumbs{display:flex;min-width:0;align-items:center;color:var(--fx-tertiary);font-size:8px;white-space:nowrap}.fxBreadcrumbs svg{width:10px;height:10px;margin:0 3px}.fxBreadcrumbs strong{overflow:hidden;color:var(--fx-text);font-weight:560;text-overflow:ellipsis}.fxFileActions{display:flex;flex:none;gap:2px}.fxFileActions button{display:inline-flex;height:27px;padding:0 7px;align-items:center;gap:4px;border-radius:6px;background:transparent;color:var(--fx-secondary);font-size:8px}.fxFileActions button.is-icon{width:27px;padding:0;justify-content:center}.fxFileActions svg{width:11px;height:11px}.fxSource{min-height:0;padding:18px 0 44px;overflow:hidden;color:#303036;font-family:var(--mono);font-size:8.2px;line-height:1.8}.fxSource p{display:grid;min-height:15px;padding-right:14px;grid-template-columns:34px minmax(0,1fr)}.fxSource p:hover{background:#11111309}.fxSource i{padding-right:9px;color:#aaaab0;font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.fxSource code{overflow:hidden;color:#303036;text-overflow:ellipsis;white-space:pre}.fxSource b{color:#7c3aed;font-weight:500}.fxSource s{color:#08768c;text-decoration:none}.fxMarkdown{padding:24px 25px 52px;overflow:hidden;color:var(--fx-secondary)}.fxMarkdown h1{color:var(--fx-text);font-size:18px;font-weight:600;letter-spacing:-.025em}.fxMarkdown h2{margin-top:23px;color:var(--fx-text);font-size:13px;font-weight:600}.fxMarkdown p,.fxMarkdown li{margin-top:10px;font-size:9.5px;line-height:1.65}.fxMarkdown ul{padding-left:16px;list-style:disc}.fxMarkdown table{width:100%;margin-top:12px;border-collapse:collapse;font-size:8.5px}.fxMarkdown th,.fxMarkdown td{padding:7px 6px;border-bottom:1px solid var(--fx-hairline);text-align:left}.fxMarkdown th{color:var(--fx-text)}.fxExplorer{min-width:0;border-left:1px solid var(--fx-hairline)}.fxExplorerTitle{height:42px;padding:0 12px;font-size:8px;font-weight:600}.fxExplorerTitle svg{width:12px;height:12px}.fxFilter{height:30px;margin:0 9px 6px;border-radius:7px;font-size:8.5px}.fxFilter svg{width:11px;height:11px}.fxFileTree{padding:0 6px}.fxTreeRow{height:27px;font-size:9px}.fxTreeRow svg{width:11px;height:11px}.fxTreeRow.is-selected{background:#1111130f}.fxChangesPane{padding:0}.fxChangesSummary{display:flex;height:38px;padding:0 12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-family:var(--mono);font-size:8px}.fxChangesSummary>span{display:flex;align-items:center;gap:5px}.fxChangesSummary small,.fxDiffHead small{display:flex;gap:6px;font-style:normal}.fxChangesSummary b,.fxDiffHead b{color:#168052}.fxChangesSummary i,.fxDiffHead i{color:#b84848;font-style:normal}.fxChangedFile{display:grid;height:32px;padding:0 11px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--fx-secondary);font-size:8.5px}.fxChangedFile.is-selected{background:#1111130e}.fxChangedFile small{color:#d97706;font-family:var(--mono)}.fxDiffHead{display:grid;height:38px;margin-top:4px;padding:0 11px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-top:1px solid var(--fx-hairline);border-bottom:1px solid var(--fx-hairline);border-radius:0;font-size:8px}.fxCodeDiff{padding-top:8px;font-family:var(--mono);font-size:7.5px;line-height:1.85}.fxCodeDiff p{display:grid;grid-template-columns:23px 23px 12px minmax(0,1fr)}.fxCodeDiff p>i{color:var(--fx-tertiary);font-style:normal;text-align:right}.fxCodeDiff p>b{text-align:center}.fxCodeDiff code{overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.fxCodeDiff .add{background:#0596691a;color:#166534}.fxToolTabs{height:40px;padding:0 8px}.fxToolTabs span{min-width:85px;height:28px;padding:0 7px;font-size:9px}.fxToolPlus{width:13px;height:13px;margin-left:auto;color:var(--fx-tertiary)}.fxTerminalPane,.fxBrowserPane{min-height:0;flex:1}.fxTerminalStatus{height:32px;font-size:8px}.fxTerminalPane pre{padding:22px 16px;font-size:9px;line-height:1.85}.fxTerminalPane pre .prompt{color:#26775f;font-weight:600}.fxTerminalPane pre .pass,.fxTerminalPane pre b{color:#168052}.fxAddressBar{height:40px;padding:0 9px;gap:7px}.fxAddressBar>svg{width:12px;height:12px}.fxAddressBar span{display:flex;height:27px;align-items:center;gap:6px;font-size:8.5px;line-height:normal}.fxAddressBar span svg{width:11px;height:11px}.fxBrowserContent{padding:0}.fxBrowserContent nav{display:flex;height:44px;padding:0 18px;align-items:center;gap:14px;border-bottom:1px solid var(--fx-hairline);color:var(--fx-tertiary);font-size:8.5px}.fxBrowserContent nav strong{margin-right:auto;color:var(--fx-text);font-size:10px}.fxBrowserContent nav button{padding:5px 9px;border-radius:6px;background:#111113;color:#fff;font-size:8px}.fxBrowserContent main{padding:34px 28px}.fxBrowserContent main>small{color:var(--fx-tertiary);font-family:var(--mono);font-size:7px;letter-spacing:.09em}.fxBrowserContent h2{max-width:12ch;margin-top:8px;color:var(--fx-text);font-size:21px;line-height:1.05}.fxBrowserContent main>p{margin-top:10px;color:var(--fx-secondary);font-size:9px}.fxDemoSearch{display:flex;height:32px;margin-top:22px;padding:0 9px;align-items:center;gap:7px;border:1px solid var(--fx-hairline);border-radius:7px;font-size:8px}.fxDemoSearch span{flex:1}.fxDemoSearch kbd{color:var(--fx-tertiary);font-family:var(--mono);font-size:7px}.fxDemoResult{display:grid;margin-top:7px;padding:9px;grid-template-columns:80px minmax(0,1fr) auto;border-radius:7px;background:#1111130e;font-size:8px}.fxDemoResult small{color:var(--fx-tertiary)}.fxSceneFrame{border-radius:13px}.fxStoryApp{display:flex;height:560px;min-height:0;flex-direction:column}.fxStoryApp .fxTranscript{padding:32px 42px 16px}.fxStoryComposer{padding:0 42px 22px}.fxRewindApp{position:relative}.fxRewindBody{min-height:0;padding:26px 42px 12px;overflow:hidden;flex:1}.fxRewindConversation{display:flex;flex-direction:column;gap:12px}.fxRewindReply,.fxRewindRestored{display:grid;padding-inline:8px;grid-template-columns:17px minmax(0,1fr);gap:7px;color:var(--fx-secondary);font-size:9.5px;line-height:1.55}.fxRewindReply>span,.fxRewindRestored>span{color:var(--fx-accent);font-family:var(--mono);font-size:9px}.fxRewindReply code{font-family:var(--mono);font-size:8px}.fxRewindTail{display:flex;max-height:250px;flex-direction:column;gap:12px;overflow:hidden;opacity:1;transform:none;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1)}.fxRewindConversation[data-rewound=true] .fxRewindTail{max-height:0;opacity:0;transform:translateY(-10px)}.fxRewindRestored{max-height:0;padding-top:0;overflow:hidden;opacity:0;transition:max-height .42s ease,padding .42s ease,opacity .26s ease}.fxRewindRestored[data-visible=true]{max-height:50px;padding-top:4px;opacity:1}.fxRewindScrim{position:absolute;z-index:6;top:44px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f6f7f8a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.fxRewindScrim[data-visible=true]{opacity:1;transform:none}.fxRewindDialog{width:min(520px,calc(100% - 72px));padding:17px;border:1px solid var(--fx-hairline-strong);border-radius:13px;background:#fff;box-shadow:0 22px 56px #11111333,0 2px 8px #11111314}.fxRewindDialogHead{display:flex;align-items:flex-start;gap:18px}.fxRewindDialogHead>div{flex:1}.fxRewindDialogHead strong{color:var(--fx-text);font-size:12px;font-weight:600}.fxRewindDialogHead p{max-width:420px;margin-top:5px;color:var(--fx-tertiary);font-size:8.5px;line-height:1.5}.fxRewindDialogHead svg{width:12px;height:12px;color:var(--fx-tertiary)}.fxRewindList{margin-top:14px;padding:3px;border:1px solid var(--fx-hairline);border-radius:8px;background:#fafafa}.fxRewindPoint{min-height:47px;padding:9px 11px;border-radius:7px;transition:background .22s ease,box-shadow .22s ease}.fxRewindPoint[data-active=true]{background:var(--fx-selected);box-shadow:inset 0 0 0 1px var(--fx-hairline)}.fxRewindPoint strong,.fxRewindPoint small{display:block}.fxRewindPoint strong{overflow:hidden;color:var(--fx-text);font-size:9px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.fxRewindPoint small{margin-top:3px;color:var(--fx-tertiary);font-size:7.5px}.fxRewindActions{display:flex;margin-top:14px;align-items:center;justify-content:flex-end;gap:7px}.fxRewindActions button{min-height:27px;padding:4px 10px;border-radius:6px;background:transparent;color:var(--fx-tertiary);font-size:8px;font-weight:540}.fxRewindActions button.is-primary{border:1px solid rgba(8,118,140,.18);background:#08768c17;color:var(--fx-accent)}.fxSubagentsTranscript{min-height:0;padding:24px 42px 12px;overflow:hidden;flex:1}.fxSubagentLead{margin-top:15px}.fxSpawnSequence,.fxSubagentSequence{display:flex;flex-direction:column}.fxSpawnSequence{margin-top:11px;gap:4px}.fxSpawnLine{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;color:var(--fx-accent);font-family:var(--mono);font-size:8.5px;line-height:1.5;animation:fx-subagent-in .32s cubic-bezier(.16,1,.3,1)}.fxSpawnLine>span{display:inline-flex;justify-content:center;font-size:9px}.fxSpawnLine p{display:flex;min-width:0;align-items:baseline;gap:7px}.fxSpawnLine strong{color:var(--fx-text);font-weight:520}.fxSpawnLine small{overflow:hidden;color:var(--fx-tertiary);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.fxSubagentSequence{margin-top:13px;gap:9px}.fxSubagentBlock{animation:fx-subagent-in .38s cubic-bezier(.16,1,.3,1)}.fxSubagentRow{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:7px;align-items:baseline}.fxSubagentBlock[data-status=completed] .fxMarker{color:var(--fx-success)}.fxSubagentCopy{min-width:0;overflow:hidden;font-family:var(--mono);font-size:8.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.fxSubagentCopy strong{color:var(--fx-text);font-weight:520}.fxSubagentCopy small{color:var(--fx-tertiary);font-size:7.5px}.fxSubagentTicker{display:grid;margin-top:2px;padding-left:24px;grid-template-columns:auto minmax(0,1fr);gap:7px;color:var(--fx-tertiary);font-family:var(--mono);font-size:8px;line-height:1.5;animation:fx-active-blink .25s ease-out}.fxSubagentTicker p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxSubagentsTranscript>.fxAnswer[data-visible=true]{margin-top:13px}@keyframes fx-subagent-in{0%{opacity:0;transform:translateY(5px)}}.fxWindow--tools{grid-template-columns:40% 60%;width:100%;height:560px;border:0;border-radius:0;box-shadow:none}.fxWindow--tools .fxMain{border-right:1px solid var(--fx-hairline)}.fxWindow--tools .fxRightPanel{border-left:0}.fxWindow--tools .fxTranscript,.fxWindow--tools .fxComposerDock{padding-inline:26px}.fxTranscript.is-compact .fxAssistantLead{margin-bottom:13px}.fxScene--models{min-height:540px}.fxModelMenu{width:300px;padding:7px}.fxModelMenu>div:not(.fxModelSearch){min-height:42px;grid-template-columns:minmax(0,1fr) 13px}.fxModelMenu>div>span{display:flex;flex-direction:column}.fxModelMenu>div>span strong{font-size:8.5px}.fxModelMenu>div>span small{margin-top:1px;font-size:7px}.fxManageModels{display:flex;width:100%;height:34px;margin-top:5px;padding:0 8px;align-items:center;gap:7px;border-top:1px solid var(--fx-hairline);background:#fff;color:var(--fx-secondary);font-size:8px}.fxManageModels svg{width:11px;height:11px}@keyframes fx-activity-shimmer{to{background-position:-90% 0}}@keyframes fx-active-blink{0%,to{opacity:.52}50%{opacity:1}}.productStory{display:grid;min-height:820px;padding:clamp(150px,16vw,220px) 0;grid-template-columns:4fr 8fr;align-items:center;gap:clamp(48px,7vw,96px);border-bottom:1px solid var(--hairline)}.productStory--reverse{grid-template-columns:8fr 4fr}.productStory--reverse .productStoryCopy{grid-column:2}.productStory--reverse .fxScene{grid-row:1;grid-column:1}.productStoryCopy h2,.modelStoryCopy h2,.providerStrip h2,.capabilityHeader h2,.openSourceGrid h2,.finalCta h2{margin-top:22px;font-size:clamp(42px,5.2vw,74px);font-weight:500;letter-spacing:-.052em;line-height:.98}.productStoryCopy>p,.modelStoryCopy>p{max-width:420px;margin-top:26px;color:var(--muted);font-size:17px;line-height:1.6}.fxScene--flow{transform:perspective(1300px) rotateY(-2deg);transform-origin:right center}.productStory--reverse .fxScene--tools{transform:perspective(1300px) rotateY(2deg);transform-origin:left center}.modelStory{display:grid;padding:clamp(150px,17vw,230px) 0;grid-template-columns:4fr 8fr;align-items:center;gap:clamp(50px,8vw,110px)}.productShowcase{position:relative;min-height:600vh;padding:0;background:#fff;border-bottom:1px solid var(--hairline)}.productShowcaseSticky{--showcase-progress: 0;--showcase-red-x: 0vw;--showcase-red-y: 0vh;--showcase-teal-x: -10vw;--showcase-teal-y: 5vh;--showcase-blue-x: 8vw;--showcase-blue-y: 0vh;--showcase-grid-y: 0px;--showcase-shadow-alpha: .15;position:sticky;top:calc(var(--nav-height) + 18px);display:flex;height:calc(100svh - var(--nav-height) - 36px);min-height:620px;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.productShowcaseBackdrop{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;overflow:hidden;background:linear-gradient(180deg,#ffffff75,#ffffffd1),#f8fafb;pointer-events:none;transform:translate(-50%)}.productShowcaseGlow{position:absolute;display:block;aspect-ratio:1;border-radius:999px;filter:blur(92px);opacity:.42;will-change:transform}.productShowcaseGlow--red{top:-33%;left:-11%;width:min(720px,52vw);background:#bc2a2775;transform:translate3d(var(--showcase-red-x),var(--showcase-red-y),0)}.productShowcaseGlow--teal{top:18%;left:48%;width:min(660px,46vw);background:#18919742;transform:translate3d(var(--showcase-teal-x),var(--showcase-teal-y),0)}.productShowcaseGlow--blue{right:-10%;bottom:-38%;width:min(790px,56vw);background:#2a63cd66;transform:translate3d(var(--showcase-blue-x),var(--showcase-blue-y),0)}.productShowcaseGrid{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-image:linear-gradient(rgba(17,17,19,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,19,.035) 1px,transparent 1px);background-position:0 var(--showcase-grid-y);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,rgba(0,0,0,.72) 26%,rgba(0,0,0,.52) 78%,transparent);mask-image:linear-gradient(to bottom,transparent 2%,rgba(0,0,0,.72) 26%,rgba(0,0,0,.52) 78%,transparent);opacity:.48;will-change:background-position}.productShowcaseCopy{position:relative;z-index:2;width:100%;height:200px;flex:0 0 200px;text-align:center}.productShowcaseCopyItem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;opacity:0;transform:translateY(12px);will-change:opacity,transform}.productShowcaseCopyItem[data-active=true]{opacity:1;transform:none}.productShowcaseCopyItem h2{max-width:15ch;font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.productShowcaseCopyItem p{max-width:610px;margin-top:17px;color:var(--muted);font-size:17px;line-height:1.55}.productShowcaseScreen{position:relative;z-index:1;width:min(1180px,100%);height:min(610px,calc(100svh - var(--nav-height) - 264px));min-height:520px;filter:drop-shadow(0 30px 38px rgba(20,24,32,var(--showcase-shadow-alpha)))}.productShowcaseScene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;pointer-events:none;transform:translateY(18px) scale(.988);will-change:opacity,transform}.productShowcaseScene[data-active=true]{z-index:2;opacity:1;transform:none}.productShowcaseScene>.fxScene{width:100%}.productShowcaseScene .fxScene--flow,.productShowcaseScene .fxScene--tools{transform:none}.productShowcaseScene .fxScene--models .fxModelComposer{margin-top:160px}.productShowcaseScene .fxScene--models .fxModelMeta{margin-top:28px}.providerStrip{padding:150px 0 130px;background:#111113;color:#fff}.providerStripInner{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.providerStrip h2{grid-column:2 / 11;margin-top:0}.providerStripLead{grid-column:2 / 8;margin-top:20px;color:#adadb4;font-size:18px;line-height:1.55}.providerLine{display:grid;margin-top:80px;grid-column:1 / 13;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.providerLine li{display:flex;min-height:78px;padding:20px;align-items:center;gap:14px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.providerLogo{display:grid;width:28px;height:28px;flex:none;place-items:center;color:#fff}.providerLogo svg,.providerLogoImage{width:26px;height:26px}.providerLogoImage{object-fit:contain;filter:invert(1)}.providerLogoImage--color{filter:none}.capabilitySection{padding:clamp(150px,17vw,230px) 0}.capabilityHeader{display:block}.capabilityHeader h2{max-width:900px;margin-top:0}.capabilityGrid{display:grid;margin-top:100px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.capabilityItem{display:grid;min-height:180px;padding:25px;grid-template-columns:24px 1fr;gap:14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.capabilityIcon{color:var(--dim)}.capabilityText h3{font-size:16px;font-weight:600;letter-spacing:-.025em}.capabilityText p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.openSourceSection{padding:clamp(150px,18vw,240px) 0;border-top:1px solid var(--hairline)}.openSourceGrid{display:grid;grid-template-columns:6fr 6fr;gap:clamp(60px,10vw,150px)}.openSourceGrid h2{margin-top:0}.openSourceBody>p{color:var(--muted);font-size:clamp(21px,2.2vw,29px);letter-spacing:-.02em;line-height:1.45}.openSourceFacts{display:grid;margin-top:52px;border-top:1px solid var(--hairline)}.openSourceFacts span{display:grid;padding:17px 0;grid-template-columns:130px 1fr;border-bottom:1px solid var(--hairline);color:var(--muted);font-size:13px}.openSourceFacts strong{color:var(--ink);font-weight:600}.openSourceInstall{margin-top:42px}.textLink{display:inline-flex;margin-top:27px;gap:7px;border-bottom:1px solid currentColor;color:var(--ink);font-size:14px}.finalCta{position:relative;min-height:640px;padding:120px 40px;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:28px;background:#f5f6f7}.finalCtaInner{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.finalCta h2{max-width:800px}.finalCta p:not(.eyebrow){max-width:500px;margin-top:24px;color:var(--muted);font-size:18px;line-height:1.5}.finalCta .btn{margin-top:32px}.finalCtaGlow{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;filter:blur(95px);opacity:.34}.finalCtaGlow--red{top:-45%;left:-15%;background:var(--red-field)}.finalCtaGlow--blue{right:-12%;bottom:-52%;background:var(--blue-field)}footer{display:flex;width:min(var(--max),calc(100% - 80px));margin:80px auto 0;padding:26px 0 46px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--hairline);color:var(--dim);font-size:12px}.footerBrand,.footerLinks{display:flex;align-items:center;gap:16px}.footerBrand a{text-decoration:underline;text-underline-offset:3px}.footerLinks a:hover,.footerBrand a:hover{color:var(--ink)}@media (max-width: 1040px){.container,.navInner,footer{width:calc(100% - 48px)}.fxWindow--hero{width:calc(100% - 20px);grid-template-columns:18% minmax(0,1fr) 34%}.productStory,.productStory--reverse,.modelStory{min-height:0;grid-template-columns:1fr}.productStory--reverse .productStoryCopy,.productStory--reverse .fxScene{grid-row:auto;grid-column:auto}.productStory--reverse .productStoryCopy{order:0}.productStory--reverse .fxScene{order:1}.productStoryCopy,.modelStoryCopy{max-width:660px}.fxScene--flow,.productStory--reverse .fxScene--tools{transform:none}.providerStrip h2{grid-column:2 / 13}.providerStripLead{grid-column:2 / 10}}@media (max-width: 760px){:root{--nav-height: 60px}.container,.navInner,footer{width:calc(100% - 36px)}.navLinks a:not(.navCta){display:none}.navCta{margin-left:0}.hero{padding-top:30px}.heroTitle{font-size:clamp(44px,11vw,58px)}.heroLead{font-size:16px}.heroStage{width:calc(100% - 8px)}.heroBackdrop:before{top:-3%;right:-18%;bottom:-3%;left:-18%;background-size:auto 100%}.fxScene--hero{min-height:520px;padding:0 0 28px;border-radius:0}.fxWindow--hero{width:calc(100% - 12px);height:490px;grid-template-columns:minmax(0,1fr)}.fxWindow--hero .fxSidebar,.fxWindow--hero .fxRightPanel{display:none}.fxConversationCanvas,.fxComposerDock,.fxTranscript{padding-inline:22px}.fxStoryApp{height:500px}.fxStoryApp .fxTranscript,.fxStoryComposer{padding-inline:20px}.fxWindow--tools{height:540px;grid-template-columns:1fr}.fxWindow--tools .fxMain{display:none}.fxFilesSplit{grid-template-columns:1fr}.fxFilesSplit .fxFileViewer{display:none}.fxExplorer{border-left:0}.productStory,.modelStory{padding:120px 0;gap:52px}.productShowcase{min-height:600svh;padding:0}.productShowcaseSticky{position:sticky;top:var(--nav-height);height:calc(100svh - var(--nav-height));min-height:0}.productShowcaseCopy{height:182px;flex-basis:182px}.productShowcaseCopyItem h2{max-width:11ch;font-size:42px}.productShowcaseCopyItem p{margin-top:15px;font-size:15px}.productShowcaseScreen{width:100%;height:min(520px,calc(100svh - var(--nav-height) - 198px));min-height:450px}.productShowcaseGlow{filter:blur(64px);opacity:.34}.productShowcaseGlow--red,.productShowcaseGlow--blue{width:84vw}.productShowcaseGlow--teal{width:76vw}.fxRewindBody,.fxSubagentsTranscript{padding-inline:20px}.fxRewindDialog{width:calc(100% - 28px);padding:14px}.fxRewindDialogHead p{max-width:34ch}.productStoryCopy h2,.modelStoryCopy h2,.providerStrip h2,.capabilityHeader h2,.openSourceGrid h2,.finalCta h2{font-size:44px}.fxFlowBody,.fxMiniComposer{padding-inline:20px}.fxToolsLayout{min-height:540px;grid-template-columns:1fr}.fxToolsChat{display:none}.fxToolsPanel{border-left:0}.fxScene--models{min-height:490px;padding:22px 14px}.fxModelComposer,.fxModelMeta{width:100%}.fxModelMenu{right:5px;width:min(270px,calc(100vw - 72px))}.fxModelMeta{grid-template-columns:60px 1fr}.fxModelMeta small{display:none}.providerStrip{padding:110px 0}.providerStripInner{grid-template-columns:1fr}.providerStrip h2,.providerStripLead,.providerLine{grid-column:auto}.providerStrip h2{margin-top:30px}.providerStripLead{margin-top:10px}.providerLine{margin-top:60px;grid-template-columns:repeat(2,1fr)}.capabilitySection{padding:120px 0}.capabilityHeader{display:block}.capabilityHeader h2{margin-top:0}.capabilityGrid{margin-top:70px;grid-template-columns:1fr}.capabilityItem{min-height:150px}.openSourceSection{padding:120px 0}.openSourceGrid{grid-template-columns:1fr}.openSourceBody>p{font-size:22px}.finalCta{width:calc(100% - 20px);min-height:560px;padding-inline:20px;border-radius:20px}footer{margin-top:60px;align-items:flex-start;flex-direction:column}}@media (max-height: 619px){.productShowcase{min-height:0;padding:72px 0 84px}.productShowcaseSticky{position:relative;top:auto;height:auto;min-height:520px}.productShowcaseCopy{height:122px;flex-basis:122px}.productShowcaseScreen{height:390px;min-height:390px}.productShowcaseScene>.fxScene{transform:scale(.72);transform-origin:center top}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.productShowcaseCopyItem,.productShowcaseScene,.productShowcaseGlow,.productShowcaseGrid{will-change:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
