.ai-side-panel_root__r6ESn{--brand:#d97757;--tint:color-mix(in oklab,var(--accent) 13%,transparent);position:relative;display:flex;box-sizing:border-box;width:100%;height:var(--side-panel-height,100dvh);min-width:0;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.ai-side-panel_root__r6ESn *,.ai-side-panel_root__r6ESn :after,.ai-side-panel_root__r6ESn :before{box-sizing:border-box}.ai-side-panel_srOnly__NPHbr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ai-side-panel_mark__UGHs4{flex:none;width:14px;height:14px;color:var(--brand)}.ai-side-panel_pageCol__0oPqi{position:relative;flex:1 1 auto;min-width:0}.ai-side-panel_pageScroll__G2RTL{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain}.ai-side-panel_doc__1mZ2g{position:relative;max-width:var(--side-panel-page,680px);margin:0 auto;padding:clamp(40px,8vh,72px) 36px 48px}.ai-side-panel_docHead__YrZIy{margin-bottom:18px}.ai-side-panel_docTitle__vsZqi{margin:0;font-size:var(--text-xl);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ai-side-panel_docMeta__MBAXm{margin:6px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_block__PgjPa{position:relative}.ai-side-panel_block__PgjPa:before{content:"";position:absolute;top:4px;bottom:4px;left:-16px;width:2px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ai-side-panel_block__PgjPa[data-context]:before{opacity:1}.ai-side-panel_block__PgjPa[data-kind=heading]{margin-top:20px}.ai-side-panel_block__PgjPa+.ai-side-panel_block__PgjPa:not([data-kind=heading]){margin-top:4px}.ai-side-panel_blockBox__uYLXW{position:relative;margin:0 -8px;padding:4px 8px;overflow:clip;border-radius:10px}.ai-side-panel_blockInner__Ym1yt{position:relative;z-index:1}.ai-side-panel_blockBody__VQPq_{width:100%}.ai-side-panel_docHeading__9f8wQ{margin:0;font-size:var(--text-sm);font-weight:500}.ai-side-panel_docText__GVdqL{margin:0;color:var(--text-secondary);line-height:1.6}.ai-side-panel_docTable__LLq6C{width:100%;margin-top:6px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ai-side-panel_docTable__LLq6C td,.ai-side-panel_docTable__LLq6C th{padding:8px 12px 8px 0;border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:400;white-space:nowrap}.ai-side-panel_docTable__LLq6C thead th{padding-top:0;color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_docTable__LLq6C tbody th{font-weight:500}.ai-side-panel_docTable__LLq6C td{color:var(--text-secondary)}.ai-side-panel_docTable__LLq6C [data-numeric]{padding-right:0;text-align:right}.ai-side-panel_docTable__LLq6C tbody tr:last-child>*{border-bottom:0}.ai-side-panel_sweep__YT92F{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--tint);pointer-events:none;animation:ai-side-panel_sweep__YT92F 1.4s both}@keyframes ai-side-panel_sweep__YT92F{0%{clip-path:inset(0 100% 0 0 round 10px);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}30%{clip-path:inset(0 0 0 0 round 10px);opacity:1;animation-timing-function:ease-in-out}55%{clip-path:inset(0 0 0 0 round 10px);opacity:1}to{clip-path:inset(0 0 0 0 round 10px);opacity:0}}.ai-side-panel_askSelection__u8R44{position:absolute;z-index:3;display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--foreground);font:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer}.ai-side-panel_askSelection__u8R44:hover{background:var(--surface-muted)}.ai-side-panel_reopen__fq8kG{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ai-side-panel_reopen__fq8kG:hover{background:var(--surface-muted)}.ai-side-panel_reopen__fq8kG[data-hidden]{opacity:0;pointer-events:none;transition-duration:var(--duration-instant)}.ai-side-panel_dock__3zbWi{position:relative;flex:none;height:100%;overflow:hidden}.ai-side-panel_dockInner__uW5Il{height:100%}.ai-side-panel_sheet__2_6Xb{position:absolute;right:0;bottom:0;left:0;z-index:4;height:74%;overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface-raised);box-shadow:var(--shadow-floating)}.ai-side-panel_scrim__zPBdn{position:absolute;inset:0;z-index:3;background:color-mix(in oklab,var(--surface-muted) 72%,transparent)}.ai-side-panel_panel__pxi7s{display:flex;height:100%;flex-direction:column;border-left:1px solid var(--border);background:var(--surface)}.ai-side-panel_panel__pxi7s[data-sheet]{border-left:0;background:var(--surface-raised)}.ai-side-panel_head__f4V0k{flex:none;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border-subtle)}.ai-side-panel_titleRow__hh3mc{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-side-panel_identity__06a6B{display:inline-flex;min-width:0;align-items:center;gap:7px}.ai-side-panel_identity__06a6B .ai-side-panel_mark__UGHs4{width:15px;height:15px}.ai-side-panel_name__f9G2_{font-weight:500}.ai-side-panel_model__uvBl6{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.ai-side-panel_iconButton__IuxfR{display:inline-grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ai-side-panel_iconButton__IuxfR:hover{background:var(--surface-muted);color:var(--foreground)}.ai-side-panel_chips___hBfg{display:flex;height:24px;margin:8px 0 0;padding:0;overflow:hidden;gap:6px;list-style:none}.ai-side-panel_chip__mF8ti{display:inline-flex;min-width:0;height:24px;flex:none;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.ai-side-panel_chip__mF8ti svg{flex:none;color:var(--text-muted)}.ai-side-panel_chip__mF8ti[data-selection]{flex:0 1 auto;padding-right:3px;border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--surface));color:var(--foreground)}.ai-side-panel_chip__mF8ti[data-selection]>svg{color:var(--accent)}.ai-side-panel_chipText__XWUZN{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-side-panel_chipRemove__YC_dx{display:inline-grid;width:18px;height:18px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.ai-side-panel_chipRemove__YC_dx:hover{background:var(--surface-muted);color:var(--foreground)}.ai-side-panel_thread__ukgon{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-side-panel_threadInner__YKfjN{position:relative;display:flex;min-height:100%;flex-direction:column;padding:16px 16px 52px}.ai-side-panel_empty__5_4CA{display:flex;margin-top:auto;flex-direction:column;gap:6px}.ai-side-panel_emptyTitle__pnP5N{margin:0;font-weight:500}.ai-side-panel_emptyText__jYB7h{margin:0 0 8px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.ai-side-panel_suggestions__E81pB{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.ai-side-panel_suggestion__9mi_O{display:inline-flex;min-height:30px;align-items:center;padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ai-side-panel_suggestion__9mi_O:hover{background:var(--surface-muted);color:var(--foreground)}.ai-side-panel_turns__dtArW{display:flex;margin:0;padding:0;flex-direction:column;gap:18px;list-style:none}.ai-side-panel_turn__Ax3dM{display:flex;flex-direction:column;gap:10px}.ai-side-panel_ask__EZc70{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ai-side-panel_askContext__YBeWd{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_askBubble__XomUo{max-width:86%;margin:0;padding:7px 12px;border-radius:14px;background:var(--surface-muted);font-size:.8125rem}.ai-side-panel_answer__pE116{display:flex;flex-direction:column;gap:10px}.ai-side-panel_thinking__95g48{color:var(--text-muted);font-size:.8125rem}.ai-side-panel_answerText__AIKql{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-side-panel_chunk__86zVg{animation:ai-side-panel_chunkIn__ky6qU .15s cubic-bezier(.22,1,.36,1) both}@keyframes ai-side-panel_chunkIn__ky6qU{0%{opacity:0}}.ai-side-panel_stopped__xt8Pw{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_error__bLJer{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--border);border-radius:14px}.ai-side-panel_errorIcon__UQ3Qd{flex:none;color:var(--danger)}.ai-side-panel_errorText__6m3rX{display:flex;min-width:0;flex:1;flex-direction:column;font-size:.8125rem}.ai-side-panel_errorDetail__cxp_w{color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_change__5ZNNm{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ai-side-panel_changeHead__S1USP{display:flex;align-items:center;gap:7px;padding:10px 12px 0;color:var(--text-muted)}.ai-side-panel_changeLabel__d7WEC{color:var(--foreground);font-size:.8125rem;font-weight:500}.ai-side-panel_changeMeta__taHNu{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.ai-side-panel_changeBody__iAQKc{padding:8px 12px 12px;transition:opacity var(--duration-standard) var(--ease-standard)}.ai-side-panel_change__5ZNNm[data-state=discarded] .ai-side-panel_changeBody__iAQKc{opacity:.5}.ai-side-panel_change__5ZNNm ins{padding:0 2px;border-radius:4px;background:var(--tint);color:var(--foreground);text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ai-side-panel_change__5ZNNm del{color:var(--text-muted);text-decoration-color:color-mix(in oklab,var(--text-muted) 70%,transparent)}.ai-side-panel_diffText__i8HpD{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.ai-side-panel_diffTable__cRlum{width:100%;border-collapse:collapse;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ai-side-panel_diffTable__cRlum td,.ai-side-panel_diffTable__cRlum th{padding:3px 8px 3px 0;text-align:left;font-weight:400;white-space:nowrap}.ai-side-panel_diffTable__cRlum th{color:var(--text-muted)}.ai-side-panel_changeFoot__ogpFf{position:relative;height:44px;border-top:1px solid var(--border-subtle)}.ai-side-panel_changeFootInner__tnENn{display:flex;height:100%;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 0 12px}.ai-side-panel_footStatus___7xaF{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs)}.ai-side-panel_footStatus___7xaF[data-tone=success]{color:var(--foreground)}.ai-side-panel_footStatus___7xaF[data-tone=success] svg{color:var(--success)}.ai-side-panel_footActions__ylC67{display:inline-flex;margin-left:auto;gap:4px}.ai-side-panel_root__r6ESn .ai-side-panel_footButton__sMY9D{min-height:30px;padding:0 12px;font-size:.8125rem}.ai-side-panel_root__r6ESn .ai-side-panel_applyButton__KOFVG{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.ai-side-panel_composerArea__dH36l{position:relative;flex:none;padding:0 12px 12px}.ai-side-panel_pillSlot__sBOq_{position:absolute;right:0;bottom:calc(100% + 8px);left:0;display:flex;justify-content:center;pointer-events:none}.ai-side-panel_undoPill__x4M5e{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--foreground);font:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer;pointer-events:auto}.ai-side-panel_undoPill__x4M5e:hover{background:var(--surface-muted)}.ai-side-panel_pillLabel__1uegk{color:var(--text-muted);font-weight:400}.ai-side-panel_pillRule__nsGaT{width:1px;height:14px;margin:0 2px;background:var(--border)}.ai-side-panel_composer__TPjz5{display:flex;height:44px;align-items:center;gap:6px;padding:0 6px 0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}.ai-side-panel_composer__TPjz5:focus-within{border-color:var(--border-strong)}.ai-side-panel_input__x6HXd{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.ai-side-panel_input__x6HXd::placeholder{color:var(--text-muted)}.ai-side-panel_send__P_DWT{display:inline-grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--accent-foreground);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.ai-side-panel_send__P_DWT:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default}@media (prefers-reduced-motion:reduce){.ai-side-panel_chunk__86zVg{animation:none}.ai-side-panel_sweep__YT92F{animation-name:ai-side-panel_tintOut__5hx4p}@keyframes ai-side-panel_tintOut__5hx4p{0%,50%{opacity:1}to{opacity:0}}}.ai-side-panel_root__r6ESn[data-sheet] .ai-side-panel_doc__1mZ2g{padding:56px 22px 40px}