:root{--background:0 0% 100%;--foreground:216 28% 12%;--primary:271 70% 55%;--primary-hover:271 70% 48%;--primary-foreground:0 0% 100%;--muted:220 16% 95%;--muted-foreground:215 14% 45%;--border:216 16% 87%;--destructive:0 72% 45%;--destructive-bg:0 80% 97%;--success:152 55% 34%;--success-bg:152 45% 96%;--warning:32 80% 32%;--warning-bg:38 92% 95%;--radius:0.125rem;--header-h:58px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--duration-press:140ms;--duration-ui:180ms;--duration-pane:160ms;--focus-ring:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary)/0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;font-feature-settings:"tnum" 1,"cv05" 1;-webkit-font-smoothing:antialiased}a{color:hsl(var(--primary));text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:5px 11px;transition:transform var(--duration-press) var(--ease-out),border-color var(--duration-press) ease,background var(--duration-press) ease,color var(--duration-press) ease}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--primary))}}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (hover:hover) and (pointer:fine){button.primary:hover:not(:disabled){background:hsl(var(--primary-hover));border-color:hsl(var(--primary-hover));color:hsl(var(--primary-foreground))}}button.danger{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}@media (hover:hover) and (pointer:fine){button.danger:hover:not(:disabled){background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive));color:hsl(var(--destructive))}}input,select,textarea{font:inherit;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:5px 9px;width:100%;transition:border-color var(--duration-press) ease,box-shadow var(--duration-press) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:hsl(var(--primary))}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring)}textarea{resize:vertical;min-height:84px;font-family:inherit}.app-header{height:var(--header-h);display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.app-body{display:grid;grid-template-columns:216px 1fr;height:calc(100vh - var(--header-h))}.app-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;flex-shrink:0}.app-brand img{display:block;width:38px;height:38px}@media (hover:hover) and (pointer:fine){.app-brand:hover{text-decoration:none}}.app-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-wordmark{font-size:16px;font-weight:700;line-height:1;letter-spacing:-.012em}.app-ctx{font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ghost-button{font-size:12px;line-height:1.5;padding:3px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color var(--duration-press) ease,color var(--duration-press) ease}.ghost-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.ghost-button:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));text-decoration:none}}.panes{display:grid;grid-template-columns:300px 1fr;height:100%;min-height:0}.panes.wide{grid-template-columns:1fr}.panes.detail{grid-template-columns:1fr 260px}@media (max-width:900px){.app-body,.panes,.panes.detail,.panes.wide{grid-template-columns:1fr;height:auto}}.pane{border-right:1px solid hsl(var(--border));overflow-y:auto;padding:16px}.pane:last-child{border-right:none}.pane.panel{background:hsl(var(--muted)/.3)}.pane.nav-pane{padding:0;overflow:hidden}.side-nav{flex-direction:column;height:100%}.nav-body,.side-nav{display:flex;min-height:0}.nav-body{flex:1 1;overflow-y:auto;flex-direction:column;gap:2px;padding:10px 8px 14px}button.nav-new-task{width:100%;margin-bottom:10px}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600;margin:14px 0 4px}.nav-link{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--radius);color:hsl(var(--foreground));font-size:13px;text-decoration:none;border:1px solid transparent;transition:transform var(--duration-press) var(--ease-out),background var(--duration-press) ease,border-color var(--duration-press) ease}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground));transition:color var(--duration-press) ease}.nav-link.active .nav-icon{color:hsl(var(--primary))}@media (hover:hover) and (pointer:fine){.nav-link:hover .nav-icon{color:hsl(var(--foreground))}}.nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:hsl(var(--muted)/.6);text-decoration:none}}.nav-link.active{background:hsl(var(--muted));border-color:hsl(var(--border));font-weight:600}.nav-badge{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsl(var(--destructive));color:hsl(var(--primary-foreground));flex-shrink:0}.count-badge,.nav-badge,.nav-link .nav-badge.count{font-size:10px;min-width:18px;text-align:center;padding:1px 5px;border-radius:var(--radius)}.count-badge,.nav-link .nav-badge.count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.nav-account{flex-shrink:0;border-top:1px solid hsl(var(--border));padding:9px 8px}.nav-user{gap:8px;padding:2px 4px 8px;min-width:0}.nav-avatar,.nav-user{display:flex;align-items:center}.nav-avatar{width:26px;height:26px;border-radius:999px;flex-shrink:0;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:700;text-transform:uppercase}.nav-user-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.nav-user-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.nav-user-role,button.nav-signout{color:hsl(var(--muted-foreground))}button.nav-signout{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:12px}button.nav-signout .nav-icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){button.nav-signout:hover:not(:disabled){border-color:hsl(var(--destructive));color:hsl(var(--destructive))}button.nav-signout:hover:not(:disabled) .nav-icon{color:hsl(var(--destructive))}}@media (max-width:900px){.pane.nav-pane{overflow:visible}.side-nav{height:auto}.nav-body{overflow-y:visible}}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}@media (max-width:1100px){.dash-grid{grid-template-columns:repeat(2,1fr)}}.stat-strip{margin-bottom:9px}.metrics-region,.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid hsl(var(--border));border-radius:var(--radius)}.metrics-region{margin-bottom:16px}.stat-figure{display:flex;flex-direction:column;gap:2px;padding:9px 12px;color:inherit}.metrics-section,.stat-figure{min-width:0;border-left:1px solid hsl(var(--border))}.metrics-section{padding:11px}.metrics-section:first-child,.stat-figure:first-child{border-left:0}a.stat-figure{text-decoration:none}@media (hover:hover) and (pointer:fine){a.stat-figure:hover{background:hsl(var(--muted)/.5);text-decoration:none}}.stat-figure .data-value{font-size:20px;line-height:1.15}.stat-figure .eyebrow{margin:0}.stat-figure-note{font-size:11px;color:hsl(var(--muted-foreground))}@media (max-width:1100px){.metrics-region,.stat-strip{grid-template-columns:repeat(2,1fr)}.metrics-section:nth-child(odd),.stat-figure:nth-child(odd){border-left:0}.metrics-section:nth-child(n+3),.stat-figure:nth-child(n+3){border-top:1px solid hsl(var(--border))}}@media (max-width:620px){.metrics-region,.stat-strip{grid-template-columns:1fr}.metrics-section,.stat-figure{border-left:0}.metrics-section+.metrics-section,.stat-figure+.stat-figure{border-top:1px solid hsl(var(--border))}}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.board-head-title{margin:0}.board-status{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.board-status.reconnecting{color:hsl(var(--warning));font-weight:600}.attention-bar.active{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:6px 10px;border:1px solid hsl(var(--destructive)/.4);border-radius:var(--radius);background:hsl(var(--destructive-bg));font-size:12px}.attention-total{color:hsl(var(--destructive))}.attention-dept{color:hsl(var(--muted-foreground));white-space:nowrap}.attention-bar.active.stale{border-color:hsl(var(--warning)/.5);background:hsl(var(--warning-bg))}.attention-bar.active.stale .attention-total,.attention-stale{color:hsl(var(--warning))}.attention-stale{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.agent-board{display:grid;grid-auto-flow:column;grid-auto-columns:340px;overflow-x:auto;overflow-y:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius)}.board-col{min-width:0;padding:10px;border-right:1px solid hsl(var(--border))}.board-col:last-child{border-right:none}.board-col-head{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.board-col-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-counts{display:flex;gap:14px}.board-count{display:flex;flex-direction:column}.board-count-n{font-size:15px;font-weight:700}.board-count-n.alert{color:hsl(var(--destructive))}.board-count-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.board-col-more{display:inline-block;margin-top:2px;font-size:11px}@media (max-width:900px){.agent-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible;overflow-y:visible}.board-col{border-right:none;border-bottom:1px solid hsl(var(--border))}.board-col:last-child{border-bottom:none}}.dash-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:900px){.dash-split{grid-template-columns:1fr}}.bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.bar-track{flex:1 1;height:6px;background:hsl(var(--muted));overflow:hidden}.bar-fill,.bar-track{border-radius:var(--radius)}.bar-fill{height:100%;background:hsl(var(--primary))}.spark{display:flex;align-items:flex-end;gap:3px;height:48px}.spark-bar{flex:1 1;background:hsl(var(--primary)/.35);border-radius:var(--radius) var(--radius) 0 0;min-height:2px}.eyebrow,.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600;margin:0 0 8px}.prop-list{display:flex;flex-direction:column;margin-top:8px}.prop-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid hsl(var(--border));font-size:13px}.prop-row:last-child{border-bottom:none}.prop-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600;flex-shrink:0}.prop-row>:last-child{text-align:right;min-width:0;word-break:break-word}.md-body{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 .65em}.md-body ol,.md-body ul{margin:0 0 .65em;padding-left:1.35em}.md-body li{margin:.15em 0}.md-body li>p{margin:0}.md-body strong{font-weight:600}.md-body a{color:hsl(var(--primary))}.md-body code{font-size:.9em;padding:1px 4px}.md-body code,.md-body pre{border-radius:var(--radius);background:hsl(var(--muted));border:1px solid hsl(var(--border))}.md-body pre{margin:0 0 .65em;padding:8px 10px;overflow-x:auto}.md-body pre code{padding:0;border:none;background:transparent}.md-body blockquote{margin:0 0 .65em;padding-left:12px;border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.md-body h1,.md-body h2,.md-body h3,.md-body h4{margin:.85em 0 .4em;font-size:14px;font-weight:600}.card,.surface-elevated{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:11px;margin-bottom:9px;transition:border-color var(--duration-press) ease}@media (hover:hover) and (pointer:fine){a .card:hover{border-color:hsl(var(--primary))}}.queue-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:9px 12px;margin-bottom:6px;transition:border-color var(--duration-press) ease}@media (hover:hover) and (pointer:fine){.queue-row:hover{border-color:hsl(var(--muted-foreground)/.5)}}.queue-row>.status{justify-self:start}.queue-title{font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.queue-title{text-decoration:none}.queue-meta{color:hsl(var(--muted-foreground));white-space:nowrap}.queue-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.queue-actions button.primary{background:hsl(var(--background));border-color:hsl(var(--primary));color:hsl(var(--primary))}@media (hover:hover) and (pointer:fine){.queue-actions button.primary:hover:not(:disabled){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}}.queue-aside{grid-column:1/-1;margin:0;padding-top:2px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.queue-row.compact{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;padding:7px 9px;margin-bottom:5px}.queue-row.compact>.status{font-size:9px;padding:0 5px;letter-spacing:.03em}@keyframes queue-row-changed{0%{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5)}to{background:hsl(var(--background));border-color:hsl(var(--border))}}.queue-row.compact[data-changed]{animation:queue-row-changed calc(var(--duration-ui) * 4) var(--ease-out) both}.queue-row.compact .queue-title{font-size:12px}.queue-row.compact .queue-meta{font-size:11px}.queue-row.compact .queue-aside{padding-top:0;font-size:11px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}@media (max-width:900px){.queue-row{gap:6px}.queue-row,.queue-row.compact{grid-template-columns:minmax(0,1fr)}.queue-row.compact{gap:5px}.queue-row.compact .queue-aside{overflow:visible;white-space:normal;overflow-wrap:anywhere}.queue-meta,.queue-title{white-space:normal}.queue-actions{gap:8px;flex-wrap:wrap}.queue-actions a,.queue-actions button{min-height:44px;display:inline-flex;align-items:center;padding-left:14px;padding-right:14px}}.queue-row.triage{border-left-width:3px;border-left-color:transparent;outline:none}.queue-row.triage[data-cursor=true]{border-left-color:hsl(var(--primary))}.queue-row.triage:focus-visible{border-color:hsl(var(--primary));border-left-color:hsl(var(--primary));box-shadow:var(--focus-ring)}@media (min-width:901px){.queue-row.triage{grid-template-columns:92px minmax(0,1fr) auto auto;gap:4px 12px}}.queue-row.triage>.status{font-size:9px;letter-spacing:.03em}.queue-row.triage .queue-aside{padding-top:0;font-size:11px;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.verdict-group{display:inline-flex;gap:0}.verdict-group button{padding:1px 7px;font-size:11px;min-width:30px;border-radius:0;margin-left:-1px}.verdict-group button:first-child{margin-left:0;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.verdict-group button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.verdict-group button[aria-pressed=true]{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground));font-weight:600;z-index:1}.verdict-group button:focus-visible{z-index:2}.key-legend{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;background:hsl(var(--muted)/.3);padding:6px 10px;margin-bottom:8px;font-size:11px;color:hsl(var(--muted-foreground))}.key-legend,.key-legend kbd{border:1px solid hsl(var(--border));border-radius:var(--radius)}.key-legend kbd{font-family:inherit;font-size:10px;font-weight:600;background:hsl(var(--background));color:hsl(var(--foreground));padding:0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-track{height:4px;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden}.progress-track>span{display:block;height:100%;background:hsl(var(--primary))}@media (max-width:900px){.key-legend{display:none}.verdict-group{gap:0}.verdict-group button{min-width:44px;min-height:44px;justify-content:center}.queue-row.triage .queue-aside{-webkit-line-clamp:3}}.queue-empty{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.3);padding:20px 16px;text-align:center}.queue-empty p{margin:0}.queue-empty p+p{margin-top:6px}.chip{display:inline;border-radius:var(--radius);padding:0 4px;border:1px solid transparent;font-size:inherit}.chip.source{background:hsl(var(--success-bg));border-color:hsl(var(--success));color:hsl(var(--success))}.chip.verify{background:hsl(var(--warning-bg));border-color:hsl(var(--warning));color:hsl(var(--warning))}.chip.topic{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.5)}.status.blocked{border-color:hsl(var(--destructive));color:hsl(var(--destructive));background:hsl(var(--destructive-bg))}.status.warning{border-color:hsl(var(--warning));color:hsl(var(--warning));background:hsl(var(--warning-bg))}.triage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:hsl(var(--warning))}.triage-dot[data-status=in_progress]{background:hsl(var(--primary))}.triage-dot[data-status=done]{background:hsl(var(--success))}.triage-dot[data-status=cancelled]{background:hsl(var(--muted-foreground))}.muted{color:hsl(var(--muted-foreground))}.data-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{gap:8px;align-items:center}.row,.stack{display:flex}.stack{flex-direction:column;gap:9px}h1{font-size:16px;margin:0 0 12px}h1,h2{font-weight:600;letter-spacing:-.01em}h2{font-size:13px;margin:0 0 8px}.banner{padding:9px 11px;border-radius:var(--radius);border:1px solid hsl(var(--warning));background:hsl(var(--warning-bg));color:hsl(var(--warning));margin-bottom:11px}.banner a{color:inherit;text-decoration:underline}.banner.blocked{border-color:hsl(var(--destructive));background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.agent-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid hsl(var(--border));margin:16px 0}.agent-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:hsl(var(--muted-foreground));text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-press) ease,border-color var(--duration-press) ease}.agent-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.agent-tab:hover{color:hsl(var(--foreground));text-decoration:none}}.agent-tab.active{color:hsl(var(--foreground));font-weight:600;border-bottom-color:hsl(var(--primary))}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:9px;gap:9px;margin-bottom:16px}.stat-grid .card{margin-bottom:0}.sparkline{gap:3px;height:44px}.sparkline,.sparkline-bar-wrap{display:flex;align-items:flex-end}.sparkline-bar-wrap{flex:1 1;min-width:0;height:100%}.sparkline-bar{width:100%;background:hsl(var(--primary));border-radius:var(--radius) var(--radius) 0 0}.org-children,.org-forest{list-style:none;margin:0;padding:0}.org-children{margin-left:18px;padding-left:14px;border-left:1px solid hsl(var(--border))}.org-node{margin:10px 0}.org-card{margin-bottom:0;max-width:420px}.org-chart-wrap{overflow-x:auto;padding-bottom:24px}.org-chart-board{min-width:min-content}.org-chart,.org-chart ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:0}.org-chart li{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 12px}.org-chart li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:hsl(var(--border))}.org-chart li:first-child:before{left:50%}.org-chart li:last-child:before{right:50%}.org-chart li:only-child:before{display:none}.org-chart li:after{content:"";position:absolute;top:0;left:50%;width:1px;height:16px;background:hsl(var(--border));transform:translateX(-50%)}.org-chart>li:after,.org-chart>li:before{display:none}.org-chart-node{position:relative;padding-top:16px;margin-bottom:16px;animation:org-node-in var(--duration-ui) var(--ease-out) both}.org-chart>li>.org-chart-node{padding-top:0}.org-chart li>ul{position:relative;padding-top:16px}.org-chart li>ul:before{content:"";position:absolute;top:0;left:50%;width:1px;height:16px;background:hsl(var(--border));transform:translateX(-50%)}.org-chart-card{display:flex;flex-direction:column;gap:2px;width:180px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));text-decoration:none;color:inherit;text-align:left;transition:transform var(--duration-press) var(--ease-out),border-color var(--duration-press) ease,opacity var(--duration-ui) var(--ease-out)}.org-chart-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.org-chart-card:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.org-chart-card:hover{border-color:hsl(var(--primary));text-decoration:none;color:inherit}}.org-chart-card-name{font-weight:600;font-size:13px;line-height:1.3}.org-chart-card-meta{font-size:11px;color:hsl(var(--muted-foreground));line-height:1.35}.org-chart>li:first-child>.org-chart-node{animation-delay:0s}.org-chart>li:nth-child(2)>.org-chart-node{animation-delay:40ms}.org-chart>li:nth-child(3)>.org-chart-node{animation-delay:80ms}.org-chart>li:nth-child(4)>.org-chart-node{animation-delay:.12s}.org-chart>li:nth-child(5)>.org-chart-node{animation-delay:.16s}.org-chart>li:nth-child(6)>.org-chart-node{animation-delay:.2s}.org-chart li>ul>li:first-child>.org-chart-node{animation-delay:60ms}.org-chart li>ul>li:nth-child(2)>.org-chart-node{animation-delay:.1s}.org-chart li>ul>li:nth-child(3)>.org-chart-node{animation-delay:.14s}.org-chart li>ul>li:nth-child(4)>.org-chart-node{animation-delay:.18s}.org-chart li>ul>li:nth-child(5)>.org-chart-node{animation-delay:.22s}.org-chart li>ul>li:nth-child(6)>.org-chart-node{animation-delay:.26s}@keyframes org-node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view-pane{animation:view-pane-in var(--duration-pane) var(--ease-out) both}@keyframes view-pane-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.inline-confirm{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 11px;background:hsl(var(--muted)/.35);animation:view-pane-in var(--duration-ui) var(--ease-out) both}.inline-confirm p{margin:0 0 10px;font-size:12px;color:hsl(var(--muted-foreground))}.period-nav{display:flex;flex-wrap:wrap;gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius);align-self:flex-start}.period-chip{padding:6px 10px;font-size:12px;color:hsl(var(--muted-foreground));text-decoration:none;border-right:1px solid hsl(var(--border));transition:transform var(--duration-press) var(--ease-out),color var(--duration-press) ease,background var(--duration-press) ease}.period-chip:last-child{border-right:none}.period-chip:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:1}.period-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.period-chip:hover{color:hsl(var(--foreground));text-decoration:none;background:hsl(var(--muted))}}.period-chip.active{color:hsl(var(--foreground));font-weight:600;background:hsl(var(--muted))}.costs-table{width:100%;border-collapse:collapse;font-size:13px}.costs-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 8px}.costs-table td,.costs-table th{border-bottom:1px solid hsl(var(--border))}.costs-table td{padding:8px;vertical-align:top}.costs-table tr:last-child td{border-bottom:none}.costs-table td:not(:first-child),.costs-table th:not(:first-child){text-align:right}:root{--auth-frame:min(1512px,100% - 160px);--auth-radius:14px;--auth-radius-sm:6px;--auth-rule:var(--foreground) /0.07;--auth-field-border:220 14% 90%;--auth-blue:213 96% 84%;--auth-peach:18 100% 78%;--auth-pink:344 94% 80%;--auth-violet:273 85% 84%}.auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background))}.auth-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(44% 56% at 3% 2%,hsl(var(--auth-blue)/1),hsl(var(--auth-blue)/.5) 44%,hsl(var(--auth-blue)/0) 80%),radial-gradient(46% 52% at 50% 2%,hsl(var(--auth-peach)/1),hsl(var(--auth-peach)/.5) 44%,hsl(var(--auth-peach)/0) 80%),radial-gradient(38% 56% at 88% 46%,hsl(var(--auth-pink)/1),hsl(var(--auth-pink)/.5) 44%,hsl(var(--auth-pink)/0) 80%),radial-gradient(52% 50% at 52% 104%,hsl(var(--auth-violet)/1),hsl(var(--auth-violet)/.5) 44%,hsl(var(--auth-violet)/0) 80%),radial-gradient(30% 40% at 100% 94%,hsl(var(--auth-pink)/.8),hsl(var(--auth-pink)/0) 78%),radial-gradient(34% 40% at 0 62%,hsl(var(--auth-blue)/.5),hsl(var(--auth-blue)/0) 80%)}.auth-frame{width:100%;max-width:var(--auth-frame);margin:0 auto;padding:0 20px}.auth-header{position:relative;z-index:1;border-bottom:1px solid hsl(var(--auth-rule))}.auth-brand{display:flex;align-items:center;height:96px}.auth-brand img{display:block;height:26px;width:auto}.auth-main{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column}.auth-main:before{content:"";position:absolute;inset:0;max-width:var(--auth-frame);margin:0 auto;border-left:1px solid hsl(var(--auth-rule));border-right:1px solid hsl(var(--auth-rule));pointer-events:none}.auth-center{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:56px 20px}.auth-card{width:100%;max-width:546px;background:hsl(var(--background));border-radius:var(--auth-radius);padding:48px;box-shadow:0 1px 2px hsl(var(--foreground)/.04),0 14px 40px hsl(var(--foreground)/.07)}.auth-title{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.auth-sub{font-size:15px;line-height:1.5;color:hsl(var(--muted-foreground));margin:0 0 28px}.auth-form{gap:20px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px}.auth-label{font-size:14px;font-weight:500;color:hsl(var(--foreground))}.auth-form input{height:48px;padding:0 14px;font-size:15px;border-radius:var(--auth-radius-sm);border:1px solid hsl(var(--auth-field-border))}button.auth-submit{width:100%;height:52px;margin-top:4px;padding:0;font-size:16px;font-weight:500;border-radius:var(--auth-radius-sm)}.auth-error,.auth-success{margin:0;padding:10px 12px;font-size:13px;border-radius:var(--auth-radius-sm)}.auth-error{border:1px solid hsl(var(--destructive)/.4);background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.auth-success{border:1px solid hsl(var(--success)/.4);background:hsl(var(--success-bg));color:hsl(var(--success))}.auth-alt{margin:24px 0 0;text-align:center;font-size:14px;color:hsl(var(--muted-foreground))}.auth-footer{position:relative}.auth-footer-row{display:flex;align-items:center;gap:22px;height:64px;font-size:13px;color:hsl(var(--muted-foreground))}@media (max-width:900px){:root{--auth-frame:100%}.auth-main:before{display:none}.auth-brand{height:72px}.auth-center{padding:32px 20px}.auth-card{padding:32px 24px}.auth-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.agent-tab,.card,.nav-link,.org-chart-card,.period-chip,.surface-elevated,button,input,select,textarea{transition-duration:.01ms!important}.nav-link:active,.org-chart-card:active,.period-chip:active,button:active:not(:disabled){transform:none}.inline-confirm,.org-chart-node,.view-pane{animation:none!important;filter:none;opacity:1;transform:none}.queue-row.compact[data-changed]{animation:none!important;background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5)}}