.app-nav-icon[data-v-ef6bf526]{flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.app-bottom-bar[data-v-3241782a]{display:none}@media (width<=900px){.app-bottom-bar[data-v-3241782a]{--app-bottom-bar-height:4.25rem;z-index:40;min-height:var(--app-bottom-bar-height);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-color-line,#d4d2c5);background:#fff;justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px -18px #11231b38}.app-bottom-bar__link[data-v-3241782a]{min-width:0;color:var(--app-color-muted,#7a8478);transition:background-color var(--app-transition,.18s ease), color var(--app-transition,.18s ease);border-radius:.85rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .4rem;text-decoration:none;display:flex}.app-bottom-bar__link[data-v-3241782a]:hover{color:var(--app-color-ink,#11231b);background:var(--app-color-bg,#f4f3ee)}.app-bottom-bar__link--active[data-v-3241782a],.app-bottom-bar__link--active[data-v-3241782a]:hover{color:var(--app-color-accent,#1d4a3a);background:var(--app-color-accent-soft,#dde9e0)}.app-bottom-bar__link[data-v-3241782a]:focus-visible{outline:2px solid var(--app-color-accent,#1d4a3a);outline-offset:2px}.app-bottom-bar__link[data-v-3241782a] .app-nav-icon{width:1.35rem;height:1.35rem}.app-bottom-bar__label[data-v-3241782a]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}}.app-brand-mark[data-v-99826e81]{object-fit:contain;flex-shrink:0;width:2.35rem;height:2.35rem;display:block}.app-sidebar[data-v-67dfad46]{--app-sidebar-width:16.75rem;width:var(--app-sidebar-width);background:var(--app-color-sidebar,#0e1713);color:var(--app-color-sidebar-text,#f4f3ee);overscroll-behavior:contain;flex-direction:column;flex-shrink:0;gap:2.75rem;padding:1.75rem 1.15rem 1.5rem;display:flex;overflow-y:auto}.app-sidebar__brand[data-v-67dfad46]{color:#fff;align-items:center;gap:.55rem;padding:.1rem .45rem;text-decoration:none;display:flex}.app-sidebar__brand[data-v-67dfad46]:hover{color:#fff}.app-sidebar__brand[data-v-67dfad46]:focus-visible{outline-offset:3px;border-radius:.6rem;outline:2px solid #dde9e0b3}.app-sidebar__wordmark[data-v-67dfad46]{letter-spacing:-.035em;font-size:1.125rem;font-weight:700;line-height:1}.app-sidebar__nav[data-v-67dfad46]{flex-direction:column;gap:.2rem;display:flex}.app-sidebar__link[data-v-67dfad46]{min-height:2.7rem;color:var(--app-color-sidebar-muted,#e8ece494);letter-spacing:-.01em;transition:background-color var(--app-transition), color var(--app-transition);border-radius:.85rem;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar__link[data-v-67dfad46]:hover{color:#fff;background:#ffffff0d}.app-sidebar__link--active[data-v-67dfad46],.app-sidebar__link--active[data-v-67dfad46]:hover{color:#fff;background:#ffffff17}.app-sidebar__link[data-v-67dfad46]:focus-visible{outline-offset:2px;outline:2px solid #dde9e0b3}@media (width<=900px){.app-sidebar[data-v-67dfad46]{display:none}}.app-topbar[data-v-287dab3f]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.app-topbar__start[data-v-287dab3f]{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.app-topbar__heading[data-v-287dab3f]{min-width:0}.app-topbar__eyebrow[data-v-287dab3f]{background:var(--app-color-accent-soft);color:var(--app-color-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 .7rem;padding:.28rem .7rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.app-topbar__title[data-v-287dab3f]{color:var(--app-color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:800;line-height:1.05}.app-topbar__actions[data-v-287dab3f]{flex-shrink:0;align-items:center;gap:.7rem;padding-top:.15rem;display:flex}.app-topbar__user-button[data-v-287dab3f]:focus-visible,.app-topbar__menu-item[data-v-287dab3f]:focus-visible{outline:2px solid var(--app-color-accent);outline-offset:2px}.app-topbar__user[data-v-287dab3f]{position:relative}.app-topbar__user-button[data-v-287dab3f]{height:2.65rem;color:var(--app-color-muted);box-shadow:var(--app-shadow-sm);cursor:pointer;background:#fff;border:1px solid #11231b12;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .55rem .22rem .22rem;font-family:inherit;display:inline-flex}.app-topbar__user-button[data-v-287dab3f]:hover{border-color:#11231b1f}.app-topbar__avatar[data-v-287dab3f]{background:var(--app-color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;overflow:hidden}.app-topbar__avatar-image[data-v-287dab3f]{object-fit:cover;width:100%;height:100%}.app-topbar__avatar-initials[data-v-287dab3f]{letter-spacing:.04em;font-size:.72rem;font-weight:700;line-height:1}.app-topbar__chevron[data-v-287dab3f]{width:1rem;height:1rem;transition:transform var(--app-transition)}.app-topbar__chevron--open[data-v-287dab3f]{transform:rotate(180deg)}.app-topbar__menu[data-v-287dab3f]{z-index:20;border:1px solid var(--app-color-line);min-width:13.5rem;box-shadow:var(--app-shadow-lg);background:#fff;border-radius:1rem;padding:.4rem;position:absolute;top:calc(100% + .55rem);right:0}.app-topbar__menu-identity[data-v-287dab3f]{padding:.7rem .75rem .65rem}.app-topbar__menu-name[data-v-287dab3f],.app-topbar__menu-email[data-v-287dab3f]{margin:0}.app-topbar__menu-name[data-v-287dab3f]{color:var(--app-color-ink);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.app-topbar__menu-email[data-v-287dab3f]{color:var(--app-color-muted);margin-top:.15rem;font-size:.75rem}.app-topbar__menu-item[data-v-287dab3f]{width:100%;color:var(--app-color-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;display:block}.app-topbar__menu-item[data-v-287dab3f]:hover{background:var(--app-color-bg);color:var(--app-color-ink)}@media (width<=900px){.app-topbar__title[data-v-287dab3f]{font-size:1.7rem}}.app-base-layout[data-v-c3fd5a94]{--app-color-bg:#f4f3ee;--app-color-bg-alt:#e8e6dd;--app-color-line:#d4d2c5;--app-color-muted:#7a8478;--app-color-ink-soft:#3a4a3f;--app-color-ink:#11231b;--app-color-accent:#1d4a3a;--app-color-accent-soft:#dde9e0;--app-color-sidebar:#0e1713;--app-color-sidebar-text:#f4f3ee;--app-color-sidebar-muted:#e8ece494;--app-shadow-sm:0 1px 2px #11231b0a;--app-shadow-lg:0 18px 40px -20px #11231b47;--app-ease:cubic-bezier(.2, .7, .3, 1);--app-transition:.18s cubic-bezier(.2, .7, .3, 1);--app-font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--app-color-bg);height:100dvh;min-height:100vh;color:var(--app-color-ink-soft);font-family:var(--app-font);-webkit-font-smoothing:antialiased;display:flex;overflow:hidden}.app-base-layout__stage[data-v-c3fd5a94]{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;padding:2.75rem 3.25rem 3.5rem;display:flex;overflow:auto}.app-base-layout__main[data-v-c3fd5a94]{flex:1;min-width:0;padding-top:2rem}@media (width<=900px){.app-base-layout__stage[data-v-c3fd5a94]{padding:1.25rem 1.15rem calc(2rem + 4.25rem + env(safe-area-inset-bottom,0px))}.app-base-layout__main[data-v-c3fd5a94]{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.app-base-layout[data-v-c3fd5a94],.app-base-layout[data-v-c3fd5a94] *{transition-duration:.01ms}}.client-chip[data-v-e71ea99d]{align-items:center;gap:.85rem;min-width:0;display:flex}.client-chip__avatar[data-v-e71ea99d]{color:#fff;background:#1d4a3a;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.client-chip__logo[data-v-e71ea99d]{object-fit:cover;width:100%;height:100%}.client-chip__initials[data-v-e71ea99d]{letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1}.client-chip__name[data-v-e71ea99d]{color:#11231b;letter-spacing:-.03em;min-width:0;font-size:1.2rem;font-weight:800;line-height:1.2}
