.mobile-tabs{display:none}@media (max-width:800px){.workspace-shell{--mobile-tabs-height:57px}.mobile-tabs{z-index:58;min-height:calc(var(--mobile-tabs-height) + env(safe-area-inset-bottom,0px));background:var(--nav-rail);border-top:1px solid var(--nav-line);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;inset:auto 0 0}.drawer-open .mobile-tabs{display:none}.mobile-tabs ul{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.mobile-tabs a{min-height:56px;color:var(--nav-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:11px;line-height:1.3;display:flex;position:relative}.mobile-tabs svg{width:22px;height:22px}.mobile-tabs a[aria-current]{color:var(--nav-accent);font-weight:500}.mobile-tabs a[aria-current]:before{content:"";background:var(--nav-accent);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-tabs a:active{background:var(--nav-hover)}.mobile-tabs a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-3px;border-radius:8px}.workspace-shell>.workspace-content{padding-bottom:calc(var(--mobile-tabs-height) + env(safe-area-inset-bottom,0px))}.workspace-content .step-actions{bottom:calc(var(--mobile-tabs-height) + env(safe-area-inset-bottom,0px));padding-bottom:1rem!important}.workspace-content .dash-shell{min-height:calc(100dvh - 8rem - env(safe-area-inset-bottom,0px))}.workspace-content nav[aria-label=Debrief\ contents] ul{gap:2px 18px}.workspace-content nav[aria-label=Debrief\ contents] a{padding:8px 0;display:inline-block}}@media (max-width:800px) and (max-height:430px){.workspace-shell{--mobile-tabs-height:45px}.mobile-tabs a{gap:1px;min-height:44px;padding:3px 4px;font-size:10px}.mobile-tabs svg{width:18px;height:18px}}
.workspace-shell{min-height:100dvh;display:flex}.workspace-navigation{z-index:60;width:332px;color:var(--nav-text);display:flex;position:fixed;inset:0 auto 0 0}.workspace-rail{background:var(--nav-rail);border-right:1px solid var(--nav-line);width:52px;padding:10px 6px max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:0 0 52px;justify-content:space-between;display:flex}.workspace-rail-top,.workspace-rail-bottom{flex-direction:column;align-items:center;gap:13px;display:flex}.workspace-rail-bottom{gap:12px}.workspace-icon-control{width:38px;height:38px;color:var(--nav-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-icon-control:hover,.workspace-icon-control[aria-expanded=true]{background:var(--nav-hover);color:var(--nav-text)}.workspace-icon-control[aria-current]{background:var(--nav-hover);color:var(--nav-accent)}.workspace-navigation :is(a,button,input):focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.workspace-tooltip{z-index:90;border:1px solid var(--nav-control-border);background:var(--nav-hover);color:var(--nav-text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.workspace-icon-control:is(:hover,:focus-visible)>.workspace-tooltip{opacity:1;visibility:visible}.workspace-panel{background:var(--nav-panel);border-right:1px solid var(--nav-line);flex-direction:column;flex:0 0 280px;width:280px;min-height:0;display:flex}.workspace-panel-header{flex-shrink:0;align-items:center;gap:1px;height:67px;padding:10px 10px 10px 16px;display:flex}.workspace-panel-header .brand{color:var(--nav-text);gap:6px;margin-right:auto}.workspace-panel-header .brand-mark{width:28px;height:auto}.workspace-panel-header .brand>span{font-size:22px}.workspace-panel-header .workspace-icon-control{border-radius:6px;width:32px;height:32px}.workspace-panel-header .workspace-tooltip{top:calc(100% + 8px);left:auto;right:0;transform:none}.workspace-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-scrollbar) transparent;flex:1;padding:0 12px 32px;overflow-y:auto}.workspace-context{margin:4px 0 16px;padding:0 10px}.workspace-panel-scroll .workspace-context h2{color:var(--nav-text);margin:0 0 6px;padding:0;font-size:16px;font-weight:500;line-height:1.4}.workspace-context>p{color:var(--nav-muted);font-size:12px;line-height:1.7}.workspace-current{border:1px solid var(--nav-line);background:var(--nav-inset);border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.workspace-current span,.workspace-current small{color:var(--nav-muted);font-size:11px;line-height:1.4}.workspace-current strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.workspace-actions{gap:3px;margin:2px 0 18px;display:grid}.workspace-actions a,.workspace-rows a{border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;line-height:22px;display:flex}.workspace-actions svg,.workspace-rows svg{width:17px;height:17px;color:var(--nav-muted);flex-shrink:0}.workspace-actions a:first-child svg{color:var(--nav-accent)}.workspace-actions a[aria-current]{background:var(--nav-hover);color:var(--nav-accent)}.workspace-actions a:hover,.workspace-rows a:hover{background:var(--nav-hover)}.workspace-rows a[aria-current]{background:var(--nav-hover);color:var(--nav-accent)}.workspace-rows a[aria-current] svg{color:var(--nav-accent)}.workspace-search{border:1px solid var(--nav-control-border);color:var(--nav-muted);border-radius:7px;align-items:center;gap:8px;margin-bottom:26px;padding:5px 9px;display:flex}.workspace-search svg{flex-shrink:0;width:16px;height:16px}.workspace-search input{width:100%;min-width:0;color:var(--nav-text);background:0 0;border:0;height:26px;font-size:12px}.workspace-search input::placeholder{color:var(--nav-muted)}.workspace-panel-scroll section+section{margin-top:32px}.workspace-panel-scroll h2{color:var(--nav-muted);margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:500}.workspace-rows{margin:0;padding:0;list-style:none}.workspace-rows a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-note{color:var(--nav-muted);margin:8px 0 18px;padding:0 10px;font-size:12px;line-height:1.8}.workspace-note button,.workspace-all{text-underline-offset:3px;text-decoration:underline}.workspace-all{color:var(--nav-muted);padding:10px;font-size:12px;display:block}.workspace-avatar{background:var(--nav-avatar);width:32px;height:32px;color:var(--nav-accent);border-radius:50%;font-size:11px;font-weight:600}.workspace-account-menu{border:1px solid var(--nav-control-border);background:var(--nav-inset);width:250px;box-shadow:0 8px 40px var(--nav-shadow);border-radius:10px;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;bottom:14px;left:58px}.workspace-account-menu strong{overflow-wrap:anywhere;padding:5px 8px}.workspace-account-menu a,.workspace-account-menu .auth-signout button{text-align:left;border-radius:6px;width:100%;min-height:36px;padding:8px;display:block}.workspace-account-menu a:hover,.workspace-account-menu button:hover{background:var(--nav-hover)}.workspace-account-menu .auth-signout{color:var(--nav-muted)}.workspace-content{flex:1;min-width:0;margin-left:332px}.is-collapsed .workspace-content{margin-left:52px}.is-collapsed .workspace-navigation{width:52px}.is-collapsed .workspace-panel,.workspace-mobile-bar,.workspace-close,.workspace-backdrop{display:none}.workspace-history{max-width:900px;margin:auto;padding:44px 32px}.workspace-history h1{font-family:var(--font-slab);margin-bottom:12px;font-size:36px}.workspace-history>p{color:var(--muted);margin-bottom:24px}.workspace-history input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;margin:24px 0;padding:12px;display:block}.workspace-history .workspace-rows a{color:var(--foreground);padding:12px}.workspace-history .workspace-rows svg{color:var(--muted)}.workspace-history .workspace-rows a:hover{background:var(--surface-sunken)}.workspace-history .workspace-rows a[aria-current]{color:var(--accent-500)}.workspace-history .workspace-note{color:var(--muted);padding:0}@media (max-width:800px){.workspace-shell{flex-direction:column}.workspace-content,.is-collapsed .workspace-content{margin-left:0}.workspace-mobile-bar{background:var(--nav-panel);height:58px;color:var(--nav-text);align-items:center;gap:12px;padding:0 14px;display:flex}.workspace-mobile-bar button{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.workspace-mobile-bar .brand-mark{width:24px;height:auto}.workspace-mobile-bar .brand>span{font-size:22px}.workspace-navigation,.is-collapsed .workspace-navigation{width:min(332px,100vw - 32px);display:none}.drawer-open .workspace-navigation{display:flex}.drawer-open .workspace-panel{flex:1;width:calc(100% - 52px);min-width:0;display:flex}.workspace-expand,.workspace-collapse{display:none}.workspace-close{display:inline-flex}.workspace-backdrop{z-index:59;background:var(--nav-backdrop);display:block;position:fixed;inset:0}.workspace-account-menu{width:min(250px,100vw - 98px)}.workspace-tooltip{display:none}.workspace-history{padding:28px 20px}}.workspace-soon{min-height:38px;color:var(--nav-muted);cursor:not-allowed;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:22px;display:flex}.workspace-soon svg{flex-shrink:0;width:15px;height:15px;margin:0 1px}.workspace-soon em{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--nav-line);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}
