:root[data-theme=dark],:root[data-theme=light]{--theme-accent:#ff5a00;--accent:var(--theme-accent);--accent-rgb:255,90,0;--radius:3px;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--fg:var(--text);--on-accent:#141414;--casing:#cfcdc6;--casing-ink:#252523;--casing-border:#a4a29c;--silver:linear-gradient(115deg,#e9e7e0,#cfcdc6 55%,#dbd9d2);--key:linear-gradient(#383837,#232322);--key-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #10100f,0 5px 7px #00000030}:root[data-theme=dark]{color-scheme:dark;--bg:#0c0c0d;--panel:#161719;--panel-2:#1e2023;--border:#383b41;--text:#ededed;--muted:#a0a3aa;--link:#ff8b4c;--green:#12b886;--amber:#e8b44a;--red:#ff6b61}:root[data-theme=light]{color-scheme:light;--bg:#e7e6e2;--panel:#ffffff;--panel-2:#f4f3ef;--border:#c9c7c0;--text:#141414;--muted:#66645e;--link:#ad3d00;--green:#087b58;--amber:#886000;--red:#c82d21}html:not([data-theme=classic]) :is(button,input,select,textarea){border-radius:3px}html:not([data-theme=classic]) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--link);outline-offset:3px}.theme-picker{min-width:0;flex-shrink:0;margin:12px 10px;padding:0;border:0}.theme-picker legend{padding:0 0 6px;color:var(--muted);font:9px/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:3px;background:var(--panel-2)}html .theme-options button{min-width:0;min-height:26px;padding:0 4px;cursor:pointer;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font:9px/1.4 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.theme-options button:last-child{border-right:0}.theme-options button:hover{background:var(--panel)}.theme-options button[aria-pressed=true]{background:#ff5a00;color:#141414}html .theme-options button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}html:not([data-theme=classic]) a{color:var(--link)}html:not([data-theme=classic]) :is(.brand,.side-navbtn,.row-name,.row-app,.pane-head .ctrl-btn,.backend-picker-trigger,.msg-modal-head,.drawer-head,.drafts-head){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}html:not([data-theme=classic]) .brand{font-size:17px;letter-spacing:.11em}html:not([data-theme=classic]) .sidebar{--text:#252523;--muted:#5d5b55;--border:#a4a29c;--panel:#eeece5;--panel-2:#d9d7d0;--link:#aa3900;background:var(--silver);overflow-y:auto;border-right:1px solid #a4a29c}html:not([data-theme=classic]) .side-head{position:relative;flex-shrink:0;padding:0;border-bottom:1px solid var(--border)}html:not([data-theme=classic]) .side-head .side-collapse{position:absolute;top:calc(16px + env(safe-area-inset-top));right:12px}html:not([data-theme=classic]) .side-nav{gap:10px;padding:18px 10px;counter-reset:module}html:not([data-theme=classic]) .side-navbtn{flex-shrink:0;border:1px solid #181817;border-radius:3px;background:var(--key);color:#f1efe9;box-shadow:var(--key-shadow);font-size:10px;min-height:48px;padding:10px;gap:12px}html:not([data-theme=classic]) .side-navbtn:before{counter-increment:module;content:counter(module,decimal-leading-zero);color:#b8b6ae;font-size:17px;font-weight:300}html:not([data-theme=classic]) .side-navbtn:hover{border-color:var(--accent)}html:not([data-theme=classic]) .side-navbtn-i{display:none}html:not([data-theme=classic]) :is(.pane,.pane.tinted){background:var(--bg)}html:not([data-theme=classic]) .panes{overflow-x:auto}html:not([data-theme=classic]) .composer-row{container-type:inline-size}html:not([data-theme=classic]) :is(.pane-head,.pane.tinted .pane-head){--text:#eeeee9;--muted:#babbb5;background:linear-gradient(125deg,#303130,#141514 55%,#222321);border-bottom:1px solid #000;box-shadow:inset 0 1px 0 #ffffff25,0 3px 6px #00000030}html:not([data-theme=classic]) :is(.ctrl-btn,.menu-btn,.side-collapse){color:#edede7;background:var(--key);border:1px solid #10100f;box-shadow:var(--key-shadow)}html:not([data-theme=classic]) :is(.ctrl-btn.on,.chat-shell.sidebar-open .menu-btn){color:#232320;background:var(--silver);border-color:#b6b4ad;box-shadow:inset 0 -2px var(--accent),0 3px 0 #77756f}html:not([data-theme=classic]) .pane-head .backend-picker-trigger{color:#f0eee6;font-size:12px}.instrument-face{flex:1 1;min-width:0}.instrument-readout,.pane-room-name{display:none}html[data-theme=classic] :is(.instrument-brand small,.instrument-brand>div,.instrument-grille){display:none}html:not([data-theme=classic]) .instrument-face{display:flex;flex-direction:column;flex-shrink:0;padding:calc(16px + env(safe-area-inset-top)) 12px 14px;gap:14px;color:var(--casing-ink);background:var(--silver)}html:not([data-theme=classic]) .instrument-brand>.brand{display:block;font:300 34px/.95 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.065em}.instrument-brand small{display:block;color:#d9430b;font:11px/1.6 Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans CJK JP,sans-serif;letter-spacing:.12em}.instrument-brand>div{margin-top:8px;font:8px/1 var(--font-mono);letter-spacing:.09em;white-space:nowrap}.instrument-grille{height:28px;flex-shrink:0;background:radial-gradient(circle at 4px 4px,#222320 0 2.2px,#6a6b65 2.8px,#efede5 3.4px,transparent 3.8px) 0 0 /9px 9px}html:not([data-theme=classic]) .instrument-readout{display:flex;align-items:center;flex-shrink:0;gap:0;padding-right:5px;border-right:1px solid #4b4b45}.instrument-readout svg{width:22px;height:22px;fill:#ff642a;filter:drop-shadow(0 0 3px #ff642a35)}html:not([data-theme=classic]) .msgrow.assistant{--card-bg:var(--panel);--card-bd:var(--border)}html:not([data-theme=classic]) .msgrow.user{--card-bg:var(--panel-2);--card-bd:var(--border)}html:not([data-theme=classic]) .msgrow.start{border-radius:3px 3px 0 0}html:not([data-theme=classic]) .msgrow.end{border-radius:0 0 3px 3px}html:not([data-theme=classic]) .msgrow.start.end{border-radius:3px}html:not([data-theme=classic]) .row-avatar{width:32px;height:32px;border-radius:3px}html:not([data-theme=classic]) .row-name{font-size:12px}html:not([data-theme=classic]) :is(.row-time,.day-divider,.si-clock-time,.turn-pulse,.msg-file){font-family:var(--font-mono)}html:not([data-theme=classic]) .row-time{opacity:1;line-height:1.4}html:not([data-theme=classic]) .row-body{line-height:1.55}html:not([data-theme=classic]) :is(.msg-file,.att,.reply-quote,.tool-feed,.tool-chip){border-radius:3px}html:not([data-theme=classic]) .msg-file{color:var(--text)}html:not([data-theme=classic]) .md pre{background:#161719;color:#ededed;border-radius:3px}html:not([data-theme=classic]) .md pre code{color:#ededed}html:not([data-theme=classic]) .composer:not(.minimized){color:var(--casing-ink);background:var(--silver);border:1px solid #eeece6;border-bottom-color:#9c9a94;border-radius:4px;box-shadow:inset 0 1px #fff,0 2px 0 #8c8a84,0 4px 10px #00000020;backdrop-filter:none;-webkit-backdrop-filter:none;padding:6px 8px 8px}html:not([data-theme=classic]) .composer-field{min-width:0;background:#f1efe8;border:1px solid #99978f;border-radius:3px;box-shadow:inset 0 2px 4px #00000015,0 1px 0 #ffffffaa}html:not([data-theme=classic]) .composer-input{min-width:0;border:0;padding-top:6px;padding-bottom:6px;color:#292925;-webkit-text-fill-color:#292925}html:not([data-theme=classic]) .composer-input::placeholder{color:#68665e;-webkit-text-fill-color:#68665e;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}html:not([data-theme=classic]) .composer-expand{color:#55534c;-webkit-text-fill-color:#55534c}html:not([data-theme=classic]) :is(.attach,.mic,.drafts-btn,.composer-more,.composer-minimize,.composer-restore){color:#f1efe9;background:var(--key);border:1px solid #181817;box-shadow:var(--key-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:3px}html:not([data-theme=classic]) :is(.send,.attach,.mic,.drafts-btn,.composer-more,.composer-minimize){width:34px;height:34px}html:not([data-theme=classic]) .send{background:var(--accent);background-image:linear-gradient(#ff782d,#ff5a00 50%,#ec4700);color:#211d17;border:1px solid #df4500;box-shadow:inset 0 1px 0 #ffbd83,0 3px 0 #9f3000,0 6px 8px #00000030;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;line-height:1}html:not([data-theme=classic]) .send:disabled{opacity:.58}html:not([data-theme=classic]) :is(.send,.attach,.mic,.drafts-btn,.composer-more,.side-navbtn,.ctrl-btn,.menu-btn):active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 2px #00000030}html:not([data-theme=classic]) :is(.mic.recording,.composer-more.recording){background:var(--red);color:#fff}html:not([data-theme=classic]) :is(.composer-menu,.view-pop,.backend-picker-menu,.row-actions){background:var(--panel);border-color:var(--border);border-radius:3px;backdrop-filter:none;-webkit-backdrop-filter:none}html:not([data-theme=classic]) .composer.expanded .composer-input{height:max(80px,calc(100dvh - var(--kb, 0px) - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top) - 204px))}html:not([data-theme=classic]) :is(.backend-picker-option.selected,.backend-picker-check,.view-opt .vcheck){color:var(--link)}html:not([data-theme=classic]) :is(.msg-modal,.drafts-modal,.att-modal,.attachment-dialog,.repo-picker,.search-result){border-radius:3px}html:not([data-theme=classic]) :is(.composer.beam-on:before,.msgrow.beam-on:before){background:var(--accent);animation:none;filter:none;padding:1px}html:not([data-theme=classic]) :is(.composer.beam-on,.msgrow.beam-on){border-color:var(--accent)}html:not([data-theme=classic]) :is(.global-status-bar,.sbar-drawer){background:var(--panel-2);color:var(--muted);border-color:var(--border)}html:not([data-theme=classic]) :is(.global-status-bar:hover,.sbar-pane-pill,.sbar-pane-pill.active){background:var(--panel);color:var(--text)}html:not([data-theme=classic]) :is(.sbar-pane-pill.idle,.sbar-pane-tool,.sbar-account-hint,.sbar-drawer-detail,.sbar-drawer-idle,.dtk-item,.sbar-ticker,.si-clock-label,.si-wx-loading,.si-wx-place,.si-wx-dl,.si-wx-hl){color:var(--muted)}html:not([data-theme=classic]) .sbar-pane-pill.selected{outline-color:var(--accent);color:var(--text);background:var(--panel)}html:not([data-theme=classic]) :is(.sbar-gw.ok,.sbar-usage-pill,.sbar-tick-up){color:var(--green)}html:not([data-theme=classic]) :is(.sbar-gw.err,.sbar-tick-down){color:var(--red)}html:not([data-theme=classic]) .sbar-account-badge{color:var(--link);background:var(--panel);border-color:var(--border)}html:not([data-theme=classic]) :is(.sbar-drawer-head,.sbar-drawer-label){color:var(--text);border-color:var(--border)}html:not([data-theme=classic]) :is(.sbar-drawer-head button,.sbar-section-label){color:var(--muted)}html:not([data-theme=classic]) .sbar-cron-agg.ok{color:var(--green)}html:not([data-theme=classic]) :is(.si-wx,.sbar-drawer-row){border-color:var(--border)}html:not([data-theme=classic]) .sbar-sep{background:var(--border)}html:not([data-theme=classic]) :is(.messages,.composer-input,.convs){scrollbar-color:var(--border) transparent}html:not([data-theme=classic]) .side-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}html:not([data-theme=classic]) .side-foot button{color:var(--link)}html:not([data-theme=classic]) .side-info{background:#242522;color:#edece5;padding:16px 12px;border-block:1px solid #121311}html:not([data-theme=classic]) .side-info :is(.si-clock-label,.si-wx-loading,.si-wx-place,.si-wx-dl,.si-wx-hl){color:#b5b5a9}html:not([data-theme=classic]) .si-clock-time{color:#ff7b40;font-weight:400}html:not([data-theme=classic]) .messages{padding-bottom:100px}@container (max-width: 420px){html:not([data-theme=classic]) .composer-more-wrap{display:block}html:not([data-theme=classic]) .composer-row>:is(.attach,.mic,.drafts-btn){display:none}}@media (max-width:640px){html:not([data-theme=classic]) .side-collapse{min-height:40px;min-width:40px}html:not([data-theme=classic]) .composer:not(.minimized){left:6px;right:6px}html:not([data-theme=classic]) .composer-input{font-size:16px}html:not([data-theme=classic]) .composer-menu button{min-height:44px}}@media (max-width:640px),(pointer:coarse){html .theme-options button{min-height:44px}html:not([data-theme=classic]) :is(.send,.attach,.mic,.drafts-btn,.composer-more,.composer-minimize){width:44px;height:44px}html:not([data-theme=classic]) .composer-input{padding-block:10px;padding-right:46px}html:not([data-theme=classic]) .composer-expand{top:0;right:0;width:42px;height:42px}}@media (min-width:641px){html:not([data-theme=classic]) .composer:not(.minimized){left:12px;right:12px}}.pane-head :is(.ctrl-btn,.menu-btn){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:3px}html:not([data-theme=classic]) .pane-head :is(.ctrl-btn,.menu-btn){box-shadow:inset 0 1px #ffffff18,0 1px 1px #00000050}@media (max-width:640px),(pointer:coarse){.pane{--pane-head-height:56px}.pane-head :is(.ctrl-btn,.menu-btn,.turn-stop){min-width:44px;height:44px}.view-opt{min-height:44px}}@media (max-width:640px){.pane{--pane-head-height:calc(56px + env(safe-area-inset-top))}html:not([data-theme=classic]) .instrument-readout{display:none}.pane-room-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:600 12px/1.3 var(--font-mono)}}@container (max-width: 300px){.pane-head .turn-pulse,html:not([data-theme=classic]) .instrument-readout{display:none}}