.copilot_scroll___RaIm{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.copilot_turn__oYlGn{display:flex;flex-direction:column;gap:10px}.copilot_text__UsVOD{font-size:var(--t-sm);line-height:1.6;color:var(--ink-soft)}.copilot_heading__AD6jB,.copilot_text__UsVOD strong{color:var(--ink);font-weight:600}.copilot_heading__AD6jB{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:-.01em}.copilot_bullets__x8eFq{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-soft)}.copilot_bullets__x8eFq strong{color:var(--ink);font-weight:600}.copilot_user__8rgBP{align-self:flex-end;max-width:88%;padding:8px 12px;border-radius:12px 12px 3px 12px;background:var(--sunk);border:1px solid var(--rule);font-size:var(--t-sm);line-height:1.5}.copilot_card__3zh6I{border:1px solid var(--signal-line);background:var(--signal-wash);border-radius:var(--radius-lg);padding:11px 13px;display:flex;flex-direction:column;gap:8px}.copilot_objective__tXjHb{font-size:var(--t-sm);line-height:1.5;color:var(--ink)}.copilot_cardMeta__yrNhn{font-size:var(--t-xxs);line-height:1.5;color:var(--muted)}.copilot_sep__DPBrE{padding:0 5px;color:var(--signal-line)}.copilot_fieldLabel__h8KKS{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.copilot_finding__UfeIT{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);padding:9px 11px}.copilot_disclose__vahwr,.copilot_finding__UfeIT{display:flex;flex-direction:column;gap:7px}.copilot_summary__B_nTN{display:flex;flex-direction:column;gap:6px;cursor:pointer;list-style:none}.copilot_summary__B_nTN::-webkit-details-marker{display:none}.copilot_summary__B_nTN:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.copilot_findingClaim__YiE8v{font-size:var(--t-sm);font-weight:500;line-height:1.5}.copilot_findingEvidence__GUtIC{font-size:var(--t-xs);color:var(--muted);line-height:1.55;border-top:1px solid var(--rule);padding-top:7px}.copilot_findingMeta__zP5V6{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;font-size:var(--t-xxs)}.copilot_cue__YbXy6{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-weight:500}.copilot_cue__YbXy6 svg{color:var(--faint);transition:transform .12s var(--ease)}.copilot_disclose__vahwr[open] .copilot_cue__YbXy6 svg{transform:rotate(90deg)}.copilot_summary__B_nTN:hover .copilot_cue__YbXy6,.copilot_summary__B_nTN:hover .copilot_cue__YbXy6 svg{color:var(--signal)}.copilot_basisNote__MPTvc{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.copilot_change__f4KI0{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;width:100%}.copilot_change__f4KI0:hover{border-color:var(--rule-strong)}.copilot_changeOn__RBVJS{border-color:var(--live-line);background:var(--live-wash)}.copilot_switch__36R7i{width:30px;height:17px;border-radius:999px;background:var(--rule-strong);position:relative;flex:none;margin-top:1px;transition:background .14s var(--ease)}.copilot_switchOn__ht5Wm{background:var(--live)}.copilot_switch__36R7i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .14s var(--ease)}.copilot_switchOn__ht5Wm:after{transform:translateX(13px)}.copilot_changeText__4LRRP{display:flex;flex-direction:column;gap:3px;min-width:0}.copilot_changeLabel__VjAbw{font-size:var(--t-sm);font-weight:500;line-height:1.4}.copilot_changeRationale__A74_L{font-size:var(--t-xs);color:var(--muted);line-height:1.5}.copilot_patch__TEhzy{font-family:var(--font-mono);font-size:var(--t-xxs);color:var(--ink-soft);background:var(--sunk);border-radius:3px;padding:2px 5px;align-self:flex-start}.copilot_impact__VWydF{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);padding:11px 12px;display:flex;flex-direction:column;gap:9px}.copilot_impactGrid__CQ6EP{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.copilot_impactItem__ETHTm{display:flex;flex-direction:column;gap:1px}.copilot_impactValue__gSiJ6{font-family:var(--font-mono);font-size:var(--t-lg);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.copilot_impactLabel__eaYBi{font-size:var(--t-xxs);color:var(--muted);line-height:1.35}.copilot_basis__Jctp5{font-size:var(--t-xxs);color:var(--muted);line-height:1.5;border-top:1px solid var(--rule);padding-top:8px}.copilot_tableWrap__ZI4R0{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.copilot_tableTitle__S1bQf{padding:8px 11px;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--t-xs);font-weight:600}.copilot_tableScroll__ydnOw{overflow-x:auto}.copilot_miniTable__ZuqJn{width:100%;border-collapse:collapse;font-size:var(--t-xxs)}.copilot_miniTable__ZuqJn th{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:6px 9px;background:var(--sunk);white-space:nowrap}.copilot_miniTable__ZuqJn td{padding:6px 9px;border-top:1px solid var(--rule);white-space:nowrap}.copilot_miniTable__ZuqJn td.copilot_n__RhtjX{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.copilot_rowRecommended__OJS7H{background:var(--live-wash);box-shadow:inset 2px 0 0 var(--live)}.copilot_footnote__DRNRZ{padding:7px 11px;border-top:1px solid var(--rule);font-size:var(--t-xxs);color:var(--muted);line-height:1.5;background:var(--sunk)}.copilot_chips__eZhT0{display:flex;flex-direction:column;gap:6px}.copilot_chipsLabel__2DGF2{font-size:var(--t-xs);color:var(--ink-soft);line-height:1.5}.copilot_chip__kMt4a{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--signal-line);border-radius:var(--radius);background:var(--signal-wash);font-size:var(--t-sm);cursor:pointer;text-align:left;width:100%}.copilot_chip__kMt4a:hover{background:color-mix(in srgb,var(--signal-wash) 60%,var(--panel));border-color:var(--signal)}.copilot_actions__eCdRv{display:flex;gap:7px;flex-wrap:wrap}.copilot_stateChange__o5XaB{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sunk);font-size:var(--t-xs)}.copilot_arrow__3ZZje{color:var(--faint);font-family:var(--font-mono)}.copilot_composer__HRDyM{border-top:1px solid var(--rule);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--panel)}.copilot_inputRow__fAjDW{display:flex;align-items:flex-end;gap:7px;border:1px solid var(--rule-strong);border-radius:var(--radius);padding:6px 6px 6px 11px;background:var(--ground)}.copilot_inputRow__fAjDW:focus-within{border-color:var(--ink-soft)}.copilot_input__z6zUZ{flex:1 1;border:0;background:transparent;resize:none;font:inherit;font-size:var(--t-sm);line-height:1.5;max-height:110px;outline:none;color:var(--ink)}.copilot_input__z6zUZ::placeholder{color:var(--faint)}.copilot_sendBtn__CRhCt{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius);background:var(--ink);color:var(--ground);cursor:pointer;flex:none}.copilot_sendBtn__CRhCt:disabled{background:var(--rule-strong);color:var(--faint);cursor:not-allowed}.copilot_thinking__cjt4s{display:flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--muted)}.copilot_dot___HtoA{width:5px;height:5px;border-radius:50%;background:var(--signal);animation:copilot_bounce__IdOC2 1.1s var(--ease) infinite}.copilot_dot___HtoA:nth-child(2){animation-delay:.14s}.copilot_dot___HtoA:nth-child(3){animation-delay:.28s}@keyframes copilot_bounce__IdOC2{0%,70%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}.copilot_error__7gbyG{font-size:var(--t-xs);color:var(--failed);line-height:1.5}.copilot_head__d1j3p{display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--rule);min-width:0}.copilot_headTitle__h_1KM{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;min-width:0}.copilot_headBtn__QrTPP{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;flex:none}.copilot_headBtn__QrTPP:hover{background:var(--sunk);color:var(--ink)}.copilot_deltaFlat__SAyQX{color:var(--muted)}.copilot_drafted__JoQC8{font-size:var(--t-xs);color:var(--ink-soft);border-left:2px solid var(--live-line);background:var(--live-wash);padding:7px 10px;border-radius:0 var(--radius) var(--radius) 0;line-height:1.5}.copilot_trace__4WfPe{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sunk)}.copilot_traceHead__PBnrc{display:flex;align-items:center;gap:7px;padding:6px 9px;cursor:pointer;list-style:none;font-size:var(--t-xxs);min-width:0}.copilot_traceHead__PBnrc::-webkit-details-marker{display:none}.copilot_traceHead__PBnrc:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.copilot_traceHead__PBnrc svg{color:var(--faint);flex:none;transition:transform .12s var(--ease)}.copilot_trace__4WfPe[open] .copilot_traceHead__PBnrc svg{transform:rotate(90deg)}.copilot_traceChain__3aQVn{flex:1 1 auto;min-width:0;color:var(--ink-soft)}.copilot_traceTime__336Hr{color:var(--faint);flex:none}.copilot_traceBody__eTmWS{border-top:1px solid var(--rule);padding:8px 9px;display:flex;flex-direction:column;gap:8px}.copilot_call__UppEL{display:flex;align-items:baseline;gap:7px;font-size:var(--t-xxs)}.copilot_callSeq__U5q9F{color:var(--faint);flex:none}.copilot_callText__9TTqZ{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.copilot_callName__4g754{color:var(--ink);font-weight:500}.copilot_callFailed__wtjyP{color:var(--failed)}.copilot_callArgs__dyz9R{color:var(--muted);word-break:break-word}.copilot_callSummary__BtJ__{color:var(--ink-soft);line-height:1.45}.copilot_callMs__mXt7K{color:var(--faint);flex:none}.copilot_traceGrid__OE33C{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;padding-top:7px;border-top:1px solid var(--rule);font-size:var(--t-xxs)}.copilot_traceGrid__OE33C dt{color:var(--muted)}.copilot_traceGrid__OE33C dd{margin:0;color:var(--ink-soft);word-break:break-word}.copilot_traceNote__7rUMZ{font-size:var(--t-xxs);color:var(--muted);line-height:1.5}.copilot_suggests__Edgpu{display:flex;flex-direction:column;gap:4px}.copilot_suggest__xi49T{text-align:left;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);color:var(--ink-soft);font-size:var(--t-xs);line-height:1.4;padding:5px 9px;cursor:pointer}.copilot_suggest__xi49T:hover:not(:disabled){border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.copilot_suggest__xi49T:disabled{opacity:.5;cursor:not-allowed}.copilot_changeDetails__yGywc{min-width:0;flex:1 1}.copilot_changeSummary__DVqFf{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.copilot_changeSummary__DVqFf::-webkit-details-marker{display:none}.copilot_changeChev__peA4f{color:var(--faint);flex:none;transition:transform .12s var(--ease)}.copilot_changeDetails__yGywc[open] .copilot_changeChev__peA4f{transform:rotate(90deg)}.copilot_changeDetails__yGywc[open] .copilot_changeRationale__A74_L,.copilot_changeDetails__yGywc[open] .copilot_patch__TEhzy{margin-top:6px;display:block}.copilot_moreBtn__tIzQk{border:0;background:none;padding:0;font:inherit;font-size:var(--t-xs);color:var(--signal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.demogate_bar__b3T8o{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:9px 16px;border-bottom:1px solid var(--signal-line);background:var(--signal-wash);color:var(--ink-soft);font-family:var(--font-body);font-size:12.5px;line-height:1.45}.demogate_mark__dNdP9{flex:none;width:7px;height:7px;border-radius:50%;background:var(--signal)}.demogate_copy__8XSNi{flex:1 1 22rem;min-width:0;margin:0}.demogate_lede__02y0v{color:var(--signal);font-weight:650}.demogate_form__ekYqM{display:flex;align-items:center;gap:8px;flex:none}.demogate_label__wDxYC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demogate_input__yNoap{width:11rem;padding:5px 9px;border:1px solid var(--signal-line);border-radius:5px;background:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:12.5px}.demogate_input__yNoap:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.demogate_go__T6vuG{padding:5px 12px;border:1px solid var(--signal);border-radius:5px;background:var(--signal);color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.demogate_go__T6vuG:disabled{opacity:.45;cursor:default}.demogate_refused__5NeKL{flex:1 1 100%;margin:0;color:var(--failed);font-size:12px}.shell_shell__AgGNV{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) auto;height:100dvh;overflow:hidden;background:var(--ground)}.shell_rail__TU9r1{grid-column:1;position:relative;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:var(--rail-w);padding:10px 8px;border-right:1px solid var(--rule);background:var(--panel);overflow:hidden;transition:width .17s var(--ease),box-shadow .17s var(--ease)}.shell_rail__TU9r1:focus-within,.shell_rail__TU9r1:hover{width:194px;box-shadow:var(--shadow-lg)}.shell_mark__rXSgj{width:34px;height:30px;margin-bottom:12px;flex:none;display:grid;place-items:center}.shell_railBtn__oGHZm{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;height:34px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;position:relative;transition:color .12s var(--ease),background .12s var(--ease)}.shell_railIcon__vyc2g{display:grid;place-items:center;width:34px;height:34px}.shell_railLabel__RWloC{font-size:var(--t-sm);white-space:nowrap;opacity:0;transition:opacity .12s var(--ease);padding-right:8px}.shell_rail__TU9r1:focus-within .shell_railLabel__RWloC,.shell_rail__TU9r1:hover .shell_railLabel__RWloC{opacity:1}.shell_railBtn__oGHZm:hover,.shell_railBtn__oGHZm[aria-current=page]{color:var(--ink);background:var(--sunk)}.shell_railBtn__oGHZm[aria-current=page]:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 2px 2px 0;background:var(--signal)}.shell_railSpacer__WysuB{flex:1 1 auto}.shell_tip__EaZ_6{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--radius);background:var(--ink);color:var(--ground);font-size:var(--t-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s var(--ease);z-index:60}.shell_rail__TU9r1:not(:hover):not(:focus-within) .shell_railBtn__oGHZm:focus-visible .shell_tip__EaZ_6{opacity:1}.shell_main__a34QA{grid-column:2;display:flex;flex-direction:column;min-width:0;overflow:hidden}.shell_tabbar__ev89G{flex:none;height:var(--tabbar-h);display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--rule);background:var(--panel);padding-right:12px;overflow-x:auto;scrollbar-width:none}.shell_tabbar__ev89G::-webkit-scrollbar{display:none}.shell_tab__mNknU{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--muted);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;position:relative}.shell_tab__mNknU:hover{color:var(--ink);background:var(--sunk)}.shell_tabActive__m_mLc{color:var(--ink);background:var(--ground);font-weight:500}.shell_tabActive__m_mLc:after{content:"";position:absolute;inset:auto 0 -1px 0;height:2px;background:var(--signal)}.shell_tabClose__jXjRc{display:grid;place-items:center;width:17px;height:17px;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;margin-left:2px;transition:background .12s var(--ease),color .12s var(--ease)}.shell_tabClose__jXjRc:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.shell_tabClose__jXjRc:active{background:color-mix(in srgb,var(--ink) 15%,transparent)}.shell_tabClose__jXjRc:focus-visible{outline:2px solid var(--signal);outline-offset:1px;color:var(--ink)}.shell_tabbarEnd__1mo_l{margin-left:auto;display:flex;align-items:center;gap:10px;padding-left:14px;flex:none}.shell_content__1ssbr{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;min-width:0}.shell_contentInner__INuzS{padding:20px 24px 48px}.shell_contentFlush__TmDcE{padding:0;height:100%}.shell_copilot__ydNHs{grid-column:3;width:var(--copilot-w);border-left:1px solid var(--rule);background:var(--panel);display:grid;grid-template-rows:44px minmax(0,1fr) auto;overflow:hidden;transition:width .18s var(--ease)}.shell_copilotClosed__I6luK{width:44px;grid-template-rows:44px minmax(0,1fr)}.shell_copilotHead__JMc_M{display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--rule);min-width:0}.shell_copilotTitle__JqhHa{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;min-width:0}.shell_copilotHeadBtn__VJTs1{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;flex:none}.shell_copilotHeadBtn__VJTs1:hover{background:var(--sunk);color:var(--ink)}.shell_copilotClosedStrip__yJ0cc{display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:10px}.shell_copilotVertical__Gwyf8{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:1280px){.shell_copilot__ydNHs{--copilot-w:340px}}@media (max-width:1040px){.shell_shell__AgGNV{grid-template-columns:var(--rail-w) minmax(0,1fr) 44px}.shell_copilot__ydNHs{position:fixed;inset:0 0 0 auto;z-index:80;box-shadow:var(--shadow-lg)}.shell_copilotClosed__I6luK{position:static;box-shadow:none}}@media (max-width:720px){.shell_contentInner__INuzS{padding:16px 14px 40px}}@media (prefers-reduced-motion:reduce){.shell_railLabel__RWloC,.shell_rail__TU9r1{transition:none}}