.topbar[data-v-b77053f7]{position:sticky;top:0;z-index:60;display:flex;gap:1.25rem;width:100%;height:3.5rem;flex:0 0 3.5rem;padding:0 1.5rem;border-bottom:1px solid rgba(226,232,240,.8);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-body);box-shadow:0 1px 3px #0f172a08}.topbar[data-v-b77053f7],.topbar__menu[data-v-b77053f7]{align-items:center;color:var(--text-base,#0f172a)}.topbar__menu[data-v-b77053f7]{display:none;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;padding:0;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease}.topbar__menu[data-v-b77053f7]:hover{background:var(--color-brand-100,#fff4ec);border-color:var(--color-brand-500,#ff6b0b);color:var(--color-brand-500,#ff6b0b)}.topbar__menu svg[data-v-b77053f7]{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.topbar__brand[data-v-b77053f7]{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;transition:opacity .2s ease}.topbar__brand[data-v-b77053f7]:hover{opacity:.9}.topbar__brand strong[data-v-b77053f7]{color:var(--text-base,#0f172a);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1}.topbar__brand span[data-v-b77053f7]{color:#fff;background:linear-gradient(135deg,#ff6b0b,#ea580c);padding:.25rem .55rem;border-radius:.375rem;font-size:.625rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 2px 6px #ff6b0b40}.topbar__spacer[data-v-b77053f7]{flex:1}.topbar__language[data-v-b77053f7]{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.2rem .35rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.topbar__lang-pill[data-v-b77053f7]{padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-muted,#64748b);cursor:pointer;transition:all .2s ease}.topbar__lang-pill--active[data-v-b77053f7]{background:#fff;color:var(--color-brand-500,#ff6b0b);font-weight:700;box-shadow:0 1px 3px #00000014}.topbar__lang-divider[data-v-b77053f7]{color:#cbd5e1;font-size:.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar__user-container[data-v-b77053f7]{position:relative;display:flex;align-items:center}.topbar__user[data-v-b77053f7]{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.3rem .65rem .3rem .3rem;border-radius:999px;background:transparent;color:var(--text-base,#0f172a);font-size:.825rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.topbar__user--active[data-v-b77053f7],.topbar__user[data-v-b77053f7]:hover{background:#f1f5f9;border-color:#e2e8f0}.topbar__avatar-wrapper[data-v-b77053f7]{position:relative;display:inline-flex}.topbar__avatar[data-v-b77053f7]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ff6b0b,#ea580c);color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px #ff6b0b40}.topbar__status-dot[data-v-b77053f7]{position:absolute;bottom:0;right:0;width:.5rem;height:.5rem;border-radius:50%;background:#10b981;border:1.5px solid #fff}.topbar__user-name[data-v-b77053f7]{font-weight:700;color:var(--text-base,#0f172a)}.topbar__chevron[data-v-b77053f7]{width:.85rem;height:.85rem;color:#64748b;transition:transform .2s ease}.topbar__chevron--open[data-v-b77053f7]{transform:rotate(180deg)}.topbar__dropdown[data-v-b77053f7]{position:absolute;top:calc(100% + .5rem);right:0;width:14.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px -4px #0f172a1f,0 4px 6px -2px #0f172a0a;padding:.5rem;z-index:70;animation:dropdownFadeIn-b77053f7 .2s cubic-bezier(.16,1,.3,1) both}@keyframes dropdownFadeIn-b77053f7{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar__dropdown-header[data-v-b77053f7]{padding:.5rem .75rem .4rem}.topbar__dropdown-name[data-v-b77053f7]{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.topbar__dropdown-sub[data-v-b77053f7]{margin:.1rem 0 0;font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__dropdown-divider[data-v-b77053f7]{height:1px;background:#e2e8f0;margin:.35rem 0}.topbar__dropdown-item[data-v-b77053f7]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;border-radius:8px;border:0;background:transparent;color:#334155;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.topbar__dropdown-item svg[data-v-b77053f7]{width:1rem;height:1rem;color:#64748b;transition:color .15s ease}.topbar__dropdown-item[data-v-b77053f7]:hover{background:#f8fafc;color:#0f172a}.topbar__dropdown-item:hover svg[data-v-b77053f7]{color:var(--color-brand-500)}.topbar__dropdown-item--danger[data-v-b77053f7],.topbar__dropdown-item--danger svg[data-v-b77053f7]{color:#e11d48}.topbar__dropdown-item--danger[data-v-b77053f7]:hover{background:#fff1f2;color:#e11d48}@media(max-width:768px){.topbar[data-v-b77053f7]{gap:.75rem;padding:0 1rem}.topbar__menu[data-v-b77053f7]{display:inline-flex}.topbar__language[data-v-b77053f7],.topbar__user-name[data-v-b77053f7]{display:none}}.sidebar[data-v-5d975b97]{--sidebar-type-brand:16px;--sidebar-type-nav:13.5px;--sidebar-type-subnav:12.5px;--sidebar-type-label:11px;display:flex;flex-direction:column;width:15.5rem;flex:0 0 15.5rem;height:calc(100dvh - 3.5rem);padding:1rem .65rem;position:sticky;top:3.5rem;overflow:hidden;background:var(--sidebar-bg);border-right:1px solid rgba(226,232,240,.8);color:var(--text-base);font-family:var(--font-body);transition:transform .28s ease}.sidebar--open[data-v-5d975b97]{transform:translate(0)}.sidebar__brand[data-v-5d975b97]{display:none;align-items:center;gap:.75rem;padding:.5rem .75rem 1.25rem}.sidebar__logo-badge[data-v-5d975b97]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:14px;background:linear-gradient(135deg,var(--color-brand-500),#ea580c);color:#fff;box-shadow:0 4px 12px #ff6b0b40}.sidebar__logo-svg[data-v-5d975b97]{width:1.25rem;height:1.25rem;color:#fff}.sidebar__brand-text[data-v-5d975b97]{display:flex;flex-direction:column}.sidebar__brand-main[data-v-5d975b97]{color:var(--text-base);font-family:var(--font-heading);font-size:var(--sidebar-type-brand);font-weight:800;line-height:1.2}.sidebar__brand-sub[data-v-5d975b97]{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.sidebar__nav[data-v-5d975b97]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:.25rem .25rem .5rem 0;--scrollbar-thumb:rgba(148,163,184,.3);--scrollbar-track:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sidebar__nav[data-v-5d975b97]:hover{--scrollbar-thumb:rgba(148,163,184,.5)}@supports not (scrollbar-color:auto){.sidebar__nav[data-v-5d975b97]::-webkit-scrollbar{width:5px}.sidebar__nav[data-v-5d975b97]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.sidebar__nav[data-v-5d975b97]::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.sidebar__group[data-v-5d975b97]{display:flex;flex-direction:column;gap:.25rem}.sidebar__group[data-v-5d975b97]:not(:first-child){margin-top:1.25rem}.sidebar__group-title[data-v-5d975b97]{margin:0 0 .45rem .75rem;color:#94a3b8;font-size:var(--sidebar-type-label);font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar__group-items[data-v-5d975b97]{display:grid;gap:.2rem}.sidebar__link[data-v-5d975b97]{display:flex;align-items:center;min-height:2.65rem;padding:.55rem .75rem;border-radius:10px;color:#475569;font-size:var(--sidebar-type-nav);font-weight:600;line-height:1.35;border-left:3px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar__link[data-v-5d975b97]:hover{background:var(--nav-hover);color:var(--text-base)}.sidebar__link:hover .sidebar__link-icon[data-v-5d975b97]{color:var(--color-brand-500);transform:translate(2px)}.sidebar__nested[data-v-5d975b97]{display:grid}.sidebar__parent-link[data-v-5d975b97]{justify-content:space-between;width:100%;border-top:0;border-right:0;border-bottom:0;background:transparent;text-align:left;cursor:pointer}.sidebar__parent-link--active[data-v-5d975b97]{background:var(--nav-hover);color:var(--text-base)}.sidebar__chevron[data-v-5d975b97]{width:.9rem;height:.9rem;flex:0 0 auto;opacity:.55;transition:transform .2s ease}.sidebar__chevron--open[data-v-5d975b97]{transform:rotate(90deg)}.sidebar__subnav[data-v-5d975b97]{position:relative;display:grid;gap:.15rem;margin:.2rem 0 .3rem 1.25rem;padding-left:1rem}.sidebar__subnav[data-v-5d975b97]:before{position:absolute;inset:.25rem auto .25rem 0;width:1.5px;background:#e2e8f0;content:""}.sidebar__sublink[data-v-5d975b97]{position:relative;display:flex;align-items:center;gap:.65rem;min-height:2.35rem;padding:.45rem .65rem;border-radius:8px;color:#64748b;font-size:var(--sidebar-type-subnav);font-weight:600;line-height:1.35;transition:all .2s ease}.sidebar__sublink[data-v-5d975b97]:hover{background:var(--nav-hover);color:var(--text-base)}.sidebar__subnav-dot[data-v-5d975b97]{width:.35rem;height:.35rem;flex:0 0 auto;border:1.5px solid;border-radius:50%}.sidebar__sublink--active[data-v-5d975b97]{background:var(--color-brand-100);color:var(--color-brand-600);font-weight:700}.sidebar__sublink--active .sidebar__subnav-dot[data-v-5d975b97]{border-color:var(--color-brand-600);background:var(--color-brand-500)}.sidebar__link--active[data-v-5d975b97]{border-left-color:var(--color-brand-500);background:var(--color-brand-100);color:var(--color-brand-600);font-weight:700;border-radius:0 10px 10px 0}.sidebar__link--active .sidebar__link-icon[data-v-5d975b97]{color:var(--color-brand-500)}.sidebar__link-inner[data-v-5d975b97]{display:flex;align-items:center;width:100%}.sidebar__link-icon[data-v-5d975b97]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-right:.7rem;color:#64748b;transition:color .2s ease,transform .2s ease}.sidebar__close[data-v-5d975b97]{display:none}@media(max-width:768px){.sidebar[data-v-5d975b97]{position:fixed;inset:3.5rem auto 0 0;z-index:50;width:min(16rem,82vw);height:calc(100dvh - 3.5rem);flex-basis:auto;transform:translate(-100%);border-bottom:0;box-shadow:20px 0 60px #0f172a2e}.sidebar--open[data-v-5d975b97]{transform:translate(0)}.sidebar__brand[data-v-5d975b97]{display:flex;justify-content:flex-end;padding:0 .35rem .75rem 0}.sidebar__brand-text[data-v-5d975b97],.sidebar__logo-badge[data-v-5d975b97]{display:none}.sidebar__close[data-v-5d975b97]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--nav-hover);color:var(--text-muted);cursor:pointer;transition:background-color .2s,color .2s}.sidebar__close[data-v-5d975b97]:hover{background:#18181b0f;color:var(--color-ink-900)}}.shell[data-v-47c6d843]{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg-color);color:var(--text-base)}.shell--full-bleed[data-v-47c6d843]{height:100dvh;max-height:100dvh;overflow:hidden}.shell__workspace[data-v-47c6d843]{display:flex;min-height:calc(100dvh - 3.5rem);flex:1}.shell__workspace--full-bleed[data-v-47c6d843]{min-height:0}.shell__overlay[data-v-47c6d843]{display:none}.shell__body[data-v-47c6d843]{display:flex;flex:1;flex-direction:column;min-width:0}.shell__body--full-bleed[data-v-47c6d843]{height:calc(100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem);overflow:hidden}.shell__main[data-v-47c6d843]{flex:1;min-height:0;overflow-x:clip;padding:1.5rem 2rem}.shell__content[data-v-47c6d843]{width:100%;max-width:96rem;min-width:0;margin:0 auto}@media(max-width:768px){.shell__overlay[data-v-47c6d843]{position:fixed;inset:0;z-index:40;display:block;border:0;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(max-width:720px){.shell__body[data-v-47c6d843]{padding:0}.shell__main[data-v-47c6d843]{padding:1rem}}.shell__main--full-bleed[data-v-47c6d843]{display:flex;height:100%;min-height:0;flex-direction:column;overflow-y:auto;padding:0}.shell__content--full-bleed[data-v-47c6d843]{min-height:100%;max-width:none;margin:0}
