.os-root[data-v-fb55835b]{display:contents;--primary-50:#e1f0fa;--primary-400:#2e82bf;--primary-500:#2e82bf;--primary-700:#256ea2;--bg-2:#fff;--bg-3:#edf3f9;--line:#dce6ef;--line-2:#c9d7e3;--ink:#1f2933;--ink-2:#414b55;--ink-dim:#68727c;--ink-fade:#96a0a9;--rose:#c0392b;--amber:#b4690e;--display:"Space Grotesk",system-ui,sans-serif}.oc-sidebar[data-v-fb55835b]{color:var(--ink);font-family:Inter,system-ui,sans-serif}.oc-draft-item[data-v-fb55835b]:focus-visible,.oc-icon-btn[data-v-fb55835b]:focus-visible,.oc-new-chat[data-v-fb55835b]:focus-visible{outline:2px solid #4ba3e3;outline-offset:2px}.os-trigger[data-v-fb55835b]{display:none}.oc-fade-enter-active[data-v-fb55835b],.oc-fade-leave-active[data-v-fb55835b]{transition:opacity .18s}.oc-fade-enter-from[data-v-fb55835b],.oc-fade-leave-to[data-v-fb55835b]{opacity:0}.oc-sidebar[data-v-fb55835b]{--os-ease:cubic-bezier(.32,.72,0,1);background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:14px 12px;transition:width .3s var(--os-ease);view-transition-name:app-sidebar;width:284px}.oc-side-top[data-v-fb55835b],.oc-sidebar[data-v-fb55835b]{display:flex;flex-shrink:0}.oc-side-top[data-v-fb55835b]{align-items:center;border-bottom:1px solid var(--line);gap:6px;margin-bottom:2px;min-height:56px;padding-bottom:10px;position:relative}.oc-icon-btn.oc-sidebar-collapse[data-v-fb55835b]{bottom:10px;color:var(--ink-dim);height:36px;margin:auto 0;position:absolute;right:0;top:0;transition:opacity .15s,background .12s,color .12s;width:36px;z-index:1}.oc-brand[data-v-fb55835b]{align-items:center;color:var(--ink);display:flex;flex:1;gap:9px;min-width:0;text-decoration:none;transition:opacity .12s}.oc-brand[data-v-fb55835b]:hover{opacity:.72}.oc-brand-logo[data-v-fb55835b]{flex-shrink:0;height:auto;-o-object-fit:contain;object-fit:contain;width:36px}.oc-brand-name[data-v-fb55835b]{font-family:var(--display);font-size:16.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.oc-brand-accent[data-v-fb55835b]{color:var(--primary-500)}.oc-icon-btn[data-v-fb55835b]{background:transparent;border:none;border-radius:8px;color:var(--ink-fade);cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;transition:background .12s,color .12s;width:30px}.oc-icon-btn[data-v-fb55835b]:hover{background:var(--bg-3);color:var(--ink-2)}.oc-sidebar-close[data-v-fb55835b]{display:none}.oc-new-chat[data-v-fb55835b]{align-items:center;background:var(--primary-500);border:none;border-radius:9px;box-shadow:0 1px 2px #1f29331a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--display);font-size:13.5px;font-weight:600;gap:8px;height:36px;overflow:hidden;padding:0 0 0 10.5px;transition:background .15s,box-shadow .15s,transform .1s;width:100%}.oc-new-chat[data-v-fb55835b]:hover{background:var(--primary-700);box-shadow:0 4px 12px #2e82bf3d}.oc-new-chat[data-v-fb55835b]:active{transform:translateY(1px)}.oc-new-chat svg[data-v-fb55835b]{flex-shrink:0}.oc-new-chat-label[data-v-fb55835b]{white-space:nowrap}.oc-search-wrap[data-v-fb55835b]{flex-shrink:0;position:relative}.oc-search-icon[data-v-fb55835b]{color:var(--ink-fade);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.oc-search-input[data-v-fb55835b]{background:var(--bg-3);border:1px solid transparent;border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:9px 28px 9px 33px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.oc-search-input[data-v-fb55835b]:focus{background:var(--bg-2);border-color:var(--primary-500);box-shadow:0 0 0 3px #2e82bf1f}.oc-search-input[data-v-fb55835b]::-moz-placeholder{color:var(--ink-fade)}.oc-search-input[data-v-fb55835b]::placeholder{color:var(--ink-fade)}.oc-search-clear[data-v-fb55835b]{background:none;border:none;border-radius:50%;color:var(--ink-fade);cursor:pointer;display:grid;height:19px;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:19px}.oc-search-clear[data-v-fb55835b]:hover{background:var(--line);color:var(--ink-2)}.oc-drafts-list[data-v-fb55835b]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.oc-drafts-list[data-v-fb55835b]::-webkit-scrollbar{width:6px}.oc-drafts-list[data-v-fb55835b]::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.oc-drafts-list[data-v-fb55835b]::-webkit-scrollbar-track{background:transparent}.oc-group-label[data-v-fb55835b]{background:var(--bg-2);color:var(--ink-dim);font-size:12px;font-weight:500;padding:12px 8px 5px;position:sticky;top:0;z-index:1}.oc-group-label[data-v-fb55835b]:first-child{padding-top:2px}.oc-drafts-state[data-v-fb55835b]{color:var(--ink-fade);font-size:12.5px;line-height:1.5;padding:10px 8px}.oc-drafts-state.err[data-v-fb55835b]{color:var(--rose)}.os-quota[data-v-fb55835b]{background:var(--op-warning-tint,#fdf0dc);border-radius:10px;flex-shrink:0;padding:10px 12px}.os-quota.reached[data-v-fb55835b]{background:var(--op-danger-tint,#fbe5e2)}.os-quota-text[data-v-fb55835b]{color:#7a4709;font-size:12.5px;font-weight:500;margin:0 0 7px}.os-quota.reached .os-quota-text[data-v-fb55835b]{color:#9b2c20}.os-quota-link[data-v-fb55835b]{color:var(--primary-700);display:inline-block;font-size:12.5px;font-weight:600;margin-top:8px;text-decoration:none}.os-quota-link[data-v-fb55835b]:hover{text-decoration:underline}.os-bar[data-v-fb55835b]{background:#1f293314;height:5px;overflow:hidden}.os-bar[data-v-fb55835b],.os-fill[data-v-fb55835b]{border-radius:999px}.os-fill[data-v-fb55835b]{background:#2e82bf;height:100%;transition:width .25s ease}.os-bar.near .os-fill[data-v-fb55835b],.os-quota .os-fill[data-v-fb55835b]{background:#b4690e}.os-bar.reached .os-fill[data-v-fb55835b],.os-quota.reached .os-fill[data-v-fb55835b]{background:#c0392b}.os-foot[data-v-fb55835b]{border-top:1px solid var(--line);flex-shrink:0;padding-top:10px}.os-account[data-v-fb55835b]{align-items:center;background:none;border:none;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;overflow:hidden;padding:2px 8px 2px 2px;text-align:left;transition:background .12s,padding .3s var(--os-ease);width:100%}.os-account.active[data-v-fb55835b],.os-account[data-v-fb55835b]:hover{background:var(--bg-3)}.os-account[data-v-fb55835b]:focus-visible{outline:2px solid #4ba3e3;outline-offset:2px}.os-avatar[data-v-fb55835b]{background:#2e82bf;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font:600 13px/1 Inter,system-ui,sans-serif;height:32px;place-items:center;width:32px}.os-account-text[data-v-fb55835b]{display:flex;flex:1;flex-direction:column;min-width:170px}.os-account-name[data-v-fb55835b]{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-account-plan[data-v-fb55835b]{color:var(--ink-dim);font-size:12px}.os-account-chevron[data-v-fb55835b]{color:var(--ink-fade);flex-shrink:0}.os-menu[data-v-fb55835b]{background:var(--op-bg-card,#fff);border:1px solid var(--op-border,#dce6ef);border-radius:12px;box-shadow:0 12px 32px #14284624;color:var(--op-text-body,#414b55);font-family:Inter,system-ui,sans-serif;padding:6px;position:fixed;z-index:60}.os-menu .os-avatar[data-v-fb55835b]{font-size:12px;height:32px;width:32px}.os-menu-head[data-v-fb55835b]{align-items:center;display:flex;gap:10px;padding:8px 8px 10px}.os-menu-who[data-v-fb55835b]{display:flex;flex-direction:column;min-width:0}.os-menu-name[data-v-fb55835b]{color:var(--op-text-primary,#1f2933);font-size:14px;font-weight:600}.os-menu-email[data-v-fb55835b],.os-menu-name[data-v-fb55835b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-menu-email[data-v-fb55835b]{color:var(--op-text-secondary,#68727c);font-size:12px}.os-menu-usage[data-v-fb55835b]{background:var(--op-bg-panel,#f0f5fa);border-radius:9px;margin:0 2px 4px;padding:10px}.os-menu-usage-row[data-v-fb55835b]{color:var(--op-text-secondary,#68727c);display:flex;font-size:12.5px;gap:8px;justify-content:space-between;margin-bottom:7px}.os-menu-usage-row b[data-v-fb55835b]{color:var(--op-text-primary,#1f2933);font-weight:600}.os-menu-usage-foot[data-v-fb55835b]{color:var(--op-text-secondary,#68727c);font-size:12px;margin:7px 0 0}.os-menu-sep[data-v-fb55835b]{background:var(--op-border-subtle,#e8eff5);height:1px;margin:5px 4px}.os-menu-item[data-v-fb55835b]{align-items:center;background:none;border:none;border-radius:8px;color:var(--op-text-body,#414b55);cursor:pointer;display:flex;font:500 14px/1.2 Inter,system-ui,sans-serif;gap:10px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.os-menu-item svg[data-v-fb55835b]{color:var(--op-text-secondary,#68727c);flex-shrink:0}.os-menu-item[data-v-fb55835b]:focus-visible,.os-menu-item[data-v-fb55835b]:hover{background:var(--op-bg-section,#edf3f9);color:var(--op-text-primary,#1f2933);outline:none}.os-menu-enter-active[data-v-fb55835b],.os-menu-leave-active[data-v-fb55835b]{transition:opacity .12s ease,transform .12s ease}.os-menu-enter-from[data-v-fb55835b],.os-menu-leave-to[data-v-fb55835b]{opacity:0;transform:translateY(4px)}.oc-draft-item[data-v-fb55835b]{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:9px;padding:8px 6px 8px 11px;position:relative;transition:background .12s}.oc-draft-item[data-v-fb55835b]:hover{background:var(--bg-3)}.oc-draft-item.active[data-v-fb55835b]{background:var(--primary-50)}.oc-draft-item.active[data-v-fb55835b]:before{background:var(--primary-500);border-radius:999px;content:"";height:15px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.odi-dot[data-v-fb55835b]{background:var(--primary-500);border-radius:50%;flex-shrink:0;height:7px;width:7px}.odi-dot.draft[data-v-fb55835b]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.odi-title[data-v-fb55835b]{color:var(--ink-2);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-draft-item.active .odi-title[data-v-fb55835b]{color:var(--ink);font-weight:600}.odi-del[data-v-fb55835b]{background:none;border:none;border-radius:7px;color:var(--ink-fade);cursor:pointer;display:grid;flex-shrink:0;height:24px;opacity:0;place-items:center;transition:opacity .12s,background .12s,color .12s;width:24px}.oc-draft-item:hover .odi-del[data-v-fb55835b],.odi-del[data-v-fb55835b]:focus-visible{opacity:1}.odi-del[data-v-fb55835b]:hover{background:#c0392b1a;color:var(--rose)}.oc-draft-item:hover .odi-del[data-v-fb55835b]:disabled{background:none;color:var(--ink-fade);cursor:default;opacity:.4}@media(hover:none){.odi-del[data-v-fb55835b]{opacity:1}}.oc-sidebar-backdrop[data-v-fb55835b]{display:none}.oc-brand-name[data-v-fb55835b],.oc-drafts-list[data-v-fb55835b],.oc-new-chat-label[data-v-fb55835b],.oc-search-wrap[data-v-fb55835b],.os-account-chevron[data-v-fb55835b],.os-account-text[data-v-fb55835b],.os-quota[data-v-fb55835b]{transition:opacity .2s ease .12s,visibility 0s linear 0s}@media(min-width:861px){.oc-drafts-list[data-v-fb55835b],.oc-search-wrap[data-v-fb55835b],.os-quota[data-v-fb55835b]{min-width:260px}.oc-sidebar.collapsed[data-v-fb55835b]{cursor:ew-resize;width:60px}.oc-sidebar.collapsed[data-v-fb55835b] :is(a,button){cursor:pointer}.oc-sidebar.collapsed[data-v-fb55835b] :is(.oc-brand-name,.oc-new-chat-label,.oc-search-wrap,.oc-drafts-list,.os-quota,.os-account-text,.os-account-chevron){opacity:0;transition:opacity .1s ease,visibility 0s linear .1s;visibility:hidden}.oc-sidebar.collapsed .os-account[data-v-fb55835b]{padding-right:2px}.oc-sidebar.collapsed .oc-sidebar-collapse[data-v-fb55835b]{background:var(--bg-3);opacity:0;pointer-events:none}.oc-sidebar.collapsed .oc-side-top:hover .oc-sidebar-collapse[data-v-fb55835b],.oc-sidebar.collapsed .oc-sidebar-collapse[data-v-fb55835b]:focus-visible{opacity:1;pointer-events:auto}.oc-sidebar.collapsed .oc-sidebar-collapse[data-v-fb55835b]:hover{background:var(--primary-50);color:var(--primary-500)}.oc-sidebar.collapsed .oc-side-top:has(.oc-sidebar-collapse:focus-visible) .oc-brand[data-v-fb55835b],.oc-sidebar.collapsed .oc-side-top:hover .oc-brand[data-v-fb55835b]{opacity:0}}@media(max-width:860px){.oc-sidebar[data-v-fb55835b]{align-items:stretch;bottom:0;box-shadow:2px 0 24px #1f29331f;left:0;max-width:84vw;padding:14px 12px;position:fixed;top:0;transform:translate(-100%);transition:transform .3s var(--os-ease);width:292px;z-index:30}.oc-sidebar.open[data-v-fb55835b]{transform:translate(0)}.oc-sidebar-collapse[data-v-fb55835b]{display:none}.oc-sidebar-close[data-v-fb55835b]{display:grid}.oc-sidebar-backdrop[data-v-fb55835b]{background:#1f293347;display:block;inset:0;position:fixed;z-index:25}.os-trigger[data-v-fb55835b]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink-2);cursor:pointer;display:grid;height:38px;left:12px;place-items:center;position:fixed;top:12px;width:38px;z-index:20}}@media(prefers-reduced-motion:reduce){.oc-fade-enter-active[data-v-fb55835b],.oc-fade-leave-active[data-v-fb55835b],.oc-sidebar[data-v-fb55835b],.oc-sidebar[data-v-fb55835b] :is(.oc-brand-name,.oc-new-chat-label,.oc-search-wrap,.oc-drafts-list,.os-quota,.os-account,.os-account-text,.os-account-chevron,.oc-sidebar-collapse),.os-menu-enter-active[data-v-fb55835b],.os-menu-leave-active[data-v-fb55835b]{transition:none}}
