.app-sidebar[data-v-b292ef37]{align-self:start;background:transparent;border-right:0;color:var(--cas-color-text-body);font-size:14px;padding:4px;position:sticky;scrollbar-gutter:stable;top:52px}.label-text[data-v-b292ef37]{white-space:pre-line}.side-nav[data-v-b292ef37]{display:flex;flex-direction:column;gap:6px}.side-item[data-v-b292ef37]{align-items:center;border-radius:var(--cas-radius-panel);color:var(--cas-color-text-body);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.side-item[data-v-b292ef37]:hover{background:#2d6cf126}.side-item.active[data-v-b292ef37]{background:var(--cas-color-primary);color:var(--cas-color-surface)}.expandable[data-v-b292ef37]{display:flex;flex-direction:column}.menu-header[data-v-b292ef37]{align-items:center;border-radius:var(--cas-radius-panel);color:var(--cas-color-text-body);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-header.active[data-v-b292ef37],.menu-header.open[data-v-b292ef37],.menu-header[data-v-b292ef37]:hover{background:#2d6cf126;color:var(--cas-color-text-body)}.sub-menu[data-v-b292ef37]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:4px 0 0;padding-left:32px}.sub-item[data-v-b292ef37]{align-items:center;border-radius:var(--cas-radius-control);color:var(--cas-color-text-body);display:flex;font-size:14px;gap:8px;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sub-item[data-v-b292ef37]:hover{background:#2d6cf126}.sub-item.active-sub[data-v-b292ef37]{background:var(--cas-color-primary);color:var(--cas-color-surface);font-weight:500}.icon[data-v-b292ef37]{flex-shrink:0;font-size:14px;opacity:.85}.side-item.active .icon[data-v-b292ef37],.sub-item.active-sub .icon[data-v-b292ef37]{color:var(--cas-color-surface);opacity:1}.toggle[data-v-b292ef37]{margin-left:auto;transition:transform .2s ease}.toggle.rotated[data-v-b292ef37]{transform:rotate(180deg)}.layout[data-v-b0df5af7]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;min-height:100vh;overflow-x:clip;padding-top:52px;width:100%}.app-header[data-v-b0df5af7],.layout[data-v-b0df5af7]{background:transparent}.app-header[data-v-b0df5af7]{align-items:center;box-sizing:border-box;display:flex;height:52px;isolation:isolate;left:0;padding-inline:20px;position:fixed;right:0;top:0;z-index:1000}.app-header[data-v-b0df5af7]:before{backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:#fff0;content:"";inset:0;position:absolute;z-index:-1}.brand[data-v-b0df5af7]{display:flex;gap:12px}.brand[data-v-b0df5af7],.brand .logo[data-v-b0df5af7]{align-items:center;min-width:0}.brand .logo[data-v-b0df5af7]{display:inline-flex;max-width:100%;text-decoration:none}.brand .logo-image[data-v-b0df5af7]{display:block;height:var(--cas-logo-height-desktop);max-width:min(482px,52vw,100%);width:auto}.spacer[data-v-b0df5af7]{flex:1}.mobile-menu-button[data-v-b0df5af7]{align-items:center;background:#ffffffbd;border:1px solid rgba(203,213,225,.9);border-radius:var(--cas-radius-panel);color:var(--cas-color-text-body);cursor:pointer;display:none;height:var(--cas-button-height-large);justify-content:center;width:36px}.mobile-menu-button i[data-v-b0df5af7]{font-size:18px}.right-nav[data-v-b0df5af7]{display:flex;flex:0 0 auto;gap:24px}.nav-link[data-v-b0df5af7],.right-nav[data-v-b0df5af7]{align-items:center;font-size:14px}.nav-link[data-v-b0df5af7]{color:var(--cas-color-text-body);display:inline-flex;font-weight:400;gap:6px;line-height:1.4;text-decoration:none;white-space:nowrap}.nav-link i[data-v-b0df5af7]{color:currentColor;font-size:14px}.nav-link[data-v-b0df5af7]:hover{text-decoration:none}.nav-link[data-v-b0df5af7]:hover,.nav-link:hover i[data-v-b0df5af7]{color:var(--cas-color-primary)}.nav-link--button[data-v-b0df5af7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.nav-link--button[data-v-b0df5af7]:disabled{cursor:not-allowed;opacity:.5}.chugai-mode-button.p-button[data-v-b0df5af7]{height:var(--cas-control-height);min-height:var(--cas-control-height);padding-inline:16px!important}.icon-btn[data-v-b0df5af7]{align-items:center;background:#fff9;border:0;border-radius:var(--cas-radius-pill);box-shadow:inset 0 1px 2px #0000000f;cursor:pointer;display:inline-flex;height:var(--cas-control-height);justify-content:center;width:32px}.icon-btn i[data-v-b0df5af7]{font-size:14px}.user-chip[data-v-b0df5af7]{align-items:center;background-color:#fff9;box-sizing:border-box;color:var(--cas-color-text-body);display:inline-flex;font-weight:400;height:var(--cas-control-height);justify-content:center;line-height:1.4;padding-inline:24px}.user-chip[data-v-b0df5af7],.user-chip .avatar[data-v-b0df5af7]{border-radius:var(--cas-radius-pill)}.user-chip .avatar[data-v-b0df5af7]{height:24px;width:24px}.user-chip .name[data-v-b0df5af7]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main[data-v-b0df5af7]{background:transparent;box-sizing:border-box;max-width:100%;overflow-x:clip;padding:32px 40px}.app-main[data-v-b0df5af7],.sidebar-shell[data-v-b0df5af7]{min-width:0}.mobile-account-panel[data-v-b0df5af7],.mobile-chugai-action[data-v-b0df5af7],.mobile-menu-close[data-v-b0df5af7],.mobile-nav-backdrop[data-v-b0df5af7]{display:none}@media (max-width:1024px){.layout[data-v-b0df5af7]{grid-template-columns:1fr;padding-top:52px}.app-header[data-v-b0df5af7]{gap:10px;padding-inline:12px}.mobile-menu-button[data-v-b0df5af7]{display:inline-flex;flex:0 0 auto}.brand .logo-image[data-v-b0df5af7]{height:var(--cas-logo-height-tablet);max-width:min(360px,46vw,100%)}.right-nav[data-v-b0df5af7]{display:none}.chugai-mode-button.p-button[data-v-b0df5af7]{display:none;padding-inline:12px!important}.user-chip[data-v-b0df5af7]{max-width:190px;padding-inline:14px}.sidebar-shell[data-v-b0df5af7]{background:#f6fafffa;bottom:0;box-shadow:none;left:0;overflow-y:auto;padding:8px;position:fixed;top:52px;transform:translate(-105%);transition:transform .18s ease;width:min(82vw,288px);z-index:1100}.mobile-menu-close[data-v-b0df5af7]{align-items:center;background:#ffffffe0;border:1px solid rgba(203,213,225,.9);border-radius:var(--cas-radius-pill);box-shadow:0 1px 2px #0f172a14;color:var(--cas-color-text-body);cursor:pointer;display:inline-flex;height:var(--cas-control-height);justify-content:center;margin:0 0 8px auto;position:sticky;top:0;width:32px;z-index:1}.mobile-menu-close[data-v-b0df5af7]:hover{background:var(--cas-color-surface);border-color:#2d6cf173;color:var(--cas-color-primary)}.mobile-menu-close i[data-v-b0df5af7]{font-size:14px}.sidebar-shell.is-open[data-v-b0df5af7]{box-shadow:16px 0 32px #0f172a2e;transform:translate(0)}.sidebar-shell[data-v-b0df5af7] .app-sidebar{padding:0;position:static;top:auto}.mobile-chugai-action[data-v-b0df5af7]{border-bottom:1px solid rgba(203,213,225,.85);display:block;margin:0 0 12px;padding:0 12px 12px}.mobile-nav-backdrop[data-v-b0df5af7]{background:#0f172a47;border:0;display:block;inset:52px 0 0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1090}.mobile-nav-backdrop.is-open[data-v-b0df5af7]{opacity:1;pointer-events:auto}.app-main[data-v-b0df5af7]{padding:24px 20px}.mobile-account-panel[data-v-b0df5af7]{border-top:1px solid rgba(203,213,225,.85);display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:14px 8px 6px}.mobile-account-user[data-v-b0df5af7]{background:#ffffffd1;border:1px solid rgba(203,213,225,.85);border-radius:var(--cas-radius-panel);color:var(--cas-color-text-body);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.mobile-account-label[data-v-b0df5af7]{color:var(--cas-color-text-muted);display:block;font-size:11px;font-weight:500;line-height:1.3}.mobile-account-name[data-v-b0df5af7]{color:var(--cas-color-text);display:block;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-actions[data-v-b0df5af7]{display:flex;flex-direction:column;gap:8px}.mobile-account-link[data-v-b0df5af7]{align-items:center;background:var(--cas-color-surface);border:1px solid rgba(203,213,225,.85);border-radius:var(--cas-radius-pill);color:var(--cas-color-text-body);display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;line-height:1.4;min-height:var(--cas-button-height-large);padding:0 14px;text-decoration:none}.mobile-account-button[data-v-b0df5af7]{cursor:pointer;font-family:inherit;text-align:left;width:100%}.mobile-account-button.mobile-account-button--secondary[data-v-b0df5af7]{background:var(--cas-color-surface);border-color:var(--cas-color-primary);border-radius:var(--cas-radius-pill);color:var(--cas-color-primary);font-weight:500;justify-content:center;min-height:var(--cas-button-height-large);padding:0 14px}.mobile-account-button.mobile-account-button--secondary[data-v-b0df5af7]:hover{background:var(--cas-color-primary-subtle);border-color:var(--cas-color-primary-hover);color:var(--cas-color-primary-hover)}.mobile-account-button.mobile-account-button--secondary i[data-v-b0df5af7]{color:currentColor}.mobile-account-link[data-v-b0df5af7]:hover{background:#2d6cf126;color:var(--cas-color-text-body);text-decoration:none}.mobile-account-link i[data-v-b0df5af7]{color:currentColor;flex:0 0 auto;font-size:14px}.mobile-account-link-text[data-v-b0df5af7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-link--mobile-only[data-v-b0df5af7]{display:flex}}@media (max-width:640px){.brand .logo-image[data-v-b0df5af7]{height:var(--cas-logo-height-mobile);max-width:min(calc(100vw - 84px),100%)}.sidebar-shell[data-v-b0df5af7]{background:var(--cas-color-surface-nav)}.sidebar-shell.is-open[data-v-b0df5af7]{box-shadow:10px 0 24px #0f172a1f}.app-main[data-v-b0df5af7]{padding:20px 12px}}
