*{box-sizing:border-box}:root{--ui-zoom: .9}html{height:100%;zoom:var(--ui-zoom)}body{height:100%;margin:0;font:15px/1.5 -apple-system,system-ui,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}#app{display:flex;flex-direction:column;height:calc(100vh / var(--ui-zoom));overflow:auto}header{padding:10px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--nav);flex:none}header h1{font-size:17px;margin:0;font-weight:600}header .sub{color:var(--muted);font-size:13px}.header-auth{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.header-auth label{margin:0;font-size:11px;white-space:nowrap}.header-auth select,.header-auth input{flex:1 1 auto;width:auto;padding:6px 8px;font-size:13px}.nav-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding:0 22px;background:var(--nav);flex:none}.nav-tab{cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:12px 16px;font:inherit;font-weight:600;font-size:13px}.nav-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.panel{display:none;flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow-x:clip}.panel.active{display:flex;flex-direction:column;min-width:0}#app.access-needed .nav-tabs,#app.access-needed .panel,#app.signed-out header,#app.signed-out .nav-tabs,#app.signed-out .panel,#app.booting header,#app.booting .nav-tabs,#app.booting .panel{display:none!important}#app.signed-out .access-gate,#app.booting .access-gate{flex:1 1 auto;min-height:0}.shell-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 58%,transparent);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);pointer-events:auto;color:var(--muted);opacity:1;transition:opacity .42s ease}.shell-veil.is-leaving{opacity:0;pointer-events:none}.boot-veil-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 28px}.boot-spinner{width:22px;height:22px;margin:0 0 22px;border:2px solid color-mix(in srgb,var(--muted) 22%,transparent);border-top-color:var(--muted);border-radius:50%}.boot-veil-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.boot-veil-sub{margin:8px 0 0;font-size:14px;font-weight:500;color:var(--muted)}.boot-veil-line{margin:28px 0 0;min-height:1.4em;font-size:14px;font-weight:600;color:var(--muted);opacity:1;transition:opacity .18s ease}.boot-veil-line.is-out{opacity:0}.access-gate{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:32px 22px}.access-box{width:min(32rem,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow, 0 8px 24px rgba(15,18,28,.06));padding:28px 24px}.access-box.login-card{width:min(450px,100%);padding:48px 40px 40px;border-radius:var(--box-radius, var(--control-radius, 8px));text-align:center;background:#fff;border:1px solid #ECEEF2;box-shadow:0 8px 28px #0f121c0f}.login-logo{display:block;margin:0 auto 22px;max-height:56px;max-width:180px;width:auto;height:auto;object-fit:contain}.access-box h1,.access-box h2{margin:0 0 12px;font-size:20px;font-weight:650}.access-box.login-card h1,.access-box.login-card h2{margin:0 0 10px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1a1d26}.access-box p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text)}.login-sub{margin:0 auto 28px;max-width:22rem;font-size:15px;font-weight:400;line-height:1.5;color:#6b7280}.login-helper{margin:0 0 14px;font-size:14px;color:#6b7280}.login-rule{border:0;border-top:1px solid #E5E7EB;margin:28px 0 18px}.access-who{color:var(--muted)}.access-ok{color:var(--ok, #16a34a)}.access-err{color:var(--err)}.access-box .btn{margin-top:8px;margin-right:8px}.access-box.login-card .btn{margin:0}.panel iframe{display:block;width:100%;height:100%;border:0;background:var(--bg);max-width:100%}#panel-docs iframe{background:#fff}.sub-tabs-stack{display:flex;flex-direction:column;flex-shrink:0}.sub-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding:0 22px;background:var(--bg);flex-shrink:0}.sub-tabs-inner{background:var(--accent2, #F3F4F6)}.sub-tab{cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font:inherit;font-weight:600;font-size:13px;display:inline-flex;align-items:center}.sub-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.action-tabs{padding-left:36px}.sub-panel{position:relative;display:none;flex:1;min-height:0;width:100%;max-width:100%;overflow:auto}.sub-panel.active{display:block}.sub-panel iframe{display:block;width:100%;height:100%;border:0;background:var(--bg);max-width:100%}#panel-docs,#panel-memory,#panel-files{position:relative}.frame-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.frame-loader-spin{width:22px;height:22px;border:2px solid color-mix(in srgb,var(--muted) 22%,transparent);border-top-color:var(--muted);border-radius:50%;animation:frame-spin .9s linear infinite}@keyframes frame-spin{to{transform:rotate(360deg)}}body.providers-open,body.providers-open #panel-settings{overflow-x:hidden;max-width:100%}#settings-agents.sub-panel.active,#settings-providers.sub-panel.active,#settings-curators.sub-panel.active,#settings-memory-layer.sub-panel.active,#settings-jira.sub-panel.active,#settings-confluence.sub-panel.active,#settings-slack.sub-panel.active,#settings-active-users.sub-panel.active{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0;max-width:100%}#settings-agents iframe{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;max-width:100%;height:100%;border:0}#settings-providers iframe,#settings-curators iframe,#settings-memory-layer iframe,#settings-jira iframe,#settings-confluence iframe,#settings-slack iframe,#settings-active-users iframe{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;max-width:100%;border:0;contain:size}#panel-admin .sub-panel.active{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}#panel-admin iframe{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;border:0}#panel-actions.active{display:flex;flex-direction:column;min-height:0}#panel-actions .sub-panel.active{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}#panel-actions iframe{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;border:0}.wrap{display:flex;flex-wrap:wrap;height:100%;width:100%;overflow-x:clip}.side{flex:1 1 0;padding:16px;overflow:auto;height:100%}.main{flex:2 1 0;padding:18px 22px;overflow:auto;display:flex;flex-direction:column;gap:14px;height:100%}label{display:block;font-size:12px;color:var(--muted);margin:0 0 4px}input,select,textarea,button{font:inherit;color:var(--text)}input,select,textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius, 8px);padding:9px 10px}textarea{min-height:84px;resize:vertical}.row{margin-bottom:12px}.btn{cursor:pointer;background:var(--accent);border:none;border-radius:var(--control-radius, 8px);padding:10px 14px;font-weight:600;color:var(--on-primary)}.btn.secondary{background:var(--accent2);color:var(--text)}.access-box.login-card .btn.login-ms{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background:#df2935;color:#fff;font-size:15px;font-weight:600;border:0;border-radius:var(--control-radius, 8px)}.access-box.login-card .btn.login-ms:hover{background:#c8222e;filter:none}.access-box.login-card .btn.login-ms:disabled{opacity:.5}.access-box.login-card .btn.login-request{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;background:#fff;color:#252a36;border:1px solid #D1D5DB;border-radius:var(--control-radius, 8px);font-size:14px;font-weight:500}.access-box.login-card .btn.login-request:hover{background:#f9fafb}.login-arrow,.login-person{flex-shrink:0}.btn.danger{background:var(--err);color:#fff}.btn.danger:focus-visible{outline:2px solid var(--err);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}.mini{font-size:12px;padding:5px 9px}.personas{display:flex;flex-wrap:wrap;gap:6px}.personas .setup-agents{margin:8px 0 0;font-size:13px;line-height:1.45;max-width:22rem}.chip{cursor:pointer;background:var(--accent2);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12px}.chip:hover,.chip.active{border-color:var(--accent)}.card{padding:14px 16px}.card h3{margin:0 0 10px;font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.meta b{color:var(--text);font-weight:600}.status{font-size:13px;color:var(--muted)}.status.err{color:var(--err)}.status.ok{color:var(--ok)}pre{background:var(--code);border:1px solid var(--line);border-radius:var(--box-radius, 8px);padding:12px;overflow:auto;margin:0;font-size:12.5px;line-height:1.45;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.tabs{display:flex;gap:6px;margin-bottom:10px}.tab{cursor:pointer;font-size:12px;padding:5px 10px;border-radius:var(--control-radius, 8px);background:transparent;border:1px solid var(--line);color:var(--muted)}.tab.active{background:var(--accent2);color:var(--text);border-color:var(--accent)}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hint{font-size:11px;color:var(--muted);margin-top:4px}a.link{color:var(--link);cursor:pointer;font-size:12px;text-decoration:none}.auth-badge{font-size:12px;color:var(--ok);margin-left:8px}.picker{position:relative;max-width:28rem}.picker-field{position:relative}.picker-search{display:block;width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius, 8px);padding:10px 36px 10px 10px;color:var(--text);font:inherit;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-caret{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.picker-caret:hover{color:var(--text)}.picker-search:hover,.picker-search.open,.picker-search:focus{border-color:var(--accent);outline:none}.picker-menu{display:none;position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:min(320px,50vh);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--box-radius, 8px);box-shadow:var(--box-shadow)}.picker-menu.open{display:block}.picker-empty{margin:0;padding:10px 12px;font-size:12px;color:var(--muted);line-height:1.45}.picker-opt{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);padding:9px 12px;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.picker-opt:hover,.picker-opt.active{background:var(--row-hover)}.card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.card-chips-label{flex:1 0 100%;margin:0;font-size:12px;color:var(--muted)}.mem-chip{border:1px solid var(--accent);border-radius:var(--box-radius, 8px);padding:8px 10px;font-size:12px;max-width:100%;background:var(--accent2)}.mem-chip .pill{display:inline-block;background:var(--accent2);border-radius:999px;padding:1px 8px;font-size:10px;color:var(--muted);margin-left:6px}.settings-links{display:flex;flex-direction:column;gap:10px}.settings-links a{font-size:14px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:50}.modal-bg.open{display:flex}.modal{padding:18px;width:100%;max-width:100%;max-height:80vh;overflow:auto}.agent-dlg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.agent-dlg{position:relative;width:100%;max-width:36rem;max-height:calc(100vh - 48px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px #252a3638;padding:28px 28px 20px}.agent-dlg-x{position:absolute;top:12px;right:14px;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:8px}.agent-dlg-x:hover{color:var(--text);background:var(--row-hover)}.agent-dlg h2{margin:0 36px 6px 0;font-size:20px;font-weight:650}.agent-dlg-sub{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.45}.agent-dlg-section{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.agent-dlg label{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--text)}.agent-dlg .ui-switch{margin:0}.agent-dlg-scope-row{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;border-bottom:1px solid var(--line)}.agent-dlg input,.agent-dlg select,.agent-dlg textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text)}.agent-dlg input[type=radio]{width:auto;margin:3px 0 0;padding:0;border:0;background:none}.shot-share-vis{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;font-weight:500;color:var(--text)}.shot-title-row{display:flex;align-items:center;gap:8px;margin:8px 0 0}.shot-title-input{flex:1;min-width:0;padding:4px 8px;font-size:inherit;font-weight:inherit;border:1px solid var(--border);border-radius:6px;background:var(--surface,var(--bg));color:var(--text)}.shot-title-input:focus{outline:none;border-color:var(--primary,var(--accent))}.shot-title-input:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.shot-title-span{flex:1;min-width:0;font-size:inherit;font-weight:inherit}.shot-title-err{margin:4px 0 0;font-size:.75rem;color:var(--err,#e53e3e)}.agent-dlg textarea{min-height:88px;resize:vertical;font:inherit}.agent-dlg input:focus,.agent-dlg select:focus,.agent-dlg textarea:focus{outline:none;border-color:var(--accent)}.agent-dlg input[readonly]{color:var(--muted)}.agent-dlg-help{margin:6px 0 0;font-size:12px;color:var(--muted)}.agent-dlg-status{margin:12px 0 0;font-size:13px;color:var(--muted)}.agent-dlg-status.err{color:var(--err)}.agent-dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.agent-dlg-foot .btn{margin:0;min-width:88px}.agent-dlg-foot .ui-icon-btn{align-self:center}.site-row{padding:8px 10px;border:1px solid var(--line);border-radius:var(--box-radius, 8px);margin-bottom:6px;cursor:pointer}.site-row:hover,.site-row.selected{border-color:var(--accent)}.hidden{display:none!important}#panel-chat.panel.active{overflow:hidden}#panel-chat .chat-wrap{--conv-col: clamp(14.9rem, var(--conv-w, 14.9rem), 35vw);--access-col: clamp(14.9rem, var(--access-w, 14.9rem), 35vw);position:relative;display:grid;align-items:stretch;height:100%;min-width:0;overflow:hidden}#panel-chat .chat-wrap.design-bar{grid-template-columns:var(--conv-col) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#panel-chat .chat-wrap.design-bar.access-on{grid-template-rows:auto minmax(0,1fr)}#panel-chat .chat-wrap.design-bar .chat-agents{grid-column:1;grid-row:1 / -1}#panel-chat .chat-wrap.design-bar .chat-main{grid-column:2;grid-row:1}#panel-chat .chat-wrap.design-bar.access-on .chat-main{grid-row:2}#panel-chat .chat-wrap.design-bar .chat-access{grid-column:2;grid-row:1}#panel-chat .chat-wrap.design-columns{grid-template-columns:var(--conv-col) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#panel-chat .chat-wrap.design-columns.access-on{grid-template-columns:var(--conv-col) minmax(0,1fr) var(--access-col)}#panel-chat .col-resize{position:absolute;top:0;bottom:0;z-index:60;width:9px;margin-left:-4px;cursor:col-resize;touch-action:none;background:transparent;outline:none}#panel-chat .col-resize:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .12s}#panel-chat .col-resize:hover:after,#panel-chat .col-resize:focus-visible:after,#panel-chat .col-resize.active:after{left:3px;width:3px;background:var(--accent)}#panel-chat .col-resize-conv{left:var(--conv-col)}#panel-chat .col-resize-access{left:calc(100% - var(--access-col))}#panel-chat .chat-wrap.col-dragging iframe{pointer-events:none}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}#panel-chat .chat-wrap.design-columns .chat-agents{grid-column:1;grid-row:1}#panel-chat .chat-wrap.design-columns .chat-main{grid-column:2;grid-row:1}#panel-chat .chat-wrap.design-columns .chat-access{grid-column:3;grid-row:1}#panel-chat .chat-agents{display:flex;flex-direction:column;min-width:13.6rem;height:100%;overflow:hidden;padding:14px 0 16px;border-right:1px solid var(--line);background:var(--panel)}#panel-chat .btn-new{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:calc(100% - 24px);margin:0 12px;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:10px 14px;font-size:11px;font-weight:600;cursor:pointer}#panel-chat .btn-new:hover{background:var(--row-hover)}#panel-chat .btn-new:disabled{opacity:.6;cursor:default}#panel-chat .conv-search{position:relative;width:calc(100% - 24px);margin:8px 12px 4px}#panel-chat .conv-filter{display:block;box-sizing:border-box;width:100%;margin:0;padding:8px 68px 8px 10px;font:inherit;font-size:11px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}#panel-chat .conv-filter:focus{border-color:var(--accent);outline:none}.conv-search-btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer}.conv-search-sort{right:4px}.conv-search-facet{right:32px}.conv-search-btn:hover,.conv-search-btn.open{background:var(--row-hover);color:var(--text)}.conv-search-btn.active{color:var(--accent)}.conv-search-menu{min-width:176px}.conv-menu-label{padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--muted)}.conv-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:transparent;border:none;border-radius:0;overflow:hidden}#convList{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:4px 0 6px;overflow-x:hidden;overflow-y:auto}.conv-empty{margin:8px 12px;font-size:13px;color:var(--muted)}#panel-chat .conv-row{display:flex;align-items:center;gap:4px;width:100%;text-align:left;background:transparent;border:none;border-radius:0;padding:11px 6px 11px 12px;cursor:pointer;color:var(--muted);font:inherit}#panel-chat .conv-row:hover{background:var(--row-hover)}#panel-chat .conv-row.active{background:var(--accent2);color:var(--text)}.conv-row.active .conv-title{font-weight:500;color:var(--text)}.conv-title{flex:1;font-size:12.6px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-owner{flex:0 1 auto;max-width:12ch;margin:0 6px 0 4px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-row.active .conv-owner{color:currentColor;opacity:.75}.conv-file{flex:0 0 16px;color:var(--muted)}.conv-row.active .conv-file{color:currentColor}.conv-shared{flex:0 0 14px;color:var(--muted);margin-right:6px}.conv-row.active .conv-shared{color:currentColor}.conv-shared.is-unseen{color:var(--accent);animation:conv-shared-blink 1.6s ease-in-out infinite}.conv-row.active .conv-shared.is-unseen{color:currentColor}@keyframes conv-shared-blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.conv-shared.is-unseen{animation:none}}.conv-shared:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.conv-shared-head{cursor:default}.conv-shared-head:hover{color:var(--muted);background:transparent}.conv-time{display:none}.conv-row-tip{position:fixed;z-index:40;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 56px));background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--box-radius, 8px);padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 10px 28px #252a3629;pointer-events:none;white-space:nowrap}.conv-folder{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.conv-folder:hover{color:var(--text);background:var(--row-hover)}.conv-folder.renameable:hover .conv-folder-name{color:var(--accent)}.conv-folder-sep{height:0;margin:6px 10px;border:0;border-top:1px solid var(--line)}.conv-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-folder-chevron{font-size:14px;color:var(--muted)}.conv-folder-rename{flex:1;min-width:0;width:100%;height:26px;padding:2px 6px;border:1px solid var(--accent);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.conv-folder-edit{flex:1;min-width:0;display:flex;align-items:center}.conv-folder-delete{flex:0 0 auto;height:26px;padding:0 8px;border:none;background:transparent;color:var(--err);font:inherit;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;white-space:nowrap}.conv-folder-delete:hover{background:var(--row-hover)}.conv-rename{flex:1;min-width:0;height:26px;padding:2px 6px;border:1px solid var(--accent);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:14px}.conv-more{flex:0 0 16px;width:16px;min-width:16px;height:24px;padding:0;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);border-radius:4px;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.conv-row:hover .conv-more,.conv-row:focus-within .conv-more,.conv-more.open,.conv-more:focus-visible{opacity:1}.conv-more:hover,.conv-more.open{color:var(--text);background:var(--row-hover)}.conv-menu{position:fixed;z-index:90;min-width:208px;padding:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #252a362e}.conv-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font:inherit;font-size:13px;border-radius:6px;cursor:pointer;text-align:left}.conv-menu-item:hover{background:var(--row-hover)}.conv-menu-item.danger{color:var(--err);margin-top:4px;padding-top:10px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.conv-menu-item.danger:hover{background:var(--row-hover)}.conv-menu-date{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:var(--muted);cursor:default}.conv-menu-caret{margin-left:auto;color:var(--muted)}.conv-menu-check{margin-left:auto;color:var(--accent);font-size:13px}.conv-menu-sep{height:0;margin:6px 4px;border:0;border-top:1px solid var(--line)}.conv-menu-subwrap{position:relative}.conv-menu-sub{position:absolute;left:calc(100% - 2px);top:-6px;min-width:180px}.conv-menu-sub:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:12px}.new-group-dlg{max-width:22rem;padding:22px 22px 16px}.new-group-dlg h2{margin:0 0 12px;font-size:18px}.new-group-dlg input{width:100%;height:40px;padding:0 12px;margin-top:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.new-group-dlg input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chat-tools{margin-top:auto;padding:16px 12px 0}#panel-chat .chat-main{flex:1 1 0;min-width:0;height:100%;overflow:visible;padding:16px 28px 18px;gap:12px;background:var(--panel)}#panel-chat .chat-access{flex:0 0 auto;margin:0;max-width:none;position:relative;z-index:40;min-width:0}#panel-chat .design-bar .chat-access{padding:16px 28px 0}#panel-chat .design-columns .chat-access{display:flex;flex-direction:column;height:100%;overflow:auto;padding:16px 14px 18px;border-left:1px solid var(--line);background:var(--panel)}#panel-chat .fav-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}#panel-chat .fav-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 2px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text)}#panel-chat .fav-chip:hover{background:var(--row-hover)}#panel-chat .fav-chip.active{border-color:var(--accent);background:var(--row-selected)}#panel-chat .fav-chip-pick{max-width:14rem;padding:3px 4px 3px 5px;border:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#panel-chat .fav-chip-star{width:22px;height:22px;padding:0;border:none;display:grid;place-items:center;background:transparent;color:var(--accent);border-radius:50%;cursor:pointer}#panel-chat .fav-chip-star:hover{background:var(--row-hover)}#panel-chat .chat-agent-row{display:flex;align-items:center;gap:8px;margin:0 0 8px}#panel-chat .agent-filter{flex:1 1 auto;width:auto;min-width:0;padding:8px 10px;font-size:13px}#panel-chat .group-panel{margin:0 0 8px}#panel-chat .group-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;width:auto;padding:6px 2px;border:none;background:transparent;color:var(--muted);font:inherit;cursor:pointer;text-align:left;overflow:hidden}#panel-chat .group-summary{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel-chat .group-toggle:hover,#panel-chat .group-toggle:hover .group-label,#panel-chat .group-toggle:hover .group-chevron,#panel-chat .group-toggle:hover .group-summary{color:var(--text)}#panel-chat .group-chevron{flex:0 0 12px;color:var(--muted);transition:transform .15s ease}#panel-chat .group-chevron.open{transform:rotate(90deg)}#panel-chat .group-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}#panel-chat .agent-roster{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 10px}#panel-chat .agent-chip{display:inline-flex;align-items:flex-start;justify-content:center;max-width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:1px 1px 1px 2px}#panel-chat .agent-chip-pick{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1px 3px 1px 2px;border:none;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}#panel-chat .agent-chip-name,#panel-chat .agent-chip-role{display:block}#panel-chat .agent-chip-role{font-weight:400;color:var(--muted)}#panel-chat .agent-chip-star{width:22px;height:22px;margin-top:1px;padding:0;border:none;display:grid;place-items:center;background:transparent;color:var(--muted);border-radius:50%;cursor:pointer}#panel-chat .agent-chip-star:hover{background:var(--row-hover);color:var(--accent)}#panel-chat .agent-chip:hover{background:var(--row-hover)}#panel-chat .agent-chip.active{border-color:var(--accent);background:var(--row-selected)}#panel-chat .roster-empty{margin:0;font-size:12px;color:var(--muted)}#panel-chat .group-label{flex:0 0 auto;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:12px}#panel-chat .group-chip{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;padding:3px 9px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}#panel-chat .group-chip:hover{color:var(--text);background:var(--row-hover)}#panel-chat .group-chip.active{color:var(--text);border-color:var(--line);background:var(--accent2)}#panel-chat .icon-btn{flex:0 0 36px;width:36px;height:36px;padding:0;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius, 8px);color:var(--muted);cursor:pointer}#panel-chat .icon-btn:hover:not(:disabled){color:var(--text);background:var(--row-hover)}#panel-chat .icon-btn:disabled{opacity:.4;cursor:default}#panel-chat .agent-intro{flex:0 0 auto;max-width:none;margin:0 0 -12px;padding:2px 0 14px;border-bottom:1px solid var(--line)}#panel-chat .chat-end{flex:0 0 1px;height:1px}#panel-chat .composer-foot{display:flex;align-items:flex-start;gap:8px}#panel-chat .composer-foot .tier-bar{flex:1;justify-content:flex-end}#panel-chat .chat-req-row{display:flex;flex-wrap:wrap;gap:6px;align-self:stretch;width:100%;max-width:none;min-width:0}#panel-chat .chat-req-item{flex:1 1 auto;max-width:100%;padding:4px 10px;font:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius, 8px);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel-chat .chat-req-item:hover:not(:disabled){background:var(--row-hover)}#panel-chat .chat-req-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#panel-chat .chat-req-item:disabled{opacity:.5;cursor:default}#panel-chat .chat-req-item.abandon-chat{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%}#panel-chat .chat-req-item.abandon-chat .abandon-bomb{flex:0 0 auto;line-height:1}#panel-chat .cat-bar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:10px 12px;width:100%;max-width:none;margin-inline:0;justify-content:flex-start;padding:2px 0 0}#panel-chat .cat-mark{flex:0 0 16px;color:var(--muted);display:grid;place-items:center}#panel-chat .cat-select{flex:0 0 auto;min-width:12.5rem;width:14rem;height:36px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}#panel-chat .cat-select:focus{outline:none;border-color:var(--accent)}#panel-chat .cat-help{margin:0;flex:0 1 auto;min-width:0;font-size:13px;line-height:1.35;color:var(--muted)}@media(max-width:720px){#panel-chat .cat-bar{flex-wrap:wrap}#panel-chat .cat-help{flex:1 1 100%}}#panel-chat .agent-intro-head{display:flex;align-items:center;gap:10px}#panel-chat .agent-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1.5px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}#panel-chat .msg-agent-chip{display:flex;align-items:center;gap:6px;margin-bottom:4px}#panel-chat .msg-agent-chip-avatar{width:18px;height:18px;font-size:9px;flex:0 0 18px}#panel-chat .msg-agent-chip-name{font-size:12px;font-weight:600;color:var(--muted)}#panel-chat .agent-intro-head strong{font-size:15px;font-weight:650;color:var(--muted)}#panel-chat .agent-intro-head .agent-settings-btn,#panel-chat .agent-intro-head .agent-fav-btn{flex:0 0 26px;width:26px;height:26px;flex-basis:26px;border:none;background:transparent}#panel-chat .agent-intro-head .agent-fav-btn.on{color:var(--accent)}#panel-chat .agent-head-actions .agent-agents-btn.on{color:var(--accent);border-color:var(--accent)}#panel-chat .agent-intro-head .save-state-btn{flex:0 0 26px;width:26px;height:26px;flex-basis:26px;border:none;background:transparent}#panel-chat .agent-intro-head .save-state-btn.save-state-spin svg{animation:msg-wait-spin .8s linear infinite}#panel-chat .agent-intro-head .save-state-btn.save-state-warn{color:var(--err)}#panel-chat .agent-intro-head .agent-head-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 0 auto}#panel-chat .agent-intro-head .agent-sign-out,#panel-chat .agent-intro-head .agent-files-btn{flex:0 0 32px}#panel-chat .head-tip-wrap{position:relative;display:inline-flex;z-index:20}#panel-chat .agent-intro-desc-wrap{position:relative;z-index:20;min-width:0;max-width:100%;margin:8px 0 0;outline:none}#panel-chat .agent-intro p,#panel-chat .agent-intro-desc{margin:0;font-size:14px;line-height:1.5;color:var(--muted);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}#panel-chat .agent-intro-tip,#panel-chat .head-btn-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:40;box-sizing:border-box;width:max-content;max-width:min(640px,calc(100vw - 56px));white-space:normal;overflow-wrap:break-word;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--box-radius, 8px);padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 10px 28px #252a3629;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0s linear .25s,visibility 0s linear .25s}#panel-chat .agent-intro-desc-wrap:hover .agent-intro-tip,#panel-chat .agent-intro-desc-wrap:focus-within .agent-intro-tip,#panel-chat .head-tip-wrap:hover .head-btn-tip,#panel-chat .head-tip-wrap:focus-within .head-btn-tip{opacity:1;visibility:visible}#panel-chat .agent-intro-desc-wrap:not(:hover):not(:focus-within) .agent-intro-tip,#panel-chat .head-tip-wrap:not(:hover):not(:focus-within) .head-btn-tip{transition-delay:0s}#panel-chat .head-btn-tip{left:auto;right:0;width:max-content;max-width:min(320px,calc(100vw - 32px))}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(1){anchor-name:--head-tip-1}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(2){anchor-name:--head-tip-2}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(3){anchor-name:--head-tip-3}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(4){anchor-name:--head-tip-4}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(1) .head-btn-tip{position-anchor:--head-tip-1}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(2) .head-btn-tip{position-anchor:--head-tip-2}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(3) .head-btn-tip{position-anchor:--head-tip-3}#panel-chat .agent-head-actions .head-tip-wrap:nth-child(4) .head-btn-tip{position-anchor:--head-tip-4}#panel-chat .agent-head-actions .head-btn-tip{position:fixed;top:auto;left:auto;right:anchor(right);bottom:calc(anchor(top) + 8px);margin:0}#panel-chat .chat-thread{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:12px 0 16px;background:transparent;border:none;box-shadow:none}#panel-chat .chat-thread.has-messages{border-bottom:1px solid var(--line)}#panel-chat .msg{display:flex;align-items:flex-start;gap:8px;max-width:78%;overflow-wrap:anywhere}#panel-chat .msg .msg-col{display:flex;flex-direction:column;gap:6px;min-width:0}#panel-chat .msg .msg-stack{display:flex;flex-direction:column;align-items:flex-end;min-width:0}#panel-chat .msg .msg-stamp{font-size:11px;line-height:1.3;color:var(--muted);font-weight:400;margin-top:4px}#panel-chat .msg.user .msg-stamp{align-self:flex-end}#panel-chat .msg.user .msg-user-tools{display:flex;flex-direction:row;gap:4px;margin-top:4px;align-self:flex-end;justify-content:flex-end}#panel-chat .msg.user .msg-user-tools .msg-copy{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}#panel-chat .msg.user .msg-user-tools .msg-copy:hover{color:var(--text);background:var(--row-hover)}#panel-chat .msg.user .msg-edit-field{width:100%;min-width:12rem;max-width:36rem;min-height:0;resize:none;overflow-y:auto;display:block;font:inherit;line-height:inherit;color:inherit;border:none;outline:2px solid var(--bubble-ink, var(--link));outline-offset:0}#panel-chat .msg.user .msg-edit-actions{display:flex;flex-direction:row;gap:8px;margin-top:8px;align-self:flex-end;justify-content:flex-end}#panel-chat .msg.assistant .msg-stamp{align-self:flex-start}#panel-chat .msg .msg-stamp-name{font-weight:600}#panel-chat .msg .msg-stamp-clock{font-weight:400}#panel-chat .msg-shot-join{align-self:stretch;margin:8px 0;text-align:center;font-size:11px;line-height:1.3;color:var(--muted);font-weight:400}#panel-chat .msg.user{align-self:flex-end;flex-direction:row;align-items:flex-start}#panel-chat .msg.user .msg-col{align-items:flex-start}#panel-chat .msg.user .msg-user-line{display:flex;align-items:flex-start;gap:8px}#panel-chat .msg.user .msg-react-host{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:flex-start;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:4}#panel-chat .msg.user:hover .msg-react-host,#panel-chat .msg.user .msg-react-host.open{opacity:1;pointer-events:auto}#panel-chat .msg.user .msg-react-smile{width:28px;height:28px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--panel, #fff) 90%,#000);border:1px solid var(--line, #d0d4dc);color:var(--muted);cursor:pointer;display:grid;place-items:center}#panel-chat .msg.user .msg-react-smile:hover{color:var(--text);background:var(--row-hover, color-mix(in srgb, var(--muted) 14%, transparent))}#panel-chat .msg.user .msg-react-bar,#panel-chat .msg.user .msg-emoji-picker{position:absolute;right:100%;margin-right:8px}#panel-chat .msg.user .msg-react-bar{top:0}#panel-chat .msg.user .msg-emoji-picker{bottom:36px}#panel-chat .msg.user .msg-bubble-wrap{position:relative;display:inline-block;max-width:100%}#panel-chat .msg.user .msg-react-badges{position:absolute;right:4px;bottom:-10px;display:flex;gap:4px;z-index:2}#panel-chat .msg.user .msg-react-badge{display:inline-flex;align-items:center;gap:2px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,color-mix(in srgb,var(--panel, #1a1a1a) 88%,#000) 70%,transparent);font-size:14px;line-height:1;box-shadow:0 1px 3px color-mix(in srgb,#000 20%,transparent)}#panel-chat .msg.user .msg-react-badge-count{font-size:10px;color:var(--muted);font-weight:600}#panel-chat .msg.user .msg-bubble{background:var(--bubble-bg, var(--accent));color:var(--bubble-ink, var(--on-primary));padding:8px 14px;border-radius:10px;white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.45}#panel-chat .msg.user .msg-bubble p{margin:0 0 .45em}#panel-chat .msg.user .msg-bubble p:last-child{margin-bottom:0}#panel-chat .msg.user .msg-bubble ul,#panel-chat .msg.user .msg-bubble ol{margin:.1em 0;padding-left:1.2em}#panel-chat .msg.user .msg-bubble li{margin:.35em 0}#panel-chat .msg.user .msg-bubble strong{font-weight:700}#panel-chat .msg.user .msg-bubble code{background:color-mix(in srgb,var(--bubble-ink, #FFFFFF) 18%,transparent);color:inherit}#panel-chat .msg.user .msg-bubble pre{background:#00000029;border-color:transparent}#panel-chat .msg.user .msg-bubble th{background:color-mix(in srgb,var(--bubble-ink, #FFFFFF) 14%,transparent)}#panel-chat .msg.user .msg-bubble th,#panel-chat .msg.user .msg-bubble td{border-color:color-mix(in srgb,var(--bubble-ink, #FFFFFF) 28%,transparent)}#panel-chat .msg.user .msg-bubble hr{border-top-color:#ffffff52}#panel-chat .msg.assistant{align-self:flex-start;background:transparent;color:var(--text);max-width:78%}#panel-chat .msg-mark{box-sizing:border-box}#panel-chat .msg-mark.agent-mark{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--accent2);color:var(--text);box-shadow:0 1px 2px #252a360f}#panel-chat .msg-mark.agent-mark.spin svg{display:block;animation:msg-wait-spin .8s linear infinite}#panel-chat .msg-mark.user-mark{flex:0 0 18px;width:18px;height:18px;margin-top:4px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--bubble-mark, var(--muted));color:var(--bubble-mark, var(--muted));background:var(--panel)}#panel-chat .msg-copy{width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:var(--control-radius, 8px)}#panel-chat .msg.assistant .msg-copy{width:24px;height:24px;color:var(--text)}#panel-chat .msg-copy:hover{color:var(--text);background:var(--row-hover)}#panel-chat .msg-md{font-size:15px;line-height:1.55}#panel-chat .msg-md p{margin:0 0 .65em}#panel-chat .msg-md p:last-child{margin-bottom:0}#panel-chat .msg-md h1,#panel-chat .msg-md h2,#panel-chat .msg-md h3{margin:.7em 0 .35em;font-weight:650;line-height:1.3}#panel-chat .msg-md h1{font-size:1.25em}#panel-chat .msg-md h2{font-size:1.1em}#panel-chat .msg-md h3{font-size:1em}#panel-chat .msg-md hr{border:none;border-top:1px solid var(--line);margin:.75em 0}#panel-chat .msg-md table{border-collapse:collapse;margin:.5em 0 .75em;font-size:14px;width:100%;max-width:100%}#panel-chat .msg-md th,#panel-chat .msg-md td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}#panel-chat .msg-md th{font-weight:650;background:var(--accent2)}#panel-chat .msg-md ul,#panel-chat .msg-md ol{margin:.35em 0 .65em;padding-left:1.25em}#panel-chat .msg-md li{margin:.15em 0}#panel-chat .msg-md code{background:var(--accent2);padding:1px 6px;border-radius:4px;font-size:.9em}#panel-chat .msg-md pre{margin:.5em 0;padding:10px 12px;overflow:auto}#panel-chat .msg-md pre code{background:transparent;padding:0}#panel-chat .msg-md a{color:var(--link);text-decoration:underline;text-underline-offset:2px}#panel-chat .msg-md a.md-place{overflow-wrap:anywhere}#panel-chat .md-link-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}#panel-chat .md-link-row>a{min-width:0;overflow-wrap:anywhere}#panel-chat button.md-link-copy{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:var(--control-radius, 8px)}#panel-chat button.md-link-copy:hover{color:var(--text);background:var(--row-hover)}#panel-chat .msg.user .msg-bubble button.md-link-copy{color:inherit}#panel-chat .msg-md .md-file-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}#panel-chat .msg-md a.md-file{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}#panel-chat .msg-md .md-file-icon{flex:0 0 auto;color:var(--link)}#panel-chat .msg-md .md-file-name{min-width:0}#panel-chat .msg-md a.md-file-dl,#panel-chat .msg-md button.md-file-share{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:600;line-height:1;color:var(--text);text-decoration:none;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius, 8px);padding:4px 8px;cursor:pointer}#panel-chat .msg-md a.md-file-dl:hover,#panel-chat .msg-md button.md-file-share:hover{background:var(--row-hover)}#panel-chat .msg.user .msg-bubble a{color:inherit}#panel-chat .msg.user .msg-bubble a.md-file-dl,#panel-chat .msg.user .msg-bubble button.md-file-share{color:var(--text);background:var(--panel);text-decoration:none}#panel-chat .agent-steps{margin:0 0 8px}#panel-chat .agent-steps-summary{display:flex;align-items:center;gap:6px;padding:0;margin:0 0 6px;border:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}#panel-chat .agent-steps-summary:hover{color:var(--text)}#panel-chat .agent-steps-chevron{flex:0 0 12px;transition:transform .15s ease}#panel-chat .agent-steps-chevron.open{transform:rotate(90deg)}#panel-chat .agent-step{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}#panel-chat .agent-step-time{flex:0 0 4.5em;width:4.5em;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;line-height:1}#panel-chat .agent-step-mark{flex:0 0 12px;width:12px;height:12px;display:grid;place-items:center;box-sizing:border-box}#panel-chat .agent-step-mark.spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:agent-step-spin .7s linear infinite}#panel-chat .agent-step.done .agent-step-mark{color:var(--ok)}#panel-chat .agent-step.error .agent-step-mark{color:var(--err)}#panel-chat .agent-step-label{color:var(--muted)}#panel-chat .agent-step.done .agent-step-label,#panel-chat .agent-step.error .agent-step-label{color:var(--text)}#panel-chat .agent-step-detail{font-size:12px;color:var(--muted)}@keyframes agent-step-spin{to{transform:rotate(360deg)}}#panel-chat .msg.assistant.pending:not(:has(.agent-steps)){align-items:center}#panel-chat .msg-wait{display:flex;align-items:center;gap:8px}#panel-chat .msg-wait.under{margin-top:4px}#panel-chat .msg-wait-time{flex:0 0 auto;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted);text-align:left;line-height:1;white-space:nowrap}#panel-chat .msg-wait-line{flex:0 1 auto;min-width:0;font-size:13px;color:var(--muted);font-style:italic;overflow-wrap:break-word;word-break:normal}@keyframes msg-wait-spin{to{transform:rotate(360deg)}}#panel-chat .kickoff-wait{align-self:center;margin-top:40px;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);box-shadow:0 2px 10px #00000014;animation:kickoff-wait-in .16s ease-out}#panel-chat .kickoff-wait-line{font-size:13px;font-style:italic;color:var(--muted);white-space:nowrap}#panel-chat .kickoff-wait-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}@keyframes kickoff-wait-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#panel-chat .chat-composer{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;width:100%;max-width:var(--composer-max, 48rem);margin-inline:auto;background:transparent;border:none;box-shadow:none}#panel-chat #askCard{width:100%}#panel-chat .cat-bar+.chat-composer{margin-top:-4px}#panel-chat .chat-composer .composer-bar{position:relative;flex:1;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px 8px 12px}#panel-chat .mention-picker{position:absolute;left:8px;right:48px;bottom:calc(100% + 6px);z-index:8;max-height:240px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #252a361f}#panel-chat .mention-empty{margin:0;padding:10px 12px;font-size:12px;color:var(--muted)}#panel-chat .mention-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin:0;padding:8px 12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}#panel-chat .mention-row.active,#panel-chat .mention-row:hover{background:var(--row-hover)}#panel-chat .mention-row span{font-size:12px;color:var(--muted)}#panel-chat .msg.user .msg-bubble a.md-mention,#panel-chat .msg-md a.md-mention,#panel-chat .msg.user .msg-bubble a.md-agent,#panel-chat .msg-md a.md-agent{color:var(--accent);font-weight:600;text-decoration:none}#panel-chat .composer-mention{color:var(--accent);font-weight:inherit;text-decoration:none}#panel-chat .msg.user .msg-bubble a.md-mention{color:var(--bubble-link, color-mix(in srgb, var(--on-primary) 62%, #9ecbff))}#panel-chat .msg-md a.md-mention:hover,#panel-chat .msg-md a.md-agent:hover{color:var(--accent);text-decoration:none}#panel-chat .msg.user .msg-bubble a.md-mention:hover,#panel-chat .msg.user .msg-bubble a.md-agent:hover{color:var(--bubble-link, color-mix(in srgb, var(--on-primary) 62%, #9ecbff));text-decoration:none}#panel-chat .chat-composer .composer-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}#panel-chat .tier-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;font-size:11px;color:var(--muted)}#panel-chat .tier-label{font-weight:600}#panel-chat .tier-pick{cursor:pointer;min-width:22px;padding:2px 7px;font-size:11px;line-height:1.5;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px}#panel-chat .tier-pick:hover{border-color:var(--accent);color:var(--text)}#panel-chat .tier-pick.on{background:var(--accent);border-color:var(--accent);color:var(--on-primary);font-weight:600}#panel-chat .tier-pick.picked:after{content:"";display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:currentColor;vertical-align:middle}#panel-chat .tier-pick-wrap{position:relative}#panel-chat .tier-pick-wrap:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:8px}#panel-chat .tier-model-confirm{flex-basis:100%;font-size:11px;color:var(--muted);margin:0;padding:0;text-align:right}#panel-chat .composer-field{position:relative;flex:1;min-width:0;align-self:stretch}#panel-chat .composer-highlight,#panel-chat .chat-composer textarea{font:inherit;font-size:14px;line-height:1.45;letter-spacing:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:6px 0}#panel-chat .composer-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--text)}#panel-chat .chat-composer textarea{position:relative;z-index:1;width:100%;min-height:28px;max-height:50vh;resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border:none;background:transparent;box-shadow:none;color:var(--text);caret-color:var(--text)}#panel-chat .chat-composer textarea::-webkit-scrollbar{display:none;width:0;height:0}#panel-chat .composer-field.has-text textarea{color:transparent;-webkit-text-fill-color:transparent}#panel-chat .chat-composer textarea:focus{outline:none;border:none}#panel-chat .chat-composer textarea:disabled{opacity:.6;cursor:default}#panel-chat .chat-composer textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}#panel-chat .send-fab{flex:0 0 36px;width:36px;height:36px;padding:0;border-radius:6px;display:grid;place-items:center;background:var(--accent);color:var(--on-primary);border:none;cursor:pointer}#panel-chat .send-fab:hover:not(:disabled){filter:brightness(1.06)}#panel-chat .send-fab:disabled{opacity:.35;cursor:default}#panel-chat .attach-input{display:none}#panel-chat .attach-fab{flex:0 0 27px;width:27px;height:36px;padding:0;margin-right:6px;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--muted);border:none;cursor:pointer}#panel-chat .attach-fab:hover:not(:disabled){background:var(--row-hover);color:var(--text)}#panel-chat .attach-fab:disabled{opacity:.35;cursor:default}#panel-chat .composer-bar.drag-over{outline:1px dashed var(--accent);outline-offset:2px}#panel-chat .composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}#panel-chat .att-chip{display:flex;flex-direction:column;justify-content:center;min-height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:13px;color:var(--text);max-width:100%}#panel-chat .att-chip.state-error{border-color:var(--err);padding-top:4px;padding-bottom:4px}#panel-chat .att-main{display:flex;align-items:center;gap:6px;height:30px}#panel-chat .att-icon{flex:0 0 auto;color:var(--muted)}#panel-chat .att-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel-chat .att-chip.state-error .att-name{color:var(--err)}#panel-chat .att-size{font-size:12px;color:var(--muted);white-space:nowrap}#panel-chat .att-progress{display:inline-flex;align-items:center;gap:4px}#panel-chat .att-progress .ring-track{stroke:var(--line)}#panel-chat .att-progress .ring-fill{stroke:var(--accent);transition:stroke-dashoffset .15s linear}#panel-chat .att-pct,#panel-chat .att-checking{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#panel-chat .att-ok{color:var(--ok);flex:0 0 auto}#panel-chat .att-x{flex:0 0 20px;width:20px;height:20px;padding:0;border:none;border-radius:4px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}#panel-chat .att-x:hover{background:var(--row-hover);color:var(--text)}#panel-chat .att-retry{border:none;background:transparent;padding:0 2px;font-size:12px;color:var(--link);cursor:pointer}#panel-chat .att-error{font-size:12px;color:var(--err);line-height:1.3}#panel-chat .att-note{font-size:12px;color:var(--muted);line-height:1.3;padding-bottom:2px}#panel-chat .upload-notice{margin:6px 0 0;font-size:12px;color:var(--err)}#panel-chat .msg-attachments{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:6px}#panel-chat .msg-attachment{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font:inherit;font-size:12px;color:var(--link);cursor:pointer;text-align:left;max-width:100%}#panel-chat button.msg-attachment:hover .msg-att-name{text-decoration:underline}#panel-chat .msg-att-icon{flex:0 0 14px}#panel-chat .msg-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel-chat .msg-att-size,#panel-chat .msg-att-note{color:var(--muted);white-space:nowrap}#panel-chat .msg-attachment.expired{color:var(--muted);cursor:default}#panel-chat .msg-attachment.expired .msg-att-name{text-decoration:line-through}#panel-chat .msg-image{display:block;padding:0;border:none;background:transparent;cursor:zoom-in;max-width:min(100%,320px);line-height:0;border-radius:8px}#panel-chat .msg-image img{display:block;max-width:min(100%,320px);max-height:240px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:var(--panel)}#panel-chat .msg-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#panel-chat .msg-image-wait{display:block;width:160px;max-width:100%;max-height:240px;aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--line);background:var(--row-hover)}.upload-locked{opacity:.5;cursor:not-allowed}.upload-locked *{cursor:not-allowed!important}#panel-chat .chat-composer+.chat-inspect{margin-top:-12px}#panel-chat .chat-inspect{flex:0 0 auto;background:transparent;border:none;box-shadow:none;padding:0}#panel-chat .chat-inspect .meta{margin-top:10px;padding-top:10px}#panel-chat #inspectBox[open]{max-height:22vh;overflow:auto}#inspectBox>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--muted)}#inspectBox>summary::-webkit-details-marker{display:none}#inspectBox>summary:before{content:"▸ "}#inspectBox[open]>summary:before{content:"▾ "}#panel-chat .chat-composer .composer-bar:has(>.composer-thumbs){flex-wrap:wrap}#panel-chat .composer-thumbs{flex:0 0 100%;display:flex;flex-direction:column;gap:6px;padding:8px 8px 0;box-sizing:border-box}#panel-chat .composer-thumb-strip{display:flex;flex-wrap:wrap;gap:8px}#panel-chat .composer-thumb{position:relative;width:64px;height:64px}#panel-chat .composer-thumb .thumb-open{display:block;width:64px;height:64px;padding:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:zoom-in}#panel-chat .composer-thumb img{display:block;width:100%;height:100%;object-fit:cover}#panel-chat .composer-thumb.state-uploading img,#panel-chat .composer-thumb.state-checking img{opacity:.55}#panel-chat .composer-thumb.state-error .thumb-open{border:2px solid var(--err, #c0392b)}#panel-chat .composer-thumb .thumb-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}#panel-chat .composer-thumb .thumb-ring .ring-track{stroke:#fff9}#panel-chat .composer-thumb .thumb-ring .ring-fill{stroke:var(--accent)}#panel-chat .composer-thumb .thumb-checking{font-size:10px;font-weight:600;color:var(--text)}#panel-chat .composer-thumb .thumb-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer}#panel-chat .composer-thumb .thumb-badge{position:absolute;left:4px;bottom:4px;font-size:10px;font-weight:600;line-height:1.4;padding:1px 5px;border-radius:4px;background:#0009;color:#fff;cursor:help}#panel-chat .thumb-error{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--err)}#panel-chat .chat-wrap{flex:1 1 0;min-height:0;height:auto}#panel-chat .face-bar{position:relative;display:flex;align-items:center;justify-content:center;flex:none;padding:14px 28px 0}#panel-chat .face-switch{display:inline-flex;padding:3px;border-radius:999px;background:var(--accent2, #ececec);gap:2px}#panel-chat .face-switch button{border:none;background:transparent;border-radius:999px;padding:6px 18px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}#panel-chat .face-switch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000001f}#panel-chat .face-bar-actions{position:absolute;right:28px;display:flex;align-items:center;gap:6px}#panel-chat .face-bar.has-goals-image{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}#panel-chat .face-side{min-width:0;display:flex;align-items:center}#panel-chat .face-side-left{justify-content:flex-end}#panel-chat .face-side-right{justify-content:flex-start;padding-right:96px}#panel-chat .goals-image{display:block;width:auto;max-width:100%;object-fit:contain}@media(max-width:639px){#panel-chat .face-side{display:none}#panel-chat .face-bar.has-goals-image{display:flex}}#panel-chat .goals-stage{flex:1 1 0;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:10vh 28px 28px;overflow:auto}#panel-chat .goal-grid{--goal-cols:5;--goal-gap:12px;--goal-min:240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--goal-min),calc((100% - (var(--goal-cols) - 1) * var(--goal-gap)) / var(--goal-cols))),1fr));gap:var(--goal-gap);align-content:start;width:100%}#panel-chat .goal-card{width:100%;min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}#panel-chat .goal-card:hover:not(:disabled){background:var(--row-hover)}#panel-chat .goal-card:disabled{opacity:.45;cursor:default;color:var(--muted)}#panel-chat .goal-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}#panel-chat .goal-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);font-size:12px;font-weight:700}#panel-chat .goal-text{font-size:14px;font-weight:650;line-height:1.35}#panel-chat .goal-agent{margin-top:auto;font-size:12px;color:var(--muted)}#panel-chat .goals-empty{margin:0;color:var(--muted);font-size:14px}.ask-write-wrap[data-v-f8896ad7]{position:relative;display:block}.ask-write-wrap .mention-picker[data-v-f8896ad7]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:8;max-height:240px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px}.ask-write-wrap .mention-empty[data-v-f8896ad7]{margin:0;padding:10px 12px;font-size:12px;color:var(--muted)}.ask-write-wrap .mention-row[data-v-f8896ad7]{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:8px 12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ask-write-wrap .mention-row.active[data-v-f8896ad7],.ask-write-wrap .mention-row[data-v-f8896ad7]:hover{background:var(--row-hover)}.ask-write-wrap .mention-row span[data-v-f8896ad7]{font-size:12px;color:var(--muted)}.ask-card[data-v-f8896ad7]{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;box-shadow:var(--box-shadow, none)}.ask-intro[data-v-f8896ad7]{margin:0;padding:4px 2px 12px;font-size:14px;font-weight:500;line-height:1.45;color:var(--text)}.ask-intro[data-v-f8896ad7] p,.ask-prompt[data-v-f8896ad7] p,.ask-hint[data-v-f8896ad7] p,.ask-label[data-v-f8896ad7] p,.ask-desc[data-v-f8896ad7] p{margin:0}.ask-intro[data-v-f8896ad7] p+p,.ask-prompt[data-v-f8896ad7] p+p,.ask-hint[data-v-f8896ad7] p+p,.ask-label[data-v-f8896ad7] p+p,.ask-desc[data-v-f8896ad7] p+p{margin-top:.45em}.ask-intro[data-v-f8896ad7] ul,.ask-intro[data-v-f8896ad7] ol,.ask-prompt[data-v-f8896ad7] ul,.ask-prompt[data-v-f8896ad7] ol,.ask-hint[data-v-f8896ad7] ul,.ask-hint[data-v-f8896ad7] ol{margin:.35em 0;padding-left:1.2em}.ask-intro[data-v-f8896ad7] li,.ask-prompt[data-v-f8896ad7] li,.ask-hint[data-v-f8896ad7] li{margin:.1em 0}.ask-intro[data-v-f8896ad7] h1,.ask-intro[data-v-f8896ad7] h2,.ask-intro[data-v-f8896ad7] h3,.ask-prompt[data-v-f8896ad7] h1,.ask-prompt[data-v-f8896ad7] h2,.ask-prompt[data-v-f8896ad7] h3,.ask-hint[data-v-f8896ad7] h1,.ask-hint[data-v-f8896ad7] h2,.ask-hint[data-v-f8896ad7] h3{margin:.5em 0 .25em;font-size:1em;font-weight:700;line-height:1.3}.ask-intro[data-v-f8896ad7] table,.ask-prompt[data-v-f8896ad7] table,.ask-hint[data-v-f8896ad7] table{border-collapse:collapse;margin:.4em 0 .6em;font-size:.92em;width:100%;max-width:100%}.ask-intro[data-v-f8896ad7] th,.ask-intro[data-v-f8896ad7] td,.ask-prompt[data-v-f8896ad7] th,.ask-prompt[data-v-f8896ad7] td,.ask-hint[data-v-f8896ad7] th,.ask-hint[data-v-f8896ad7] td{border:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top}.ask-intro[data-v-f8896ad7] th,.ask-prompt[data-v-f8896ad7] th,.ask-hint[data-v-f8896ad7] th{font-weight:650;background:var(--accent2)}.ask-intro[data-v-f8896ad7] strong,.ask-prompt[data-v-f8896ad7] strong,.ask-hint[data-v-f8896ad7] strong,.ask-label[data-v-f8896ad7] strong,.ask-desc[data-v-f8896ad7] strong{font-weight:700}.ask-intro[data-v-f8896ad7] em,.ask-prompt[data-v-f8896ad7] em,.ask-hint[data-v-f8896ad7] em,.ask-label[data-v-f8896ad7] em,.ask-desc[data-v-f8896ad7] em{font-style:italic}.ask-intro[data-v-f8896ad7] code,.ask-prompt[data-v-f8896ad7] code,.ask-label[data-v-f8896ad7] code,.ask-desc[data-v-f8896ad7] code{font-size:.92em;background:var(--accent2, transparent);padding:0 4px;border-radius:4px}.ask-intro[data-v-f8896ad7] a,.ask-prompt[data-v-f8896ad7] a,.ask-hint[data-v-f8896ad7] a,.ask-label[data-v-f8896ad7] a,.ask-desc[data-v-f8896ad7] a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ask-intro[data-v-f8896ad7] .md-link-row,.ask-prompt[data-v-f8896ad7] .md-link-row,.ask-hint[data-v-f8896ad7] .md-link-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.ask-intro[data-v-f8896ad7] button.md-link-copy,.ask-prompt[data-v-f8896ad7] button.md-link-copy,.ask-hint[data-v-f8896ad7] button.md-link-copy{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:var(--control-radius, 8px)}.ask-intro[data-v-f8896ad7] a.md-mention,.ask-prompt[data-v-f8896ad7] a.md-mention,.ask-hint[data-v-f8896ad7] a.md-mention,.ask-label[data-v-f8896ad7] a.md-mention,.ask-desc[data-v-f8896ad7] a.md-mention{color:var(--accent);font-weight:600;text-decoration:none}.ask-head[data-v-f8896ad7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ask-prompt-col[data-v-f8896ad7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ask-prompt[data-v-f8896ad7]{margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--text)}.ask-hint[data-v-f8896ad7]{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.ask-nav[data-v-f8896ad7]{display:flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--muted)}.ask-count[data-v-f8896ad7]{font-size:12px;padding:0 4px;white-space:nowrap}.ask-icon[data-v-f8896ad7]{width:28px;height:28px;padding:0;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer}.ask-icon[data-v-f8896ad7]:hover:not(:disabled){color:var(--text);background:var(--row-hover)}.ask-icon[data-v-f8896ad7]:disabled{opacity:.35;cursor:default}.ask-rows[data-v-f8896ad7]{display:flex;flex-direction:column;gap:4px}.ask-row[data-v-f8896ad7]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer}.ask-row.hover[data-v-f8896ad7],.ask-row[data-v-f8896ad7]:hover{background:var(--row-hover)}.ask-row.selected[data-v-f8896ad7]{border-color:var(--accent);background:var(--row-selected, var(--row-hover))}.ask-row.other[data-v-f8896ad7]:not(.editing){min-height:40px}.ask-row.other.editing[data-v-f8896ad7]{align-items:flex-start}.ask-check[data-v-f8896ad7]{flex:0 0 18px;width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;display:grid;place-items:center;background:var(--panel);color:var(--on-primary, #fff)}.ask-check.on[data-v-f8896ad7]{background:var(--accent);border-color:var(--accent)}.ask-num[data-v-f8896ad7]{flex:0 0 18px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted)}.ask-num.pencil[data-v-f8896ad7]{color:var(--muted)}.ask-body[data-v-f8896ad7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ask-label[data-v-f8896ad7]{font-size:14px;font-weight:600;line-height:1.3}.ask-desc[data-v-f8896ad7]{font-size:12px;color:var(--muted);line-height:1.35}.ask-other-input[data-v-f8896ad7]{width:100%;border:none;background:transparent;color:var(--text);font:inherit;font-size:14px;padding:0;outline:none}.ask-write-field[data-v-f8896ad7]{position:relative}.ask-write-highlight[data-v-f8896ad7],.ask-write[data-v-f8896ad7]{font:inherit;font-size:14px;line-height:1.4;letter-spacing:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.ask-write-highlight[data-v-f8896ad7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--text)}.ask-write-highlight[data-v-f8896ad7] .composer-mention{color:var(--accent);font-weight:inherit;text-decoration:none}.ask-write[data-v-f8896ad7]{position:relative;z-index:1;min-height:72px;resize:vertical}.ask-write-field.has-text .ask-write[data-v-f8896ad7]{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.ask-write[data-v-f8896ad7]::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.ask-enter[data-v-f8896ad7]{color:var(--muted);flex:0 0 auto}.ask-row[data-v-f8896ad7]:disabled{opacity:.45;cursor:default;background:transparent}.ask-edit-chev[data-v-f8896ad7]{flex:0 0 auto;color:var(--muted);transition:transform .15s}.ask-edit-chev.open[data-v-f8896ad7]{transform:rotate(180deg)}.ask-edit-input[data-v-f8896ad7]{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;line-height:1.4;white-space:pre-wrap;outline:none}.ask-edit-input[data-v-f8896ad7]:focus{border-color:var(--accent)}.ask-edit-empty[data-v-f8896ad7]{margin:0;padding:0 12px;font-size:12px;color:var(--muted)}.ask-foot[data-v-f8896ad7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.ask-foot.single[data-v-f8896ad7]{justify-content:flex-end}.ask-picked[data-v-f8896ad7]{font-size:12px;color:var(--muted)}.ask-actions[data-v-f8896ad7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ask-skip[data-v-f8896ad7]{border:none;background:var(--accent2, var(--row-hover));color:var(--text);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ask-skip[data-v-f8896ad7]:hover{filter:brightness(1.05)}.ask-foot-opt[data-v-f8896ad7]{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ask-foot-opt.primary[data-v-f8896ad7]{background:var(--accent);border-color:var(--accent);color:#fff}.ask-foot-opt[data-v-f8896ad7]:hover:not(:disabled){filter:brightness(1.05)}.ask-foot-opt[data-v-f8896ad7]:disabled{opacity:.45;cursor:default}.ask-send[data-v-f8896ad7]{width:32px;height:32px;padding:0;border-radius:999px;display:grid;place-items:center;background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:pointer}.ask-send[data-v-f8896ad7]:hover:not(:disabled){background:var(--row-hover)}.ask-send[data-v-f8896ad7]:disabled{opacity:.35;cursor:default}.tier-hover-panel[data-v-caec2337]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:100;min-width:260px;max-width:320px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:10px}.tier-hover-desc[data-v-caec2337]{font-size:12px;color:var(--muted);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.tier-hover-models[data-v-caec2337]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tier-hover-empty[data-v-caec2337]{font-size:12px;color:var(--muted);padding:6px 4px}.tier-hover-model[data-v-caec2337]{width:100%;display:flex;align-items:center;gap:6px;padding:6px 4px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;font-size:13px;color:var(--text)}.tier-hover-model[data-v-caec2337]:hover,.tier-hover-model[data-v-caec2337]:focus-visible{background:var(--row-hover)}.tier-hover-name[data-v-caec2337]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-hover-vendor[data-v-caec2337]{font-size:11px;color:var(--muted)}.tier-hover-price[data-v-caec2337]{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);white-space:nowrap}.tier-hover-cheapest[data-v-caec2337]{background:#dbeafe;color:#1e40af;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;white-space:nowrap}.tier-hover-default[data-v-caec2337]{background:#dcfce7;color:#166534;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;white-space:nowrap}@media(prefers-color-scheme:dark){.tier-hover-cheapest[data-v-caec2337]{background:#3b82f626;color:#93c5fd}.tier-hover-default[data-v-caec2337]{background:#22c55e2e;color:#86efac}}.msg-react-bar[data-v-90cc091b]{display:flex;align-items:center;gap:3px;padding:5px 6px;border-radius:999px;background:color-mix(in srgb,var(--panel, #fff) 92%,#000);border:1px solid var(--line, #d0d4dc);box-shadow:0 4px 16px color-mix(in srgb,#000 12%,transparent);white-space:nowrap}.msg-react-emoji[data-v-90cc091b]{width:21px;height:21px;border:0;border-radius:6px;background:transparent;font-size:13.5px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.msg-react-emoji[data-v-90cc091b]:hover{background:color-mix(in srgb,var(--muted, #888) 16%,transparent)}.msg-react-plus[data-v-90cc091b]{width:21px;height:21px;border-radius:999px;border:1px solid var(--line, #d0d4dc);background:var(--panel, #fff);color:var(--ink, #222);font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.msg-react-plus[data-v-90cc091b]:hover{background:color-mix(in srgb,var(--muted, #888) 12%,var(--panel, #fff))}.msg-emoji-picker[data-v-cf29a20c]{display:flex;flex-direction:column;width:min(320px,86vw);min-width:280px;max-height:360px;border-radius:12px;background:var(--panel, #fff);border:1px solid var(--line, #d0d4dc);box-shadow:0 8px 28px color-mix(in srgb,#000 18%,transparent);overflow:hidden}.msg-emoji-search[data-v-cf29a20c]{display:flex;align-items:center;gap:6px;margin:10px 10px 0;padding:6px 10px;border-radius:8px;border:1px solid var(--line, #d0d4dc);background:color-mix(in srgb,var(--panel, #fff) 88%,#000)}.msg-emoji-search-icon[data-v-cf29a20c]{color:var(--muted, #888);font-size:14px}.msg-emoji-search input[data-v-cf29a20c]{flex:1;border:0;background:transparent;color:var(--ink, #222);font-size:13px;outline:none;min-width:0}.msg-emoji-section-label[data-v-cf29a20c]{margin:10px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #888)}.msg-emoji-grid[data-v-cf29a20c]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:4px 8px 8px;overflow-y:auto;flex:1;min-height:120px}.msg-emoji-cell[data-v-cf29a20c]{width:100%;aspect-ratio:1;border:0;border-radius:6px;background:transparent;font-size:20px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.msg-emoji-cell[data-v-cf29a20c]:hover{background:color-mix(in srgb,var(--muted, #888) 16%,transparent)}.msg-emoji-empty[data-v-cf29a20c]{grid-column:1 / -1;margin:12px;text-align:center;color:var(--muted, #888);font-size:13px}.msg-emoji-cats[data-v-cf29a20c]{display:flex;gap:2px;padding:6px 8px;border-top:1px solid var(--line, #d0d4dc)}.msg-emoji-cats button[data-v-cf29a20c]{flex:1;height:28px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:14px;color:var(--muted, #888)}.msg-emoji-cats button[aria-selected=true][data-v-cf29a20c]{background:color-mix(in srgb,var(--muted, #888) 14%,transparent);color:var(--ink, #222)}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#000000b8;cursor:zoom-out;outline:none}.image-lightbox img{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006}
