.perchTerminal_shell__L_M99{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.perchTerminal_main__gAkLW{flex:1 1;display:flex;flex-direction:column}.perchTerminal_mainChat__T1_mb,.perchTerminal_main__gAkLW{min-height:0;overflow:hidden}.perchTerminal_header__8xqJS{height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.perchTerminal_logoWrap__OU3qJ,.perchTerminal_nav__LkSYr{display:inline-flex;align-items:center}.perchTerminal_nav__LkSYr{justify-content:center;gap:2px}.perchTerminal_navButton___w9LI{position:relative;background:none;border:none;padding:4px 12px 6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--terminal-muted);transition:color .22s cubic-bezier(.22,1,.36,1),letter-spacing .26s cubic-bezier(.22,1,.36,1)}.perchTerminal_navButton___w9LI:hover,.perchTerminal_navButton___w9LI[data-active=true]{color:var(--accent);letter-spacing:.14em}.perchTerminal_navUnderline__BikYm{position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.perchTerminal_navButton___w9LI:hover .perchTerminal_navUnderline__BikYm,.perchTerminal_navButton___w9LI[data-active=true] .perchTerminal_navUnderline__BikYm{transform:scaleX(1);opacity:1}.perchTerminal_headerSpacer__4pGp4{justify-self:end;width:110px}.perchTerminal_startupScreen__pmB2G{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);color:var(--text)}.perchTerminal_startupMark__bSKv3{display:flex;flex-direction:column;align-items:center;gap:16px}.perchTerminal_startupGlyphPulse__Y1hRO{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:20px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 92%,transparent);box-shadow:0 0 0 1px rgba(196,80,0,.08),0 0 28px rgba(196,80,0,.12);animation:perchTerminal_startupPulse__H7tbL 1.4s ease-in-out infinite}.perchTerminal_startupText__GozDV{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--terminal-muted)}.perchTerminal_authScreen__GE5x6{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);color:var(--text)}.perchTerminal_authScreenCard__N1XVi{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:28px 24px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.perchTerminal_authScreenCopy__z6LLt{display:grid;grid-gap:10px;gap:10px}.perchTerminal_authScreenLabel__kd_ap{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terminal-muted)}.perchTerminal_authScreenTitle__dcncW{margin:0;font-size:20px;font-weight:600;letter-spacing:-.03em}.perchTerminal_authScreenNote__3nlFy,.perchTerminal_authScreenText__7_og8{margin:0;font-size:13px;line-height:1.65;color:var(--terminal-muted)}.perchTerminal_authScreenActions__4EPLi{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.perchTerminal_authPrimaryAction__Fnzo1,.perchTerminal_authSecondaryAction__inp_x{min-width:144px;padding:10px 14px;text-align:center;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.perchTerminal_authPrimaryAction__Fnzo1{color:#fff;background:var(--accent);border:1px solid var(--accent)}.perchTerminal_authPrimaryAction__Fnzo1:hover{background:#a94300;border-color:#a94300}.perchTerminal_authSecondaryAction__inp_x{color:#4a4845;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent)}.perchTerminal_authSecondaryAction__inp_x:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}@keyframes perchTerminal_startupPulse__H7tbL{0%,to{opacity:.6;transform:scale(.98);box-shadow:0 0 0 1px rgba(196,80,0,.06),0 0 16px rgba(196,80,0,.08)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 1px rgba(196,80,0,.16),0 0 30px rgba(196,80,0,.22)}}.perchTerminal_threadRail__cV85X{width:32px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 62%,var(--bg));transition:width .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.perchTerminal_threadRail__cV85X[data-expanded=true]{width:196px}.perchTerminal_threadRailScroller__ia3jf{flex:1 1;overflow-y:auto}.perchTerminal_threadRailItem__HzIUm{position:relative;display:flex;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.perchTerminal_threadRailButton___avy1{position:relative;display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;background:none;border:none;padding:7px 12px 9px;color:inherit;text-align:left}.perchTerminal_threadRailIndex__DP22h{width:20px;text-align:center;flex-shrink:0;font-size:9px;font-family:var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--terminal-muted) 72%,transparent);transition:color .22s ease}.perchTerminal_threadRailMeta__yJMjM{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1;min-width:0;opacity:0;transition:opacity .18s ease}.perchTerminal_threadRail__cV85X[data-expanded=true] .perchTerminal_threadRailMeta__yJMjM{opacity:1}.perchTerminal_threadRailTitle__TMTbJ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--terminal-muted);transition:color .22s ease,letter-spacing .22s ease}.perchTerminal_threadRailTime__cwpSN{flex-shrink:0;font-size:9px;font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb,var(--terminal-muted) 72%,transparent)}.perchTerminal_threadRailUnderline__qSdbK{position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.perchTerminal_threadRailItem__HzIUm:hover .perchTerminal_threadRailIndex__DP22h,.perchTerminal_threadRailItem__HzIUm:hover .perchTerminal_threadRailTitle__TMTbJ,.perchTerminal_threadRailItem__HzIUm[data-active=true] .perchTerminal_threadRailIndex__DP22h,.perchTerminal_threadRailItem__HzIUm[data-active=true] .perchTerminal_threadRailTime__cwpSN,.perchTerminal_threadRailItem__HzIUm[data-active=true] .perchTerminal_threadRailTitle__TMTbJ{color:var(--accent)}.perchTerminal_threadRailItem__HzIUm:hover .perchTerminal_threadRailUnderline__qSdbK,.perchTerminal_threadRailItem__HzIUm[data-active=true] .perchTerminal_threadRailUnderline__qSdbK{transform:scaleX(1);opacity:1}.perchTerminal_threadRailClose__ExilQ{width:26px;flex-shrink:0;background:none;border:none;color:var(--terminal-muted);opacity:0;transition:opacity .18s ease,color .18s ease}.perchTerminal_threadRailClose__ExilQ[data-visible=true]{opacity:1}.perchTerminal_threadRailClose__ExilQ:hover{color:var(--accent)}.perchTerminal_threadRailAdd___Lzrr{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;background:none;border:none;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--accent);font-size:14px;font-weight:600}.perchTerminal_threadRailAddLabel__ncKni{opacity:0;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terminal-muted);transition:opacity .18s ease,color .18s ease}.perchTerminal_threadRail__cV85X[data-expanded=true] .perchTerminal_threadRailAddLabel__ncKni{opacity:1}.perchTerminal_threadRailAdd___Lzrr:hover,.perchTerminal_threadRailAdd___Lzrr:hover .perchTerminal_threadRailAddLabel__ncKni{color:var(--accent)}.perchTerminal_projectHeader__bpkRk{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:8px 20px;margin:0 -20px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.perchTerminal_projectHeaderBlock__v1_i1{display:flex;flex-direction:column;gap:4px;min-width:0}.perchTerminal_projectHeaderLabel__pJF_2{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--terminal-muted)}.perchTerminal_projectHeaderTitle__u2e5G{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perchTerminal_projectHeaderMeta__g8Uln,.perchTerminal_projectHeaderSub__n74eV{font-size:10px;color:var(--terminal-muted)}.perchTerminal_projectHeaderMeta__g8Uln{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.perchTerminal_emptyThreadState__bICyi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:52vh;text-align:center;padding:24px}.perchTerminal_emptyThreadTitle___6s_t{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.perchTerminal_emptyThreadText__nQ8QB{margin:0;max-width:320px;font-size:.85rem;line-height:1.55;color:var(--terminal-muted)}.perchTerminal_emptyThreadButton__faHVN{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent);color:#fff;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 28px rgba(196,80,0,.18)}.perchTerminal_messageRow__xGanU{margin:0 -20px;padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.perchTerminal_messageRowAssistant__m2nB_{background:rgba(33,33,33,.4);align-items:flex-start}.perchTerminal_messageRowUser__VC_TZ{background:rgba(196,80,0,.07);border-bottom-color:rgba(196,80,0,.1);align-items:flex-end}.perchTerminal_messageRoleLabel__bj5ps{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block}.perchTerminal_messageBubble__vKTq_{font-size:14px;line-height:1.55;max-width:min(78%,760px);min-width:0}.perchTerminal_messageBubbleAssistant__oiG9q{color:var(--text-muted);max-width:min(82%,840px);width:min(82%,840px)}.perchTerminal_messageBubbleUser__95WtY{color:var(--text);text-align:right}.perchTerminal_richMessageBlock__FE6lq{margin:0 -20px;padding:16px 20px;background:rgba(33,33,33,.4);border-bottom:1px solid rgba(42,40,38,.3)}.perchTerminal_legacyTerminalBlock__NMYKn{background:rgba(33,33,33,.4)!important;border-bottom:1px solid rgba(42,40,38,.3)!important;border-radius:0!important;margin:0 -20px!important;padding:16px 20px!important;box-shadow:none!important}.perchTerminal_traceCardHeader__P27Kr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.perchTerminal_traceCardTitle__SzgIC{font-size:12px;font-weight:700}.perchTerminal_traceCardMeta__28JzD{font-size:10px;color:var(--terminal-muted)}.perchTerminal_traceStepList__0xSGU{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.perchTerminal_traceStepRow__tg0kB{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;font-size:12px;align-items:baseline}.perchTerminal_traceStepBadge__7P5_v{font-family:var(--mono);text-align:center}.perchTerminal_traceStepText__OIvcC{color:var(--text-muted)}.perchTerminal_traceStepLabel__eE0Qz{font-weight:500}.perchTerminal_traceStepDetail__1p5BY{opacity:.7}.perchTerminal_planHeader__2rNuA{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.perchTerminal_planLabel__EEb9P{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.perchTerminal_planTitle__0Zg6k{margin:0;font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.perchTerminal_planGoal__dfc_j{margin:0 0 4px;font-size:12px;color:#5a5855}.perchTerminal_planMeta__kbw_p{margin:0;font-size:10px;color:#3a3835;font-family:var(--mono)}.perchTerminal_planCard__alLLC{display:flex;flex-direction:column}.perchTerminal_planStepStack__NHJkD{padding-top:4px}.perchTerminal_planStepRow__BXLUY{display:flex;gap:14px;align-items:stretch}.perchTerminal_planStepRail__0aOeJ{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.perchTerminal_planStepIndex__m_J_g{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:10px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding-top:2px;color:#3a3835}.perchTerminal_planStepIndex__m_J_g[data-state=completed]{color:#4a9a3a}.perchTerminal_planStepIndex__m_J_g[data-state=running]{color:var(--accent)}.perchTerminal_planStepConnector__Diiei{flex:1 1;width:1px;margin:4px 0;min-height:24px;background:#2a2826}.perchTerminal_planStepConnector__Diiei[data-state=completed]{background:#4a9a3a}.perchTerminal_planStepConnector__Diiei[data-state=running]{background:linear-gradient(180deg,#c45000 40%,#2a2826)}.perchTerminal_planStepBody__bqpkf{flex:1 1;padding-bottom:14px;padding-top:1px}.perchTerminal_planStepLabel__2TSoc{font-size:12px;font-weight:600;display:block;margin-bottom:2px;color:#4a4845}.perchTerminal_planStepLabel__2TSoc[data-state=completed]{color:#6a6560;text-decoration:line-through}.perchTerminal_planStepLabel__2TSoc[data-state=running]{color:var(--text)}.perchTerminal_planStepDetail__LLC3V{font-size:11px;line-height:1.5;color:#3a3835}.perchTerminal_planStepDetail__LLC3V[data-state=running]{color:#5a5855}.perchTerminal_planStepRunning__YEeLY{display:block;margin-top:4px;font-size:9px;font-family:var(--mono);letter-spacing:.08em;color:var(--accent)}.perchTerminal_planActionBar__wPlgv,.perchTerminal_terminalActionBar__LaYog{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.perchTerminal_p7planCard__CDXYy{display:flex;flex-direction:column}.perchTerminal_p7planStepResult__Eewvo{display:block;margin-top:3px;font-size:10px;color:#4a9a3a;font-family:var(--mono)}.perchTerminal_p7planStepError__0EfUK{display:block;margin-top:3px;font-size:10px;color:#a4351a;font-family:var(--mono)}.perchTerminal_p7planCompletionNote__MMjod{margin-top:10px;font-size:10px;color:#4a9a3a;font-family:var(--mono)}.perchTerminal_p7planPreviewNotice__ME_N9{margin-top:10px;font-size:10px;color:#3a3835;font-family:var(--mono);font-style:italic}.perchTerminal_p7planGateNotice__EUaFu{display:flex;align-items:center;gap:6px;margin:8px 0;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:11px;color:var(--accent);font-family:var(--mono)}.perchTerminal_p7planGateIcon__j45E_{font-size:13px}.perchTerminal_p7planBlockedNote__TPnh1{margin-top:10px;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,#a4351a 8%,transparent);border:1px solid color-mix(in srgb,#a4351a 20%,transparent);font-size:10.5px;color:#a4351a;font-family:var(--mono)}.perchTerminal_terminalActionPrimary__OyEaN,.perchTerminal_terminalActionSecondary__YNwSD,.perchTerminal_terminalChoiceButton__D_zFa{background:none;border:none;padding:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.perchTerminal_terminalActionPrimary__OyEaN{color:var(--accent);font-weight:700}.perchTerminal_terminalActionSecondary__YNwSD{color:#4a4845;font-weight:600}.perchTerminal_terminalActionPrimary__OyEaN:hover,.perchTerminal_terminalActionSecondary__YNwSD:hover,.perchTerminal_terminalChoiceButton__D_zFa:hover{color:var(--accent)}.perchTerminal_terminalActionDivider__PUwIn{width:1px;height:10px;background:#2a2826}.perchTerminal_inlineSelect___Q050{background:transparent;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;color:var(--text);padding:6px 8px}.perchTerminal_candidateChoiceRow__nQTUz{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.perchTerminal_terminalChoiceButton__D_zFa{color:#4a4845;font-weight:600;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-radius:10px}.perchTerminal_chatLayout__B96Nl{flex:1 1;height:100%;min-height:0;display:flex;overflow:hidden}.perchTerminal_chatMain__O2t4_{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.perchTerminal_chatMessages__VzYb0{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}.perchTerminal_chatComposerDock__zeU1U{flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--bg)}.perchTerminal_composerOuter__is55i{padding:14px 16px 16px;background:var(--bg)}.perchTerminal_contextWindow__I8NPE{background:color-mix(in srgb,var(--bg-elevated) 92%,#101820);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;padding:14px 16px;margin-bottom:10px;color:var(--text)}.perchTerminal_contextWindowHeader__yV07M{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.perchTerminal_contextWindowHeading__teQgl{display:flex;flex-direction:column;gap:2px}.perchTerminal_contextWindowLabel__epDvQ{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terminal-muted)}.perchTerminal_contextWindowSub__zkFvT{font-size:10px;color:color-mix(in srgb,var(--text) 62%,#667)}.perchTerminal_contextWindowTokens__0r0pK{font-size:9px;font-family:var(--mono);color:var(--accent);letter-spacing:.06em}.perchTerminal_contextWindowTokens__0r0pK span{color:color-mix(in srgb,var(--text) 45%,#667)}.perchTerminal_contextSpectrum__5UGFn{position:relative;display:flex;overflow:hidden;height:6px;background:color-mix(in srgb,var(--bg) 82%,#d8dde8);border-radius:999px;margin-bottom:12px}.perchTerminal_contextSpectrumSegment__F8yHT{height:100%;border-right:1px solid color-mix(in srgb,var(--bg) 84%,transparent);flex-shrink:0}.perchTerminal_contextSpectrumGhost__PhGq8{flex:1 1}.perchTerminal_contextSpectrumMarker__b_vKo{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--text) 68%,#fff)}.perchTerminal_contextLegend__wqtKM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.perchTerminal_contextLegendRow__dm7QK{display:flex;align-items:center;gap:5px;min-width:0}.perchTerminal_contextLegendSwatch__18kcP{width:6px;height:6px;flex-shrink:0}.perchTerminal_contextLegendName__6Dnn3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:color-mix(in srgb,var(--text) 64%,#667);letter-spacing:.04em}.perchTerminal_contextLegendValue__0BtUh{margin-left:auto;font-size:9px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 78%,#667)}.perchTerminal_contextLedgerPanel__rzsHx{margin-top:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg) 92%,#fff);border-radius:8px;overflow:hidden}.perchTerminal_contextLedgerSummary__wAeuW{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);font-size:9px;font-family:var(--mono);color:var(--terminal-muted)}.perchTerminal_contextLedgerRows__3TPPI{display:grid;max-height:210px;overflow:auto}.perchTerminal_contextLedgerRow__3lhT6{display:block;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.perchTerminal_contextLedgerRowSummary__t4Lzp{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(120px,1.4fr) minmax(72px,.7fr) minmax(72px,.7fr) minmax(56px,.5fr);grid-gap:8px;gap:8px;align-items:center;padding:7px 10px;font-size:9px;color:color-mix(in srgb,var(--text) 72%,#667);cursor:pointer;list-style:none}.perchTerminal_contextLedgerRowSummary__t4Lzp::marker{display:none}.perchTerminal_contextLedgerRow__3lhT6[data-status=generated],.perchTerminal_contextLedgerRow__3lhT6[data-status=sent_raw]{color:color-mix(in srgb,var(--text) 88%,#6ebf82)}.perchTerminal_contextLedgerRow__3lhT6[data-status=sent_compacted]{color:#d0a070}.perchTerminal_contextLedgerRow__3lhT6[data-status=error],.perchTerminal_contextLedgerRow__3lhT6[data-status=excluded],.perchTerminal_contextLedgerRow__3lhT6[data-status=not_found]{color:#8a756b}.perchTerminal_contextLedgerRowDetails__BMxr9{display:grid;grid-gap:6px;gap:6px;padding:0 10px 10px;font-size:10px;line-height:1.45;color:color-mix(in srgb,var(--text) 70%,#667)}.perchTerminal_contextLedgerRowDetails__BMxr9 pre{margin:0;max-height:160px;overflow:auto;padding:8px;border-radius:5px;background:color-mix(in srgb,var(--bg-elevated) 88%,#000);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono)}.perchTerminal_contextLedgerLane__9qoyB,.perchTerminal_contextLedgerSent__Q7vp8,.perchTerminal_contextLedgerStatus__IvQDF,.perchTerminal_contextLedgerTokens___eie4{font-family:var(--mono);white-space:nowrap}.perchTerminal_contextLedgerSource__Xsflh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perchTerminal_contextLedgerDebug__FfjSS{padding:8px 10px;font-size:9px;color:#6a6560}.perchTerminal_contextFlagGrid__JaQHX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.perchTerminal_contextFlag__cW3VV{padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:#12100f}.perchTerminal_contextFlagLabel__7RZ_o{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6560}.perchTerminal_contextFlagValue__vtnaH{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text)}.perchTerminal_contextMetaRow__Uz0CS{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:9px;color:#4a4845;font-family:var(--mono)}.perchTerminal_contextTraceLine__jVyqz{margin-top:12px;font-size:10px;color:#6a6560}.perchTerminal_contextWarnings__p6jyu{margin-top:10px;display:grid;grid-gap:4px;gap:4px;font-size:10px;color:#a0988f}.perchTerminal_contextEmptyState__dduni{padding:18px 12px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:7px;font-size:12px;color:color-mix(in srgb,var(--text) 70%,#667);background:color-mix(in srgb,var(--bg) 75%,transparent)}.perchTerminal_contextPackStats__6KuTz{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:10px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 60%,#888)}.perchTerminal_contextPackStats__6KuTz span[data-tone=danger]{color:#e07070}.perchTerminal_contextPackStats__6KuTz span[data-tone=warn]{color:#e09850}.perchTerminal_contextWindowFooter__K48zS{display:flex;justify-content:flex-end;margin-top:12px}.perchTerminal_composerSurface__Gh4m4{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,#141210) 0,color-mix(in srgb,var(--bg) 96%,#100e0d) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.3)}.perchTerminal_composerSurface__Gh4m4[data-focused=true]{border-color:rgba(196,80,0,.55);box-shadow:0 0 0 3px rgba(196,80,0,.08),inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.4)}.perchTerminal_composerHighlight__tHHA3{position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none}.perchTerminal_composerTextarea__oSGDO{width:100%;min-height:68px;background:transparent;border:none;resize:none;outline:none;padding:14px 16px 8px;font-size:13px;color:var(--text);line-height:1.55;letter-spacing:-.005em;caret-color:var(--accent);display:block}.perchTerminal_composerControls__MlY6w{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 10px}.perchTerminal_iconAction__sINEb{width:26px;height:26px;background:transparent;border:1px solid color-mix(in srgb,var(--border) 82%,#232120);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--terminal-muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.perchTerminal_iconAction__sINEb:hover{color:var(--accent);border-color:rgba(196,80,0,.4)}.perchTerminal_controlSelect__7VCfb{background:transparent;border:none;outline:none;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 4px}.perchTerminal_divider__Wi0Fn{width:1px;height:12px;background:color-mix(in srgb,var(--border) 72%,#23211f)}.perchTerminal_modelLabel__M1_3h{font-size:10px;color:var(--terminal-muted);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.perchTerminal_contextButton__LTIEI{margin-left:auto;background:none;border:none;font-size:10px;color:#5a5855;padding:0 4px;letter-spacing:.06em;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .18s ease}.perchTerminal_contextButton__LTIEI:hover{color:var(--accent)}.perchTerminal_sendButton__OXZDr{background:none;border:none;padding:0 4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:color .18s ease}.perchTerminal_sendButton__OXZDr:hover{color:#ff6a1a}.perchTerminal_sendButton__OXZDr:disabled{color:#3a3835;cursor:default}.perchTerminal_cancelButton__4wFAE{background:none;border:1px solid #e07070;color:#e07070;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.perchTerminal_cancelButton__4wFAE:hover{background:#e07070;color:#fff}.perchTerminal_localSourcesPanel__kQY2z{margin-top:10px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:0;overflow:hidden}.perchTerminal_statusRow__bXX6I{display:flex;justify-content:space-between;align-items:center;padding:9px 12px}.perchTerminal_statusText__Qed3v{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terminal-muted)}.perchTerminal_closeButton__GESCe,.perchTerminal_toggleButton__ghKme{background:none;border:none;padding:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.perchTerminal_localSourcesHeader__84mzG{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 12px 10px}.perchTerminal_localSourcesHeaderActions___xz1V{display:flex;gap:8px;align-items:center}.perchTerminal_localSourcesTitle__wHAVv{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.perchTerminal_localSourcesSub__KJhSf{margin-top:2px;font-size:11px;color:var(--terminal-muted)}.perchTerminal_localSourcesSearch__GixCY{min-width:180px;background:transparent;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;color:var(--text);padding:7px 10px}.perchTerminal_localSourcesList__BNoKf{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.perchTerminal_localSourceItemActive__5wcRs,.perchTerminal_localSourceItem__Jptiw{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:transparent;border:1px solid color-mix(in srgb,var(--border) 48%,transparent);text-align:left}.perchTerminal_localSourceItem__Jptiw:hover{border-color:rgba(196,80,0,.42)}.perchTerminal_localSourceItemActive__5wcRs{border-color:rgba(196,80,0,.58);background:rgba(196,80,0,.08)}.perchTerminal_localSourceMain__pOFVI{min-width:0;display:flex;flex-direction:column;gap:2px}.perchTerminal_localSourceName__GmSaD{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perchTerminal_localSourcePath__82o4b{font-size:11px;color:var(--terminal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perchTerminal_localSourceMeta__yEAQ6{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--terminal-muted)}.perchTerminal_localSourceBadge__m_wqR{color:var(--accent);font-weight:700;letter-spacing:.12em}.perchTerminal_localSourcesEmpty__LOmh_{padding:12px;font-size:12px;color:var(--terminal-muted)}.perchTerminal_candidateChoice___8vQp{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))!important}.perchTerminal_candidateChoice___8vQp:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border))!important;box-shadow:0 10px 18px rgba(196,80,0,.12);transform:translateY(-1px)}.perchTerminal_candidateChoiceResolved__Pjg_8{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))!important;background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))!important;color:var(--accent)!important}.perchTerminal_candidateChoiceExpired__o9EUQ{opacity:.5}.perchTerminal_thinking__UCHJE{display:flex;align-items:center;gap:8px;padding:12px 20px;margin:0 -20px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.perchTerminal_thinkingLabel__K0biQ{font-size:10px;color:color-mix(in srgb,var(--accent) 78%,var(--text));letter-spacing:.1em;text-transform:uppercase;font-weight:500}.perchTerminal_thinkingGlyph__AC1sX{animation:perchTerminal_terminalGlyphPulse__mdLLX 1.4s ease-in-out infinite}@keyframes perchTerminal_terminalGlyphPulse__mdLLX{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:959px){.perchTerminal_header__8xqJS{grid-template-columns:1fr;height:auto;gap:10px;padding:14px 14px 10px}.perchTerminal_logoWrap__OU3qJ{justify-content:center}.perchTerminal_headerSpacer__4pGp4{display:none}.perchTerminal_threadRail__cV85X{width:100%;border-right:none;border-bottom:1px solid var(--border)}.perchTerminal_threadRail__cV85X[data-expanded=true]{width:100%}.perchTerminal_threadRailAddLabel__ncKni,.perchTerminal_threadRailMeta__yJMjM{opacity:1}.perchTerminal_chatLayout__B96Nl{flex-direction:column}.perchTerminal_chatMessages__VzYb0{padding:0 14px}.perchTerminal_messageRow__xGanU,.perchTerminal_richMessageBlock__FE6lq,.perchTerminal_thinking__UCHJE{margin:0 -14px;padding-left:14px;padding-right:14px}.perchTerminal_messageRoleLabel__bj5ps{width:auto}.perchTerminal_chatComposerDock__zeU1U{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.perchTerminal_projectHeader__bpkRk{flex-direction:column;align-items:flex-start}.perchTerminal_projectHeaderMeta__g8Uln{justify-content:flex-start}.perchTerminal_localSourcesHeader__84mzG{flex-direction:column}.perchTerminal_localSourcesHeaderActions___xz1V{width:100%}.perchTerminal_localSourcesSearch__GixCY{min-width:0;width:100%}.perchTerminal_contextFlagGrid__JaQHX,.perchTerminal_contextLegend__wqtKM{grid-template-columns:1fr}}.perchTerminal_activityTrace__cu6dy{margin-top:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);font-size:11.5px;overflow:hidden}.perchTerminal_activityTraceSummary__dpDqB{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;cursor:pointer;list-style:none;color:color-mix(in srgb,var(--text) 75%,#888);-webkit-user-select:none;-moz-user-select:none;user-select:none}.perchTerminal_activityTraceSummary__dpDqB::-webkit-details-marker{display:none}.perchTerminal_activityTraceSummaryText__jd7bt{font-family:var(--mono);font-size:10.5px;letter-spacing:.01em}.perchTerminal_activityTracePathBadge__zDFd6{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap}.perchTerminal_activityTracePathBadgeFallback__3clYt{background:color-mix(in srgb,#c45000 12%,transparent);color:#c45000}.perchTerminal_activityTracePathBadgeOracle__nUYZS{background:color-mix(in srgb,#a4351a 12%,transparent);color:#a4351a}.perchTerminal_activityTraceBody__LeU2g{padding:6px 10px 10px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.perchTerminal_activityTraceTimeline__oYeOa{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.perchTerminal_activityTraceItem__FEERq{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;font-size:11px;align-items:start}.perchTerminal_activityTraceItemIcon__V7kR4{font-family:var(--mono);color:var(--text-muted);margin-top:1px;text-align:center;font-size:10px}.perchTerminal_activityTraceItemIconOk__jksCX{color:#3a8500}.perchTerminal_activityTraceItemIconWarn__0E2oZ{color:#c45000}.perchTerminal_activityTraceItemIconError__b0Fah{color:#a4351a}.perchTerminal_activityTraceItemIconInfo__w_Zod{color:color-mix(in srgb,var(--text) 55%,#888)}.perchTerminal_activityTraceItemBody__hgTZR{display:flex;flex-direction:column;gap:1px}.perchTerminal_activityTraceItemLabel__Ww5Jz{font-weight:500;color:var(--text);line-height:1.3}.perchTerminal_activityTraceItemTool__VFQ8k{font-family:var(--mono);font-size:9.5px;color:color-mix(in srgb,var(--text) 50%,#888)}.perchTerminal_activityTraceItemDuration__mpORL{font-family:var(--mono);font-size:9.5px;color:color-mix(in srgb,var(--text) 45%,#888)}.perchTerminal_activityTraceItemResult__aR0NK{font-size:10.5px;color:color-mix(in srgb,var(--text) 65%,#888)}.perchTerminal_activityTraceItemError__OJxsm{font-size:10.5px;color:#a4351a}.perchTerminal_activityTraceItemDetail__7MQ36{font-size:10px;opacity:.7}.perchTerminal_activityTraceItemNarrative__6MOeU{opacity:.85}.perchTerminal_activityTraceItemNarrativeLabel__AGkKt{font-size:11px;color:color-mix(in srgb,var(--text) 70%,#888);font-style:italic;line-height:1.3}.perchTerminal_activityTraceDebugRow__aW2Fq{display:flex;align-items:center;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.perchTerminal_activityTraceDebugId__0Pz6y,.perchTerminal_activityTraceDebugLabel__mh3d7{font-size:9.5px;font-family:var(--mono);opacity:.55}.perchTerminal_activityTraceDebugId__0Pz6y{word-break:break-all;cursor:pointer}.perchTerminal_operatorJournalMessage__5kA_E{display:grid;grid-gap:4px;gap:4px;margin:10px 0;max-width:860px}.perchTerminal_operatorJournalRow__jrLiA{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;padding:5px 0 5px 2px;color:var(--text)}.perchTerminal_operatorJournalRow__jrLiA:before{content:"";position:absolute;left:9px;top:22px;bottom:-10px;width:1px;background:color-mix(in srgb,var(--border) 55%,transparent)}.perchTerminal_operatorJournalMessage__5kA_E:last-of-type .perchTerminal_operatorJournalRow__jrLiA:before{display:none}.perchTerminal_operatorJournalGlyph__n_BbX{z-index:1;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-family:var(--mono);font-size:10px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:color-mix(in srgb,var(--text) 62%,#888)}.perchTerminal_operatorJournalGlyph__n_BbX[data-tone=ok]{color:#3a8500;border-color:color-mix(in srgb,#3a8500 35%,var(--border))}.perchTerminal_operatorJournalGlyph__n_BbX[data-tone=warn]{color:#c45000;border-color:color-mix(in srgb,#c45000 35%,var(--border))}.perchTerminal_operatorJournalGlyph__n_BbX[data-tone=danger]{color:#a4351a;border-color:color-mix(in srgb,#a4351a 35%,var(--border))}.perchTerminal_operatorJournalBody__Tv_UO{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-top:1px}.perchTerminal_operatorJournalHeadline__G_r9e{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.35}.perchTerminal_operatorJournalLabel__cZJdM{font-size:13px;font-weight:560;color:color-mix(in srgb,var(--text) 90%,#fff8f0)}.perchTerminal_operatorJournalMeta__FThxl{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 48%,#888)}.perchTerminal_operatorJournalDetail__0t_ZC,.perchTerminal_operatorJournalError__uVEii,.perchTerminal_operatorJournalWarning__ht467{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.perchTerminal_operatorJournalDetail__0t_ZC{color:color-mix(in srgb,var(--text) 68%,#888)}.perchTerminal_operatorJournalWarning__ht467{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.perchTerminal_operatorJournalError__uVEii{color:color-mix(in srgb,#a4351a 78%,var(--text))}.perchTerminal_operatorJournalCandidates__tCkAK{display:flex;gap:6px;flex-wrap:wrap;margin-top:1px}.perchTerminal_operatorJournalCandidate__qesX6{font-size:10.5px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 62%,#888);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:5px;padding:2px 5px}.perchTerminal_operatorJournalDetails__5ZVWa{margin-top:2px;font-size:11px;color:color-mix(in srgb,var(--text) 62%,#888)}.perchTerminal_operatorJournalDetails__5ZVWa summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 55%,#888)}.perchTerminal_operatorJournalDetails__5ZVWa dl{display:grid;grid-gap:2px;gap:2px;margin:5px 0 0}.perchTerminal_operatorJournalDetails__5ZVWa dt{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 48%,#888)}.perchTerminal_operatorJournalDetails__5ZVWa dd{margin:0 0 4px;line-height:1.45;color:color-mix(in srgb,var(--text) 70%,#888)}.perchTerminal_permissionCheckpoint__Oy9W6{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,rgba(196,80,0,.06),transparent 44%),color-mix(in srgb,var(--surface) 72%,#050505);box-shadow:0 14px 28px rgba(0,0,0,.18)}.perchTerminal_permissionCheckpoint__Oy9W6[data-tone=danger]{border-color:color-mix(in srgb,#d06b55 48%,var(--border))}.perchTerminal_permissionCheckpointAccent__k5YNP{border-radius:999px;background:linear-gradient(180deg,var(--accent),rgba(196,80,0,.32))}.perchTerminal_permissionCheckpointBody__zM4ya{min-width:0}.perchTerminal_permissionCheckpointHeader__TpuMc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.perchTerminal_permissionCheckpointEyebrow__mKAbD{font-family:var(--mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.perchTerminal_permissionCheckpointTitle__5V_nG{margin-top:2px;color:var(--text);font-size:14px;font-weight:760}.perchTerminal_permissionSeverity__qJUD_{flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:5px;color:var(--accent);font-family:var(--mono);font-size:10px;text-transform:uppercase}.perchTerminal_permissionSeverity__qJUD_[data-tone=danger]{color:#d06b55;border-color:color-mix(in srgb,#d06b55 52%,transparent)}.perchTerminal_permissionCheckpointCopy__ML7Uw{margin:8px 0 0;color:color-mix(in srgb,var(--text) 72%,#888);font-size:12px;line-height:1.45}.perchTerminal_permissionPreview__7nXB_{margin-top:10px;display:flex;flex-direction:column;gap:8px}.perchTerminal_permissionPreviewLabel__mXU81{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:color-mix(in srgb,var(--text) 58%,#888)}.perchTerminal_permissionCommandPreview__rJtWX{margin:0;padding:9px 10px;max-height:160px;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:6px;background:rgba(0,0,0,.24);color:#e6ddd2;font-family:var(--mono);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.perchTerminal_permissionPreview__7nXB_ dl{display:grid;grid-template-columns:minmax(92px,132px) minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:0}.perchTerminal_permissionPreview__7nXB_ dt{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 48%,#888);text-transform:uppercase}.perchTerminal_permissionPreview__7nXB_ dd{margin:0;color:color-mix(in srgb,var(--text) 76%,#888);font-size:11px;word-break:break-word}.perchTerminal_sandboxRunCard__b89mP{margin-top:12px;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.perchTerminal_sandboxRunHeader__rOvzJ{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:transparent}.perchTerminal_sandboxRunTitle__o7T4S{font-size:13px;font-weight:800;color:var(--text)}.perchTerminal_sandboxRunMeta__XoBZU{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 58%,#888)}.perchTerminal_sandboxRunMeta__XoBZU span{padding:2px 5px;border:0;border-radius:5px;background:transparent}.perchTerminal_sandboxRunHeaderRight__Sm6pG{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.perchTerminal_sandboxStatusPill__8INUZ{padding:3px 8px;border-radius:999px;font-family:var(--mono);font-size:10px;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.perchTerminal_sandboxStatusPill__8INUZ[data-tone=ok]{color:#6ebf82;border-color:color-mix(in srgb,#6ebf82 46%,transparent)}.perchTerminal_sandboxStatusPill__8INUZ[data-tone=warn]{color:#caa45a;border-color:color-mix(in srgb,#caa45a 46%,transparent)}.perchTerminal_sandboxStatusPill__8INUZ[data-tone=danger]{color:#d06b55;border-color:color-mix(in srgb,#d06b55 46%,transparent)}.perchTerminal_sandboxRunElapsed__Dc3R4{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 55%,#888)}.perchTerminal_sandboxLaneGrid___g2Gi{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;padding:12px}.perchTerminal_sandboxLane__QNg7p{min-width:0;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:7px;background:rgba(0,0,0,.2);overflow:hidden}.perchTerminal_sandboxLane__QNg7p[data-variant=terminal]{grid-column:1/-1}.perchTerminal_sandboxLaneHeader__hNSOz{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 52%,transparent);background:color-mix(in srgb,var(--surface) 78%,#050505)}.perchTerminal_sandboxLaneLabel__rFWMt{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,#888)}.perchTerminal_sandboxCopyButton__Xdxfu{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:5px;padding:3px 7px;background:rgba(255,255,255,.04);color:color-mix(in srgb,var(--text) 78%,#888);font-family:var(--mono);font-size:10px;cursor:pointer}.perchTerminal_sandboxLanePre__FsHEy{margin:0;min-height:150px;max-height:340px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--text) 82%,#888)}.perchTerminal_sandboxLane__QNg7p[data-variant=code] .perchTerminal_sandboxLanePre__FsHEy{color:#d6d1c8}.perchTerminal_sandboxLane__QNg7p[data-variant=terminal] .perchTerminal_sandboxLanePre__FsHEy{min-height:170px;color:#c4c8be;background:rgba(0,0,0,.18)}.perchTerminal_agentRunTimeline__xtUJX{display:flex;flex-direction:column;gap:12px;padding:12px}.perchTerminal_agentRunTimelineStep__j4n5Q{position:relative;display:grid;grid-template-columns:minmax(132px,168px) minmax(0,1fr);grid-gap:12px;gap:12px}.perchTerminal_agentRunTimelineStep__j4n5Q:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:1px;background:color-mix(in srgb,var(--border) 68%,transparent)}.perchTerminal_agentRunTimelineStepHeader__q93Ly{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:22px}.perchTerminal_agentRunTimelineStepMarker__zx83S{position:absolute;left:3px;top:4px;width:11px;height:11px;border-radius:50%;border:2px solid #6ebf82;background:color-mix(in srgb,var(--surface) 86%,#050505)}.perchTerminal_agentRunTimelineStepTitle__8Mb7g{font-size:12px;font-weight:800;line-height:1.35;color:color-mix(in srgb,var(--text) 80%,#888)}.perchTerminal_agentRunTimelineStepMeta__scyCh{overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 52%,#888)}.perchTerminal_agentRunTimelinePhases__1aB2T{display:flex;flex-direction:column;gap:8px;min-width:0}.perchTerminal_agentRunTimelinePhase__vK5lF{min-width:0;border:0;border-radius:0;background:transparent;overflow:visible}.perchTerminal_agentRunTimelinePhase__vK5lF[data-state=pending]{opacity:.78}.perchTerminal_agentRunTimelinePhase__vK5lF[data-active=true]{opacity:1}.perchTerminal_agentRunTimelinePhaseHeader__w3ho4{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 0 5px;border-bottom:0;background:transparent}.perchTerminal_agentRunTimelinePhaseHeader__w3ho4 .perchTerminal_sandboxCopyButton__Xdxfu{margin-left:auto}.perchTerminal_agentRunTimelinePhaseDot__G8eGi{width:7px;height:7px;border-radius:50%;background:#caa45a;flex:0 0 auto}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=thinking] .perchTerminal_agentRunTimelinePhaseDot__G8eGi{background:#8f9edb}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=generated_code] .perchTerminal_agentRunTimelinePhaseDot__G8eGi{background:#d6d1c8}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=execution_workstream] .perchTerminal_agentRunTimelinePhaseDot__G8eGi{background:#6ebf82}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=outputs_observation] .perchTerminal_agentRunTimelinePhaseDot__G8eGi{background:#caa45a}.perchTerminal_agentRunTimelinePre__1lK6Z{margin:0;max-height:260px;overflow:auto;padding:0 0 2px 15px;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--text) 82%,#888)}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=thinking] .perchTerminal_agentRunTimelinePre__1lK6Z{max-height:220px;color:color-mix(in srgb,var(--text) 76%,#8f9edb)}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=generated_code]{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:7px;background:rgba(0,0,0,.18);overflow:hidden}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=generated_code] .perchTerminal_agentRunTimelinePhaseHeader__w3ho4{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--surface) 80%,#050505)}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=generated_code] .perchTerminal_agentRunTimelinePre__1lK6Z{max-height:320px;padding:10px;color:#d6d1c8}.perchTerminal_agentRunTimelinePhase__vK5lF[data-phase=execution_workstream] .perchTerminal_agentRunTimelinePre__1lK6Z{color:#c4c8be;background:transparent}.perchTerminal_agentRunRevealCursor__tNsum{display:inline-block;width:7px;height:1.15em;margin-left:2px;vertical-align:-.2em;background:color-mix(in srgb,var(--accent) 76%,#fff);animation:perchTerminal_agentRunCursorBlink__NE6TB .9s steps(2,start) infinite}.perchTerminal_liveOperatorStream__mxiEn{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;min-width:0;max-width:100%}.perchTerminal_liveOperatorStreamSection__7nT_r{min-width:0;max-width:100%}.perchTerminal_liveOperatorStreamHeader__muFFV{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,#888)}.perchTerminal_liveOperatorStreamPre__CsdK7{margin:0;max-height:min(28vh,220px);overflow:auto;padding-left:12px;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--text) 76%,#8f9edb);border-left:1px solid color-mix(in srgb,#8f9edb 55%,transparent)}.perchTerminal_liveOperatorStreamSection__7nT_r[data-state=diagnostic] .perchTerminal_liveOperatorStreamPre__CsdK7{color:color-mix(in srgb,var(--text) 62%,#caa45a)}.perchTerminal_liveOperatorStreamFeed__qpiuk{display:flex;flex-direction:column;gap:4px;max-height:min(22vh,180px);overflow:auto;padding-left:12px;border-left:1px solid color-mix(in srgb,#6ebf82 48%,transparent)}.perchTerminal_liveOperatorStreamLine__u6LCb{font-family:var(--mono);font-size:11px;line-height:1.45;color:color-mix(in srgb,var(--text) 74%,#888)}.perchTerminal_liveOperatorAnswer__mJh0Q{white-space:pre-wrap;max-height:min(34vh,320px);overflow:auto;color:color-mix(in srgb,var(--text) 84%,#888)}.perchTerminal_liveOperatorTerminalRun__8ijNM{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:color-mix(in srgb,#0b0d12 80%,transparent);border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.perchTerminal_liveOperatorTerminalCmd__74d2k{display:flex;align-items:center;gap:8px 10px;font-family:var(--mono);font-size:11px;color:color-mix(in srgb,var(--text) 90%,#6ebf82);flex-wrap:wrap;overflow-wrap:anywhere}.perchTerminal_liveOperatorTerminalCwd__e3OmX{font-size:10px;color:color-mix(in srgb,var(--text) 50%,#888);flex-shrink:0}.perchTerminal_liveOperatorTerminalExit__JqwqY{font-size:10px;flex-shrink:0;color:color-mix(in srgb,var(--text) 60%,#888)}.perchTerminal_liveOperatorTerminalExit__JqwqY[data-ok=false]{color:#e07070}.perchTerminal_liveOperatorTerminalOutput__jbLXB{font-family:var(--mono);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 78%,#888);max-height:min(20vh,200px);overflow:auto;margin:0;padding:5px 0 4px}.perchTerminal_liveOperatorTerminalOutput__jbLXB[data-stream=stderr]{color:color-mix(in srgb,#a4351a 82%,var(--text))}.perchTerminal_liveOperatorRawOutput__14zJY{font-family:var(--mono);font-size:10.5px;color:color-mix(in srgb,var(--text) 58%,#888)}.perchTerminal_liveOperatorRawOutput__14zJY summary{cursor:pointer}.perchTerminal_liveOperatorRawOutput__14zJY pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.perchTerminal_artifactCardGrid__A7_b1{display:grid;grid-gap:8px;gap:8px}.perchTerminal_artifactCard__zH1ND{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:7px;padding:9px 10px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent)}.perchTerminal_artifactCardHeader__YMV3h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12px;color:var(--text)}.perchTerminal_artifactCardHeader__YMV3h span,.perchTerminal_artifactCardMeta__xeHrt,.perchTerminal_artifactCardPath__xuOXm{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 56%,#888)}.perchTerminal_artifactCardPath__xuOXm{margin-top:4px;overflow-wrap:anywhere}.perchTerminal_artifactCardPreview__EHK_I{margin:8px 0 0;max-height:120px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:10.5px;line-height:1.45;color:color-mix(in srgb,var(--text) 78%,#888)}.perchTerminal_liveOperatorContextSummaryStats__CUK9M{margin-top:6px;font-family:var(--mono);font-size:10.5px;color:color-mix(in srgb,var(--text) 56%,#888)}.perchTerminal_liveOperatorContextSummary__Ukmhx{border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:5px;padding:6px 10px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);font-size:11px;margin:2px 0}.perchTerminal_liveOperatorContextSummaryLabel__BQkCP{cursor:pointer;font-family:var(--mono);color:color-mix(in srgb,var(--text) 60%,#888);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.perchTerminal_liveOperatorContextSummaryLabel__BQkCP::marker{display:none}.perchTerminal_liveOperatorContextSummaryWarnings__mYeMJ{margin-top:4px;font-size:11px;color:#e07070;font-family:var(--mono)}.perchTerminal_bashTerminalSurface__RPkQO{flex:0 0 clamp(260px,28vw,420px);min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg) 95%,#000);display:flex;flex-direction:column}.perchTerminal_bashTerminalHeader__pkpTO{flex-shrink:0;padding:10px 12px;font-size:11px;font-family:var(--mono);text-transform:uppercase;color:color-mix(in srgb,var(--text) 58%,#888);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;align-items:center}.perchTerminal_bashTerminalHeader__pkpTO small{display:block;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;color:color-mix(in srgb,var(--text) 42%,#888)}.perchTerminal_bashTerminalControls__w7Z1w{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.perchTerminal_bashTerminalControls__w7Z1w button{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:color-mix(in srgb,var(--text) 72%,#888);border-radius:4px;padding:4px 6px;font-size:10px;font-family:var(--mono)}.perchTerminal_bashTerminalControls__w7Z1w button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.perchTerminal_bashTerminalRuns__lc645{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px}.perchTerminal_bashTerminalRun___HLNc{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);padding:8px}.perchTerminal_bashTerminalRun___HLNc[data-running=true]{border-color:color-mix(in srgb,#c45000 44%,var(--border))}.perchTerminal_bashTerminalMeta__Bhqg1{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 48%,#888);padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.perchTerminal_bashTerminalError__1B4Gt{padding:8px 10px;font-size:10.5px;font-family:var(--mono);color:#ff9f7a;border-bottom:1px solid color-mix(in srgb,#a4351a 42%,var(--border));background:color-mix(in srgb,#34140d 35%,transparent)}.perchTerminal_bashTerminalXterm__iX8BP{flex:1 1;min-height:220px;padding:8px;overflow:hidden}.perchTerminal_bashTerminalXterm__iX8BP:focus{outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-1px}.perchTerminal_bashTerminalCommand__kvc_r,.perchTerminal_bashTerminalStderr__8gkQq,.perchTerminal_bashTerminalStdout__lOp_b{margin:6px 0 0;padding:7px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:10.5px;line-height:1.4;font-family:var(--mono);border-radius:4px;background:color-mix(in srgb,var(--bg) 88%,#000)}.perchTerminal_bashTerminalCommand__kvc_r{color:color-mix(in srgb,var(--text) 78%,#888)}.perchTerminal_bashTerminalStdout__lOp_b{color:color-mix(in srgb,var(--text) 82%,#6ebf82)}.perchTerminal_bashTerminalStderr__8gkQq{color:#a4351a}.perchTerminal_sandboxExecutionOnly__KS56q{margin-top:10px;display:flex;flex-direction:column;gap:10px}.perchTerminal_sandboxExecutionBlock__uM2CL{display:flex;flex-direction:column;gap:8px}.perchTerminal_sandboxExecutionStatus__s778H{display:flex;flex-wrap:wrap;gap:8px;font-size:10.5px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 48%,#888)}.perchTerminal_sandboxProducedFiles__XhrD2{display:flex;flex-wrap:wrap;gap:6px}.perchTerminal_liveOperatorBlink__Bs3Og{display:inline-block;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,#fff);animation:perchTerminal_agentRunCursorBlink__NE6TB .9s steps(2,start) infinite}.perchTerminal_perchGlyphLoader__OckbY{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--accent);vertical-align:-.2em;animation:perchTerminal_terminalGlyphPulse__mdLLX 1.35s ease-in-out infinite}.perchTerminal_perchGlyphLoader__OckbY[data-compact=true]{width:12px;height:12px;margin-right:3px}.perchTerminal_agentRunExecutionRows__r7LFd{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow:auto;padding:0 0 2px 15px;background:transparent}.perchTerminal_agentRunExecutionRow__Tu57x{display:grid;grid-template-columns:74px 118px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:6px 7px;border-left:2px solid color-mix(in srgb,var(--border) 58%,transparent);background:transparent;font-family:var(--mono);font-size:10.5px;line-height:1.45}.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=command]{border-left-color:#d6d1c8}.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=completed],.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=copied_input],.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=output_detected],.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=outputs_collected],.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=report_detected]{border-left-color:#6ebf82}.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=failed],.perchTerminal_agentRunExecutionRow__Tu57x[data-row-kind=stderr]{border-left-color:#d77963}.perchTerminal_agentRunExecutionTimestamp__iff9_{color:color-mix(in srgb,var(--text) 46%,#888)}.perchTerminal_agentRunExecutionLabel__ol2PS{color:color-mix(in srgb,var(--text) 70%,#888);font-weight:700}.perchTerminal_agentRunExecutionText__z4IJg{min-width:0;max-height:96px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#c4c8be}.perchTerminal_agentRunCodeToken__syqD_[data-token=keyword]{color:#88a7ff}.perchTerminal_agentRunCodeToken__syqD_[data-token=string]{color:#b9d48b}.perchTerminal_agentRunCodeToken__syqD_[data-token=comment]{color:color-mix(in srgb,var(--text) 44%,#888)}.perchTerminal_agentRunCodeToken__syqD_[data-token=number]{color:#e3bd7d}.perchTerminal_agentRunCodeToken__syqD_[data-token=function]{color:#82c7d8}@keyframes perchTerminal_agentRunCursorBlink__NE6TB{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width:720px){.perchTerminal_agentRunTimelineStep__j4n5Q{grid-template-columns:minmax(0,1fr)}.perchTerminal_agentRunTimelineStep__j4n5Q:before{display:none}.perchTerminal_agentRunExecutionRow__Tu57x{grid-template-columns:minmax(0,1fr)}}.perchTerminal_sandboxOutputsPanel__7Dw14{margin:0 12px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:7px;background:rgba(255,255,255,.025)}.perchTerminal_sandboxOutputsGrid__qFbyA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:8px;font-size:11px;color:color-mix(in srgb,var(--text) 68%,#888)}.perchTerminal_sandboxWarningBox__C2006{margin:8px 0 0;padding:8px;border-radius:6px;border:1px solid color-mix(in srgb,#d06b55 35%,transparent);background:rgba(164,53,26,.08);color:#d08a78;white-space:pre-wrap;font-family:var(--mono);font-size:10.5px}.perchTerminal_reportPreview__YLHBX{margin-top:10px;padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:12px;line-height:1.45}.perchTerminal_rpHeader__fhp53{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:5px}.perchTerminal_rpStatusGlyph__1SyHX{font-family:var(--mono);font-size:10px;flex-shrink:0}.perchTerminal_rpStatusOk__O9PIl{color:#4a9a3a}.perchTerminal_rpStatusWarn__HDmxL{color:#c45000}.perchTerminal_rpStatusError__9SxfE{color:#a4351a}.perchTerminal_rpStatusMuted__14Ceo{color:color-mix(in srgb,var(--text) 45%,#888)}.perchTerminal_rpTitle__5n9r2{font-weight:600;color:var(--text);font-size:12.5px}.perchTerminal_rpSubtitle__Vh_cV{font-size:10.5px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 40%,#888)}.perchTerminal_rpStatusLabel__AR5IY{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.perchTerminal_rpSummary__BO5_f{margin:0 0 6px;font-size:12px;color:var(--text-muted);line-height:1.45}.perchTerminal_rpFindings__W8FjU{list-style:none;margin:0 0 5px;padding:0;display:flex;flex-direction:column;gap:3px}.perchTerminal_rpFinding__vuL5O{display:flex;align-items:baseline;gap:5px;font-size:11.5px}.perchTerminal_rpFinding__vuL5O:before{content:"·";color:color-mix(in srgb,var(--text) 35%,#888);flex-shrink:0}.perchTerminal_rpFindingTitle__ZISLs{color:var(--text-muted)}.perchTerminal_rpFindingCites__w2tCy{font-size:9.5px;font-family:var(--mono);color:var(--accent)}.perchTerminal_rpFindingMore__cmg5y{font-size:10.5px;color:color-mix(in srgb,var(--text) 40%,#888);font-style:italic}.perchTerminal_rpNotDone__xdzUa{margin-top:4px;font-size:11.5px;color:#c45000}.perchTerminal_rpNotDoneLabel__Artq5{font-weight:600}.perchTerminal_rpError__iR3RY{margin-top:4px;font-size:11.5px;color:#a4351a}.perchTerminal_rpMeta__b_Nwl{margin-top:5px;font-size:10.5px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 40%,#888)}.perchTerminal_rpNextActions__WL8pG{margin-top:5px;font-size:11.5px;color:color-mix(in srgb,var(--text) 55%,#888)}.perchTerminal_rpNextActionsLabel__g4Zsy{font-weight:600;color:var(--text)}.perchTerminal_rpBodyDetails__mdOWA{margin-top:8px}.perchTerminal_rpBodySummary__xnXDM{font-size:10px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 40%,#888);cursor:pointer;list-style:none}.perchTerminal_rpBodySummary__xnXDM::-webkit-details-marker{display:none}.perchTerminal_rpBodyPre__KzU_Z{margin:6px 0 0;font-size:10.5px;font-family:var(--mono);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:300px;overflow-y:auto;padding:8px;background:color-mix(in srgb,var(--bg) 85%,transparent);border-radius:4px}.perchTerminal_rpDebugDetails__cvi9Z{margin-top:6px}.perchTerminal_rpDebugSummary__3BgwC{font-size:9px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 22%,#888);cursor:pointer;list-style:none;letter-spacing:.06em}.perchTerminal_rpDebugSummary__3BgwC::-webkit-details-marker{display:none}.perchTerminal_rpDebugId__UdF86{display:block;font-size:9px;font-family:var(--mono);color:color-mix(in srgb,var(--text) 22%,#888);word-break:break-all;margin-top:2px}.perchTerminal_clarificationDebugDetails__OzbjP{margin-top:10px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);font-size:11px}.perchTerminal_clarificationDebugSummary__WRrWv{cursor:pointer;color:color-mix(in srgb,var(--text) 80%,#888);list-style:none}.perchTerminal_clarificationDebugSummary__WRrWv::-webkit-details-marker{display:none}.perchTerminal_clarificationDebugCommit__xgTfq{opacity:.85}.perchTerminal_clarificationDebugCommitFull__zt6cY{font-size:10px;opacity:.75;margin-bottom:6px;word-break:break-all}.perchTerminal_clarificationDebugPre__nVDcS{margin:6px 0 0;padding:8px;max-height:160px;overflow:auto;font-size:10px;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:6px}.perchTerminal_txTranscript__S7f2a{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;margin-bottom:6px}.perchTerminal_txSegLabel__cbC3A{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 52%,#888);margin-bottom:2px;margin-right:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perchTerminal_txSegReasoning__QbRxp{padding:6px 0 7px;min-width:0}.perchTerminal_txSegReasoning__QbRxp[data-active=true] .perchTerminal_txSegLabel__cbC3A,.perchTerminal_txSegStatus__KJnuv[data-active=true] .perchTerminal_txSegStatusLine__E4iCp,.perchTerminal_txSegToolCall__XF9a6[data-done=false] .perchTerminal_txSegLabel__cbC3A{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.perchTerminal_txSegReasoningPre__A0Iax{margin:0;padding-left:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11.2px;line-height:1.62;color:color-mix(in srgb,var(--text) 80%,#888);max-height:min(40vh,320px);overflow:auto}.perchTerminal_txSegStatus__KJnuv{padding:2px 0;min-width:0}.perchTerminal_txSegStatusLine__E4iCp{font-family:var(--mono);font-size:10.5px;color:color-mix(in srgb,var(--text) 60%,#888);display:flex;align-items:center;gap:5px}.perchTerminal_txSegBrief__T_kQ6{padding:6px 0 4px;display:flex;flex-direction:column;gap:4px}.perchTerminal_txSegBriefDone__SIuqH{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b9a5b}.perchTerminal_txSegBriefText__hQYZG{margin:0;font-family:var(--mono);font-size:10.5px;line-height:1.55;color:color-mix(in srgb,var(--text) 82%,#fff8f0);white-space:pre-wrap;word-break:break-word}.perchTerminal_txSegToolCall__XF9a6{padding:5px 0 3px;margin-left:2px;min-width:0;display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.perchTerminal_txSegToolMeta__6prxR{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 52%,#888);display:flex;align-items:center;gap:5px}.perchTerminal_txSegToolDetails__SMpeJ{width:100%;margin-top:4px}.perchTerminal_txSegToolDetails__SMpeJ[open]{padding-bottom:4px}.perchTerminal_txSegToolSummary__gngE_{font-family:var(--mono);font-size:10px;color:color-mix(in srgb,var(--text) 52%,#888);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:5px;padding:2px 0}.perchTerminal_txSegToolInput__gPeZj{margin:4px 0 0 12px;padding:6px 8px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-left:2px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:0 4px 4px 0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:10px;line-height:1.55;max-height:min(24vh,200px);overflow:auto}.perchTerminal_txSegToolCall__XF9a6[data-done=true][data-ok=false] .perchTerminal_txSegLabel__cbC3A{color:color-mix(in srgb,#a4351a 82%,var(--text))}.perchTerminal_txSegToolResult__58EHi{margin:3px 0 6px 12px;padding:7px 9px;background:color-mix(in srgb,var(--bg) 78%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:0 4px 4px 0;min-width:0}.perchTerminal_txSegResultLabel__w_ovd{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#888);margin-bottom:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perchTerminal_txSegResultExcerpt__pA4hT{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:10.5px;line-height:1.58;color:color-mix(in srgb,var(--text) 85%,transparent);max-height:min(20vh,160px);overflow:auto}.perchTerminal_txSegTerminal__cBPzO{margin:6px 0 7px 2px;min-width:0}.perchTerminal_txSegArtifact__qjPck{margin:4px 0;min-width:0}.perchTerminal_txSegArtifactCard__UnohP{margin:4px 0 0 2px;padding:6px 10px;background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:6px;min-width:0}.perchTerminal_txSegAnswer__4_zqz{padding:6px 0 4px;min-width:0}.perchTerminal_txSegAnswerText__4nBgv{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.68;color:var(--text)}.perchTerminal_txSegError__PU4L_{padding:3px 0;display:flex;align-items:baseline;gap:6px}.perchTerminal_txSegErrorText__SrabD{font-family:var(--mono);font-size:11px;color:color-mix(in srgb,#a4351a 82%,var(--text))}.perchTerminal_txActiveStatus__gpNd5{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:4px;font-family:var(--mono);font-size:10px;font-weight:700;color:color-mix(in srgb,var(--accent) 78%,var(--text));text-transform:uppercase}.perchTerminal_txSegDiagnostic__PruVF{padding:1px 0;opacity:.65}.perchTerminal_codePreviewBlock__CD8sA{margin-top:8px;border-left:2px solid color-mix(in srgb,var(--accent) 46%,transparent);overflow:hidden;font-size:.72rem;background:color-mix(in srgb,var(--bg) 84%,transparent)}.perchTerminal_codePreviewHeader__Mrq_m{display:flex;align-items:center;gap:8px;padding:5px 0 5px 10px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 46%,transparent)}.perchTerminal_codePreviewPath__7V2BC{font-family:var(--mono);font-size:.7rem;color:color-mix(in srgb,var(--text) 62%,#888);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perchTerminal_codePreviewLang__8hR3y{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.perchTerminal_codePreviewBody__pt8qg{margin:0;padding:10px 12px 11px 10px;overflow-x:auto;background:transparent;font-family:var(--mono);font-size:.7rem;line-height:1.62;color:color-mix(in srgb,var(--text) 88%,#fff8f0);white-space:pre;max-height:400px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.perchTerminal_agentRunRevealCursor__tNsum,.perchTerminal_liveOperatorBlink__Bs3Og,.perchTerminal_perchGlyphLoader__OckbY,.perchTerminal_thinkingGlyph__AC1sX{animation:none!important;opacity:.86;transform:none}}.visualAgent_panel__T7DUd{display:flex;flex-direction:column;gap:18px;padding:16px 18px 24px}.visualAgent_header__j_dpX{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.visualAgent_headerEyebrow__KRe2c{font-size:10.5px;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.visualAgent_headerTitle__fpQnN{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.visualAgent_headerSub__YLevH{font-family:var(--mono);font-size:.74rem;color:var(--text-muted);letter-spacing:.02em}.visualAgent_headerActions__KhJj3{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.visualAgent_actionBtn__j4so2{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.visualAgent_actionBtn__j4so2:hover{border-color:var(--accent)}.visualAgent_actionBtnPrimary__294az{background:var(--accent);color:#fff;border-color:var(--accent)}.visualAgent_actionBtnPrimary__294az:hover{background:#a83f00;border-color:#a83f00}.visualAgent_section__zGaoS{display:flex;flex-direction:column;gap:10px}.visualAgent_sectionLabel__CxHlg{font-size:10.5px;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.visualAgent_cards__fzNa3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.visualAgent_card__FuYp6{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:4px}.visualAgent_cardLabel__LP2eT{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.visualAgent_cardValue__rVctX{font-family:var(--mono);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.visualAgent_cardNote__fJVl8{font-size:.72rem;color:var(--text-muted)}.visualAgent_statusGood__eNnCf{color:#1f7d4d}.visualAgent_statusWarning__0kJi1{color:#b86412}.visualAgent_statusCritical__VIBIj{color:#b3261e}.visualAgent_charts__HqrAw{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:760px){.visualAgent_charts__HqrAw{grid-template-columns:1fr 1fr}}.visualAgent_chartCard__cyTeA{border:1px solid var(--border);border-radius:10px;padding:12px 14px 6px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:8px}.visualAgent_chartHeader__GVSe3{display:flex;flex-direction:column;gap:2px}.visualAgent_chartTitle__5BD5N{font-size:.86rem;font-weight:700;letter-spacing:-.005em;color:var(--text)}.visualAgent_chartSub__mSNO1{font-family:var(--mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.02em}.visualAgent_chartBody__x3_ED{width:100%;height:280px}.visualAgent_tables__sC46m{display:flex;flex-direction:column;gap:12px}.visualAgent_tableCard__TCl6m{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-elevated)}.visualAgent_tableTitle__hquJx{font-size:.86rem;font-weight:700;letter-spacing:-.005em;color:var(--text);margin-bottom:8px}.visualAgent_tableScroll__err1H{overflow-x:auto}.visualAgent_table___i1qA{width:100%;border-collapse:collapse;font-size:.78rem}.visualAgent_table___i1qA td,.visualAgent_table___i1qA th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border)}.visualAgent_table___i1qA th{font-size:10.5px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.visualAgent_table___i1qA td{font-family:var(--mono);color:var(--text)}.visualAgent_list__RZbFH{display:flex;flex-direction:column;gap:8px}.visualAgent_listItem__2cpMX{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:4px}.visualAgent_listSeverity__5K91_{font-size:10px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;align-self:flex-start}.visualAgent_severityInfo__ZSKj5{background:rgba(40,112,168,.12);color:#1d5a8e}.visualAgent_severityPositive__NJdI9{background:rgba(31,125,77,.12);color:#1f7d4d}.visualAgent_severityWarning__FnlgV{background:rgba(184,100,18,.14);color:#b86412}.visualAgent_severityCritical__LDRZN{background:rgba(179,38,30,.14);color:#b3261e}.visualAgent_listTitle__mZyr5{font-weight:700;font-size:.84rem;color:var(--text)}.visualAgent_listBody__l2SSk{font-size:.78rem;line-height:1.5;color:var(--text-muted)}.visualAgent_listEvidence__WP9_c{font-family:var(--mono);font-size:.7rem;color:var(--text-soft,var(--text-muted));letter-spacing:.02em}.visualAgent_empty__yAsx6{border:1px dashed var(--border);border-radius:10px;padding:14px 16px;font-size:.84rem;color:var(--text-muted);text-align:center}.visualAgent_audit__Y1F2j{border-top:1px solid var(--border);padding-top:12px;font-size:.72rem;color:var(--text-muted);display:flex;flex-direction:column;gap:6px}.visualAgent_auditItem__jyYIa{font-family:var(--mono);letter-spacing:.01em}