:root{--paper:oklch(98.6% 0.004 255);--surface:oklch(99.4% 0.002 255);--surface-strong:oklch(95.8% 0.006 255);--surface-hover:oklch(93.7% 0.008 255);--ink:oklch(25% 0.012 255);--muted:oklch(50% 0.014 255);--line:oklch(88.7% 0.008 255);--accent:oklch(56% 0.13 250);--accent-ink:oklch(41% 0.13 250);--warn:oklch(63% 0.105 78);--danger:oklch(54% 0.15 28);--info:oklch(56% 0.12 250);--ok:oklch(49% 0.11 154);--shadow:0 1px 2px color-mix(in oklch,var(--ink) 10%,transparent);--scrollbar-thumb:color-mix(in oklch,var(--ink) 18%,transparent);--scrollbar-thumb-hover:color-mix(in oklch,var(--ink) 30%,transparent);--scrollbar-track:transparent}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Aptos,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}body{margin:0}*,html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.pageWatermark{pointer-events:none;position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:repeat(3,390px);grid-gap:142px 170px;gap:142px 170px;align-content:start;justify-content:space-around;padding:52px 28px;overflow:hidden;color:color-mix(in oklch,var(--ink) 10%,transparent)}.watermarkTile{display:block;width:390px;opacity:var(--watermark-opacity,.28);transform:translate(var(--watermark-x,0),var(--watermark-y,0)) rotate(var(--watermark-rotation,-17deg));font-size:12px;font-weight:700;letter-spacing:0;line-height:1.35;text-align:center;white-space:nowrap}.authGate{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,5vw,64px);background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 4%,transparent),transparent 42%),var(--paper)}.authGatePanel{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(100%,840px);padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.authGateIcon{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--line));border-radius:8px;color:var(--accent-ink);background:color-mix(in oklch,var(--accent) 8%,var(--surface))}.authGatePanel h1{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.06;letter-spacing:0}.authGatePanel p:not(.eyebrow){max-width:560px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a,button,input{-webkit-tap-highlight-color:transparent}a,button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 64%,transparent);outline-offset:2px}a:active,button:active{transform:translateY(1px)}.isResizingSidebar{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspaceHome{display:grid;grid-template-columns:var(--workspace-sidebar-width,292px) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--surface-strong) 0 var(--workspace-sidebar-width,292px),transparent var(--workspace-sidebar-width,292px)),var(--paper)}.workspaceHome.sidebarIsCollapsed{grid-template-columns:0 minmax(0,1fr);background:var(--paper)}.mobileDocNav,.mobileNavClose,.mobileNavScrim,.mobileWorkspaceBar,.repoMobileBar,.repoMobileDrawer,.repoMobileNavHost{display:none}.workspaceSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px;height:100vh;width:var(--workspace-sidebar-width,292px);padding:8px;overflow:auto;border-right:1px solid var(--line);background:var(--surface-strong)}.sidebarIsCollapsed .workspaceSidebar{pointer-events:none;width:0;padding:0;overflow:hidden;border-right:0;opacity:0}.workspaceBrand{padding:4px 6px 8px}.workspaceSidebarHeader{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:4px;gap:4px;align-items:center}.workspaceSwitcher{position:relative;min-width:0}.workspaceSwitcherButton{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:34px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;transition:background .12s ease,color .12s ease}.workspaceSwitcherButton:hover,.workspaceSwitcherButton[aria-expanded=true]{background:var(--surface-hover)}.workspaceSwitcherButton small,.workspaceSwitcherButton span:not(.workspaceAvatar),.workspaceSwitcherButton strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcherMenuHeader strong,.switcherMenuItem strong,.workspaceSwitcherButton strong{display:block;font-size:13px;line-height:1.15}.switcherMenuHeader small,.switcherMenuItem small,.workspaceSwitcherButton small{display:block;margin-top:1px;color:var(--muted);font-size:11px;font-weight:700}.workspaceAvatar{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--ink);background:color-mix(in oklch,var(--ink) 8%,var(--surface));font-size:12px;font-weight:900}.workspaceAvatar.large{width:38px;height:38px;border-radius:8px;font-size:16px}.workspaceAvatar.small{width:24px;height:24px;font-size:11px}.workspaceSwitcherMenu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px color-mix(in oklch,var(--ink) 12%,transparent),0 1px 2px color-mix(in oklch,var(--ink) 12%,transparent)}.switcherMenuHeader{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.switcherMenuList{display:grid;grid-gap:2px;gap:2px;padding:6px}.switcherMenuItem{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:36px;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.switcherMenuItem.selected,.switcherMenuItem:hover{background:var(--surface-strong)}.switcherMenuItem:active{background:var(--surface-hover)}.switcherMenuAction{display:block;padding:8px 12px 10px;border-top:1px solid var(--line);color:var(--accent-ink);font-size:13px;font-weight:800}.switcherMenuAction:hover{background:var(--surface-strong)}.notionSearch{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;width:100%;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:left}.notionSearch:focus-within,.notionSearch:hover{border-color:var(--line);background:color-mix(in oklch,var(--surface) 40%,var(--surface-strong))}.notionSearch svg{color:var(--muted)}.notionSearch span{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.notionSearch kbd,.searchBox kbd{color:var(--muted);font-family:inherit;font-size:11px;font-weight:900}.sidebarSection,.workspaceNav{display:grid;grid-gap:3px;gap:3px}.sidebarLabel{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 7px;color:var(--muted);font-size:11px;font-weight:900}.sidebarLabel strong{color:var(--ink)}.sidebarLabel a{color:var(--muted);font-size:11px}.sidebarLabel a:hover{color:var(--ink)}.compactTree{padding-top:4px}.primaryTree{padding-top:8px}.workspaceMiniDocs{display:grid;grid-gap:1px;gap:1px}.workspaceMiniDocs a{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:28px;padding:4px 7px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:750}.workspaceMiniDocs a:hover{color:var(--ink);background:var(--surface-hover)}.workspaceMiniDocs a:active{background:color-mix(in oklch,var(--ink) 10%,var(--surface))}.workspaceMiniDocs a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniEmpty{padding:6px 7px;color:var(--muted);font-size:12px}.sidebarSetupPrompt{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 60%,var(--surface-strong))}.sidebarSetupPrompt strong{font-size:12px;line-height:1.25}.sidebarSetupPrompt span{color:var(--muted);font-size:12px;line-height:1.45}.sidebarSetupPrompt a{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-size:12px;font-weight:900}.workspaceNav{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.workspaceNavLabel{padding:0 7px 2px;color:var(--muted);font-size:11px;font-weight:900}.workspaceNav a{display:flex;gap:8px;align-items:center;min-height:30px;padding:0 7px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}.workspaceNav a.active,.workspaceNav a:hover{color:var(--ink);background:var(--surface-hover)}.workspaceNav a:active{background:color-mix(in oklch,var(--ink) 10%,var(--surface))}.workspaceAuth{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:42px;margin-top:6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 72%,var(--surface-strong))}.workspaceAuth.dev{border-color:color-mix(in oklch,var(--warn) 26%,var(--line));background:color-mix(in oklch,var(--warn) 8%,var(--surface))}.workspaceAuth small,.workspaceAuth strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAuth strong{color:var(--ink);font-size:12px;font-weight:900}.workspaceAuth small{margin-top:1px;color:var(--muted);font-size:11px;font-weight:800}.sidebarEmpty{padding:14px}.sidebarCollapseButton{position:relative;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;opacity:.72;transition:opacity .12s ease,color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.sidebarCollapseButton:focus-visible,.workspaceSidebarHeader:hover .sidebarCollapseButton{opacity:1}.sidebarCollapseButton:hover{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.sidebarCollapseButton:after{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:180px;padding:7px 9px;border-radius:6px;color:var(--surface);background:color-mix(in oklch,var(--ink) 96%,black);content:attr(title);font-size:12px;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.sidebarCollapseButton:hover:after{opacity:1;transform:translateY(0)}.sidebarIsCollapsed .sidebarCollapseButton{position:fixed;top:10px;left:10px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);opacity:1}.sidebarResizeHandle{position:fixed;z-index:24;top:0;left:calc(var(--workspace-sidebar-width, 292px) - 4px);display:grid;width:8px;height:100vh;place-items:center;padding:0;border:0;color:transparent;background:transparent;cursor:col-resize}.sidebarResizeHandle:active,.sidebarResizeHandle:hover{color:var(--muted);background:color-mix(in oklch,var(--ink) 10%,transparent)}.isMobileNavOpen{overflow:hidden}.workspaceMain{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0;padding:22px clamp(22px,3.4vw,48px) 48px}.workspaceTopbar{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;padding-bottom:4px}.workspaceTopbar h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}.workspaceTopbar p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.workspaceTopActions{display:flex;gap:9px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.setupTopbar{max-width:980px}.setupPrimaryAction{align-self:flex-start}.setupEmptyState{display:grid;max-width:980px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.setupEmptyIntro{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:clamp(22px,3vw,34px)}.setupIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:8px;color:var(--accent-ink);background:color-mix(in oklch,var(--accent) 8%,var(--surface))}.setupEmptyIntro h2{max-width:760px;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.14;letter-spacing:0}.setupEmptyIntro p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.setupActionRow{display:flex;justify-content:flex-end}.setupChecklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--line);background:var(--line)}.setupChecklist div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:16px;background:color-mix(in oklch,var(--surface-strong) 45%,var(--surface))}.setupChecklist svg{margin-top:1px;color:var(--accent-ink)}.setupChecklist small,.setupChecklist span,.setupChecklist strong{min-width:0}.setupChecklist strong{display:block;font-size:13px;line-height:1.3}.setupChecklist small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.workspaceStatusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.workspaceStatusStrip div{min-width:0;padding:13px 16px;background:color-mix(in oklch,var(--surface) 72%,var(--surface-strong))}.workspaceStatusStrip span{display:block;color:var(--muted);font-size:11px;font-weight:900}.workspaceStatusStrip strong{display:block;margin-top:4px;font-size:22px;line-height:1}.repositoryHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.repositoryIdentity{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.repositoryIdentity h2{margin:0;font-size:clamp(24px,3.4vw,38px);line-height:1.08}.repositoryIdentity p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.repoStatusPill{gap:7px;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.inlineReadLink,.repoStatusPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-weight:900}.inlineReadLink{gap:5px;color:var(--accent-ink);font-size:13px}.repositoryFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.repositoryFacts div{min-width:0;padding:13px;background:var(--surface)}.repositoryFacts dd,.repositoryFacts dt{margin:0}.repositoryFacts dt{color:var(--muted);font-size:11px;font-weight:900}.repositoryFacts dd{display:flex;gap:6px;align-items:center;min-width:0;margin-top:6px;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.repositoryFacts svg{flex:0 0 auto;color:var(--accent-ink)}.workspaceGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.workspaceGrid,.workspaceRail{display:grid;grid-gap:18px;gap:18px}.workspacePanel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.documentsPanel{padding:0;overflow:hidden}.panelTitleLine{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.workspacePanel:not(.documentsPanel) .panelTitleLine{padding:0 0 12px}.panelTitleLine h2{margin:0;font-size:18px;line-height:1.2}.panelTitleLine>a{color:var(--accent-ink);font-size:13px;font-weight:900;white-space:nowrap}.workspaceDocumentList{display:grid}.workspaceDocumentList a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.workspaceDocumentList a:last-child{border-bottom:0}.workspaceDocumentList a:hover{background:var(--surface-strong)}.workspaceDocumentList svg{color:var(--muted)}.workspaceDocumentList small,.workspaceDocumentList span,.workspaceDocumentList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceDocumentList span{display:grid;grid-gap:3px;gap:3px}.workspaceDocumentList strong{font-size:14px}.workspaceDocumentList small{color:var(--muted);font-size:12px;font-weight:700}.aiFirstPanel{background:color-mix(in oklch,var(--surface-strong) 58%,var(--surface))}.aiMetric{display:grid;grid-gap:4px;gap:4px;margin:2px 0 12px}.aiMetric strong{font-size:38px;line-height:1}.aiMetric span{color:var(--muted);font-size:13px;font-weight:800}.mcpCommand{min-width:0;margin-bottom:12px;padding:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.mcpCommand code{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compactToolList{display:grid;grid-gap:10px;gap:10px}.compactToolList div{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.compactToolList div:last-child{padding-bottom:0;border-bottom:0}.compactToolList strong{font-size:12px}.compactToolList span{color:var(--muted);font-size:12px;line-height:1.45}.searchCommandOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:min(8vh,72px) 24px 24px;background:color-mix(in oklch,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.searchCommand{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,980px);max-height:min(720px,86vh);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 24px 70px oklch(20% .01 88/18%)}.searchCommandInputLine{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:0 18px}.searchCommandInputLine svg{color:var(--muted)}.searchCommandInputLine input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;font-weight:750}.searchCommandInputLine input::placeholder{color:color-mix(in oklch,var(--muted) 74%,transparent)}.searchCommandSpinner{animation:commandSpin .85s linear infinite}@keyframes commandSpin{to{transform:rotate(1turn)}}.searchCommandClose{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent}.searchCommandClose:hover{color:var(--ink);background:var(--surface-hover)}.searchCommandFilters{display:flex;gap:8px;align-items:center;min-height:34px;padding:0 18px 10px;color:var(--muted);font-size:12px;font-weight:800}.searchCommandFilters span,.searchCommandFilters strong{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:7px;background:var(--surface-strong)}.searchCommandFilters strong{color:var(--ink)}.searchCommandBody{display:flex;flex-direction:column;gap:14px;min-height:0;padding:0 18px 16px}.searchCommandColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);grid-gap:18px;gap:18px;min-height:0;flex:1 1 auto}.searchAiBlock{flex:0 0 auto;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklch,var(--accent) 16%,var(--line));background:color-mix(in oklch,var(--accent) 5%,var(--surface))}.searchAiHead{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--accent-ink)}.searchAiMark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in oklch,var(--accent) 16%,var(--surface));color:var(--accent)}.searchAiTitle{font-size:13px;font-weight:600}.searchAiHead em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--muted)}.searchAiAnswer{font-size:13.5px;line-height:1.7;color:var(--ink);word-break:break-word;max-height:6.8em;overflow:hidden}.searchAiAnswer.expanded{max-height:220px;overflow:auto}.searchAiError{margin:0;font-size:13px;color:var(--muted)}.searchAiActions{display:flex;align-items:center;gap:12px;margin-top:10px}.searchAiToggle{border:none;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;padding:0;transition:color .14s ease}.searchAiToggle:hover{color:var(--ink)}.searchAiContinue{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:none;background:transparent;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;transition:color .14s ease,transform .14s ease}.searchAiContinue:hover{color:var(--accent-ink);transform:translateX(1px)}.searchCommandResults{display:grid;align-content:start;grid-gap:2px;gap:2px;min-height:360px;overflow:auto}.searchCommandResult{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:6px 8px;border-radius:8px;color:var(--muted)}.searchCommandResult.active,.searchCommandResult:hover{color:var(--ink);background:var(--surface-hover)}.searchCommandIcon{display:grid;place-items:center}.searchCommandResult>span:not(.searchCommandIcon){display:grid;grid-gap:2px;gap:2px;min-width:0}.searchCommandResult small,.searchCommandResult strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchCommandResult strong{color:inherit;font-size:13px;font-weight:850}.searchCommandResult small{color:var(--muted);font-size:11px;font-weight:750}.searchCommandResult em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.searchCommandPreview{min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.searchPreviewChrome{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850}.searchPreviewContent{display:grid;grid-gap:10px;gap:10px;padding:28px 24px}.searchPreviewContent div,.searchPreviewContent h3,.searchPreviewContent p,.searchPreviewContent span{margin:0}.searchPreviewContent p{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.searchPreviewContent h3{font-size:22px;line-height:1.16}.searchPreviewContent span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800}.searchPreviewContent div{color:color-mix(in oklch,var(--muted) 64%,var(--ink));font-size:13px;line-height:1.55}.searchPreviewContent.empty{color:var(--muted)}.searchCommandEmpty{display:grid;grid-gap:7px;gap:7px;align-content:center;min-height:260px;padding:18px;color:var(--muted);text-align:center}.searchCommandEmpty svg{justify-self:center}.searchCommandEmpty strong{color:var(--ink);font-size:14px}.searchCommandEmpty span{font-size:12px;line-height:1.5}.searchCommandFooter{display:flex;justify-content:space-between;min-height:36px;padding:0 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;align-items:center}.readerHome{display:grid;grid-gap:clamp(28px,4vw,54px);gap:clamp(28px,4vw,54px);max-width:1160px;min-height:100vh;margin:0 auto;padding:24px clamp(18px,4vw,44px) 56px}.readerTopbar{gap:18px;justify-content:space-between}.readerActions,.readerActions a,.readerBrand,.readerTopbar{display:flex;align-items:center}.readerBrand{gap:12px}.readerAuthBadge{display:inline-flex;gap:8px;align-items:center;min-height:34px;max-width:min(42vw,360px);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.readerAuthBadge.dev{border-color:color-mix(in oklch,var(--warn) 26%,var(--line));background:color-mix(in oklch,var(--warn) 8%,var(--surface))}.readerAuthBadge span,.readerAuthBadge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readerAuthBadge strong{color:var(--ink);font-size:12px;font-weight:900}.readerAuthBadge span{color:var(--muted);font-size:11px;font-weight:800}.readerBrand>span{display:grid;width:42px;height:42px;place-items:center;color:var(--surface);background:oklch(30% .005 88);border-radius:8px;font-weight:900}.readerBrand small,.readerBrand strong{display:block}.readerBrand small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.readerActions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.readerActions a{gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:13px;font-weight:800}.readerActions a:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}.readerHero{display:grid;grid-gap:18px;gap:18px;max-width:880px;padding-top:clamp(18px,5vw,58px)}.readerHero h1{max-width:760px;margin:0;font-size:clamp(40px,7vw,82px);line-height:.96;letter-spacing:0}.readerHero p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.homeSearch{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;max-width:820px;min-height:64px;padding:8px 8px 8px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.homeSearch svg{color:var(--muted)}.homeSearch input{min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px}.homeSearch button{min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:8px;color:var(--surface);background:var(--ink);font-weight:900}.searchPage{max-width:1080px}.searchWorkspace{display:grid;grid-gap:18px;gap:18px}.searchLead{display:grid;grid-gap:8px;gap:8px}.searchLead h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.searchLead p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.6}.searchPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.searchInputLine{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.repositoryFilter svg,.searchInputLine svg{color:var(--muted)}.searchInputLine input{min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--ink);font-size:18px}.searchInputLine button{min-height:42px;padding:0 18px;border:1px solid var(--ink);border-radius:8px;color:var(--surface);background:var(--ink);font-weight:900}.repositoryFilter{display:flex;gap:9px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;font-weight:800}.repositoryFilter select{height:36px;padding:0 10px;background:var(--paper);color:var(--ink)}.repositoryFilter select,.searchResults{border:1px solid var(--line);border-radius:8px}.searchResults{display:grid;overflow:hidden;background:var(--surface)}.searchResult{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.searchResult:last-child{border-bottom:0}.searchResult:hover{background:var(--surface-strong)}.resultIcon{display:grid;width:22px;height:22px;place-items:center;color:var(--muted)}.resultBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.resultBody strong{font-size:17px}.resultBody small,.resultBody span{overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;text-overflow:ellipsis}.resultBody small{white-space:nowrap}.resultMeta{min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--paper);font-size:12px;font-weight:900}.emptySearch{display:grid;grid-gap:8px;gap:8px;padding:24px}.emptySearch,.emptySearch svg{color:var(--muted)}.emptySearch strong{color:var(--ink)}.emptySearch small,.emptySearch span{line-height:1.5}.emptySearch a{width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-weight:900}.libraryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.libraryItem{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.libraryItem:hover{border-color:color-mix(in oklch,var(--ink) 26%,var(--line));box-shadow:var(--shadow)}.libraryItem>div:first-child{display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:center}.libraryItem>div:first-child small{grid-column:2;overflow:hidden;color:var(--muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.libraryItem strong{font-size:22px}.libraryItem dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.libraryItem dl div{min-width:0;padding:12px;background:var(--surface)}.libraryItem dd,.libraryItem dt{margin:0}.libraryItem dt{color:var(--muted);font-size:12px;font-weight:800}.libraryItem dd{overflow:hidden;margin-top:4px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.emptyLibrary{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:28px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.emptyLibrary strong{color:var(--ink)}.readerColumns{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:28px;gap:28px;align-items:start}.sectionHeader.compact{margin-bottom:12px}.sectionHeader.compact h2{margin:0;font-size:22px}.documentList{display:grid;border-top:1px solid var(--line)}.documentList a{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.documentList a:hover strong{color:var(--accent-ink)}.documentList svg{margin-top:3px;color:var(--muted)}.documentList span,.documentList strong{display:block}.documentList span{overflow:hidden;margin-top:3px;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quietCopy{color:var(--muted);line-height:1.6}.sideNote{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.sideNote strong{font-size:42px;line-height:1}.sideNote span{color:var(--muted);font-size:13px;line-height:1.5}.sideNote a{width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--accent-ink);font-weight:900}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface-strong),var(--surface)),var(--surface)}.brandBlock{display:flex;gap:14px;align-items:center}.brandMark{display:grid;width:48px;height:48px;place-items:center;color:var(--surface);background:var(--ink);border-radius:8px;font-weight:800}.eyebrow{margin:0 0 4px;color:var(--accent-ink);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.brandBlock h1{margin:0;font-size:22px;line-height:1.1}.navList{display:grid;grid-gap:6px;gap:6px}.navItem{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:var(--muted);font-weight:700}.navItem.active,.navItem:hover{color:var(--ink);background:var(--surface-hover)}.authPanel{display:flex;gap:12px;align-items:flex-start;margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.authPanel span,.authPanel strong{display:block}.authPanel span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.content{display:grid;grid-gap:20px;gap:20px;align-content:start;padding:clamp(24px,4vw,44px)}.topbar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:10px}.topbar h2{max-width:850px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.02;letter-spacing:0}.topbarActions{display:flex;gap:10px;flex-shrink:0}.ghostButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;font-weight:800}a.primaryButton{text-decoration:none}.primaryButton{color:var(--surface);border:1px solid var(--ink);background:var(--ink)}.ghostButton{color:var(--ink);background:var(--surface)}.ghostButton,.metricsGrid{border:1px solid var(--line)}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:8px;background:var(--line)}.metricBlock{display:grid;grid-gap:8px;gap:8px;padding:18px;background:var(--surface)}.metricBlock span{color:var(--muted);font-size:13px;font-weight:700}.metricBlock strong{font-size:32px;line-height:1}.twoColumn{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:20px;gap:20px}.panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.panel.wide{min-width:0}.sectionHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.sectionHeader h3{margin:0;font-size:21px}.helperText,.panelCopy{max-width:380px;color:var(--muted);font-size:13px;line-height:1.5}.repoList{display:grid;grid-gap:8px;gap:8px}.repoRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.repoRow:hover{border-color:color-mix(in oklch,var(--ink) 24%,var(--line))}.repoMain,.repoStats{display:flex;align-items:center;gap:12px;min-width:0}.repoMain span,.repoMain strong{display:block}.repoMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repoMain span,.repoStats{color:var(--muted);font-size:13px}.repoStats{font-weight:700}.statusDot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px}.statusReady{color:color-mix(in oklch,var(--ok) 56%,var(--ink));background:color-mix(in oklch,var(--ok) 8%,var(--surface))}.statusSyncing{color:color-mix(in oklch,var(--info) 68%,var(--ink));background:color-mix(in oklch,var(--info) 10%,var(--surface))}.statusPending{color:color-mix(in oklch,var(--warn) 70%,var(--ink));background:color-mix(in oklch,var(--warn) 12%,var(--surface))}.statusFailed{color:color-mix(in oklch,var(--danger) 72%,var(--ink));background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.setupList{display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.setupList li{display:flex;gap:11px;align-items:flex-start;color:var(--muted);line-height:1.45}.setupList svg{flex:0 0 auto;color:var(--muted)}.codeBlock{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.codeBlock code{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.codeBlock button{display:grid;height:36px;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.authSetupHero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid color-mix(in oklch,var(--warn) 34%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--warn) 7%,var(--surface))}.authSetupHero.ready{border-color:color-mix(in oklch,var(--ok) 30%,var(--line));background:color-mix(in oklch,var(--ok) 7%,var(--surface))}.authSetupIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in oklch,var(--warn) 30%,var(--line));border-radius:8px;color:color-mix(in oklch,var(--warn) 72%,var(--ink));background:var(--surface)}.authSetupHero.ready .authSetupIcon{border-color:color-mix(in oklch,var(--ok) 30%,var(--line));color:color-mix(in oklch,var(--ok) 72%,var(--ink))}.authSetupHero h2,.authSetupHero p{margin:0}.authSetupHero h2{font-size:24px;line-height:1.15}.authSetupHero p:not(.eyebrow){margin-top:6px;color:var(--muted);font-size:14px;line-height:1.55}.authSetupGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:20px;gap:20px}.envBlock{overflow:auto;padding:14px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.envBlock code{color:var(--ink);font-size:13px;line-height:1.65;white-space:pre}.configStatusList{display:grid;grid-gap:9px;gap:9px}.configStatusItem{display:grid;grid-template-columns:18px minmax(120px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.configStatusItem span{display:grid;place-items:center}.configStatusItem.ready span{color:color-mix(in oklch,var(--ok) 74%,var(--ink))}.configStatusItem.missing span{color:color-mix(in oklch,var(--warn) 74%,var(--ink))}.configStatusItem code,.configStatusItem strong{min-width:0}.configStatusItem strong{font-size:12px}.configStatusItem code{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.authSetupSteps li{color:var(--ink)}.toolList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.tokenForm{margin-top:12px}.notionPageShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--surface-strong) 0 260px,transparent 260px),var(--paper)}.notionPageSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px;height:100vh;padding:10px 8px;border-right:1px solid var(--line)}.notionMiniBrand{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:3px 7px;border-radius:8px;color:var(--ink)}.notionMiniBrand:hover{background:var(--surface-hover)}.notionMiniBrand span{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:var(--surface);font-size:12px;font-weight:900}.notionMiniBrand strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notionPageNav{display:grid;grid-gap:2px;gap:2px;padding-top:4px}.notionPageNav a{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:30px;padding:0 7px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}.notionPageNav a.active,.notionPageNav a:hover{color:var(--ink);background:var(--surface-hover)}.notionPageSidebarNote{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin-top:auto;padding:8px 7px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.notionPageMain,.systemWorkspaceMain{min-width:0;padding:28px clamp(28px,5vw,72px) 64px}.notionPageHeader,.systemPageHeader{display:grid;grid-gap:10px;gap:10px;max-width:840px;margin-bottom:26px}.notionPageHeader .backLink,.systemPageHeader .backLink{width:-moz-fit-content;width:fit-content}.notionPageHeader h1,.systemPageHeader h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:0}.notionPageHeader p:not(.eyebrow),.systemPageHeader p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.notionPageContent,.systemPageContent{display:grid;grid-gap:18px;gap:18px;max-width:1040px}.formShell{display:grid;grid-gap:22px;gap:22px;max-width:980px;min-height:100vh;margin:0 auto;padding:clamp(24px,5vw,56px)}.formHeader{display:grid;grid-gap:10px;gap:10px}.formHeader h1{max-width:760px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.02}.formHeader p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.55}.formPanel form,.interactiveBox{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.fieldLabel{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.fieldLabel input,.fieldLabel select{width:100%;height:42px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--paper)}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.formGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.formGrid input,.formGrid select{width:100%;height:42px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--paper)}.checkList{display:grid;grid-gap:8px;gap:8px}.checkList label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.formError{margin:0;color:var(--danger);font-size:13px;font-weight:800}.tokenResult{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid color-mix(in oklch,var(--ok) 34%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--ok) 8%,var(--surface))}.tokenResult span{color:var(--muted);font-size:12px;font-weight:800}.tokenResult code{overflow-wrap:anywhere;color:var(--ink)}.copyLine{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.copyLine code{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.definitionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:16px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.definitionGrid div{padding:14px;background:var(--surface)}.definitionGrid dt{color:var(--muted);font-size:12px;font-weight:800}.definitionGrid dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:800}.definitionGrid a,.webhookSteps a{color:var(--accent-ink);text-decoration:none}.webhookWarning{margin:10px 0 0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--warn) 36%,var(--line));border-radius:8px;color:color-mix(in oklch,var(--warn) 64%,var(--ink));background:color-mix(in oklch,var(--warn) 10%,var(--surface));font-size:13px;font-weight:800;line-height:1.45}.webhookGuideLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:start}.webhookMock{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.webhookMockHeader{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:42px;padding:0 14px;color:white;background:#292961}.webhookMockHeader span{font-weight:900}.webhookMockHeader strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.webhookMockBody{display:grid;grid-gap:14px;gap:14px;padding:16px;background:color-mix(in oklch,var(--paper) 78%,var(--surface))}.mockField{position:relative;display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mockField.highlighted{border-color:color-mix(in oklch,var(--accent-ink) 38%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--accent-ink) 8%,transparent)}.mockChecklist strong,.mockField label{color:var(--muted);font-size:12px;font-weight:900}.mockField code,.webhookSteps code{overflow-wrap:anywhere;font-size:12px}.mockCallout{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:8px;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-ink) 10%,var(--surface));font-size:12px;font-weight:900}.mockChecklist,.mockSubmitRow{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.checkedBox,.mockBranch,.uncheckedBox{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:13px;font-weight:800}.checkedBox svg{color:color-mix(in oklch,var(--ok) 78%,var(--ink))}.uncheckedBox:before{content:"";width:14px;height:14px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.mockBranch{align-items:flex-start;flex-direction:column;padding-left:24px;color:var(--muted);font-size:12px}.mockBranch code{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.mockSubmitRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mockSubmitRow strong{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:8px;color:var(--surface);background:var(--accent-ink);font-size:13px}.webhookSteps{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.webhookSteps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.webhookSteps li>svg{margin-top:2px;color:var(--accent-ink)}.webhookSteps div{display:grid;grid-gap:5px;gap:5px;min-width:0}.webhookSteps strong{font-size:14px}.webhookSteps span{color:var(--muted);font-size:13px;line-height:1.45}.usageTable{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.usageTable a,.usageTable div,.usageTable form{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) 110px 110px;grid-gap:14px;gap:14px;align-items:center;padding:13px;background:var(--surface)}.usageTable form button{width:-moz-fit-content;width:fit-content}.usageTable a:hover,.usageTable div:hover,.usageTable form:hover{background:var(--surface-strong)}.usageTable span{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.inlineAction{margin-top:14px}.toolList div{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.toolList div:last-child{padding-bottom:0;border-bottom:0}.toolList strong{font-size:13px}.toolList span{color:var(--muted);font-size:13px;line-height:1.45}.insightBlock{padding:16px;border:1px solid color-mix(in oklch,var(--warn) 35%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--warn) 8%,var(--surface))}.insightBlock p,.insightBlock span{color:var(--muted)}.insightBlock strong{display:block;margin:6px 0;font-size:40px;line-height:1}.insightBlock p{margin-bottom:0;font-size:13px;line-height:1.5}.eventTimeline,.rankList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.eventRow,.rankRow{display:flex;gap:12px;align-items:center}.rankRow>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--ink);background:var(--surface-strong);font-weight:800}.eventRow span,.eventRow strong,.rankRow small,.rankRow strong{display:block}.eventRow span,.rankRow small{color:var(--muted);font-size:13px}.eventRow{padding:13px;border:1px solid var(--line);border-radius:8px}.eventRow div{flex:1 1}.repoSettingsShell{position:relative;height:100vh;min-height:100vh;overflow:hidden}.repoSettingsShell .docNav,.repoSettingsShell .docPane{filter:saturate(.82)}.repoSettingsBackdropNav,.repoSettingsBackdropPane{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.repoSettingsBackdropPane{min-width:0}.repoSettingsBackdropCard{max-width:760px;min-height:58vh;padding:clamp(22px,3vw,42px);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.repoSettingsBackdropCard h1{max-width:680px;margin:0;color:color-mix(in oklch,var(--ink) 72%,var(--muted));font-size:clamp(32px,4.4vw,54px);line-height:1.05}.repoSettingsBackdropCard p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.6}.repoSettingsOverlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(14px,2.4vw,36px)}.repoSettingsScrim{position:absolute;inset:0;background:color-mix(in oklch,var(--ink) 46%,transparent)}.repoSettingsDialog{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);width:min(100%,1510px);height:min(100%,92vh);min-height:560px;overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 76%,transparent);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px color-mix(in oklch,var(--ink) 28%,transparent)}.repoSettingsMenu{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 8px;overflow:auto;border-right:1px solid var(--line);background:color-mix(in oklch,var(--surface-strong) 82%,var(--surface))}.repoSettingsMiniBrand{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:4px 7px;border-radius:8px;color:var(--ink)}.repoSettingsMiniBrand:hover{background:var(--surface-hover)}.repoSettingsMiniBrand span{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--surface);font-size:12px;font-weight:900}.repoSettingsMiniBrand strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.repoSettingsMenu nav,.repoSettingsTabList{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.repoSettingsMenu nav a,.repoSettingsMenu nav button{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:840;text-align:left}.repoSettingsMenu nav a.active,.repoSettingsMenu nav a:hover,.repoSettingsMenu nav button.active,.repoSettingsMenu nav button:hover{color:var(--ink);background:var(--surface-hover)}.repoSettingsMenu nav button:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 62%,transparent);outline-offset:2px}.repoSettingsPanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.repoSettingsHeader{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:18px;gap:18px;align-items:start;padding:clamp(28px,4vw,42px) clamp(28px,5vw,58px) 22px;border-bottom:1px solid color-mix(in oklch,var(--line) 76%,transparent)}.repoSettingsHeader h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.repoSettingsHeader p:not(.eyebrow){max-width:680px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.repoSettingsClose{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted)}.repoSettingsClose:hover{border-color:var(--line);color:var(--ink);background:var(--surface-strong)}.repoSettingsContent{display:grid;grid-gap:18px;gap:18px;min-height:0;overflow:auto;padding:22px clamp(28px,5vw,58px) clamp(32px,5vw,58px);scroll-behavior:smooth}.repoSettingsContent .panel{scroll-margin-top:18px}.repoSettingsContent .panel[hidden]{display:none}.systemTaskDialog{width:min(100%,1320px)}.systemTaskContent{align-content:start}.systemTaskEmptyNav{display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface) 56%,transparent)}.systemTaskEmptyNav strong{font-size:13px}.systemTaskEmptyNav span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.5}.themePreferencePanel{display:grid;grid-gap:16px;gap:16px}.themePresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.themePresetCard{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:color-mix(in oklch,var(--surface) 82%,transparent);text-align:left}.themePresetCard.selected,.themePresetCard:hover{border-color:color-mix(in oklch,var(--accent) 32%,var(--line));background:color-mix(in oklch,var(--accent) 5%,var(--surface))}.themePresetPreview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3px;gap:3px;width:54px;height:54px;padding:4px;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:8px;background:var(--surface)}.themePresetPreview span{min-width:0;border-radius:4px}.themePresetCard small,.themePresetCard strong{display:block;min-width:0}.themePresetCard strong{display:flex;gap:6px;align-items:center;color:var(--ink);font-size:13px;font-weight:900}.themePresetCard small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.themeCustomPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 48%,var(--surface))}.themeCustomHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.themeCustomHeader span,.themeResetButton{display:inline-flex;gap:7px;align-items:center;color:var(--ink);font-size:13px;font-weight:900}.themeResetButton{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.themeResetButton:hover{color:var(--ink);background:var(--surface-hover)}.themeColorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.themeColorField{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:8px;background:var(--surface)}.themeColorField span{min-width:0;overflow:hidden;color:color-mix(in oklch,var(--ink) 78%,var(--muted));font-size:12px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.themeColorField input{width:34px;height:28px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.repoShell{display:grid;grid-template-columns:var(--repo-sidebar-width,318px) minmax(0,1fr);min-height:100dvh;background:linear-gradient(90deg,color-mix(in oklch,var(--surface-strong) 72%,var(--paper)) 0 var(--repo-sidebar-width,318px),transparent var(--repo-sidebar-width,318px)),var(--paper)}.repoShell.repoSidebarIsCollapsed{grid-template-columns:0 minmax(0,1fr);background:var(--paper)}.docNav{--repo-nav-edge-padding:12px;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px;height:100dvh;padding:14px var(--repo-nav-edge-padding) 14px;overflow:auto;border-right:1px solid color-mix(in oklch,var(--line) 76%,transparent);background:color-mix(in oklch,var(--surface-strong) 72%,var(--paper))}.repoSidebarIsCollapsed .docNav{pointer-events:none;width:0;padding:0;overflow:hidden;border-right:0;opacity:0}.repoSidebarCollapseButton{position:fixed;z-index:28;top:50%;left:calc(var(--repo-sidebar-width, 318px) - 15px);display:grid;width:30px;height:42px;place-items:center;padding:0;border:1px solid color-mix(in oklch,var(--line) 92%,transparent);border-radius:999px;color:color-mix(in oklch,var(--muted) 78%,var(--ink));background:color-mix(in oklch,var(--surface) 92%,transparent);box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 10%,transparent);opacity:0;pointer-events:none;transform:translate(-5px,-50%) scale(.96);transition:opacity .14s ease,transform .14s ease,color .12s ease,background .12s ease,border-color .12s ease}.docNav:hover~.repoSidebarCollapseButton,.repoSidebarCollapseButton:focus-visible,.repoSidebarCollapseButton:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.repoSidebarCollapseButton:focus-visible,.repoSidebarCollapseButton:hover{color:var(--ink);border-color:color-mix(in oklch,var(--accent) 22%,var(--line));background:var(--surface)}.repoSidebarIsCollapsed:before{position:fixed;z-index:25;top:0;bottom:0;left:0;width:12px;background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 5%,transparent),transparent);content:""}.repoSidebarIsCollapsed .repoSidebarCollapseButton{left:0;width:36px;height:46px;border-left-color:transparent;border-radius:0 999px 999px 0;opacity:.64;pointer-events:auto;transform:translate(-24px,-50%) scale(.98)}.repoSidebarIsCollapsed .repoSidebarCollapseButton:focus-visible,.repoSidebarIsCollapsed .repoSidebarCollapseButton:hover{opacity:1;transform:translateY(-50%) scale(1)}.repoSidebarResizeHandle{position:fixed;z-index:24;top:0;left:calc(var(--repo-sidebar-width, 318px) - 1px);display:grid;width:10px;height:100vh;place-items:center;padding:0;border:0;color:transparent;background:transparent;cursor:col-resize}.repoSidebarIsCollapsed .repoSidebarResizeHandle{display:none}.repoSidebarResizeHandle:active,.repoSidebarResizeHandle:hover{color:var(--muted);background:color-mix(in oklch,var(--ink) 10%,transparent)}.repoSidebarCollapseButton:after{position:absolute;top:50%;left:calc(100% + 8px);width:max-content;max-width:140px;padding:7px 9px;border-radius:6px;color:var(--surface);background:color-mix(in oklch,var(--ink) 96%,black);content:attr(title);font-size:12px;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease}.repoSidebarCollapseButton:focus-visible:after,.repoSidebarCollapseButton:hover:after{opacity:1;transform:translateY(-50%)}.repoNavHeader{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;padding:1px 0 10px;border-bottom:1px solid color-mix(in oklch,var(--line) 72%,transparent)}.repoNavHeader,.repoWorkspaceLink{display:grid;gap:8px;align-items:center}.repoWorkspaceLink{grid-template-columns:24px minmax(0,1fr);grid-gap:8px;min-height:34px;padding:4px 5px;border-radius:7px;color:var(--ink)}.repoWorkspaceSwitcher{position:relative;min-width:0}.repoWorkspaceSwitcherButton{grid-template-columns:24px minmax(0,1fr) 14px;width:100%;border:0;text-align:left}.repoWorkspaceLink:hover,.repoWorkspaceSwitcherButton[aria-expanded=true]{background:var(--surface-hover)}.repoWorkspaceSwitcherMenu{width:min(320px,calc(100vw - 24px))}.repoWorkspaceNewAction{display:flex;align-items:center;gap:6px}.repoWorkspaceIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:color-mix(in oklch,var(--ink) 68%,var(--muted));background:color-mix(in oklch,var(--ink) 8%,transparent);font-size:12px;font-weight:900}.repoWorkspaceLink small,.repoWorkspaceLink strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repoWorkspaceLink strong{min-width:0;overflow:hidden;font-size:14px;font-weight:820;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.repoStatusAction{margin:0}.repoSnapshotBadge{display:inline-flex;gap:4px;align-items:center;max-width:100%;min-height:22px;padding:0 6px;overflow:hidden;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.repoSnapshotBadge svg{flex:0 0 auto;opacity:.62}.repoSnapshotBadge:hover{border-color:color-mix(in oklch,currentColor 18%,transparent);filter:saturate(1.06)}.repoSnapshotBadge .statusDot{width:5px;height:5px;background:currentColor}.repoSnapshotBadge.statusReady{color:color-mix(in oklch,var(--ink) 62%,var(--muted));background:color-mix(in oklch,var(--surface) 82%,var(--surface-hover))}.repoSnapshotBadge.statusReady .statusDot{background:var(--ok)}.repoWorkspaceLink small{margin-top:1px;color:var(--muted);font-size:11px;font-weight:760}.repoUtilityNav{display:flex;justify-content:space-between}.backLink,.iconTextButton,.repoUtilityNav{gap:8px;min-height:36px;align-items:center}.backLink,.iconTextButton{display:inline-flex;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:800}.backLink:hover,.iconTextButton:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}.repoTitle{display:grid;grid-gap:7px;gap:7px;padding:2px 4px 0}.repoTitle h1{margin:0;font-size:25px;line-height:1.1}.repoTitle span{color:var(--muted);font-size:13px;line-height:1.5}.repoHealthStrip{display:flex;gap:7px;flex-wrap:wrap;padding:0 4px}.repoHealthStrip span{display:inline-flex;gap:5px;align-items:center;min-width:0;max-width:100%;min-height:26px;padding:0 8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repoHealthStrip .repoStatusPill{border-color:transparent}.repoStatusPill .statusDot{width:7px;height:7px;background:currentColor}.searchBox{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);box-shadow:none;text-align:left}.searchBox:focus-visible,.searchBox:hover{color:var(--ink);background:var(--surface-hover)}.searchBox span{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repoQuickBar{display:flex;gap:8px;align-items:center;min-width:0;padding:4px 0 10px;border-bottom:1px solid color-mix(in oklch,var(--line) 68%,transparent)}.searchBox.compact{position:relative;display:inline-grid;grid-template-columns:18px;flex:0 0 38px;width:38px;min-width:38px;min-height:38px;justify-content:center;padding:0;border-color:transparent;border-radius:999px;background:transparent;transition:background-color .14s ease,color .14s ease,transform .14s ease}.searchBox.compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.searchBox.compact kbd{display:none}.searchBox.compact:focus-visible,.searchBox.compact:hover{border-color:transparent;background:color-mix(in oklch,var(--ink) 8%,transparent);transform:translateY(-1px)}.searchBox.compact:after{position:absolute;z-index:4;top:calc(100% + 8px);right:0;width:max-content;max-width:176px;padding:7px 9px;border-radius:6px;color:var(--surface);background:color-mix(in oklch,var(--ink) 94%,black);box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 18%,transparent);content:attr(title) "  ⌘K";font-size:12px;font-weight:820;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.searchBox.compact:focus-visible:after,.searchBox.compact:hover:after{opacity:1;transform:translateY(0)}.repoSearchSummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.repoSearchSummary strong{color:var(--accent-ink);font-size:20px;line-height:1}.repoSearchSummary span{overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repoSearchSummary a{color:var(--accent-ink);font-size:13px;font-weight:900}.repoNavSectionTitle{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:28px;padding:0 7px}.repoTreeHeader{padding:6px 0 2px}.repoNavSectionTitle small,.repoNavSectionTitle span{color:var(--muted);font-size:12px;font-weight:900}.repoNavSectionTitle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repoViewTabs{display:flex;gap:8px;flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.repoViewTabs a{position:relative;display:inline-flex;flex:0 0 38px;gap:0;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0;border-radius:999px;color:var(--muted);font-size:14px;font-weight:860;transition:background-color .14s ease,color .14s ease,flex-basis .18s ease,width .18s ease,transform .14s ease}.repoViewTabs a span{overflow:hidden;max-width:0;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:max-width .18s ease,opacity .12s ease,margin-left .18s ease}.repoViewTabs a.active,.repoViewTabs a:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 8%,transparent)}.repoViewTabs a:hover{transform:translateY(-1px)}.repoViewTabs a.active{flex-basis:auto;width:auto;min-width:112px;padding:0 12px;gap:7px;background:color-mix(in oklch,var(--surface) 76%,white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--line) 54%,transparent),0 1px 2px color-mix(in oklch,var(--ink) 5%,transparent)}.repoViewTabs a.active span{max-width:70px;margin-left:0;opacity:1}.repoViewTabs small{color:color-mix(in oklch,var(--muted) 76%,var(--ink));font-size:10px;font-weight:900}.repoViewTabs a:not(.active) small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.repoViewTabs a:not(.active):after{position:absolute;z-index:4;top:calc(100% + 8px);left:50%;width:max-content;max-width:148px;padding:7px 9px;border-radius:6px;color:var(--surface);background:color-mix(in oklch,var(--ink) 94%,black);box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 18%,transparent);content:attr(title);font-size:12px;font-weight:820;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease}.repoViewTabs a:not(.active):focus-visible:after,.repoViewTabs a:not(.active):hover:after{opacity:1;transform:translate(-50%)}.imageNavSummary{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.imageNavSummary svg{grid-row:span 2;color:var(--accent-ink)}.imageNavSummary strong{color:var(--ink);font-size:13px;font-weight:860}.imageNavSummary span{font-size:12px;font-weight:720;line-height:1.5}.repoNavTree{flex:1 1 auto;margin-right:calc(0px - var(--repo-nav-edge-padding, 0px));min-height:0;overflow:auto;padding-right:var(--repo-nav-edge-padding,0);scrollbar-gutter:stable}.repoNavFooter{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.emptyRepoNavNote{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.emptyRepoNavNote strong{color:var(--ink);font-size:13px;font-weight:860}.emptyRepoNavNote span{font-size:12px;font-weight:720;line-height:1.5}.repoSettingsLink{width:100%}.repoMcpLink,.repoSettingsLink{display:flex;gap:8px;align-items:center;min-height:34px;padding:0 7px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:820}.repoMcpLink{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;color:color-mix(in oklch,var(--accent-ink) 72%,var(--muted))}.repoMcpLink:hover,.repoSettingsLink:hover{color:var(--ink);background:var(--surface-hover)}.repoSettingsLink.active{color:var(--ink);background:color-mix(in oklch,var(--ink) 8%,transparent)}.folderList{display:grid;grid-gap:2px;gap:2px}.folderGroup{display:grid;grid-gap:1px;gap:1px;padding:0;border:0;border-radius:7px;transition:background-color .12s ease,border-color .12s ease}.folderGroup.currentFolder{background:transparent}.folderGroup summary{display:grid;grid-template-columns:12px 15px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;margin:0;min-height:30px;padding:3px 7px;border-radius:7px;color:color-mix(in oklch,var(--muted) 82%,var(--ink));cursor:pointer;font-size:12px;font-weight:900;letter-spacing:0;list-style:none;transition:background-color .12s ease,color .12s ease}.folderGroup summary::-webkit-details-marker{display:none}.folderGroup summary:before{content:"";width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:4.5px solid;opacity:.58;transform-origin:45% 50%;transition:transform .16s ease}.folderGroup[open] summary:before{transform:rotate(90deg)}.folderGroup summary:hover{color:var(--ink)}.folderGroup summary:active,.folderGroup summary:hover{background:var(--surface-hover)}.folderGroup summary:focus-visible{outline:2px solid color-mix(in oklch,var(--accent-ink) 45%,transparent);outline-offset:2px}.folderGroup summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderGroup summary small{color:var(--muted);font-size:11px}.folderGroup summary svg{color:var(--muted)}.imageFolderTree{flex:1 1 auto;min-height:0;overflow:auto;padding-right:var(--repo-nav-edge-padding,0);scrollbar-gutter:stable}.imageFolderGroup,.imageFolderTree{align-content:start}.imageFolderTreeRow{display:grid;grid-template-columns:12px 15px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:30px;min-width:0;padding:3px 7px;border-radius:7px;color:color-mix(in oklch,var(--muted) 82%,var(--ink));font-size:12px;font-weight:900;letter-spacing:0;text-decoration:none;transition:background-color .12s ease,color .12s ease}.imageFolderTreeRow:before{content:"";width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:4.5px solid;opacity:.58;transform:rotate(90deg);transform-origin:45% 50%}.imageFolderTreeRow:focus-visible,.imageFolderTreeRow:hover{color:var(--ink);background:var(--surface-hover);outline:none}.imageFolderTreeRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageFolderTreeRow small{color:var(--muted);font-size:11px}.imageFolderTreeRow svg{color:var(--muted)}.folderChildren,.folderDocuments{display:grid;grid-gap:1px;gap:1px;padding:2px 0 4px 18px;border-left:1px solid color-mix(in oklch,var(--line) 78%,transparent);margin-left:12px}.folderChildren .folderChildren{padding-left:16px}.docLink{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:32px;padding:5px 7px;border-radius:7px;font-weight:760;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.docLink,.docLink svg{color:var(--muted)}.docLink small,.docLink span,.docLink strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docLink span{display:grid;grid-gap:1px;gap:1px}.docLink strong{color:inherit;font-size:12.5px;font-weight:820}.docLink small{color:var(--muted);font-size:10px;font-weight:700}.docLink.selected,.docLink:hover{color:var(--ink);background:var(--surface-hover)}.docLink.selected{background:color-mix(in oklch,var(--accent) 8%,var(--surface-hover));box-shadow:inset 2px 0 0 var(--accent-ink)}.docLink.selected small,.docLink:hover small{color:color-mix(in oklch,var(--muted) 72%,var(--ink))}.docPane{container:doc-pane/inline-size;min-width:0;padding:clamp(22px,3vw,38px) clamp(22px,4vw,64px) 56px}.emptyRepoPane{display:grid;place-items:center;min-height:100vh}.emptyRepoState{display:grid;grid-gap:14px;gap:14px;width:min(100%,620px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.emptyRepoIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in oklch,var(--info) 24%,var(--line));border-radius:8px;color:color-mix(in oklch,var(--info) 78%,var(--ink));background:color-mix(in oklch,var(--info) 10%,var(--surface))}.emptyRepoIcon svg{animation:repoSpinner 1s linear infinite}.emptyRepoState.failed .emptyRepoIcon{color:color-mix(in oklch,var(--danger) 76%,var(--ink));border-color:color-mix(in oklch,var(--danger) 25%,var(--line));background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.emptyRepoState.queued .emptyRepoIcon{color:color-mix(in oklch,var(--muted) 72%,var(--ink));border-color:color-mix(in oklch,var(--muted) 22%,var(--line));background:color-mix(in oklch,var(--muted) 8%,var(--surface))}.emptyRepoState.failed .emptyRepoIcon svg,.emptyRepoState.queued .emptyRepoIcon svg{animation:none}.emptyRepoState h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.emptyRepoState>p:not(.eyebrow){max-width:520px;margin:0;color:var(--muted);line-height:1.6}.emptyRepoMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:4px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.emptyRepoMeta div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;background:var(--surface-strong)}.emptyRepoMeta dt{color:var(--muted);font-size:12px;font-weight:900}.emptyRepoMeta dd{min-width:0;margin:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.emptyRepoHint{margin:0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--warn) 26%,var(--line));border-radius:8px;color:color-mix(in oklch,var(--warn) 34%,var(--ink));background:color-mix(in oklch,var(--warn) 9%,var(--surface));font-size:13px;font-weight:760;line-height:1.5}.emptyRepoActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}@keyframes repoSpinner{to{transform:rotate(1turn)}}.docHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 24px;gap:12px 24px;align-items:flex-start;max-width:1260px;margin:0 auto 20px;padding-bottom:18px;border-bottom:1px solid color-mix(in oklch,var(--line) 78%,transparent)}.docTitleBlock{display:grid;grid-gap:10px;gap:10px;min-width:0}.docHeader h2{margin:0;max-width:980px;font-size:clamp(32px,4.2cqw,54px);line-height:1.03;letter-spacing:0}.docBreadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0;color:var(--muted);font-size:13px;font-weight:800}.docBreadcrumb svg{color:color-mix(in oklch,var(--muted) 68%,var(--line))}.docTitleMeta{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;max-width:980px;color:color-mix(in oklch,var(--muted) 88%,var(--ink));font-size:12px;font-weight:780}.docTitleMeta span{display:inline-flex;gap:5px;align-items:center;min-width:0;max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docTitleMeta span+span:before{content:"";width:3px;height:3px;margin-right:4px;border-radius:999px;background:color-mix(in oklch,var(--muted) 38%,transparent)}.docTitleMeta svg{color:color-mix(in oklch,var(--muted) 78%,var(--ink))}.docTitleTagButton{display:inline-flex;gap:6px;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:30px;max-width:100%;padding:0 10px;overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:8px;background:transparent;color:color-mix(in oklch,var(--ink) 62%,var(--muted));font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.docTitleTagButton:hover{color:var(--ink);background:var(--surface-hover)}.docStats,.docToolbar{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;justify-content:flex-end;min-width:0;max-width:360px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.docStats::-webkit-scrollbar,.docToolbar::-webkit-scrollbar{display:none}.docToolbarMeta{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;justify-content:flex-start;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:color-mix(in oklch,var(--ink) 66%,var(--muted));background:color-mix(in oklch,var(--ink) 4%,transparent);font-size:12px;font-weight:820;line-height:1}.docToolbarMeta span+span:before{content:"";width:1px;height:14px;margin-right:2px;background:color-mix(in oklch,var(--muted) 24%,transparent)}.docToolbarMeta span{display:inline-flex;gap:5px;align-items:center}.docStats span,.docToolbar>span,.docToolbarButton,.docToolbarIconButton{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.docToolbarButton,.docToolbarIconButton{cursor:pointer}.docToolbarButton{flex:0 0 auto;max-width:100%;min-height:30px;border-color:color-mix(in oklch,var(--line) 78%,transparent);background:transparent;color:color-mix(in oklch,var(--ink) 62%,var(--muted));overflow:hidden;text-overflow:ellipsis}.docToolbarButton:hover,.docToolbarIconButton:hover{color:var(--ink);background:var(--surface-hover)}.docToolbarIconButton{width:32px;padding:0}.docWorkspace{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;max-width:1260px;margin:0 auto}.previewSurface{min-width:0;min-height:68vh;padding:clamp(26px,4vw,54px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.previewSurface.htmlSurface{padding:18px}.previewSurface.dataSurface{padding:clamp(16px,2.5vw,28px)}.previewSurface.imageGallerySurface{min-height:68vh;padding:clamp(18px,2.6vw,32px);background:color-mix(in oklch,var(--surface) 82%,var(--paper))}.previewSurface.activitySurface{min-height:68vh;padding:clamp(18px,2.8vw,34px);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 92%,var(--paper)),var(--surface) 220px),var(--surface)}.repositoryActivity{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:start}.activityBlock{min-width:0}.activityBlockHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.activityBlockHeader h3{margin:3px 0 0;color:var(--ink);font-size:clamp(20px,2cqw,26px);line-height:1.12;letter-spacing:0}.activityBlockHeader>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in oklch,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in oklch,var(--surface) 86%,white);font-size:12px;font-weight:900}.activityBlockHeader>span,.activityBlockHeader>svg{color:color-mix(in oklch,var(--muted) 82%,var(--ink))}.activityBlockHeader>svg{flex:0 0 auto;width:18px;height:18px;margin-top:6px}.activityTimeline{position:relative;display:grid;grid-gap:0;gap:0}.activityTimeline:before{position:absolute;top:25px;bottom:25px;left:10px;width:1px;background:color-mix(in oklch,var(--line) 80%,transparent);content:""}.activityDocumentRow{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(150px,auto);grid-gap:10px 14px;gap:10px 14px;min-width:0;padding:15px 0;border-top:1px solid color-mix(in oklch,var(--line) 70%,transparent);color:inherit;text-decoration:none}.activityDocumentRow:hover .activityDocumentMain strong{color:var(--accent-ink)}.activityRail{position:relative;align-self:stretch}.activityRail:before{position:absolute;z-index:1;top:8px;left:7px;width:6px;height:6px;border:2px solid color-mix(in oklch,var(--accent) 48%,var(--surface));border-radius:999px;background:var(--surface);content:""}.activityDocumentMain{display:grid;grid-gap:5px;gap:5px;min-width:0}.activityDocumentMain strong{color:var(--ink);font-size:15px;font-weight:900}.activityDocumentMain small,.activityDocumentMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityDocumentMain small{color:var(--muted);font-size:12px;font-weight:760}.activityDocumentMain span{color:color-mix(in oklch,var(--muted) 78%,var(--ink));font-size:13px;line-height:1.45}.activityDocumentMeta{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:0;color:var(--muted);font-size:12px;font-weight:780;text-align:right}.activityDocumentMeta span{display:inline-flex;gap:5px;align-items:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributorRanking{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.contributorRanking li{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in oklch,var(--surface) 88%,white)}.contributorRank{color:color-mix(in oklch,var(--muted) 78%,var(--ink));font-size:12px;font-weight:950;text-align:center}.contributorAvatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--line));border-radius:8px;color:color-mix(in oklch,var(--accent-ink) 88%,var(--ink));background:color-mix(in oklch,var(--accent) 9%,var(--surface));font-size:12px;font-weight:950}.contributorIdentity,.contributorStats{display:grid;grid-gap:3px;gap:3px;min-width:0}.contributorIdentity strong,.contributorStats strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.contributorIdentity small,.contributorStats small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.contributorStats{justify-items:end;text-align:right}.activityEmptyState{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:color-mix(in oklch,var(--surface) 90%,var(--paper))}.activityEmptyState.compact{margin-top:8px}.activityEmptyState svg{grid-row:span 2;color:color-mix(in oklch,var(--muted) 78%,var(--ink))}.activityEmptyState strong{color:var(--ink);font-size:14px}.activityEmptyState span{font-size:13px;line-height:1.45}.imageGalleryStats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.imageGalleryStats span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:850}.imageGalleryLoadMore{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:14px;color:var(--muted)}.imageGalleryLoadMore button,.imageGalleryLoadMore span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:850}.imageGalleryLoadMore button{cursor:pointer}.imageGalleryLoadMore button:focus-visible,.imageGalleryLoadMore button:hover{color:var(--ink);background:var(--surface-hover);outline:none}.imageGalleryGroups{display:grid;grid-gap:22px;gap:22px}.imageGalleryGroup{display:grid;grid-gap:10px;gap:10px;min-width:0;scroll-margin-top:96px}.imageGalleryGroup:target>header{border-color:color-mix(in oklch,var(--accent-ink) 46%,var(--line));background:color-mix(in oklch,var(--accent-ink) 7%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent-ink) 18%,transparent)}.imageGalleryGroup.isHashTarget>header,.imageGalleryGroup:target>header{animation:imageGroupTargetPulse 1.25s cubic-bezier(.22,1,.36,1)}@keyframes imageGroupTargetPulse{0%{border-color:color-mix(in oklch,var(--accent-ink) 62%,var(--line));background:color-mix(in oklch,var(--accent-ink) 13%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent-ink) 30%,transparent);transform:translateY(-1px)}to{border-color:color-mix(in oklch,var(--accent-ink) 46%,var(--line));background:color-mix(in oklch,var(--accent-ink) 7%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent-ink) 18%,transparent);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.imageGalleryGroup.isHashTarget>header,.imageGalleryGroup:target>header{animation:none;border-color:color-mix(in oklch,var(--accent-ink) 58%,var(--line));background:color-mix(in oklch,var(--accent-ink) 10%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent-ink) 24%,transparent)}}.imageGalleryGroup>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:7px 8px 8px;border-radius:8px;border-bottom:1px solid color-mix(in oklch,var(--line) 76%,transparent)}.imageGalleryGroup>header span{display:inline-flex;gap:7px;align-items:center;min-width:0}.imageGalleryGroup>header small,.imageGalleryGroup>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageGalleryGroup>header strong{color:var(--ink);font-size:14px;font-weight:900}.imageGalleryGroup>header small{grid-column:1;color:var(--muted);font-size:11px;font-weight:760}.imageGalleryGroup>header em{grid-row:1/span 2;grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;color:color-mix(in oklch,var(--ink) 76%,var(--muted));background:color-mix(in oklch,var(--ink) 6%,transparent);font-size:11px;font-style:normal;font-weight:900}.imageGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.imageGalleryItem{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:8px;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left}.imageGalleryItem:focus-visible,.imageGalleryItem:hover{color:var(--ink);background:var(--surface-hover);outline:none}.imageGalleryItem:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent-ink) 35%,transparent)}.imageGalleryThumb{grid-column:1/-1;display:block;overflow:hidden;aspect-ratio:4/3;border:1px solid color-mix(in oklch,var(--line) 70%,transparent);border-radius:6px;background:linear-gradient(45deg,color-mix(in oklch,var(--ink) 4%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklch,var(--ink) 4%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in oklch,var(--ink) 4%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in oklch,var(--ink) 4%,transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.imageGalleryThumb img{display:block;width:100%;height:100%;object-fit:cover}.imageGalleryBlocked{display:grid;place-items:center;height:100%;color:var(--muted);background:color-mix(in oklch,var(--ink) 5%,var(--surface))}.imageGalleryBlocked small{font-size:11px;font-weight:900}.imageGalleryMeta{display:grid;grid-gap:2px;gap:2px;min-width:0}.imageGalleryMeta small,.imageGalleryMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageGalleryMeta strong{color:inherit;font-size:12px;font-weight:850}.imageGalleryMeta small{color:var(--muted);font-size:10px;font-weight:760}.imageGalleryItem>svg{align-self:center;color:color-mix(in oklch,var(--muted) 72%,transparent)}.imageGalleryEmpty{display:grid;place-items:center;min-height:360px;color:var(--muted);text-align:center}.imageGalleryEmpty strong{margin-top:8px;color:var(--ink);font-size:18px}.imageGalleryEmpty span{margin-top:4px;font-size:13px;font-weight:760}.previewBlockedState,.previewLimitNotice{border:1px solid color-mix(in oklch,var(--warn) 42%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--warn) 9%,var(--surface))}.previewLimitNotice{display:flex;gap:10px;align-items:center;margin-bottom:18px;padding:12px 14px;color:var(--muted);font-size:13px;font-weight:760}.previewLimitNotice svg{flex:0 0 auto;color:var(--warn)}.previewBlockedState a,.previewLimitNotice a{color:var(--accent-ink);font-weight:900;text-decoration:none}.previewBlockedState{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:360px;padding:28px;color:var(--muted);text-align:center}.previewBlockedState svg{color:var(--warn)}.previewBlockedState strong{color:var(--ink);font-size:18px;font-weight:900}.previewBlockedState small,.previewBlockedState span{max-width:520px;font-size:13px;font-weight:760}.imagePreviewLayer{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:22px}.imagePreviewScrim{position:absolute;inset:0;border:0;background:color-mix(in oklch,var(--ink) 38%,transparent)}.imagePreviewDialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:min(1120px,100%);max-height:min(860px,calc(100dvh - 44px));padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 90px color-mix(in oklch,var(--ink) 24%,transparent)}.imagePreviewDialog header{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;grid-gap:8px;gap:8px;align-items:center}.imagePreviewDialog header span{display:grid;grid-gap:2px;gap:2px;min-width:0}.imagePreviewDialog header small,.imagePreviewDialog header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imagePreviewDialog header strong{color:var(--ink);font-size:14px}.imagePreviewDialog header small{color:var(--muted);font-size:11px;font-weight:760}.imagePreviewDialog header a,.imagePreviewDialog header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.imagePreviewDialog header button{cursor:pointer}.imagePreviewDialog header a:hover,.imagePreviewDialog header button:hover{color:var(--ink);background:var(--surface-hover)}.imagePreviewCanvas{display:grid;place-items:center;min-height:0;overflow:auto;border-radius:6px;background:var(--paper)}.imagePreviewCanvas img{display:block;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain}@container doc-pane (max-width: 1320px){.docHeader{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.docHeader h2{font-size:clamp(38px,4.9cqw,58px)}.docStats,.docToolbar{justify-content:flex-start;width:max-content;max-width:100%}.docToolbarButton,.docToolbarMeta{min-height:28px}.repositoryActivity{grid-template-columns:1fr}}@container doc-pane (max-width: 760px){.docHeader{gap:8px}.docBreadcrumb{margin-bottom:6px;font-size:12px}.docHeader h2{font-size:clamp(32px,6.4cqw,42px);line-height:1}.docToolbarMeta{flex-wrap:nowrap}.activityDocumentRow{grid-template-columns:18px minmax(0,1fr)}.activityDocumentMeta{grid-column:2;justify-items:start;text-align:left}.contributorRanking li{grid-template-columns:22px 34px minmax(0,1fr)}.contributorAvatar{width:34px;height:34px}.contributorStats{grid-column:3;justify-items:start;text-align:left}}.markdownPreview{max-width:820px;margin:0 auto;color:var(--ink);font-family:Aptos,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;font-size:16.5px;line-height:1.78;overflow-wrap:anywhere}.markdownPreview>:target{scroll-margin-top:20px}.markdownPreview h1,.markdownPreview h2,.markdownPreview h3,.markdownPreview h4{margin:1.5em 0 .56em;line-height:1.15;letter-spacing:0}.markdownPreview h1{font-size:34px}.markdownPreview h2{padding-top:.72em;border-top:1px solid color-mix(in oklch,var(--line) 66%,transparent);font-size:26px}.markdownPreview h3{font-size:19px}.markdownPreview h4{color:var(--ink);font-size:16px}.markdownPreview h1:first-child,.markdownPreview h2:first-child,.markdownPreview h3:first-child,.markdownPreview h4:first-child{margin-top:0;padding-top:0;border-top:0}.markdownPreview blockquote,.markdownPreview hr,.markdownPreview p,.markdownPreview table{margin:0 0 1.08em}.markdownPreview ol,.markdownPreview ul{margin:0 0 1.18em;padding-left:1.35em}.markdownPreview li,.markdownPreview li>p{margin:.36em 0}.markdownPreview blockquote{padding:10px 14px;border-left:3px solid color-mix(in oklch,var(--accent) 58%,var(--line));border-radius:0 8px 8px 0;background:color-mix(in oklch,var(--accent) 5%,var(--surface));color:color-mix(in oklch,var(--ink) 78%,var(--muted))}.markdownPreview blockquote>:last-child{margin-bottom:0}.markdownPreview hr{height:1px;border:0;background:var(--line)}.markdownPreview .markdownCodeBlock{margin:0 0 1.18em;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.markdownPreview .markdownCodeHeader{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 14px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface-strong) 78%,var(--surface))}.markdownPreview .markdownCodeLanguage{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.markdownPreview .markdownCodeCopy{display:inline-flex;width:64px;height:28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.markdownPreview .markdownCodeCopy:hover{border-color:color-mix(in oklch,var(--accent-ink) 32%,var(--line));background:var(--surface-hover);color:var(--ink)}.markdownPreview .markdownCodeCopy:disabled{cursor:default;opacity:.72}.markdownPreview .markdownCodeCopy[data-copy-state=copied]{border-color:color-mix(in oklch,#1f8a4c 36%,var(--line));color:#1f8a4c}.markdownPreview .markdownCodeCopy[data-copy-state=failed]{border-color:color-mix(in oklch,#b42318 36%,var(--line));color:#b42318}.markdownPreview pre{overflow:auto;padding:16px 18px;border-radius:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);font-size:14px;line-height:1.6}.markdownPreview .markdownCodeBlock pre{margin:0;border:0;border-radius:0;background:color-mix(in oklch,var(--surface-strong) 72%,var(--surface))}.markdownPreview code{padding:2px 5px;border-radius:5px;background:var(--surface-strong)}.markdownPreview .markdownCodeBlock code,.markdownPreview pre code{display:block;min-width:max-content;padding:0;background:transparent;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13.5px;line-height:1.68}.markdownPreview .hljs-comment,.markdownPreview .hljs-quote{color:#6b7280;font-style:italic}.markdownPreview .hljs-built_in,.markdownPreview .hljs-keyword,.markdownPreview .hljs-name,.markdownPreview .hljs-selector-tag{color:#b42318}.markdownPreview .hljs-doctag,.markdownPreview .hljs-regexp,.markdownPreview .hljs-string,.markdownPreview .hljs-symbol{color:#116329}.markdownPreview .hljs-section,.markdownPreview .hljs-selector-class,.markdownPreview .hljs-selector-id,.markdownPreview .hljs-title{color:#0550ae}.markdownPreview .hljs-literal,.markdownPreview .hljs-meta,.markdownPreview .hljs-number,.markdownPreview .hljs-type{color:#953800}.markdownPreview .hljs-attr,.markdownPreview .hljs-attribute,.markdownPreview .hljs-template-variable,.markdownPreview .hljs-variable{color:#7d4e00}.markdownPreview .hljs-deletion{color:#b42318}.markdownPreview .hljs-addition{color:#116329}.markdownPreview a{color:var(--accent-ink);text-decoration:underline}.markdownPreview img,.markdownPreview video{max-width:100%;height:auto;border-radius:8px}.markdownPreview table{display:block;width:max-content;max-width:min(100%,1120px);overflow-x:auto;border:1px solid var(--line);border-radius:8px;border-collapse:collapse;background:var(--surface);font-size:14px;line-height:1.55;white-space:normal}.markdownPreview td,.markdownPreview th{min-width:112px;max-width:420px;padding:9px 11px;border:1px solid var(--line);text-align:left;vertical-align:top}.markdownPreview th{background:var(--surface-strong);color:var(--ink);font-size:13px;font-weight:900}.markdownPreview td{color:color-mix(in oklch,var(--ink) 86%,var(--muted))}.markdownPreview td a,.markdownPreview td code{overflow-wrap:anywhere}.markdownPreview td>:last-child{margin-bottom:0}.docAsidePanel{position:-webkit-sticky;position:sticky;top:20px;z-index:6;display:grid;grid-template-columns:38px 266px;grid-gap:10px;gap:10px;align-items:start;max-height:calc(100vh - 40px)}.docAsidePanel:not(.isOpen){grid-template-columns:38px;gap:0}.docAsideToggle{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:0;font-weight:850;box-shadow:none}.docAsideToggle:focus-visible,.docAsideToggle:hover{color:var(--ink);background:var(--surface-hover)}.docAsideToggle span{display:none}.docAsidePanelBody{min-width:0;overflow:hidden}.docAsidePanel:not(.isOpen) .docAsidePanelBody{display:none;pointer-events:none;visibility:hidden}.docAside{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.docAside,.docAsideBlock{display:grid;grid-gap:12px;gap:12px}.docAsideBlock{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.docAsideBlock:first-child{box-shadow:0 14px 36px color-mix(in oklch,var(--ink) 7%,transparent)}.docAsideBlock h3{display:flex;gap:7px;align-items:center;margin:0;font-size:13px;letter-spacing:0}.outlineList{display:grid;grid-gap:2px;gap:2px;max-height:min(48vh,520px);overflow:auto;padding-right:2px}.outlineList a{display:block;min-width:0;padding:5px 8px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.outlineList a:hover{color:var(--ink);background:var(--surface-strong)}.outlineList .outlineDepth2{padding-left:16px}.outlineList .outlineDepth3{padding-left:24px}.asideEmpty{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.editHintLayer{position:fixed;z-index:92;inset:0;display:grid;place-items:center;padding:20px}.editHintScrim{position:absolute;inset:0;border:0;background:color-mix(in oklch,var(--ink) 28%,transparent)}.editHintDialog{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px color-mix(in oklch,var(--ink) 18%,transparent)}.editHintHeader{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:start}.editHintHeader span{display:block;color:var(--muted);font-size:11px;font-weight:900}.editHintHeader h3{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.25}.editHintCopy{margin:0;color:color-mix(in oklch,var(--ink) 76%,var(--muted));font-size:13px;font-weight:760;line-height:1.65}.editHintCopy code,.editHintPath code{border-radius:6px;background:var(--surface-strong);color:var(--ink)}.editHintCopy code{padding:2px 5px}.editHintPath{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;grid-gap:9px;gap:9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.editHintPath span{color:var(--muted);font-size:11px;font-weight:900}.editHintPath code{overflow:hidden;padding:4px 6px;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.editHintPath button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.editHintPath button:hover{color:var(--ink);background:var(--surface-hover)}.editHintSteps{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.editHintSteps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:color-mix(in oklch,var(--ink) 76%,var(--muted));font-size:13px;font-weight:780;line-height:1.55}.editHintSteps svg{margin-top:2px;color:var(--accent-ink)}.editHintRepoLink{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-strong);font-size:13px;font-weight:850;text-decoration:none}.editHintRepoLink:hover{background:var(--surface-hover)}.shareCopyToast{position:fixed;z-index:93;left:50%;bottom:28px;transform:translateX(-50%);pointer-events:none;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--paper);box-shadow:0 14px 36px oklch(20% .01 88/16%);font-size:13px;font-weight:860;line-height:1.2}.shareCopyToastError{color:var(--danger);background:color-mix(in oklch,var(--danger) 9%,var(--paper))}.mobileIconButton.shareMenuTrigger{border-color:transparent;background:transparent;box-shadow:none}.mobileIconButton.shareMenuTrigger:focus-visible,.mobileIconButton.shareMenuTrigger:hover{border-color:var(--line);background:var(--surface-strong)}.activityDrawerLayer{position:fixed;z-index:90;inset:0;pointer-events:none}.activityDrawerScrim{inset:0;border:0;background:transparent}.activityDrawer,.activityDrawerScrim{position:absolute;pointer-events:auto}.activityDrawer{top:0;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(390px,calc(100vw - 28px));height:100dvh;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 46px color-mix(in oklch,var(--ink) 10%,transparent)}.activityDrawerHeader{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.activityDrawerHeader span,.activityDrawerHeader strong{display:block}.activityDrawerHeader strong{color:var(--ink);font-size:15px;font-weight:900}.activityDrawerHeader span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.activityDrawerClose,.activityDrawerIconButton,.commitCopyButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.activityDrawerClose,.activityDrawerIconButton{width:34px;height:34px}.activityDrawerClose:hover,.activityDrawerIconButton:hover,.commitCopyButton:hover{color:var(--ink);background:var(--surface-hover)}.activityMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.activityMeta div{min-width:0}.activityMeta .wide{grid-column:1/-1}.activityMeta dd,.activityMeta dt{margin:0}.activityMeta dt{color:var(--muted);font-size:11px;font-weight:900}.activityMeta dd{overflow:hidden;margin-top:4px;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.activityList{display:grid;align-content:start;grid-gap:0;gap:0;min-height:0;overflow:auto;margin:0;padding:8px 0;list-style:none}.activityList li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 16px}.activityList li:hover{background:var(--surface-strong)}.activityIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--paper)}.activityList strong{display:block;color:var(--ink);font-size:13px;font-weight:850}.activityList p,.activityList strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.activityList p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750}.commitCopyButton{gap:5px;min-height:28px;padding:0 7px;font-size:11px;font-weight:850}.commitCopyButton code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.activityEmpty{margin:0;padding:16px;color:var(--muted);font-size:13px;font-weight:750}.mcpDrawerLayer{position:fixed;z-index:92;inset:0;pointer-events:none}.mcpDrawerScrim{z-index:0;inset:0;border:0;background:color-mix(in oklch,var(--paper) 12%,transparent)}.mcpDrawer,.mcpDrawerScrim{position:absolute;pointer-events:auto}.mcpDrawer{z-index:1;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(480px,calc(100vw - 24px));height:100dvh;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 46px color-mix(in oklch,var(--ink) 10%,transparent)}.mcpDrawerHeader{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.mcpDrawerHeader span,.mcpDrawerHeader strong{display:block}.mcpDrawerHeader strong{color:var(--ink);font-size:15px;font-weight:900}.mcpDrawerHeader span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.4}.mcpDrawerClose,.mcpDrawerIconButton,.mcpPromptCard button,.mcpTokenResult button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:12px;font-weight:850}.mcpDrawerClose,.mcpDrawerIconButton{width:34px;height:34px}.mcpDrawerClose:hover,.mcpDrawerIconButton:hover,.mcpPromptCard button:hover:not(:disabled),.mcpTokenResult button:hover{color:var(--ink);background:var(--surface-hover)}.mcpPromptCard button:disabled{cursor:not-allowed;opacity:.52}.mcpDrawerBody{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:16px}.mcpConnectSection{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mcpConnectSection:last-child{border-bottom:0}.mcpTokenForm{display:grid;grid-gap:12px;gap:12px}.mcpScopeHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 11px;border:1px solid color-mix(in oklch,var(--accent-ink) 24%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--accent-ink) 5%,var(--surface))}.mcpScopeHeader span,.mcpScopeHeader strong{display:block}.mcpScopeHeader strong{color:var(--ink);font-size:12px;font-weight:900}.mcpScopeHeader span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.mcpScopeHeader small{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-ink) 10%,transparent);font-size:11px;font-weight:900;white-space:nowrap}.mcpEmptyState{margin:0;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-strong);font-size:12px;font-weight:760;line-height:1.55}.mcpConnectSection.subtle,.mcpEmptyState{color:var(--muted)}.mcpSectionTitle{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mcpSectionTitle span,.mcpSectionTitle strong{display:block}.mcpSectionTitle strong{color:var(--ink);font-size:13px;font-weight:900}.mcpSectionTitle span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:730;line-height:1.45}.checkList.compact{max-height:128px;overflow:auto}.checkList.compact label{padding:8px 10px}.checkList.compact label:has(input:checked){border-color:color-mix(in oklch,var(--accent-ink) 32%,var(--line));background:color-mix(in oklch,var(--accent-ink) 5%,var(--surface))}.checkList.compact label.isCurrent{box-shadow:inset 3px 0 0 color-mix(in oklch,var(--accent-ink) 64%,transparent)}.checkList.compact em{margin-left:auto;padding:2px 6px;border-radius:999px;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-ink) 9%,transparent);font-size:11px;font-style:normal;font-weight:900}.mcpScopeHint{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.mcpScopeHint.expanded{color:var(--warn)}.mcpTokenResult{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in oklch,var(--ok) 32%,var(--line));border-radius:8px;background:color-mix(in oklch,var(--ok) 7%,var(--surface))}.mcpTokenResult code,.mcpTokenResult span{grid-column:1}.mcpTokenResult span{color:var(--muted);font-size:11px;font-weight:850}.mcpTokenResult code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.mcpTokenResult button{grid-column:2;grid-row:1/span 2;min-height:30px;padding:0 9px}.mcpPromptCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.mcpPromptActions{display:flex;gap:10px;align-items:center;justify-content:space-between}.mcpPromptCard strong{color:var(--ink);font-size:12px;font-weight:900}.mcpPromptCard button{min-height:28px;padding:0 8px}.mcpPromptCard pre{overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mcpPromptHint{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.htmlPreviewShell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;min-height:calc(100vh - 300px)}.htmlPreviewControls{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.htmlPreviewControls::-webkit-scrollbar{display:none}.htmlPreviewFullscreenButton{display:inline-flex;gap:5px;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.htmlPreviewFullscreenButton:focus-visible,.htmlPreviewFullscreenButton:hover{color:var(--ink);background:var(--surface-hover)}.htmlPreviewCanvas{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.htmlPreview{display:block;width:100%;height:100%;border:0;background:var(--surface)}.htmlPreviewFullscreenLayer{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:48px minmax(0,1fr);background:var(--paper)}.htmlPreviewFullscreenTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:6px 10px 6px 14px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 96%,var(--paper));box-shadow:0 1px 0 color-mix(in oklch,white 52%,transparent)}.htmlPreviewFullscreenTopbar small,.htmlPreviewFullscreenTopbar span,.htmlPreviewFullscreenTopbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htmlPreviewFullscreenTopbar span{display:grid;grid-gap:1px;gap:1px}.htmlPreviewFullscreenTopbar strong{color:var(--ink);font-size:13px;font-weight:900}.htmlPreviewFullscreenTopbar small{color:var(--muted);font-size:11px;font-weight:780}.htmlPreviewFullscreenTopbar button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.htmlPreviewFullscreenTopbar button:focus-visible,.htmlPreviewFullscreenTopbar button:hover{color:var(--ink);background:var(--surface-hover)}.htmlPreviewFullscreenActions{display:inline-flex;gap:8px;align-items:center}.htmlPreviewFullscreenTopbar .htmlPreviewExportButton{width:auto;gap:5px;padding:0 12px;height:36px;font-size:12px;font-weight:850;white-space:nowrap}.htmlPreviewFullscreenButton:disabled,.htmlPreviewFullscreenTopbar button:disabled{cursor:default;opacity:.6}.htmlPreviewFullscreenFrame{display:block;width:100%;height:100%;border:0;background:var(--surface)}.pdfPreview{display:block;width:100%;min-height:52vh;padding:0;color:var(--muted);border:1px solid var(--line);border-radius:8px}.pdfPreview strong{color:var(--ink);font-size:20px}.emptySearch.compact{padding:14px;border:1px dashed var(--line);border-radius:8px;background:var(--paper)}@media (max-width:1499px){.docWorkspace{position:relative;grid-template-columns:minmax(0,1fr) 38px}.docAsidePanel{position:absolute;top:0;right:0;max-width:min(360px,calc(100vw - 28px))}.docAsidePanel.isOpen{grid-template-columns:38px minmax(260px,1fr);gap:10px}.docAsidePanelBody{border-radius:8px;box-shadow:0 18px 48px color-mix(in oklch,var(--ink) 12%,transparent)}}@media (max-width:1040px){.appShell,.notionPageShell,.repoShell{grid-template-columns:1fr;background:var(--paper)}.repoShell{padding-top:calc(58px + env(safe-area-inset-top))}.repoSettingsShell{height:100dvh;min-height:100dvh}.repoSettingsShell .docNav{display:none}.repoSettingsBackdropPane{min-height:calc(100dvh - 58px)}.repoSettingsOverlay{padding:calc(70px + env(safe-area-inset-top)) 12px 12px;place-items:stretch}.repoSettingsDialog{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}.repoSettingsMenu{min-height:auto;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.repoSettingsMiniBrand{display:none}.repoSettingsTabList{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:4px;gap:4px;margin-top:0}.repoSettingsMenu nav button{min-width:max-content;min-height:34px;padding:0 10px}.repoSettingsHeader{grid-template-columns:minmax(0,1fr) 36px;padding:22px 22px 18px}.repoSettingsHeader h1{font-size:30px}.repoSettingsContent{padding:18px 22px 28px}.workspaceHome{min-height:100vh;padding-top:58px;padding-bottom:env(safe-area-inset-bottom);background:var(--paper)}.workspaceHome,.workspaceHome.sidebarIsCollapsed{grid-template-columns:1fr}.systemWorkspace .sidebarResizeHandle,.systemWorkspace .workspaceSidebar,.systemWorkspace.sidebarIsCollapsed .sidebarCollapseButton{display:none}.systemWorkspace .workspaceMain{min-height:calc(100dvh - 58px - env(safe-area-inset-top))}.docNav,.notionPageSidebar,.sidebar{position:static;height:auto}.notionPageSidebar{border-right:0;border-bottom:1px solid var(--line)}.notionPageNav{grid-template-columns:repeat(5,minmax(0,1fr))}.notionPageSidebarNote{display:none}.mobileWorkspaceBar,.repoMobileBar{position:fixed;z-index:62;top:0;right:0;left:0;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);grid-gap:6px;gap:6px;align-items:center;min-height:58px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 88%,var(--paper));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileIconButton,.mobileMenuButton,.mobileNavClose{display:grid;min-width:44px;height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent}.mobileTopSpacer{display:block;width:44px;height:44px}.mobileBarActions{display:flex;justify-content:flex-end;gap:2px;min-width:92px}.mobileIconButton:hover,.mobileMenuButton:hover,.mobileNavClose:hover{border-color:var(--line);background:var(--surface-strong)}a.mobileIconButton{text-decoration:none}.mobileWorkspaceTitle{min-width:0;text-align:center}.mobileWorkspaceTitle small,.mobileWorkspaceTitle strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileWorkspaceTitle strong{font-size:14px;line-height:1.18}.mobileWorkspaceTitle small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.repoShell .docNav,.repoSidebarCollapseButton,.repoSidebarIsCollapsed:before,.repoSidebarResizeHandle{display:none}.repoMobileNavHost{display:contents}.mobileDocNav{display:none}.mobileNavScrim{position:fixed;z-index:70;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:color-mix(in oklch,var(--ink) 22%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}.mobileNavOpen .mobileNavScrim{opacity:1;pointer-events:auto}.repoMobileDrawer{position:fixed;z-index:72;top:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(88vw,380px);height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid var(--line);background:color-mix(in oklch,var(--surface-strong) 92%,var(--paper));box-shadow:18px 0 60px color-mix(in oklch,var(--ink) 16%,transparent);transform:translateX(-104%);transition:transform .18s ease}.mobileNavOpen .repoMobileDrawer{transform:translateX(0)}.repoMobileDrawerHeader{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;padding-bottom:10px}.repoMobileDrawerHeader small,.repoMobileDrawerHeader span,.repoMobileDrawerHeader strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repoMobileDrawerHeader strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.repoMobileDrawerHeader small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.repoMobileDrawerBody{min-height:0;overflow:auto;padding-right:2px}.repoMobileDrawer .repoNavHeader{padding-top:0}.repoMobileDrawer .repoNavFooter{margin-top:12px}.repoMobileDrawer .repoNavTree{margin-right:0;padding-right:0}.repoMobileDrawer .folderList{max-height:none;overflow:visible;padding-right:0}.repoMobileDrawer .docLink,.repoMobileDrawer .folderGroup summary,.repoMobileDrawer .searchBox{min-height:44px}.workspaceSidebar{position:fixed;z-index:72;top:0;bottom:0;left:0;width:min(86vw,360px);height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--surface-strong);box-shadow:18px 0 60px color-mix(in oklch,var(--ink) 16%,transparent);transform:translateX(-104%);transition:transform .18s ease}.mobileNavOpen .workspaceSidebar{transform:translateX(0)}.sidebarIsCollapsed .workspaceSidebar{pointer-events:auto;width:min(86vw,360px);padding:calc(10px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));overflow:auto;border-right:1px solid var(--line);opacity:1}.workspaceSidebarHeader{grid-template-columns:minmax(0,1fr) 44px}.notionSearch,.workspaceMiniDocs a,.workspaceNav a,.workspaceSwitcherButton{min-height:44px}.notionSearch{grid-template-columns:18px minmax(0,1fr)}.notionSearch kbd{display:none}.workspaceNav{margin-top:14px;padding-bottom:4px}.workspaceNav a{font-size:13px}.sidebarCollapseButton{display:none}.mobileNavClose{display:grid}.sidebarResizeHandle{display:none}.docNav{max-height:72vh;overflow:auto}.docHeader,.topbar,.workspaceTopbar{flex-direction:column}.authSetupGrid,.definitionGrid,.libraryGrid,.metricsGrid,.readerColumns,.repositoryHeroPanel,.setupEmptyIntro,.twoColumn,.webhookGuideLayout,.workspaceGrid{grid-template-columns:1fr}.setupActionRow{justify-content:flex-start}.workspaceRail{grid-template-columns:repeat(2,minmax(0,1fr))}.docWorkspace{position:relative;grid-template-columns:minmax(0,1fr) auto}.docAsidePanel{position:absolute;top:0;right:0;align-self:start;max-width:min(340px,calc(100vw - 36px))}.docAsidePanel.isOpen{grid-template-columns:38px minmax(238px,1fr);gap:10px}.docAside{max-height:calc(100vh - 92px)}.docAsideBlock:first-child{grid-column:1/-1}.repoRow,.searchCommandColumns,.usageTable a,.usageTable form{grid-template-columns:1fr}.searchCommandPreview{display:none}.readerTopbar,.repoStats,.topbarActions,.workspaceTopActions{flex-wrap:wrap}}@media (max-width:620px){.pageWatermark{grid-template-columns:repeat(2,280px);gap:112px 74px;justify-content:center;padding:48px 8px}.watermarkTile{width:280px;font-size:10px}.authGatePanel{grid-template-columns:1fr}.authGateIcon{width:46px;height:46px}.readerAuthBadge{max-width:100%}.repoSettingsOverlay{padding-right:0;padding-bottom:0;padding-left:0}.repoSettingsDialog{border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.repoSettingsContent,.repoSettingsHeader{padding-right:18px;padding-left:18px}.repoSettingsContent .copyLine{grid-template-columns:1fr}.repoSettingsContent .sectionHeader{align-items:flex-start;flex-direction:column}.repoSettingsContent .sectionHeader .ghostButton,.repoSettingsContent .sectionHeader form{width:100%}.content,.docNav,.docPane,.notionPageMain,.readerHome,.sidebar,.workspaceMain{padding:18px}.notionPageSidebar,.workspaceSidebar{padding:8px}.notionPageNav{grid-template-columns:1fr}.notionPageHeader h1{font-size:38px}.readerHero h1{font-size:44px}.homeSearch{grid-template-columns:20px minmax(0,1fr)}.homeSearch button,.searchInputLine button{grid-column:1/-1}.searchInputLine{grid-template-columns:20px minmax(0,1fr)}.repositoryFilter{width:100%}.repositoryFilter select{min-width:0;flex:1 1}.searchResult{grid-template-columns:22px minmax(0,1fr)}.resultMeta{grid-column:2;width:-moz-fit-content;width:fit-content}.repoStats{align-items:flex-start;flex-direction:column;gap:6px}.docHeader,.docStats,.docToolbar,.repoHealthStrip,.repoUtilityNav{align-items:flex-start;justify-content:flex-start}.docStats,.docToolbar{justify-items:start;min-width:0;max-width:none}.docAsidePanel{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));top:auto;z-index:64;align-items:end;max-height:calc(100dvh - 96px)}.docAsidePanel.isOpen{grid-template-columns:42px minmax(0,calc(100vw - 96px));gap:10px}.docAsideToggle{width:42px;min-height:42px;box-shadow:var(--shadow)}.docAsidePanel.isOpen .docAsideToggle{align-self:end}.docAside{max-height:calc(100dvh - 96px)}.repositoryFacts,.setupChecklist,.workspaceRail,.workspaceStatusStrip{grid-template-columns:1fr}.authSetupHero .primaryButton,.setupPrimaryAction,.workspaceTopActions,.workspaceTopActions a{width:100%}.authSetupHero{grid-template-columns:1fr}.configStatusItem{grid-template-columns:18px minmax(0,1fr)}.configStatusItem code{grid-column:2}.previewSurface{padding:18px}.docHeader h2{font-size:clamp(32px,9vw,42px)}.searchCommandOverlay{padding:10px}.searchCommand{max-height:calc(100vh - 20px);border-radius:10px}.searchCommandInputLine{grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;padding:0 12px}.searchCommandSpinner{display:none}.searchCommandFilters{flex-wrap:wrap;padding:0 12px 10px}.searchCommandBody{padding:0 12px 12px}.searchCommandResults{min-height:0}.searchAiAnswer.expanded{max-height:150px}.searchCommandFooter{padding:0 12px}}.dataViewerEmpty{padding:48px 0;text-align:center;color:var(--muted);font-size:.9rem}.dataViewerToolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.dataViewerSearch{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:var(--paper);flex:1 1;min-width:160px;max-width:320px;color:var(--muted)}.dataViewerSearch svg{flex-shrink:0}.dataViewerSearchInput{border:none;outline:none;background:transparent;font-size:.875rem;color:var(--ink);flex:1 1;min-width:0}.dataViewerSearchInput::placeholder{color:var(--muted)}.dataViewerClearBtn{background:none;border:none;cursor:pointer;color:var(--muted);padding:0;display:flex;align-items:center;line-height:1}.dataViewerClearBtn:hover{color:var(--ink)}.dataViewerCount{font-size:.8rem;color:var(--muted);white-space:nowrap;margin-left:auto}.dataViewerWrap{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.dataViewerTable{border-collapse:collapse;width:100%;font-size:.85rem;table-layout:auto}.dataViewerTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-strong)}.dataViewerTh{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0;white-space:nowrap;text-align:left;font-weight:600;color:var(--ink);min-width:80px}.dataViewerTh:last-child{border-right:none}.dataViewerThInner{display:flex;align-items:center;gap:2px}.dataViewerSortBtn{display:flex;align-items:center;gap:5px;padding:8px 10px;background:none;border:none;cursor:pointer;font-weight:600;font-size:.85rem;color:var(--ink);width:100%;text-align:left}.dataViewerSortBtn:hover{background:var(--surface-hover)}.dataViewerThLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dataViewerSortIcon{opacity:.3}.dataViewerFilterToggle{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px 6px;display:flex;align-items:center;border-radius:4px;flex-shrink:0}.dataViewerFilterToggle.active,.dataViewerFilterToggle:hover{color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.dataViewerColFilter{display:block;width:100%;border:none;border-top:1px solid var(--line);background:var(--surface);padding:5px 10px;font-size:.8rem;color:var(--ink);outline:none}.dataViewerColFilter::placeholder{color:var(--muted)}.dataViewerTd{padding:7px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;color:var(--ink);vertical-align:middle}.dataViewerTd:last-child{border-right:none}.dataViewerRowEven{background:var(--paper)}.dataViewerRowOdd{background:color-mix(in oklch,var(--surface-strong) 40%,var(--paper))}.dataViewerRowEven:hover,.dataViewerRowOdd:hover{background:color-mix(in oklch,var(--accent) 6%,var(--paper))}.jsonArrayBadge{display:inline-block;font-size:.78rem;color:var(--muted);margin-bottom:10px;padding:3px 8px;background:var(--surface-strong);border-radius:4px}.jsonArrayTableHint{display:flex;flex-direction:column}.jsonViewer{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;color:var(--ink);padding:4px 0;overflow:auto}.jsonCollapsible{display:block}.jsonToggle{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--muted);padding:0;font-family:inherit;font-size:inherit;line-height:inherit}.jsonToggle:hover{color:var(--ink)}.jsonChildren{display:block;padding-left:20px;border-left:1px solid var(--line);margin-left:6px}.jsonEntry{display:flex;align-items:baseline;gap:4px;padding:1px 0;position:relative}.jsonEntry:hover .jsonCopyBtn{opacity:1}.jsonKey{color:var(--accent-ink);flex-shrink:0}.jsonColon{color:var(--muted);flex-shrink:0}.jsonString{color:var(--ok);word-break:break-all}.jsonNumber{color:var(--info)}.jsonBool{color:var(--warn)}.jsonNull{font-style:italic}.jsonBracket,.jsonCount,.jsonNull{color:var(--muted)}.jsonCount{font-size:.78rem;margin:0 4px}.jsonCopyBtn{opacity:0;background:none;border:none;cursor:pointer;color:var(--muted);padding:1px 3px;border-radius:3px;transition:opacity .15s;display:inline-flex;align-items:center}.jsonCopyBtn:hover{color:var(--ink);background:var(--surface-hover)}.csvViewer{display:flex;flex-direction:column}.kbMorph{position:fixed;right:20px;bottom:20px;z-index:60;overflow:hidden;background:var(--accent);border:1px solid transparent;box-shadow:0 10px 26px color-mix(in oklch,var(--accent) 42%,transparent);transition:left .44s cubic-bezier(.22,1,.36,1),top .44s cubic-bezier(.22,1,.36,1),width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),border-radius .44s cubic-bezier(.22,1,.36,1),background-color .32s ease,border-color .32s ease .12s,box-shadow .44s ease;will-change:left,top,width,height,border-radius,background-color}.kbMorph.isInteracting{transition:none}.kbMorph.isClosed{width:52px;height:52px;border-radius:26px;cursor:pointer}.kbMorph.isClosed:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in oklch,var(--accent) 54%,transparent)}.kbMorph.isClosed:active{transform:scale(.94)}.kbMorph.isOpen{width:min(408px,calc(100vw - 40px));height:min(600px,calc(100vh - 120px));border-radius:20px;background:var(--surface);border-color:var(--line);box-shadow:0 24px 60px color-mix(in oklch,var(--ink) 26%,transparent)}.kbMorphTrigger{position:absolute;right:0;bottom:0;width:52px;height:52px;display:grid;place-items:center;border:none;background:transparent;color:#fff;cursor:pointer;z-index:2;transition:opacity .18s ease}.kbMorph.isOpen .kbMorphTrigger{opacity:0;pointer-events:none}.kbMorphTrigger>svg{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.kbMorph.isClosed:hover .kbMorphTrigger>svg{transform:scale(1.12) rotate(8deg)}.kbMorphTrigger:focus-visible{outline:2px solid #fff;outline-offset:-6px;border-radius:50%}.kbMorphPanel{position:absolute;inset:0;display:flex;flex-direction:column;background:transparent;opacity:0;transition:opacity .15s ease}.kbResize{position:absolute;z-index:3;touch-action:none}.kbResizeTop{top:0;left:8px;right:8px;height:7px;cursor:ns-resize}.kbResizeLeft{left:0;top:8px;bottom:8px;width:7px;cursor:ew-resize}.kbResizeCorner{top:0;left:0;width:16px;height:16px;cursor:nwse-resize}.kbResizeCorner:after{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-top:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:3px;transition:border-color .14s ease}.kbResizeCorner:hover:after{border-top-color:color-mix(in oklch,var(--accent) 55%,transparent);border-left-color:color-mix(in oklch,var(--accent) 55%,transparent)}.kbMorph.isOpen .kbMorphPanel{opacity:1;transition:opacity .28s ease .14s}.kbMorph.isClosed .kbMorphPanel{pointer-events:none}.kbChatHeader{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:14px 14px 14px 16px;background:color-mix(in oklch,var(--accent) 5%,var(--surface));border-bottom:1px solid color-mix(in oklch,var(--accent) 10%,var(--line));cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kbChatHeaderMark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in oklch,var(--accent) 16%,var(--surface));color:var(--accent)}.kbChatHeaderTitle{font-weight:600;font-size:14.5px;color:var(--ink);letter-spacing:.01em}.kbChatHeaderClose{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.kbChatHeaderClose:hover{background:var(--surface-hover);color:var(--ink)}.kbChatHeaderNew{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.kbChatHeaderNew:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.kbChatHeaderNew:disabled{opacity:.4;cursor:default}.kbChatHeader:has(.kbChatHeaderNew) .kbChatHeaderClose{margin-left:0}.kbChatBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.kbEmpty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 6px 20px}.kbEmptyIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;margin-bottom:14px;color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 16%,transparent)}.kbEmptyTitle{margin:0 0 5px;font-size:15px;font-weight:600;color:var(--ink)}.kbEmptyHint{margin:0 0 18px;font-size:12.5px;line-height:1.6;color:var(--muted);max-width:250px}.kbSuggest{display:flex;flex-direction:column;gap:8px;width:100%}.kbSuggestChip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease}.kbSuggestChip:hover{border-color:color-mix(in oklch,var(--accent) 42%,var(--line));background:color-mix(in oklch,var(--accent) 6%,var(--surface))}.kbSuggestChip:active{transform:scale(.985)}.kbSuggestArrow{flex:0 0 auto;color:var(--muted);transition:color .16s ease,transform .16s ease}.kbSuggestChip:hover .kbSuggestArrow{color:var(--accent);transform:translate(1px,-1px)}.kbChatTurn{max-width:92%;animation:kbTurnIn .26s cubic-bezier(.16,1,.3,1) both}.kbChatTurn.user{align-self:flex-end}.kbChatTurn.assistant{align-self:stretch;max-width:100%}@keyframes kbTurnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kbChatBubble{white-space:pre-wrap;font-size:14px;line-height:1.72;word-break:break-word;color:var(--ink)}.kbChatTurn.user .kbChatBubble{background:color-mix(in oklch,var(--accent) 13%,var(--surface));padding:9px 13px;border-radius:15px 15px 5px 15px}.kbStep{font-size:13px;line-height:1.6;color:var(--muted);padding:6px 2px;animation:kbTurnIn .22s cubic-bezier(.16,1,.3,1) both}.kbSources{margin-top:12px}.kbSourcesLabel{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kbSourcesLabel::-webkit-details-marker{display:none}.kbSourcesChevron{color:var(--muted);transition:transform .16s ease}.kbSources[open] .kbSourcesChevron{transform:rotate(180deg)}.kbSources[open] ul{margin-top:7px}.kbSources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.kbSourceItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:12.5px;color:var(--ink);background:color-mix(in oklch,var(--accent) 4%,var(--surface));border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.kbSourceItem:hover{background:color-mix(in oklch,var(--accent) 9%,var(--surface));border-color:color-mix(in oklch,var(--accent) 24%,var(--line))}.kbSourceIcon{flex:0 0 auto;color:var(--accent)}.kbSourceIdx{flex:0 0 auto;min-width:12px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kbSourceTitle{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbTyping{display:inline-flex;align-items:center;gap:5px;padding:6px 2px}.kbTyping span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:kbBounce 1.2s ease-in-out infinite both}.kbTyping span:nth-child(2){animation-delay:.15s}.kbTyping span:nth-child(3){animation-delay:.3s}@keyframes kbBounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.kbChatForm{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid var(--line)}.kbChatInput{flex:1 1;min-width:0;padding:10px 14px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.kbChatInput::placeholder{color:color-mix(in oklch,var(--muted) 80%,transparent)}.kbChatInput:focus{outline:none;border-color:color-mix(in oklch,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)}.kbChatSend{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease,opacity .15s ease}.kbChatSend:not(:disabled):hover{background:var(--accent-ink);transform:scale(1.06)}.kbChatSend:not(:disabled):active{transform:scale(.92)}.kbChatSend:disabled{opacity:.4;cursor:default}@media (max-width:640px){.kbMorph{right:auto;top:auto;left:20px;bottom:calc(20px + env(safe-area-inset-bottom))}.kbMorph.isOpen{z-index:66;width:calc(100vw - 40px);height:min(82dvh,calc(100dvh - 96px - env(safe-area-inset-bottom)))}.kbMorph .kbChatHeader{cursor:default}}@media (prefers-reduced-motion:reduce){.kbChatInput,.kbChatSend,.kbChatTurn,.kbMorph,.kbMorphPanel,.kbMorphTrigger,.kbMorphTrigger>svg,.kbSourcesChevron,.kbStep,.kbSuggestArrow,.kbSuggestChip{transition:none;animation:none}.kbTyping span{animation:none}}.aiBars{display:flex;gap:6px;align-items:flex-end;overflow-x:auto}.aiBar{display:grid;flex:1 1;min-width:18px;grid-gap:6px;gap:6px;justify-items:center}.aiBarTrack{display:flex;width:100%;height:120px;align-items:flex-end;border-bottom:1px solid var(--line)}.aiBarFill{width:100%;border-radius:4px 4px 0 0;background:var(--accent)}.aiBarFill.hasValue{min-height:4px}.aiBarFill.zero{background:transparent}.aiBarValue{color:var(--ink);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-height:13px}.aiBarLabel{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aiChartCaption{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.5}.aiHintList{display:grid;grid-gap:10px;gap:10px}.aiHintCard{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.aiHintCard.warn{border-color:color-mix(in oklch,oklch(62% .16 45) 45%,var(--line));background:color-mix(in oklch,oklch(62% .16 45) 6%,transparent)}.aiHintCard.warn>svg{color:oklch(55% .16 45)}.aiHintCard.info>svg{color:var(--accent)}.aiHintCard strong{display:block;margin-bottom:4px;font-size:14px}.aiHintCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.aiDecisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.aiDecisionCard{--status:var(--muted);border:1px solid var(--line);border-left:4px solid var(--status);border-radius:12px;padding:16px 18px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.aiDecisionCard.green{--status:oklch(62% 0.15 150)}.aiDecisionCard.yellow{--status:oklch(72% 0.15 75)}.aiDecisionCard.red{--status:oklch(60% 0.2 25)}.aiDecisionCard.unknown{--status:var(--muted)}.aiDecisionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiDecisionTitle{font-weight:600;font-size:15px;color:var(--ink)}.aiDecisionBadge{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;color:#fff;background:var(--status);white-space:nowrap}.aiDecisionHeadline{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink)}.aiDecisionAction{margin:0;font-size:13px;line-height:1.5;color:color-mix(in oklch,var(--status) 78%,var(--ink));font-weight:500}.aiDecisionMetrics{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.aiDecisionMetrics>div{display:flex;flex-direction:column;gap:1px}.aiDecisionMetrics span{font-size:11px;color:var(--muted)}.aiDecisionMetrics strong{font-size:13px;color:var(--ink)}.promptAssetsStandalone{min-height:100vh;background:var(--paper)}.promptAssetsIconNav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;min-height:62px;padding:10px clamp(16px,4vw,58px);border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.promptAssetsIconNavOverlay{position:fixed;right:0;left:0;background:color-mix(in oklch,#f7f4ef 88%,transparent)}.promptAssetsIconNav a{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.promptAssetsIconNav a:hover{color:var(--ink);background:var(--surface-strong)}.promptAssetsIconNav a.active{border-color:color-mix(in oklch,var(--accent) 24%,transparent);color:var(--accent-ink);background:color-mix(in oklch,var(--accent) 10%,var(--surface))}.promptAssetsIconNav a:first-child{margin-right:auto}.promptAssetsIconNavOverlay+.imageChatShell{padding-top:0}.promptAssetsIconNavOverlay a{background:rgba(255,255,255,.32)}.promptAssetsStandaloneNav{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:16px;height:100vh;padding:16px;border-right:1px solid var(--line);background:var(--surface-strong)}.promptAssetsStandaloneBrand{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px;border-radius:8px;color:var(--ink)}.promptAssetsStandaloneBrand small,.promptAssetsStandaloneBrand span:not(.workspaceAvatar),.promptAssetsStandaloneBrand strong,.promptAssetsStandaloneUser div,.promptAssetsStandaloneUser small,.promptAssetsStandaloneUser strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptAssetsStandaloneBrand strong,.promptAssetsStandaloneUser strong{display:block;font-size:13px;line-height:1.15}.promptAssetsStandaloneBrand small,.promptAssetsStandaloneUser small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:760}.promptAssetsStandaloneNav nav{display:grid;grid-gap:4px;gap:4px}.promptAssetsStandaloneNav nav a{display:flex;gap:8px;align-items:center;min-height:34px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:820}.promptAssetsStandaloneNav nav a.active,.promptAssetsStandaloneNav nav a:hover{color:var(--ink);background:var(--surface-hover)}.promptAssetsStandaloneNav nav a.active{background:color-mix(in oklch,var(--ink) 8%,transparent)}.promptAssetsStandaloneUser{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:auto;padding:10px 6px 4px;border-top:1px solid var(--line)}.promptAssetsStandaloneUser>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--ink);background:color-mix(in oklch,var(--accent) 10%,var(--surface));font-size:12px;font-weight:900}.promptAssetsStandaloneMain{min-width:0;max-width:1480px;margin:0 auto;padding:34px clamp(28px,5vw,72px) 72px}.promptAssetsStandaloneHeader{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.promptAssetsStandaloneHeader>div{display:grid;grid-gap:10px;gap:10px;max-width:820px}.promptAssetsStandaloneHeader h1{margin:0;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:0}.promptAssetsStandaloneHeader p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.promptAssetsStandaloneHeader .ghostButton{flex:none}.promptAssets{display:grid;grid-gap:18px;gap:18px}.spin{animation:commandSpin .85s linear infinite}.promptAssetsNotice{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--muted);font-size:13px;font-weight:700}.promptAssetsNotice svg{flex:none}.promptAssetsNotice button{margin-left:auto;display:inline-flex;padding:4px;border:none;background:transparent;color:inherit;cursor:pointer}.promptAssetsNoticeError{border-color:color-mix(in oklch,var(--danger) 45%,var(--line));color:var(--danger);background:color-mix(in oklch,var(--danger) 8%,var(--surface))}.promptAssetsToolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.promptAssetsSearch{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted)}.promptAssetsSearch input{flex:1 1;border:none;background:transparent;color:var(--ink);font-size:14px;outline:none}.promptAssetsToolbarActions{display:flex;gap:10px}.promptAssetsTags{display:flex;gap:8px;flex-wrap:wrap}.promptTagChip{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.promptTagChip.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.promptAssetsPanel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.promptAssetsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.promptAssetsFormWide{grid-column:1/-1}.fieldLabel textarea,.promptAssetsForm textarea{width:100%;padding:10px 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--paper);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.promptAssetsFormActions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.promptAssetsReverseRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.promptAssetsUpload{display:inline-flex;align-items:center;gap:8px;flex:1 1 240px;min-height:42px;padding:0 14px;border:1px dashed var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;overflow:hidden}.promptAssetsUpload input{display:none}.promptAssetsUpload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptAssetsUploadInline{width:100%;flex:none}.promptAgentReferenceUpload:focus-within,.promptAssetsUpload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promptPasteHint{flex:1 1 100%;margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.promptAssetsEmpty{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.promptAssetsEmpty strong{color:var(--ink);font-size:16px}.promptAssetsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.promptAssetCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .12s ease,transform .12s ease}.promptAssetCard:hover{border-color:var(--ink);transform:translateY(-1px)}.promptAssetCardOpen{display:grid;width:100%;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.promptAssetCardActions{position:absolute;top:10px;right:10px;display:flex;gap:6px;align-items:center}.promptAssetCardActions .promptCopyButton{height:30px;border-color:color-mix(in oklch,var(--ink) 20%,var(--line));background:color-mix(in oklch,var(--surface) 92%,transparent);box-shadow:0 2px 10px color-mix(in oklch,var(--ink) 12%,transparent)}.promptAssetThumb{position:relative;display:block;aspect-ratio:16/10;background:var(--surface-strong)}.promptAssetThumb img{width:100%;height:100%;object-fit:contain;display:block}.promptAssetThumbEmpty{width:100%;height:100%;color:var(--muted)}.promptAssetQuickGenerate,.promptAssetThumbEmpty{display:flex;align-items:center;justify-content:center}.promptAssetQuickGenerate{gap:6px;width:auto;height:30px;padding:0 10px;border:1px solid color-mix(in oklch,var(--ink) 20%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--ink) 72%,transparent);color:var(--surface);box-shadow:0 2px 10px color-mix(in oklch,var(--ink) 12%,transparent);font-size:12px;font-weight:800;cursor:pointer}.promptAssetQuickGenerate:disabled{cursor:default;opacity:.5}.promptAssetMeta{display:grid;grid-gap:6px;gap:6px;padding:0 12px 14px}.promptAssetMeta strong{font-size:15px;color:var(--ink)}.promptAssetUploader{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.promptAssetCardFooter{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.promptAssetCardFooter em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted)}.promptTagInline{padding:2px 8px;border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:11px;font-weight:700}.promptDetailLayer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.promptDetailScrim{position:absolute;inset:0;border:none;background:color-mix(in oklch,var(--ink) 42%,transparent);cursor:pointer}.promptDetailDialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1420px,100%);height:min(860px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px color-mix(in oklch,var(--ink) 24%,transparent)}.promptDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0}.promptDetailHeader h3{margin:2px 0 0;font-size:22px}.promptDetailBody{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.22fr) minmax(300px,360px);grid-gap:18px;gap:18px;min-height:0;padding:18px 22px 24px}.promptDetailHistory,.promptDetailPreviewColumn,.promptDetailPromptColumn,.promptInfoCard{min-width:0}.promptDetailPreviewColumn{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0}.promptDetailPreviewEmpty,.promptDetailPreviewImage{display:grid;width:100%;aspect-ratio:16/10;min-height:260px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.promptDetailPreviewImage{padding:0;cursor:zoom-in}.promptDetailPreviewImage img{width:100%;height:100%;object-fit:contain;display:block}.promptDetailPreviewEmpty{gap:8px;color:var(--muted);font-size:13px;font-weight:800}.promptDetailMetaGrid{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.08fr);grid-gap:8px;gap:8px}.promptDetailMetaGrid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.promptDetailMetaGrid em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;letter-spacing:0}.promptDetailMetaGrid strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.promptDetailTagList{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.promptGenerateWorkbench{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.promptGenerateWorkbench h4{margin:0;font-size:15px}.promptAgentWorkbenchTitle{display:grid;grid-gap:3px;gap:3px}.promptAgentWorkbenchTitle>span{display:inline-flex;gap:7px;align-items:center;color:var(--ink);font-size:15px;font-weight:850}.promptAgentWorkbenchTitle small{color:var(--muted);font-size:11px;line-height:1.45}.promptAgentReferenceRow{display:flex;gap:7px;align-items:center}.promptAgentReferenceUpload{display:inline-flex;min-width:0;flex:1 1;gap:7px;align-items:center;min-height:36px;padding:0 10px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.promptAgentReferenceUpload input{display:none}.promptAgentReferenceUpload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptAgentReferenceRemove{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);cursor:pointer}.promptAgentFeedback{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 10px;border:1px solid color-mix(in oklch,var(--accent) 35%,var(--line));border-radius:7px;background:color-mix(in oklch,var(--accent) 8%,var(--surface));color:var(--ink);font-size:12px;line-height:1.5}.promptAgentFeedback svg{flex:none;margin-top:1px}.promptGenerateWorkbench textarea{width:100%;min-height:120px;padding:12px;resize:none;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.promptGenerateControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.promptGenerateControls select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.promptDetailPromptColumn{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.promptInfoCardDual{grid-template-rows:auto minmax(0,1fr);min-height:0}.promptInfoCardDual .promptInfoCardBody{height:100%;min-height:0;max-height:none}.promptDetailHistory{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;padding-left:18px;border-left:1px solid var(--line);align-content:start}.promptDetailHistory .repoNavSectionTitle{display:flex;align-items:center;justify-content:space-between}.promptDetailHistory .repoNavSectionTitle small{color:var(--muted);font-size:12px;font-weight:800}.promptInfoCard{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.promptInfoCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promptInfoCardHeader h4{margin:2px 0 0;font-size:15px}.promptInfoCardBody{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.promptCopyButton,.promptInfoCardBody{background:var(--paper);color:var(--ink)}.promptCopyButton{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.promptCopyButton:hover{background:var(--surface-hover)}.promptDetailImages{display:grid;grid-gap:12px;gap:12px}.promptHistoryList{display:grid;grid-gap:8px;gap:8px;min-height:0;padding-right:6px;overflow:auto;align-content:start;grid-auto-rows:min-content;scrollbar-gutter:stable}.promptHistoryItem{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);text-align:left;cursor:pointer}.promptHistoryItem:hover{border-color:var(--ink)}.promptHistoryThumb{display:block;width:76px;height:72px;border-radius:7px;overflow:hidden;background:var(--paper)}.promptHistoryThumb img{width:100%;height:100%;object-fit:contain;display:block}.promptHistoryMeta{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.promptHistoryMetaTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promptHistoryBadge{padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800}.promptHistoryBadge.reference{background:color-mix(in oklch,var(--ink) 10%,var(--surface));border-color:var(--ink);color:var(--ink)}.promptHistoryTime{color:var(--muted);font-size:11px}.promptHistorySubject{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promptHistoryCreator{color:var(--muted);font-size:11px}@media (max-width:1180px){.promptDetailDialog{height:min(900px,calc(100dvh - 32px))}.promptDetailBody{display:flex;flex-direction:column;gap:18px;overflow:auto}.promptDetailHistory,.promptDetailPreviewColumn,.promptDetailPromptColumn{flex:none}.promptGenerateWorkbench{min-height:360px}.promptDetailPromptColumn{grid-template-rows:auto auto;overflow:visible}.promptInfoCardDual{min-height:320px}.promptInfoCardDual .promptInfoCardBody{height:auto;max-height:320px}.promptDetailHistory{grid-template-rows:auto minmax(0,320px);height:370px;min-height:370px;padding-top:16px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media (max-width:900px){.promptAssetsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:640px){.promptAssetsStandalone{grid-template-columns:1fr}.promptAssetsStandaloneNav{position:static;height:auto;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.promptAssetsStandaloneNav nav{grid-template-columns:1fr 1fr}.promptAssetsStandaloneUser{display:none}.promptAssetsStandaloneMain{padding:24px 16px 42px}.promptAssetsStandaloneHeader{display:grid}.promptAssetsStandaloneHeader .ghostButton{width:-moz-fit-content;width:fit-content}.promptAssetsForm{grid-template-columns:1fr}.promptDetailLayer{padding:10px}.promptDetailDialog{height:calc(100dvh - 20px)}.promptDetailBody{padding:14px}.promptDetailMetaGrid{grid-template-columns:minmax(0,1fr) 72px}.promptDetailMetaGrid span:last-child{grid-column:1/-1}.promptGenerateControls{grid-template-columns:1fr}.promptGenerateControls .primaryButton,.promptGenerateControls select{width:100%}}.imageChatShell{--chat-paper:#f7f4ef;--chat-panel:rgba(255,255,255,0.72);--chat-ink:#262421;--chat-muted:#77726b;--chat-line:#e6e0d8;--chat-accent:#ff5a36;--chat-accent-deep:#df4122;background:radial-gradient(circle at 12% -15%,rgba(255,175,117,.18),transparent 32%),radial-gradient(circle at 96% 0,rgba(181,202,255,.22),transparent 31%),var(--chat-paper)}.imageChatShell *,.imageChatShell :after,.imageChatShell :before{box-sizing:border-box}.imageChatShell button,.imageChatShell select,.imageChatShell textarea{font:inherit}.imageChatTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;justify-content:space-between;height:62px;padding:0 clamp(18px,3vw,42px);border-bottom:1px solid rgba(51,44,37,.08);background:rgba(247,244,239,.74);-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05)}.imageChatBrand,.imageChatTopbar,.imageChatTopbarActions{display:flex;align-items:center}.imageChatBrand{gap:10px}.imageChatBrand>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:white;background:linear-gradient(140deg,#ff8153,var(--chat-accent-deep));box-shadow:0 5px 13px rgba(233,77,38,.22)}.imageChatBrand strong{letter-spacing:-.03em;font-size:15px}.imageChatBrand small{padding-left:10px;border-left:1px solid var(--chat-line);color:var(--chat-muted);font-size:11px}.imageChatTopbarActions{gap:13px;color:#858078;font-size:11px}.imageChatTopbarActions button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:9px;color:#5b5650;background:transparent;cursor:pointer}.imageChatTopbarActions button:hover{background:#ebe6df}.imageChatLayout{display:grid;max-width:1220px;min-height:calc(100dvh - 62px);margin:0 auto}.imageChatLayout.hasSidebar{grid-template-columns:minmax(0,1fr) 250px}.imageChatConversation{min-width:0;flex-direction:column;padding:62px clamp(22px,5vw,78px) 26px}.imageChatHero{max-width:780px;margin:0 auto;width:100%}.imageChatHero p,.imageChatResultBody>p,.imageChatReverseResult p,.imageChatSidebar header p,.imageChatUserMessage p{margin:0;color:var(--chat-accent-deep);font-size:10px;font-weight:700;letter-spacing:.15em}.imageChatHero h1{margin:12px 0 8px;font-size:clamp(34px,4.2vw,55px);font-weight:650;letter-spacing:-.065em;line-height:1.08}.imageChatHero>span{color:var(--chat-muted);font-size:13px}.imageChatShell kbd{display:inline-grid;min-width:20px;height:19px;place-items:center;padding:0 4px;border:solid #ddd6ce;border-width:1px 1px 2px;border-radius:4px;color:#6e6962;background:#fffdf9;font-family:inherit;font-size:10px;line-height:1}.imageChatMessages{display:grid;grid-gap:23px;gap:23px;width:100%;max-width:780px;margin:50px auto 28px}.imageChatWelcome{padding:30px;border:1px solid rgba(75,64,52,.1);border-radius:20px;background:rgba(255,255,255,.58);box-shadow:0 18px 45px rgba(82,67,48,.05)}.imageChatWelcomeMark{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:#e34a28;background:#fff0e9}.imageChatWelcome h2{margin:18px 0 5px;font-size:20px;letter-spacing:-.04em}.imageChatWelcome p{margin:0;color:var(--chat-muted)}.imageChatWelcome>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.imageChatWelcome button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e7e0d8;border-radius:10px;color:#413c37;background:#fffefa;cursor:pointer;font-size:12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.imageChatWelcome button:hover{border-color:#f5a28b;box-shadow:0 7px 18px rgba(90,55,35,.08);transform:translateY(-1px)}.imageChatUserMessage{display:flex;justify-content:flex-end}.imageChatUserMessage>div{width:-moz-fit-content;width:fit-content;max-width:min(90%,570px);padding:15px 17px;border-radius:17px 17px 3px 17px;color:#fffaf5;background:#3c3935}.imageChatUserMessage p{margin-bottom:5px;color:#ffad91}.imageChatUserMessage strong{display:block;font-size:13px;font-weight:450;line-height:1.6;white-space:pre-wrap}.imageChatMessageRefs{display:flex;gap:6px;margin-top:11px}.imageChatMessageRefs img{width:47px;height:47px;border:1px solid rgba(255,255,255,.28);border-radius:8px;object-fit:cover}.imageChatProgress{display:flex;align-items:center;gap:11px;padding:14px 3px;color:#5c5750}.imageChatProgress div{display:grid;grid-gap:3px;gap:3px}.imageChatProgress strong{font-size:13px;font-weight:600}.imageChatProgress span{color:#89837b;font-size:11px}.spin{animation:imageChatSpin .9s linear infinite}@keyframes imageChatSpin{to{transform:rotate(1turn)}}.imageChatError{margin:0;padding:12px 15px;border:1px solid #f3c6bb;border-radius:10px;color:#aa4129;background:#fff1ec;font-size:12px}.imageChatResult{overflow:hidden;border:1px solid #e6dfd7;border-radius:18px;background:#fffdfa;box-shadow:0 16px 35px rgba(77,59,43,.06)}.imageChatGeneratedImage{display:block;width:100%;max-height:570px;object-fit:contain;background:#f1ede8}.imageChatResultBody{padding:17px 19px 19px}.imageChatResultBody h3,.imageChatReverseResult h3{margin:6px 0;font-size:17px;letter-spacing:-.03em}.imageChatResultBody>span{display:block;color:var(--chat-muted);font-size:12px;line-height:1.7}.imageChatResultBody>div{display:flex;gap:8px;margin-top:15px}.imageChatResultBody button,.imageChatReverseResult button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e3ddd6;border-radius:8px;color:#504a43;background:#fff;cursor:pointer;font-size:11px}.imageChatResultBody button:hover,.imageChatReverseResult button:hover{border-color:#f49a80;color:#d64b2c}.imageChatReverseResult{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px;border:1px solid #e8e1d9;border-radius:17px;background:#fffdfa}.imageChatReverseResult>img{width:160px;height:160px;border-radius:11px;object-fit:cover}.imageChatTags{display:flex;flex-wrap:wrap;gap:5px}.imageChatTags em{padding:3px 7px;border-radius:99px;color:#a84a32;background:#fff0e9;font-size:10px;font-style:normal}.imageChatReverseResult pre{max-height:150px;margin:11px 0;overflow:auto;color:#514b44;font-family:inherit;font-size:11px;line-height:1.65;white-space:pre-wrap}.imageChatComposer{position:-webkit-sticky;position:sticky;bottom:16px;z-index:7;width:100%;max-width:780px;margin:auto auto 0;padding:13px 14px 10px;border:1px solid #ded7cf;background:rgba(255,254,251,.9);box-shadow:0 16px 42px rgba(65,52,40,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .14s ease,transform .14s ease,background .14s ease}.imageChatComposer:focus-within{border-color:#ed9a80;background:rgba(255,255,253,.98)}.imageChatComposer.isDragging{border-color:var(--chat-accent);background:#fff5f0;transform:scale(1.01)}.imageChatComposerDropTarget{min-width:0}.imageChatComposer textarea{display:block;width:100%;min-height:71px;resize:none;padding:4px 3px 7px;border:0;outline:0;color:#35312d;background:transparent;font-size:14px;line-height:1.6}.imageChatComposer textarea::placeholder{color:#aaa49c}.imageChatAttachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.imageChatAttachment{position:relative;display:flex;align-items:center;gap:7px;height:54px;padding:4px 24px 4px 4px;border:1px solid #e1dad1;border-radius:9px;background:#fff}.imageChatAttachment img{width:44px;height:44px;border-radius:6px;object-fit:cover}.imageChatAttachment span{color:#555049;font-size:10px}.imageChatAttachment button{position:absolute;top:3px;right:3px;display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;color:#766f67;background:#f2eeea;cursor:pointer}.imageChatMentionMenu{position:absolute;right:16px;bottom:70px;left:16px;z-index:2;display:grid;grid-gap:3px;gap:3px;max-height:214px;padding:6px;overflow:auto;border:1px solid #e2dcd5;border-radius:12px;background:#fffefa;box-shadow:0 15px 35px rgba(62,51,39,.14)}.imageChatMentionMenu button{display:grid;grid-template-columns:34px auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:6px;border:0;border-radius:8px;color:#47413b;background:transparent;cursor:pointer;text-align:left}.imageChatMentionMenu button:hover{background:#f5f0ea}.imageChatMentionMenu img{width:34px;height:34px;border-radius:5px;object-fit:cover}.imageChatMentionMenu span{font-size:12px;font-weight:600}.imageChatMentionMenu small{overflow:hidden;color:#969087;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.imageChatComposerFooter{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #eee9e3}.imageChatComposerTools,.imageChatSubmitTools{display:flex;gap:5px}.imageChatComposerTools button,.imageChatComposerTools label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:7px;color:#69635c;background:transparent;cursor:pointer;font-size:11px}.imageChatComposerTools button.active,.imageChatComposerTools button:hover,.imageChatComposerTools label:hover{color:#d64b2c;background:#fff0eb}.imageChatComposerTools label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.imageChatPasteHint{display:inline-flex;align-items:center;gap:4px;padding-left:5px;color:#aaa39a;font-size:10px}.imageChatRatio{position:relative;display:flex;color:#686159}.imageChatRatio select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 22px 6px 8px;border:0;border-radius:7px;outline:0;color:inherit;background:#f4f0eb;font-size:11px;cursor:pointer}.imageChatRatio svg{position:absolute;right:6px;pointer-events:none}.imageChatSend{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#fff;background:var(--chat-accent);cursor:pointer;transition:background .15s ease,transform .15s ease}.imageChatSend:hover:not(:disabled){background:var(--chat-accent-deep);transform:translateY(-1px)}.imageChatSend:disabled{cursor:not-allowed;opacity:.38}.imageChatFootnote{width:100%;max-width:780px;margin:11px auto 0;color:#a19a92;font-size:10px;line-height:1.55;text-align:center}.imageChatSidebar{padding:35px 18px;border-left:1px solid rgba(70,60,49,.08);background:rgba(252,250,247,.35)}.imageChatSidebar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.imageChatSidebar header h2{margin:5px 0 0;font-size:15px;letter-spacing:-.035em}.imageChatSidebar header>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#7e766e;background:#ece7e1;font-size:10px}.imageChatRecentList{display:grid;grid-gap:7px;gap:7px}.imageChatRecentList button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;width:100%;padding:5px;border:0;border-radius:9px;color:#4a443e;background:transparent;cursor:pointer;text-align:left}.imageChatRecentList button:hover{background:rgba(235,229,221,.82)}.imageChatRecentList img{width:44px;height:44px;border-radius:7px;object-fit:cover}.imageChatRecentList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.imageChatRecentList strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.imageChatRecentList small{color:#9b948b;font-size:9px}.imageChatRecentEmpty{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:34px 5px;color:#aaa299;font-size:11px;text-align:center}.imageChatToast{position:fixed;z-index:20;bottom:28px;left:50%;padding:10px 14px;border-radius:10px;color:#fff;background:#34312e;box-shadow:0 10px 26px rgba(34,31,28,.2);font-size:12px;transform:translateX(-50%)}@media (max-width:840px){.imageChatLayout.hasSidebar{grid-template-columns:minmax(0,1fr)}.imageChatSidebar{display:none}.imageChatConversation{padding-top:45px}}@media (max-width:560px){.imageChatTopbar{height:55px;padding:0 15px}.imageChatBrand small,.imageChatPasteHint,.imageChatTopbarActions>span{display:none}.imageChatLayout{min-height:calc(100dvh - 55px)}.imageChatConversation{padding:33px 14px 16px}.imageChatHero h1{font-size:35px}.imageChatHero>span{display:block;max-width:340px;line-height:1.65}.imageChatMessages{gap:17px;margin:34px auto 18px}.imageChatWelcome{padding:23px 19px;border-radius:16px}.imageChatReverseResult{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:10px}.imageChatReverseResult>img{width:76px;height:76px}.imageChatReverseResult pre{max-height:120px}.imageChatComposer{bottom:8px;border-radius:15px;padding:10px}.imageChatComposer textarea{min-height:62px;font-size:13px}.imageChatComposerTools label span{display:none}.imageChatFootnote{padding:0 4px;font-size:9px}}.imageChatSidebar{position:-webkit-sticky;position:sticky;top:62px;align-self:start;max-height:calc(100dvh - 62px);overflow-y:auto}.imageChatSidebarDescription{margin:0 0 14px;color:#928a80;font-size:11px;line-height:1.65}.imageChatSquareSearch{display:flex;align-items:center;gap:7px;margin:0 0 15px;padding:0 9px;border:1px solid #e5ded7;border-radius:8px;color:#9c948b;background:rgba(255,255,255,.72)}.imageChatSquareSearch:focus-within{border-color:#ef9f88;box-shadow:0 0 0 3px rgba(255,90,54,.07)}.imageChatSquareSearch input{width:100%;min-width:0;padding:9px 0;border:0;outline:0;color:#504a43;background:transparent;font-size:11px}.imageChatSquareSearch input::placeholder{color:#aaa299}.imageChatSquareList{display:grid;grid-gap:9px;gap:9px}.imageChatSquareList article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:9px;gap:9px;padding:5px;border:1px solid transparent;border-radius:10px}.imageChatSquareList article:hover{border-color:#e9ded5;background:rgba(255,255,255,.56)}.imageChatSquareFallback,.imageChatSquareList article>img{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;object-fit:cover;color:#b9afa4;background:#eee8e1}.imageChatSquareList article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:6px;column-gap:6px;align-items:center;min-width:0}.imageChatSquareList strong{font-size:11px;font-weight:650}.imageChatSquareList small,.imageChatSquareList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageChatSquareList small{grid-column:1/2;color:#9d958b;font-size:9px}.imageChatSquareList button{grid-column:2;grid-row:1/3;padding:5px 7px;border:1px solid #f0c4b5;border-radius:6px;color:#d84b2b;background:#fff7f3;cursor:pointer;font-size:10px}.imageChatSquareList button:hover{color:white;border-color:#e85a39;background:#ea5b38}.imageChatRecentSection{width:min(100% - 44px,1176px);margin:0 auto;padding:66px 0 80px;border-top:1px solid rgba(70,60,49,.1)}.imageChatRecentHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:21px}.imageChatRecentHeading p{margin:0;color:var(--chat-accent-deep);font-size:10px;font-weight:700;letter-spacing:.15em}.imageChatRecentHeading h2{margin:7px 0 4px;font-size:25px;letter-spacing:-.05em}.imageChatRecentHeading span{color:#91897f;font-size:12px}.imageChatRecentHeading>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#7b736b;background:#ece6df;font-size:12px}.imageChatRecentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.imageChatRecentGrid button{overflow:hidden;padding:0;border:1px solid #e9e1d9;border-radius:12px;color:#403b36;background:#fffdfa;cursor:pointer;text-align:left;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.imageChatRecentGrid button:hover{border-color:#edaa93;box-shadow:0 14px 28px rgba(70,54,41,.1);transform:translateY(-2px)}.imageChatRecentGrid img{display:block;width:100%;aspect-ratio:1/.79;object-fit:cover;background:#eee9e2}.imageChatRecentGrid span{display:grid;grid-gap:3px;gap:3px;padding:9px 10px 10px}.imageChatRecentGrid strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.imageChatRecentGrid small{color:#968e85;font-size:10px}.imageChatLoadMore{display:block;margin:24px auto 0;padding:10px 17px;border:1px solid #e3dcd5;border-radius:9px;color:#625b53;background:#fffdfa;cursor:pointer;font-size:11px}.imageChatLoadMore:hover{border-color:#eea18a;color:#da4f2d}@media (max-width:840px){.imageChatSidebar{position:static;max-height:none}.imageChatRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.imageChatRecentSection{width:calc(100% - 28px);padding:45px 0 54px}.imageChatRecentHeading h2{font-size:22px}.imageChatRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.imageChatRecentGrid span{padding:8px}}.xiaochuiNav{position:fixed;z-index:50;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:13px;width:72px;height:100dvh;padding:19px 10px;border-right:1px solid rgba(255,255,255,.065);background:rgba(10,10,13,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.xiaochuiNav a{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#858691;text-decoration:none;transition:.18s ease}.xiaochuiNav a span{position:absolute;left:62px;display:none;padding:6px 8px;border:1px solid #2c2e36;border-radius:6px;color:#ececf0;background:#1b1c22;white-space:nowrap;font-size:11px}.xiaochuiNav a:hover span{display:block}.xiaochuiNav a:hover{color:#f1f2f7;background:#202129}.xiaochuiNav a.active{color:#0fd5ef;background:linear-gradient(135deg,rgba(0,220,239,.23),rgba(92,90,255,.2));box-shadow:inset 0 0 0 1px rgba(44,232,246,.3)}.xiaochuiNav a:first-child{margin-bottom:auto}.imageChatShell{--chat-paper:#0e0e11;--chat-panel:#191a20;--chat-ink:#f3f2f6;--chat-muted:#92939e;--chat-line:#292a32;--chat-accent:#00cfe8;--chat-accent-deep:#00a9cf;min-height:100dvh;padding-left:72px;background:radial-gradient(ellipse 55% 30% at 55% 15%,rgba(38,42,93,.23),transparent 82%),#0e0e11}.imageChatTopbar{position:relative;height:64px;padding:0 36px;border-bottom-color:rgba(255,255,255,.06);background:rgba(14,14,17,.78)}.imageChatBrand{gap:9px}.imageChatBrand>span{width:28px;height:28px;border-radius:9px 14px 9px 14px;color:#031316;background:linear-gradient(145deg,#4aebfb,#00a6dd);box-shadow:0 0 22px rgba(0,207,232,.24)}.imageChatBrand strong{font-family:STKaiti,KaiTi,serif;font-size:21px;font-weight:700;letter-spacing:.08em}.imageChatBrand small{border:0;padding-left:3px;color:#737580;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.12em}.imageChatTopbarActions{color:#656772;font-family:ui-monospace,monospace;font-size:10px}.imageChatLayout{display:block;min-height:auto;max-width:none}.imageChatConversation{display:flex;min-height:min(756px,calc(100dvh - 64px));align-items:center;padding:50px 28px 30px}.imageChatHero{display:none}.imageChatMessages{width:min(100%,900px);max-height:360px;margin:0 auto 15px;overflow:auto}.imageChatWelcome{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.imageChatWelcomeMark{width:57px;height:57px;margin:0 auto 20px;border-radius:21px 29px 21px 29px;color:#0ae1ef;background:rgba(0,209,232,.09);box-shadow:inset 0 0 0 1px rgba(0,223,242,.13)}.imageChatWelcome h2{margin:0;color:#f7f8fb;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:clamp(43px,5vw,68px);font-weight:800;letter-spacing:.16em}.imageChatWelcome p{max-width:440px;margin:14px auto 0;color:#898b96;font-size:13px}.imageChatWelcome>div{justify-content:center;margin-top:24px}.imageChatWelcome button{border-color:#30313a;color:#d8dae0;background:#17181d}.imageChatWelcome button:hover{border-color:rgba(0,215,235,.55);color:#00d9ec;background:#1b2329;box-shadow:none}.imageChatComposer{width:min(100%,900px);margin:0 auto;bottom:auto;border-color:#292a32;border-radius:19px;background:#191a20;box-shadow:0 18px 46px rgba(0,0,0,.34);-webkit-backdrop-filter:none;backdrop-filter:none}.imageChatComposer:focus-within{border-color:rgba(0,214,237,.62);background:#1b1c23;box-shadow:0 0 0 3px rgba(0,210,235,.08),0 18px 46px rgba(0,0,0,.34)}.imageChatComposer.isDragging{border-color:#00d9eb;background:#16252a}.imageChatComposer textarea{min-height:91px;color:#e6e7eb;caret-color:#00d9eb}.imageChatComposer textarea::placeholder{color:#757781}.imageChatAttachments{margin:2px 0 10px}.imageChatAttachment{border-color:#33343d;background:#23242b}.imageChatAttachment span{color:#c2c3ca}.imageChatAttachment button{color:#cacbd1;background:#3a3b43}.imageChatComposerFooter{border-top-color:#2b2c34}.imageChatComposerTools button,.imageChatComposerTools label{color:#b1b2bc}.imageChatComposerTools button.active,.imageChatComposerTools button:hover,.imageChatComposerTools label:hover{color:#00d7eb;background:rgba(0,211,235,.1)}.imageChatPasteHint{color:#6e707a}.imageChatRatio{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:0;border-radius:7px;color:#d8d9de;background:#272830;cursor:pointer;font-size:11px}.imageChatRatio:hover{color:#1ee1ef;background:#30313a}.imageChatRatio select{color:#d8d9de;background:#272830}.imageChatSend{width:37px;height:37px;border-radius:12px;color:#032126;background:linear-gradient(135deg,#33e1f1,#00a9da)}.imageChatSend:hover:not(:disabled){background:linear-gradient(135deg,#66e8f5,#00b9e9)}.imageChatFootnote{color:#60626c}.imageChatShell kbd{border-color:#41434d;color:#aaaeb8;background:#24252c}.imageChatMentionMenu{border-color:#32333c;background:#202126;box-shadow:0 18px 44px rgba(0,0,0,.48)}.imageChatMentionMenu button{color:#d7d8de}.imageChatMentionMenu button:hover{background:#2a2b32}.imageChatUserMessage>div{color:#effaff;background:linear-gradient(135deg,#16434b,#172e48)}.imageChatUserMessage p{color:#62e6ee}.imageChatProgress{color:#d0d2d9}.imageChatProgress span{color:#7d808b}.imageChatProgressTimeline{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:7px 0 0;list-style:none}.imageChatProgressTimeline li{color:#77bcc4;font-size:9px}.imageChatProgressTimeline li:not(:last-child):after{padding-left:5px;color:#50525b;content:"›"}.imageChatResult,.imageChatReverseResult{border-color:#30313a;background:#18191f;box-shadow:0 16px 35px rgba(0,0,0,.26)}.imageChatGeneratedImage{background:#101116}.imageChatResultBody>span,.imageChatReverseResult pre{color:#a0a2ac}.imageChatResultBody button,.imageChatReverseResult button{border-color:#373841;color:#c4c6ce;background:#222329}.imageChatResultBody button:hover,.imageChatReverseResult button:hover{border-color:#00cfe8;color:#2be1ee}.imageChatRecentSection{width:min(100% - 90px,1240px);margin-left:auto;padding:50px 0 84px;border-top-color:rgba(255,255,255,.075)}.imageChatRecentHeading p{color:#00cfe8;font-family:ui-monospace,monospace}.imageChatRecentHeading h2{color:#f1f2f5;font-family:STKaiti,KaiTi,serif;font-size:31px;letter-spacing:.12em}.imageChatRecentHeading span{color:#72747d}.imageChatRecentHeading>strong{color:#b6b8c0;background:#22232a}.imageChatRecentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.imageChatRecentGrid button{border-color:#25262d;border-radius:10px;color:#e8e9ee;background:#17181e}.imageChatRecentGrid button:hover{border-color:rgba(0,213,234,.55);box-shadow:0 14px 32px rgba(0,0,0,.36)}.imageChatRecentGrid img{aspect-ratio:1/1.04;background:#1d1e24}.imageChatRecentGrid small{color:#858792}.imageChatRecentGrid em{overflow:hidden;color:#20d6e7;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.imageChatFeedActions{display:flex;justify-content:center;gap:8px;margin-top:25px}.imageChatLoadMore,.imageChatRefreshFeed{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #30313a;border-radius:8px;color:#adb0b8;background:#191a20;cursor:pointer;font-size:11px}.imageChatLoadMore:hover,.imageChatRefreshFeed:hover{border-color:rgba(0,215,235,.56);color:#13ddeb;background:#1c252b}.imageChatRecentEmpty{color:#72747d}.imageChatToast{color:#eefeff;background:#183c43;box-shadow:0 12px 28px rgba(0,0,0,.4)}@media (max-width:840px){.xiaochuiNav{flex-direction:row;bottom:0;top:auto;width:100%;height:57px;padding:7px 14px;border-top:1px solid rgba(255,255,255,.08);border-right:0}.xiaochuiNav a:first-child{margin-right:auto}.imageChatShell{padding:0 0 57px}.imageChatConversation{min-height:650px}.imageChatRecentSection{width:calc(100% - 34px);margin:0 auto}.imageChatRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.imageChatTopbar{padding:0 18px}.imageChatConversation{min-height:600px;padding:40px 15px 22px}.imageChatWelcome h2{font-size:46px}.imageChatMessages{max-height:280px}.imageChatRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageChatRecentSection{padding-top:38px}}.imageChatReverseTimeline{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:10px 0;list-style:none}.imageChatReverseTimeline li{padding:4px 7px 4px 19px;border-radius:99px;color:#91aeb5;background:#222b30;font-size:9px;position:relative}.imageChatReverseTimeline li:before{position:absolute;top:50%;left:8px;width:5px;height:5px;border-radius:50%;background:#18d9e8;box-shadow:0 0 7px rgba(0,221,237,.75);content:"";transform:translateY(-50%)}.imageChatReverseActions{display:flex;flex-wrap:wrap;gap:7px}.xiaochuiNav{width:78px;border-right:0;background:linear-gradient(180deg,#f4eee4,#ebe1d1);box-shadow:8px 0 24px rgba(84,61,39,.045)}.xiaochuiNav:before{display:none;content:none}.xiaochuiNav a{color:#786d60}.xiaochuiNav a span{border-color:#d4c7b5;color:#403831;background:#fffdf8;box-shadow:0 5px 16px rgba(83,62,41,.11)}.xiaochuiNav a:hover{color:#8c311e;background:rgba(255,253,248,.72)}.xiaochuiNav a.active{color:#942f1d;background:#fff9ef;box-shadow:inset 0 0 0 1px #d8a087,0 4px 11px rgba(121,57,33,.12)}.imageChatShell{--chat-paper:#f7f1e7;--chat-panel:#fffdf8;--chat-ink:#332c27;--chat-muted:#8a7f74;--chat-line:#ded3c3;--chat-accent:#ae422a;--chat-accent-deep:#8c311e;color:var(--chat-ink);background:radial-gradient(circle at 76% 7%,rgba(181,101,62,.09),transparent 28%),repeating-linear-gradient(0deg,rgba(78,55,34,.018) 0 1px,transparent 1px 5px),#f7f1e7}.imageChatTopbar{border-bottom-color:#ddd1c0;background:rgba(250,246,238,.86)}.imageChatBrand>span{color:#fff8ed;background:linear-gradient(145deg,#c65a3c,#a73824);box-shadow:0 6px 15px rgba(146,54,32,.2)}.imageChatBrand strong{color:#3a2d25}.imageChatBrand small{color:#a18d7d}.imageChatTopbarActions{color:#9b8776}.imageChatConversation{background:linear-gradient(90deg,transparent 0 12%,rgba(205,174,138,.1) 12.05%,transparent 12.2%)}.imageChatWelcomeMark{color:#9c3824;background:#f9e9d9;box-shadow:inset 0 0 0 1px #e8c3ad}.imageChatWelcome h2{color:#382b23;text-shadow:1px 1px 0 #fffdf9}.imageChatWelcome p{color:#7c7064}.imageChatWelcome button{border-color:#d9cbbb;color:#5c483b;background:#fffdf8;box-shadow:0 2px 0 #eadfce}.imageChatWelcome button:hover{border-color:#b94b30;color:#a83b25;background:#fff8f0;box-shadow:0 3px 0 #efc8b7}.imageChatComposer{border-color:#d9cbbb;background:#fffdf8;box-shadow:0 15px 32px rgba(88,62,40,.13)}.imageChatComposer:before{position:absolute;top:16px;bottom:17px;left:29px;width:1px;background:rgba(180,65,38,.17);content:"";pointer-events:none}.imageChatComposer:focus-within{border-color:#bb6044;background:#fffefb;box-shadow:0 0 0 3px rgba(190,87,52,.08),0 15px 32px rgba(88,62,40,.13)}.imageChatComposer.isDragging{border-color:#a33c25;background:#fff7ef}.imageChatComposer textarea{padding-left:39px;color:#493a30;caret-color:#a63b24}.imageChatComposer textarea::placeholder{color:#a59586}.imageChatAttachment{border-color:#decdbb;background:#fff8ef}.imageChatAttachment span{color:#715a49}.imageChatAttachment button{color:#7d5847;background:#f0ded0}.imageChatComposerFooter{border-top-color:#e7dccd}.imageChatComposerTools button,.imageChatComposerTools label{color:#806f62}.imageChatComposerTools button.active,.imageChatComposerTools button:hover,.imageChatComposerTools label:hover{color:#a03a24;background:#fae7da}.imageChatPasteHint{color:#a39385}.imageChatRatio{color:#725f50;background:#f3eadf}.imageChatRatio:hover{color:#993721;background:#f8dfd0}.imageChatRatio select{color:#725f50;background:#f3eadf}.imageChatSend{color:#fff9f1;background:linear-gradient(145deg,#c75a3d,#a53a25);box-shadow:0 4px 9px rgba(150,56,34,.22)}.imageChatSend:hover:not(:disabled){background:linear-gradient(145deg,#d26a4c,#ad4028)}.imageChatFootnote{color:#958576}.imageChatShell kbd{border-color:#d8c9b8 #d8c9b8 #cdbba7;color:#765f4d;background:#f7efe5}.imageChatMentionMenu{border-color:#ddcdbd;background:#fffdf8;box-shadow:0 14px 32px rgba(86,58,36,.16)}.imageChatMentionMenu button{color:#5c493c}.imageChatMentionMenu button:hover{background:#f8eee2}.imageChatUserMessage>div{color:#fffaf4;background:linear-gradient(135deg,#a8432b,#7f2e20)}.imageChatUserMessage p{color:#f3c9b9}.imageChatProgress{color:#624e40}.imageChatProgress span{color:#967f6d}.imageChatProgressTimeline li{color:#aa614a}.imageChatProgressTimeline li:not(:last-child):after{color:#cdb9a7}.imageChatResult,.imageChatReverseResult{border-color:#dfd0c0;background:#fffdf8;box-shadow:0 13px 28px rgba(91,62,39,.12)}.imageChatGeneratedImage{background:#eee5da}.imageChatResultBody>span,.imageChatReverseResult pre{color:#775f4d}.imageChatResultBody button,.imageChatReverseResult button{border-color:#d9c8b6;color:#735b49;background:#fffaf3}.imageChatResultBody button:hover,.imageChatReverseResult button:hover{border-color:#b64b30;color:#9d3823;background:#fdf0e7}.imageChatReverseTimeline li{color:#89523f;background:#f6e8db}.imageChatReverseTimeline li:before{background:#b34a30;box-shadow:0 0 7px rgba(179,74,48,.42)}.imageChatRecentSection{border-top-color:#ded1c0}.imageChatRecentHeading p{color:#ab432b}.imageChatRecentHeading h2{color:#3b2e26}.imageChatRecentHeading span{color:#907e6f}.imageChatRecentHeading>strong{color:#7a6656;background:#efe4d7}.imageChatRecentGrid button{border-color:#dfd4c7;color:#4c3b30;background:#fffdf9;box-shadow:0 2px 0 rgba(171,135,101,.09)}.imageChatRecentGrid button:hover{border-color:#c16a4d;box-shadow:0 12px 24px rgba(112,71,43,.15)}.imageChatRecentGrid img{background:#ede3d5}.imageChatRecentGrid small{color:#927d6c}.imageChatRecentGrid em{color:#a13c26}.imageChatLoadMore,.imageChatRefreshFeed{border-color:#d9c9b8;color:#7b6352;background:#fffaf4}.imageChatLoadMore:hover,.imageChatRefreshFeed:hover{border-color:#ba5538;color:#a13a23;background:#fff2e8}.imageChatRecentEmpty{color:#9c8776}.imageChatToast{color:#fffaf3;background:#74402f;box-shadow:0 11px 25px rgba(78,45,30,.25)}@media (max-width:840px){.xiaochuiNav{border-top:0;border-right:0;background:#f4eee4;box-shadow:0 -8px 24px rgba(84,61,39,.06)}.xiaochuiNav:before{display:none;content:none}}.imageChatProposal{width:min(92%,760px);margin-right:auto;padding:17px;border:1px solid #dfd0c0;border-radius:12px;background:#fffdf8;box-shadow:0 10px 23px rgba(91,62,39,.1)}.imageChatProposal header{display:flex;align-items:center;gap:10px}.imageChatProposal header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#9d3823;background:#f7e5d7}.imageChatProposal header p{margin:0;color:#ab543c;font-size:9px;font-weight:750}.imageChatProposal h3{margin:2px 0 0;color:#44352c;font-family:STKaiti,KaiTi,serif;font-size:19px;letter-spacing:.06em}.imageChatProposal>p{margin:13px 0;color:#715e4f;font-size:12px;line-height:1.7}.imageChatProposal details{border-top:1px dashed #e1d3c3;border-bottom:1px dashed #e1d3c3}.imageChatProposal summary{padding:9px 0;color:#8f7765;cursor:pointer;font-size:10px}.imageChatProposal details div{padding:0 0 11px;color:#796453;font-size:10px;line-height:1.7;white-space:pre-wrap}.imageChatProposal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.imageChatProposal footer button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d9c8b6;border-radius:7px;color:#735b49;background:#fffaf3;cursor:pointer;font-size:10px}.imageChatProposal footer button:hover{border-color:#b64b30;color:#9d3823;background:#fdf0e7}.imageChatProposal footer button.primary{border-color:#a74028;color:#fffaf4;background:#a74028}.imageChatProposal footer button.primary:hover{color:white;background:#91331f}.imageChatRatioMenu{position:relative}.imageChatRatio svg{transition:transform .15s ease}.imageChatRatio svg.isOpen{transform:rotate(180deg)}.imageChatRatioOptions{position:absolute;z-index:20;right:0;bottom:calc(100% + 9px);display:grid;grid-gap:3px;gap:3px;min-width:126px;padding:6px;border:1px solid #d9c8b6;border-radius:10px;background:#fffdf8;box-shadow:0 14px 30px rgba(86,58,36,.17)}.imageChatRatioOptions:after{position:absolute;right:16px;bottom:-5px;width:8px;height:8px;border-right:1px solid #d9c8b6;border-bottom:1px solid #d9c8b6;background:#fffdf8;content:"";transform:rotate(45deg)}.imageChatRatioOptions button{position:relative;z-index:1;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:5px 7px;border:0;border-radius:7px;color:#705c4d;background:transparent;cursor:pointer;text-align:left;font-size:11px}.imageChatRatioOptions button:hover{color:#963620;background:#f8ede2}.imageChatRatioOptions button.active{color:#91331f;background:#f5e1d3;font-weight:750}.imageChatRatioPreview{display:block;justify-self:center;border:1.5px solid;border-radius:2px;opacity:.72}.imageChatRatioPreview.ratio-1-1{width:15px;height:15px}.imageChatRatioPreview.ratio-2-3{width:12px;height:17px}.imageChatRatioPreview.ratio-3-2{width:18px;height:12px}.imageChatConversation{min-height:min(610px,calc(100dvh - 220px));padding:34px 28px 18px}.imageChatMessages{max-height:275px;margin-bottom:12px}.imageChatWelcomeMark{margin-bottom:14px}.imageChatWelcome h2{font-size:clamp(40px,4.3vw,61px)}.imageChatWelcome p{margin-top:10px}.imageChatWelcome>div{margin-top:18px}.imageChatComposer{margin-top:2px}.imageChatSubmitTools{gap:10px}.imageChatRatio{min-width:56px;justify-content:center;padding:0 9px;white-space:nowrap}.imageChatRatioMenu{flex:0 0 auto}.imageChatRatioOptions{right:-2px;bottom:calc(100% + 12px);min-width:136px}.imageChatRatioOptions:after{right:20px}.imageChatRatioPreview.ratio-auto{position:relative;width:19px;height:15px;border-style:dashed}.imageChatRatioPreview.ratio-auto:after{position:absolute;inset:0;display:grid;place-items:center;content:"A";font-family:ui-monospace,monospace;font-size:7px;font-weight:800}.imageChatRecentSection{padding-top:28px}.imageChatRecentHeading{margin-bottom:14px}@media (max-width:840px){.imageChatConversation{min-height:540px;padding-top:30px}}@media (max-width:560px){.imageChatConversation{min-height:500px;padding-top:25px}.imageChatComposerTools{gap:2px}.imageChatSubmitTools{gap:7px}.imageChatRatio{min-width:52px}.imageChatRecentSection{padding-top:28px}}.imageChatComposer:before{display:none;content:none}.imageChatComposer textarea{padding-left:17px}.imageChatComposerFooter{border-top:0;padding-top:7px}.imageChatRatio{display:grid;grid-template-columns:minmax(34px,auto) 14px;grid-gap:7px;gap:7px;width:72px;min-width:72px;padding:0 8px 0 10px;text-align:center}.imageChatRatio svg{justify-self:end}@media (max-width:560px){.imageChatRatio{width:68px;min-width:68px}}.imageChatSessionHeader{display:flex;width:min(100%,920px);align-items:center;justify-content:space-between;gap:14px;margin:0 auto;padding:4px 4px 14px;border-bottom:0}.imageChatSessionHeader>div{display:flex;align-items:center;gap:10px}.imageChatSessionHeader>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#a33e27;background:#f6e4d6}.imageChatSessionHeader small,.imageChatSessionHeader strong{display:block}.imageChatSessionHeader strong{color:#49372c;font-family:STKaiti,KaiTi,serif;font-size:17px}.imageChatSessionHeader small{margin-top:1px;color:#9b8979;font-size:10px}.imageChatSessionHeader>button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #dccbbb;border-radius:8px;color:#755e4d;background:#fffaf3;cursor:pointer;font-size:10px}.imageChatSessionHeader>button:hover{border-color:#b9583d;color:#9b3823}.imageChatConversation.isChatting{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:calc(100dvh - 64px);min-height:680px;align-items:stretch;padding:18px 28px 14px}.imageChatMessagesInner{display:contents}.imageChatConversation.isChatting .imageChatMessages{display:block;width:calc(100% + 56px);max-width:none;max-height:none;margin:0 -28px;padding:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.imageChatConversation.isChatting .imageChatMessagesInner{display:grid;width:min(100%,920px);align-content:start;grid-gap:18px;gap:18px;margin:0 auto;padding:20px 8px 36px}.imageChatConversation.isChatting .imageChatComposer{position:relative;bottom:auto;width:min(100%,920px);margin:0 auto;flex:none}.imageChatConversation.isChatting .imageChatFootnote{margin:7px auto 0}.imageChatConversation.isChatting .imageChatError,.imageChatConversation.isChatting .imageChatProgress,.imageChatConversation.isChatting .imageChatProposal,.imageChatConversation.isChatting .imageChatResult,.imageChatConversation.isChatting .imageChatReverseResult,.imageChatConversation.isChatting .imageChatUserMessage{flex:none}.imageChatConversation.isChatting .imageChatProposal,.imageChatConversation.isChatting .imageChatResult,.imageChatConversation.isChatting .imageChatReverseResult{width:min(86%,760px);margin-right:auto}.imageChatConversation.isChatting .imageChatResult{border-radius:14px}.imageChatConversation.isChatting .imageChatGeneratedImage{max-height:520px}.imageChatTemplateAttachment{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;width:-moz-fit-content;width:fit-content;max-width:min(100%,330px);margin:0 0 8px;padding:6px 7px;border:1px solid #decbbb;border-radius:10px;background:#fff7ed}.imageChatTemplateAttachment img{width:52px;height:42px;border-radius:7px;object-fit:cover}.imageChatTemplateAttachment small,.imageChatTemplateAttachment strong{display:block}.imageChatTemplateAttachment small{color:#ae6049;font-size:8px}.imageChatTemplateAttachment strong{overflow:hidden;margin-top:2px;color:#5f493a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.imageChatTemplateAttachment>button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;color:#8a6e5d;background:#eeddd0;cursor:pointer}.imageChatTemplateAttachment>button:hover{color:#fff;background:#aa442d}.imageChatMessageTemplate{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;margin-top:9px;padding:5px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.1)}.imageChatMessageTemplate img{width:42px;height:34px;border-radius:5px;object-fit:cover}.imageChatMessageTemplate>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.imageChatMessageTemplate small{display:block;color:#efbeac;font-size:8px}.imageChatGeneratedImageButton{position:relative;display:block;width:100%;padding:0;border:0;background:#eee5da;cursor:zoom-in}.imageChatGalleryImage>span,.imageChatGeneratedImageButton>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#fff;background:rgba(46,34,27,.7);font-size:9px;opacity:0;transition:opacity .15s ease}.imageChatGalleryImage:hover>span,.imageChatGeneratedImageButton:hover>span{opacity:1}.imageChatRecentGrid .imageChatGalleryCard{overflow:visible;padding-top:20px;border:1px solid #dfd4c7;border-radius:12px;color:#4c3b30;background:#fffdf9;box-shadow:0 2px 0 rgba(171,135,101,.09);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.imageChatRecentGrid .imageChatGalleryCard:hover{border-color:#c16a4d;box-shadow:0 12px 24px rgba(112,71,43,.15);transform:translateY(-2px)}.imageChatRecentGrid .imageChatGalleryImage{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:#ede3d5;cursor:zoom-in;box-shadow:none;transform:none}.imageChatRecentGrid .imageChatGalleryImage:hover{border:0;box-shadow:none;transform:none}.imageChatRecentGrid .imageChatGalleryImage img{width:100%;aspect-ratio:1/.9;object-fit:cover}.imageChatGalleryMeta{display:grid;grid-gap:3px;gap:3px;padding:9px 10px 7px}.imageChatGalleryMeta strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.imageChatGalleryMeta small{color:#927d6c;font-size:9px}.imageChatGalleryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:0 8px 9px}.imageChatRecentGrid .imageChatGalleryActions button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border:1px solid #dfd0c1;border-radius:7px;color:#765e4d;background:#fffaf3;cursor:pointer;font-size:9px;text-align:center;white-space:nowrap;transform:none}.imageChatRecentGrid .imageChatGalleryActions button>svg{flex:0 0 auto}.imageChatRecentGrid .imageChatGalleryActions button:hover{border-color:#b9583d;color:#9b3823;box-shadow:none;transform:none}.imageChatRecentGrid .imageChatGalleryActions button.primary{border-color:#ac462e;color:#fffaf5;background:#ac462e}.imageChatRecentGrid .imageChatGalleryActions button.primary:hover{color:white;background:#91331f}.imageChatPreviewModal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(41,30,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.imageChatPreviewModal>div{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1180px);height:min(92dvh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:15px;background:#f8f1e7;box-shadow:0 30px 80px rgba(28,17,11,.42)}.imageChatPreviewModal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid #ddcfbf}.imageChatPreviewModal header strong{overflow:hidden;color:#4b392e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.imageChatPreviewModal header div{display:flex;gap:6px}.imageChatPreviewModal header button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d9c7b5;border-radius:7px;color:#725a49;background:#fffaf3;cursor:pointer;font-size:10px}.imageChatPreviewModal header button:hover{border-color:#b9583d;color:#9b3823}.imageChatPreviewModal>div>img{width:100%;height:100%;min-height:0;object-fit:contain;background:#2d2926}@media (max-width:840px){.imageChatConversation.isChatting{height:calc(100dvh - 121px);min-height:600px;padding:12px 14px 10px}.imageChatConversation.isChatting .imageChatMessages{width:calc(100% + 28px);margin-inline:-14px}.imageChatConversation.isChatting .imageChatMessagesInner{padding-inline:14px}.imageChatConversation.isChatting .imageChatProposal,.imageChatConversation.isChatting .imageChatResult,.imageChatConversation.isChatting .imageChatReverseResult{width:94%}}@media (max-width:560px){.imageChatSessionHeader small{display:none}.imageChatSessionHeader>button{padding:7px}.imageChatConversation.isChatting{min-height:540px}.imageChatGalleryActions{grid-template-columns:1fr}.imageChatPreviewModal{padding:8px}.imageChatPreviewModal>div{width:100%;height:94dvh}}.imageChatConversation.isLanding .imageChatComposer{width:min(100%,760px);padding:9px 11px 8px;border-radius:15px;box-shadow:0 9px 24px rgba(88,62,40,.1)}.imageChatConversation.isLanding .imageChatComposer textarea{min-height:48px;max-height:96px;padding-top:7px;padding-bottom:7px;font-size:12px}.imageChatConversation.isLanding .imageChatComposerFooter{padding-top:4px}.imageChatConversation.isChatting .imageChatComposer{padding:9px 11px 8px;border-radius:15px;box-shadow:0 9px 24px rgba(88,62,40,.11)}.imageChatConversation.isChatting .imageChatComposer textarea{min-height:50px;max-height:110px;padding-top:7px;padding-bottom:7px;font-size:12px}.imageChatConversation.isChatting .imageChatTemplateAttachment{grid-template-columns:43px minmax(0,1fr) 22px;margin-bottom:5px;padding:5px 6px}.imageChatConversation.isChatting .imageChatTemplateAttachment img{width:43px;height:34px}.imageChatConversation.isChatting .imageChatComposerFooter{padding-top:4px}.imageChatConversation.isChatting .imageChatFootnote{display:none}.imageChatConversation.isChatting .imageChatGeneratedImageButton{height:min(42dvh,390px);min-height:250px}.imageChatConversation.isChatting .imageChatGeneratedImage{width:100%;height:100%;max-height:none;object-fit:contain}.imageChatConversation.isChatting .imageChatResultBody{padding:13px 15px 15px}@media (max-width:560px){.imageChatConversation.isChatting .imageChatGeneratedImageButton{height:300px;min-height:220px}}.imageChatRecentHeading{align-items:flex-start}.imageChatRecentRefresh{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(171,67,43,.28);border-radius:999px;color:#8b5947;background:rgba(255,250,244,.82);box-shadow:0 2px 0 rgba(151,107,75,.08);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.imageChatRecentRefresh svg{transition:transform .24s ease}.imageChatRecentRefresh:hover{border-color:rgba(171,67,43,.6);color:#a13a23;background:#fff3e9;box-shadow:0 5px 13px rgba(126,77,49,.12);transform:translateY(-1px)}.imageChatRecentRefresh:hover svg{transform:rotate(120deg)}.imageChatRecentRefresh:active{box-shadow:none;transform:translateY(0)}.imageChatFeedSentinel{width:100%;height:1px;margin-top:18px;pointer-events:none}@media (max-width:560px){.imageChatRecentRefresh{min-height:32px;padding-inline:9px}}.xiaochuiNav{gap:8px}.xiaochuiNav a:first-child{margin-bottom:10px}.xiaochuiNav a:first-child:after{display:none;content:none}.imageChatModeMenu{position:relative}.imageChatComposerTools .imageChatModeTrigger{min-width:112px;justify-content:center;border:1px solid #dfcfbf;color:#765e4c;background:#f7eee3}.imageChatComposerTools .imageChatModeTrigger:hover{border-color:#bb694f;color:#9a3a25;background:#fff3e9}.imageChatModeOptions{position:absolute;z-index:45;bottom:calc(100% + 9px);left:0;display:grid;width:246px;grid-gap:4px;gap:4px;padding:7px;border:1px solid #d9c7b5;border-radius:12px;background:rgba(255,252,247,.98);box-shadow:0 18px 44px rgba(77,48,31,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.imageChatComposerTools .imageChatModeOptions>button{display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;min-height:48px;align-items:center;grid-gap:7px;gap:7px;padding:6px 8px;border:0;border-radius:8px;color:#6e5949;background:transparent;text-align:left}.imageChatComposerTools .imageChatModeOptions>button.active,.imageChatComposerTools .imageChatModeOptions>button:hover{color:#963823;background:#f8e8dc}.imageChatModeOptions>button>svg{justify-self:center}.imageChatModeOptions>button small,.imageChatModeOptions>button span,.imageChatModeOptions>button strong{display:block}.imageChatModeOptions>button strong{font-size:11px}.imageChatModeOptions>button small{margin-top:2px;color:#a08d7d;font-size:8px}.imageChatAssistantMessage{display:grid;grid-template-columns:34px minmax(0,1fr);width:min(78%,700px);align-items:start;grid-gap:10px;gap:10px;margin-right:auto}.imageChatAssistantMessage>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#9a3b26;background:#f5e2d4}.imageChatAssistantMessage>div{padding:11px 13px;border:1px solid #e1d2c3;border-radius:5px 13px 13px 13px;background:#fffdf9;box-shadow:0 5px 16px rgba(84,57,37,.08)}.imageChatAssistantMessage small{color:#aa553d;font-size:9px}.imageChatAssistantMessage p{margin:5px 0 0;color:#59483b;font-size:12px;line-height:1.75}.imageChatToolChoice{width:min(82%,720px);margin-right:auto;padding:14px;border:1px solid #ddcbbb;border-radius:14px;background:#fffdf9;box-shadow:0 11px 28px rgba(84,54,34,.11)}.imageChatToolChoice header{display:flex;align-items:center;gap:9px;color:#99402b}.imageChatToolChoice header small,.imageChatToolChoice header strong,.imageChatToolChoice header>div{display:block}.imageChatToolChoice header small{color:#af6650;font-size:8px}.imageChatToolChoice header strong{margin-top:2px;color:#4a392f;font-size:13px}.imageChatToolChoice>p{margin:10px 0;color:#7c6859;font-size:11px;line-height:1.65}.imageChatToolChoice>img{width:100%;max-height:210px;border-radius:9px;object-fit:cover}.imageChatToolChoice>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.imageChatToolChoice>div button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:10px;border:1px solid #decdbd;border-radius:9px;color:#725b4b;background:#fff8ef;cursor:pointer;text-align:left}.imageChatToolChoice>div button:hover{border-color:#b75b40;color:#973a24;background:#fbe9dc}.imageChatToolChoice button small,.imageChatToolChoice button span,.imageChatToolChoice button strong{display:block}.imageChatToolChoice button strong{font-size:10px}.imageChatToolChoice button small{margin-top:2px;color:#9a8778;font-size:8px}.imageChatTemplateSource{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:3px;overflow:hidden;padding:3px 6px;border:1px solid #e1bba9;border-radius:999px;color:#98432e;background:#fff0e6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.imageChatRecentHeading span em{margin-left:8px;color:#a54832;font-size:9px;font-style:normal}.imageChatShell.isGallery{min-height:100dvh}.imageChatShell.isGallery .imageChatTopbar{position:-webkit-sticky;position:sticky;z-index:30;top:0}.imageChatGenerationSection{width:min(calc(100% - 132px),1280px);margin:0 auto;padding:54px 0 90px;border-top:0}.imageChatGenerationSection .imageChatRecentHeading{padding-bottom:18px;border-bottom:1px solid #dfd1c0}.imageChatGenerationSection .imageChatRecentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.imageChatWorkDetail{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:22px;background:rgba(45,32,24,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.imageChatWorkDetail>div{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);width:min(95vw,1280px);height:min(93dvh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:16px;background:#f9f2e8;box-shadow:0 35px 90px rgba(27,16,10,.48)}.imageChatWorkVisual{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:#27211d}.imageChatWorkVisual>img{width:100%;height:100%;object-fit:contain}.imageChatWorkVisual>button{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(35,25,20,.62);cursor:pointer}.imageChatWorkInfo{display:flex;min-width:0;flex-direction:column;gap:16px;padding:25px 25px 20px;overflow-y:auto}.imageChatWorkInfo header>span{display:inline-flex;align-items:center;gap:5px;color:#a34630;font-size:9px;font-weight:700;letter-spacing:.08em}.imageChatWorkInfo h2{margin:9px 0 10px;color:#392b23;font-family:STKaiti,KaiTi,serif;font-size:25px}.imageChatWorkInfo header>div{display:flex;flex-wrap:wrap;gap:8px}.imageChatWorkInfo header>div span{display:inline-flex;align-items:center;gap:4px;color:#948171;font-size:8px}.imageChatWorkSource{padding:11px 12px;border:1px solid #dfcbbc;border-radius:10px;background:#fff8ef}.imageChatWorkPrompt p,.imageChatWorkSource p{display:flex;align-items:center;gap:5px;margin:0;color:#a04a34;font-size:9px}.imageChatWorkSource strong{display:block;margin-top:6px;color:#513d31;font-size:12px}.imageChatWorkSource>span{display:block;margin-top:3px;color:#9a8575;font-size:8px}.imageChatWorkPrompt{display:grid;grid-gap:8px;gap:8px}.imageChatWorkPrompt>div{display:flex;align-items:center;justify-content:space-between}.imageChatWorkPrompt button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dbc8b7;border-radius:6px;color:#775e4e;background:#fffaf4;cursor:pointer;font-size:8px}.imageChatWorkPrompt>span{color:#5d4b3e;font-size:11px;line-height:1.75;white-space:pre-wrap}.imageChatWorkTemplatePrompt{border-top:1px solid #e0d2c3;border-bottom:1px solid #e0d2c3;padding:10px 0}.imageChatWorkTemplatePrompt summary{display:flex;align-items:center;gap:5px;color:#785f4d;cursor:pointer;font-size:9px}.imageChatWorkTemplatePrompt p{margin:9px 0 2px;color:#746052;font-size:10px;line-height:1.65}.imageChatWorkMeta{display:flex;gap:7px}.imageChatWorkMeta span{padding:4px 7px;border-radius:999px;color:#887363;background:#eee2d5;font-size:8px}.imageChatWorkActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:auto}.imageChatWorkActions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid #d8c4b2;border-radius:9px;color:#705747;background:#fffaf4;cursor:pointer;font-size:9px}.imageChatWorkActions button:first-child{border-color:#a7432d;color:#fff;background:#a7432d}.imageChatWorkActions button:last-child{grid-column:1/-1}@media (max-width:980px){.imageChatGenerationSection{width:calc(100% - 42px)}.imageChatGenerationSection .imageChatRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.imageChatWorkDetail>div{grid-template-columns:1fr;grid-template-rows:minmax(280px,52%) minmax(0,1fr)}}@media (max-width:840px){.xiaochuiNav a:first-child{margin:0 auto 0 0}.imageChatGenerationSection{padding-top:35px}}@media (max-width:560px){.imageChatModeOptions{width:min(246px,82vw)}.imageChatToolChoice{width:96%}.imageChatToolChoice>div{grid-template-columns:1fr}.imageChatGenerationSection{width:calc(100% - 26px)}.imageChatGenerationSection .imageChatRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageChatWorkDetail{padding:6px}.imageChatWorkDetail>div{width:100%;height:96dvh}.imageChatWorkInfo{padding:17px}}.xiaochuiAvatar{width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(153,66,43,.24);border-radius:10px;object-fit:cover;background:#fff8ed;box-shadow:0 3px 10px rgba(87,52,32,.12)}.xiaochuiAvatarTiny{width:18px;height:18px;border-radius:6px}.imageChatBrand>.xiaochuiAvatar{width:26px;height:26px;border-radius:8px}.imageChatWelcomeAvatar{width:48px;height:48px;margin-bottom:13px;border-radius:15px;box-shadow:0 12px 30px rgba(105,61,38,.16)}.imageChatAssistantMessage>.xiaochuiAvatar{margin-top:1px}.imageChatProposal header>.xiaochuiAvatar{width:28px;height:28px}.imageChatSessionHeader>div>.xiaochuiAvatar{width:27px;height:27px}.imageChatConversation.isChatting .imageChatHero,.imageChatWelcomeMark{display:none}.imageChatConversation.isChatting .imageChatMessages{padding-top:16px}.imageChatAssistantMessage>div{max-width:680px}.imageChatCreativeSection{width:min(calc(100% - 132px),1280px);margin-left:auto;padding:36px 0 90px}.imageChatCreativeSection .imageChatRecentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.imageChatGalleryCard{position:relative;overflow:visible;padding-top:20px}.imageChatGalleryCard>.imageChatTemplateSource{position:absolute;z-index:4;top:0;left:12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);width:auto;max-width:calc(100% - 30px);min-height:22px;align-items:center;grid-gap:4px;gap:4px;padding:4px 11px 4px 8px;overflow:visible;border:1px solid rgba(110,72,36,.18);border-radius:2px;color:#4e321d;background:radial-gradient(circle at 18% 28%,rgba(255,244,207,.42) 0 1px,transparent 1.4px),radial-gradient(circle at 76% 64%,rgba(91,55,25,.16) 0 .7px,transparent 1.2px),repeating-linear-gradient(4deg,rgba(91,58,30,.045) 0 1px,transparent 1px 4px),linear-gradient(96deg,#b9824d,#d0a268 42%,#bd8951);background-size:17px 13px,21px 15px,auto,auto;box-shadow:0 4px 8px rgba(72,43,22,.2),inset 0 1px rgba(255,237,194,.48);-webkit-clip-path:polygon(0 12%,4% 5%,9% 9%,15% 3%,21% 7%,28% 2%,35% 8%,43% 3%,50% 6%,58% 1%,65% 7%,72% 3%,80% 8%,87% 2%,94% 6%,100% 1%,99% 87%,95% 94%,89% 90%,83% 97%,76% 91%,69% 96%,61% 90%,54% 98%,47% 92%,39% 97%,31% 91%,23% 96%,15% 90%,8% 97%,1% 91%);clip-path:polygon(0 12%,4% 5%,9% 9%,15% 3%,21% 7%,28% 2%,35% 8%,43% 3%,50% 6%,58% 1%,65% 7%,72% 3%,80% 8%,87% 2%,94% 6%,100% 1%,99% 87%,95% 94%,89% 90%,83% 97%,76% 91%,69% 96%,61% 90%,54% 98%,47% 92%,39% 97%,31% 91%,23% 96%,15% 90%,8% 97%,1% 91%);transform:rotate(-1.4deg);transform-origin:left center}.imageChatGalleryCard>.imageChatTemplateSource:before{position:absolute;inset:2px 4px;opacity:.42;background:repeating-linear-gradient(88deg,transparent 0 7px,rgba(255,239,199,.18) 7px 8px,transparent 8px 13px);content:"";pointer-events:none}.imageChatGalleryCard>.imageChatTemplateSource:after{position:absolute;right:-1px;bottom:-1px;width:9px;height:7px;background:linear-gradient(135deg,rgba(95,58,27,.28),rgba(238,198,137,.58));-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);content:"";filter:drop-shadow(-1px -1px 1px rgba(70,40,18,.12))}.imageChatGalleryCard>.imageChatTemplateSource em{position:relative;z-index:1;padding-right:4px;border-right:1px solid rgba(76,46,22,.27);color:#603a1f;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.06em}.imageChatGalleryCard>.imageChatTemplateSource span{position:relative;z-index:1;max-width:100px;overflow:hidden;color:#432b19;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.imageChatGalleryCard>.imageChatTemplateSource svg{position:relative;z-index:1;color:#694124}.imageChatGalleryMeta{padding-top:12px}.imageChatGenerationSection .imageChatRecentHeading h2{font-size:28px}.imageChatDetailComposer{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dbc8b7;border-radius:12px;background:#fffaf3;box-shadow:0 8px 22px rgba(82,50,31,.1)}.imageChatDetailComposer header{display:flex;align-items:center;gap:8px}.imageChatDetailComposer header small,.imageChatDetailComposer header strong,.imageChatDetailComposer header>div{display:block}.imageChatDetailComposer header strong{color:#49372d;font-size:11px}.imageChatDetailComposer header small{margin-top:2px;color:#9b806d;font-size:8px}.imageChatDetailComposer textarea{width:100%;min-height:76px;resize:vertical;border:0;outline:0;color:#594639;background:transparent;font:inherit;font-size:10px;line-height:1.65}.imageChatDetailComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.imageChatDetailComposerFooter>span{padding:5px 8px;border-radius:7px;color:#826b5a;background:#eee2d5;font-size:8px}.imageChatDetailComposerFooter button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#a7432d;cursor:pointer;font-size:9px}.imageChatDetailComposerFooter button:disabled{cursor:wait;opacity:.68}.imageChatGenerationTask{display:flex;width:100%;min-height:45px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d9c6b4;border-radius:999px;color:#715a49;background:#f5eadf;text-align:left}.imageChatGenerationTask img{width:31px;height:31px;border-radius:8px;object-fit:cover}.imageChatGenerationTask span{flex:1 1;font-size:9px}.imageChatGenerationTask.isDone{cursor:pointer;color:#8c3825;background:#fff0e6}.imageChatWorkTemplatePrompt>div{position:relative}.imageChatWorkTemplatePrompt>div>button{position:-webkit-sticky;position:sticky;bottom:0;display:inline-flex;align-items:center;gap:4px;float:right;margin:7px 0 2px 8px;padding:5px 7px;border:1px solid #d8c5b4;border-radius:7px;color:#775e4d;background:#fffaf4;cursor:pointer;font-size:8px}.xiaochuiNav{justify-content:center}.xiaochuiNav a:first-child{position:absolute;top:19px;margin:0}.xiaochuiNav a:first-child:after{top:51px}@media (max-width:980px){.imageChatCreativeSection{width:calc(100% - 42px)}.imageChatCreativeSection .imageChatRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.xiaochuiNav{justify-content:flex-start}.xiaochuiNav a:first-child{position:static;margin:0 auto 0 0}.imageChatCreativeSection{width:calc(100% - 34px);margin:0 auto}}@media (max-width:560px){.imageChatCreativeSection .imageChatRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageChatWorkActions{grid-template-columns:1fr}.imageChatWorkActions button:last-child{grid-column:auto}}.imageChatWorkTemplateBlock{display:grid;grid-gap:7px;gap:7px;padding:10px 0;border-top:1px solid #e0d2c3;border-bottom:1px solid #e0d2c3}.imageChatWorkTemplateBlock>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.imageChatWorkTemplateBlock>div span{display:inline-flex;align-items:center;gap:5px;color:#785f4d;font-size:9px}.imageChatWorkTemplateBlock>div button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d8c5b4;border-radius:7px;color:#775e4d;background:#fffaf4;cursor:pointer;font-size:8px}.imageChatWorkTemplateBlock .imageChatWorkTemplatePrompt{padding:0;border:0}.imageChatWorkTemplateBlock .imageChatWorkTemplatePrompt summary{color:#9a806f;font-size:8px}.imageChatWorkTemplateBlock .imageChatWorkTemplatePrompt p{padding-right:4px}.imageChatUploadMenu{position:relative}.imageChatUploadTrigger{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:8px;color:#765f4e;background:transparent;cursor:pointer;font-size:10px}.imageChatUploadTrigger:hover,.imageChatUploadTrigger[aria-expanded=true]{color:#9d3823;background:#f7e9dc}.imageChatUploadPanel{position:absolute;z-index:30;bottom:calc(100% + 10px);left:0;display:grid;width:min(310px,82vw);grid-gap:7px;gap:7px;padding:12px;border:1px solid #dbc7b4;border-radius:13px;background:#fffaf3;box-shadow:0 18px 46px rgba(67,43,27,.2)}.imageChatUploadPanel header{display:grid;grid-gap:2px;gap:2px;padding:2px 3px 7px;border-bottom:1px solid #eadbce}.imageChatUploadPanel header strong{color:#4b392f;font-size:12px}.imageChatUploadPanel header small{color:#9a8270;font-size:8px}.imageChatUploadPanel>button{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e1d0c0;border-radius:9px;color:#695244;background:#fffdf8;cursor:pointer;font-size:10px}.imageChatUploadPanel>button:hover{border-color:#b64b30;color:#9d3823;background:#fdf0e7}.imageChatUploadDropHint{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px dashed #d8c3b0;border-radius:9px;color:#907866;font-size:8px;line-height:1.5}.imageChatAssetPicker{display:grid;max-height:190px;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;overflow-y:auto}.imageChatAssetPicker button{aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #e1d2c4;border-radius:7px;background:#eee;cursor:pointer}.imageChatAssetPicker img{width:100%;height:100%;object-fit:cover}.imageChatAssetPicker>span{grid-column:1/-1;padding:14px;color:#9b8372;text-align:center;font-size:9px}.imageChatProposalReferences{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:10px;border:1px solid #e3d4c5;border-radius:10px;background:#fbf3e9}.imageChatProposalReferences>strong{color:#785f4d;font-size:9px}.imageChatProposalReferences>div{display:flex;flex-wrap:wrap;gap:7px}.imageChatProposalReferences figure{position:relative;width:74px;margin:0}.imageChatProposalReferences img{width:74px;height:62px;border-radius:8px;object-fit:cover}.imageChatProposalReferences figcaption{margin-top:3px;color:#8d7462;text-align:center;font-size:8px}.imageChatResultReferences{display:flex;align-items:center;gap:5px;margin:5px 0 8px}.imageChatResultReferences>span{color:#9b806e;font-size:8px}.imageChatResultReferences img{width:30px;height:30px;border:1px solid #dfcbbb;border-radius:7px;object-fit:cover}.xiaochuiAssetsWorkspace{padding-left:84px;color:#49372e;background:#f6efe5;background-image:radial-gradient(rgba(116,82,52,.055) .6px,transparent 0);background-size:5px 5px}.xiaochuiAssetsWorkspace>.imageChatTopbar{left:84px}.xiaochuiAssetsBody{width:min(calc(100% - 84px),1280px);padding:92px 0 80px}.xiaochuiAssetsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #dfd1c1}.xiaochuiAssetsHeading p{margin:0;color:#ac4a32;font-size:9px;font-weight:750;letter-spacing:.14em}.xiaochuiAssetsHeading h1{margin:5px 0;font-family:STKaiti,KaiTi,serif;font-size:32px;letter-spacing:.08em}.xiaochuiAssetsHeading span{color:#958170;font-size:10px}.xiaochuiAssetsHeading a{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:9px;color:white;background:#a7432d;text-decoration:none;font-size:10px}.xiaochuiAssetsTabs{display:flex;gap:8px;padding:18px 0}.xiaochuiAssetsTabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #dcc9b8;border-radius:999px;color:#765e4c;background:#fff9f1;cursor:pointer;font-size:10px}.xiaochuiAssetsTabs button.active{border-color:#a7432d;color:white;background:#a7432d}.xiaochuiConversationList{display:grid;width:min(760px,100%);grid-gap:8px;gap:8px}.xiaochuiConversationList>a{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #dfcfbf;border-radius:12px;color:inherit;background:rgba(255,250,243,.78);text-decoration:none}.xiaochuiConversationList>a:hover{border-color:#b9593d;box-shadow:0 8px 22px rgba(82,51,31,.08)}.xiaochuiConversationIcon,.xiaochuiConversationList>a>img{display:grid;width:64px;height:54px;place-items:center;border-radius:9px;object-fit:cover;color:#a7432d;background:#eee0d2}.xiaochuiConversationList strong{display:block;color:#4d392e;font-size:12px}.xiaochuiConversationList p{margin:4px 0;overflow:hidden;color:#8b7463;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.xiaochuiConversationList small{display:inline-flex;align-items:center;gap:4px;color:#ad9785;font-size:8px}.xiaochuiPureImageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.xiaochuiPureImageGrid a{aspect-ratio:1;overflow:hidden;border-radius:10px;background:#e8ded2}.xiaochuiPureImageGrid img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.xiaochuiPureImageGrid a:hover img{transform:scale(1.025)}.xiaochuiAssetsEmpty{padding:32px;color:#9b8574;text-align:center;font-size:10px}@media(max-width:980px){.xiaochuiPureImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaochuiAssetsBody{width:calc(100% - 38px)}}@media(max-width:840px){.xiaochuiAssetsWorkspace{padding:0 0 58px}.xiaochuiAssetsWorkspace>.imageChatTopbar{left:0}.xiaochuiAssetsBody{padding-top:82px}.xiaochuiPureImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xiaochuiAssetsWorkspace{min-height:100dvh;padding-left:78px;overflow-x:hidden}.xiaochuiAssetsWorkspace>.imageChatTopbar{position:-webkit-sticky;position:sticky;left:auto;width:100%;height:64px;padding:0 36px}.xiaochuiAssetsMobileTitle{display:none}.xiaochuiAssetsBody{width:min(100%,1360px);margin:0 auto;padding:42px 36px 80px}.xiaochuiAssetsHeading{align-items:center;padding:0 0 22px}.xiaochuiAssetsHeading h1{margin:6px 0 5px;font-size:30px}.xiaochuiAssetsHeading a{min-height:34px;padding:7px 12px;border:1px solid #9c3b26;border-radius:8px;box-shadow:0 4px 11px rgba(114,53,32,.12)}.xiaochuiAssetsTabs{gap:24px;padding:0;border-bottom:1px solid #dfd1c1}.xiaochuiAssetsTabs button{position:relative;min-height:45px;padding:0 2px;border:0;border-radius:0;color:#8a7462;background:transparent}.xiaochuiAssetsTabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:transparent;content:""}.xiaochuiAssetsTabs button:hover{color:#9d3a24}.xiaochuiAssetsTabs button.active{color:#91351f;background:transparent}.xiaochuiAssetsTabs button.active:after{background:#a7432d}.xiaochuiConversationList,.xiaochuiPureImageGrid{margin-top:22px}.xiaochuiAssetsEmpty{display:flex;width:min(720px,100%);min-height:108px;align-items:center;gap:13px;padding:18px 20px;border:1px solid #dfd0c1;border-radius:12px;color:#8f7968;background:rgba(255,250,243,.58);text-align:left}.xiaochuiAssetsEmpty>.xiaochuiAvatar{width:35px;height:35px;border-radius:10px}.xiaochuiAssetsEmpty>div{display:grid;min-width:0;flex:1 1;grid-gap:4px;gap:4px}.xiaochuiAssetsEmpty strong{color:#594439;font-size:11px}.xiaochuiAssetsEmpty span{font-size:9px;line-height:1.55}.xiaochuiAssetsEmpty a{flex:0 0 auto;padding:7px 10px;border:1px solid #d7c3b1;border-radius:8px;color:#8e3924;background:#fff9f1;text-decoration:none;font-size:9px}.xiaochuiAssetsEmptyStage{display:flex;min-height:min(52vh,420px);flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:14px;grid-column:1/-1;color:#a08a78;text-align:center}.xiaochuiAssetsEmptyStage>svg{color:#c9ad97}.xiaochuiAssetsEmptyStage>.xiaochuiAvatar{width:54px;height:54px;border-radius:16px}.xiaochuiAssetsEmptyStage strong{color:#5b4438;font-size:19px;font-weight:600;letter-spacing:.04em}.xiaochuiAssetsEmptyStage span{max-width:30ch;color:#97806e;font-size:11px;line-height:1.75}.xiaochuiAssetsEmptyStage a{margin-top:4px;padding:9px 20px;border:1px solid #d7c3b1;border-radius:999px;color:#8e3924;background:#fff9f1;text-decoration:none;font-size:11px;transition:border-color .18s ease,box-shadow .18s ease}.xiaochuiAssetsEmptyStage a:hover{border-color:#b9593d;box-shadow:0 8px 22px rgba(82,51,31,.1)}@media(max-width:840px){.xiaochuiAssetsWorkspace{padding:0 0 58px}.xiaochuiAssetsWorkspace>.imageChatTopbar{padding-inline:18px}.xiaochuiAssetsBody{padding:30px 18px 70px}.xiaochuiAssetsEmpty{align-items:flex-start;flex-wrap:wrap}.xiaochuiAssetsEmpty a{margin-left:48px}}.imageChatShell>.imageChatTopbar,.xiaochuiAssetsWorkspace>.imageChatTopbar{border-bottom:0;box-shadow:none}.xiaochuiNav{gap:10px;padding-inline:11px}.xiaochuiNav a{width:44px;height:44px;border-radius:12px}.xiaochuiNav a.active{box-shadow:inset 0 0 0 1px rgba(178,91,60,.38),0 5px 15px rgba(111,65,40,.09)}.imageChatConversation{background:transparent}.imageChatComposer{overflow:visible;border:1px solid #d7c6b4;border-radius:18px;background:rgba(255,253,248,.96);box-shadow:0 12px 34px rgba(83,57,37,.12)}.imageChatComposer:focus-within{border-color:#b85a40;box-shadow:0 0 0 3px rgba(181,83,52,.075),0 14px 38px rgba(83,57,37,.13)}.imageChatComposer textarea{color:#49372d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.65}.imageChatComposer textarea::placeholder{color:#9d8978}.imageChatComposerFooter{min-height:43px;align-items:center;padding-top:5px}.imageChatComposerTools,.imageChatSubmitTools{align-items:center}.imageChatComposerTools .imageChatModeTrigger{border-color:transparent;background:#f5ecdf;font-size:10px}.imageChatComposerTools .imageChatModeTrigger,.imageChatUploadTrigger{min-height:32px;border-radius:9px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-weight:600}.imageChatRatio{height:34px;border:1px solid transparent;border-radius:9px;background:#f5ecdf;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:10px;font-weight:600}.imageChatRatio:hover{border-color:#d9b39f}.imageChatSend{width:36px;height:36px;border-radius:10px;box-shadow:0 5px 12px rgba(151,57,34,.2)}.imageChatSend svg{transform:translateX(1px)}.imageChatPasteHint{font-size:9px}.imageChatFootnote,.imageChatPasteHint{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.imageChatFootnote{letter-spacing:0}.imageChatAssistantMessage>div{border-radius:8px 15px 15px 15px}.xiaochuiAssetsTabs{display:none}@media (max-width:840px){.xiaochuiNav{gap:8px;padding-inline:14px}.xiaochuiNav a{width:42px;height:42px}}.xiaochuiConversationWorkspace{display:grid;grid-template-columns:238px minmax(0,1fr);background:#f7f1e7}.xiaochuiConversationWorkspace>.imageChatShell{min-width:0;padding-left:0}.xiaochuiConversationSidebar{position:-webkit-sticky;position:sticky;display:flex;height:100dvh;flex-direction:column;padding:17px 12px;border-right:1px solid rgba(154,124,96,.16);background:rgba(255,252,246,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.xiaochuiConversationSidebar header{display:flex;min-height:36px;align-items:flex-start;justify-content:space-between;gap:8px;padding:3px 5px 10px}.xiaochuiConversationSidebar header small,.xiaochuiConversationSidebar header strong,.xiaochuiConversationSidebar header>div{display:block}.xiaochuiConversationSidebar header strong{color:#49382e;font-family:STKaiti,KaiTi,serif;font-size:15px}.xiaochuiConversationSidebar header small{margin-top:2px;color:#a28e7c;font-size:8px;letter-spacing:.08em}.xiaochuiConversationSidebar header>svg{color:#8d7969}.xiaochuiConversationNew{display:flex;min-height:38px;align-items:center;gap:8px;margin:3px 0 16px;padding:0 10px;border:1px solid #dfd0c0;border-radius:9px;color:#654f40;background:rgba(255,253,249,.9);text-decoration:none;font-size:10px;font-weight:650}.xiaochuiConversationNew:hover{border-color:#bd765d;color:#973a24;background:#fff5eb}.xiaochuiConversationSidebarLabel{padding:0 6px 7px;color:#a18c7a;font-size:9px}.xiaochuiConversationSidebar nav{display:grid;min-height:0;grid-gap:3px;gap:3px;overflow-y:auto;scrollbar-width:thin}.xiaochuiConversationSidebar nav a{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:52px;align-items:center;grid-gap:8px;gap:8px;padding:5px 7px;border:1px solid transparent;border-radius:9px;color:#665345;text-decoration:none}.xiaochuiConversationSidebar nav a:hover{color:#8f3824;background:rgba(247,232,218,.72)}.xiaochuiConversationSidebar nav a.active{border-color:rgba(180,95,65,.2);color:#84321f;background:#f4e6d9;box-shadow:inset 3px 0 #ac482f}.xiaochuiConversationSidebarCover{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid #e0d0c0;border-radius:8px;color:#9b4b34;background:#f2e4d7}.xiaochuiConversationSidebarCover img{width:100%;height:100%;object-fit:cover}.xiaochuiConversationSidebarBody{display:grid;min-width:0;grid-gap:3px;gap:3px}.xiaochuiConversationSidebar nav strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.xiaochuiConversationSidebarStatus{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#9a8878;font-size:8px;font-weight:600;line-height:1}.xiaochuiConversationSidebarStatus svg{flex:0 0 auto}.xiaochuiConversationSidebar nav a.status-new .xiaochuiConversationSidebarStatus{color:#8b7a6d}.xiaochuiConversationSidebar nav a.status-pending .xiaochuiConversationSidebarStatus{color:#a5482f}.xiaochuiConversationSidebar nav a.status-stale .xiaochuiConversationSidebarStatus{color:#a65f2d}.xiaochuiConversationSidebar nav a.status-choice .xiaochuiConversationSidebarStatus,.xiaochuiConversationSidebar nav a.status-proposal .xiaochuiConversationSidebarStatus{color:#8c5a26}.xiaochuiConversationSidebar nav a.status-generated .xiaochuiConversationSidebarStatus{color:#4f7153}.xiaochuiConversationSidebar nav a.status-reversed .xiaochuiConversationSidebarStatus{color:#6f568b}.xiaochuiConversationSidebar nav a.status-completed .xiaochuiConversationSidebarStatus{color:#7b746c}.xiaochuiConversationSidebar nav a.status-pending .xiaochuiConversationSidebarStatus svg{animation:xiaochuiConversationStatusSpin 1.1s linear infinite}@keyframes xiaochuiConversationStatusSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.xiaochuiConversationSidebar nav a.status-pending .xiaochuiConversationSidebarStatus svg{animation:none}}@media (max-width:980px){.xiaochuiConversationWorkspace{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:760px){.xiaochuiConversationWorkspace{display:block;padding-left:0}.xiaochuiConversationSidebar{display:none}.xiaochuiConversationWorkspace>.imageChatShell{padding-bottom:58px}}.xiaochuiConversationWorkspace{--conversation-sidebar-width:238px;grid-template-columns:var(--conversation-sidebar-width) minmax(0,1fr);transition:grid-template-columns .32s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationWorkspace.isCollapsed{--conversation-sidebar-width:0px;grid-template-columns:0 minmax(0,1fr)}.xiaochuiConversationStage{opacity:1;transform:translateX(0);transition:transform .32s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationStage{transform:translateX(-1px)}.xiaochuiConversationSidebar{width:100%;min-width:0;transition:padding .32s cubic-bezier(.22,.75,.2,1),background-color .22s ease,border-color .22s ease}.xiaochuiConversationNew span,.xiaochuiConversationSidebar header>div,.xiaochuiConversationSidebar nav strong,.xiaochuiConversationSidebarLabel{overflow:hidden;opacity:1;white-space:nowrap;transform:translateX(0);transition:opacity .15s ease 90ms,transform .28s cubic-bezier(.22,.75,.2,1),max-width .28s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationNew span,.xiaochuiConversationSidebar header>div,.xiaochuiConversationSidebar nav strong{max-width:170px}.xiaochuiConversationSidebar header>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:#8d7969;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .22s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationSidebar header>button:hover{color:#923720;background:#f4e6d9;transform:scale(1.04)}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar{overflow:hidden;padding:0;border-right-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar header{position:relative;height:0;min-height:0;padding:0}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationNew span,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar header>div,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar nav strong,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebarLabel{max-width:0;opacity:0;pointer-events:none;transform:translateX(-8px);transition-delay:0s}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar header>button{position:absolute;z-index:40;top:18px;right:-38px;width:30px;height:30px;border:1px solid rgba(170,126,94,.22);background:rgba(255,252,247,.9);box-shadow:0 5px 16px rgba(80,53,34,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationNew,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar nav,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebarLabel{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-16px);transition:opacity .12s ease,transform .22s cubic-bezier(.22,.75,.2,1),visibility 0s linear .22s}@media (max-width:980px){.xiaochuiConversationWorkspace{--conversation-sidebar-width:205px}.xiaochuiConversationWorkspace.isCollapsed{--conversation-sidebar-width:0px;grid-template-columns:0 minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xiaochuiConversationNew span,.xiaochuiConversationSidebar,.xiaochuiConversationSidebar header>button,.xiaochuiConversationSidebar header>div,.xiaochuiConversationSidebar nav strong,.xiaochuiConversationSidebarLabel,.xiaochuiConversationStage,.xiaochuiConversationWorkspace{transition-duration:1ms!important;transition-delay:0s!important}}.xiaochuiConversationWorkspace{position:relative}.xiaochuiConversationRailToggle{position:fixed;z-index:80;top:20px;left:calc(78px + var(--conversation-sidebar-width) - 40px);display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#8d7969;background:transparent;cursor:pointer;transition:left .32s cubic-bezier(.22,.75,.2,1),color .16s ease,background-color .16s ease,transform .18s ease}.xiaochuiConversationRailToggle:hover{color:#923720;background:rgba(244,230,217,.76)}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationStage .imageChatBrand{padding-left:34px;transition:padding-left .32s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationWorkspace:not(.isCollapsed) .xiaochuiConversationStage .imageChatBrand{padding-left:0;transition:padding-left .32s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationSidebar header>button,.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar header>button{display:none}@media (max-width:760px){.xiaochuiConversationRailToggle{display:none}}@media (prefers-reduced-motion:reduce){.xiaochuiConversationRailToggle,.xiaochuiConversationStage .imageChatBrand{transition-duration:1ms!important}}.xiaochuiConversationWorkspace{--conversation-sidebar-expanded-width:238px;display:block;min-height:100dvh;padding-left:78px}.xiaochuiConversationStage{min-width:0;margin-left:var(--conversation-sidebar-expanded-width);transform:none;transition:margin-left .32s cubic-bezier(.22,.75,.2,1)}.xiaochuiConversationSidebar{position:fixed;z-index:25;top:0;bottom:0;left:78px;width:var(--conversation-sidebar-expanded-width);min-width:var(--conversation-sidebar-expanded-width);opacity:1;transform:translateX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.75,.2,1),opacity .18s ease,border-color .22s ease}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationStage{margin-left:0;transform:none}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationSidebar{width:var(--conversation-sidebar-expanded-width);min-width:var(--conversation-sidebar-expanded-width);padding:17px 12px;opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--conversation-sidebar-expanded-width)))}.xiaochuiConversationRailToggle{left:calc(78px + var(--conversation-sidebar-expanded-width) - 40px)}.xiaochuiConversationWorkspace.isCollapsed .xiaochuiConversationRailToggle{left:88px}@media (max-width:980px){.xiaochuiConversationWorkspace{--conversation-sidebar-expanded-width:205px}}@media (max-width:760px){.xiaochuiConversationWorkspace{display:block;padding-left:0}.xiaochuiConversationStage{margin-left:0}.xiaochuiConversationRailToggle,.xiaochuiConversationSidebar{display:none}}@media (prefers-reduced-motion:reduce){.xiaochuiConversationRailToggle,.xiaochuiConversationSidebar,.xiaochuiConversationStage{transition-duration:1ms!important}}.imageChatModeGuideBelow{display:flex;width:min(100%,780px);min-height:25px;align-items:center;justify-content:center;gap:7px;margin:8px auto 0;padding:4px 10px;border:0;color:#9b7967;background:transparent;text-align:center}.imageChatConversation.isChatting .imageChatModeGuideBelow{width:min(100%,900px)}.imageChatModeGuideBelow>svg{flex:0 0 auto;color:#a44931}.imageChatModeGuideBelow>p{width:auto;margin:0;color:#8f7b6b;font-size:10px;line-height:1.55;text-align:center}.imageChatModeGuideBelow>p strong{margin-right:6px;color:#8f3a26;font-size:10px}.imageChatComposer textarea,.imageChatConversation.isChatting .imageChatComposer textarea,.imageChatConversation.isLanding .imageChatComposer textarea{min-height:42px}@media (max-width:560px){.imageChatModeGuideBelow{margin-top:6px}}.imageChatAttachment button,.imageChatTemplateAttachment>button{display:grid;align-items:center;justify-items:center;padding:0;line-height:0}.imageChatAttachment button svg,.imageChatTemplateAttachment>button svg{display:block;margin:0}.imageChatBrand .xiaochuiWordmark{position:relative;display:inline-block;color:transparent;background:linear-gradient(105deg,#772919,#bf5836 38%,#d69a49 65%,#8d321f);background-clip:text;-webkit-background-clip:text;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:21px;font-weight:800;letter-spacing:.12em;filter:drop-shadow(0 1px 0 rgba(255,250,240,.9))}.imageChatBrand .xiaochuiWordmark:after{position:absolute;right:-.2em;bottom:1px;width:4px;height:4px;border-radius:50%;background:#d7a14d;box-shadow:0 0 0 2px rgba(215,161,77,.13);content:""}.imageChatWelcomeTitle{letter-spacing:.08em}.imageChatWelcomeTitle>span{position:relative;display:inline-block;margin-right:.12em;color:transparent;background:linear-gradient(105deg,#744000,#bc7410 18%,#ffd86a 36%,#a75d00 53%,#f0b936 72%,#7d4700);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 1px 0 rgba(84,48,5,.22)) drop-shadow(0 2px 3px rgba(160,99,12,.2));transform:rotate(-1.5deg);animation:xiaochuiGoldFlow 4.8s ease-in-out infinite}.imageChatWelcomeTitle>span:after{position:absolute;right:-.06em;bottom:.06em;width:.11em;height:.11em;border-radius:50%;background:#d79919;box-shadow:0 0 0 .04em rgba(215,153,25,.16),0 0 8px rgba(245,190,58,.32);content:""}@keyframes xiaochuiGoldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.imageChatWelcomeTitle>span{animation:none;background-position:45% 50%}}.imageChatComposerTools button.imageChatRatio{grid-template-columns:minmax(20px,1fr) 8px;justify-items:stretch;gap:8px;width:52px;min-width:52px;height:30px;min-height:30px;padding:0 4px 0 7px;font-size:6px;font-weight:500;text-align:left}.imageChatComposerTools button.imageChatRatio>span{display:block;align-self:center;justify-self:start;font-size:6px;line-height:1}.imageChatComposerTools button.imageChatRatio svg{position:static;width:8px;height:8px;align-self:center;justify-self:end}@media (max-width:560px){.imageChatComposerTools button.imageChatRatio{width:50px;min-width:50px}}.xiaochuiConversationStage>.imageChatShell{padding-left:0}.xiaochuiConversationStage .imageChatTopbar{padding-left:14px}.imageChatConversation.isChatting .imageChatSessionHeader strong{font-size:18px}.imageChatConversation.isChatting .imageChatSessionHeader small{font-size:11px}.imageChatConversation.isChatting .imageChatAssistantMessage small{font-size:10px}.imageChatConversation.isChatting .imageChatAssistantMessage p,.imageChatConversation.isChatting .imageChatProposal>p,.imageChatConversation.isChatting .imageChatResultBody>span,.imageChatConversation.isChatting .imageChatReverseResult pre{font-size:13px}.imageChatConversation.isChatting .imageChatUserMessage strong{font-size:14px}.imageChatConversation.isChatting .imageChatComposer textarea{font-size:13px}.imageChatConversation.isChatting .imageChatProposal footer button,.imageChatConversation.isChatting .imageChatResultBody button,.imageChatConversation.isChatting .imageChatReverseResult button{font-size:11px}body,html{overscroll-behavior:none}.imageChatMessages,.imageChatModeOptions,.imageChatRatioOptions,.imageChatUploadPanel,.imageChatWorkInfo,.xiaochuiConversationSidebar{overscroll-behavior:contain}.imageChatTouchHint,.xiaochuiMobileNav{display:none}@media (max-width:760px){.xiaochuiNav{display:none!important}.xiaochuiMobileNav{position:fixed;z-index:120;top:calc(10px + env(safe-area-inset-top));right:12px;display:flex;align-items:center;gap:7px}.xiaochuiMobileNav summary,.xiaochuiMobileNav>a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(164,119,84,.24);border-radius:14px;color:#684f3e;background:rgba(255,252,247,.92);box-shadow:0 7px 20px rgba(92,62,39,.1);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xiaochuiMobileNav summary{cursor:pointer;list-style:none}.xiaochuiMobileNav summary::-webkit-details-marker{display:none}.xiaochuiMobileNav span{font-size:11px;font-weight:650}.xiaochuiMobileNav details{position:relative}.xiaochuiMobileNav details>div{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:168px;grid-gap:4px;gap:4px;padding:7px;border:1px solid #ddcebd;border-radius:15px;background:rgba(255,252,247,.98);box-shadow:0 18px 42px rgba(78,51,32,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.xiaochuiMobileNav details a{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 12px;border-radius:10px;color:#665043;text-decoration:none}.xiaochuiMobileNav details a.active{color:#8e3420;background:#f5e5d8}.imageChatShell,.xiaochuiAssetsWorkspace,.xiaochuiConversationWorkspace{padding-left:0!important;padding-bottom:0!important}.imageChatTopbar{min-height:calc(64px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) 138px 0 15px}.imageChatBrand small,.imageChatTopbarActions{display:none}.xiaochuiConversationStage,.xiaochuiConversationWorkspace>.imageChatShell{margin-left:0!important;padding-bottom:0!important}.imageChatConversation.isChatting{height:calc(100dvh - 64px - env(safe-area-inset-top));min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.imageChatConversation.isLanding{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.imageChatComposer{bottom:calc(8px + env(safe-area-inset-bottom))}.imageChatComposerTools button,.imageChatComposerTools label,.imageChatProposal footer button,.imageChatRatio,.imageChatResultBody button,.imageChatReverseResult button,.imageChatSend{min-height:44px}.imageChatUploadTrigger{min-width:44px;justify-content:center}.imageChatSend{width:46px;height:46px;border-radius:14px}.imageChatComposerTools button.imageChatRatio{width:58px;min-width:58px;height:44px}.imageChatModeTrigger{min-height:44px!important}.imageChatModeOptions,.imageChatRatioOptions,.imageChatUploadPanel{max-width:calc(100vw - 28px)}.imageChatDesktopHint,.imageChatFootnote,.imageChatPasteHint{display:none!important}.imageChatTouchHint{display:inline}.imageChatModeGuideBelow{padding-inline:6px}.imageChatModeGuideBelow>p{font-size:11px}.imageChatResultBody>div,.imageChatReverseActions{display:grid;grid-template-columns:1fr 1fr}.imageChatResultBody>div button,.imageChatReverseActions button{justify-content:center}}@media (max-width:430px){.xiaochuiMobileNav{right:10px}.imageChatTopbar{padding-right:112px}.imageChatBrand strong{font-size:18px}.imageChatComposerFooter{gap:6px}.imageChatComposerTools,.imageChatSubmitTools{gap:3px}.imageChatComposerTools .imageChatModeTrigger{min-width:44px;width:44px;padding-inline:0;overflow:hidden;font-size:0}.imageChatComposerTools .imageChatModeTrigger svg{flex:0 0 auto}.imageChatComposerTools .imageChatModeTrigger svg:last-child,.imageChatUploadTrigger span{display:none}.imageChatResultBody>div,.imageChatReverseActions{grid-template-columns:1fr}}@media (max-width:760px){.xiaochuiMobileNav{position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;gap:6px}.xiaochuiMobileNav summary,.xiaochuiMobileNav>a{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:13px}.imageChatTopbar>span,.xiaochuiAssetsWorkspace>.imageChatTopbar>span,.xiaochuiMobileNav summary>span,.xiaochuiMobileNav>a>span{display:none}.xiaochuiAssetsWorkspace>.imageChatTopbar{min-height:calc(64px + env(safe-area-inset-top));padding-right:112px}.xiaochuiAssetsWorkspace>.imageChatTopbar .imageChatBrand{display:flex}.xiaochuiAssetsDesktopTitle,.xiaochuiAssetsWorkspace>.imageChatTopbar small,.xiaochuiAssetsWorkspace>.imageChatTopbar>span{display:none}.xiaochuiAssetsMobileTitle{display:inline}.xiaochuiAssetsHeading{align-items:flex-start}.xiaochuiAssetsHeading>a{display:none}.imageChatSubmitTools button.imageChatRatio{grid-template-columns:minmax(18px,1fr) 9px;width:56px;min-width:56px;gap:5px;padding:0 5px 0 8px}.imageChatSubmitTools button.imageChatRatio>span{display:block;align-self:center;justify-self:start;font-size:7px;line-height:1}.imageChatSubmitTools button.imageChatRatio svg{position:static;width:9px;height:9px;align-self:center;justify-self:end}.imageChatRecentGrid .imageChatGalleryActions button,.imageChatRecentRefresh{min-height:44px}.imageChatAttachment{padding-right:48px}.imageChatAttachment button{top:5px;right:0;width:44px;height:44px;background:transparent}.imageChatTemplateAttachment{grid-template-columns:43px minmax(0,1fr) 44px!important}.imageChatTemplateAttachment>button{width:44px;height:44px;background:transparent}}@media (hover:none),(pointer:coarse){.imageChatDesktopHint,.imageChatFootnote,.imageChatPasteHint{display:none!important}.imageChatTouchHint{display:inline}}.imageChatWorkInfo{padding-bottom:0}.imageChatWorkInfo>.imageChatWorkActions{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;margin-top:auto;padding:14px 0 20px;background:linear-gradient(180deg,rgba(249,242,232,0),#f9f2e8 40%,#f9f2e8)}@media (max-width:560px){.imageChatWorkInfo{padding-bottom:0}.imageChatWorkInfo>.imageChatWorkActions{padding:12px 0 17px}}.xiaochuiFeedbackDock{position:fixed;z-index:130;right:26px;bottom:26px}.xiaochuiFeedbackTrigger{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#b4492f,#8d3320);box-shadow:0 12px 28px rgba(120,52,30,.34);cursor:pointer;font-size:13px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.xiaochuiFeedbackTrigger:hover{box-shadow:0 16px 34px rgba(120,52,30,.42);transform:translateY(-1px)}.xiaochuiFeedbackTrigger:active{transform:translateY(0)}.xiaochuiFeedbackOverlay{position:fixed;z-index:129;inset:0}.xiaochuiFeedbackPanel{position:absolute;right:26px;bottom:84px;display:grid;width:min(400px,calc(100vw - 40px));max-height:min(560px,calc(100dvh - 130px));grid-gap:13px;gap:13px;padding:18px;border:1px solid #e0d2c3;border-radius:16px;overflow-y:auto;background:#fffaf3;box-shadow:0 22px 54px rgba(52,32,18,.26)}.xiaochuiFeedbackPanel header{position:relative;display:block;min-height:28px;padding-right:36px}.xiaochuiFeedbackPanel header p{margin:0 0 3px;color:#a34630;font-size:8px;font-weight:800;letter-spacing:.12em}.xiaochuiFeedbackPanel header strong{display:block;color:#392b23;font-size:15px}.xiaochuiFeedbackPanel header small{display:block;margin-top:5px;color:#8b7565;font-size:10px;line-height:1.65}.xiaochuiFeedbackPanel .xiaochuiFeedbackClose{position:absolute;top:0;right:0;display:grid;width:28px;height:28px;box-sizing:border-box;padding:0;border:1px solid #e6d8ca;border-radius:8px;color:#7c6555;background:#fff;cursor:pointer;place-items:center;line-height:0}.xiaochuiFeedbackPanel .xiaochuiFeedbackClose svg{display:block}.xiaochuiFeedbackCategories{display:flex;flex-wrap:wrap;gap:6px}.xiaochuiFeedbackCategories button{padding:6px 11px;border:1px solid #e0d2c3;border-radius:999px;color:#7c6555;background:#fff;cursor:pointer;font-size:11px}.xiaochuiFeedbackCategories button:hover{border-color:#cbb4a1}.xiaochuiFeedbackCategories button.active{border-color:#a7432d;color:#fff;background:#a7432d}.xiaochuiFeedbackPanel textarea{width:100%;min-height:118px;box-sizing:border-box;padding:11px 12px;border:1px solid #e0d2c3;border-radius:11px;color:#4c3b30;background:#fff;outline:0;resize:vertical;font:inherit;font-size:12px;line-height:1.7}.xiaochuiFeedbackPanel textarea:focus{border-color:#c79c86}.xiaochuiFeedbackAttach{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xiaochuiFeedbackAttach>button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px dashed #d5c1af;border-radius:8px;color:#7c6555;background:#fff;cursor:pointer;font-size:11px}.xiaochuiFeedbackAttach>span{display:inline-flex;max-width:190px;align-items:center;gap:5px;overflow:hidden;color:#8b7565;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xiaochuiFeedbackAttach>span button{display:inline-grid;width:17px;height:17px;flex:none;place-items:center;border:0;border-radius:5px;color:#8b7565;background:#f0e3d6;cursor:pointer}.xiaochuiFeedbackAttach input{display:none}.xiaochuiFeedbackError{margin:0;color:#a7432d;font-size:11px}.xiaochuiFeedbackPanel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.xiaochuiFeedbackPanel footer small{color:#9b806d;font-size:9px;line-height:1.6}.xiaochuiFeedbackPanel footer button{flex:none;padding:9px 15px;border:0;border-radius:9px;color:#fff;background:#a7432d;cursor:pointer;font-size:12px}.xiaochuiFeedbackPanel footer button:disabled{cursor:wait;opacity:.68}.xiaochuiFeedbackDone{display:grid;grid-gap:8px;gap:8px}.xiaochuiFeedbackDone strong{color:#392b23;font-size:14px}.xiaochuiFeedbackDone span{color:#7c6555;font-size:11px;line-height:1.7}.xiaochuiFeedbackDone div{display:flex;gap:8px}.xiaochuiFeedbackDone a{padding:8px 13px;border:1px solid #e0d2c3;border-radius:9px;color:#a7432d;background:#fff;text-decoration:none;font-size:12px}.xiaochuiFeedbackDone button{padding:8px 13px;border:0;border-radius:9px;color:#fff;background:#a7432d;cursor:pointer;font-size:12px}@media (max-width:840px){.xiaochuiFeedbackDock{right:16px;bottom:71px}.xiaochuiFeedbackTrigger{padding:10px 14px;font-size:12px}.xiaochuiFeedbackPanel{right:16px;bottom:74px;max-height:calc(100dvh - 160px)}}.imageChatPublishStatus{display:inline-flex;align-items:center;gap:5px;margin:9px 0 0;padding:5px 9px;border-radius:999px;font-size:10px}.imageChatPublishStatus.isPublished{color:#2f6b45;background:#e4f2e8}.imageChatPublishStatus.isPublishing{color:#8a6a3f;background:#f6ecd9}.imageChatPublishStatus.isFailed{color:#a7432d;background:#fbe6e0}.imageChatRecentGrid .imageChatGalleryCardHit,.imageChatRecentGrid .imageChatGalleryCardHit:hover{position:absolute;z-index:1;inset:0;overflow:visible;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;transform:none}.imageChatRecentGrid .imageChatGalleryImage{cursor:pointer}.imageChatRecentGrid .imageChatGalleryCard>.imageChatGalleryActions{position:relative;z-index:2}.xiaochuiFeedbackPasteHint{display:inline-flex;align-items:center;gap:5px;color:#9b806d;font-size:10px}.xiaochuiFeedbackShot{position:relative;display:inline-flex;padding:3px}.xiaochuiFeedbackShot img{display:block;width:54px;height:54px;border:1px solid #e0d2c3;border-radius:8px;object-fit:cover}.xiaochuiFeedbackAttach>.xiaochuiFeedbackShot>button{position:absolute;top:0;right:0;display:grid;width:18px;height:18px;box-sizing:border-box;padding:0;border:1px solid #e0d2c3;border-radius:50%;color:#7c6555;background:#fff;cursor:pointer;place-items:center;line-height:0;transform:translate(35%,-35%)}.xiaochuiFeedbackAttach>.xiaochuiFeedbackShot>button svg{display:block}