.app-sidebar[data-v-f3df4bf4]{display:none}@media (width>=768px){.app-sidebar[data-v-f3df4bf4]{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;border-radius:22px;flex-direction:column;flex:none;width:68px;height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:16px 8px;display:flex;position:sticky;top:16px;overflow:hidden auto;box-shadow:0 8px 24px -4px #0000000d,0 2px 6px -1px #00000008}.app-sidebar-label[data-v-f3df4bf4]{display:none}.app-sidebar-header[data-v-f3df4bf4]{color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:6px 4px;text-decoration:none;transition:background-color .16s;display:flex}.app-sidebar-header[data-v-f3df4bf4]:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.app-sidebar-brand-badge[data-v-f3df4bf4]{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.app-sidebar-logo[data-v-f3df4bf4]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.app-sidebar-brand-placeholder[data-v-f3df4bf4]{background:color-mix(in oklab,var(--color-accent) 15%,transparent);width:100%;height:100%;color:var(--color-accent-texto);font-size:18px;font-weight:700;font-family:var(--font-heading);border-radius:10px;justify-content:center;align-items:center;display:flex}.app-sidebar-search-wrap[data-v-f3df4bf4]{margin-top:2px}.app-sidebar-search[data-v-f3df4bf4]{background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-divider) 60%,transparent);border-radius:12px;justify-content:center;align-items:center;height:38px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.app-sidebar-search[data-v-f3df4bf4]:focus-within{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.app-sidebar-search-icon[data-v-f3df4bf4]{color:color-mix(in srgb,var(--color-text) 50%,transparent);cursor:pointer;flex:none}.app-sidebar-section[data-v-f3df4bf4]{flex-direction:column;gap:4px;margin-top:4px;display:flex}.app-sidebar-section-title[data-v-f3df4bf4]{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent);padding:6px 8px 4px;font-size:11px;font-weight:700}.app-sidebar-nav[data-v-f3df4bf4]{flex-direction:column;gap:4px;display:flex}.app-sidebar-item[data-v-f3df4bf4]{height:42px;color:color-mix(in srgb,var(--color-text) 65%,transparent);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,transform .14s;display:flex}.app-sidebar-item[data-v-f3df4bf4]:hover:not(.is-active){background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.app-sidebar-item.is-active[data-v-f3df4bf4]{background:color-mix(in oklab,var(--color-accent) 13%,transparent);color:var(--color-accent-texto);font-weight:600}.app-sidebar-item[data-v-f3df4bf4]:active{transform:scale(.96)}.app-sidebar-cta[data-v-f3df4bf4]{border-radius:12px;height:42px;margin-top:4px;padding:0}.app-sidebar-footer[data-v-f3df4bf4]{padding-top:var(--space-2);flex-direction:column;gap:4px;margin-top:auto;display:flex}.app-sidebar-user[data-v-f3df4bf4]{color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background-color .16s,color .16s,transform .14s;display:flex}.app-sidebar-user[data-v-f3df4bf4]:hover:not(.is-active){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.app-sidebar-user.is-active[data-v-f3df4bf4]{background:color-mix(in oklab,var(--color-accent) 13%,transparent)}.app-sidebar-avatar[data-v-f3df4bf4],.app-sidebar-user.is-active .app-sidebar-user-name[data-v-f3df4bf4]{color:var(--color-accent-texto)}.app-sidebar-avatar[data-v-f3df4bf4]{background:color-mix(in oklab,var(--color-accent) 15%,transparent);border:1px solid var(--color-accent);width:36px;height:36px;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .14s;display:flex}.app-sidebar-user.is-active .app-sidebar-avatar[data-v-f3df4bf4]{transform:scale(1.05)}}@media (width>=1200px){.app-sidebar[data-v-f3df4bf4]{border-radius:26px;width:252px;padding:20px 14px;box-shadow:0 12px 32px -4px #0000000f,0 2px 8px -2px #00000008}.app-sidebar-label[data-v-f3df4bf4]{display:block}.app-sidebar-header[data-v-f3df4bf4]{justify-content:flex-start;padding:6px 8px}.app-sidebar-brand-info[data-v-f3df4bf4]{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.app-sidebar-brand-name[data-v-f3df4bf4]{color:var(--color-text);font-size:17px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.015em}.app-sidebar-brand-kicker[data-v-f3df4bf4],.app-sidebar-brand-name[data-v-f3df4bf4],.app-sidebar-user-name[data-v-f3df4bf4],.app-sidebar-user-role[data-v-f3df4bf4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar-brand-kicker[data-v-f3df4bf4]{color:color-mix(in srgb,var(--color-text) 50%,transparent);margin-top:1px;font-size:12px}.app-sidebar-search[data-v-f3df4bf4]{justify-content:flex-start;gap:8px;padding:0 12px}.app-sidebar-search-input[data-v-f3df4bf4]{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.app-sidebar-search-input[data-v-f3df4bf4]::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.app-sidebar-item[data-v-f3df4bf4]{justify-content:flex-start;gap:12px;padding:0 12px}.app-sidebar-item-text[data-v-f3df4bf4]{letter-spacing:-.01em;font-size:13.5px}.app-sidebar-cta[data-v-f3df4bf4]{justify-content:center;gap:8px;font-size:13.5px}.app-sidebar-user[data-v-f3df4bf4]{justify-content:flex-start;padding:8px 10px}.app-sidebar-user-info[data-v-f3df4bf4]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-sidebar-user-name[data-v-f3df4bf4]{color:var(--color-text);font-size:13px;font-weight:600}.app-sidebar-user-role[data-v-f3df4bf4]{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:11px}}.app-header[data-v-db4181cf]{z-index:100;min-height:var(--h-header);padding:var(--safe-top) calc(18px + var(--safe-right)) 0 calc(18px + var(--safe-left));background:var(--color-bg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header-cta[data-v-db4181cf]{min-height:var(--h-control);flex:none}@media (width>=768px){.app-header[data-v-db4181cf]{display:none}}.app-tabbar[data-v-c5cc7a12]{left:50%;bottom:max(6px + env(safe-area-inset-bottom,0px) * .6,14px);z-index:100;background:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid color-mix(in srgb,var(--color-divider) 65%,#ffffff73);border-radius:9999px;justify-content:space-between;align-items:center;gap:6px;width:calc(100% - 32px);max-width:380px;height:56px;padding:5px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px -4px #00000024,0 4px 12px -2px #0000000f,inset 0 1px 1px #ffffff8c}.tab-indicator[data-v-c5cc7a12]{z-index:1;pointer-events:none;background:color-mix(in oklab,var(--color-accent) 14%,transparent);will-change:transform,width;border-radius:9999px;transition:transform .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;position:absolute;top:5px;bottom:5px;left:0}.app-tabbar-item[data-v-c5cc7a12]{z-index:2;height:100%;min-height:48px;color:color-mix(in srgb,var(--color-text) 58%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:9999px;flex-direction:column;flex:1;gap:3px;padding:4px 6px;text-decoration:none;transition:color .18s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.app-tabbar-item[data-v-c5cc7a12],.tab-icon-wrapper[data-v-c5cc7a12]{justify-content:center;align-items:center;display:flex;position:relative}.tab-icon-wrapper[data-v-c5cc7a12]{width:28px;height:24px}.tab-icon[data-v-c5cc7a12]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.tab-label[data-v-c5cc7a12]{letter-spacing:.02em;font-size:10.5px;font-weight:500;line-height:1.1;transition:font-weight .16s ease-out}.app-tabbar-item.is-active[data-v-c5cc7a12]{color:var(--color-accent-texto)}.app-tabbar-item.is-active .tab-icon[data-v-c5cc7a12]{transform:translateY(-1px)scale(1.08)}.app-tabbar-item.is-active .tab-label[data-v-c5cc7a12]{font-weight:600}.app-tabbar-item[data-v-c5cc7a12]:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.tab-indicator[data-v-c5cc7a12]{transition:opacity .16s}.tab-icon[data-v-c5cc7a12]{transition:none!important}}@media (width>=768px){.app-tabbar[data-v-c5cc7a12]{display:none}}.app-shell[data-v-cca076e2]{min-height:100vh;display:flex}.app-content-wrap[data-v-cca076e2]{flex:1;min-width:0}.app-main[data-v-cca076e2]{padding-top:calc(18px + var(--h-header) + var(--safe-top));padding-right:calc(18px + var(--safe-right));padding-bottom:calc(18px + var(--h-tabbar) + var(--safe-bottom));padding-left:calc(18px + var(--safe-left))}@media (width>=768px){.app-main[data-v-cca076e2]{padding:var(--space-4)}}@media (width>=1200px){.app-main[data-v-cca076e2]{max-width:1180px;margin:0 auto;padding:28px}}
