.role-switch.svelte-1520gxd{position:relative;display:flex;align-items:center;background-color:var(--surface-2);border-radius:var(--radius-md);padding:2px;gap:0}.role-tab.svelte-1520gxd{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:80px;height:32px;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-normal) var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.role-tab.svelte-1520gxd:hover:not(.role-tab-active){color:var(--text-secondary)}.role-tab-active.svelte-1520gxd{color:var(--text-primary)}.role-indicator.svelte-1520gxd{position:absolute;top:2px;left:2px;width:80px;height:32px;background-color:var(--surface-4);border-radius:calc(var(--radius-md) - 2px);border-bottom:2px solid var(--accent);transition:transform var(--duration-normal) var(--ease-out);pointer-events:none}.topbar.svelte-kbslt5{display:flex;align-items:center;justify-content:space-between;height:var(--top-bar-height);padding:0 var(--space-5);background-color:var(--surface-1);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:var(--z-sticky)}.topbar-left.svelte-kbslt5{display:flex;align-items:center;min-width:140px}.wordmark.svelte-kbslt5{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.wordmark.svelte-kbslt5:hover{color:var(--accent)}.topbar-center.svelte-kbslt5{display:flex;align-items:center;justify-content:center;flex:1}.topbar-right.svelte-kbslt5{display:flex;align-items:center;gap:var(--space-1);min-width:140px;justify-content:flex-end}.icon-btn.svelte-kbslt5{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.icon-btn.svelte-kbslt5:hover{background-color:var(--surface-3);color:var(--text-primary)}.badge-count.svelte-kbslt5{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background-color:var(--red-500);color:#fff;font-family:var(--font-mono);font-size:.6rem;font-weight:600;line-height:16px;text-align:center;border-radius:var(--radius-full)}.sidebar.svelte-1tpzg2h{display:flex;flex-direction:column;width:var(--sidebar-width);height:100%;background-color:var(--surface-1);border-right:1px solid var(--border-default);padding:var(--space-3) 0;overflow-y:auto;overflow-x:hidden;transition:width var(--duration-normal) var(--ease-out)}.sidebar-collapsed.svelte-1tpzg2h{width:var(--sidebar-collapsed)}.sidebar-nav.svelte-1tpzg2h{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2);flex:1}.sidebar-footer.svelte-1tpzg2h{padding:0 var(--space-2);border-top:1px solid var(--border-default);padding-top:var(--space-3);margin-top:var(--space-3)}.nav-item.svelte-1tpzg2h{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:450;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);position:relative;white-space:nowrap}.nav-item.svelte-1tpzg2h:hover{background-color:var(--surface-2);color:var(--text-primary)}.nav-item-active.svelte-1tpzg2h{color:var(--text-primary);background-color:var(--surface-2)}.nav-item-active.svelte-1tpzg2h:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:3px;background-color:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-icon.svelte-1tpzg2h{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-label.svelte-1tpzg2h{overflow:hidden;text-overflow:ellipsis}@media(max-width:1279px){.sidebar.svelte-1tpzg2h{display:none}}@media(min-width:1280px)and (max-width:1535px){.sidebar.svelte-1tpzg2h:not(.sidebar-collapsed){width:var(--sidebar-collapsed)}.sidebar.svelte-1tpzg2h:not(.sidebar-collapsed) .nav-label:where(.svelte-1tpzg2h){display:none}}.bottom-nav.svelte-1cl2gtt{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);background-color:var(--surface-1);border-top:1px solid var(--border-default);z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:1279px){.bottom-nav.svelte-1cl2gtt{display:flex;align-items:center;justify-content:space-around}}.bottom-nav-item.svelte-1cl2gtt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:var(--space-1) 0;text-decoration:none;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav-item.svelte-1cl2gtt:hover{color:var(--text-secondary)}.bottom-nav-item-active.svelte-1cl2gtt{color:var(--accent)}.bottom-nav-icon.svelte-1cl2gtt{display:flex;align-items:center;justify-content:center;height:24px}.bottom-nav-label.svelte-1cl2gtt{font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-wide);line-height:1}.status-bar.svelte-1kodbcq{background-color:var(--surface-2);border-bottom:1px solid var(--border-default);height:var(--status-bar-height);display:flex;align-items:center;padding:0 var(--space-5)}.status-bar-inner.svelte-1kodbcq{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--content-max-width);margin:0 auto}.status-info.svelte-1kodbcq{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.status-name.svelte-1kodbcq{font-weight:500;color:var(--text-primary)}.status-divider.svelte-1kodbcq{color:var(--text-tertiary)}.status-label.svelte-1kodbcq{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--blue-400)}.status-eta.svelte-1kodbcq{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums}.eta-text.svelte-1kodbcq{font-weight:500}.app-shell.svelte-1il99g0{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--surface-0)}.app-body.svelte-1il99g0{display:flex;flex:1;overflow:hidden}.app-main.svelte-1il99g0{flex:1;overflow-y:auto;overflow-x:hidden}.app-content.svelte-1il99g0{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6);width:100%}@media(max-width:1279px){.app-content.svelte-1il99g0{padding:var(--space-4);padding-bottom:calc(var(--bottom-nav-height) + var(--space-6))}}
