.app-header[data-v-ecabad10]{padding:0 16px;padding-top:var(--safe-top);height:calc(52px + var(--safe-top));border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left[data-v-ecabad10]{align-items:center;gap:8px;display:flex}.btn-menu[data-v-ecabad10]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none}.menu-bar[data-v-ecabad10]{background:var(--text-h);border-radius:1px;width:16px;height:2px;display:block}.btn-menu[data-v-ecabad10]:active{background:var(--code-bg)}.logo[data-v-ecabad10]{color:var(--accent);cursor:pointer;letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.header-right[data-v-ecabad10]{align-items:center;gap:12px;display:flex}.provider-badge[data-v-ecabad10]{align-items:center;gap:6px;font-size:13px;display:flex}.badge-label[data-v-ecabad10]{background:var(--accent-bg);color:var(--accent);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.badge-model[data-v-ecabad10]{color:var(--text);font-size:12px}.btn-settings[data-v-ecabad10]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.btn-settings[data-v-ecabad10]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){.app-header[data-v-ecabad10]{padding:0 12px;padding-top:var(--safe-top)}.btn-menu[data-v-ecabad10]{display:flex}.badge-model[data-v-ecabad10]{display:none}.btn-settings[data-v-ecabad10]{padding:6px 12px;font-size:13px}.logo[data-v-ecabad10]{font-size:17px}}.sidebar[data-v-7aed7a42]{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;width:260px;min-width:260px;height:100%;display:flex;overflow:hidden}.sidebar-head[data-v-7aed7a42]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:none}.sidebar-title[data-v-7aed7a42]{color:var(--text-h);font-size:15px;font-weight:600}.btn-close[data-v-7aed7a42]{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text-h);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.btn-new-chat[data-v-7aed7a42]{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;margin:12px;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.btn-new-chat[data-v-7aed7a42]:hover{background:var(--accent);color:#fff}.conversation-list[data-v-7aed7a42]{flex:1;padding:0 8px 8px;overflow-y:auto}.conv-item[data-v-7aed7a42]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:10px 12px;transition:background .15s;display:flex}.conv-item[data-v-7aed7a42]:hover{background:var(--code-bg)}.conv-item.active[data-v-7aed7a42]{background:var(--accent-bg);border:1px solid var(--accent-border)}.conv-info[data-v-7aed7a42]{flex:1;min-width:0}.conv-title[data-v-7aed7a42]{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.conv-meta[data-v-7aed7a42]{color:var(--text);margin-top:2px;font-size:12px}.btn-delete[data-v-7aed7a42]{color:var(--text);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:18px;line-height:1;transition:all .15s}.conv-item:hover .btn-delete[data-v-7aed7a42]{opacity:1}.btn-delete[data-v-7aed7a42]:hover{color:#ef4444;background:#ef44441a}.empty-list[data-v-7aed7a42]{text-align:center;color:var(--text);padding:20px;font-size:14px}@media (width<=768px){.sidebar[data-v-7aed7a42]{z-index:100;width:min(82vw,300px);min-width:0;padding-top:var(--safe-top);border-right:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.open[data-v-7aed7a42]{transform:translate(0)}.sidebar-head[data-v-7aed7a42]{display:flex}.sidebar-head .btn-close[data-v-7aed7a42]{flex-shrink:0}.btn-delete[data-v-7aed7a42]{opacity:1;padding:6px 8px}.conv-item[data-v-7aed7a42],.btn-new-chat[data-v-7aed7a42]{padding:12px}}.app-shell[data-v-14ad1dcc]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-body[data-v-14ad1dcc]{flex:1;display:flex;position:relative;overflow:hidden}.app-main[data-v-14ad1dcc]{flex-direction:column;flex:1;display:flex;overflow:hidden}.sidebar-mask[data-v-14ad1dcc]{z-index:90;background:#00000073;animation:.2s fadeIn-14ad1dcc;position:fixed;inset:0}@keyframes fadeIn-14ad1dcc{0%{opacity:0}to{opacity:1}}:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;font:15px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:light){:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;overflow:hidden}#app{width:100%;height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (width<=768px){*{-webkit-tap-highlight-color:transparent}@media (hover:none){.conv-item:hover{background:0 0}}::-webkit-scrollbar{width:4px}}
