:root[data-theme=hq]{--bg:#1a1d23;--card:#1e2128;--raised:#252830;--terminal:#14161b;--border:#2d323b;--border-strong:#3a3f4b;--text:#fff;--text-soft:#e5e7eb;--text-value:#d1d5db;--text-2:#9ca3af;--text-3:#6b7280;--text-4:#4b5563;--accent:#818cf8;--accent-hover:#a5aefa;--success:#34d399;--warn:#f59e0b;--danger:#f87171;--violet:#a78bfa;--radius-sm:7px;--radius:9px;--radius-lg:12px;--radius-xl:14px;--header-h:54px;--header-pad:20px;--dot-grid:24px;--mobile-header-h:44px;--mobile-tabbar-h:52px;--shadow-rgb:0, 0, 0;--shadow-overlay:0 12px 40px rgba(var(--shadow-rgb), .4);--font-ui:-apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-display:"Inter Tight", var(--font-ui);--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;font-size:13px}html,body{max-width:100%;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes atlas-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes atlas-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.72)}}@keyframes atlas-dot-in{0%{opacity:0;transform:scale(0)}60%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes atlas-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atlas-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes atlas-depart{0%{transform:translateY(0)}to{transform:translateY(-56px)}}@keyframes atlas-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:481px) and (max-width:900px){.app-header{gap:10px!important}.app-header-nav{gap:2px!important}.app-header-link{padding:6px 8px!important}.project-columns>:first-child{flex-basis:456px!important}.project-columns>:last-child{flex-basis:380px!important}}@media (max-width:480px){body{padding-bottom:var(--mobile-tabbar-h)}.app-header{z-index:40;background:var(--bg);position:relative;height:var(--mobile-header-h)!important;gap:8px!important;padding:0 14px!important}.app-header-brand{font-size:12px;gap:8px!important}.app-header-nav{z-index:40;height:var(--mobile-tabbar-h);background:var(--card);border-top:1px solid var(--border);align-items:stretch;position:fixed;bottom:0;left:0;right:0;gap:0!important}.app-header-link{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:9px;line-height:1.1;display:flex;color:var(--text-3)!important;background:0 0!important;border-radius:0!important;padding:4px 2px!important}.app-header-link:before{content:"○";color:currentColor;font-size:9px}.app-header-link[aria-current=page]{color:var(--accent-hover)!important}.app-header-link[aria-current=page]:before{content:"●"}.app-header-logout{display:none}.login-page{padding:14px;inset:0;width:auto!important;height:auto!important;position:fixed!important;overflow-y:auto!important}.login-stack{width:100%;gap:18px!important}.login-card{max-width:360px;width:100%!important;padding:24px!important}.map-canvas{min-height:420px;width:100%!important;height:calc(100dvh - var(--mobile-header-h) - var(--mobile-tabbar-h))!important}.map-controls{justify-content:flex-end;left:8px;gap:6px!important;top:8px!important;right:8px!important}.map-controls>[role=status]{display:none!important}.map-controls-hint{display:none}.map-mode-toggle button,.map-control-button{min-height:32px}.map-control-button{padding:5px 10px!important}.map-mini-map{width:112px!important;height:70px!important;bottom:12px!important}.map-token-legend{bottom:92px!important;left:10px!important}.map-token-hint{display:none}.node-panel{border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;left:0;border-left:0!important;width:100%!important;padding:16px!important}.session-panel{inset:var(--mobile-header-h) 0 var(--mobile-tabbar-h)!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;padding:16px!important}.transcript-header{flex-wrap:wrap;align-items:flex-start!important;gap:8px 10px!important;padding:11px 14px!important}.transcript-breadcrumb{width:100%}.transcript-header>[aria-hidden=true]{display:none}.transcript-project{max-width:100%}.transcript-metadata{width:100%;white-space:normal!important}.transcript-layout{flex-direction:column!important}.transcript-sidebar{border-bottom:1px solid var(--border);order:-1;width:100%!important;padding:16px 14px!important}.transcript-feed{width:100%;border-right:0!important;padding:18px 14px!important}.transcript-turn{gap:10px!important}.transcript-turn-gutter{width:62px!important}.transcript-finished{margin-left:76px!important}.panel-close-button,.panel-copy-button{place-items:center;min-width:32px;min-height:32px;display:inline-grid}.sessions-page{width:100%;max-width:100%;padding-bottom:14px!important}.sessions-empty-page{padding:14px!important}.sessions-toolbar{gap:8px!important;padding:10px 14px 0!important}.date-switcher{max-width:100%}.date-switcher-control,.view-mode-chip{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.date-switcher-control{min-width:32px;padding-top:0!important;padding-bottom:0!important}.view-mode-chip{padding:4px 10px!important}.sessions-summary{order:3;width:100%;margin-left:0!important;font-size:10px!important}.session-filters{gap:6px!important;padding:8px 14px 0!important}.session-filter-chip{min-height:32px;padding:4px 9px!important;font-size:9.5px!important}.session-toggle{min-height:32px;padding:4px!important}.day-picker{max-width:calc(100vw - 28px);top:48px!important;left:14px!important}.day-picker-grid{grid-template-columns:repeat(7,32px)!important}.day-picker-heading{grid-template-columns:32px 1fr 32px!important}.day-picker-cell,.day-picker-weekday{width:32px!important}.day-picker-cell{height:32px!important}.day-picker-arrow{place-items:center;min-width:32px;min-height:32px;display:grid}.timeline-scroll{overscroll-behavior-inline:contain;width:auto;max-width:calc(100vw - 28px);margin:18px 14px 0!important;padding-top:0!important}.timeline-canvas{--lane-label-width:0px;width:960px!important}.timeline-axis{margin-left:0!important}.timeline-lane{flex-direction:column;width:960px!important}.timeline-lane-label{z-index:4;background:var(--bg);min-height:42px;position:sticky;left:0;width:calc(100vw - 28px)!important;padding:6px 8px 6px 0!important}.timeline-lane-title{max-width:min(280px,100vw - 82px)!important}.timeline-track{flex:none!important;width:960px!important}.calendar-track{flex:none!important}.lane-action{min-height:28px;padding:3px 8px!important}.timeline-hint{width:calc(100vw - 28px);line-height:1.4;white-space:normal!important;padding-left:0!important}.session-tile-hitbox:before{content:"";width:max(32px,100%);height:34px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.day-bars{width:100%;padding:0 14px}.day-bars>div:first-child{margin-left:0!important;margin-right:0!important}.day-bars-chart,.day-bars-axis{width:100%!important;margin-left:0!important}.day-bars-chart>a,.day-bars-axis>a{flex:1;min-width:0;width:auto!important}.day-bars-chart>a>span{width:60%!important}.offline-badge-position{max-width:calc(100vw - 20px);right:10px!important;bottom:calc(var(--mobile-tabbar-h) + 10px)!important}.token-dashboard{width:100%;min-width:0!important}.token-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 14px 0!important;display:grid!important}.token-metric-card{min-width:0!important;padding:12px!important}.token-metric-card .mono{overflow-wrap:anywhere;font-size:20px!important}.token-chart-wrap{padding:22px 14px 0!important}.token-chart-heading{flex-direction:column;align-items:flex-start!important;gap:8px!important}.token-chart-legend{justify-content:flex-start!important;gap:8px 12px!important}.token-chart-bars,.token-chart-axis{gap:4px!important}.token-chart-bars>a,.token-chart-axis>a{min-width:0!important}.token-dashboard>div:nth-of-type(2){gap:18px!important;padding:24px 14px 0!important}.token-table-header,.project-token-row{grid-template-columns:minmax(0,1fr) 58px 78px!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}.session-token-table .token-table-header,.session-token-row{grid-template-columns:72px minmax(0,1fr) 72px!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}.session-token-table .token-table-column-3,.token-session-title{display:none!important}.project-token-row>:first-child,.session-token-row>:nth-child(2){overflow-wrap:anywhere;min-width:0}.story-filters{flex-wrap:wrap;gap:6px!important;padding:12px 14px 0!important}.story-filter-chip,.story-contour-filter,.story-contour-filter select{min-height:32px}.story-filter-chip{padding:4px 9px!important;font-size:9.5px!important}.story-search{width:100%;min-height:32px;min-width:0!important;margin-left:0!important}.story-content{padding:22px 14px 0!important}.story-card>div:last-child{padding:11px 12px!important}.project-page{width:100%;min-width:0!important}.project-header{flex-wrap:wrap;align-items:flex-start!important;gap:9px 12px!important;padding:12px 14px!important}.project-header>a:first-child{align-items:center;width:100%;min-height:28px;display:inline-flex}.project-identity{overflow-wrap:anywhere;max-width:100%}.project-statuses{flex-wrap:wrap}.project-source{order:4;width:100%}.project-sessions-link{order:5;align-items:center;min-height:32px;display:inline-flex;margin-left:0!important}.project-content{min-height:0!important;padding:16px 14px 20px!important}.project-epics>*{width:100%!important}.project-columns{flex-direction:column;gap:22px!important}.project-columns>*,.project-topic-heading>:first-child{width:100%;min-width:0}.project-topic-heading{flex-direction:column;gap:5px!important}.project-topic-heading>:last-child{white-space:normal!important}.activity-row{gap:8px!important}.activity-row-time{width:32px!important;font-size:9px!important}.activity-row-kind{width:68px!important;font-size:9.5px!important}.activity-row-chip{display:none!important}}
