.ds-sidebar[data-v-f23afd1f]{width:var(--ds-sidebar);background:var(--ds-bg-card);border-right:1px solid var(--ds-border);box-sizing:border-box;flex-direction:column;gap:20px;min-height:100%;padding:20px 14px;display:flex}.ds-sidebar__logo[data-v-f23afd1f]{padding:4px 8px}.ds-sidebar__nav[data-v-f23afd1f]{flex-direction:column;flex:1;gap:18px;display:flex}.ds-sidebar__group[data-v-f23afd1f]{flex-direction:column;gap:2px;display:flex}.ds-sidebar__group-label[data-v-f23afd1f]{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-faint);padding:6px 10px;font-size:11px;font-weight:700}.ds-sidebar__item[data-v-f23afd1f]{border-radius:var(--ds-radius-md);cursor:pointer;min-height:44px;color:var(--ds-text-muted);text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;padding:10px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.ds-sidebar__item[data-v-f23afd1f]:hover{background:var(--ds-green-tint);color:var(--ds-text)}.ds-sidebar__item--active[data-v-f23afd1f]{background:var(--ds-green-muted-bg);color:var(--ds-score-high-num)}.ds-sidebar__item[data-v-f23afd1f]:focus-visible{box-shadow:var(--ds-ring-focus);outline:none}.ds-sidebar__icon[data-v-f23afd1f]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ds-sidebar__dot[data-v-f23afd1f]{opacity:.45;background:currentColor;border-radius:6px;width:18px;height:18px}.ds-sidebar__footer[data-v-f23afd1f]{border-top:1px solid var(--ds-border);padding-top:14px}.sidebar-logo[data-v-904b049c]{border-radius:var(--ds-radius-md);align-items:center;text-decoration:none;display:inline-flex}.sidebar-logo[data-v-904b049c]:focus-visible{box-shadow:var(--ds-ring-focus);outline:none}.sidebar-logo__img[data-v-904b049c]{width:auto;height:28px}.sidebar-icon[data-v-904b049c]{width:22px;height:22px}.ds-nav[data-v-4aec5570]{background:var(--ds-bg-card);border-top:1px solid var(--ds-border);padding:10px 12px calc(20px + env(safe-area-inset-bottom));align-items:flex-end;gap:4px;display:flex;position:relative}.ds-nav__item[data-v-4aec5570]{cursor:pointer;min-width:44px;min-height:44px;color:var(--ds-nav-inactive);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;text-decoration:none;display:inline-flex}.ds-nav__item--active[data-v-4aec5570]{color:var(--ds-link)}.ds-nav__item--active .ds-nav__label[data-v-4aec5570]{font-weight:700}.ds-nav__item[data-v-4aec5570]:focus-visible{box-shadow:var(--ds-ring-focus);border-radius:var(--ds-radius-md);outline:none}.ds-nav__icon[data-v-4aec5570]{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ds-nav__dot[data-v-4aec5570]{opacity:.5;background:currentColor;border-radius:6px;width:20px;height:20px}.ds-nav__label[data-v-4aec5570]{font-size:11px;font-weight:600;line-height:1}.ds-nav__fab-slot[data-v-4aec5570]{flex:1.2;justify-content:center;display:flex}.ds-nav__fab[data-v-4aec5570]{background:var(--ds-primary);width:58px;height:58px;color:var(--ds-on-primary);cursor:pointer;box-shadow:var(--ds-shadow-raised),var(--ds-halo-fab);border:none;border-radius:99px;justify-content:center;align-items:center;margin-top:-34px;transition:filter .12s;display:inline-flex}.ds-nav__fab[data-v-4aec5570]:active{filter:brightness(.93)}.ds-nav__fab[data-v-4aec5570]:focus-visible{box-shadow:var(--ds-ring-focus),var(--ds-halo-fab);outline:none}.dashboard-bottom-nav[data-v-650f775a]{inset-inline:0;z-index:50;position:fixed;bottom:0}.dashboard-bottom-nav[data-v-650f775a] .ds-nav__fab-slot{pointer-events:none}.dashboard-bottom-nav[data-v-650f775a] .ds-nav__fab{pointer-events:auto}.dashboard-bottom-nav__icon[data-v-650f775a]{width:22px;height:22px}.dashboard-bottom-nav__fab-icon[data-v-650f775a]{width:26px;height:26px}@media (width>=1025px){.dashboard-bottom-nav[data-v-650f775a]{display:none}}.pwa-anchor[data-v-a9240583]{z-index:40;inset-inline:12px;bottom:calc(10px + var(--dashboard-nav-height) + env(safe-area-inset-bottom));pointer-events:none;position:fixed}.pwa-pill[data-v-a9240583]{pointer-events:auto;box-sizing:border-box;background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);min-height:44px;box-shadow:var(--ds-shadow-raised);align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.pwa-pill__signet[data-v-a9240583]{width:20px;height:19px;color:var(--ds-primary);flex:none}.pwa-pill__title[data-v-a9240583]{min-width:0;color:var(--ds-text);flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.2}.pwa-pill__cta[data-v-a9240583]{border-radius:var(--ds-radius-pill);color:var(--ds-link);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.pwa-pill__cta[data-v-a9240583]:active,.pwa-pill__cta[data-v-a9240583]:hover{background:var(--ds-green-muted-bg)}.pwa-pill__cta[data-v-a9240583]:focus-visible{box-shadow:var(--ds-ring-focus);outline:none}.pwa-pill__cta-icon[data-v-a9240583]{flex:none}.pwa-pill__close[data-v-a9240583]{border-radius:var(--ds-radius-pill);width:30px;height:30px;color:var(--ds-text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.pwa-pill__close[data-v-a9240583]:after{content:"";border-radius:inherit;position:absolute;inset:-7px}.pwa-pill__close[data-v-a9240583]:active,.pwa-pill__close[data-v-a9240583]:hover{background:var(--ds-bg-secondary)}.pwa-pill__close[data-v-a9240583]:focus-visible{box-shadow:var(--ds-ring-focus);outline:none}.pwa-help[data-v-a9240583]{background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pwa-help__step[data-v-a9240583]{color:var(--ds-text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14.5px;line-height:1.5;display:flex}.pwa-help__icon[data-v-a9240583]{width:18px;height:18px;color:var(--ds-link)}@media (width>=1025px){.pwa-anchor[data-v-a9240583]{inset-inline:auto;bottom:24px;left:auto;right:24px}.pwa-pill[data-v-a9240583]{gap:12px;padding:8px 10px 8px 16px}.pwa-pill__signet[data-v-a9240583]{width:22px;height:21px}.pwa-pill__title[data-v-a9240583]{white-space:nowrap;flex:none;font-size:13.5px}.pwa-pill__cta--native[data-v-a9240583]{background:var(--ds-primary);color:var(--ds-on-primary);padding:9px 16px;font-weight:600}.pwa-pill__cta--native[data-v-a9240583]:active,.pwa-pill__cta--native[data-v-a9240583]:hover{background:var(--ds-primary-hover)}.pwa-pill__cta--native[data-v-a9240583]:active,.pwa-pill__cta--native[data-v-a9240583]:focus-visible{box-shadow:var(--ds-ring-focus)}}@keyframes pwa-float-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pwa-pill-anim--enter{animation:.3s cubic-bezier(.16,1,.3,1) .1s both pwa-float-up}.pwa-pill-anim--leave{transition:opacity .2s}.pwa-pill-anim--leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.pwa-pill-anim--enter,.pwa-pill-anim--leave{transition:none;animation:none}}.dashboard-layout[data-v-b27397bc]{--dashboard-nav-height:77px;--dashboard-max:1440px;--dashboard-gutter:max(0px, .5 * (100% - var(--dashboard-max)));background:var(--ds-bg-app);min-height:100vh}.dashboard-frame[data-v-b27397bc]{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.dashboard-frame__main[data-v-b27397bc]{flex:1;min-width:0;overflow:clip auto}.dashboard-frame__sidebar[data-v-b27397bc]{display:none}.dashboard-frame--with-nav[data-v-b27397bc]{padding-bottom:calc(var(--dashboard-nav-height) + env(safe-area-inset-bottom))}.dashboard-frame--chat[data-v-b27397bc]{height:100vh;height:calc(100dvh - var(--app-keyboard-inset,0px));padding-top:var(--app-visual-offset-top,0);min-height:0;overflow:hidden}.dashboard-frame--chat .dashboard-frame__main[data-v-b27397bc]{height:100%;min-height:0;overflow:hidden}@media (width>=1025px){.dashboard-layout[data-v-b27397bc]{background:linear-gradient(to right,var(--ds-bg-card) 0,var(--ds-bg-card) var(--dashboard-gutter),var(--ds-bg-app) var(--dashboard-gutter))}.dashboard-frame[data-v-b27397bc]{max-width:var(--dashboard-max);flex-direction:row;height:100vh;min-height:0;margin-inline:auto;overflow:hidden}.dashboard-frame--with-nav[data-v-b27397bc]{padding-bottom:0}.dashboard-frame__sidebar[data-v-b27397bc]{flex-shrink:0;height:100%;display:flex;overflow-y:auto}.dashboard-frame__main[data-v-b27397bc]{background:var(--ds-bg-app);min-width:400px;height:100%;position:relative}}[data-v-b27397bc] *{scrollbar-width:thin;scrollbar-color:var(--ds-border-strong) transparent}[data-v-b27397bc] ::-webkit-scrollbar{width:6px;height:6px}[data-v-b27397bc] ::-webkit-scrollbar-track{background:0 0}[data-v-b27397bc] ::-webkit-scrollbar-thumb{background-color:var(--ds-border-strong);border-radius:3px}[data-v-b27397bc] ::-webkit-scrollbar-thumb:hover{background-color:var(--ds-text-faint)}
