.ForestCompanion_panel__7C_aM{color:var(--forest-text,#edf1df);background:var(--forest-panel,#15251f);border:1px solid var(--forest-line,#405346);border-radius:22px;box-shadow:0 18px 50px #07150e38,inset 0 1px #ffffff0a;overflow:hidden;text-align:left}.ForestCompanion_header__KPShB{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px}.ForestCompanion_identity__dGeus{display:flex;align-items:center;gap:10px;min-width:0}.ForestCompanion_emblem__KJQT_{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--forest-line,#405346);border-radius:11px;color:var(--forest-accent,#dceca9);background:#b8d88609}.ForestCompanion_identity__dGeus strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.ForestCompanion_identity__dGeus strong span{color:var(--forest-muted,#abb6a4);font-family:var(--font-dm-mono),monospace;font-size:9px;font-weight:400;letter-spacing:.06em}.ForestCompanion_status__uFgHL{color:var(--forest-muted,#abb6a4);margin-left:5px;font-size:12px;line-height:1.5}.ForestCompanion_modes__t7uOK{display:flex;gap:3px;padding:0 18px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--forest-line,#405346) transparent}.ForestCompanion_modes__t7uOK button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--forest-muted,#abb6a4);font-size:12px;white-space:nowrap;transition:background .15s,color .15s}.ForestCompanion_modes__t7uOK button:hover{color:var(--forest-text,#edf1df);background:#ffffff08}.ForestCompanion_modes__t7uOK button[aria-pressed=true]{background:var(--forest-accent,#dceca9);color:var(--forest-on-accent,#243523);border-color:#dceca922;font-weight:600}.ForestCompanion_composer__Q1gMe{margin:0 18px;border:1px solid var(--forest-line,#405346);border-radius:13px;background:#09170f30;transition:border-color .15s}.ForestCompanion_composer__Q1gMe:focus-within{border-color:var(--forest-accent,#dceca9);box-shadow:0 0 0 2px #dceca911}.ForestCompanion_composer__Q1gMe textarea{display:block;width:100%;min-height:84px;max-height:240px;padding:16px 16px 6px;resize:vertical;outline:none;border:0;background:transparent;color:var(--forest-text,#edf1df);font-family:inherit;font-size:14px;line-height:1.8}.ForestCompanion_composer__Q1gMe textarea::-moz-placeholder{color:var(--forest-muted,#abb6a4);opacity:.85}.ForestCompanion_composer__Q1gMe textarea::placeholder{color:var(--forest-muted,#abb6a4);opacity:.85}.ForestCompanion_actions__4v8nu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 10px}.ForestCompanion_sendControls__2OHNi,.ForestCompanion_voiceControls__E90ls{display:flex;align-items:center;gap:5px}.ForestCompanion_iconButton__8ZK5p{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid transparent;border-radius:9px;color:var(--forest-muted,#abb6a4)}.ForestCompanion_iconButton__8ZK5p:hover{color:var(--forest-text,#edf1df);background:#ffffff0a}.ForestCompanion_iconButton__8ZK5p[aria-pressed=true]{color:var(--forest-accent,#dceca9);border-color:var(--forest-line,#405346);background:#cbdc9a0a}.ForestCompanion_example__FhWsA{min-height:38px;padding:0 8px;font-size:11px;color:var(--forest-muted,#abb6a4);text-decoration:underline;text-decoration-color:#abb6a450;text-underline-offset:4px}.ForestCompanion_example__FhWsA:hover{color:var(--forest-text,#edf1df)}.ForestCompanion_send__cat6O{min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 14px;border:1px solid #dceca929;border-radius:9px;color:var(--forest-on-accent,#243523);background:var(--forest-accent,#dceca9);font-size:12px;font-weight:600;white-space:nowrap;transition:filter .15s}.ForestCompanion_send__cat6O:hover{filter:brightness(1.08)}.ForestCompanion_panel__7C_aM button:disabled{cursor:not-allowed;opacity:.45}.ForestCompanion_history__4tibw:focus-visible,.ForestCompanion_panel__7C_aM a:focus-visible,.ForestCompanion_panel__7C_aM button:focus-visible,.ForestCompanion_panel__7C_aM summary:focus-visible{outline:2px solid var(--forest-accent,#dceca9);outline-offset:3px}.ForestCompanion_count__crP5T{font-size:11px;color:var(--forest-muted,#abb6a4);white-space:nowrap}.ForestCompanion_footnote__XHdKt{display:flex;flex-direction:column;gap:4px;padding:11px 22px 17px;color:var(--forest-muted,#abb6a4);font-size:11px;line-height:1.6}.ForestCompanion_footnote__XHdKt a{color:var(--forest-accent,#dceca9);text-decoration:underline;text-underline-offset:3px}.ForestCompanion_error__PZsYy{margin:0 18px 16px;border:1px solid #e8b39a40;border-radius:9px;padding:10px 12px;color:var(--forest-error,#f0c8b5);background:#ad542014;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ForestCompanion_reply__5yQhW{padding:0 22px 16px}.ForestCompanion_reply__5yQhW p{margin:0;color:var(--forest-text,#edf1df);font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ForestCompanion_reply__5yQhW button{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:12px;padding:0 12px;border:1px solid var(--forest-line,#405346);border-radius:8px;font-size:12px;color:var(--forest-accent,#dceca9)}.ForestCompanion_conversation__FOsbF{margin:0 22px 15px;border-top:1px solid var(--forest-line,#405346)}.ForestCompanion_conversation__FOsbF summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:var(--forest-muted,#abb6a4);cursor:pointer;font-size:11px;list-style:none}.ForestCompanion_conversation__FOsbF summary::-webkit-details-marker{display:none}.ForestCompanion_conversation__FOsbF[open] summary svg{transform:rotate(180deg)}.ForestCompanion_history__4tibw{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 4px 0;scrollbar-width:thin}.ForestCompanion_history__4tibw>div{padding:12px;margin:6px 0;border-radius:9px;background:#ffffff04}.ForestCompanion_history__4tibw>div[data-role=user]{margin-left:24px;background:#dceca90b}.ForestCompanion_history__4tibw span{font-size:11px;color:var(--forest-muted,#abb6a4)}.ForestCompanion_history__4tibw p{margin:5px 0 0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ForestCompanion_pending__FPhbL{margin:0 22px 15px;padding-left:10px;border-left:2px solid var(--forest-line,#405346);font-size:12px;color:var(--forest-muted,#abb6a4);line-height:1.7;overflow-wrap:anywhere}.ForestCompanion_spinner__vLr_X{animation:ForestCompanion_spin__oWG36 1s linear infinite}@keyframes ForestCompanion_spin__oWG36{to{transform:rotate(1turn)}}@media (max-width:560px){.ForestCompanion_panel__7C_aM{border-radius:17px}.ForestCompanion_header__KPShB{padding:14px 14px 12px}.ForestCompanion_identity__dGeus{flex-wrap:wrap;gap:8px}.ForestCompanion_status__uFgHL{flex-basis:100%;margin-left:0;font-size:11px}.ForestCompanion_modes__t7uOK{padding:0 10px 10px;gap:2px}.ForestCompanion_modes__t7uOK button{min-height:44px;padding:0 9px;font-size:12px}.ForestCompanion_composer__Q1gMe{margin:0 10px}.ForestCompanion_composer__Q1gMe textarea{padding:12px 12px 5px;font-size:16px}.ForestCompanion_actions__4v8nu{padding:5px 6px 7px;flex-wrap:wrap}.ForestCompanion_send__cat6O{min-height:44px;padding:0 12px}.ForestCompanion_sendControls__2OHNi{margin-left:auto}.ForestCompanion_iconButton__8ZK5p{width:44px;height:44px}.ForestCompanion_sendControls__2OHNi,.ForestCompanion_voiceControls__E90ls{gap:2px}.ForestCompanion_footnote__XHdKt{padding:10px 14px 14px}.ForestCompanion_reply__5yQhW{padding:0 14px 14px}.ForestCompanion_conversation__FOsbF,.ForestCompanion_pending__FPhbL{margin-left:14px;margin-right:14px}.ForestCompanion_error__PZsYy{margin-left:10px;margin-right:10px}}@media (pointer:coarse){.ForestCompanion_conversation__FOsbF summary,.ForestCompanion_panel__7C_aM button{min-height:44px}.ForestCompanion_iconButton__8ZK5p{min-width:44px}.ForestCompanion_footnote__XHdKt a{display:inline-flex;align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.ForestCompanion_panel__7C_aM *,.ForestCompanion_panel__7C_aM :after,.ForestCompanion_panel__7C_aM :before{animation:none;transition:none;scroll-behavior:auto}}