*{box-sizing:border-box}.workspaceApp{--bg:#fff;--panel:#f7f7f8;--hover:#ececee;--border:#e5e5e7;--text:#171717;--muted:#6d6d72;--accent:#171717;--danger:#c9362b;background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:272px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}button,input,textarea,select{font:inherit}.workspaceSidebar{background:var(--panel);border-right:1px solid var(--border);z-index:20;flex-direction:column;min-width:0;height:100dvh;padding:10px 8px;display:flex;position:sticky;top:0}.workspaceSidebar.collapsed{align-items:center}.sideTop{align-items:center;gap:8px;height:42px;padding:0 4px;display:flex}.workspaceBrand{color:var(--text);white-space:nowrap;font-weight:700;text-decoration:none}.iconButton,.headerIcon,.sideMore,.sideLabelAction button,.composerIcon{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.iconButton:hover,.headerIcon:hover,.sideMore:hover,.sideLabelAction button:hover,.composerIcon:hover{background:var(--hover);color:var(--text)}.newChatButton,.sideAction{height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.newChatButton{margin-top:6px;font-weight:600}.newChatButton:hover,.sideAction:hover{background:var(--hover)}.collapsed .newChatButton,.collapsed .sideAction{justify-content:center;width:42px;padding:0}.collapsed .newChatButton span,.collapsed .sideAction span,.collapsed .sideAction kbd{display:none}.sideAction kbd{color:#999;background:#fff;border:1px solid #ddd;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.sideScroll{scrollbar-width:thin;flex:1;min-height:0;margin-top:8px;padding-right:2px;overflow:auto}.sideLabel{color:#85858a;align-items:center;height:28px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.sideLabelAction{justify-content:space-between}.sideLabelAction button{width:27px;height:27px}.sideRow{border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.sideRowMain{text-align:left;cursor:pointer;min-width:0;color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:7px;padding:8px;display:flex}.sideRowMain span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sideRowMain small{color:#999}.sideMore{opacity:0;flex:0 0 30px;width:30px;height:30px;margin-right:2px}.contextMenu{z-index:80;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:210px;max-height:360px;padding:6px;position:absolute;top:34px;right:4px;overflow:auto;box-shadow:0 8px 30px #0000001f}.contextMenu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.contextMenu button:hover{background:var(--panel)}.contextMenu button.danger{color:var(--danger)}.contextSubLabel{color:#999;padding:8px 9px 4px;font-size:11px}.contextDivider{border-top:1px solid var(--border);margin:5px 0}.folderInput{gap:4px;margin:3px 4px;display:flex}.folderInput input{background:#fff;border:1px solid #cfcfd2;border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 8px}.folderInput input:focus{border-color:#8f8f95}.folderInput button{color:#fff;background:#222;border:0;border-radius:7px;place-items:center;width:32px;display:grid}.sideFooter{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.walletMini,.profileButton{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.walletMini:hover,.profileButton:hover{background:var(--hover)}.walletMini span{color:var(--muted);align-items:center;gap:8px;display:flex}.profileRow{justify-content:space-between;align-items:center;display:flex}.profileButton{flex:1;justify-content:flex-start}.avatar{background:#dedee1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.workspaceMain{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-width:0;height:100dvh;display:grid;position:relative}.chatHeader{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:flex}.chatTitle{min-width:0}.chatTitle button,.chatTitle span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;max-width:320px;padding:7px 8px;font-weight:600;overflow:hidden}.chatTitle button:hover{background:var(--panel);cursor:pointer}.headerControls{align-items:center;gap:6px;display:flex}.selectControl{align-items:center;display:flex;position:relative}.selectControl select{appearance:none;color:#343438;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;max-width:220px;padding:8px 28px 8px 10px}.selectControl select:hover{background:var(--panel)}.selectControl svg{pointer-events:none;color:#777;position:absolute;right:8px}.projectSelect select{color:#666;max-width:170px}.topNotice{color:#64501d;background:#fff8e8;border:1px solid #f1dfad;border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:860px;margin:0 auto 6px;padding:9px 12px;font-size:13px;display:flex}.topNotice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.threadViewport{scrollbar-width:thin;min-height:0;position:relative;overflow:auto}.threadInner{width:min(100% - 32px,820px);margin:0 auto;padding:28px 0 36px}.message{min-width:0;margin:0 0 24px;position:relative}.message.user{flex-direction:column;align-items:flex-end;display:flex}.messageBody{min-width:0;max-width:100%}.userBubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1f3;border-radius:18px;max-width:min(78%,680px);padding:10px 14px;line-height:1.5}.message.assistant .messageBody{width:100%}.messageActions{opacity:0;align-items:center;gap:2px;min-height:28px;margin-top:5px;transition:opacity .12s;display:flex}.messageActions button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;display:flex}.messageActions button:hover{background:var(--panel);color:#222}.messageActions .messageMetaButton{color:#85858b;padding:0 8px;font-size:11px}.messageState{color:#777;margin-top:7px;font-size:12px}.messageState.error,.inlineError{color:var(--danger)}.messageDetails{border:1px solid var(--border);color:#555;background:#fafafa;border-radius:10px;gap:7px;margin-top:8px;padding:12px;font-size:12px;display:grid}.messageDetails>div{justify-content:space-between;gap:20px;display:flex}.messageDetails p{margin:6px 0}.sourceRow{color:#666;padding:4px 0}.messageEdit{width:min(100%,720px)}.messageEdit textarea{resize:vertical;background:#fff;border:1px solid #cfcfd4;border-radius:12px;outline:none;width:100%;padding:12px}.messageEdit textarea:focus{border-color:#8a8a90;box-shadow:0 0 0 2px #0000000a}.messageEdit>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.messageEdit button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px}.messageEdit .primarySmall{color:#fff;background:#222;border-color:#222}.markdownMessage{color:#1f1f21;overflow-wrap:anywhere;font-size:15px;line-height:1.68}.markdownMessage p{white-space:pre-wrap;margin:0 0 14px}.markdownMessage h1,.markdownMessage h2,.markdownMessage h3{margin:22px 0 9px;line-height:1.3}.markdownMessage a{color:#2457c5;text-underline-offset:2px;text-decoration:underline}.markdownMessage code{background:#f1f1f2;border-radius:5px;padding:2px 5px;font-size:.92em}.codeShell{color:#eee;background:#161616;border:1px solid #dedee1;border-radius:10px;margin:14px 0;overflow:hidden}.codeHead{color:#aaa;background:#232323;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.codeHead button{color:#ddd;cursor:pointer;background:0 0;border:0}.codeBlock{max-height:620px;margin:0;padding:14px;overflow:auto}.codeBlock code{background:0 0;padding:0}.tableScroll{-webkit-overflow-scrolling:touch;overflow:auto}.markdownMessage table{border-collapse:collapse;width:100%;min-width:520px;margin:14px 0}.markdownMessage th,.markdownMessage td{text-align:left;border:1px solid #ddd;padding:8px 10px}.markdownMessage th{background:#f7f7f8}.markdownMessage blockquote{color:#666;border-left:3px solid #c7c7ca;margin:12px 0;padding-left:14px}.olderButton{border:1px solid var(--border);color:#666;cursor:pointer;background:#fff;border-radius:999px;margin:0 auto 24px;padding:8px 14px;display:block}.olderButton:hover{background:var(--panel)}.jumpBottom{border:1px solid var(--border);color:#555;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;margin-right:14px;padding:8px 12px;display:flex;position:sticky;bottom:16px;box-shadow:0 3px 12px #00000014}.emptyChat{text-align:center;place-self:center;width:min(100% - 28px,680px);margin:auto;padding:30px 0}.emptyMark{background:#f0f0f1;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid}.emptyChat h1{letter-spacing:-.02em;margin:0 0 24px;font-size:30px}.starterGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.starterGrid button{border:1px solid var(--border);text-align:left;color:#444;cursor:pointer;background:#fff;border-radius:12px;padding:13px}.starterGrid button:hover{background:var(--panel)}.attachmentTray{gap:7px;width:min(100% - 32px,820px);margin:0 auto 6px;display:flex;overflow-x:auto}.attachmentChip{border:1px solid var(--border);background:#fafafa;border-radius:10px;align-items:center;gap:7px;max-width:320px;padding:7px 8px;font-size:12px;display:flex}.attachmentChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachmentChip small{color:#888}.attachmentChip button{color:#777;background:0 0;border:0;place-items:center;display:grid}.composerWrap{position:relative}.composerZone{background:linear-gradient(#fff0,#fff 18%);padding:8px 16px 14px}.composerShell{background:#fff;border:1px solid #d6d6d9;border-radius:22px;width:min(100%,820px);margin:0 auto;padding:11px 11px 8px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 5px #0000000a}.composerShell.focused{border-color:#a8a8ad;box-shadow:0 2px 12px #0000000f}.composerShell textarea{resize:none;width:100%;min-height:48px;max-height:220px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:5px 6px;line-height:1.5;overflow-y:auto}.composerBar{justify-content:space-between;align-items:center;min-height:38px;display:flex}.composerLeft{align-items:center;gap:7px;display:flex}.offlineChip{color:#8a6420;background:#fff6dc;border-radius:999px;padding:5px 8px;font-size:11px}.sendButton{color:#fff;cursor:pointer;background:#222;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sendButton:disabled{color:#fff;cursor:default;background:#d7d7da}.composerHint{text-align:center;color:#a0a0a4;margin-top:6px;font-size:10px}.toolAnchor{width:min(100% - 32px,820px);height:0;margin:auto;position:relative}.toolMenu{border:1px solid var(--border);z-index:60;background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;bottom:6px;left:0;box-shadow:0 10px 34px #0000001f}.toolMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.overlayBackdrop{z-index:100;background:#00000038;justify-content:center;align-items:flex-start;padding-top:min(14vh,120px);display:flex;position:fixed;inset:0}.searchOverlay{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(92vw,660px);max-height:70vh;overflow:hidden;box-shadow:0 18px 60px #0000002e}.searchBox{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.searchBox input{border:0;outline:0;flex:1;font-size:15px}.searchResults{max-height:calc(70vh - 56px);padding:6px;overflow:auto}.searchResult{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 10px;width:100%;padding:10px 11px;display:grid}.searchResult b{font-size:13px}.searchResult>span:last-child{color:#777;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.searchType{color:#888;background:#eee;border-radius:999px;align-self:start;padding:3px 6px;font-size:10px}.mutedState{color:#888;text-align:center;padding:24px}.localFailure{color:#7e2d28;background:#fff5f4;border:1px solid #f0c7c4;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.localFailure button{background:#fff;border:1px solid #e5b7b2;border-radius:7px;padding:6px 9px}.workspaceLoading{color:#222;text-align:center;background:#fff;place-content:center;gap:12px;min-height:100dvh;display:grid}.workspaceLoading button{color:#fff;background:#222;border:0;border-radius:9px;padding:9px 13px}.loader{border:2px solid #ddd;border-top-color:#333;border-radius:50%;width:26px;height:26px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:820px){.workspaceApp,.workspaceApp.sidebarCollapsed{display:block}.workspaceSidebar{z-index:90;width:280px;height:100dvh;transition:transform .16s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:8px 0 30px #00000014}.workspaceSidebar.collapsed{align-items:stretch;transform:translate(-100%)}.workspaceSidebar.collapsed .sideTop,.workspaceSidebar.collapsed .newChatButton,.workspaceSidebar.collapsed .sideAction,.workspaceSidebar.collapsed .sideFooter{display:none}.workspaceMain{height:100dvh}.chatHeader{border-bottom:1px solid var(--border);min-height:54px;padding:7px 10px}.chatHeader:before{content:"";width:36px;height:36px}.chatTitle{display:none}.headerControls{flex:1;min-width:0}.selectControl{flex:1}.selectControl select{width:100%;max-width:none;padding-left:8px}.projectSelect{display:none}.threadInner{width:min(100% - 22px,820px);padding-top:20px}.userBubble{max-width:88%}.messageActions{opacity:1}.composerZone{padding:7px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.composerHint{display:none}.starterGrid{grid-template-columns:1fr}.emptyChat h1{font-size:26px}.overlayBackdrop{padding-top:7vh}.searchOverlay{width:calc(100vw - 20px)}.topNotice,.attachmentTray{width:calc(100% - 20px)}}@media (max-width:480px){.headerControls .headerIcon{display:none}.selectControl select{font-size:13px}.emptyChat{padding:20px 0}.markdownMessage{font-size:14.5px}.message{margin-bottom:20px}.composerShell{border-radius:18px}.searchResult{grid-template-columns:1fr}.searchType{width:max-content}.searchResult>span:last-child{grid-column:1}.codeBlock{max-height:430px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:820px){.workspaceSidebar.collapsed{box-shadow:none;align-items:flex-end;transform:translate(calc(54px - 100%))}.workspaceSidebar.collapsed .sideTop{justify-content:flex-end;width:100%;display:flex}.workspaceSidebar.collapsed .sideTop .workspaceBrand,.workspaceSidebar.collapsed .newChatButton,.workspaceSidebar.collapsed .sideAction,.workspaceSidebar.collapsed .sideFooter,.workspaceSidebar.collapsed .sideScroll{display:none}.workspaceApp.sidebarCollapsed .workspaceMain{padding-left:0}.workspaceSidebar:not(.collapsed){z-index:140;width:min(86vw,320px);position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 32px #00000029}.sidebarBackdrop{z-index:130;background:#00000047;border:0;display:block;position:fixed;inset:0}.sidebarBackdrop.hidden{display:none}.messageActions,.sideMore{opacity:1}.threadInner{width:min(100% - 20px,820px);padding-top:18px}.composerZone{padding-left:10px;padding-right:10px}.chatHeader{gap:6px;padding-left:10px;padding-right:10px}.headerControls{gap:6px}.selectControl select{max-width:210px;padding-left:9px}.projectSelect{display:none}}@media (min-width:821px){.sidebarBackdrop{display:none!important}}.sideRow.running .sideRowMain:after{content:"";background:#777;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}.sideRow.doneUnread .sideRowMain:after{content:"";background:#222;border-radius:50%;width:7px;height:7px}@keyframes pulse{50%{opacity:.25}}.contextMenu button:disabled{opacity:.45;cursor:not-allowed;background:0 0!important}.profileRow{position:relative}.profileRow .profileButton{cursor:pointer;background:0 0;border:0}.profileMenu{z-index:120;background:#fff;border:1px solid #e5e5e7;border-radius:11px;padding:6px;position:absolute;bottom:46px;left:4px;right:4px;box-shadow:0 10px 32px #00000021}.profileMenu a,.profileMenu>button{color:#242426;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:13px;text-decoration:none;display:flex}.profileMenu a:hover,.profileMenu>button:hover{background:#f3f3f4}.workspaceSidebar.collapsed .profileMenu{min-width:205px;bottom:4px;left:48px;right:auto}.undoToast{z-index:150;color:#fff;background:#252525;border-radius:10px;align-items:center;gap:12px;padding:10px 11px 10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.undoToast button{color:#d6dcff;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.undoToast .undoClose{color:#bbb;place-items:center;display:grid}@media (max-width:600px){.undoToast{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;transform:none}.starterGrid{grid-template-columns:1fr}.emptyChat h1{font-size:25px}.userBubble{max-width:92%}.messageDetails>div{align-items:flex-start;gap:8px}.messageDetails b{text-align:right;overflow-wrap:anywhere}}.folderChevron{color:#999;font-size:14px;line-height:1;transition:transform .15s;flex:none!important;overflow:visible!important}.folderChevron.closed{transform:rotate(-90deg)}.composerShell.invalid{border-color:#d85b52;box-shadow:0 0 0 2px #c9362b14}.charCounter{color:#777;white-space:nowrap;font-size:11px}.charCounter.error,.composerValidation{color:#a52f27}.composerValidation{width:min(100%,820px);margin:5px auto 0;padding:0 6px;font-size:12px}.folderInput button:disabled{opacity:.45;cursor:not-allowed}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:none){.messageActions,.sideMore{opacity:1}.iconButton,.headerIcon,.sideMore,.sideLabelAction button,.composerIcon,.sendButton{min-width:40px;min-height:40px}.starterGrid button{min-height:48px}}.headerControls .selectControl:first-child{background:#fff;border:1px solid #d8d8dc;border-radius:10px;align-items:center;gap:6px;min-width:210px;padding:3px 8px 3px 10px;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.headerControls .selectControl:first-child:before{content:"Режим / модель";color:#777;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:5px;left:11px}.headerControls .selectControl:first-child select{color:#222;background:0 0;border:0;outline:none;min-width:190px;max-width:300px;padding:15px 24px 4px 0;font-weight:650}@media (max-width:820px){.headerControls .selectControl:first-child{min-width:175px;max-width:58vw}.headerControls .selectControl:first-child select{min-width:150px;max-width:52vw;font-size:12px}.headerControls .selectControl:first-child:before{font-size:9px}}.message{content-visibility:auto;contain-intrinsic-size:auto 180px;contain:layout style}.streamingText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.68}.markdownMessage pre,.tableScroll{contain:layout paint}.workspaceSidebar .sideScroll,.threadViewport{overscroll-behavior:contain}.threadInner{contain:layout style}.sourceCluster{margin:10px 0 2px}.sourceSummary{cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #7f7f7f38;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.sourceSummary:hover{background:#7f7f7f12}.sourceFavicons{align-items:center;display:flex}.sourceFavicons img{object-fit:contain;background:#fff;border:1px solid #7f7f7f2e;border-radius:5px;width:20px;height:20px;margin-left:-4px}.sourceList{gap:7px;max-width:720px;margin-top:8px;display:grid}.sourceCard{color:inherit;border:1px solid #7f7f7f2e;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.sourceCard:hover{background:#7f7f7f0f}.sourceCard>img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:20px;height:20px}.sourceCard b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.sourceCard small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (prefers-reduced-motion:reduce){.workspaceApp *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspaceApp{--ws-bg:#fff;--ws-sidebar:#f7f7f8;--ws-sidebar-hover:#ececed;--ws-surface:#fff;--ws-surface-soft:#f5f5f6;--ws-surface-strong:#ededee;--ws-text:#1f1f1f;--ws-text-2:#5f5f63;--ws-text-3:#8a8a8f;--ws-line:#e7e7e8;--ws-line-strong:#d8d8da;--ws-accent:#6557d9;--ws-accent-soft:#f0edff;--ws-positive:#167b5b;--ws-danger:#b93d35;--ws-shadow-sm:0 1px 2px #0000000a,0 1px 8px #00000006;--ws-shadow-md:0 10px 34px #1212191a,0 2px 8px #1212190a;--ws-radius-sm:10px;--ws-radius-md:14px;--ws-radius-lg:22px;--ws-content:780px;background:var(--ws-bg);min-height:100dvh;color:var(--ws-text);letter-spacing:-.006em;grid-template-columns:286px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspaceApp button,.workspaceApp input,.workspaceApp textarea,.workspaceApp select{font-family:inherit}.workspaceApp button{-webkit-tap-highlight-color:transparent}.workspaceApp ::selection{color:#17151f;background:#ded8ff}.workspaceApp :focus-visible{outline-offset:2px;outline:2px solid #6557d98c}.workspaceSidebar{background:var(--ws-sidebar);border-right:0;padding:10px 8px 9px}.workspaceSidebar:not(.collapsed){box-shadow:inset -1px 0 var(--ws-line)}.sideTop{gap:9px;height:44px;padding:0 5px}.workspaceBrand{letter-spacing:-.02em;color:var(--ws-text);font-size:14px;font-weight:700}.workspaceBrand:before{content:"";background:var(--ws-accent);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #6557d91a}.workspaceSidebar .iconButton,.workspaceSidebar .sideMore,.workspaceSidebar .sideLabelAction button{color:#6d6d72;border-radius:10px;transition:background .14s,color .14s}.workspaceSidebar .iconButton:hover,.workspaceSidebar .sideMore:hover,.workspaceSidebar .sideLabelAction button:hover{background:var(--ws-sidebar-hover);color:var(--ws-text)}.newChatButton{background:var(--ws-text);color:#fff;border-radius:11px;height:42px;margin-top:7px;padding:0 10px;font-weight:620;transition:transform .13s,background .13s,box-shadow .13s}.newChatButton:hover{box-shadow:var(--ws-shadow-sm);background:#0f0f10;transform:translateY(-1px)}.workspaceSidebar.collapsed .newChatButton{background:var(--ws-text);color:#fff}.sideAction{color:#3f3f42;border-radius:10px;height:40px;padding:0 10px}.sideAction:hover{background:var(--ws-sidebar-hover)}.sideAction kbd{color:#9b9b9f;background:0 0;border:0;padding:0;font-size:10px}.sidePrimaryNav{gap:2px;margin:4px 0 8px;display:grid}.sidePrimaryNav a{color:#454548;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.sidePrimaryNav a:hover{background:var(--ws-sidebar-hover);color:var(--ws-text)}.sidePrimaryNav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspaceSidebar.collapsed .sidePrimaryNav a{justify-content:center;width:42px;height:42px;padding:0}.workspaceSidebar.collapsed .sidePrimaryNav span{display:none}.sideScroll{scrollbar-color:#d1d1d3 transparent;margin-top:3px;padding:0 2px 8px 0}.sideSection{margin:10px 0 14px}.sideLabel{color:#96969a;letter-spacing:.015em;height:28px;padding:0 9px;font-size:11px;font-weight:650}.sideRow{border-radius:9px;transition:background .12s}.sideRow.active{background:#e8e8ea}.sideRow:hover{background:#ededee}.sideRow.active .sideRowMain{font-weight:600}.sideRowMain{color:#3d3d40;gap:7px;min-height:36px;padding:7px 8px;font-size:13px}.sideRowMain small{color:#9a9a9e;font-size:10px}.sideMore{opacity:0;flex-basis:28px;width:28px;height:28px}.sideRow:hover>.sideMore,.sideMore:focus-visible{opacity:1}.folderBlock>.sideRow .sideRowMain{font-weight:580}.folderBlock>.sideRow~.sideRow{padding-left:12px}.contextMenu,.profileMenu{box-shadow:var(--ws-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #00000014;border-radius:13px;padding:6px}.contextMenu button,.profileMenu a,.profileMenu>button{border-radius:9px;min-height:36px;font-size:13px}.contextMenu button:hover,.profileMenu a:hover,.profileMenu>button:hover{background:#f1f1f2}.sideFooter{border-top:1px solid var(--ws-line);padding-top:7px}.walletMini{border-radius:10px;min-height:38px;padding:7px 9px;font-size:12px}.walletMini:hover{background:var(--ws-sidebar-hover)}.walletMini span{color:#707074}.walletMini b{color:#343437;font-variant-numeric:tabular-nums;font-size:12px}.profileRow{border-top:0;gap:2px;padding:0}.profileButton{border-radius:10px;min-height:42px;padding:6px 7px}.avatar{color:#fff;background:#262628;width:29px;height:29px}.workspaceMain{background:var(--ws-bg);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100dvh}.chatHeader{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);z-index:15;background:#ffffffe0;border-bottom:1px solid #e7e7e8b8;gap:14px;min-height:58px;padding:7px 18px;position:relative}.chatTitle button,.chatTitle span{letter-spacing:-.015em;border-radius:9px;max-width:360px;padding:7px 9px;font-size:14px;font-weight:620}.chatTitle button:hover{background:#f4f4f5}.headerControls{gap:5px}.headerControls .selectControl:first-child{min-width:204px;box-shadow:none;background:#f4f4f5;border:0;border-radius:11px;padding:3px 7px 3px 10px}.headerControls .selectControl:first-child:before{content:"Режим";color:#929296;letter-spacing:.015em;font-size:9px;top:5px;left:11px}.headerControls .selectControl:first-child select{color:#2b2b2d;min-width:182px;max-width:280px;padding:14px 24px 3px 0;font-size:12px;font-weight:650}.headerControls .selectControl:first-child:hover{background:#ededee}.headerControls .selectControl:first-child:focus-within{box-shadow:0 0 0 2px #6557d929}.projectSelect select{color:#707074;border-radius:9px;max-width:180px;padding:8px 26px 8px 9px;font-size:12px}.projectSelect select:hover{background:#f4f4f5}.headerIcon{color:#6e6e72;border-radius:10px;width:36px;height:36px}.headerIcon:hover{color:#232325;background:#f3f3f4}.topNotice{max-width:var(--ws-content);width:calc(100% - 32px);box-shadow:none;border-radius:11px;margin:7px auto 0;padding:9px 12px;font-size:12px}.topNotice.subtle{color:#69696d;background:#f7f7f8;border-color:#ececee}.topNotice.error{color:#8f352f;background:#fff5f4;border-color:#efd2cf}.threadViewport{scrollbar-color:#d8d8da transparent;overscroll-behavior:contain}.threadInner{width:min(100% - 40px,var(--ws-content));padding:34px 0 58px}.workspaceApp .message{grid-template-columns:none;gap:0;width:100%;min-width:0;margin:0 0 28px;display:block}.workspaceApp .message.user{flex-direction:column;align-items:flex-end;padding-left:12%;display:flex}.workspaceApp .message.assistant{width:100%;padding-right:4%;display:block}.workspaceApp .message .messageBody{grid-column:auto;width:auto;min-width:0;display:block}.workspaceApp .message.assistant .messageBody{width:100%;min-width:0}.userBubble{color:#242426;background:#f1f1f2;border-radius:19px 19px 6px;max-width:min(82%,650px);padding:10px 14px;font-size:15px;line-height:1.55;box-shadow:inset 0 0 0 1px #00000003}.markdownMessage,.streamingText{color:#242426;letter-spacing:-.002em;max-width:100%;font-size:15.5px;line-height:1.72}.markdownMessage p{margin:0 0 15px}.markdownMessage h1,.markdownMessage h2,.markdownMessage h3{letter-spacing:-.025em;color:#171719}.markdownMessage h1{font-size:23px}.markdownMessage h2{font-size:19px}.markdownMessage h3{font-size:16px}.markdownMessage code{background:#f2f2f3;border:1px solid #e8e8e9;padding:2px 5px}.codeShell{background:#151516;border:1px solid #303033;border-radius:13px;box-shadow:0 2px 10px #0000000f}.codeHead{color:#b8b8bc;background:#212123;padding:8px 12px}.messageActions{opacity:0;gap:1px;min-height:30px;margin-top:5px;transition:opacity .12s}.message:hover .messageActions,.messageActions:focus-within{opacity:1}.messageActions button{color:#858589;border-radius:8px;width:30px;min-width:30px;height:30px;padding:0}.messageActions button:hover{color:#303033;background:#f1f1f2}.messageActions .messageMetaButton{color:#88888c;font-variant-numeric:tabular-nums;width:auto;max-width:300px;padding:0 8px;font-size:10.5px}.messageDetails{border:1px solid var(--ws-line);color:#5f5f63;box-shadow:none;background:#fafafa;border-radius:12px;margin-top:7px;padding:11px 12px}.messageState{color:#7b7b7f;font-size:11px}.olderButton,.jumpBottom{border:1px solid var(--ws-line);color:#656569;box-shadow:var(--ws-shadow-sm);background:#fffffff5}.jumpBottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px;bottom:18px}.emptyChat{width:min(100% - 36px,720px);margin:auto;padding:4vh 0 28px}.emptyMark{color:#fff;background:#1f1f21;border-radius:13px;width:42px;height:42px;margin:0 auto 13px;box-shadow:0 8px 24px #0000001a}.emptyChat h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,34px);font-weight:650;line-height:1.15}.emptySubhead{color:#7a7a7e;max-width:520px;margin:9px auto 24px;font-size:13px;line-height:1.5}.starterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.starterGrid button{text-align:left;color:#39393c;background:#fff;border:1px solid #e6e6e7;border-radius:14px;align-items:flex-start;gap:11px;min-height:74px;padding:13px 14px;transition:background .12s,border-color .12s,transform .12s;display:flex}.starterGrid button:hover{background:#f8f8f8;border-color:#d9d9db;transform:translateY(-1px)}.starterIcon{width:30px;height:30px;color:var(--ws-accent);background:#f2f1fb;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.starterCopy{gap:3px;display:grid}.starterCopy b{color:#303033;font-size:13px;font-weight:620}.starterCopy small{color:#858589;font-size:11px;line-height:1.35}.attachmentTray{width:min(100% - 32px,var(--ws-content));gap:6px;margin:0 auto 4px}.attachmentChip{border-color:var(--ws-line);color:#4f4f53;background:#fafafa;border-radius:12px;padding:7px 9px}.composerWrap{z-index:12}.composerZone{width:100%;padding:10px 18px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fffffff0 20%,#fff 44%)}.composerShell{width:min(100%,var(--ws-content));background:#fffffffa;border:1px solid #d6d6d8;border-radius:25px;margin:0 auto;padding:10px 10px 8px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 10px 30px #00000013,0 1px 4px #0000000d}.composerShell.focused{border-color:#b9b9bd;transform:translateY(-1px);box-shadow:0 12px 38px #00000018,0 0 0 1px #00000005}.composerShell.invalid{border-color:#d47b75}.composerShell textarea{color:#252527;letter-spacing:-.005em;min-height:50px;max-height:240px;padding:6px 8px 7px;font-size:15.5px;line-height:1.5}.composerShell textarea::placeholder{color:#9a9a9e}.composerBar{min-height:38px;padding:0 1px}.composerLeft{gap:5px;min-width:0}.composerIcon{color:#55555a;background:#f4f4f5;border-radius:50%;width:36px;height:36px}.composerIcon:hover{color:#1f1f21;background:#eaeaec}.composerEconomy{color:#77777b;white-space:nowrap;align-items:center;gap:5px;padding:0 5px;font-size:10.5px;display:inline-flex}.composerEconomy:before{content:"";background:#35a176;border-radius:50%;width:6px;height:6px}.sendButton{color:#fff;width:36px;height:36px;box-shadow:none;background:#1f1f21;transition:transform .12s,background .12s}.sendButton:not(:disabled):hover{background:#0d0d0e;transform:scale(1.025)}.sendButton:disabled{color:#fff;background:#dddddf}.sendButton.stop{background:#1f1f21}.composerHint{color:#a0a0a4;letter-spacing:0;margin-top:7px;font-size:10px}.toolAnchor{width:min(100% - 36px,var(--ws-content))}.toolMenu{min-width:230px;box-shadow:var(--ws-shadow-md);border:1px solid #00000014;border-radius:14px;padding:6px;bottom:9px}.toolMenu button{border-radius:9px;min-height:39px;font-size:13px}.toolMenu button:hover{background:#f2f2f3}.overlayBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141647;padding-top:min(12vh,104px)}.searchOverlay{border:1px solid #00000014;border-radius:17px;box-shadow:0 22px 70px #00000030}.searchBox{height:60px;padding:0 15px}.searchBox input{font-size:16px}.searchResults{padding:7px}.searchResult{border-radius:10px;padding:11px 12px}.searchResult:hover{background:#f3f3f4}.workspaceLoading{text-align:center;color:#777;background:#fff;place-content:center;gap:14px;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.workspaceLoading .loader{border-width:2px;border-top-color:#242426;width:30px;height:30px}.workspaceLoading button{background:#fff;border:1px solid #ddd;border-radius:10px;justify-self:center;padding:9px 13px}@media (max-width:820px){.workspaceApp,.workspaceApp.sidebarCollapsed{display:block}.workspaceSidebar:not(.collapsed){width:min(88vw,330px);box-shadow:14px 0 44px #0000002e}.workspaceSidebar.collapsed{transform:translate(calc(52px - 100%))}.workspaceSidebar.collapsed .sideTop{height:52px}.sidebarBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414164d}.workspaceMain{height:100dvh}.chatHeader{border-bottom:1px solid var(--ws-line);min-height:54px;padding:6px 9px 6px 52px}.headerControls{justify-content:space-between;width:100%}.headerControls .selectControl:first-child{flex:0 auto;min-width:0;max-width:min(62vw,260px)}.headerControls .selectControl:first-child select{width:100%;min-width:0;max-width:none;font-size:11.5px}.projectSelect{display:none}.threadInner{width:min(100% - 22px,var(--ws-content));padding:22px 0 44px}.workspaceApp .message.user{padding-left:5%}.workspaceApp .message.assistant{padding-right:0}.userBubble{max-width:92%;font-size:14.5px}.markdownMessage,.streamingText{font-size:15px;line-height:1.67}.messageActions{opacity:1}.starterGrid{grid-template-columns:1fr}.starterGrid button{min-height:64px}.emptyChat{width:min(100% - 24px,620px);padding:3vh 0 20px}.emptyChat h1{font-size:27px}.emptySubhead{margin-bottom:18px;font-size:12px}.composerZone{padding:7px 9px calc(9px + env(safe-area-inset-bottom))}.composerShell{border-radius:21px;padding:8px 8px 6px;box-shadow:0 7px 22px #00000013}.composerShell textarea{min-height:46px;padding:6px 7px;font-size:16px}.composerHint,.composerEconomy{display:none}.composerIcon,.sendButton{width:38px;min-width:38px;height:38px;min-height:38px}.toolAnchor,.topNotice,.attachmentTray{width:calc(100% - 20px)}}@media (max-width:480px){.headerControls .headerIcon{display:none}.headerControls .selectControl:first-child{max-width:72vw}.sideMore{opacity:1}.message{margin-bottom:23px}.messageDetails>div{align-items:flex-start;gap:8px}.messageDetails b{text-align:right;overflow-wrap:anywhere}}@media (hover:none){.messageActions,.sideMore{opacity:1}.starterGrid button{min-height:64px}}@media (prefers-reduced-motion:reduce){.workspaceApp *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.headerControls .selectControl:first-child{background:linear-gradient(#fff 0%,#faf9fc 100%);border:1px solid #dddce4;border-radius:14px;min-width:238px;height:46px;padding:0 38px 0 46px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #15121e08,0 6px 20px #15121e09}.headerControls .selectControl:first-child:hover{background:#fff;border-color:#c9c5d6;transform:translateY(-1px);box-shadow:0 2px 5px #15121e0b,0 10px 28px #15121e0e}.headerControls .selectControl:first-child:focus-within{border-color:#9e91da;box-shadow:0 0 0 3px #6557d91f,0 8px 24px #15121e0d}.headerControls .selectControl:first-child:before{content:"AI";color:#5d4fd0;text-align:center;letter-spacing:.05em;pointer-events:none;background:linear-gradient(145deg,#eeeaff,#e3ddff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;line-height:28px;display:grid;position:absolute;top:8px;left:10px}.headerControls .selectControl:first-child:after{content:"РЕЖИМ ИЛИ МОДЕЛЬ";color:#9994a3;letter-spacing:.075em;pointer-events:none;z-index:2;font-size:8px;font-weight:760;line-height:1;position:absolute;top:7px;left:47px}.headerControls .selectControl:first-child select{appearance:none;color:#242329;letter-spacing:-.012em;cursor:pointer;outline:0;width:100%;min-width:168px;max-width:290px;height:44px;line-height:1.15;background:0 0!important;border:0!important;padding:16px 0 3px!important;font-size:12.5px!important;font-weight:700!important}.headerControls .selectControl:first-child>svg{color:#777281;right:12px}.headerControls .selectControl:first-child optgroup{color:#77717f;font-style:normal;font-weight:700}.headerControls .selectControl:first-child option{color:#242329;background:#fff;padding:8px;font-weight:500}.headerControls .projectSelect{background:#f6f5f7;border:1px solid #0000;border-radius:11px;height:38px}.headerControls .projectSelect:hover{background:#f0eff2;border-color:#e7e4ea}.sourceCluster{max-width:760px;margin:13px 0 2px}.sourceSummary{color:#54505a;letter-spacing:-.005em;background:linear-gradient(#fbfafc,#f7f6f9);border:1px solid #e5e2e8;border-radius:12px;align-items:center;gap:9px;max-width:100%;min-height:38px;padding:5px 11px 5px 7px;font-size:11px;font-weight:690;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #140f1e05}.sourceSummary:hover{background:#fff;border-color:#d3ceda;transform:translateY(-1px);box-shadow:0 5px 18px #1912280e}.sourceSummary>svg{color:#8a8490;transition:transform .15s}.sourceSummary[aria-expanded=true]>svg{transform:rotate(180deg)}.sourceFavicons{align-items:center;min-width:25px;height:25px;padding-left:2px;display:flex}.sourceFavicons img{object-fit:contain;background:#fff;border:1px solid #e7e3ea;border-radius:7px;width:23px;height:23px;margin-left:-6px;padding:3px;box-shadow:0 1px 3px #140f1e0d}.sourceFavicons img:first-child{margin-left:0}.sourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;animation:.14s ease-out sourceReveal;display:grid}.sourceCard{color:#29262f;background:#fbfafc;border:1px solid #e8e5eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 35px 10px 10px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative;text-decoration:none!important}.sourceCard:after{content:"↗";color:#a39eaa;font-size:13px;transition:transform .14s,color .14s;position:absolute;top:11px;right:12px}.sourceCard:hover{background:#fff;border-color:#d4cedd;transform:translateY(-1px);box-shadow:0 8px 25px #1a142a0f}.sourceCard:hover:after{color:#5e52c7;transform:translate(1px,-1px)}.sourceCard>img{object-fit:contain;background:#fff;border:1px solid #ebe8ed;border-radius:10px;width:34px;height:34px;padding:5px}.sourceCard>span{gap:4px;min-width:0;display:grid}.sourceCard b{-webkit-line-clamp:2;color:#2b2830;-webkit-box-orient:vertical;font-size:11.5px;font-weight:690;line-height:1.3;display:-webkit-box;overflow:hidden}.sourceCard small{text-overflow:ellipsis;white-space:nowrap;color:#8c8792;min-width:0;font-size:9.5px;line-height:1.2;display:block;overflow:hidden}@keyframes sourceReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:820px){.headerControls .selectControl:first-child{min-width:190px;max-width:min(66vw,285px);height:44px;padding-left:43px}.headerControls .selectControl:first-child:before{top:7px;left:8px}.headerControls .selectControl:first-child:after{top:6px;left:44px}.headerControls .selectControl:first-child select{min-width:0;max-width:none;height:42px;font-size:12px!important}.sourceList{grid-template-columns:1fr}}@media (max-width:520px){.headerControls .selectControl:first-child{width:72vw;min-width:0;max-width:72vw}.headerControls .selectControl:first-child:after{font-size:7.5px}.sourceSummary{max-width:100%}.sourceFavicons img:nth-child(n+4){display:none}.sourceCard{min-height:66px}}@media (prefers-reduced-motion:reduce){.sourceList{animation:none}.headerControls .selectControl:first-child,.sourceSummary,.sourceCard{transition:none}}.modelPicker{min-width:0;position:relative}.modelPickerTrigger{color:#45454b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;max-width:150px;height:36px;padding:3px 7px;transition:background .12s,color .12s;display:flex}.modelPickerTrigger:hover{color:#18181b;background:#f0f0f2}.modelPickerTrigger:disabled{opacity:.5;cursor:default}.modelPickerMark{color:#55545d;background:#f1f1f3;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.modelPickerCurrent{text-align:left;min-width:0;display:block}.modelPickerCurrent b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.modelPickerTrigger>svg{color:#8a8a91;flex:none;transition:transform .12s}.modelPickerTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.modelPickerMenu{z-index:180;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffb;border:1px solid #e4e4e7;border-radius:18px;width:min(430px,100vw - 32px);max-height:min(72vh,640px);padding:10px;animation:.12s ease-out modelMenuIn;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 64px #14141a26,0 2px 10px #14141a0a}.modelPickerHead{justify-content:space-between;align-items:flex-start;gap:14px;padding:5px 6px 10px;display:flex}.modelPickerHead>div{gap:3px;display:grid}.modelPickerHead b{letter-spacing:-.02em;font-size:15px}.modelPickerHead span{color:#85858c;font-size:11px;line-height:1.4}.modelPickerHead>button{color:#7c7c83;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.modelPickerHead>button:hover{background:#f3f3f4}.modelModeList{gap:4px;display:grid}.modelModeList>button{text-align:left;color:#26262a;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:grid}.modelModeList>button:hover{background:#f5f5f6}.modelModeList>button.active{background:#f0f0f2}.modeIcon{color:#55545d;background:#fff;border:1px solid #e9e9eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.modelModeList>button>span:nth-child(2){gap:2px;display:grid}.modelModeList b{font-size:13px}.modelModeList small{color:#84848b;font-size:11px;line-height:1.35}.modelModeList>button>svg{color:#333339}.allModelsToggle{color:#54545b;cursor:pointer;background:0 0;border:0;border-top:1px solid #ececef;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:12px 7px 8px;font-size:12px;display:flex}.allModelsToggle>span{align-items:center;gap:8px;display:flex}.allModelsToggle>svg{transition:transform .12s}.allModelsToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.allModelsPane{padding:4px 2px 2px}.modelSearch{color:#85858b;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:8px;height:38px;margin:2px 2px 8px;padding:0 10px;display:flex}.modelSearch input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.modelPriceHint{color:#929298;margin:0 8px 10px;font-size:10px;line-height:1.45}.modelRequestPrice{color:#4e4e55;white-space:nowrap;font-weight:650}.modelProviderGroup{gap:2px;margin:8px 0 12px;display:grid}.modelProviderGroup h4{letter-spacing:.05em;text-transform:uppercase;color:#96969d;margin:0 8px 4px;font-size:10px}.modelProviderGroup>button{text-align:left;color:#303036;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:flex}.modelProviderGroup>button:hover{background:#f5f5f6}.modelProviderGroup>button.active{background:#eeeef1}.modelDot{background:#43a577;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #43a5771a}.modelCopy{flex:1;gap:3px;min-width:0;display:grid}.modelCopy>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modelCopy>small{color:#85858b;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.modelProviderGroup>button>svg{flex:none}.modelPickerEmpty{text-align:center;color:#8b8b91;padding:20px;font-size:12px}.composerRight{flex:none;align-items:center;gap:4px;display:flex}.composerShell,.composerWrap,.composerZone{overflow:visible}@keyframes modelMenuIn{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:720px){.modelPickerTrigger{max-width:112px}.modelPickerMark{display:none}.modelPickerMenu{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:76vh;position:fixed}.modelModeList>button{min-height:56px}.modelPickerHead{z-index:2;background:#fffffffa;padding-top:10px;position:sticky;top:-10px}}@media (prefers-reduced-motion:reduce){.modelPickerMenu{animation:none}.modelPickerTrigger,.allModelsToggle>svg{transition:none}}.modelPickerMenuV4{width:min(520px,100vw - 32px);max-height:min(78vh,720px)}.modelPickerCurrent small{color:#93939a;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:550;line-height:1.1;display:block}.modelCount{color:#7b7b82;background:#f1f1f3;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-flex}.modelFamilyTabs{scrollbar-width:none;gap:5px;margin:0 2px 9px;padding:1px 0 6px;display:flex;overflow-x:auto}.modelFamilyTabs::-webkit-scrollbar{display:none}.modelFamilyTabs button{color:#626269;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e8;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.modelFamilyTabs button:hover{background:#f6f6f7}.modelFamilyTabs button.active{color:#fff;background:#222226;border-color:#222226}.modelFamilyTabs button small{background:#7f7f7f1f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-grid}.modelFamilyTabs button.active small{background:#ffffff29}.modelCatalogMeta{color:#8b8b92;justify-content:space-between;align-items:center;gap:12px;padding:0 7px 5px;font-size:10.5px;display:flex}.modelCatalogMeta>span{color:#65656c;font-weight:650}.modelCatalogMeta label{cursor:pointer;align-items:center;gap:5px;display:flex}.modelCatalogMeta input{accent-color:#333}.modelList{gap:2px;display:grid}.modelList>button{text-align:left;color:#303036;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 8px;display:flex}.modelList>button:hover{background:#f5f5f6}.modelList>button.active{background:#eeeef1}.modelList>button:disabled{opacity:.48;cursor:default}.modelFamilyBadge{color:#68686f;letter-spacing:.02em;background:#fafafa;border:1px solid #e5e5e8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.modelFamilyBadge.openai{color:#1f1f21;background:#f4f4f4}.modelFamilyBadge.anthropic{color:#6d4e3b;background:#f8f1eb}.modelFamilyBadge.google{color:#345d91;background:#f1f5fb}.modelFamilyBadge.deepseek{color:#315e9b;background:#f0f4fb}.modelFamilyBadge.gigachat{color:#5b4b9a;background:#f3f1fb}.modelFamilyBadge.xai{color:#222;background:#f3f3f3}.modelFamilyBadge.mistral{color:#92542d;background:#fbf4ed}.modelFamilyBadge.qwen{color:#604d9c;background:#f3f1fb}.modelFamilyBadge.meta{color:#355f97;background:#f1f5fb}.modelUnavailable{color:#888890;background:#f1f1f3;border-radius:999px;flex:none;padding:3px 6px;font-size:9px}.modelList .modelCopy>small{color:#8a8a91;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.modelList .modelCopy>b{font-size:12.5px}.modelList .modelRequestPrice{color:#4e4e55;font-weight:650}@media (max-width:720px){.modelPickerMenuV4{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:82vh}.modelFamilyTabs{margin-bottom:7px}.modelList>button{min-height:58px}.modelList .modelCopy>small{gap:5px 8px}}@media (min-width:721px){.modelPickerMenuV4{z-index:260;flex-direction:column;width:min(540px,100vw - 320px);max-height:none;display:flex;position:fixed;top:72px;bottom:86px;right:max(20px,50vw - 516px);overflow:hidden}.modelPickerMenuV4 .modelPickerHead,.modelPickerMenuV4 .modelModeList,.modelPickerMenuV4 .allModelsToggle{flex:none}.modelPickerMenuV4 .allModelsPane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modelPickerMenuV4 .modelSearch,.modelPickerMenuV4 .modelFamilyTabs,.modelPickerMenuV4 .modelCatalogMeta,.modelPickerMenuV4 .modelPriceHint{flex:none}.modelPickerMenuV4 .modelList{min-height:0;padding-right:3px;overflow:auto}}@media (min-width:721px) and (max-width:1100px){.modelPickerMenuV4{width:min(500px,100vw - 100px);right:18px}}.composerImageAction{color:#5d4fd0;background:#f0edff}.composerImageAction:hover{color:#4638b8;background:#e7e1ff}.composerVisionAction{color:#4d5867}.attachmentChip.imageAttachment{color:#4f4778;background:#f7f5ff;border-color:#ded8f7}.attachmentChip.imageAttachment small{color:#8177a8}.imageStudioBackdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111447;justify-content:center;align-items:flex-start;padding:7vh 18px 24px;display:flex;position:fixed;inset:0;overflow:auto}.imageStudioDialog{color:#252527;scrollbar-gutter:stable;background:#fff;border:1px solid #00000014;border-radius:22px;width:min(760px,100%);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 28px 90px #0f0c1838}.imageStudioDialog>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.imageStudioDialog>header>div>span{color:#8c8794;letter-spacing:.11em;font-size:9px;font-weight:780;line-height:1}.imageStudioDialog h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.imageStudioDialog header p{color:#79757e;max-width:580px;margin:0;font-size:12px;line-height:1.5}.imageStudioMode{background:#f3f2f5;border-radius:11px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.imageStudioMode button{color:#77727c;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:10.5px;font-weight:650}.imageStudioMode button:disabled{opacity:.38;cursor:not-allowed}.imageEditSource{background:#faf9fb;border:1px dashed #d5d1da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 11px;padding:8px 9px 8px 11px;display:flex}.imageEditSource>div{color:#77727c;align-items:center;gap:8px;min-width:0;display:flex}.imageEditSource>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.imageEditSource.ready{background:#f8f6ff;border-style:solid;border-color:#d8d2ef}.imageEditUpload{color:#5f5965;cursor:pointer;background:#fff;border:1px solid #dedbe2;border-radius:9px;flex:none;align-items:center;height:31px;padding:0 10px;font-size:10px;font-weight:680;display:flex}.imageEditUpload:hover{background:#f5f4f6}.imageStudioNote{color:#61577f;background:#f8f6ff;border:1px solid #ded9f2;border-radius:11px;margin:-3px 0 11px;padding:9px 11px;font-size:10.5px;line-height:1.45}.imageStudioDialog form>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:116px;font:inherit;color:#27272b;background:#fafafa;border:1px solid #dad8de;border-radius:15px;outline:0;padding:13px 14px;font-size:14px;line-height:1.5}.imageStudioDialog form>textarea:focus{background:#fff;border-color:#a9a1da;box-shadow:0 0 0 3px #6557d917}.imageStudioOptions select,.imageStudioOptions input{color:#39363d;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfdce3;border-radius:10px;outline:0;padding:0 9px;font-size:11px}.imageStudioOptions select:focus,.imageStudioOptions input:focus{border-color:#a9a1da;box-shadow:0 0 0 2px #6557d914}.imageStudioPrimary{color:#fff;white-space:nowrap;cursor:pointer;background:#202024;border:0;border-radius:11px;height:40px;padding:0 15px;font-size:11px;font-weight:720}.imageStudioPrimary:hover:not(:disabled){background:#0e0e10}.imageStudioPrimary:disabled{opacity:.38;cursor:not-allowed}.imageStudioCost{background:#f8f6ff;border:1px solid #e1dcef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:10.5px;display:flex}.imageStudioCost span{color:#7b7487}.imageStudioCost b{color:#3f365a}.imageStudioCost button{color:#fff;cursor:pointer;background:#6557d9;border:0;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:680}.imageStudioResult{border-top:1px solid #eceaed;margin-top:16px;padding-top:15px}.imageStudioResultHead{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.imageStudioResultHead span{color:#85818a}.imageStudioGrid figure{min-width:0;margin:0}.imageStudioGrid img{background:#f5f5f5;border:1px solid #e7e4ea;border-radius:14px;width:100%;height:auto;display:block}.imageStudioGrid figcaption{color:#8a858e;margin-top:5px;font-size:9px;line-height:1.35}.imageStudioError{color:#933a34;background:#fff4f3;border:1px solid #efcfcc;border-radius:11px;margin:9px 0;padding:10px 12px;font-size:11px;line-height:1.4}.imageStudioEmpty{text-align:center;color:#85818a;background:#fafafa;border:1px dashed #dbd8df;border-radius:14px;padding:24px;font-size:12px}@media (max-width:720px){.composerVisionAction{display:none}.imageStudioBackdrop{align-items:flex-end;padding:0}.imageStudioDialog{width:100%;max-height:92dvh;padding:16px 13px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0}.imageStudioOptions{grid-template-columns:1fr 1fr}.imageStudioDialog form>footer{display:grid}.imageStudioPrimary{width:100%;min-height:44px}.imageStudioGrid{grid-template-columns:1fr}.imageEditSource{align-items:flex-start}.imageEditSource>div{padding-top:6px}.imageStudioDialog form>textarea{font-size:16px}}@media (max-width:430px){.composerImageAction{width:34px;min-width:34px;height:34px;min-height:34px}.imageStudioOptions{grid-template-columns:1fr 1fr}.imageStudioOptions label:first-child{grid-column:1/-1}.imageStudioMode{width:100%;display:flex}.imageStudioMode button{flex:1;min-height:36px}.imageEditSource{display:grid}.imageEditUpload{justify-content:center;min-height:36px}.imageStudioResultHead{gap:4px;display:grid}.imageStudioCost button{width:100%;min-height:38px;margin-left:0}}@media (prefers-reduced-motion:reduce){.imageStudioBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.studioPage{--st-text:#202024;--st-muted:#76767d;--st-line:#e6e6e9;--st-soft:#f7f7f9;--st-accent:#6557d9;max-width:1160px;color:var(--st-text);margin:0 auto;padding:38px 28px 80px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studioHero{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:30px;display:flex}.studioHero>div:first-child{max-width:790px}.studioEyebrow{color:#8b8791;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:760;display:block}.studioHero p{color:var(--st-muted);max-width:760px;margin:0;font-size:16px;line-height:1.58}.studioHeroActions{flex-wrap:wrap;gap:7px;display:flex}.studioHeroActions a{border:1px solid var(--st-line);color:#525258;background:#fff;border-radius:10px;align-items:center;height:38px;padding:0 13px;font-size:12px;font-weight:620;text-decoration:none;display:flex}.studioHeroActions a:hover{background:var(--st-soft);color:#202024}.studioAlert{border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px}.studioAlert.error{color:#963d35;background:#fff5f4;border:1px solid #efcfcc}.studioCreateCard{border:1px solid var(--st-line);background:#fff;border-radius:24px;margin-bottom:28px;padding:22px;box-shadow:0 1px 2px #00000005,0 12px 40px #14141e06}.studioCreateIntro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.studioCreateIntro>div>span{color:#928e98;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:720}.studioCreateIntro h2{letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.studioGhost{border:1px solid var(--st-line);color:#68656e;cursor:pointer;background:#fff;border-radius:10px;height:36px;padding:0 12px;font-size:12px;font-weight:620}.studioGhost:hover{background:var(--st-soft);color:#2a282d}.studioPrompt,.studioAdvanced textarea{box-sizing:border-box;color:#27272b;width:100%;font:inherit;resize:vertical;background:#fbfbfc;border:1px solid #d8d8dc;border-radius:16px;outline:0;padding:14px 15px;font-size:15px;line-height:1.55;transition:border-color .14s,box-shadow .14s,background .14s}.studioPrompt:focus,.studioAdvanced textarea:focus{background:#fff;border-color:#aaa3d4;box-shadow:0 0 0 3px #6557d917}.studioPrompt::placeholder,.studioAdvanced textarea::placeholder{color:#a3a0a8}.studioAdvanced{border-top:1px solid #eeeeef;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px;padding-top:14px;display:grid}.studioAdvanced label{gap:7px;display:grid}.studioAdvanced label>span,.studioFieldLabel,.studioField>span{color:#5d5962;font-size:11px;font-weight:680}.studioAdvanced label>span small{color:#9a969f;font-weight:500}.studioAdvanced select,.studioField select{color:#35343a;height:42px;font:inherit;background:#fff;border:1px solid #d9d9dd;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.studioAdvanced select:focus,.studioField select:focus{border-color:#aaa3d4;box-shadow:0 0 0 3px #6557d914}.studioChips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.studioChips button{color:#68636d;cursor:pointer;background:#faf9fb;border:1px solid #e0dde4;border-radius:999px;height:34px;padding:0 11px;font-size:11px}.studioChips button.active{color:#5145ba;background:#f0edff;border-color:#c9c0ef;font-weight:690}.studioCreateFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.studioCreateFooter>span{color:#8b8791;max-width:650px;font-size:11px;line-height:1.45}.studioPrimary{color:#fff;white-space:nowrap;cursor:pointer;background:#202024;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:720;box-shadow:0 4px 12px #00000014}.studioPrimary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.studioStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 34px;display:grid}.studioStats>a,.studioStats>div{border:1px solid var(--st-line);min-height:82px;color:inherit;background:#fafafa;border-radius:15px;flex-direction:column;justify-content:center;padding:13px 15px;text-decoration:none;display:flex}.studioStats span{color:#8e8a93;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.studioStats b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px}.studioStats>a:hover{background:#fff;border-color:#d7d4dc}.studioSectionHead{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.studioSectionHead h2{letter-spacing:-.025em;margin:0;font-size:22px}.studioSectionHead p{color:#85818a;margin:5px 0 0;font-size:12px}.studioCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.studioCard{border:1px solid var(--st-line);min-width:0;min-height:184px;color:inherit;background:#fff;border-radius:18px;flex-direction:column;padding:16px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:flex}.studioCard:hover{border-color:#d4d0da;transform:translateY(-2px);box-shadow:0 12px 32px #1612220e}.studioCardTop{justify-content:space-between;align-items:center;gap:9px;display:flex}.studioCardTop>small{color:#98949d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.studioStatus{color:#706c75;background:#f0eff2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.studioStatus.active{color:#27795e;background:#eaf7f1}.studioStatus.paused{color:#8c6724;background:#fff5df}.studioStatus.archived{color:#87878b;background:#f0f0f1}.studioCard h3{letter-spacing:-.018em;margin:13px 0 6px;font-size:17px}.studioCard p{color:#737078;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.studioOpen{color:#6557d9;margin-top:auto;font-size:10.5px;font-weight:690}.studioEmpty{color:#8b8791;text-align:center;background:#fbfbfc;border:1px dashed #dcd9e0;border-radius:16px;padding:26px;font-size:12px}.studioTemplateRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studioTemplateRow button{border:1px solid var(--st-line);text-align:left;cursor:pointer;background:#fafafa;border-radius:15px;gap:5px;min-height:90px;padding:13px;display:grid}.studioTemplateRow b{font-size:12px}.studioTemplateRow span{color:#8b8791;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.devStartGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:14px;display:grid}.devStartGrid .studioCreateCard{margin:0}.studioField{gap:7px;margin-bottom:12px;display:grid}.studioSetup{background:#faf9fb;border:1px solid #dfdce3;border-radius:13px;gap:7px;margin-bottom:12px;padding:14px;display:grid}.studioSetup b{font-size:12px}.studioSetup span{color:#827e87;font-size:11px;line-height:1.45}.studioSetup a,.studioConnection a{color:#6557d9;font-size:11px;font-weight:680;text-decoration:none}.studioConnection{border:1px solid var(--st-line);background:#fafafa;border-radius:20px;min-width:0;padding:18px}.studioConnection h3{letter-spacing:-.018em;margin:6px 0 13px;font-size:18px}.studioConnection>b{font-size:12px}.studioConnection>p{color:#7d7982;overflow-wrap:anywhere;margin:4px 0 10px;font-size:11px}.studioConnection details{border-top:1px solid #e6e3e8;margin-top:16px;padding-top:12px}.studioConnection summary{color:#77727d;cursor:pointer;font-size:10.5px}.studioConnection dl{gap:7px;margin:11px 0 0;display:grid}.studioConnection dl>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.studioConnection dt{color:#98939c}.studioConnection dd{text-align:right;overflow-wrap:anywhere;margin:0}.studioRoleRow{flex-wrap:wrap;gap:5px;margin:0 0 13px;display:flex}@media (max-width:900px){.studioPage{padding:26px 18px 65px}.studioHero{gap:18px;display:grid}.studioCards{grid-template-columns:repeat(2,minmax(0,1fr))}.devStartGrid,.studioAdvanced{grid-template-columns:1fr}.studioTemplateRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.studioPage{padding:20px 12px 52px}.studioHero h1{font-size:31px}.studioHero p{font-size:14px}.studioHeroActions{flex-wrap:nowrap;overflow-x:auto}.studioCreateCard{border-radius:18px;padding:15px}.studioCreateIntro{display:grid}.studioGhost{justify-self:start}.studioCreateFooter{display:grid}.studioPrimary{width:100%}.studioStats,.studioCards,.studioTemplateRow{grid-template-columns:1fr}.studioPrompt{font-size:16px}.studioSection{margin-top:28px}}@media (prefers-reduced-motion:reduce){.studioCard,.studioPrimary{transition:none}}.studioDetailHero{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.studioDetailHero>div:first-child{min-width:0}.studioDetailHero a{color:#7b7780;font-size:11px;text-decoration:none}.studioDetailHero h1{letter-spacing:-.04em;margin:9px 0 6px;font-size:34px;line-height:1.08}.studioDetailHero p{color:#817d86;margin:0;font-size:12px}.studioGhostLink{border:1px solid var(--st-line);background:#fff;border-radius:10px;align-items:center;height:38px;padding:0 13px;display:flex;color:#5f5a64!important}.studioAlert.success{color:#2d7658;background:#f1faf5;border:1px solid #cde7d7}.studioAlert.warning{color:#795d24;background:#fff9ee;border:1px solid #ecdcb8}.studioAlert a{color:inherit;font-weight:700}.studioTabs{background:#f5f4f6;border-radius:13px;gap:4px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.studioTabs button{color:#77727c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:11.5px;font-weight:650}.studioTabs button.active{color:#29262e;background:#fff;box-shadow:0 1px 4px #14121c14}.studioDetailGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px;display:grid}.studioDetailMain,.studioDetailAside{align-content:start;gap:12px;display:grid}.studioPanel{border:1px solid var(--st-line);background:#fff;border-radius:18px;min-width:0;padding:18px}.studioPanel.primary{border-color:#ddd8e7;box-shadow:0 10px 34px #1e182d09}.studioPanel.ready{background:#fbfefc;border-color:#d8eadf}.studioPanel.warning{background:#fffaf3;border-color:#eee0c7}.studioPanel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.studioPanel h3{letter-spacing:-.018em;margin:0 0 10px;font-size:16px}.studioLead{color:#68646d;white-space:pre-wrap;font-size:13px;line-height:1.6}.studioMuted{color:#85808a;font-size:11px;line-height:1.5}.studioPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.studioPanelHead a{color:#6557d9;font-size:11px;font-weight:680;text-decoration:none}.studioForm{gap:11px;margin-bottom:13px;display:grid}.studioForm label,.studioBudget label{gap:6px;display:grid}.studioForm label>span,.studioBudget label>span{color:#66616b;font-size:10.5px;font-weight:680}.studioForm input,.studioForm textarea,.studioBudget input,.studioField input{box-sizing:border-box;width:100%;font:inherit;color:#302d34;background:#fbfbfc;border:1px solid #d9d9dd;border-radius:11px;outline:0;padding:10px 11px;font-size:13px}.studioForm textarea{resize:vertical;line-height:1.5}.studioForm input:focus,.studioForm textarea:focus,.studioBudget input:focus,.studioField input:focus{background:#fff;border-color:#aaa3d4;box-shadow:0 0 0 3px #6557d914}.studioPrimary.small{min-height:38px}.studioBudget{gap:9px;margin:12px 0;display:grid}.studioRunList{gap:0;display:grid}.studioRunList>a{color:inherit;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;text-decoration:none;display:flex}.studioRunList>a:last-child{border-bottom:0}.studioRunList>a>span{gap:3px;min-width:0;display:grid}.studioRunList>a b{font-size:11.5px}.studioRunList>a small{color:#918c96;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.studioRunList>a em{color:#85808a;white-space:nowrap;font-size:10px;font-style:normal}.studioMiniStats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studioMiniStats span{color:#7d7882;background:#f5f4f6;border-radius:9px;padding:6px 8px;font-size:9.5px}.studioMiniStats b{color:#37333b}.studioInlineWarning{color:#7b5e24;background:#fff9ed;border:1px solid #ead9b3;border-radius:10px;margin-top:12px;padding:10px 11px;font-size:11px}.studioInlineWarning a{color:inherit;font-weight:700}.studioDetails{border-top:1px solid #eeecef;margin-top:12px;padding-top:10px}.studioDetails summary{color:#6f6a74;cursor:pointer;font-size:11px}.studioStep{border-bottom:1px solid #efedf0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.studioStep>span{color:#716a79;background:#f4f2f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.studioStep>div{gap:2px;min-width:0;display:grid}.studioStep b{font-size:11px}.studioStep small{color:#938e98;font-size:9px}.studioStep p{color:#77727c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.studioStep em{color:#918c96;font-size:9px;font-style:normal}.studioBlockers{color:#7a5b26;margin:8px 0 12px;padding-left:18px;font-size:10.5px;line-height:1.5}.studioPanel.warning>a{color:#6557d9;font-size:11px;font-weight:680;text-decoration:none}.studioConnectionLine{border-bottom:1px solid #efedf0;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.studioConnectionLine:last-child{border-bottom:0}.studioConnectionLine span{color:#918c96}.studioConnectionLine b{text-align:right;overflow-wrap:anywhere}.studioRoleRow{flex-wrap:wrap;gap:6px;display:flex}.studioRoleRow span{color:#706b75;background:#f2f1f4;border-radius:999px;padding:5px 7px;font-size:9.5px}@media (max-width:880px){.studioDetailGrid{grid-template-columns:1fr}.studioDetailAside{grid-template-columns:1fr 1fr}.studioDetailHero{display:grid}.studioDetailHero>.studioPrimary,.studioGhostLink{justify-self:start}}@media (max-width:620px){.studioDetailAside{grid-template-columns:1fr}.studioTabs{box-sizing:border-box;width:100%}.studioTabs button{flex:1}.studioDetailHero h1{font-size:29px}.studioPanel{border-radius:15px;padding:15px}.studioConnectionLine{gap:4px;display:grid}.studioConnectionLine b{text-align:left}.studioStep{grid-template-columns:26px minmax(0,1fr)}.studioStep em{grid-column:2}}.agentStatusPanel,.agentTestPanel{gap:12px;display:grid}.agentStatusPanel.ready{background:#fbfdfc;border-color:#d9e7de}.agentStatusPanel.warning{background:#fffdf9;border-color:#eadfc9}.agentStatusHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agentStatusHead .studioEyebrow{margin-bottom:5px}.agentStatusHead h3{margin:0!important}.studioGhost.compact{flex:none;height:32px;padding:0 10px;font-size:10.5px}.agentCheckList{gap:6px;display:grid}.agentCheckRow{border-top:1px solid #efedf0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.agentCheckRow:first-child{border-top:0}.agentCheckRow>span{background:#b5b1bb;border-radius:50%;width:7px;height:7px;margin-top:5px}.agentCheckRow.blocker>span{background:#b85249}.agentCheckRow.warning>span{background:#c3933c}.agentCheckRow.ok>span{background:#4e936f}.agentCheckRow p{color:#5f5b64;margin:0;font-size:11px;line-height:1.45}.agentActionList{gap:6px;display:grid}.agentActionList a,.agentActionList>div{color:#4d4852;background:#fff;border:1px solid #e5e3e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:10.5px;font-weight:650;text-decoration:none;display:flex}.agentActionList a:hover{background:#f8f7f9;border-color:#d9d6dd}.agentWarnings{border-top:1px solid #efedf0;padding-top:9px}.agentWarnings summary{cursor:pointer;color:#77727c;font-size:10.5px;font-weight:650}.agentWarnings p{color:#817c86;margin:7px 0 0;font-size:10.5px;line-height:1.45}.agentInlineError{color:#98443d;background:#fff7f6;border:1px solid #efd2cf;border-radius:10px;padding:9px 10px;font-size:10.5px;line-height:1.4}.agentTestSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agentTestSummary span{color:#85808a;background:#fafafa;border:1px solid #eceaed;border-radius:10px;min-width:0;padding:9px 10px;font-size:9.5px;line-height:1.35}.agentTestSummary b{color:#39353d;margin-bottom:2px;font-size:13px;display:block}.agentTestSteps{gap:5px;display:grid}.agentTestSteps>div{border-top:1px solid #f0eef1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.agentTestSteps>div>span{color:#6d6673;background:#f3f1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.agentTestSteps>div>div{gap:2px;min-width:0;display:grid}.agentTestSteps b{font-size:10.5px}.agentTestSteps small{color:#8b8690;font-size:9.5px;line-height:1.4}.agentLoadState{justify-items:center;gap:8px;display:grid}.agentLoadState b{color:#403c44;font-size:13px}.agentLoadState span{color:#89858e;font-size:11px}@media (max-width:620px){.agentStatusHead{align-items:stretch}.agentStatusHead .studioGhost.compact{width:max-content}.agentTestSummary{grid-template-columns:1fr}.agentTestSteps>div{grid-template-columns:22px minmax(0,1fr)}}.studioFlow{gap:3px;margin:14px 0 12px;display:grid}.studioFlowStep{color:#8b8791;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.studioFlowStep>span{color:#8d8893;background:#fff;border:1px solid #dedbe3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:grid}.studioFlowStep>div{gap:2px;min-width:0;display:grid}.studioFlowStep b{color:#67626d;font-size:11px}.studioFlowStep small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.studioFlowStep.current{color:#6557d9;background:#f2efff}.studioFlowStep.current>span{color:#fff;background:#6557d9;border-color:#bdb4ef}.studioFlowStep.current b{color:#4f43b5}.studioFlowStep.done{color:#31735a}.studioFlowStep.done>span{color:#287056;background:#edf8f2;border-color:#cce4d7}.studioFlowStep.done b{color:#396d59}.studioNextAction{background:#202024;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:flex;color:#fff!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.studioNextAction:hover{background:#0d0d0f}.studioReadyText{margin:12px 0 0;color:#4d735f!important;font-size:10.5px!important;line-height:1.5!important}.devStartGrid .studioConnection{height:max-content;position:sticky;top:18px}.devStartGrid .studioCreateCard{min-width:0}.devStartGrid .studioPrompt{max-height:280px}.devStartGrid .studioField select{width:100%}@media (max-width:900px){.devStartGrid .studioConnection{position:static}.studioFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studioFlowStep{grid-template-columns:24px minmax(0,1fr);padding:8px}.studioFlowStep>span{width:24px;height:24px}}@media (max-width:620px){.studioFlow{grid-template-columns:1fr}.studioFlowStep{grid-template-columns:28px minmax(0,1fr)}.studioFlowStep>span{width:28px;height:28px}.studioNextAction{min-height:44px}}.costConfirmDialog{width:min(440px,100%)}.costConfirmAmount{background:#f8f8f9;border:1px solid #e6e6e8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:flex}.costConfirmAmount span{color:#717175;font-size:12px}.costConfirmAmount strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1f1f21;font-size:21px;font-weight:720;line-height:1}.costConfirmMeta{color:#3f6658;background:#f2f7f4;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.45;display:grid}.costConfirmMeta svg{color:#238061;margin-top:1px}@media (max-width:520px){.costConfirmAmount{flex-direction:column;align-items:flex-start;gap:6px}.costConfirmAmount strong{font-size:24px}}.clientChrome{--cc-bg:#f7f7f8;--cc-surface:#fff;--cc-text:#202022;--cc-muted:#757279;--cc-line:#e6e5e8;--cc-accent:#6557d9;background:var(--cc-bg);min-height:100dvh;color:var(--cc-text);grid-template-columns:232px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.clientChromeNav{border-right:1px solid var(--cc-line);background:var(--cc-bg);scrollbar-width:thin;flex-direction:column;gap:8px;height:100dvh;padding:14px 11px 13px;display:flex;position:sticky;top:0;overflow:hidden auto}.clientChromeBrand{color:#202022;letter-spacing:-.025em;align-items:center;height:46px;padding:0 10px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.clientChromeBrand>span{background:var(--cc-accent);border-radius:50%;width:9px;height:9px;margin-right:9px;box-shadow:0 0 0 4px #6557d91a}.clientChromeNavLabel{color:#a09ca5;letter-spacing:.08em;text-transform:uppercase;padding:9px 11px 4px;font-size:9px;font-weight:760}.clientChromePrimary,.clientChromeAccount{gap:2px;display:grid}.clientChromeNav nav a{color:#5b5960;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:13px;font-weight:540;text-decoration:none;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.clientChromeNav nav a:hover{color:#242426;background:#eeeeef}.clientChromeNav nav a.active{color:#1e1e20;background:#fff;border-color:#e6e4e9;font-weight:660;box-shadow:0 1px 2px #00000006,0 5px 18px #18142209}.clientChromeDivider{background:#e8e7ea;height:1px;margin:auto 9px 5px}.clientChromeAccount{margin-top:0}.clientChromeMoreButton{color:#67636c;min-height:40px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:540;display:flex}.clientChromeMoreButton:hover,.clientChromeMoreButton.active{color:#242426;background:#eeeeef}.clientChromeMoreButton svg{flex:none}.clientChromeMoreLayer{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12111647;justify-content:center;align-items:flex-end;padding:16px;position:fixed;inset:0}.clientChromeMoreSheet{background:#fff;border:1px solid #e5e3e8;border-radius:22px;width:min(100%,520px);max-height:min(78dvh,720px);padding:18px;overflow:auto;box-shadow:0 24px 80px #12101c2e}.clientChromeMoreSheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.clientChromeMoreSheet>header span{letter-spacing:.13em;color:#918c97;font-size:9px;font-weight:800}.clientChromeMoreSheet>header h2{margin:4px 0 0;font-size:22px}.clientChromeMoreSheet>header button{color:#605b66;cursor:pointer;background:#fff;border:1px solid #e5e3e8;width:36px;height:36px;font-size:22px}.clientChromeMoreSheet nav{gap:5px;display:grid}.clientChromeMoreSheet nav a{color:#55515b;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.clientChromeMoreSheet nav a:hover,.clientChromeMoreSheet nav a.active{color:#252329;background:#f4f3f7}.clientChromeMoreSheet nav a b{color:#aaa5b0;font-weight:500}.clientChromeMain{background:#fff;min-width:0;min-height:100dvh;overflow-x:hidden}.clientChromeTopbar{z-index:45;border-bottom:1px solid var(--cc-line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.clientChromePageIdentity{align-items:center;gap:12px;min-width:0;display:flex}.clientChromePageIdentity>div{gap:1px;min-width:0;display:grid}.clientChromePageIdentity small{color:#9a969f;letter-spacing:.02em;font-size:9px;font-weight:650}.clientChromePageIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#27252a;font-size:13px;font-weight:680;overflow:hidden}.clientChromeTopBrand{color:#232326;font-size:14px;font-weight:760;text-decoration:none;display:none}.clientChromeTopActions{align-items:center;gap:8px;margin-left:auto;display:flex}.clientChromeBalance,.clientChromeProfile{color:#5f5b65;background:#fff;border:1px solid #e5e3e8;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.clientChromeBalance b{color:#252329;font-size:12px}.clientChromeAvatar{color:#5f54c7;background:#f0eef8;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.clientChromeContent{background:#fff;min-height:calc(100dvh - 58px)}.clientChromeContent>main{min-height:calc(100dvh - 58px);background:#fff!important}.clientChromeMain a{transition:color .12s,background .12s,border-color .12s}.clientChromeMain h1,.clientChromeMain h2,.clientChromeMain h3{letter-spacing:-.025em;text-wrap:balance}.clientChromeMain p{overflow-wrap:anywhere}.clientChromeMain button,.clientChromeMain input,.clientChromeMain textarea,.clientChromeMain select{font-family:inherit}.clientChromeMain button,.clientChromeMain a{-webkit-tap-highlight-color:transparent}.clientChromeMain button,.clientChromeMain input,.clientChromeMain textarea,.clientChromeMain select{border-radius:10px}.clientChromeMain img{max-width:100%;height:auto}.clientChromeMain pre{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.clientChromeMain table{max-width:100%}.clientChromeMain :disabled{cursor:not-allowed}.clientRouteError{color:#252529;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;background:#fff!important;min-height:100dvh!important}.clientRouteError section{background:#fff;border:1px solid #e7e5e9;border-radius:22px;width:min(100%,600px);padding:28px;box-shadow:0 18px 60px #14121c0f}.clientRouteError section>span{color:#918c97;letter-spacing:.12em;font-size:9px;font-weight:780}.clientRouteError h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:30px}.clientRouteError p{color:#747079;font-size:13px;line-height:1.6}.clientRouteError section>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.clientRouteError button,.clientRouteError a{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.clientRouteError button{color:#fff;background:#202024;border:0}.clientRouteError a{color:#56515c;background:#fff;border:1px solid #dedce1}.clientRouteError small{color:#a09ba5;overflow-wrap:anywhere;margin-top:14px;font-size:9px;display:block}@media (max-width:860px){.clientChrome{background:#fff;display:block}.clientChromeNavLabel,.clientChromePageIdentity>div{display:none}.clientChromeTopbar{height:54px;padding:0 14px}.clientChromeTopBrand{display:block}.clientChromeProfile>span:last-child,.clientChromeBalance>span{display:none}.clientChromeContent{min-height:calc(100dvh - 54px)}.clientChromeContent>main{min-height:calc(100dvh - 120px)}.clientChromeAccount,.clientChromeMobileSecondary{display:none!important}.clientChromeDivider{display:none}.clientChromeMoreButton{color:#5b5960;min-width:58px;height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 9px;display:flex}.clientChromeMoreButton span{font-size:10px;font-weight:600}.clientChromeMoreButton.active{color:#2d2935;background:#fff;border-color:#e6e4e9}.clientChromeMoreLayer{padding:12px 12px calc(70px + env(safe-area-inset-bottom));display:flex}.clientChromeMoreSheet{border-radius:20px;padding:16px}.clientChromeNav{z-index:90;width:100%;height:auto;min-height:58px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);overscroll-behavior-x:contain;scrollbar-width:none;background:#fafafbed;border-top:1px solid #e0dfe3e6;border-bottom:0;border-right:0;flex-direction:row;align-items:center;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -8px 28px #14121c0b}.clientChromeNav::-webkit-scrollbar{display:none}.clientChromeBrand{display:none}.clientChromePrimary,.clientChromeAccount{flex:none;gap:3px;display:flex}.clientChromeDivider{flex:none;width:1px;height:28px;margin:0 3px}.clientChromeNav nav a{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 11px}.clientChromeNav nav a.active{box-shadow:0 1px 3px #14121c0d}.clientChromeNav nav a span{font-size:11px}.clientChromeAccount{margin-top:0}.clientChromeMain{min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.clientChromeMain>main{min-height:calc(100dvh - 66px)}}@media (max-width:560px){.clientChromeNav{min-height:56px;padding-inline:6px}.clientChromeMoreButton{width:44px;min-width:44px;padding:0}.clientChromeMoreButton span{display:none}.clientChromeNav nav a{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.clientChromeNav nav a span{display:none}.clientChromeDivider{height:25px;margin-inline:2px}.clientChromeMain{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.clientChromeMain form input,.clientChromeMain form textarea,.clientChromeMain form select{font-size:16px}.clientRouteError{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}.clientRouteError section{border-radius:18px;padding:20px}.clientRouteError h1{font-size:26px}.clientRouteError section>div{display:grid}.clientRouteError button,.clientRouteError a{box-sizing:border-box;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.clientChromeMain *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.clientChromeNav nav a{transition:none}}.clientChrome{--cc-bg:#f7f7f8;--cc-surface:#fff;--cc-text:#202124;--cc-muted:#7d7d84;--cc-line:#e8e8eb;--cc-accent:#202124}.clientChromeNav{background:#f7f7f8;border-right:0}.clientChromeBrand>span{background:#202124;box-shadow:0 0 0 4px #20212414}.clientChromeNav nav a.active{box-shadow:none;background:#e9e9ec;border-color:#0000}.clientChromeNav nav a.active svg{color:#202124}.clientChromeTopbar{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffe6;border-bottom:0;height:56px;padding:0 22px}.clientChromePageIdentity small{display:none}.clientChromePageIdentity b{color:#34343a;font-size:12.5px;font-weight:650}.clientChromeBalance,.clientChromeProfile{background:#fff;border-color:#ececef;border-radius:10px;height:34px;box-shadow:0 1px 1px #14141805}.clientChromeAvatar{color:#56565d;background:#f1f1f3}.clientChromeContent,.clientChromeContent>main{min-height:calc(100dvh - 56px)}.clientChromeMain button:focus-visible,.clientChromeMain a:focus-visible,.clientChromeMain input:focus-visible,.clientChromeMain textarea:focus-visible,.clientChromeMain select:focus-visible{outline-offset:2px;outline:2px solid #20212457}.clientChromeMain ::selection{color:#18181b;background:#e9e9ec}.premiumPageSkeleton{gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 70px;display:grid}.premiumPageSkeletonHead{align-items:center;gap:13px;min-height:70px;display:flex}.premiumPageSkeletonHead>span{background:#efeff1;border-radius:12px;width:38px;height:38px}.premiumPageSkeletonHead>div{gap:8px;width:min(420px,70%);display:grid}.premiumPageSkeletonHead i,.premiumPageSkeletonGrid>span,.premiumPageSkeletonPanel i{background:linear-gradient(90deg,#f0f0f2 0%,#f7f7f8 50%,#f0f0f2 100%) 0 0/220% 100%;animation:1.45s ease-in-out infinite premiumSkeleton;display:block}.premiumPageSkeletonHead i:first-child{border-radius:6px;width:42%;height:12px}.premiumPageSkeletonHead i:last-child{border-radius:8px;width:88%;height:22px}.premiumPageSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premiumPageSkeletonGrid>span{border-radius:18px;height:146px}.premiumPageSkeletonPanel{background:#fff;border:1px solid #eeeef1;border-radius:20px;gap:10px;padding:18px;display:grid}.premiumPageSkeletonPanel i{border-radius:11px;height:46px}.premiumPageSkeletonPanel i:first-child{width:38%;height:18px}@keyframes premiumSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:860px){.premiumPageSkeleton{width:calc(100% - 28px);padding-top:20px}.premiumPageSkeletonGrid{grid-template-columns:1fr}.premiumPageSkeletonGrid>span{height:110px}}@media (prefers-reduced-motion:reduce){.premiumPageSkeleton *{animation:none!important}}.clientChromeBalanceSkeleton{background:linear-gradient(90deg,#ececef 0%,#f7f7f8 50%,#ececef 100%) 0 0/220% 100%;border-radius:999px;width:54px;height:10px;animation:1.4s ease-in-out infinite premiumSkeleton;display:inline-block}.workspaceRouteLoading,.workspaceLoading{color:#34343a;place-items:center;padding:24px;display:grid;background:#fff!important;min-height:calc(100dvh - 56px)!important}.workspaceRouteLoading .chatSpinner,.workspaceLoading .chatSpinner{border-width:2px;width:22px;height:22px}.workspaceLoading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:24px;font-weight:660}.workspaceLoading p{color:#7c7c84;text-align:center;max-width:520px;margin:0 0 16px;font-size:12px;line-height:1.55}.workspaceLoading button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:650}@media (prefers-reduced-motion:reduce){.clientChromeBalanceSkeleton{animation:none}}.clientChromeMoreMobileProducts{display:none}@media (max-width:860px){.clientChromeMoreMobileProducts{border-bottom:1px solid #ededf0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px;padding-bottom:8px;display:grid}}@media (max-width:560px){.clientChromeMoreMobileProducts{grid-template-columns:1fr}}.clientChromeMoreLayer{display:none}@media (max-width:860px){.clientChromeNav{justify-content:center;overflow:visible}.clientChromeNav .clientChromeMobileSecondary,.clientChromeNav .clientChromeAccount,.clientChromeNav>.clientChromeDivider{display:none}.clientChromePrimary{flex:none;display:flex}.clientChromeMoreButton{color:#5b5960;width:50px;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.clientChromeMoreButton:hover,.clientChromeMoreButton.active{color:#1e1e20;background:#fff;border-color:#e6e4e9}.clientChromeMoreLayer{z-index:120;padding:18px 12px calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121c4d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.clientChromeMoreSheet{background:#fff;border:1px solid #e5e3e8;border-radius:22px;width:min(520px,100%);max-height:min(70dvh,620px);padding:16px;overflow:auto;box-shadow:0 24px 70px #14121c33}.clientChromeMoreSheet header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 12px;display:flex}.clientChromeMoreSheet header span{letter-spacing:.12em;color:#9a95a0;font-size:9px;font-weight:780}.clientChromeMoreSheet h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.clientChromeMoreSheet header button{color:#57535c;background:#f3f2f4;border:0;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.clientChromeMoreSheet nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clientChromeMoreSheet nav a{color:#4d4952;border:1px solid #e8e6ea;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:12px;font-weight:620;text-decoration:none;display:grid}.clientChromeMoreSheet nav a:hover,.clientChromeMoreSheet nav a.active{color:#4d41b8;background:#f6f4ff;border-color:#d9d3f2}.clientChromeMoreSheet nav a b{color:#aaa5ae;font-size:11px;font-weight:500}}@media (max-width:560px){.clientChromeNav{justify-content:space-around;overflow:visible}.clientChromePrimary{flex:1;justify-content:space-around}.clientChromePrimary a,.clientChromeMoreButton{flex:0 0 46px;width:46px}.clientChromeMoreButton span{display:none}.clientChromeMoreSheet nav{grid-template-columns:1fr}.clientChromeMoreLayer{padding-inline:8px}.clientChromeMoreSheet{border-radius:19px;padding:13px}}.workspaceApp{--chat-content:760px;--chat-ink:#202124;--chat-muted:#74747c;--chat-line:#e5e5e8;--chat-hover:#f1f1f3;--chat-soft:#f7f7f8;--chat-accent:#202124;--radius-control:10px;--radius-card:14px;--radius-chat:22px;letter-spacing:-.005em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.workspaceApp .workspaceMain{background:#fff;flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.workspaceApp button,.workspaceApp a,.workspaceApp select,.workspaceApp summary{transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.workspaceApp button:focus-visible,.workspaceApp a:focus-visible,.workspaceApp select:focus-visible,.workspaceApp summary:focus-visible{outline-offset:3px;outline:2px solid #6d6d74}.workspaceApp .chatHeader{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);z-index:12;background:#ffffffed;border-bottom:1px solid #e8e8ebd1;flex:none;align-items:center;gap:8px;min-height:56px;padding:7px 16px;display:flex}.workspaceApp .mobileChatMenu{display:none}.workspaceApp .chatTitle{flex:1;min-width:0}.workspaceApp .chatTitle button,.workspaceApp .chatTitle span{color:#303035;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;max-width:min(55vw,560px);padding:7px 8px;font-size:13.5px;font-weight:620;display:block;overflow:hidden}.workspaceApp .chatTitle button:hover{background:#f4f4f5}.workspaceApp .headerControls{align-items:center;gap:2px;min-width:0;display:flex}.workspaceApp .chatAssetsButton{flex:none}.workspaceApp .chatHeaderMenuWrap{position:relative}.workspaceApp .chatHeaderMenu{z-index:90;background:#fff;border:1px solid #e3e3e6;border-radius:14px;width:250px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 16px 48px #14141924,0 2px 8px #1414190a}.workspaceApp .chatHeaderMenu>a,.workspaceApp .chatHeaderMenu>button{color:#34343a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.workspaceApp .chatHeaderMenu>a:hover,.workspaceApp .chatHeaderMenu>button:hover{background:#f4f4f5}.workspaceApp .chatMenuProject{border-top:1px solid #eeeeef;border-bottom:1px solid #eeeeef;gap:6px;margin:4px 0;padding:9px 10px;display:grid}.workspaceApp .chatMenuProject>span{color:#74747b;align-items:center;gap:8px;font-size:12px;display:flex}.workspaceApp .chatMenuProject select{color:#34343a;background:#fafafa;border:1px solid #dfdfe3;border-radius:9px;outline:0;width:100%;height:36px;padding:0 9px;font-size:12px}.workspaceApp .chatMenuProject select:focus{border-color:#a9a9b0;box-shadow:0 0 0 2px #1414190a}.workspaceApp .topNotice{width:min(calc(100% - 32px),var(--chat-content));border-radius:10px;flex:none;margin:0 auto 4px;padding:8px 10px;font-size:12px}.workspaceApp .topNotice.subtle{display:none}.workspaceApp .chatLoadingStatus{color:#73737a;text-align:center;flex:none;padding:4px 16px;font-size:12px}.workspaceApp .threadViewport{scrollbar-width:thin;flex:1 1 0;min-height:0;position:relative;overflow:auto}.workspaceApp .threadInner{width:min(calc(100% - 48px),var(--chat-content));margin:0 auto;padding:30px 0 52px}.workspaceApp .message{min-width:0;margin:0 0 32px;position:relative}.workspaceApp .message.user{flex-direction:column;align-items:flex-end;margin-bottom:26px;padding-left:14%;display:flex}.workspaceApp .message.assistant{margin-bottom:34px;padding-top:2px}.workspaceApp .messageBody{min-width:0;max-width:100%}.workspaceApp .userBubble{max-width:min(82%,650px);color:var(--chat-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1f2;border-radius:20px 20px 7px;padding:11px 16px;font-size:15px;line-height:1.58}.workspaceApp .markdownMessage,.workspaceApp .streamingText{color:#222226;letter-spacing:-.007em;overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.66}.workspaceApp .markdownMessage p{margin:0 0 15px}.workspaceApp .markdownMessage h1,.workspaceApp .markdownMessage h2,.workspaceApp .markdownMessage h3,.workspaceApp .markdownMessage h4{color:#171719;letter-spacing:-.025em;font-weight:680;line-height:1.3}.workspaceApp .markdownMessage h1{margin:30px 0 10px;font-size:22px}.workspaceApp .markdownMessage h2{margin:27px 0 9px;font-size:18px}.workspaceApp .markdownMessage h3{margin:24px 0 8px;font-size:16px}.workspaceApp .markdownMessage h4{margin:22px 0 7px;font-size:15px}.workspaceApp .markdownMessage ul,.workspaceApp .markdownMessage ol{margin:10px 0 16px;padding-left:1.4em}.workspaceApp .markdownMessage li{margin:5px 0}.workspaceApp .markdownMessage a{color:#315fb4;text-underline-offset:2px;text-decoration:underline}.workspaceApp .markdownMessage blockquote{color:#66666d;border-left:2px solid #c7c7cc;margin:16px 0;padding:3px 0 3px 14px}.workspaceApp .markdownMessage hr{background:#e8e8ea;border:0;height:1px;margin:24px 0}.workspaceApp .tableScroll{-webkit-overflow-scrolling:touch;overflow:auto}.workspaceApp .markdownMessage table{border-collapse:collapse;width:100%;min-width:520px;margin:18px 0;font-size:14px}.workspaceApp .markdownMessage th,.workspaceApp .markdownMessage td{text-align:left;vertical-align:top;border:1px solid #e1e1e4;padding:9px 11px}.workspaceApp .markdownMessage th{background:#f7f7f8;font-weight:650}.workspaceApp .inlineCitation{vertical-align:.12em;background:#f5f5f6;border:1px solid #dedee3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin:0 2px;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;color:#55555d!important;text-decoration:none!important}.workspaceApp .inlineCitation:hover{background:#ececef;border-color:#cfcfd5;color:#222226!important}.workspaceApp .inlineCitation.muted{opacity:.65}.workspaceApp .codeShell{color:#eee;box-shadow:none;background:#171719;border:1px solid #dedee1;border-radius:12px;margin:18px 0;overflow:hidden}.workspaceApp .codeHead{color:#aaaab0;background:#242426;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.workspaceApp .codeHead button{color:#dedee2;cursor:pointer;background:0 0;border:0}.workspaceApp .codeHead button:hover{color:#fff}.workspaceApp .codeBlock{max-height:620px;margin:0;padding:14px;line-height:1.58;overflow:auto}.workspaceApp .codeBlock code{background:0 0;padding:0}.workspaceApp .sourceCluster{margin-top:14px}.workspaceApp .sourceSummary{color:#626269;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 9px 4px 5px;font-size:11.5px;display:inline-flex}.workspaceApp .sourceFavicons{align-items:center;display:flex}.workspaceApp .sourceFaviconFallback{color:#62626a;background:#ececef;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:-4px;font-size:8px;font-weight:750;line-height:1;display:grid}.workspaceApp .sourceFavicons .sourceFaviconFallback:first-child{margin-left:0}.workspaceApp .sourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.workspaceApp .sourceCard{color:#38383d;background:#fafafa;border:1px solid #e8e8ea;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.workspaceApp .sourceCard:hover{background:#f5f5f6}.workspaceApp .sourceCard>.sourceFaviconFallback{border:0;border-radius:5px;width:18px;height:18px;margin:1px 0 0}.workspaceApp .sourceCard>span:not(.sourceFaviconFallback){gap:2px;min-width:0;display:grid}.workspaceApp .sourceCard b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.workspaceApp .sourceCard small{color:#85858c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspaceApp .messageActions{align-items:center;gap:1px;min-height:30px;margin-top:7px;display:flex}.workspaceApp .messageActions button{color:#85858c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.workspaceApp .messageActions button:hover,.workspaceApp .messageActions button.active,.workspaceApp .messageActions button[aria-pressed=true]{color:#28282d;background:#f0f0f2}.workspaceApp .messageActions button:disabled{opacity:.42;cursor:default}.workspaceApp .messageDetailsButton{margin-left:1px}.workspaceApp .messageState{color:#75757c;margin-top:8px;font-size:12px;line-height:1.45}.workspaceApp .messageState.error,.workspaceApp .inlineError{color:#b83a32}.workspaceApp .messageDetails{color:#626269;background:#fafafa;border:1px solid #e8e8ea;border-radius:12px;gap:7px;max-width:460px;margin-top:6px;padding:12px 13px;font-size:11.5px;display:grid}.workspaceApp .messageDetails>div{justify-content:space-between;gap:20px;display:flex}.workspaceApp .messageDetails p{margin:5px 0;line-height:1.45}.workspaceApp .sourceRow{color:#696970;padding:3px 0}.workspaceApp .messageEdit{width:min(100%,720px)}.workspaceApp .messageEdit textarea{resize:vertical;background:#fff;border:1px solid #d4d4d8;border-radius:12px;outline:0;width:100%;padding:12px}.workspaceApp .messageEdit textarea:focus{border-color:#a9a9af;box-shadow:0 0 0 2px #14141908}.workspaceApp .messageEdit>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.workspaceApp .messageEdit button{cursor:pointer;background:#fff;border:1px solid #e0e0e3;border-radius:9px;padding:8px 11px}.workspaceApp .messageEdit .primarySmall{color:#fff;background:#222;border-color:#222}.workspaceApp .emptyChat{text-align:center;flex:1 1 0;width:min(100% - 32px,680px);min-height:0;margin:auto;padding:4vh 0 48px;overflow:auto}.workspaceApp .emptyMark{color:#4b4b50;background:#f2f2f3;border-radius:13px;place-items:center;width:40px;height:40px;margin:0 auto 14px;display:grid}.workspaceApp .emptyChat h1{color:#202124;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:1.2}.workspaceApp .emptySubhead{color:#818188;max-width:500px;margin:9px auto 22px;font-size:13.5px;line-height:1.52}.workspaceApp .starterChips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.workspaceApp .starterChips button{color:#505057;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.workspaceApp .olderButton{color:#66666d;cursor:pointer;background:#fff;border:1px solid #e3e3e6;border-radius:999px;margin:0 auto 22px;padding:8px 13px;font-size:12px;display:block}.workspaceApp .olderButton:hover{background:#f6f6f7}.workspaceApp .jumpBottom{z-index:5;color:#55555d;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:90%;margin:0 auto;padding:8px 12px;display:flex;position:sticky;bottom:18px;box-shadow:0 4px 18px #00000014}.workspaceApp .attachmentTray{width:min(calc(100% - 36px),var(--chat-content));flex:none;gap:7px;margin:0 auto 5px;display:flex;overflow-x:auto}.workspaceApp .attachmentChip{background:#fafafa;border:1px solid #e3e3e6;border-radius:10px;align-items:center;gap:7px;max-width:320px;padding:7px 8px;font-size:12px;display:flex}.workspaceApp .attachmentChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspaceApp .attachmentChip small{color:#88888f;white-space:nowrap}.workspaceApp .attachmentChip button{color:#77777e;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspaceApp .composerWrap{flex:none;position:relative;overflow:visible}.workspaceApp .composerZone{padding:9px 20px max(13px,env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fffffff5 22%,#fff 48%);overflow:visible}.workspaceApp .composerStatus,.workspaceApp .modelUnavailableNotice{width:min(100%,var(--chat-content));color:#707078;margin:0 auto 7px;padding:0 4px;font-size:12px;line-height:1.45}.workspaceApp .modelUnavailableNotice{align-items:center;gap:7px;display:flex}.workspaceApp .composerShell{width:min(100%,var(--chat-content));box-shadow:none;background:#fafafa;border:1px solid #dddde1;border-radius:22px;margin:0 auto;padding:10px 10px 8px;overflow:visible}.workspaceApp .composerShell.invalid{border-color:#d4a09c}.workspaceApp .composerShell textarea{resize:none;color:#252528;width:100%;min-height:48px;max-height:300px;font:inherit;background:0 0;border:0;outline:0;padding:5px 8px 9px;font-size:16px;line-height:1.55;overflow-y:auto}.workspaceApp .composerBar{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.workspaceApp .composerLeft{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.workspaceApp .composerRight{flex:none;align-items:center;gap:4px;display:flex}.workspaceApp .composerIcon{color:#63636a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspaceApp .composerIcon:hover{color:#242429;background:#eeeeef}.workspaceApp .composerIcon:disabled{opacity:.42;cursor:default}.workspaceApp .composerModeButton{color:#66666d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:12px;font-weight:580;display:inline-flex}.workspaceApp .composerModeButton:hover{color:#28282d;background:#eeeeef}.workspaceApp .composerModeButton:disabled{opacity:.42;cursor:default}.workspaceApp .sendButton{color:#fff;width:34px;height:34px;box-shadow:none;cursor:pointer;background:#202024;border:0;border-radius:50%;place-items:center;display:grid}.workspaceApp .sendButton:not(:disabled):hover{background:#08080a}.workspaceApp .sendButton:disabled{cursor:default;background:#d7d7da}.workspaceApp .sendButton.stop{background:#202024}.workspaceApp .offlineChip{color:#74747b;white-space:nowrap;background:#f3f3f4;border-radius:999px;max-width:220px;padding:5px 8px;font-size:10.5px}.workspaceApp .charCounter{color:#8b8b92;font-size:10.5px}.workspaceApp .charCounter.error,.workspaceApp .composerValidation{color:#b83a32}.workspaceApp .composerValidation{width:min(100%,var(--chat-content));margin:5px auto 0;padding:0 5px;font-size:11px}.workspaceApp .composerHint{max-width:var(--chat-content);color:#9a9aa0;text-align:center;margin:7px auto 0;font-size:10.5px;line-height:1.35}.workspaceApp .toolAnchor{width:min(calc(100% - 36px),var(--chat-content));height:0;margin:auto;position:relative}.workspaceApp .toolMenu{z-index:100;background:#fff;border:1px solid #e2e2e5;border-radius:13px;min-width:230px;padding:6px;position:absolute;bottom:7px;left:0;box-shadow:0 16px 48px #14141924}.workspaceApp .toolMenu button{color:#35353a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:13px;display:flex}.workspaceApp .toolMenu button:hover{background:#f4f4f5}.workspaceApp .searchDialog{background:#fff;border:1px solid #e2e2e7;border-radius:16px;width:min(92vw,680px);max-width:calc(100% - 24px);max-height:75dvh;margin:9dvh auto auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000002e}.workspaceApp .searchDialog::backdrop{background:#19191e4d}.workspaceApp .searchBox{border-bottom:1px solid #e8e8ea;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.workspaceApp .searchBox input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.workspaceApp .searchResults{max-height:calc(75dvh - 56px);padding:6px;overflow:auto}.workspaceApp .searchResult{color:#333338;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;width:100%;padding:10px 11px;display:grid}.workspaceApp .searchResult:hover{background:#f5f5f6}.workspaceApp .searchResult>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:#77777e;grid-column:2;font-size:12px;overflow:hidden}.workspaceApp .searchType{color:#77777e;background:#efeff1;border-radius:999px;align-self:start;width:max-content;padding:3px 6px;font-size:10px}.workspaceApp .mutedState{color:#88888f;text-align:center;padding:24px}.chatCostDialog,.workspaceApp .costConfirmDialog,.workspaceApp .renameDialog{color:#232329;background:#fff;border:1px solid #e3e3e7;border-radius:20px;width:min(430px,100% - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000024}.chatCostDialog::backdrop,.workspaceApp .renameDialog::backdrop{background:#19191e4d}.chatCostDialog h2,.workspaceApp .costConfirmDialog h2,.workspaceApp .renameDialog h2{letter-spacing:-.02em;margin:0;font-size:19px}.chatCostDialog p,.workspaceApp .costConfirmDialog p,.workspaceApp .renameDialog p{color:#75757e;font-size:13px;line-height:1.55}.chatCostDialog footer,.workspaceApp .costConfirmDialog footer,.workspaceApp .renameDialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.chatCostDialog button,.workspaceApp .costConfirmDialog footer button,.workspaceApp .renameDialog footer button{cursor:pointer;background:#fff;border:1px solid #dddde2;border-radius:9px;padding:9px 13px}.chatCostDialog button.dialogPrimary,.workspaceApp .dialogPrimary{color:#fff;background:#222;border-color:#222}.workspaceApp .costConfirmAmount{background:#f6f6f7;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0;padding:13px 14px;display:flex}.workspaceApp .costConfirmAmount span{color:#727279;font-size:12px}.workspaceApp .costConfirmAmount strong{letter-spacing:-.03em;font-size:23px}.workspaceApp .costConfirmMeta{color:#6f6f76;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.workspaceApp .miniDialogBackdrop{z-index:180;background:#19191e4d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspaceApp .workspaceSidebar{background:#f7f7f8;border-right:0}.workspaceApp .workspaceBrand{letter-spacing:-.02em;font-weight:680}.workspaceApp .sidePrimaryNav{gap:1px;margin:6px 0 2px;display:grid}.workspaceApp .sidePrimaryNav>a,.workspaceApp .sideMoreSections a{min-height:38px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.workspaceApp .sidePrimaryNav>a:hover,.workspaceApp .sideMoreSections a:hover{background:var(--hover)}.workspaceApp .sideMoreSections summary{cursor:pointer;color:#77777e;padding:8px 10px;font-size:12.5px;list-style:none}.workspaceApp .sideMoreSections summary:after{content:"⌄";float:right}.workspaceApp .sideMoreSections[open] summary:after{content:"⌃"}.workspaceApp .sideRecentGroup{margin:7px 0 11px}.workspaceApp .sideRecentGroup .sideLabel{color:#919197;height:24px;font-size:10.5px;font-weight:580}.workspaceApp .sideRow:hover{background:#ededee}.workspaceApp .workspaceSidebar .profileRow .profileButton{color:var(--text);background:0 0;border:0}.workspaceApp .workspaceSidebar .profileRow .profileButton:hover{background:var(--hover)}.workspaceApp .undoToast{z-index:220;color:#fff;background:#242426;border:1px solid #dfdfe3;border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 13px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0000002e}.workspaceApp .undoToast button{color:#fff;cursor:pointer;background:0 0;border:0}.workspaceApp .undoClose{place-items:center;display:grid}.workspaceApp .loadingDot{background:#777;border-radius:50%;width:8px;height:8px}.workspaceApp .workspaceLoading{font-size:14px}.workspaceApp .srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:hover){.workspaceApp .messageActions{opacity:0}.workspaceApp .message:hover .messageActions,.workspaceApp .message:focus-within .messageActions{opacity:1}}@media (max-width:820px){.workspaceApp{height:var(--chat-viewport-height,100dvh);min-height:0}.workspaceApp .workspaceMain,.workspaceApp .workspaceSidebar{height:var(--chat-viewport-height,100dvh)}.workspaceApp .workspaceSidebar{z-index:60;width:min(280px,85vw);position:fixed;inset:0 auto 0 0}.workspaceApp .workspaceSidebar.collapsed,.workspaceApp .workspaceSidebar.collapsed .sideMoreSections{display:none}.workspaceApp .sidebarBackdrop{z-index:50}.workspaceApp .mobileChatMenu{flex:0 0 34px;display:inline-grid}.workspaceApp .chatHeader{gap:7px;min-height:54px;padding:7px 10px}.workspaceApp .chatTitle button,.workspaceApp .chatTitle span{max-width:55vw;padding:6px 0;font-size:13px}.workspaceApp .headerControls{max-width:100px}.workspaceApp .chatHeaderMenu{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;width:auto;padding:8px;position:fixed}.workspaceApp .chatHeaderMenu>a,.workspaceApp .chatHeaderMenu>button{min-height:44px;font-size:14px}.workspaceApp .chatMenuProject{padding:10px;font-size:13px}.workspaceApp .chatMenuProject select{height:42px;font-size:14px}.workspaceApp .threadInner{width:calc(100% - 28px);padding:20px 0 38px}.workspaceApp .message.user{margin-bottom:23px;padding-left:5%}.workspaceApp .userBubble{max-width:92%;font-size:14.5px}.workspaceApp .markdownMessage,.workspaceApp .streamingText{font-size:15.5px;line-height:1.64}.workspaceApp .messageActions{opacity:1}.workspaceApp .sourceList{grid-template-columns:1fr}.workspaceApp .emptyChat{padding:22px 0 44px}.workspaceApp .emptyChat h1{font-size:26px}.workspaceApp .emptySubhead{margin-bottom:18px;font-size:13px}.workspaceApp .starterChips{gap:6px}.workspaceApp .starterChips button{padding:8px 10px;font-size:11.5px}.workspaceApp .attachmentTray{width:calc(100% - 20px)}.workspaceApp .composerZone{padding:7px 9px calc(9px + env(safe-area-inset-bottom))}.workspaceApp .composerShell{border-radius:20px;padding:8px 8px 6px}.workspaceApp .composerShell textarea{min-height:46px;padding:5px 7px 8px;font-size:16px}.workspaceApp .composerModeButton span{display:none}.workspaceApp .composerModeButton{justify-content:center;width:36px;padding:0}.workspaceApp .composerHint{display:none}.workspaceApp .toolAnchor{width:calc(100% - 20px)}.workspaceApp .toolMenu{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;width:auto;min-width:0;padding:8px;position:fixed}.workspaceApp .toolMenu button{min-height:44px;font-size:14px}}@media (max-width:480px){.workspaceApp .markdownMessage table{min-width:460px}.workspaceApp .codeBlock{max-height:430px}.workspaceApp .searchResult{grid-template-columns:1fr}.workspaceApp .searchResult>span:last-child{grid-column:1}.workspaceApp .starterChips{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.workspaceApp *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspaceApp .artifactDownloads{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.workspaceApp .artifactDownload{background:#fafafa;border:1px solid #e1e1e5;border-radius:12px;align-items:center;gap:9px;min-width:210px;padding:10px 12px;display:flex;color:#343438!important;text-decoration:none!important}.workspaceApp .artifactDownload:hover{background:#f3f3f4;border-color:#d4d4d9}.workspaceApp .artifactDownload>span{gap:2px;display:grid}.workspaceApp .artifactDownload b{font-size:12px;font-weight:650}.workspaceApp .artifactDownload small{color:#85858c;font-size:10.5px}.workspaceApp .chatLoadingStatus{place-items:center;min-height:34px;padding:2px 16px;display:grid}.chatSpinner{border:2px solid #e4e4e7;border-top-color:#55555c;border-radius:50%;width:24px;height:24px;animation:.72s linear infinite chatSpin;display:inline-block}.chatSpinner.small{border-width:1.8px;width:18px;height:18px}.chatSpinner.tiny{border-width:1.6px;width:15px;height:15px}.workspaceLoading .chatSpinner{width:26px;height:26px}.responseThinking{color:#777;align-items:center;min-height:28px;padding:3px 0;display:inline-flex}@keyframes chatSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chatSpinner{animation-duration:1.6s}}.workspaceRouteLoading{color:#222;background:#fff;place-items:center;min-height:100dvh;display:grid}.workspaceApp{--chat-content:820px;--ink:#1d1d21;--muted:#7d7d85;--line:#e9e9ec;background:#fff;grid-template-columns:252px minmax(0,1fr)}.workspaceApp.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.workspaceApp .workspaceSidebar{background:#f7f7f8;border-right:0;padding:10px 8px 8px}.workspaceApp .workspaceBrand{letter-spacing:-.025em;font-size:14px;font-weight:720}.workspaceApp .newChatButton{border-radius:10px;height:40px;margin-top:7px;font-size:13px}.workspaceApp .sideLabel{color:#96969d;padding:0 9px;font-size:10.5px}.workspaceApp .chatHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:0;min-height:52px;padding:5px 16px}.workspaceApp .chatTitle button,.workspaceApp .chatTitle span{color:#3c3c42;max-width:min(52vw,620px);font-size:12.5px;font-weight:620}.workspaceApp .markdownMessage,.workspaceApp .streamingText{color:#202024;letter-spacing:-.006em;font-size:15.75px;line-height:1.72}.workspaceApp .messageActions button{color:#909097;width:29px;min-width:29px;height:29px}.workspaceApp .composerZone{z-index:30;background:linear-gradient(#fff0,#fff 28%,#fff);padding:6px 18px 14px}.workspaceApp .composerShell{background:#fff;border:1px solid #dddde2;border-radius:24px;width:min(100%,840px);padding:10px 10px 7px;box-shadow:0 1px 2px #00000009,0 7px 24px #0000000e}.workspaceApp .composerShell textarea{min-height:50px;padding:7px 8px 8px;font-size:15.5px;line-height:1.55}.workspaceApp .composerShell textarea::placeholder{color:#a1a1a7}.workspaceApp .composerModeButton{background:0 0;border:0}.workspaceApp .composerModeButton:hover{background:#f3f3f4}.workspaceApp .sendButton{background:#202023;width:34px;height:34px}.workspaceApp .attachmentTray,.workspaceApp .composerStatus,.workspaceApp .modelUnavailableNotice{width:min(100% - 36px,840px);margin-left:auto;margin-right:auto}.workspaceApp .emptyChat h1{letter-spacing:-.04em;font-size:30px;font-weight:630}.workspaceApp .starterChips button{color:#626269;background:#fff;border-color:#e8e8eb;border-radius:13px;min-height:38px}.modelPickerTrigger{max-width:188px}.modelPickerMark{background:#f5f5f6;border:1px solid #ececef}.modelPickerMenuV4{border-color:#dddde2;border-radius:20px;box-shadow:0 26px 90px #14141a29,0 3px 12px #14141a0f}.modelModeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.modelModeList>button{border:1px solid #ececef;border-radius:14px;min-height:76px}.modelModeList>button.active{background:#f6f6f7;border-color:#d3d3d8}@media (min-width:721px){.modelPickerMenuV4{width:min(560px,100vw - 330px);padding:12px;top:64px;bottom:78px;right:24px}.modelPickerMenuV4 .modelList{overflow:auto}}.modelSearch{background:#f8f8f9;border-radius:12px;height:40px}.modelList>button{border-radius:12px;min-height:58px}.imageStudioBackdrop{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141857;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.imageStudioDialog{color:#222226;background:#fff;border:1px solid #e1e1e6;border-radius:26px;width:min(1040px,100vw - 48px);max-height:min(860px,100dvh - 48px);overflow:auto;box-shadow:0 34px 120px #0000003b,0 4px 18px #00000014}.imageStudioDialog>header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #eeeef1;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.imageStudioDialog>header>div>span{color:#9999a0;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.imageStudioDialog>header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:660}.imageStudioDialog>header p{color:#7c7c84;max-width:680px;margin:6px 0 0;font-size:12.5px;line-height:1.5}.imageStudioMode{background:#f4f4f5;border-radius:12px;gap:4px;width:max-content;margin:18px 26px 8px;padding:4px;display:flex}.imageStudioMode button{color:#77777f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px}.imageStudioMode button.active{color:#242428;background:#fff;box-shadow:0 1px 3px #00000014}.imageStudioDialog form{padding:14px 26px 26px}.imageStudioDialog form>textarea{resize:vertical;color:#222226;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #dfdfe4;border-radius:17px;outline:0;padding:16px 17px;font-size:15px;line-height:1.58}.imageStudioDialog form>textarea:focus{border-color:#bfc0c6;box-shadow:0 0 0 3px #28283209}.imageStudioOptions{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.imageStudioOptions label{color:#83838b;gap:5px;font-size:10px;font-weight:620;display:grid}.imageStudioOptions select,.imageStudioOptions input{color:#34343a;background:#fafafa;border:1px solid #e2e2e6;border-radius:11px;outline:0;width:100%;height:40px;padding:0 10px;font-size:12px}.imageStudioDialog form>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.imageStudioDialog form>footer small{color:#8d8d95;max-width:570px;font-size:10.5px;line-height:1.45}.imageStudioPrimary,.imageStudioCost button{color:#fff;cursor:pointer;background:#202023;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:620}.imageStudioPrimary:disabled{background:#d6d6da}.imageStudioCost{color:#727279;background:#fafafa;border:1px solid #e6e6e9;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.imageStudioCost b{color:#26262b;margin-right:auto;font-size:14px}.imageEditSource{color:#696970;background:#fafafa;border:1px dashed #d8d8dd;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 26px;padding:11px 12px;font-size:12px;display:flex}.imageEditSource>div{align-items:center;gap:8px;display:flex}.imageEditUpload{color:#414147;cursor:pointer;background:#fff;border:1px solid #dddde1;border-radius:9px;padding:7px 10px;font-size:11px}.imageStudioNote,.imageStudioError,.imageStudioEmpty{border-radius:12px;margin:10px 26px;padding:10px 12px;font-size:11.5px}.imageStudioNote{color:#66666d;background:#f6f7f8}.imageStudioError{color:#984139;background:#fff7f6;border:1px solid #f0d6d3}.imageStudioResult{background:#fafafa;border:1px solid #e5e5e8;border-radius:18px;margin:0 26px 26px;padding:16px}.imageStudioResultHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.imageStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imageStudioGrid figure{background:#fff;border:1px solid #e2e2e6;border-radius:15px;margin:0;overflow:hidden}.imageStudioGrid img{aspect-ratio:1;object-fit:contain;background:#f2f2f3;width:100%;display:block}.imageStudioGrid figcaption{color:#77777f;padding:8px 10px;font-size:10.5px;line-height:1.45}@media (max-width:820px){.workspaceApp{grid-template-columns:1fr}.workspaceApp .threadInner{width:calc(100% - 26px);padding-top:22px}.workspaceApp .message.user{padding-left:4%}.modelModeList{grid-template-columns:1fr}.modelModeList>button{min-height:58px}.imageStudioBackdrop{align-items:end;padding:0}.imageStudioDialog{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.imageStudioDialog>header{padding:18px}.imageStudioMode{margin:14px 18px 6px}.imageStudioDialog form{padding:12px 18px 22px}.imageStudioOptions{grid-template-columns:1fr 1fr}.imageEditSource,.imageStudioNote,.imageStudioError,.imageStudioEmpty,.imageStudioResult{margin-left:18px;margin-right:18px}.imageStudioGrid{grid-template-columns:1fr}}@media (max-width:480px){.imageStudioOptions{grid-template-columns:1fr}.imageStudioDialog form>footer{flex-direction:column;align-items:stretch}.imageStudioPrimary{width:100%}}.imageStudioResultHead b{align-items:center;gap:8px;font-size:13px;display:inline-flex}.imageStudioError{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageStudioError>span{min-width:0;line-height:1.45}.imageStudioError>button{color:#7f3833;cursor:pointer;background:#fff;border:1px solid #e4c9c6;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:11px}.imageStudioError>button:hover{background:#fff1ef}.workspaceApp .composerRight{position:relative}.workspaceApp .modelPickerComposer{flex:0 auto;min-width:0;position:relative}.workspaceApp .modelPickerTriggerV5{color:#595960;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;max-width:170px;height:34px;padding:0 8px;display:inline-flex}.workspaceApp .modelPickerTriggerV5:hover{color:#242428;background:#f3f3f4}.workspaceApp .modelPickerTriggerV5[aria-expanded=true]{color:#242428;background:#f1f1f3}.workspaceApp .modelPickerTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:640;overflow:hidden}.workspaceApp .modelPickerTriggerV5>svg{color:#8a8a91;flex:none}.workspaceApp .modelPickerMenuV5{z-index:360;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffffb;border:1px solid #dedee3;border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(520px,58vh);padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 80px #14141a2b,0 3px 12px #14141a0e}.workspaceApp .modelPickerV5Header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 4px 9px;display:flex}.workspaceApp .modelPickerV5Header>div{gap:2px;display:grid}.workspaceApp .modelPickerV5Header b{letter-spacing:-.02em;font-size:14px;font-weight:690}.workspaceApp .modelPickerV5Header span{color:#929299;font-size:9.5px}.workspaceApp .modelPickerV5Header>button{color:#85858c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.workspaceApp .modelPickerV5Header>button:hover{color:#333339;background:#f3f3f4}.workspaceApp .modelQuickModes{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspaceApp .modelQuickModes>button{color:#37373c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e9ec;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.workspaceApp .modelQuickModes>button.active{background:#f3f3f5;border-color:#d5d5da}.workspaceApp .modelQuickModes>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspaceApp .modelQuickModes b{white-space:nowrap;font-size:11px;font-weight:680}.workspaceApp .modelQuickModes small{color:#929299;white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.workspaceApp .modelQuickIcon{color:#63636a;background:#fafafa;border:1px solid #eeeef1;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.workspaceApp .modelPickerDivider{background:#efeff2;flex:none;height:1px;margin:9px 2px}.workspaceApp .modelPickerSearchV5{color:#909097;background:#f8f8f9;border:1px solid #e5e5e9;border-radius:10px;flex:none;align-items:center;gap:7px;height:36px;margin:0 1px 7px;padding:0 9px;display:flex}.workspaceApp .modelPickerSearchV5:focus-within{background:#fff;border-color:#ccccd2}.workspaceApp .modelPickerSearchV5 input{color:#252529;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.workspaceApp .modelPickerSearchV5 input::placeholder{color:#a0a0a6}.workspaceApp .modelFamilyRail{scrollbar-width:none;flex:none;gap:4px;margin:0 1px 7px;display:flex;overflow-x:auto}.workspaceApp .modelFamilyRail::-webkit-scrollbar{display:none}.workspaceApp .modelFamilyRail button{color:#6d6d74;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;min-height:27px;padding:0 8px;font-size:9.5px}.workspaceApp .modelFamilyRail button.active{color:#fff;background:#2c2c30;border-color:#2c2c30}.workspaceApp .modelPickerListV5{overscroll-behavior:contain;scrollbar-width:thin;gap:1px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.workspaceApp .modelPickerListV5>button{color:#303035;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 7px;display:flex}.workspaceApp .modelPickerListV5>button:hover:not(:disabled){background:#f6f6f7}.workspaceApp .modelPickerListV5>button:disabled{cursor:not-allowed;opacity:.6}.workspaceApp .modelPickerListV5>button.active{background:#efeff2}.workspaceApp .modelPickerRowText{flex:1;gap:2px;min-width:0;display:grid}.workspaceApp .modelPickerRowText b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.workspaceApp .modelPickerRowText small{text-overflow:ellipsis;white-space:nowrap;color:#919198;font-size:9px;overflow:hidden}.workspaceApp .modelPickerV5State{color:#8c8c93;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:10.5px;display:flex}@media (min-width:721px){.workspaceApp .modelPickerMenuV5{width:min(440px,100vw - 32px);max-height:min(520px,58vh);position:absolute;inset:auto 0 calc(100% + 10px) auto}}@media (max-width:720px){.workspaceApp .modelPickerTriggerV5{max-width:116px;padding:0 6px}.workspaceApp .modelPickerMenuV5{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:78dvh;position:fixed}.workspaceApp .modelQuickModes{grid-template-columns:1fr}.workspaceApp .modelQuickModes>button{min-height:48px}}.workspaceApp .composerBar,.workspaceApp .composerLeft,.workspaceApp .composerRight,.workspaceApp .modelPickerComposer{overflow:visible}.workspaceApp .composerLeft{flex-wrap:nowrap;min-width:0}.workspaceApp .composerRight{min-width:0}@media (min-width:721px) and (max-width:1120px){.workspaceApp .composerModeButton span{display:none}.workspaceApp .composerModeButton{justify-content:center;width:34px;padding:0}.workspaceApp .modelPickerTriggerV5{max-width:126px}}@media (min-width:721px) and (max-width:860px){.workspaceApp .modelPickerTriggerV5{max-width:98px}.workspaceApp .composerZone{padding-left:10px;padding-right:10px}}.workspaceApp .messageRecovery{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceApp .messageRecovery>span{min-width:0}.workspaceApp .messageRecovery>button{color:#7d3934;cursor:pointer;background:#fff;border:1px solid #ead3d0;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:10.5px;font-weight:640}.workspaceApp .messageRecovery>button:hover{background:#fff2f0}.workspaceApp .messageDetails{box-shadow:none;background:#fafafa;border-color:#ececef;border-radius:12px}.workspaceApp .messageDetails>div span,.workspaceApp .messageDetails section>b{color:#8c8c94;font-size:9.5px}.workspaceApp .messageDetails>div b{color:#34343a;font-size:11px}.workspaceApp .sourceSummary{background:#fafafa;border-color:#ececef}.workspaceApp .sourceSummary:hover{background:#f4f4f5}.workspaceApp .sourceCard{border-color:#eeeef1;border-radius:11px}.workspaceApp .olderButton{color:#6f6f77;background:#fff;border:1px solid #ececef;border-radius:999px;font-size:10.5px;box-shadow:0 1px 2px #00000005}.workspaceApp .jumpBottom{color:#4d4d54;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e7e7ea;box-shadow:0 8px 24px #14141814}.workspaceApp .topNotice{border-radius:10px;width:min(100% - 32px,820px);margin:6px auto 0;font-size:10.5px}.workspaceApp .topNotice.subtle{color:#727279;background:#fafafa}.workspaceApp .message.assistant .messageActions{opacity:.42}.workspaceApp .message.assistant:hover .messageActions,.workspaceApp .message.assistant:focus-within .messageActions{opacity:1}.workspaceApp .message.user .messageActions{opacity:.35}.workspaceApp .message.user:hover .messageActions,.workspaceApp .message.user:focus-within .messageActions{opacity:1}.workspaceApp .responseThinking{color:#85858d;align-items:center;min-height:28px;display:inline-flex}.workspaceApp .composerHint{opacity:.8}.workspaceApp .emptyMark{box-shadow:0 1px 2px #00000005}.workspaceApp .starterChips button{box-shadow:none;transition:background-color .12s,border-color .12s,transform .12s}.workspaceApp .starterChips button:hover{background:#fafafa;border-color:#dddde1;transform:translateY(-1px)}@media (max-width:720px){.workspaceApp .message.assistant .messageActions,.workspaceApp .message.user .messageActions{opacity:1}.workspaceApp .messageRecovery{flex-direction:column;align-items:stretch}.workspaceApp .messageRecovery>button{width:max-content}}@media (prefers-reduced-motion:reduce){.workspaceApp .starterChips button:hover{transform:none}}.workspaceApp .chatTitle{align-items:center;gap:7px;min-width:0;display:flex}.workspaceApp .chatHeaderSpinner{flex:none;place-items:center;display:inline-grid}.workspaceApp .turnProgress{color:#77777f;width:min(100%,620px);margin:-8px 0 24px}.workspaceApp .turnProgress details{width:100%;margin:0}.workspaceApp .turnProgress details>summary{min-height:30px}@media (max-width:820px){.workspaceApp .turnProgress{width:100%;margin:-5px 0 20px}}.workspaceApp{--v7-text:#202124;--v7-muted:#777980;--v7-subtle:#96989f;--v7-line:#e8e8eb;--v7-soft:#f7f7f8;--v7-hover:#f1f1f3;--v7-dark:#202124;--v7-content:820px;--v7-composer:840px;color:var(--v7-text);background:#fff}.workspaceApp .workspaceMain{isolation:isolate;background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.workspaceApp .chatHeader{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);z-index:75;background:#ffffffe6;border-bottom:0;min-height:54px;padding:6px 15px}.workspaceApp .chatTitle button,.workspaceApp .chatTitle span{color:#45464c;letter-spacing:-.012em;font-size:12px;font-weight:650}.workspaceApp .headerControls .iconButton{color:#777980;border-radius:10px;width:34px;height:34px}.workspaceApp .headerControls .iconButton:hover{background:var(--v7-hover);color:#292a2f}.workspaceApp .workspaceNoticeStack{z-index:95;pointer-events:none;justify-items:center;gap:6px;width:min(100% - 40px,680px);display:grid;position:absolute;top:60px;left:50%;transform:translate(-50%)}.workspaceApp .workspaceNoticeStack .topNotice{color:#5e6067;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);pointer-events:auto;background:#fffffff0;border:1px solid #e1e1e5eb;border-radius:12px;width:auto;max-width:100%;min-height:34px;margin:0;padding:7px 10px 7px 12px;font-size:10.5px;box-shadow:0 8px 30px #14141814}.workspaceApp .workspaceNoticeStack .topNotice.error{color:#8e423d;background:#fff9f8f5;border-color:#efd8d5}.workspaceApp .workspaceNoticeStack .topNotice.subtle{background:#fafafbf0}.workspaceApp .workspaceNoticeStack .topNotice button{border-radius:8px;width:26px;height:26px}.workspaceApp .chatLoadingStatus{z-index:50;pointer-events:none;margin:0;position:absolute;top:68px;left:50%;transform:translate(-50%)}.workspaceApp .threadViewport{background:#fff}.workspaceApp .userBubble{color:#26272b;background:#f1f1f3;border:0;border-radius:19px 19px 7px;max-width:min(86%,700px);padding:10px 14px 11px;font-size:15px;line-height:1.56;box-shadow:inset 0 0 0 1px #00000005}.workspaceApp .markdownMessage,.workspaceApp .streamingText{letter-spacing:-.004em;color:#202124;font-size:15.5px;line-height:1.72}.workspaceApp .messageActions{margin-top:4px}.workspaceApp .messageActions button{color:#92949b;border-radius:8px;width:30px;min-width:30px;height:30px}.workspaceApp .messageActions button:hover{color:#37383d;background:#f2f2f4}.workspaceApp .olderButton{color:#777980;min-height:32px;box-shadow:none;background:#fff;border:1px solid #e8e8eb;border-radius:999px;padding:0 11px;font-size:10px}.workspaceApp .jumpBottom{color:#4d4f55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e4e4e8;border-radius:999px;min-height:36px;padding:0 11px;box-shadow:0 8px 24px #14141813}.workspaceApp .emptyChat{width:min(100% - 34px,680px);padding:4vh 0 50px}.workspaceApp .emptyMark{width:40px;height:40px;box-shadow:none;background:#fafafa;border:1px solid #ebebee;border-radius:13px;margin-bottom:17px}.workspaceApp .emptyChat h1{letter-spacing:-.045em;margin-bottom:7px;font-size:31px;font-weight:640}.workspaceApp .emptySubhead{color:#888a91;max-width:500px;margin-bottom:20px;font-size:12.5px;line-height:1.5}.workspaceApp .starterChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,600px);display:grid}.workspaceApp .starterChips button{color:#606269;min-height:45px;box-shadow:none;background:#fff;border:1px solid #e9e9ec;border-radius:12px;justify-content:flex-start;padding:9px 11px;font-size:11.5px}.workspaceApp .starterChips button:hover{color:#292a2f;background:#f8f8f9;border-color:#dddde1;transform:none}.workspaceApp .composerZone{background:linear-gradient(#fff0,#fffffff0 26%,#fff 52%);padding:7px 16px 14px}.workspaceApp .composerShell{width:min(100%,var(--v7-composer));background:#fff;border:1px solid #dcdde1;border-radius:23px;padding:9px 9px 7px;transform:none;box-shadow:0 1px 2px #00000006,0 7px 24px #1212160e}.workspaceApp .composerShell.focused{border-color:#c7c8cd;transform:none;box-shadow:0 1px 2px #00000006,0 10px 30px #12121612}.workspaceApp .composerShell textarea{color:#232428;min-height:48px;padding:7px 8px 6px;font-size:15.5px;line-height:1.52}.workspaceApp .composerContextStatus{color:#777980;background:#f7f7f8;border-radius:9px;align-items:center;gap:6px;min-height:27px;margin:1px 5px 5px;padding:5px 8px;font-size:9.8px;line-height:1.35;display:flex}.workspaceApp .composerContextStatus.warning{color:#865b38;background:#fff8f2}.workspaceApp .composerContextStatus svg{flex:none}.workspaceApp .composerLeft{gap:3px}.workspaceApp .composerIcon,.workspaceApp .composerModeButton{color:#666870;border-radius:10px;height:34px;min-height:34px}.workspaceApp .composerIcon{background:0 0;width:34px}.workspaceApp .composerIcon:hover,.workspaceApp .composerModeButton:hover{color:#292a2f;background:#f3f3f4}.workspaceApp .composerModeButton{padding:0 8px;font-size:10.5px}.workspaceApp .composerModeButton.active{color:#425d7a;background:#f0f3f7}.workspaceApp .sendButton{width:34px;height:34px;box-shadow:none;background:#202124;border-radius:50%}.workspaceApp .sendButton:not(:disabled):hover{background:#111214;transform:none}.workspaceApp .sendButton:disabled{background:#dedee2}.workspaceApp .composerHint{color:#a3a5ab;margin-top:6px;font-size:9px}.workspaceApp .attachmentTray{width:min(calc(100% - 32px),var(--v7-composer));gap:5px;margin-bottom:2px}.workspaceApp .attachmentChip{color:#56585f;background:#fafafa;border:1px solid #e8e8eb;border-radius:10px;padding:6px 8px;font-size:10.5px}.workspaceApp .attachmentChip small{color:#96989f;font-size:8.5px}.workspaceApp .toolAnchor{width:min(calc(100% - 32px),var(--v7-composer))}.workspaceApp .toolMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e2e2e6;border-radius:13px;min-width:224px;padding:5px;box-shadow:0 16px 54px #14141821}.workspaceApp .toolMenu button{border-radius:9px;min-height:38px;padding:0 10px;font-size:11.5px}.workspaceApp .modelPickerTriggerV5{color:#5d5f66;border-radius:9px;max-width:156px;height:34px;padding:0 7px}.workspaceApp .modelPickerMenuV5{background:#fffffffb;border:1px solid #dedee3;border-radius:17px;width:min(416px,100vw - 28px);max-height:min(500px,56vh);padding:10px;box-shadow:0 22px 72px #14141a26,0 2px 9px #14141a0b}.workspaceApp .modelPickerV5Header{padding:3px 3px 9px}.workspaceApp .modelPickerV5Header b{font-size:13px;font-weight:680}.workspaceApp .modelPickerV5Header span{font-size:9px}.workspaceApp .modelQuickModes{background:#f3f3f5;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px}.workspaceApp .modelQuickModes>button{background:0 0;border:0;border-radius:9px;grid-template-columns:21px minmax(0,1fr) 12px;gap:5px;min-height:42px;padding:5px 7px}.workspaceApp .modelQuickModes>button:hover{background:#ffffffb3}.workspaceApp .modelQuickModes>button.active{background:#fff;border:0;box-shadow:0 1px 3px #14141814}.workspaceApp .modelQuickIcon{background:0 0;border:0;border-radius:7px;width:21px;height:21px}.workspaceApp .modelQuickModes b{font-size:10.5px}.workspaceApp .modelQuickModes small{color:#96989f;font-size:8px}.workspaceApp .modelPickerDivider{background:#efeff2;margin:8px 2px}.workspaceApp .modelPickerSearchV5{background:#f6f6f7;border:0;border-radius:10px;height:35px;margin-bottom:6px}.workspaceApp .modelPickerSearchV5:focus-within{box-shadow:inset 0 0 0 1px #d6d6da}.workspaceApp .modelFamilyRail{gap:3px;margin-bottom:6px}.workspaceApp .modelFamilyRail button{color:#777980;background:0 0;border:0;min-height:26px;padding:0 8px;font-size:9px}.workspaceApp .modelFamilyRail button:hover{background:#f3f3f4}.workspaceApp .modelFamilyRail button.active{color:#fff;background:#292a2e}.workspaceApp .modelPickerListV5{gap:0}.workspaceApp .modelPickerListV5>button{border-radius:9px;min-height:46px;padding:5px 6px}.workspaceApp .modelPickerListV5>button:hover{background:#f6f6f7}.workspaceApp .modelPickerListV5>button:focus-visible{outline-offset:-2px;outline:2px solid #2021244d}.workspaceApp .modelFamilyBadge{border-radius:9px;width:29px;height:29px;font-size:8px}.chatCostDialog{color:#25262b;background:#fff;border:1px solid #e1e1e5;border-radius:20px;width:min(420px,100vw - 28px);padding:22px;box-shadow:0 28px 90px #12121633}.chatCostDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1414184d}.chatCostDialog .costDialogEyebrow{color:#9799a0;letter-spacing:.11em;margin-bottom:7px;font-size:8.5px;font-weight:760}.chatCostDialog h2{letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:670}.chatCostDialog>p{color:#7d7f86;margin:0;font-size:11.5px;line-height:1.5}.chatCostDialog>strong{color:#202124;letter-spacing:-.045em;margin:7px 0 13px;font-size:30px;font-weight:690;display:block}.chatCostDialog .costBreakdown{background:#fafafa;border:1px solid #ececef;border-radius:11px;gap:0;margin:0 0 13px;padding:5px 11px;display:grid}.chatCostDialog .costBreakdown>div{border-bottom:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:16px;min-height:31px;font-size:10.5px;display:flex}.chatCostDialog .costBreakdown>div:last-child{border-bottom:0}.chatCostDialog .costBreakdown span{color:#85878e}.chatCostDialog .costBreakdown b{color:#34353a;font-weight:650}.chatCostDialog .costDialogNote{color:#909299;font-size:10.5px}.chatCostDialog footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.chatCostDialog footer button{border-radius:10px;min-height:38px;padding:0 13px;font-size:10.5px;font-weight:650}.searchDialog{border:1px solid #dfdfe3;border-radius:18px;width:min(650px,100vw - 28px);max-height:min(72dvh,720px);box-shadow:0 24px 80px #1414182e}.searchDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141847}.searchDialog .searchBox{height:56px;padding:0 13px}.searchDialog .searchBox input{font-size:14px}.searchDialog .searchResults{padding:5px 7px 8px}.searchDialog .searchResult{border-radius:9px;padding:10px 11px}.workspaceApp .workspaceSidebar{background:#f7f7f8;width:auto;padding:9px 7px 8px}.workspaceApp .newChatButton{border-radius:9px;height:38px;font-size:12px}.workspaceApp .sideAction,.workspaceApp .sidePrimaryNav a{border-radius:9px}.workspaceApp .sideRowMain{min-height:33px;padding:6px 8px;font-size:12px}.workspaceApp .sideLabel{color:#999ba2;font-size:9.5px}.workspaceApp .walletMini,.clientChromeNav nav a,.clientChromeMoreButton{border-radius:10px}.clientChromeNav nav a.active{background:#e9e9ec}.clientChromeTopbar{height:56px}.clientChromeBalance,.clientChromeProfile{box-shadow:none}@media (prefers-reduced-motion:no-preference){.workspaceApp .modelPickerMenuV5,.searchDialog,.chatCostDialog{animation:.12s ease-out v7SurfaceIn}}@keyframes v7SurfaceIn{0%{opacity:.7;transform:translateY(3px)scale(.995)}to{opacity:1;transform:none}}@media (max-width:1120px) and (min-width:721px){.workspaceApp .composerModeButton span{display:none}.workspaceApp .composerModeButton{justify-content:center;width:34px;padding:0}.workspaceApp .modelPickerTriggerV5{max-width:118px}}@media (max-width:820px){.workspaceApp .workspaceNoticeStack{width:calc(100% - 20px);top:58px}.workspaceApp .threadInner{width:calc(100% - 24px);padding:24px 0 58px}.workspaceApp .message.user{padding-left:5%}.workspaceApp .composerZone{padding:7px 8px calc(8px + env(safe-area-inset-bottom))}.workspaceApp .composerShell{border-radius:21px;padding:8px 8px 6px}.workspaceApp .composerShell textarea{min-height:46px;font-size:16px}.workspaceApp .composerHint{display:none}.workspaceApp .starterChips{grid-template-columns:1fr}.workspaceApp .modelPickerMenuV5{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:78dvh}.workspaceApp .modelQuickModes>button{grid-template-columns:21px minmax(0,1fr) 12px}.workspaceApp .modelQuickModes small{display:none}.chatCostDialog{border-radius:18px;padding:19px}}@media (max-width:520px){.workspaceApp .emptyChat h1{font-size:28px}.workspaceApp .emptySubhead{font-size:12px}.workspaceApp .userBubble{max-width:94%}.workspaceApp .composerModeButton span{display:none}.workspaceApp .composerModeButton{justify-content:center;width:34px;padding:0}.workspaceApp .modelPickerTriggerV5{max-width:102px}.chatCostDialog footer{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.workspaceApp *,.searchDialog,.chatCostDialog{transition-duration:.01ms!important;animation:none!important}}@media (min-width:821px){.workspaceApp{grid-template-columns:232px minmax(0,1fr)}.workspaceApp.sidebarCollapsed{grid-template-columns:60px minmax(0,1fr)}.workspaceApp .chatHeader{min-height:56px}.workspaceApp .workspaceNoticeStack{top:62px}}.studioPage{--st-text:#202124;--st-muted:#7c7e85;--st-line:#e9e9ec;--st-soft:#f7f7f8;--st-accent:#202124;max-width:1160px;padding:30px 28px 76px}.studioHero{gap:24px;margin-bottom:22px}.studioEyebrow{color:#999ba2;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:760}.studioHero h1{letter-spacing:-.04em;margin:0 0 7px;font-size:32px;font-weight:660;line-height:1.08}.studioHero p{color:#7c7e85;max-width:720px;font-size:13px;line-height:1.55}.studioHeroActions a{color:#55575e;border-color:#e8e8eb;border-radius:10px;height:35px;padding:0 11px;font-size:10.5px;font-weight:620}.studioCreateCard{box-shadow:none;border-color:#e9e9ec;border-radius:18px;margin-bottom:22px;padding:19px}.studioCreateIntro{margin-bottom:11px}.studioCreateIntro>div>span{color:#999ba2;font-size:9px}.studioCreateIntro h2{margin-top:4px;font-size:18px;font-weight:660}.studioPrompt,.studioAdvanced textarea{background:#fafafa;border-color:#dfdfe3;border-radius:12px;padding:12px 13px;font-size:13px}.studioPrompt{min-height:112px}.studioPrompt:focus,.studioAdvanced textarea:focus,.studioAdvanced select:focus,.studioField select:focus,.studioForm input:focus,.studioForm textarea:focus,.studioBudget input:focus,.studioField input:focus{border-color:#c7c8cd;box-shadow:0 0 0 3px #20212409}.studioAdvanced{gap:11px;margin-top:12px;padding-top:12px}.studioAdvanced select,.studioField select{border-color:#e0e0e4;border-radius:10px;height:39px;font-size:11.5px}.studioChips{gap:5px}.studioChips button{color:#72747b;background:#fafafa;border-color:#e5e5e8;height:31px;padding:0 9px;font-size:9.5px}.studioChips button.active{color:#34353a;background:#efeff1;border-color:#d5d5da}.studioCreateFooter{margin-top:13px}.studioCreateFooter>span{color:#92949b;font-size:10px}.studioPrimary{min-height:39px;box-shadow:none;background:#202124;border-radius:10px;padding:0 14px;font-size:10.5px;font-weight:650}.studioPrimary:hover:not(:disabled){background:#111214;transform:none}.studioGhost{border-color:#e6e6e9;border-radius:9px;height:34px;font-size:10px}.studioStats{gap:7px;margin-bottom:28px}.studioStats>a,.studioStats>div{background:#fafafa;border-color:#ebebee;border-radius:13px;min-height:72px;padding:11px 13px}.studioStats span{font-size:8.5px}.studioStats b{font-size:19px}.studioSection{margin-top:28px}.studioSection.compact{margin-top:34px}.studioSectionHead{margin-bottom:11px}.studioSectionHead h2{font-size:18px;font-weight:660}.studioSectionHead p{font-size:10.5px}.studioCards{gap:8px}.studioCard{border-color:#e9e9ec;border-radius:15px;min-height:164px;padding:14px;transition:border-color .12s,background-color .12s}.studioCard:hover{box-shadow:none;background:#fdfdfd;border-color:#d9d9de;transform:none}.studioCard h3{margin:11px 0 5px;font-size:14px}.studioCard p{font-size:10.5px}.studioOpen{color:#5d6068;font-size:9.5px}.studioStatus{padding:4px 6px;font-size:8.5px}.studioTemplateRow{gap:7px}.studioTemplateRow button{border-color:#e9e9ec;border-radius:13px;min-height:78px;padding:11px}.studioTemplateRow button:hover{background:#fdfdfd;border-color:#d9d9de}.studioConnection{background:#fafafa;border-color:#e9e9ec;border-radius:17px;padding:16px}.studioConnection.warning{background:#fffbf6;border-color:#eee2cf}.studioConnection h3{font-size:16px}.studioSetup{background:#fafafa;border-color:#e8e8eb;border-radius:11px;padding:12px}.studioSetup a,.studioConnection a,.studioPanelHead a,.studioPanel.warning>a{color:#52555d}.studioNextAction{color:#52555d!important}.studioPanel{border-color:#e9e9ec;border-radius:16px;padding:16px}.studioPanel.primary{box-shadow:none;border-color:#e2e2e6}.studioTabs{background:#f1f1f3;border-radius:10px;padding:3px}.studioTabs button{border-radius:8px;height:33px;padding:0 10px;font-size:10px}.studioTabs button.active{box-shadow:0 1px 3px #00000012}.studioModeSwitch{background:#f2f2f4!important;border-color:#e8e8eb!important}.studioModeSwitch button.active{color:#25262a!important;background:#fff!important;box-shadow:0 1px 3px #00000012!important}@media (max-width:900px){.studioPage{padding:22px 16px 74px}.studioHero h1{font-size:29px}}@media (max-width:620px){.studioPage{padding:18px 12px 82px}.studioHero h1{font-size:28px}.studioHero p{font-size:12.5px}.studioCreateCard{padding:15px}}.workspaceApp .searchResult.active{color:#292a2f;background:#f0f0f2}.workspaceApp .searchResult.active .searchType{color:#666870}.premiumConfirmDialog{color:#25262b;background:#fff;border:1px solid #e1e1e5;border-radius:20px;width:min(430px,100vw - 28px);padding:22px;box-shadow:0 28px 90px #12121633}.premiumConfirmDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1414184d}.premiumConfirmEyebrow{color:#9799a0;letter-spacing:.11em;margin-bottom:7px;font-size:8.5px;font-weight:760}.premiumConfirmDialog h2{letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:670}.premiumConfirmDialog p{color:#777980;margin:0;font-size:11.5px;line-height:1.55}.premiumConfirmDialog footer{justify-content:flex-end;gap:7px;margin-top:19px;display:flex}.premiumConfirmDialog footer button{color:#55575e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e1e5;border-radius:10px;padding:0 13px;font-size:10.5px;font-weight:650}.premiumConfirmDialog footer button:last-child{color:#fff;background:#202124;border-color:#202124}.premiumConfirmDialog footer button.danger{color:#fff;background:#a8443e;border-color:#a8443e}.premiumConfirmDialog footer button:disabled{opacity:.45;cursor:not-allowed}.premiumConfirmDialog footer button:not(:disabled):hover{background:#f5f5f6}.premiumConfirmDialog footer button:last-child:not(:disabled):hover{background:#111214}.premiumConfirmDialog footer button.danger:not(:disabled):hover{background:#903832}@media (max-width:520px){.premiumConfirmDialog{border-radius:18px;padding:19px}.premiumConfirmDialog footer{grid-template-columns:1fr 1fr;display:grid}}.workspaceApp{--v8-sidebar:224px;--v8-content:780px;--v8-composer:800px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (min-width:821px){.workspaceApp{grid-template-columns:var(--v8-sidebar) minmax(0,1fr)}.workspaceApp.sidebarCollapsed{grid-template-columns:58px minmax(0,1fr)}}.workspaceApp .workspaceSidebar{background:#f7f7f8;padding:8px 7px}.workspaceApp .sideTop{height:38px}.workspaceApp .workspaceBrand{color:#242428;letter-spacing:-.025em;font-size:13px;font-weight:720}.workspaceApp .newChatButton{height:37px;margin-top:5px;padding:0 9px;font-size:11.5px;font-weight:620}.workspaceApp .sideAction,.workspaceApp .sidePrimaryNav a{color:#696b72;min-height:35px;padding:0 9px;font-size:11.5px;font-weight:520}.workspaceApp .sideAction:hover,.workspaceApp .sidePrimaryNav a:hover{color:#292a2f;background:#eeeef0}.workspaceApp .sideAction kbd{color:#aaaab0;background:0 0;border:0;font-size:8.5px}.workspaceApp .sideScroll{margin-top:5px}.workspaceApp .sideSection{margin:8px 0 13px}.workspaceApp .sideLabel{color:#a0a1a7;height:24px;padding:0 8px;font-size:9px;font-weight:650}.workspaceApp .sideRowMain{color:#4e5057;min-height:31px;padding:5px 8px;font-size:11.5px}.workspaceApp .sideRow.active{background:#e8e8eb}.workspaceApp .sideRow.active .sideRowMain{color:#25262a;font-weight:600}.workspaceApp .sideMore{flex-basis:27px;width:27px;height:27px}.workspaceApp .walletMini,.workspaceApp .profileButton{min-height:36px;padding:6px 8px;font-size:10.5px}.workspaceApp .walletMini b{font-size:10.5px}.workspaceApp .chatHeader{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffeb;min-height:50px;padding:5px 13px}.workspaceApp .chatTitle button,.workspaceApp .chatTitle span{color:#5a5c63;padding:6px 7px;font-size:11.5px;font-weight:600}.workspaceApp .headerControls .iconButton{width:32px;height:32px}.workspaceApp .workspaceNoticeStack{top:56px}.workspaceApp .threadInner{width:min(calc(100% - 46px),var(--v8-content));padding:34px 0 72px}.workspaceApp .message{margin-bottom:30px}.workspaceApp .message.user{margin-bottom:25px;padding-left:19%}.workspaceApp .userBubble{color:#26272b;background:#f2f2f3;border-radius:18px 18px 6px;max-width:min(82%,650px);padding:9px 13px 10px;font-size:14.75px;line-height:1.55}.workspaceApp .markdownMessage,.workspaceApp .streamingText{color:#202124;font-size:15.5px;line-height:1.74}.workspaceApp .markdownMessage p{margin-bottom:13px}.workspaceApp .markdownMessage h2{margin-top:25px;font-size:18px;line-height:1.35}.workspaceApp .markdownMessage h3{margin-top:21px;font-size:16px;line-height:1.4}.workspaceApp .messageActions{opacity:.72}@media (hover:hover){.workspaceApp .messageActions{opacity:0}.workspaceApp .message:hover .messageActions,.workspaceApp .messageActions:focus-within{opacity:1}}@media (min-width:821px){.workspaceApp .workspaceMain.workspaceEmptyState{grid-template-rows:50px minmax(0,1fr) auto auto}.workspaceApp .workspaceMain.workspaceEmptyState .emptyChat{place-self:end center;width:min(100% - 40px,720px);margin:0 auto;padding:0 0 16px}.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{align-self:start;margin-bottom:clamp(62px,17vh,178px)}.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{border-radius:25px;width:min(100% - 34px,780px);min-height:112px;padding:12px 11px 8px;box-shadow:0 1px 2px #00000006,0 9px 34px #12121611}.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{min-height:58px;padding:8px 9px 7px;font-size:16px}.workspaceApp .workspaceMain.workspaceEmptyState .composerZone{background:#fff;padding-top:0}.workspaceApp .workspaceMain.workspaceEmptyState .composerHint{margin-top:7px}}.workspaceApp .emptyMark{color:#5f6168;background:0 0;border:0;border-radius:0;width:32px;height:32px;margin-bottom:12px}.workspaceApp .emptyChat h1{color:#25262a;letter-spacing:-.045em;margin:0 0 7px;font-size:30px;font-weight:625}.workspaceApp .emptySubhead{color:#888a91;margin-bottom:17px;font-size:12px;line-height:1.5}.workspaceApp .starterChips{gap:6px;width:min(100%,620px)}.workspaceApp .starterChips button{color:#666870;border-color:#ebebee;border-radius:11px;min-height:41px;padding:8px 10px;font-size:10.75px}.workspaceApp .starterChips button svg{color:#8c8e95}.workspaceApp .starterChips button:hover{color:#292a2f;background:#f8f8f9;border-color:#dedee2}.workspaceApp .composerZone{padding:6px 14px 12px}.workspaceApp .composerShell{width:min(100%,var(--v8-composer));border-color:#dedee2;border-radius:22px;box-shadow:0 1px 2px #00000006,0 6px 20px #1212160b}.workspaceApp .composerShell.focused{border-color:#c9c9ce;box-shadow:0 1px 2px #00000006,0 8px 26px #1212160f}.workspaceApp .composerShell textarea{padding-inline:8px;font-size:15px}.workspaceApp .composerBar{min-height:35px}.workspaceApp .composerIcon,.workspaceApp .composerModeButton,.workspaceApp .modelPickerTriggerV5{height:33px;min-height:33px}.workspaceApp .composerModeButton{font-size:10px}.workspaceApp .sendButton{width:33px;height:33px}.workspaceApp .composerHint{color:#a7a8ad;font-size:8.5px}.workspaceApp .modelPickerMenuV5{border-radius:16px;width:min(400px,100vw - 28px);max-height:min(490px,58vh);box-shadow:0 20px 64px #14141a25,0 2px 8px #14141a0a}.workspaceApp .modelPickerV5Header b{font-size:12.5px}.workspaceApp .modelPickerListV5>button{min-height:44px}.workspaceApp .modelPickerRowText b{font-size:10.75px}.workspaceApp .modelPickerRowText small{font-size:8.25px}.workspaceApp .turnProgress{max-width:620px;margin:2px 0 20px}.workspaceApp .inlineError{color:#8e423d;background:#fff9f8;border:1px solid #efd8d5;border-radius:10px;padding:8px 10px;font-size:10.5px}.workspaceApp .undoToast{border-radius:12px;bottom:20px;box-shadow:0 12px 40px #12121621}@media (min-width:821px) and (max-width:1080px){.workspaceApp{--v8-sidebar:210px}.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{margin-bottom:clamp(48px,12vh,110px)}.workspaceApp .threadInner{width:min(100% - 34px,760px)}}@media (max-height:720px) and (min-width:821px){.workspaceApp .workspaceMain.workspaceEmptyState .emptyChat{padding-bottom:9px}.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{margin-bottom:34px}.workspaceApp .emptyMark{display:none}.workspaceApp .emptyChat h1{font-size:27px}.workspaceApp .emptySubhead{margin-bottom:12px}}@media (max-width:820px){.workspaceApp .workspaceMain.workspaceEmptyState{grid-template-rows:auto minmax(0,1fr) auto auto}.workspaceApp .emptyChat{padding:3vh 0 30px}.workspaceApp .emptyMark{width:29px;height:29px}.workspaceApp .emptyChat h1{font-size:27px}.workspaceApp .starterChips{grid-template-columns:1fr 1fr;gap:5px}.workspaceApp .starterChips button{min-height:42px}.workspaceApp .threadInner{width:calc(100% - 22px)}}@media (max-width:520px){.workspaceApp .starterChips{grid-template-columns:1fr}.workspaceApp .starterChips button{min-height:39px}.workspaceApp .message.user{padding-left:3%}.workspaceApp .userBubble{max-width:95%}}@media (min-width:861px){.clientChrome{grid-template-columns:224px minmax(0,1fr)}.clientChromeNav{background:#f7f7f8;border-right:0;gap:5px;padding:8px 7px}.clientChromeBrand{letter-spacing:-.025em;height:38px;padding:0 9px;font-size:13px;font-weight:720}.clientChromeBrand>span{width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 3px #20212412}.clientChromeNavLabel{color:#a0a1a7;letter-spacing:.07em;padding:7px 9px 3px;font-size:8.5px;font-weight:700}.clientChromeNav nav a,.clientChromeMoreButton{color:#686a71;border-radius:9px;min-height:35px;padding:0 9px;font-size:11.5px;font-weight:520}.clientChromeNav nav a:hover,.clientChromeMoreButton:hover{color:#292a2f;background:#eeeef0}.clientChromeNav nav a.active{color:#25262a;box-shadow:none;background:#e8e8eb;border-color:#0000;font-weight:600}.clientChromeDivider{margin:7px 8px 3px}.clientChromeTopbar{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffeb;border-bottom:0;height:50px;padding:0 18px}.clientChromePageIdentity b{color:#55575e;font-size:11.5px;font-weight:600}.clientChromeBalance,.clientChromeProfile{height:32px;box-shadow:none;border-color:#ececef;border-radius:9px;font-size:10.5px}.clientChromeAvatar{border-radius:7px;width:22px;height:22px}.clientChromeContent,.clientChromeContent>main{min-height:calc(100dvh - 50px)}}.clientChromeMain .studioPage{padding-top:26px}.clientChromeMain .studioHero h1{font-size:30px}.clientChromeMain .studioHero p{font-size:12.5px}.agentPlanner{gap:13px;padding:2px 0 0;display:grid}.agentPlannerHead h2{color:#25262a;letter-spacing:-.025em;margin:4px 0 6px;font-size:18px;font-weight:660}.agentPlannerHead p{color:#7d7f86;max-width:720px;margin:0;font-size:11.5px;line-height:1.55}.agentPlannerPrompt{min-height:112px}.agentPlannerActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.agentPlannerActions>span,.agentPlannerPreview>footer>span{color:#8b8d94;max-width:650px;font-size:10px;line-height:1.45}.agentPlannerError{margin:0}.agentPlannerPreview{background:#fafafa;border:1px solid #e6e6ea;border-radius:15px;gap:13px;padding:16px;display:grid}.agentPlannerPreview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agentPlannerPreview h3{color:#27282d;letter-spacing:-.025em;margin:4px 0 3px;font-size:18px;font-weight:670}.agentPlannerPreview header p{color:#868890;margin:0;font-size:10.5px}.agentPlannerCost{flex:none;justify-items:end;gap:3px;display:grid}.agentPlannerCost span{color:#989aa1;font-size:8.5px}.agentPlannerCost b{color:#2d2e33;font-variant-numeric:tabular-nums;font-size:18px;font-weight:680}.agentPlannerObjective{color:#62646b;margin:0;font-size:11.5px;line-height:1.55}.agentPlannerSteps{gap:5px;display:grid}.agentPlannerSteps>div{background:#fff;border:1px solid #e7e7ea;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.agentPlannerSteps>div>span{color:#74767d;background:#f2f2f4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.agentPlannerSteps b{text-overflow:ellipsis;white-space:nowrap;color:#3a3b40;min-width:0;font-size:10.5px;overflow:hidden}.agentPlannerSteps small{color:#94969d;font-size:8.5px}.agentPlannerPreview>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}@media (max-width:620px){.agentPlannerActions,.agentPlannerPreview>header,.agentPlannerPreview>footer{display:grid}.agentPlannerActions .studioPrimary,.agentPlannerPreview>footer .studioPrimary{width:100%}.agentPlannerCost{justify-items:start}.agentPlannerSteps>div{grid-template-columns:24px minmax(0,1fr)}.agentPlannerSteps small{grid-column:2}}.workspaceApp .composerBar{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspaceApp .composerLeft{flex:1;min-width:0;overflow:hidden}.workspaceApp .offlineChip,.workspaceApp .charCounter{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (min-width:821px) and (max-width:1040px){.workspaceApp .offlineChip{max-width:120px}.workspaceApp .charCounter{max-width:95px}}@media (max-width:620px){.workspaceApp .composerLeft{gap:1px}.workspaceApp .offlineChip{max-width:92px;padding-inline:6px;font-size:8px}.workspaceApp .charCounter{display:none}}.studioDisclosure{overflow:hidden;margin-top:18px!important;padding:0!important}.studioDisclosure>summary{cursor:pointer;color:#5f6168;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.studioDisclosure>summary::-webkit-details-marker{display:none}.studioDisclosure>summary:after{content:"⌄";color:#9a9ca3;margin-left:auto;transition:transform .12s}.studioDisclosure[open]>summary:after{transform:rotate(180deg)}.studioDisclosure[open]>summary{border-bottom:1px solid #ededf0}.studioDisclosure>.agentPlanner{padding:16px}.clientRouteError{color:#202124;background:#fff;place-items:center;min-height:calc(100dvh - 50px);padding:28px;display:grid}.clientRouteError>section{background:#fff;border:1px solid #e8e8eb;border-radius:20px;width:min(100%,470px);padding:28px;box-shadow:0 16px 52px #12121612}.clientRouteError>section>span{color:#9a9ca3;letter-spacing:.11em;margin-bottom:8px;font-size:9px;font-weight:760;display:block}.clientRouteError h1{letter-spacing:-.04em;margin:0 0 9px;font-size:24px;font-weight:660}.clientRouteError p{color:#777980;margin:0;font-size:12px;line-height:1.6}.clientRouteError>section>div{gap:8px;margin-top:18px;display:flex}.clientRouteError button,.clientRouteError a{color:#55575e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e1e5;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.clientRouteError button{color:#fff;background:#202124;border-color:#202124}.clientRouteError small{color:#a0a1a7;margin-top:13px;font-size:9px;display:block}.workspaceApp .localFailure{color:#7f403b;background:#fff9f8;border:1px solid #efd8d5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,560px);margin:10px 0;padding:10px 12px;font-size:10.5px;display:flex}.workspaceApp .localFailure b{font-weight:620}.workspaceApp .localFailure button{color:#7f403b;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5c9c6;border-radius:9px;flex:none;padding:0 10px;font-size:10px;font-weight:650}.workspaceApp .localFailure button:hover{background:#fff2f0}@media (max-width:520px){.clientRouteError{padding:16px}.clientRouteError>section{box-shadow:none;border-radius:18px;padding:21px}.clientRouteError>section>div{grid-template-columns:1fr;display:grid}.workspaceApp .localFailure{flex-direction:column;align-items:stretch}.workspaceApp .localFailure button{width:max-content}}:root{--ailegend-text:#202124;--ailegend-muted:#777980;--ailegend-line:#e8e8eb;--ailegend-soft:#f7f7f8;--ailegend-focus:#20212457}.workspaceApp,.clientChrome,.clientChromeMain,.workspaceApp .workspaceMain{min-width:0}.workspaceApp .workspaceMain{min-height:100dvh}.workspaceApp .threadViewport{overscroll-behavior-y:contain;min-height:0}.workspaceApp .threadInner,.workspaceApp .composerWrap,.workspaceApp .composerZone,.workspaceApp .composerShell{box-sizing:border-box}.workspaceApp .composerShell{isolation:isolate;transition:border-color .12s,box-shadow .12s}.workspaceApp .composerShell textarea{scrollbar-gutter:stable;max-height:min(34dvh,260px);overflow-y:auto}.workspaceApp .composerBar{position:relative}.workspaceApp .composerLeft{min-width:0}.workspaceApp .composerRight{flex:none;min-width:0}.workspaceApp .composerIcon,.workspaceApp .composerModeButton,.workspaceApp .modelPickerTriggerV5,.workspaceApp .sendButton{-webkit-tap-highlight-color:transparent}.workspaceApp .composerIcon:focus-visible,.workspaceApp .composerModeButton:focus-visible,.workspaceApp .modelPickerTriggerV5:focus-visible,.workspaceApp .sendButton:focus-visible{outline:2px solid var(--ailegend-focus);outline-offset:2px}.workspaceApp .modelPickerComposer{isolation:isolate;position:relative}.workspaceApp .modelPickerMenuV5{overscroll-behavior:contain;width:min(400px,100vw - 28px);max-height:min(490px,100dvh - 132px);inset:auto 0 calc(100% + 9px) auto;overflow:hidden}.workspaceApp .modelPickerListV5{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:72px;overflow-y:auto}.workspaceApp .modelFamilyRail{overscroll-behavior-x:contain}.workspaceApp .modelPickerMenuV5 button,.workspaceApp .modelPickerMenuV5 input{font-family:inherit}.workspaceApp .markdownMessage,.workspaceApp .streamingText,.workspaceApp .userBubble{overflow-wrap:anywhere}.workspaceApp .markdownMessage pre,.workspaceApp .streamingText pre{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.workspaceApp .markdownMessage table{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;display:block;overflow-x:auto}.workspaceApp .markdownMessage img{border-radius:12px;max-width:100%;height:auto}.workspaceApp .messageActions{transition:opacity .12s}.workspaceApp .workspaceNoticeStack{pointer-events:none}.workspaceApp .workspaceNoticeStack>*{pointer-events:auto}.workspaceApp .workspaceNoticeStack .topNotice{max-height:120px;overflow:auto}.imageStudioBackdrop{overscroll-behavior:contain}.imageStudioDialog{overscroll-behavior:contain;scrollbar-gutter:stable}.imageStudioDialog button:focus-visible,.imageStudioDialog input:focus-visible,.imageStudioDialog textarea:focus-visible,.imageStudioDialog select:focus-visible{outline:2px solid var(--ailegend-focus);outline-offset:2px}.imageStudioGrid figure{min-width:0}.imageStudioGrid img{max-height:560px}.clientChromeMain{overflow-x:clip}.clientChromeContent{min-width:0}.clientChromeContent>main{box-sizing:border-box;min-width:0}.clientChromeTopbar{isolation:isolate}.clientChromeNav a,.clientChromeMoreButton,.clientChromeTopbar a{touch-action:manipulation}.clientChromeNav nav a:focus-visible,.clientChromeMoreButton:focus-visible,.clientChromeTopbar a:focus-visible{outline:2px solid var(--ailegend-focus);outline-offset:2px}.studioPage,.page{box-sizing:border-box;min-width:0}.studioPage input,.studioPage textarea,.studioPage select,.page input,.page textarea,.page select{max-width:100%}@media (pointer:fine){.workspaceApp *,.clientChrome *{scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.workspaceApp ::-webkit-scrollbar{width:8px;height:8px}.clientChrome ::-webkit-scrollbar{width:8px;height:8px}.workspaceApp ::-webkit-scrollbar-thumb{background:#d8d8dc padding-box padding-box;border:2px solid #0000;border-radius:999px}.clientChrome ::-webkit-scrollbar-thumb{background:#d8d8dc padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (min-width:821px) and (max-width:1080px){.workspaceApp .threadInner{width:min(100% - 30px,760px)}.workspaceApp .composerZone{padding-inline:10px}.workspaceApp .composerShell{width:min(100%,780px)}.workspaceApp .modelPickerTriggerV5{max-width:108px}}@media (min-width:821px) and (max-height:680px){.workspaceApp .modelPickerMenuV5{max-height:calc(100dvh - 112px)}.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{margin-bottom:22px}.workspaceApp .emptySubhead{margin-bottom:10px}.workspaceApp .starterChips button{min-height:37px}}@media (max-width:820px){.workspaceApp .workspaceMain{min-height:100dvh}.workspaceApp .composerZone{padding-bottom:max(8px,env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 28%,#fff)}.workspaceApp .composerShell{width:100%}.workspaceApp .modelPickerMenuV5{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto;max-height:min(78dvh,680px);position:fixed}.workspaceApp .modelPickerListV5>button{min-height:46px}.workspaceApp .composerIcon,.workspaceApp .composerModeButton,.workspaceApp .sendButton{min-width:34px}.imageStudioDialog{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:560px){.clientChromeNav nav a,.clientChromeMoreButton{min-width:44px;min-height:44px}.workspaceApp .threadInner{width:calc(100% - 18px)}.workspaceApp .markdownMessage,.workspaceApp .streamingText{font-size:15px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.workspaceApp .composerShell,.workspaceApp .messageActions,.workspaceApp .modelPickerMenuV5,.clientChrome *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.workspaceApp .composerShell,.workspaceApp .modelPickerMenuV5,.imageStudioDialog,.clientChromeNav nav a.active{border:1px solid canvastext}}.workspaceApp .composerShell{min-height:128px}.workspaceApp .composerShell textarea{resize:none;overflow-anchor:none;height:72px;min-height:72px}.workspaceApp .composerContextStatus{min-height:20px}@media (max-width:820px){.workspaceApp .composerShell{min-height:120px}.workspaceApp .composerShell textarea{height:68px;min-height:68px}}.workspaceApp .modelPickerRowText .modelPickerPrice{color:#55575e;font-variant-numeric:tabular-nums;font-size:10.75px;font-weight:650;line-height:1.35}@media (max-width:820px){.workspaceApp .modelPickerRowText .modelPickerPrice{font-size:11px}}.workspaceApp .composerContextStatus{height:27px;min-height:27px;max-height:27px;overflow:hidden}.workspaceApp .composerContextStatus.idle{visibility:hidden;pointer-events:none}@media (min-width:821px){.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{align-self:start;margin-bottom:72px}}@media (min-width:821px) and (max-width:1080px){.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{margin-bottom:56px}}@media (min-width:821px) and (max-height:680px){.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{margin-bottom:30px}}.workspaceApp .composerWrap{align-self:end;width:100%;min-height:164px;margin:0!important}.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{margin-left:auto;margin-right:auto;border-radius:22px!important;width:min(100%,780px)!important;height:128px!important;min-height:128px!important;padding:9px 9px 7px!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{box-sizing:border-box;overflow-anchor:none;width:100%;display:block;resize:none!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:7px 8px 6px!important;overflow-y:auto!important}.workspaceApp .composerContextStatus{box-sizing:border-box;height:27px!important;min-height:27px!important;max-height:27px!important;margin:1px 5px 5px!important}@media (max-width:820px){.workspaceApp .composerWrap{min-height:148px}.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{width:100%!important;height:120px!important;min-height:120px!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{height:56px!important;min-height:56px!important;max-height:56px!important}.workspaceApp .workspaceMain.workspaceEmptyState{grid-template-rows:auto minmax(0,1fr) 148px auto!important}}.workspaceApp .composerWrap{width:100%;align-self:end!important;min-height:148px!important;margin:0!important}.workspaceApp .composerZone{width:100%;padding:4px 14px 9px!important}.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{box-sizing:border-box;overflow:visible;border-radius:22px!important;width:min(100%,780px)!important;height:124px!important;min-height:124px!important;max-height:124px!important;margin-inline:auto!important;padding:8px 9px 7px!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{box-sizing:border-box;width:100%;line-height:1.45;display:block;resize:none!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:6px 8px!important;overflow-y:auto!important}.workspaceApp .composerContextStatus{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden;height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 5px 3px!important}.workspaceApp .composerContextStatus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspaceApp .composerBar{height:34px!important;min-height:34px!important;margin:0!important}.workspaceApp .workspaceMain.workspaceEmptyState{grid-template-rows:50px minmax(0,1fr) 148px auto!important}.workspaceApp .workspaceMain.workspaceEmptyState .emptyChat{align-self:end;padding-bottom:16px!important}.workspaceApp .workspaceMain.workspaceEmptyState .composerWrap{align-self:end!important;margin:0!important}@media (max-width:820px){.workspaceApp .composerWrap{min-height:140px!important}.workspaceApp .composerZone{padding:4px 8px max(8px,env(safe-area-inset-bottom))!important}.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{height:116px!important;min-height:116px!important;max-height:116px!important;padding:7px 8px 6px!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{height:44px!important;min-height:44px!important;max-height:44px!important}.workspaceApp .composerContextStatus{height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 4px 3px!important}.workspaceApp .composerBar{height:34px!important;min-height:34px!important}.workspaceApp .workspaceMain.workspaceEmptyState{grid-template-rows:auto minmax(0,1fr) 140px auto!important}}.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{grid-template-rows:50px 18px 34px!important;align-content:start!important;row-gap:0!important;display:grid!important;overflow:hidden!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:1!important;min-width:0!important;height:50px!important;min-height:0!important;max-height:50px!important;overflow-y:auto!important}.workspaceApp .composerContextStatus{grid-row:2!important;align-self:stretch!important}.workspaceApp .composerBar{grid-row:3!important;align-self:end!important;width:100%!important}.workspaceApp .composerLeft,.workspaceApp .composerRight{align-items:center!important;height:34px!important;min-height:34px!important}.workspaceApp .composerRight{margin-left:auto}@media (max-width:820px){.workspaceApp .composerShell,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell{grid-template-rows:44px 18px 34px!important}.workspaceApp .composerShell textarea,.workspaceApp .workspaceMain.workspaceEmptyState .composerShell textarea{height:44px!important;max-height:44px!important}}.studioInlineCreate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;display:grid}.studioInlineCreate input,.cloudFileSearch{box-sizing:border-box;color:#302d34;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9d9dd;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.studioInlineCreate input:focus,.cloudFileSearch:focus{border-color:#aaa3d4;box-shadow:0 0 0 3px #6557d914}.cloudWorkspace{background:linear-gradient(145deg,#faf9ff,#fff);border-color:#ddd8ef}.studioCloudActions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.studioCloudActions .studioNextAction,.studioCloudActions .studioGhost{cursor:pointer;height:40px;min-height:40px}.studioCloudActions label{-webkit-user-select:none;user-select:none}.studioResultActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.cloudEditor{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:12px;display:grid}.cloudFileTree,.cloudCodeEditor{min-height:600px}.cloudFileTree{flex-direction:column;gap:10px;max-height:calc(100dvh - 190px);display:flex;position:sticky;top:18px}.cloudFileTreeHead,.cloudEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cloudFileTreeHead h3,.cloudEditorHead h3{letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;font-size:15px}.cloudFileSearch{background:#fafafa;height:38px;font-size:11.5px}.cloudFileList{align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow:auto}.cloudFileList>button{color:#5b5860;text-align:left;cursor:pointer;min-width:0;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.cloudFileList>button:hover{background:#f6f5f7}.cloudFileList>button.active{color:#493da7;background:#f0edff;border-color:#ddd6fa}.cloudFileList>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.cloudFileList>button small{color:#96919a;white-space:nowrap;font-size:8.5px}.cloudFileList .studioEmpty{margin-top:6px;padding:18px 12px;line-height:1.5}.cloudFileLimit{color:#918d96;font-size:9px;line-height:1.4}.cloudCodeEditor{flex-direction:column;gap:10px;display:flex}.cloudCodeEditor .studioField{margin:0}.cloudCodeArea{box-sizing:border-box;resize:vertical;color:#e5e7eb;tab-size:2;white-space:pre;background:#111318;border:1px solid #dad8de;border-radius:13px;outline:0;flex:1;width:100%;min-height:500px;padding:15px 16px;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.cloudCodeArea:focus{border-color:#7569dc;box-shadow:0 0 0 3px #6557d91a}.cloudCodeArea:disabled{opacity:.7;cursor:not-allowed}.cloudEditorMeta{color:#8b8791;flex-wrap:wrap;align-items:center;gap:12px;min-height:25px;font-size:9.5px;display:flex}.cloudEditorMeta b{color:#9b6e28;margin-left:auto;font-weight:650}.cloudEditorHead .studioHeroActions{flex-wrap:nowrap}@media (max-width:900px){.cloudEditor{grid-template-columns:1fr}.cloudFileTree{min-height:auto;max-height:none;position:static}.cloudFileList{max-height:300px}.cloudCodeEditor{min-height:560px}}@media (max-width:620px){.studioInlineCreate{grid-template-columns:1fr}.studioInlineCreate .studioNextAction{width:100%}.studioCloudActions{grid-template-columns:1fr 1fr;display:grid}.studioCloudActions .studioNextAction,.studioCloudActions .studioGhost{width:100%}.cloudEditor{gap:8px}.cloudFileTree,.cloudCodeEditor{min-height:auto;padding:14px}.cloudCodeArea{min-height:430px;font-size:13px}.cloudEditorHead{display:grid}.cloudEditorHead .studioHeroActions{width:100%}.cloudEditorHead .studioHeroActions>*{flex:1}}.studioQuickProject{border:0;margin-top:-2px}.studioQuickProject>summary{color:#7066c8;cursor:pointer;align-items:center;min-height:32px;padding:0 2px;font-size:10.5px;font-weight:700;list-style:none;display:inline-flex}.studioQuickProject>summary::-webkit-details-marker{display:none}.studioQuickProject[open]>summary{margin-bottom:6px}.studioQuickProject .studioInlineCreate{background:#faf9ff;border:1px solid #e2dff2;border-radius:12px;padding:10px}.cloudFileList>button.binary{background:#fbfaf6}.cloudFileList>button.binary:hover{background:#f6f2e8}.cloudFileList>button.binary small{color:#9a7a3e;font-weight:700}.cloudFileList>button.binary span:before{content:"◆";color:#b39659;margin-right:7px;font-size:7px}.studioCloudActions .studioGhost,.studioCloudActions .studioNextAction{justify-content:center;align-items:center;display:inline-flex}@media (max-width:620px){.studioQuickProject>summary{min-height:38px}.studioCloudActions{grid-template-columns:1fr}}.studioWarnings{color:#77612d;background:#fffaf0;border:1px solid #eadfbf;border-radius:11px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:10.5px;line-height:1.5}.studioWarnings li+li{margin-top:5px}.workspaceApp.modelPickerPortal{pointer-events:auto;isolation:isolate;width:min(400px,100vw - 16px);font-family:inherit;z-index:2147482000!important;position:fixed!important;overflow:visible!important}.workspaceApp.modelPickerPortal .modelPickerMenuV5{color:#202126;border:1px solid #e4e4e8;box-shadow:0 25px 80px #0f11163d;width:100%!important;height:100%!important;max-height:inherit!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.workspaceApp.modelPickerPortal .modelPickerListV5{flex:auto;min-height:50px;overflow-y:auto}@media (max-width:820px){.workspaceApp.modelPickerPortal .modelPickerMenuV5{width:100%!important;max-height:inherit!important;position:relative!important;inset:auto!important}.workspaceApp.modelPickerPortal .modelQuickModes{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceApp.modelPickerPortal .modelQuickModes>button{min-height:45px}}.devStudioSimple .studioHero{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1120px;margin-inline:auto;padding:22px 18px 12px;display:flex}.devStudioSimple .studioHero h1{letter-spacing:-.05em;font-size:clamp(32px,4vw,52px);line-height:1.08}.devStudioSimple .studioHero p{max-width:730px;margin-inline:auto}.devStudioSimple .studioHeroActions{justify-content:center}.devStudioSimple .devStartGrid{grid-template-columns:minmax(0,1fr);max-width:1030px;margin:18px auto 0}.devStudioSimple .studioCreateCard{border-radius:22px;width:100%;max-width:900px;margin-inline:auto;padding:25px;box-shadow:0 14px 52px #0e10140e}.devStudioSimple .studioConnection{width:100%;max-width:900px;margin-inline:auto}.devStudioSimple .studioCreateCard .studioPrompt{resize:vertical;background:#fafafa;border:1px solid #dedee3;border-radius:15px;width:100%;min-height:120px;padding:15px;font-size:14px;line-height:1.55}.devStudioSimple .studioModeSwitch{gap:6px;display:flex}.devIntentTabs{flex-wrap:wrap;gap:6px;margin:12px 0 15px;display:flex}.devIntentTabs button{color:#555a63;cursor:pointer;background:#fafafa;border:1px solid #dfe0e6;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:650}.devIntentTabs button.active{color:#fff;background:#26282f;border-color:#26282f}.devModelChoice,.devModelInline{color:#4b4d55;gap:7px;margin:13px 0;font-size:12px;font-weight:650;display:grid}.devModelChoice select,.devModelInline select{color:#25262c;background:#fff;border:1px solid #dadce1;border-radius:11px;max-width:100%;min-height:42px;padding:0 12px;font-size:12.5px;display:block}.devModelChoice>span{color:#82858b;font-size:11px;font-weight:450}.devDocumentUpload,.devDirectorUpload{color:#4535a6;cursor:pointer;overflow-wrap:anywhere;background:#f8f7ff;border:1px dashed #9790c9;border-radius:11px;align-items:center;max-width:100%;min-height:44px;margin:0 0 13px;padding:10px 14px;font-size:12px;display:inline-flex}.devDocumentUpload:hover,.devDirectorUpload:hover{background:#f0eeff}.devDetailSimple .studioDetailHero{align-items:center}.devStopButton{color:#a93232;cursor:pointer;background:#fff4f4;border:1px solid #e6b5b5;border-radius:10px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700}.devStopButton:hover{background:#fee8e8}.devDirectorPanel{margin:0 0 15px;padding:24px!important}.devDirectorIdentity{align-items:center;gap:11px;margin:0 0 14px;display:flex}.devDirectorIdentity>span{color:#fff;background:#1d2028;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.devDirectorIdentity>div{gap:3px;display:grid}.devDirectorIdentity b{font-size:14px}.devDirectorIdentity small{color:#737780;font-size:11px}.devDirectorMessage{border-left:3px solid #7b6deb;padding:10px 14px}.devDirectorMessage>p{color:#414650;font-size:13px;line-height:1.6}.devDirectorMessage ol{color:#292d35;gap:8px;padding-left:24px;font-size:13px;display:grid}.devDirectorAnswer{gap:9px;margin-top:14px;display:grid}.devDirectorAnswer textarea,.devSpecReview textarea{resize:vertical;color:#272a30;background:#fff;border:1px solid #d9dce3;border-radius:11px;width:100%;padding:12px;font-size:12.5px;line-height:1.55}.devDirectorAnswer button{color:#fff;cursor:pointer;background:#252730;border:0;border-radius:10px;justify-self:start;min-height:38px;padding:0 14px;font-size:12px}.devSpecReview{gap:12px;margin-top:16px;display:grid}.devSpecReview>label{color:#363941;gap:8px;font-size:12px;font-weight:700;display:grid}.devSpecReview h3{margin:12px 0 0;font-size:16px}.devSprintRow{border-top:1px solid #e8e9ee;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.devSprintRow>span{color:#675bc5;font-size:11px;font-weight:800}.devSprintRow>div{gap:8px;min-width:0;display:grid}.devSprintRow input{border:1px solid #d9dce3;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:12px}.devSprintRow b{font-size:13px}.devSprintRow p{color:#60656e;margin:0;font-size:12px}.devSprintRow small{color:#777a82;font-size:11px}.devSprintState{color:#685baf;border:1px solid #d9d3ff;border-radius:8px;align-self:start;padding:5px 8px;font-size:10px}.devSpecActions,.devSprintAccept{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devSpecActions{margin-top:8px}.devSprintAccept{color:#424457;background:#f8f7ff;border:1px solid #d9d5ef;border-radius:14px;margin-bottom:14px;padding:16px 18px;font-size:12px}.devSprintAccept span{flex:1}.devSprintProgress{color:#555b65;font-size:12px;font-weight:650}@media (max-width:760px){.devStudioSimple .studioCreateCard{padding:15px}.devStudioSimple .studioHero h1{font-size:32px}.devIntentTabs button{flex:1;padding:11px 8px}.devDirectorPanel{padding:17px!important}.devSprintRow{grid-template-columns:24px minmax(0,1fr)}.devSprintState{grid-column:2}.devSpecActions>*{flex:1}}.workspaceApp.modelPickerPortal{box-sizing:border-box!important;flex-direction:column!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.workspaceApp.modelPickerPortal .modelPickerMenuV5{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:0!important;max-height:100%!important;display:flex!important}.workspaceApp.modelPickerPortal .modelPickerV5Header,.workspaceApp.modelPickerPortal .modelQuickModes,.workspaceApp.modelPickerPortal .modelPickerDivider,.workspaceApp.modelPickerPortal .modelPickerSearchV5,.workspaceApp.modelPickerPortal .modelFamilyRail{flex-shrink:0!important}.workspaceApp.modelPickerPortal .modelPickerListV5{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}@media (max-height:560px){.workspaceApp.modelPickerPortal .modelQuickModes small{display:none}.workspaceApp.modelPickerPortal .modelQuickModes>button{min-height:34px}.workspaceApp.modelPickerPortal .modelPickerV5Header{padding-bottom:4px}}.workspaceApp.modelPickerPortal .modelFamilyNav{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.workspaceApp.modelPickerPortal .modelFamilyNav .modelFamilyRail{scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;flex:auto;min-width:0;max-width:100%;padding-bottom:4px;display:flex;margin-bottom:0!important;overflow:auto hidden!important}.workspaceApp.modelPickerPortal .modelFamilyNav .modelFamilyRail button{white-space:nowrap;flex:none}.workspaceApp.modelPickerPortal .modelFamilyArrow{color:#333;cursor:pointer;background:#fff;border:1px solid #e4e4e8;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:30px;font-size:19px;display:grid}.workspaceApp.modelPickerPortal .modelFamilyArrow:disabled{opacity:.25;cursor:default}.workspaceApp.modelPickerPortal .modelFamilyArrow:not(:disabled):hover{background:#f1f1f4}.imageStudioOptionsSimple{grid-template-columns:minmax(0,1fr)!important}.imageStudioOptionsSimple label{width:100%;max-width:100%}.imageStudioGenerating{color:#656875;background:linear-gradient(100deg,#f2f2f6 5%,#e4e5ec 35%,#f8f8fa 65%,#f0f1f6 95%) 0 0/240% 100%;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;margin:14px 0;font-size:12px;font-weight:600;animation:3s ease-in-out infinite imageStudioShimmer;display:flex;position:relative;overflow:hidden}.imageStudioGeneratingArt{color:#63677f;border:1px solid #50557438;border-radius:50%;place-items:center;width:80px;height:80px;font-size:42px;animation:6s linear infinite imageStudioOrbit;display:grid;box-shadow:0 0 0 13px #fff6,0 0 0 27px #ffffff40}@keyframes imageStudioShimmer{to{background-position-x:-240%}}@keyframes imageStudioOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.imageStudioGenerating,.imageStudioGeneratingArt{animation:none!important}}
