.qaReplyThumbBtn[data-v-f841f7e3]{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:#070d1980;cursor:zoom-in}.qaReplyThumbFail[data-v-f841f7e3]{font-size:1.1rem;color:#94a3b8;display:grid;place-items:center;width:100%;height:100%}.qaReplyThumbLoading[data-v-f841f7e3]{display:grid;place-items:center;width:100%;height:100%;background:#070d1973}.qaReplyThumbSpinner[data-v-f841f7e3]{width:18px;height:18px;border:2px solid rgba(148,163,184,.25);border-top-color:#a5b4fc;border-radius:50%;animation:qaReplySpin-f841f7e3 .7s linear infinite}@keyframes qaReplySpin-f841f7e3{to{transform:rotate(360deg)}}:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(74,222,128,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(96,165,250,.18),transparent 30%),#07111f;color:#ecf2ff}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden}#app{display:flex;flex-direction:column;min-height:0}button,textarea{font:inherit}textarea{width:100%;resize:none;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#070d19d1;color:#ecf2ff;padding:14px 16px;line-height:1.5;outline:none;box-shadow:inset 0 1px #ffffff0a}textarea:focus{border-color:#5eead4b3;box-shadow:0 0 0 3px #5eead426}kbd{border:1px solid rgba(148,163,184,.3);border-bottom-width:2px;border-radius:6px;padding:.1rem .35rem;background:#0f172ad9}.shell{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;justify-content:center;align-items:flex-start}.shell.shellMainFill{padding:10px 12px;align-items:stretch;align-self:stretch;width:100%;max-width:none;overflow:hidden}.shell.shellMainFill .panelMain{flex:1;min-height:0;width:100%;max-width:920px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.mainWork{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mainTopBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;flex-shrink:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12);min-height:40px}.mainTopBarLeft{justify-self:start;min-width:0}.mainBrandCluster{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.mainTopBarMid{display:flex;justify-content:flex-end;align-items:center;justify-self:stretch;min-width:0;max-width:100%;padding-inline-end:2px}.mainTopBarRight{display:flex;flex-shrink:0;align-items:center;justify-self:end;gap:8px;padding-inline-start:4px;border-left:1px solid rgba(148,163,184,.12)}.releaseBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;min-height:30px;box-sizing:border-box;padding:.2rem .52rem;border-radius:999px;font:inherit;font-size:.62rem;font-weight:600;letter-spacing:.03em;line-height:1.25;border:1px solid rgba(148,163,184,.35);background:#1e293bb8;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.releaseBadge:hover{background:#334155e0;border-color:#94a3b87a;color:#cbd5e1}.releaseBadge:focus-visible{outline:2px solid rgba(129,140,248,.55);outline-offset:2px}.releaseBadge--update{border-color:#fbbf247a;background:#78350f47;color:#fcd34d}.releaseBadge--update:hover{border-color:#fcd34d8c;background:#92400e59;color:#fde68a}.releaseBadgeDot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.88;flex-shrink:0}.dockSeg{display:inline-flex;align-items:stretch;height:30px;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0f172a80}.dockSegBtn{margin:0;padding:0 .5rem;min-width:2rem;border:none;border-right:1px solid rgba(148,163,184,.12);background:transparent;color:#b0c0d4;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dockSegBtn:last-child{border-right:none}.dockSegBtn:hover{color:#e2e8f0;background:#94a3b81a}.dockSegBtn.active{color:#7dd3fc;background:#7dd3fc1f}.dockSegBtn:focus-visible{outline:2px solid rgba(125,211,252,.45);outline-offset:1px;z-index:1}.mainBrandLogoWrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:linear-gradient(165deg,#4755698c,#1e293beb 55%,#0f172afa);box-shadow:0 0 0 1px #7dd3fc6b,0 0 0 2px #0f172a99,inset 0 1px #ffffff14}.mainBrandLogo{width:24px;height:24px;object-fit:contain;border-radius:6px;flex-shrink:0;display:block}.mainTitle{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.15;color:#7dd3fc}.mainTopBarStatusPill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:.28rem .75rem!important;font-size:.68rem!important;font-weight:500!important;line-height:1.35!important;border-radius:999px;overflow:hidden;vertical-align:middle}.mainTopBarStatusPillText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainTopBarStatusPill--waiting.mainTopBarStatusPill--hue-hub,.mainTopBarStatusPill--waiting.mainTopBarStatusPill--hue-loading{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf1f;animation:statusPillWaitPulse 2.2s ease-in-out infinite}.mainTopBarStatusPill--hue-hub{background:#0f766e2e;color:#99f6e4;border-color:#2dd4bf3d}.mainTopBarStatusPill--hue-loading{background:#0e749038;color:#a5f3fc;border-color:#22d3ee61}.mainTopBarStatusPill--hue-idle{background:#2563eb33;color:#93c5fd;border-color:#3b82f666}.mainTopBarStatusPill--hue-active{background:#0596693d;color:#6ee7b7;border-color:#34d39973}.mainTopBarStatusPill--hue-expired{background:#7f1d1d3d;color:#fca5a5;border-color:#f871716b}.statusPillWaitSpinner{display:block;width:11px;height:11px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.9;animation:relayWaitSpin .72s linear infinite}@keyframes statusPillWaitPulse{0%,to{box-shadow:0 0 0 1px #2dd4bf1a}50%{box-shadow:0 0 0 1px #2dd4bf38,0 0 12px #2dd4bf1f}}@media (max-width: 540px){.mainTopBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.mainTopBarMid{order:3;flex:1 1 100%;max-width:none;display:flex;justify-content:center;padding-inline-end:0}}.mainSessionPill{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,220px);padding:.28rem .55rem;border-radius:8px;background:#6366f124;border:1px solid rgba(129,140,248,.28);color:#c7d2fe;font-size:.68rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainSessionPillPrefix{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;opacity:.9}.mainColumn{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.mainColumnAgent{flex:1;min-height:0}.mainContextZoneScroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mainContextZoneScroll .mainSummaryScroll{flex:1 1 0;min-height:200px;max-height:none;overflow-y:auto}.mainFooterFixed{flex:0 0 auto;flex-shrink:0;padding-top:10px;margin-top:0;border-top:none;max-height:min(42vh,320px)}.mainFooterFixed .mainFeedbackZone{flex:none;min-height:0;max-height:min(40vh,300px)}.tabStrip{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;flex-shrink:0;padding:6px 0 10px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.1)}.tabStripCell{position:relative;flex-shrink:0;max-width:168px;isolation:isolate}.tabStripCell .tabBtn{position:relative;z-index:0;width:100%;max-width:168px;padding-right:1.65rem}.tabCloseBadge{position:absolute;top:3px;right:3px;z-index:4;width:1.25rem;height:1.25rem;min-width:1.25rem;padding:0;margin:0;border:none;border-radius:999px;background:#0f172ad9;color:#94a3b8;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #94a3b838;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.tabStripCell:hover .tabCloseBadge,.tabStripCell:focus-within .tabCloseBadge{opacity:1;pointer-events:auto}.tabCloseBadge:hover{background:#7f1d1d99;color:#fecaca}.tabCloseBadge:focus-visible{opacity:1;pointer-events:auto;outline:2px solid rgba(74,222,128,.5);outline-offset:1px}.tabCloseIcon{width:10px;height:10px;flex-shrink:0}.tabBtn{flex-shrink:0;padding:.42rem .72rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a80;color:#cbd5e1;cursor:pointer;font:inherit;font-size:.8rem;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabBtn.active{background:#22c55e24;border-color:#4ade8052;color:#bbf7d0}@keyframes tabFlashPulse{0%,to{box-shadow:0 0 #facc1500}50%{box-shadow:0 0 12px 2px #facc1566;background:#facc1524;border-color:#facc1573}}.tabBtnFlash{animation:tabFlashPulse 1.4s ease-in-out infinite}.mainFeedbackZone{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0;gap:0}.mainFieldHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:6px;flex-shrink:0}.mainFieldHeader--me{align-items:center;gap:8px 14px}.mainFieldHeader--me .mainFieldTitleGroup{align-items:center}.mainFieldTitleGroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}.mainFieldTitleGloss{font-size:.82rem;font-weight:600;color:#86efac;opacity:.92}.mainFieldTitle{font-size:1.05rem;font-weight:700;color:#f8fafc}.mainFieldSub{font-size:.75rem;color:#94a3b8}.composerIdeBlockingHint{margin:0 0 .5rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.45;color:#a5b4fc;background:#6366f11f;border-radius:8px;border:1px solid rgba(129,140,248,.25)}.setupInstallChangesNote{margin:0 0 1.25rem;max-width:42rem;font-size:var(--set-small, .8125rem);line-height:var(--set-lh, 1.55);color:var(--set-color-body, #94a3b8)}.setupInstallChangesNote--inStrip{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(148,163,184,.1);max-width:none;font-size:.78rem;line-height:1.5;color:var(--set-color-muted, #64748b)}.mainInputComposer{flex:0 1 auto;width:100%;min-height:72px;max-height:140px;resize:vertical;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172aeb;color:#e2e8f0;font:inherit;font-size:.88rem;line-height:1.45;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.mainInputComposer:focus{outline:none;border-color:#94a3b873;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #6366f133}.mainInputComposer::placeholder{color:#64748b}.mainInputComposer:read-only{opacity:.75}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composerShell{position:relative;border-radius:12px}.composerShellDrag{outline:2px dashed rgba(99,102,241,.45);outline-offset:2px}.composerCard{position:relative;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172aeb;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.composerCard:focus-within{border-color:#94a3b873;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #6366f133}.composerCard .mainInputComposer{border:none;border-radius:0;box-shadow:none;min-height:72px;max-height:200px}.composerCard .mainInputComposer:focus{outline:none;box-shadow:none}.composerThumbRow{display:flex;flex-wrap:wrap;gap:8px;padding:10px 10px 8px;min-height:0;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a99}.composerThumbWrap{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.25);flex-shrink:0}.composerThumb{width:100%;height:100%;object-fit:cover;display:block}.composerThumbRemove{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#0f172ad9;color:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:center}.composerThumbRemoveSvg{width:11px;height:11px;flex-shrink:0;display:block}.composerFileDropWrap{width:auto;min-width:72px;max-width:132px;padding:0 4px;overflow:hidden}.composerFileDropChip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:4px 2px 2px;box-sizing:border-box;background:#1e293b8c}.composerFileDropIcon{width:22px;height:22px;flex-shrink:0;color:#7dd3fc;opacity:.95}.composerFileDropName{display:block;max-width:100%;font-size:.6rem;font-weight:600;line-height:1.2;color:#cbd5e1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerFileDropChip--error{border:1px solid rgba(248,113,113,.55);background:#7f1d1d59}.composerFileDropErr{display:block;max-width:100%;font-size:.55rem;font-weight:600;line-height:1.2;color:#fecaca;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.composerTextarea{display:block}.composerTextarea--thumbs{border-top-left-radius:0;border-top-right-radius:0}.relay-cm-host{width:100%;min-height:72px;max-height:140px;resize:vertical;overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172aeb;box-shadow:inset 0 1px #ffffff0a}.relay-cm-host--thumbs{border-top-left-radius:0;border-top-right-radius:0}.relay-cm-host .cm-editor{height:100%;min-height:70px;max-height:136px}.relay-cm-host .cm-scroller{font-family:inherit;max-height:136px}.composerCard .relay-cm-host{border:none;border-radius:0;box-shadow:none;min-height:72px;max-height:200px}.composerCard .relay-cm-host .cm-editor,.composerCard .relay-cm-host .cm-scroller{max-height:198px}.composerCard>.composerTextareaWrap:first-child .relay-cm-host{border-radius:11px 11px 0 0}.composerTextareaWrap{position:relative;z-index:1;font-family:Inter,ui-sans-serif,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.composerMirrorScroll{position:absolute;inset:0;z-index:0;overflow:auto;pointer-events:none;scrollbar-width:none;border-radius:inherit}.composerMirrorScroll::-webkit-scrollbar{display:none}.composerMirrorScroll--hiddenDuringIme{visibility:hidden}.composerMirrorScroll--thumbs{border-top-left-radius:0;border-top-right-radius:0}.composerMirrorInner{box-sizing:border-box;min-height:100%;padding:10px 12px;font:inherit;font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;color:#e2e8f0}.composerCard .composerMirrorInner{padding:10px 12px;min-height:72px}.composerTextarea--mirrorOverlay{position:relative;z-index:1;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:#e2e8f0}.composerTextarea--mirrorOverlay.composerTextarea--imeComposing{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.composerTextarea--mirrorOverlay::placeholder{color:#64748b;opacity:1;-webkit-text-fill-color:#64748b}.composerCard .composerTextarea--mirrorOverlay{background:transparent!important}.composerSlashToken{display:inline;white-space:inherit}.composerSlashMark{color:#cbd5e1;font-weight:500}.composerSlashTag{display:inline;padding:.06em .38em .08em;margin-left:.02em;border-radius:5px;background:#4f46e559;border:1px solid rgba(129,140,248,.35);color:#eef2ff;font-weight:600;font-size:.92em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.composerSlashTag:empty{display:none;padding:0;margin:0;border:none;background:none}.slashDropdown{position:absolute;inset:auto 0 100%;margin-bottom:8px;margin-top:0;border-radius:12px;border:1px solid rgba(148,163,184,.5);outline:1px solid rgba(15,23,42,.75);outline-offset:0;background:linear-gradient(180deg,#1e293bfc,#0f172afc);box-shadow:0 -12px 40px #000000a6,0 0 0 1px #94a3b814 inset,0 1px #ffffff0f inset;z-index:100;overflow:hidden;display:flex;flex-direction:column;font-size:.75rem}.slashDropdownList{flex:1 1 auto;min-height:0;max-height:min(40vh,260px);overflow-y:auto;overscroll-behavior:contain}.slashDropdownItem{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(51,65,85,.45)}.slashDropdownItem:last-child{border-bottom:none}.slashDropdownItem:hover,.slashDropdownItemActive{background:#334169f2}.slashDropdownItemHead{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.slashDropdownItemCategory{flex-shrink:0;font-size:.625rem;font-weight:600;color:#a5b4fc;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(129,140,248,.45);background:#4338ca38;line-height:1.35}.slashDropdownItemName{flex:1 1 auto;min-width:0;font-weight:600;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#f8fafc;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slashDropdownItemDesc{font-size:.6875rem;color:#94a3b8;line-height:1.35;padding-left:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-all}.slashDropdownItem--empty{cursor:default;pointer-events:none}.slashDropdownEmptyState{justify-content:center;align-items:center;padding:10px;min-height:44px}.slashDropdownEmptyText{font-size:.72rem;color:#64748b;text-align:center;line-height:1.4}.slashDropdownFooter{flex-shrink:0;padding:6px 12px 8px;border-top:1px solid rgba(71,85,105,.75);background:#0f172aeb}.slashDropdownHint{font-size:.625rem;color:#64748b;letter-spacing:.03em}.composerFooterBar{flex-shrink:0;border-top:1px solid rgba(148,163,184,.12);background:#070d1973}.composerFooterBar--chat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 10px 8px}.composerFooterBar--hintOnly{padding:6px 10px 8px}.composerFooterBar--hintOnly .composerFooterHintCol{flex:1 1 100%;max-width:none}.composerFooterHintCol{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.composerFooterHintMain{margin:0;font-size:.72rem;line-height:1.5;color:#94a3b8}.composerFooterHintIde{margin:0;font-size:.68rem;line-height:1.45;color:#a5b4fc}.composerFooterActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.composerFooterBar--icons .composerIconBtn{flex-shrink:0}.composerIconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid rgba(148,163,184,.28);background:#1e293bf2;color:#cbd5e1;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.composerIconBtn:hover:not(:disabled){background:#334155fa;border-color:#94a3b880;color:#f1f5f9}.composerIconBtn:focus-visible{outline:2px solid rgba(129,140,248,.6);outline-offset:2px}.composerIconBtn:disabled{opacity:.38;cursor:not-allowed}.composerIconBtnSend{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(145deg,#6366f1,#4f46e5);color:#f8fafc;box-shadow:0 1px 3px #00000038}.composerIconBtnSend:hover:not(:disabled){background:linear-gradient(145deg,#818cf8,#6366f1);color:#fff}.composerIconBtnSend:disabled{background:#334155e6;box-shadow:none}.composerIconBtnSend--busy{opacity:1!important;cursor:progress;pointer-events:none;background:linear-gradient(145deg,#6366f1,#4f46e5)!important}.composerSendSpinner{display:block;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#f8fafc;border-radius:50%;animation:relayWaitSpin .65s linear infinite}@keyframes relayWaitSpin{to{transform:rotate(360deg)}}.composerIconSvg{width:16px;height:16px}.composerIconSvg--send{width:17px;height:17px}.qaRoundLabel--ai{color:#a5b4fc}.qaRoundLabel--me{color:#86efac}.mainNoteMuted{font-size:.78rem;color:#64748b}.mainComposerBar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 4px;margin-top:2px}.mainComposerClose{padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#94a3b8;font:inherit;font-size:.82rem;cursor:pointer;transition:color .15s,background .15s}.mainComposerClose:hover{color:#e2e8f0;background:#94a3b81a}.mainComposerDone{padding:8px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#33415599;color:#e2e8f0;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.mainComposerDone:hover{background:#475569bf;border-color:#94a3b866}.mainNote,.mainError{margin:8px 0 0;flex-shrink:0}.mainActionBar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0 10px}.mainContextZone{flex-shrink:0;margin-top:10px;display:flex;flex-direction:column;gap:6px;min-height:0}.mainContextHead{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.1)}.mainContextTitle{font-size:.92rem;font-weight:800;color:#f1f5f9;letter-spacing:.02em}.mainContextSub{font-size:.72rem;line-height:1.45;color:#94a3b8;max-width:56ch}.mainSummaryScroll{min-height:52px;overflow-x:hidden;overflow-y:auto;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#070d19b8;padding:14px 16px}.mainContextZone:not(.mainContextZoneScroll) .mainSummaryScroll{max-height:min(28vh,200px)}.mainColumnAgent .mainSummaryScroll{max-height:none}.mainSummaryScroll--empty{display:flex;align-items:center}.qaRoundCard{margin-bottom:20px;display:flex;flex-direction:column;gap:14px;padding:2px 0 6px;border:none;background:transparent;box-shadow:none;overflow:visible}.qaRoundCard:last-child{margin-bottom:8px}.qaChatRow{display:flex;width:100%}.qaChatRow--ai{justify-content:flex-start}.qaChatRow--me{justify-content:flex-end}.qaChatStack{display:flex;flex-direction:column;gap:5px;min-width:0}.qaChatStack--ai{max-width:min(88%,560px);align-items:flex-start}.qaChatStack--me{max-width:min(88%,480px);align-items:flex-end}.qaChatRole{font-size:.62rem;font-weight:800;letter-spacing:.1em;line-height:1.2;padding:0 4px}.qaChatRole--ai{color:#a5b4fc;text-transform:uppercase}.qaChatRole--me{color:#5eead4;text-transform:none;letter-spacing:.06em}.qaChatBubble{width:100%;box-sizing:border-box}.qaChatBubble--ai{border-radius:14px 14px 14px 5px;background:linear-gradient(165deg,#242056eb,#1e1b4bb8 45%,#0f172a8c);border:1px solid rgba(129,140,248,.42);padding:12px 14px;box-shadow:0 2px 16px #00000038,inset 0 1px #a5b4fc0f}.qaChatBubble--aiPlaceholder{border-style:dashed}.qaChatBubble--me{border-radius:14px 14px 5px;background:linear-gradient(155deg,#0478576b,#064e3b85,#0f514361);border:1px solid rgba(52,211,153,.45);padding:12px 14px;box-shadow:0 2px 14px #0478571f,inset 0 1px #a7f3d014}.qaChatBubble--meMuted{background:linear-gradient(160deg,#0f514338,#0f172aa6);border:1px solid rgba(45,212,191,.22);border-style:solid}.qaChatBubble--mePending{background:#065f4647;border:1px dashed rgba(45,212,191,.55);box-shadow:inset 0 0 0 1px #14b8a614}.qaChatBubblePlaceholder{margin:0;font-size:.8rem;color:#64748b;line-height:1.45;font-style:italic}.qaRoundAgentScroll--bubble{max-height:min(48vh,440px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;margin:0}.qaRoundMd--bubble :first-child{margin-top:0}.qaChatBubble--me .qaReplyAttachStrip{margin-top:0;border-radius:8px;overflow:hidden}.qaChatBubble--me .qaRoundMd--bubble+.qaReplyAttachStrip{margin-top:8px;border-top:1px solid rgba(45,212,191,.15);padding-top:8px}.qaScrollEndAnchor{height:1px;width:100%;flex-shrink:0;pointer-events:none}.composerThumb--zoom{cursor:zoom-in}.imageLightbox{position:fixed;inset:0;z-index:99999;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:48px 24px 24px;box-sizing:border-box}.imageLightboxClose{position:absolute;top:12px;right:16px;width:44px;height:44px;border:none;border-radius:12px;background:#94a3b833;color:#e2e8f0;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;padding:0}.imageLightboxCloseSvg{width:22px;height:22px;flex-shrink:0;display:block}.imageLightboxClose:hover{background:#f8717159}.imageLightboxImg{max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000080}.qaRoundLabel{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.qaRoundBlock--agent{padding:0;border-bottom:1px solid rgba(148,163,184,.14);background:#070d1973;display:flex;flex-direction:column;min-height:0}.qaRoundAiRibbon{padding:8px 14px;background:#4f46e51f;border-bottom:1px solid rgba(129,140,248,.18)}.qaRoundAiRibbonText{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:#a5b4fc}.qaRetellPanel{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.qaAssistantPanel{display:flex;flex-direction:column;min-height:0}.qaAssistantPanel .qaFieldLabelRow{padding:12px 16px 0;margin-bottom:0}.qaAssistantPanel .qaRoundAgentScroll{padding-top:8px}.qaFieldLabelRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px}.qaFieldLabel{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#93c5fd;text-transform:uppercase}.qaFieldHint{font-size:.65rem;color:#64748b;line-height:1.35}.qaRetellBody{margin:0;font-size:.82rem;line-height:1.5;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.qaRoundStickyBar{position:sticky;top:0;z-index:4;padding:12px 16px 10px;background:linear-gradient(180deg,#0c1426fa,#0c1426f0 70%,#0c1426d1);border-bottom:1px solid rgba(148,163,184,.12);backdrop-filter:blur(8px)}.qaRoundStickyBar .qaRoundLabel{color:#a5b4fc}.qaRoundSummaryLine{margin:6px 0 0;font-size:.78rem;line-height:1.45;color:#94a3b8}.qaRoundAgentScroll{max-height:min(48vh,440px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px;scroll-behavior:smooth}.qaRoundMd{font-size:.84rem;line-height:1.55;color:#e2e8f0;word-break:break-word}.qaRoundMd--agent{color:#e2e8f0}.qaRoundMd--user{color:#cbd5e1}.qaRoundMd :first-child{margin-top:0}.qaRoundMd :last-child{margin-bottom:0}.qaRoundMd h1,.qaRoundMd h2,.qaRoundMd h3{font-size:.95rem;margin:.75em 0 .4em;color:#f1f5f9}.qaRoundMd p{margin:.5em 0}.qaRoundMd ul,.qaRoundMd ol{margin:.5em 0;padding-left:1.35em}.qaRoundMd li{margin:.25em 0}.qaRoundMd pre{margin:.6em 0;padding:10px 12px;border-radius:10px;background:#020617d9;border:1px solid rgba(148,163,184,.15);overflow-x:auto;font-size:.78rem}.qaRoundMd code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.12em .35em;border-radius:6px;background:#33415573}.qaRoundMd pre code{padding:0;background:none;font-size:inherit}.qaRoundMd a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.qaRoundMd blockquote{margin:.5em 0;padding-left:12px;border-left:3px solid rgba(129,140,248,.45);color:#94a3b8}.qaRoundPre--full{color:#e2e8f0;font-size:.86rem;line-height:1.55}.qaRoundBlock--user{padding:14px 16px;background:linear-gradient(135deg,#064e3b59,#0f766e33);border-left:4px solid rgba(45,212,191,.85)}.qaRoundBlock--user .qaRoundLabel{color:#5eead4}.qaRoundBlock--skipped,.qaRoundBlock--pendingMuted{padding:12px 16px;background:#1e293b80}.qaRoundBlock--pending{padding:12px 16px;background:#4338ca1f;border-left:4px solid rgba(129,140,248,.55)}.qaRoundBlock--pending .qaRoundLabel{color:#a5b4fc}.qaRoundPre{margin:0;font-family:inherit;font-size:.84rem;line-height:1.5;color:#f1f5f9;white-space:pre-wrap;word-break:break-word}.qaRoundBlock--agent .qaRoundPre{color:#cbd5e1}.qaRoundMuted,.qaRoundHint{margin:0;font-size:.82rem;line-height:1.45}.qaRoundMuted{color:#64748b}.qaRoundHint{color:#7dd3c0}.mainSummaryBody{margin:0;font-family:inherit;font-size:.8rem;line-height:1.45;color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.mainSummaryPlaceholder{margin:0;font-size:.82rem;color:#64748b}.mainMetaTiny{margin:8px 0 0;font-size:.65rem;color:#475569;word-break:break-all;line-height:1.35;flex-shrink:0}.panel{width:min(100%,920px);flex-shrink:0;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#020617c7;backdrop-filter:blur(16px);box-shadow:0 24px 80px #0206178c;padding:24px}.hero{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.heroRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.langToggle{display:inline-flex;border-radius:10px;padding:3px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2)}.langBtn{margin:0;padding:6px 12px;border:none;border-radius:7px;background:transparent;color:#94a3b8;font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.2}.langBtn:hover{color:#e2e8f0}.langBtn.active{background:#5eead42e;color:#5eead4}.eyebrow{margin:0 0 8px;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:#7dd3fc}h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.subtitle{margin:8px 0 0;color:#cbd5e1;font-size:.98rem}.statusPill{padding:.55rem .8rem;border-radius:999px;background:#0f766e2e;color:#99f6e4;border:1px solid rgba(45,212,191,.24);white-space:nowrap}.hint{margin:0 0 16px;color:#b6c2d9}.pathEnvCard{margin-bottom:20px;padding:20px 22px;border-radius:16px}.pathEnvTitle{margin:0 0 8px;font-size:1rem;font-weight:600;color:#e2e8f0}.pathEnvDesc{margin:0 0 10px;font-size:.88rem;color:#94a3b8;line-height:1.45}.pathEnvStatus{margin:0 0 8px;font-size:.9rem;color:#fbbf24}.pathEnvStatus.ok{color:#4ade80}.pathEnvDir{margin:0 0 12px;font-size:.82rem;color:#cbd5e1;word-break:break-all}.pathEnvDirLabel{margin-right:6px;color:#64748b}.pathEnvDir code{font-size:.8rem;padding:2px 6px;border-radius:6px;background:#00000059}.pathEnvActions{margin-bottom:8px}button.pathEnvBtn{font-size:.9rem;padding:10px 16px}.pathEnvMsg{margin:8px 0 0}.pathEnvErr{margin:8px 0 0;font-size:.85rem}.installHubCard{margin-bottom:18px;padding:18px 20px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a99}.installHubTitle{margin:0 0 8px;font-size:var(--set-h3, .9375rem);font-weight:600;line-height:1.35;color:var(--set-color-strong, #f1f5f9)}.installHubDesc{margin:0 0 14px;font-size:.875rem;color:#94a3b8;line-height:1.55}.segPanel--cache{padding-bottom:28px}.cachePage{position:relative;display:flex;flex-direction:column;gap:24px;max-width:640px;isolation:isolate}.cachePage:before{content:"";position:absolute;inset:-8px -12px 0;z-index:-1;border-radius:20px;background:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(34,211,238,.07) 0%,transparent 52%),radial-gradient(ellipse 70% 50% at 100% 20%,rgba(251,191,36,.05) 0%,transparent 45%);pointer-events:none}.cachePageHero{padding:20px 22px 22px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(168deg,#1e293b6b,#0f172ab8 55%,#0206178c);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff0a inset,0 12px 40px #0003}.cachePageHeroRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.cachePageTitle{margin:0 0 8px;font-size:1.28rem;font-weight:750;color:var(--set-color-strong, #f8fafc);letter-spacing:-.03em;line-height:1.2}.cachePageSubtitle{margin:0;font-size:.875rem;line-height:1.6;color:#94a3b8;max-width:38em}.cachePageHeroActions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.cacheSection{margin:0;padding:4px 2px 0}.cacheSectionLabel{margin:0 0 14px;font-size:.65rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.cacheBigCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 520px){.cacheBigCards{grid-template-columns:1fr}}.cacheBigCard{position:relative;padding:20px 18px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(155deg,#33415538,#0f172ae0 48%,#020617bf);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 10px 32px #0000002e;transition:border-color .2s ease,box-shadow .2s ease}.cacheBigCard:hover{border-color:#94a3b838;box-shadow:0 1px #ffffff0f inset,0 14px 40px #0000003d}.cacheBigCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;background:radial-gradient(100% 70% at 100% 0%,rgba(255,255,255,.45) 0%,transparent 50%)}.cacheBigCard--attach{border-color:#22d3ee24;box-shadow:0 1px #ffffff0d inset,0 0 0 1px #22d3ee0f,0 10px 32px #0891b214}.cacheBigCard--log{border-color:#fbbf241f;box-shadow:0 1px #ffffff0d inset,0 0 0 1px #fbbf240d,0 10px 32px #b453090f}.cacheBigCardKicker{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#64748b;margin-bottom:10px}.cacheBigCardValue{margin:0;font-size:1.72rem;font-weight:750;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.12;letter-spacing:-.04em}.cacheBigCard--attach .cacheBigCardValue{color:#7dd3fc;text-shadow:0 0 28px rgba(34,211,238,.12)}.cacheBigCard--log .cacheBigCardValue{color:#fcd34d;text-shadow:0 0 28px rgba(251,191,36,.1)}.cacheUsageBar{display:flex;height:9px;margin-top:16px;border-radius:999px;overflow:hidden;background:#020617a6;border:1px solid rgba(148,163,184,.12);box-shadow:0 1px #ffffff08 inset}.cacheUsageBarSeg{min-width:4px;transition:flex .4s cubic-bezier(.22,1,.36,1)}.cacheUsageBarSeg--attach{background:linear-gradient(90deg,#0e7490,#22d3ee 55%,#67e8f9);box-shadow:0 0 12px #22d3ee40}.cacheUsageBarSeg--log{background:linear-gradient(90deg,#92400e,#f59e0b 50%,#fcd34d);box-shadow:0 0 12px #fbbf2426}.cacheTotalLine{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(148,163,184,.1);font-size:.8125rem;color:#94a3b8}.cacheTotalLine strong{font-size:1.05rem;font-weight:750;color:#f1f5f9;font-variant-numeric:tabular-nums}.cachePolicyCard,.cacheManualCard{padding:22px 22px 24px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(175deg,#1e293b61,#0f172aa6);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0a inset,0 16px 48px #00000029}.cacheManualCard{border-color:#f871711f;background:linear-gradient(175deg,#1e293b52,#1e1b1959)}.cachePolicyLead,.cacheManualLead{margin-top:0;margin-bottom:16px;line-height:1.58}.cacheRetentionLabel{display:block;margin:0 0 12px;font-size:.8125rem;font-weight:650;color:#cbd5e1;letter-spacing:.02em}.cacheRetentionField{position:relative;width:100%;max-width:420px;z-index:2}.cacheRetentionTrigger{position:relative;display:flex;align-items:center;width:100%;gap:12px;padding:14px 18px;text-align:left;font-size:.9375rem;font-weight:600;line-height:1.35;color:#f1f5f9;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(175deg,#33415573,#0f172af2 45%,#020617e6);cursor:pointer;box-shadow:0 1px #ffffff0f inset,0 8px 28px #00000038;transition:border-color .18s ease,box-shadow .18s ease}.cacheRetentionTrigger:hover:not(:disabled){border-color:#22d3ee73;box-shadow:0 1px #ffffff12 inset,0 0 0 1px #22d3ee1a,0 12px 36px #00000047}.cacheRetentionTrigger:focus-visible{outline:none;border-color:#22d3eeb3;box-shadow:0 0 0 3px #22d3ee33,0 12px 40px #0891b21f}.cacheRetentionTrigger:disabled{opacity:.48;cursor:not-allowed}.cacheRetentionTriggerText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cacheRetentionTriggerChev{flex-shrink:0;width:9px;height:9px;margin-right:2px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg) translateY(-2px);transition:transform .22s ease,border-color .18s ease}.cacheRetentionTriggerChev--open{transform:rotate(225deg) translateY(2px);border-color:#22d3ee}.cacheRetentionTriggerSpinner{position:absolute;right:16px;width:18px;height:18px;border:2px solid rgba(148,163,184,.2);border-top-color:#22d3ee;border-radius:50%;animation:cacheRetentionSpin .7s linear infinite;pointer-events:none}.cacheRetentionTrigger--busy{padding-right:48px}@keyframes cacheRetentionSpin{to{transform:rotate(360deg)}}.cacheRetentionMenu{position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:8px;list-style:none;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#1e293bfa,#0f172afc);backdrop-filter:blur(20px);box-shadow:0 0 0 1px #00000059,0 20px 50px #00000073,0 0 40px #22d3ee0f;max-height:min(320px,52vh);overflow-y:auto}.cacheRetentionMenuItem{display:flex;align-items:center;gap:12px;margin:0;padding:11px 12px 11px 10px;border-radius:10px;font-size:.875rem;font-weight:500;color:#e2e8f0;cursor:pointer;transition:background .12s ease,color .12s ease}.cacheRetentionMenuItem:hover{background:#22d3ee14;color:#f8fafc}.cacheRetentionMenuItem--on{background:#22d3ee1a;color:#a5f3fc}.cacheRetentionMenuItem--on:hover{background:#22d3ee24}.cacheRetentionMenuDot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.cacheRetentionMenuItem--on .cacheRetentionMenuDot{border-color:#22d3eea6;background:#22d3ee1f;color:#22d3ee}.cacheRetentionMenuCheckSvg{width:11px;height:11px}.cacheRetentionMenuLabel{flex:1;min-width:0}.cacheRetPop-enter-active,.cacheRetPop-leave-active{transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.cacheRetPop-enter-from,.cacheRetPop-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.cachePathPre--compact{margin-bottom:14px}.cacheMgmtToolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.cacheDataDirLabel{font-size:.75rem;font-weight:600;color:#64748b;margin:0 0 6px}.cachePathPre{font-size:.72rem;padding:10px 12px;border-radius:8px;background:#02061780;border:1px solid rgba(148,163,184,.12);overflow-x:auto;margin:0 0 16px;color:#94a3b8;white-space:pre-wrap;word-break:break-all}.cacheStatTable{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:18px}.cacheStatTable th{text-align:left;font-weight:500;color:#cbd5e1;padding:8px 12px 8px 0;vertical-align:top}.cacheStatTable td{text-align:right;font-variant-numeric:tabular-nums;color:#e2e8f0;font-weight:600;padding:8px 0}.cacheStatTableTotal th,.cacheStatTableTotal td{border-top:1px solid rgba(148,163,184,.15);padding-top:12px;color:#a5f3fc}.cacheBtnRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cacheDangerBtn.primary{background:#7f1d1d73;border-color:#f8717173;color:#fecaca}.cacheMgmtErr{margin-top:4px}.cacheConfirmBackdrop{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617bf;backdrop-filter:blur(4px)}.cacheConfirmModal{width:100%;max-width:440px;padding:22px 24px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172afa;box-shadow:0 24px 64px #0000008c}.cacheConfirmTitle{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:#f1f5f9}.cacheConfirmBodyText{margin:0 0 20px;font-size:.9rem;line-height:1.55;color:#cbd5e1}.cacheConfirmActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.installHubBtns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.btnDanger{border-color:#f8717173!important;color:#fca5a5!important}.installHubMsg,.installHubErr{margin:10px 0 0;font-size:.9rem}.mcpSubTitle{margin:18px 0 10px;font-size:.95rem;color:#e2e8f0}.mcpPreview{margin:0 0 10px;padding:12px 14px;max-height:200px;overflow:auto;font-size:.72rem;line-height:1.45;border-radius:12px;background:#00000073;border:1px solid rgba(148,163,184,.15);white-space:pre-wrap;word-break:break-all}.mcpCopyRow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.copyToast{font-size:.85rem;color:#4ade80}.mcpWindsurfTop{margin-top:1.1rem}.mcpCursorLine{margin:0 0 6px;font-size:.86rem}.mcpCursorState{margin:0 0 10px;font-size:.88rem;color:#fbbf24}.mcpCursorState.ok{color:#4ade80}.mcpCursorBtns{margin-bottom:8px}.installDetails{margin-top:14px;border-top:1px solid rgba(148,163,184,.12);padding-top:12px}.installDetails summary{cursor:pointer;color:#93c5fd;font-size:.9rem;font-weight:600;margin-bottom:8px}.pathEnvInner{padding:8px 0 4px}.ideHintsPre{margin:0;padding:12px;font-size:.8rem;line-height:1.5;white-space:pre-wrap;color:#cbd5e1;background:#00000040;border-radius:10px;max-height:280px;overflow:auto}.note{margin:0;color:#9fb0cc;font-size:.94rem}.error{margin:0;color:#fca5a5;font-size:.94rem}.field{display:grid;gap:8px;margin-bottom:16px}.field>span{font-size:.95rem;color:#cbd5e1}.footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:8px}.meta{margin:0;color:#9fb0cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{display:flex;gap:12px}button{border:1px solid transparent;border-radius:12px;padding:.85rem 1.1rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.72;transform:none}.secondary{background:#0f172ab3;color:#cbd5e1;border-color:#94a3b82e}.primary{background:linear-gradient(135deg,#22c55e,#0ea5e9);color:#eff6ff}.dragActive .panel{border-color:#38bdf89e;box-shadow:0 0 0 3px #38bdf81f,0 24px 80px #0206178c}textarea[readonly]{color:#dbeafe}@media (max-width: 720px){.shell{padding:12px}.panel{padding:18px;border-radius:18px}.hero,.footer{flex-direction:column;align-items:stretch}.actions{justify-content:stretch}.actions button{width:100%}}.iconGear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;cursor:pointer;border:1px solid rgba(125,211,252,.28);background:#0f172a8c;color:#94a3b8;transition:background .12s ease,border-color .12s ease,color .12s ease}.iconGearSvg{width:17px;height:17px;flex-shrink:0}.iconGear:hover{background:#1e293bd9;border-color:#7dd3fc73;color:#7dd3fc}.shell.settingsOpen{align-items:stretch}.panelSettings{display:flex;flex-direction:column;max-height:calc(100vh - 40px);min-height:min(520px,85vh);--set-h1: 1.125rem;--set-h2: 1rem;--set-h3: .9375rem;--set-body: .875rem;--set-small: .8125rem;--set-overline: .6875rem;--set-lh: 1.55;--set-lh-tight: 1.4;--set-color-strong: #f1f5f9;--set-color-body: #94a3b8;--set-color-muted: #64748b;-webkit-font-smoothing:antialiased}.panelSettings .note,.panelSettings .error{font-size:var(--set-small);line-height:var(--set-lh);max-width:62ch;color:var(--set-color-body)}.panelSettings .error{color:#fca5a5;max-width:none}.settingsTop{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-shrink:0;flex-wrap:wrap}.settingsTopActions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settingsCheckBtn{padding:6px 14px;font-size:.85rem}.settingsCheckBtn--icon{padding:5px 8px;min-width:2rem;display:inline-flex;align-items:center;justify-content:center}.settingsCheckBtn--busy .settingsCheckIcon{animation:settingsCheckSpin .65s linear infinite}@keyframes settingsCheckSpin{to{transform:rotate(360deg)}}.settingsCheckIcon{font-size:.95rem;line-height:1;display:inline-block}.settingsRefreshToast{font-size:.8rem;line-height:1.35;padding:8px 14px;border-radius:8px}.settingsRefreshToast--floating{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:10050;max-width:min(92vw,340px);text-align:center;box-shadow:0 4px 20px #00000059}.settingsRefreshToast--ok{color:#86efac;background:#22c55e1f}.settingsRefreshToast--warn{color:#fde047;background:#eab3081f}.settingsRefreshToast--err{color:#fca5a5;background:#ef44441f}.langToggleHeader{flex-shrink:0}.langToggleHeader .langBtn{padding:4px 10px;font-size:.72rem}.settingsBackBtn{margin:0;padding:6px 12px 6px 4px;font-size:.9rem;color:#7dd3fc;background:transparent;border:none;cursor:pointer;border-radius:8px}.settingsBackBtn:hover{background:#38bdf81a;transform:none}.settingsPageTitle{margin:0;font-size:var(--set-h1);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--set-color-strong)}.segBar{display:flex;flex-wrap:nowrap;gap:2px;padding:10px 0 0;margin-bottom:22px;flex-shrink:0;border-bottom:1px solid rgba(148,163,184,.12);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.segBar::-webkit-scrollbar{height:4px}.segBar::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}.segTab{margin:0 0 -1px;padding:9px 14px;font-size:var(--set-small);font-weight:600;line-height:1.3;color:var(--set-color-body);background:transparent;border:none;border-radius:10px 10px 0 0;cursor:pointer;border-bottom:2px solid transparent;flex:0 0 auto;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.segTab:hover{color:#cbd5e1;background:#0f172a66;transform:none}.segTab.active{color:#5eead4;border-bottom-color:#2dd4bf;background:#2dd4bf0f}.settingsAppFooter{flex-shrink:0;margin-top:20px;padding:14px 4px 8px;border-top:1px solid rgba(148,163,184,.12)}.settingsAppMeta{margin:0;font-size:var(--set-overline);color:var(--set-color-muted);text-align:center;line-height:var(--set-lh);letter-spacing:.02em}.settingsAppMail{color:#7dd3fc;text-decoration:none}.settingsAppMail:hover{text-decoration:underline}.settingsPane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 16px}.segPanel{animation:segFade .2s ease}@keyframes segFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settingsCard{margin-bottom:0}.mcpPreviewTall{max-height:min(260px,32vh)}.ideHintsTall{max-height:min(420px,48vh)}.langToggleLarge{margin-top:8px;align-self:flex-start}.langToggleLarge .langBtn{padding:10px 22px;font-size:.92rem}.pathEnvStandalone{padding-top:4px}.pathEnvCard{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(165deg,#0f172ab8,#0f172a80)}.pathEnvHeader{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.1)}.pathEnvPageTitle{margin:0 0 8px;font-size:var(--set-h2);font-weight:700;line-height:var(--set-lh-tight);color:var(--set-color-strong);letter-spacing:-.015em}.pathEnvSubtitle{margin:0;font-size:var(--set-body);line-height:var(--set-lh);color:var(--set-color-body);max-width:58ch}.settingsBulletList{margin:0 0 18px;padding-left:1.2rem;color:var(--set-color-body);font-size:var(--set-body);line-height:var(--set-lh)}.settingsBulletList li{margin-bottom:.45rem}.settingsBulletList li:last-child{margin-bottom:0}.settingsBulletList--compact{margin-bottom:14px}.installHubLead{margin:0 0 10px;font-size:var(--set-body);font-weight:600;color:var(--set-color-strong);line-height:var(--set-lh)}.installHubDesc--done{color:#a7f3d0}.installHubHint{margin:0 0 14px;font-size:var(--set-small);line-height:var(--set-lh);color:var(--set-color-muted)}.pathEnvStatusCard{padding:18px 20px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172aa6;margin-bottom:18px}.pathEnvStatusCard--ok{border-color:#2dd4bf38;background:#064e3b24}.pathEnvStatusRow{margin-bottom:12px}.pathEnvStatusPill{display:inline-block;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:600;background:#1e293ba6;color:#cbd5e1;border:1px solid rgba(148,163,184,.22)}.pathEnvStatusPill.ok{background:#065f4638;color:#6ee7b7;border-color:#2dd4bf52}.pathEnvPathBox{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pathEnvPathLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.pathEnvPathCode{display:block;padding:11px 14px;border-radius:10px;font-size:.8125rem;line-height:1.5;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#020617a6;border:1px solid rgba(100,116,139,.28);color:#e2e8f0}.pathEnvDetailSection{margin-top:8px;margin-bottom:14px}.pathEnvDetailHeading{margin:0 0 10px;font-size:var(--set-overline);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--set-color-muted)}.pathDetailGrid{display:grid;gap:10px;margin-bottom:10px}@media (min-width: 560px){.pathDetailGrid{grid-template-columns:1fr 1fr}}.pathDetailCard{padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a8c;transition:border-color .15s ease,box-shadow .15s ease}.pathDetailCard--current{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf14;background:#2dd4bf0f}.pathDetailCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pathDetailCardTitle{font-size:var(--set-body);font-weight:600;line-height:var(--set-lh-tight);color:var(--set-color-strong)}.pathDetailCardTitle--accent{color:#5eead4}.pathDetailBadge{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#065f4633;color:#5eead4;border:1px solid rgba(45,212,191,.35)}.pathDetailCardBody{margin:0;font-size:var(--set-small);line-height:var(--set-lh);color:var(--set-color-body)}.pathDetailCard--fish{border-style:dashed;border-color:#5eead440;background:#0f172a59}.pathEnvFootnote{margin:0;padding-top:4px;font-size:.78rem;line-height:1.5;color:#64748b;font-style:italic}.pathEnvLoading{padding:24px 0;text-align:center}.pathEnvBody .pathEnvActions{margin-bottom:0}.setupPage{max-width:36rem;margin:0 auto}.setupHero{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.1)}.setupHeroTitle{margin:0 0 10px;font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.28;color:var(--set-color-strong)}.setupHeroLead{margin:0;max-width:38rem;font-size:.9rem;line-height:1.62;color:var(--set-color-body)}.setupHeroLead--ok{color:#86efac;font-weight:500;letter-spacing:.01em}.setupMcpPauseCard{margin:0 0 20px;padding:16px 18px;border-radius:14px;border:1px solid rgba(94,234,212,.18);background:linear-gradient(160deg,#0f766e1a,#0f172a8c);box-shadow:0 1px #ffffff08 inset}.setupMcpPauseHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.setupMcpPauseTitle{margin:0;font-size:var(--set-h3);font-weight:600;line-height:1.35;color:var(--set-color-strong)}.setupMcpPauseBadge{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#065f4638;color:#6ee7b7;border:1px solid rgba(45,212,191,.32)}.setupMcpPauseBadge--on{background:#ef444424;color:#fecaca;border-color:#f8717159}.setupMcpPauseHint{margin:0 0 12px;font-size:var(--set-small);line-height:var(--set-lh);color:var(--set-color-body)}.setupMcpPauseSwitch{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--set-body);font-weight:500;color:var(--set-color-strong);line-height:var(--set-lh)}.setupMcpPauseInput{margin-top:3px;flex-shrink:0;width:1.1rem;height:1.1rem;accent-color:#2dd4bf;cursor:pointer}.setupMcpPauseInput:disabled{cursor:wait;opacity:.65}.setupMcpPauseErr{margin:10px 0 0;font-size:var(--set-small, .8125rem);line-height:var(--set-lh, 1.55)}.setupStatusList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.setupStatusItem{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a73}.setupStatusItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.setupStatusItemTitle{font-size:var(--set-body);font-weight:600;line-height:1.35;color:var(--set-color-strong)}.setupStatusBadge{flex-shrink:0;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#1e293ba6;color:#94a3b8;border:1px solid rgba(148,163,184,.22)}.setupStatusBadge--ok{background:#065f4638;color:#6ee7b7;border-color:#2dd4bf52}.setupStatusExplain{margin:0 0 8px;font-size:var(--set-small);line-height:var(--set-lh)}.setupStatusReason{margin:0 0 8px;font-size:var(--set-small);line-height:var(--set-lh);color:var(--muted);font-style:italic;color:var(--set-color-muted)}.setupStatusMeta{margin:0;display:flex;flex-direction:column;gap:4px}.setupStatusMetaKey{font-size:var(--set-overline);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--set-color-muted)}.setupStatusCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--set-small);line-height:1.45;word-break:break-all;padding:8px 10px;border-radius:8px;background:#02061780;color:#e2e8f0;border:1px solid rgba(100,116,139,.22)}.setupStatus{margin-bottom:18px}.setupStatusLabel{display:block;font-size:var(--set-overline);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--set-color-muted);margin-bottom:12px}.setupChips{display:flex;flex-wrap:wrap;gap:8px}.setupChip{display:flex;flex-direction:column;gap:2px;padding:10px 14px;min-width:108px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a80}.setupChip--ok{border-color:#4ade8059;background:#14532d26}.setupChipName{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.setupChipVal{font-size:.88rem;font-weight:700;color:#fbbf24}.setupChip--ok .setupChipVal{color:#86efac}.setupActionsStrip{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.setupActionsStripHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.setupActionsStripCopy{flex:1 1 12rem;min-width:0}.setupActionsStripLead{margin:0;font-size:var(--set-body, .875rem);line-height:var(--set-lh, 1.55);color:var(--set-color-body, #94a3b8)}.setupActionsStripLead--ok{color:#6ee7b7;font-weight:500}.setupActionsStripSub{margin:6px 0 0;font-size:var(--set-small, .8125rem);line-height:var(--set-lh, 1.55);color:var(--set-color-muted, #64748b)}.setupActionsStripBtns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.btnWithWait{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btnInlineSpinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.88;animation:relayWaitSpin .65s linear infinite}.setupInstallBtnCompact{padding:.42rem .95rem;font-size:var(--set-small, .8125rem);font-weight:600;border-radius:8px;white-space:nowrap}.setupUninstallBtnCompact{margin:0;padding:.38rem .8rem;font:inherit;font-size:.72rem;font-weight:600;line-height:1.25;border-radius:8px;cursor:pointer;color:#fca5a5;background:#7f1d1d24;border:1px solid rgba(248,113,113,.32);white-space:nowrap;transition:background .12s ease,border-color .12s ease}.setupUninstallBtnCompact:hover:not(:disabled){background:#7f1d1d38;border-color:#f871717a;color:#fecaca}.setupUninstallBtnCompact:disabled{opacity:.45;cursor:not-allowed}.setupActionsFoot{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.08);font-size:var(--set-small, .8125rem);line-height:var(--set-lh, 1.55);color:var(--set-color-body, #94a3b8)}.setupActionsFoot--muted{color:var(--set-color-muted, #64748b);border-top:none;padding-top:6px;margin-top:8px}.setupActionsStrip .uninstallConfirmBar{margin-top:14px}.uninstallConfirmBar{margin:12px 0 14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d33}.uninstallConfirmText{margin:0 0 12px;font-size:var(--set-body, .875rem);line-height:var(--set-lh, 1.55);color:#fecaca}.uninstallConfirmBtns{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.setupHubMsg,.setupHubErr{margin-top:12px;margin-bottom:0;font-size:var(--set-small);line-height:var(--set-lh)}.setupToolParamsList{margin:0;padding-left:1.2em;color:var(--set-color-body);font-size:var(--set-body);line-height:var(--set-lh)}.setupToolParamsList li{margin-bottom:10px}.setupToolParamsList--frame{margin-top:4px;text-align:left;max-width:min(28rem,100%);margin-left:auto;margin-right:auto;display:inline-block;width:100%;box-sizing:border-box}.setupToolParamsCode{font-size:.85em;padding:1px 6px;border-radius:6px;background:#00000040}.setupToolParamsHint{display:block;margin-top:4px;padding-left:0;font-size:var(--set-small);color:var(--set-color-muted)}.setupConfigFrame{margin-bottom:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a73;overflow:hidden}.setupConfigFrame--copy{border-color:#818cf83d;background:#1e1b4b33}.setupConfigFrame--tools{border-color:#34d39938;background:#0f3c3224}.setupConfigFrameBar{display:flex;justify-content:flex-end;align-items:flex-start;padding:10px 12px 0}.setupConfigFrameBarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.setupConfigFrameBtn{font-size:.8rem;padding:.45rem .75rem;white-space:nowrap}.setupConfigFrameBody{padding:4px 16px 16px}.setupConfigFrameBody--center{text-align:center}.setupConfigFrameTitle{margin:0 0 8px;font-size:var(--set-h3);font-weight:600;line-height:1.35;color:var(--set-color-strong)}.setupConfigFrameTitle--sm{font-size:.9375rem}.setupConfigFrameLead{font-size:var(--set-body);line-height:var(--set-lh);color:var(--set-color-body);max-width:32rem;margin:0 auto 12px}.setupConfigFrameLead--sm{font-size:var(--set-small);margin-bottom:10px}.setupConfigFrameFoot{padding:0 16px 14px;margin:0;text-align:center}.advPathCode--frame{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left;box-sizing:border-box}.setupToolsJsonEmbed{width:100%;max-width:36rem;margin:20px auto 0;padding-top:18px;border-top:1px solid rgba(52,211,153,.18);text-align:left;box-sizing:border-box}.setupToolsJsonEmbedBar{padding-top:0;padding-bottom:0}.setupToolsJsonEmbedBody{padding:6px 0 0}.setupToolsJsonEmbedTitle{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--set-color-strong)}.setupToolsJsonEmbedLead{margin:0 0 10px;font-size:var(--set-small);line-height:var(--set-lh);color:var(--set-color-body)}.mcpPreviewToolsEmbed{max-height:min(220px,32vh);margin:0}.setupToolsIdeEmbed{width:100%;max-width:36rem;margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(52,211,153,.18);text-align:left;box-sizing:border-box}.setupToolsIdeEmbedTitle{margin:0 0 12px;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--set-color-strong)}.advIdeGrid--embed{margin:0}.setupConfigFrameBody--ideCard{text-align:left;padding:8px 14px 14px}.advIdeLine{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--set-body);line-height:1.4}.advIdeProduct{font-weight:700;color:var(--set-color-strong)}.advIdePath--inCard{display:block;font-size:.7rem;word-break:break-all;color:var(--set-color-muted);line-height:1.45}.setupSectionTitle{margin:0 0 6px;font-size:var(--set-h3);font-weight:600;line-height:1.35;color:var(--set-color-strong)}.setupSectionLead{margin:0 0 12px;font-size:var(--set-body);line-height:var(--set-lh);color:var(--set-color-body)}.setupAdvanced{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#070b1666;padding:0;overflow:hidden}.setupAdvancedSummary{padding:12px 16px;cursor:pointer;font-size:var(--set-body);font-weight:600;line-height:var(--set-lh-tight);color:var(--set-color-body);list-style:none}.setupAdvancedSummary::-webkit-details-marker{display:none}.setupAdvanced[open] .setupAdvancedSummary{border-bottom:1px solid rgba(148,163,184,.1)}.setupAdvancedInner{padding:16px}.advBlock{margin-bottom:18px}.advBlockTitle{margin:0 0 6px;font-size:var(--set-h3, .9375rem);font-weight:600;line-height:1.35;color:var(--set-color-strong, #f1f5f9)}.advBlockTitle--spaced{margin-top:8px}.advBlockLead{margin:0 0 10px;font-size:var(--set-small, .8125rem);line-height:var(--set-lh, 1.55);color:var(--set-color-body, #94a3b8)}.advPathCode{display:block;padding:8px 10px;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--set-small, .8125rem);line-height:1.45;word-break:break-all;border-radius:8px;background:#02061780;color:#e2e8f0;border:1px solid rgba(100,116,139,.2)}.advPathBtn{font-size:.85rem}.advNote{margin:8px 0 0;font-size:.8rem}.advIdeGrid{display:grid;gap:14px;margin-bottom:16px}@media (min-width: 520px){.advIdeGrid{grid-template-columns:1fr 1fr}}.advIdeCol{padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a59}.advIdeHead{margin:0 0 8px;display:flex;flex-direction:column;gap:4px;font-size:var(--set-body, .875rem);font-weight:600;color:var(--set-color-strong, #f1f5f9)}.advIdeState{font-size:var(--set-small, .8125rem);font-weight:500;color:#fbbf24}.advIdeState.ok{color:#86efac}.advIdeBtns{margin-bottom:8px}.advIdeBtns button{font-size:.8rem;padding:.5rem .75rem}.advIdePath{display:block;font-size:var(--set-overline, .6875rem);word-break:break-all;color:var(--set-color-muted, #64748b)}.setupNested{margin-top:12px;border-top:1px solid rgba(148,163,184,.1);padding-top:10px}.setupNested summary{cursor:pointer;font-size:var(--set-body, .875rem);font-weight:600;line-height:var(--set-lh-tight, 1.4);color:var(--set-color-body, #94a3b8);margin-bottom:8px}.advJsonCaption{margin:0 0 6px;font-size:var(--set-overline, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--set-color-muted, #64748b)}.mcpPreviewAdv{max-height:min(200px,28vh);margin:0}.ideHintsAdv{max-height:min(240px,32vh);margin:0}.rulePromptsCard,.cursorRulesCard{max-width:100%}.rulePromptsSubhead{margin:20px 0 10px;font-size:var(--set-h3, .9375rem);font-weight:600;line-height:1.35;color:var(--set-color-strong, #f1f5f9);letter-spacing:-.01em}.rulePromptsSubhead--spaced{margin-top:28px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.rulePromptsIdePanel{margin:0;padding:16px 18px;max-height:min(340px,42vh);overflow:auto;border-radius:14px;border:1px solid rgba(94,234,212,.14);background:#070d19b8;scroll-behavior:smooth}.rulePromptsIdeMd{font-size:.84rem;line-height:1.55;color:#e2e8f0}.rulePromptsIdeMd h3{margin:1.1em 0 .45em;font-size:.95rem;font-weight:700;color:#5eead4;letter-spacing:.02em}.rulePromptsIdeMd h3:first-child{margin-top:0}.rulePromptsIdeMd ul{margin:.35em 0 .6em;padding-left:1.2em}.rulePromptsIdeMd li{margin:.35em 0}.rulePromptsIdeMd strong{color:#f1f5f9}.rulePromptsIdeMd code{font-size:.88em}.cursorRulesPre--prompt{border-color:#5eead433}.rulePromptBilingual{margin-top:4px}.rulePromptLangRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:10px 0 6px}.rulePromptLangLabel{margin:12px 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5eead4}.rulePromptLangLabel--row{margin:0}.rulePromptLangLabel--zh{margin-top:18px;color:#c4b5fd}.rulePromptLangRow--zh{margin-top:14px}.rulePromptLangLabel--zhHead{color:#c4b5fd}.rulePromptRowTools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;justify-content:flex-end}.rulePromptViewToggles{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#070d1980}.rulePromptViewIconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .12s,background .12s}.rulePromptViewIconBtn:hover{color:#cbd5e1;background:#94a3b81a}.rulePromptViewIconBtn.active{color:#5eead4;background:#5eead41f}.rulePromptViewIconSvg{width:16px;height:16px}.rulePromptMdBody{white-space:normal}.cursorRulesPre--zh{border-color:#c4b5fd38;max-height:min(240px,32vh)}.cursorRulesModeGrid{display:grid;gap:10px;margin:16px 0 12px}@media (min-width: 540px){.cursorRulesModeGrid{grid-template-columns:repeat(3,1fr)}}.cursorRulesModeBtn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#070d1980;color:#e2e8f0;cursor:pointer;transition:border-color .15s,background .15s}.cursorRulesModeBtn:hover{border-color:#5eead459}.cursorRulesModeBtn.active{border-color:#5eead4a6;background:#5eead414}.cursorRulesModeTitle{font-weight:600;font-size:.88rem}.cursorRulesModeDesc{font-size:.75rem;color:#94a3b8;line-height:1.35}.cursorRulesRisk{margin:0 0 12px}.cursorRulesPasteHint{margin:0 0 10px;font-size:.78rem;color:#7dd3fc}.rulePromptCopyActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.rulePromptsCopyBtn{padding:.35rem .65rem;font-size:.7rem;font-weight:600;line-height:1.25;border-radius:8px}.rulePromptCopyToast{font-size:.68rem;white-space:nowrap}.cursorRulesPre{margin:0;padding:14px 16px;max-height:min(280px,36vh);overflow:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#070d19d9;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#cbd5e1}
