.lucide{stroke-width:1.5px}[data-slot=button]{height:var(--control);justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-sm);min-width:0;padding:0 var(--space-3);background:var(--primary);color:var(--primary-text);font:inherit;font-size:var(--text-ui);white-space:nowrap;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease), opacity var(--motion-hover) var(--ease);border:1px solid #0000;font-weight:500;line-height:20px;display:inline-flex}[data-slot=button]:hover:not(:disabled){background:var(--primary-hover)}[data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}[data-slot=button][data-variant=outline]:hover:not(:disabled),[data-slot=button][data-variant=secondary]:hover:not(:disabled){background:var(--hover)}[data-slot=button][data-variant=ghost]{color:var(--text);background:0 0}[data-slot=button][data-variant=ghost]:hover:not(:disabled){background:var(--hover)}[data-slot=button][data-variant=destructive]{background:var(--danger-soft);color:var(--danger);border-color:#0000}[data-slot=button][data-variant=destructive]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, var(--surface))}[data-slot=button][data-variant=link]{height:auto;color:var(--accent-text);background:0 0;padding:0}[data-slot=button][data-variant=link]:hover:not(:disabled){text-underline-offset:4px;background:0 0;text-decoration:underline}[data-slot=button][data-size=xs],[data-slot=button][data-size=icon-xs]{height:var(--control-xs);padding-inline:var(--space-2);font-size:var(--text-label)}[data-slot=button][data-size=sm],[data-slot=button][data-size=icon-sm]{height:var(--control)}[data-slot=button][data-size=md]{height:var(--control-md)}[data-slot=button][data-size=lg],[data-slot=button][data-size=icon-lg]{height:var(--control-lg)}[data-slot=button][data-size^=icon]{width:var(--control);padding:0}[data-slot=button][data-size=icon-xs]{width:var(--control-xs)}[data-slot=button][data-size=icon-lg]{width:var(--control-lg)}[data-slot=button]:disabled,[data-slot=input]:disabled,[data-slot=textarea]:disabled,[data-slot=select-trigger]:disabled,[data-slot=checkbox]:disabled,[data-slot=switch]:disabled{cursor:not-allowed;opacity:.5}[data-slot=input],[data-slot=select-trigger]{height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;padding:0 var(--space-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-ui);transition:border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);align-items:center;line-height:20px;display:flex}[data-slot=textarea]{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:64px;padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-ui);transition:border-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);line-height:20px;display:flex}[data-slot=input-group]{height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);align-items:center;display:flex}[data-slot=input-group-control]{height:100%;box-shadow:none;border:0}[data-slot=input-group-addon]{color:var(--text-muted);font-size:var(--text-ui)}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder,[data-slot=select-trigger][data-placeholder]{color:var(--text-faint)}[data-slot=checkbox]{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:16px;height:16px;color:var(--primary-text);justify-content:center;align-items:center;display:inline-flex}[data-slot=checkbox][data-state=checked]{border-color:var(--text);background:var(--text);color:var(--canvas)}[data-slot=switch]{background:var(--border-strong);width:32px;height:18px;transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;display:inline-flex;position:relative}[data-slot=switch][data-size=sm]{width:24px;height:14px}[data-slot=switch][data-state=checked]{background:var(--text)}[data-slot=switch-thumb]{background:var(--surface);width:14px;height:14px;transition:transform var(--motion-hover) var(--ease);border-radius:999px;display:block}[data-slot=switch][data-size=sm] [data-slot=switch-thumb]{width:10px;height:10px}[data-slot=badge]{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);height:20px;padding:0 var(--space-2);color:var(--text);font:inherit;font-size:var(--text-label);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:16px;display:inline-flex}[data-slot=badge][data-variant=default]{background:var(--hover);color:var(--text)}[data-slot=badge][data-variant=secondary],[data-slot=badge][data-variant=ghost]{background:var(--hover)}[data-slot=badge][data-variant=destructive]{background:var(--danger-soft);color:var(--danger)}[data-slot=badge][data-variant=outline]{border-color:var(--border-strong);background:0 0}[data-slot=tabs-list]{min-height:var(--control);border-radius:var(--radius-sm);background:var(--hover)}[data-slot=tabs-trigger]{min-height:var(--control);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--text-ui)}[data-slot=tabs-trigger][data-state=active]{background:var(--surface);color:var(--text)}[data-slot=toggle],[data-slot=toggle-group-item]{height:var(--control);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-ui)}[data-slot=toggle][data-state=on],[data-slot=toggle-group-item][data-state=on]{background:var(--hover)}[data-slot=separator],[data-slot=select-separator],[data-slot=dropdown-menu-separator],[data-slot=command-separator]{background:var(--border)}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=command]{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);color:var(--text);box-shadow:var(--e1);font-size:var(--text-ui)}[data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=command-item]{min-height:var(--control);border-radius:var(--radius-xs);font-size:var(--text-ui)}[data-slot=dialog-content],[data-slot=sheet-content]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--raised);color:var(--text);box-shadow:var(--e2)}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:var(--overlay)}[data-slot=tooltip-content]{border-radius:var(--radius-xs);background:var(--text);color:var(--canvas);box-shadow:var(--e1);font-size:var(--text-label)}[data-slot=skeleton]{border-radius:var(--radius-xs);background:var(--hover)}[data-slot=avatar-fallback]{background:var(--hover);color:var(--text-muted);font-size:var(--text-ui)}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=checkbox]:focus-visible,[data-slot=switch]:focus-visible,[data-slot=tabs-trigger]:focus-visible,[data-slot=toggle]:focus-visible,[data-slot=toggle-group-item]:focus-visible,[data-slot=dropdown-menu-item]:focus-visible,[data-slot=command-item]:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus);outline:2px solid #0000}.card,.empty,.table-wrap,[data-slot=card],[data-slot=table]{box-shadow:none}.empty-state-mark{width:24px;height:52px;margin-bottom:var(--space-3);color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:3px;display:block}@media (prefers-reduced-motion:reduce){[data-slot],[data-slot]:before,[data-slot]:after{transition-duration:0s}}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=tooltip-content]{animation-duration:var(--motion-popover);animation-timing-function:var(--ease)}[data-slot=dialog-content],[data-slot=sheet-content]{animation-duration:var(--motion-sheet);animation-timing-function:var(--ease)}[data-slot=sheet-content]{width:min(var(--sheet-width), 100vw)}[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content]{border-color:var(--floating-border)}.toaster{--normal-bg:var(--raised);--normal-text:var(--text);--normal-border:var(--floating-border);--border-radius:var(--radius)}.toaster [data-sonner-toast]{font-family:var(--font-body);font-size:var(--text-ui);box-shadow:var(--e1)}
.page-header{min-height:var(--page-header);height:var(--page-header);align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--canvas);color:var(--text);display:flex}.page-header-main{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.page-header-start{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-header-start h1{color:var(--text);font-family:var(--font-body), sans-serif;font-size:var(--text-title);letter-spacing:-.01em;text-transform:none;margin:0;font-weight:600;line-height:28px}.page-header-meta{align-items:center;min-width:0;display:flex}.page-header-actions,.topbar-end{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar.page-header{z-index:5;background:var(--canvas);position:sticky;top:0}.topbar.page-header>.page-header-main{align-items:center}.topbar-meta{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar-meta .meta{color:var(--text-muted);font-size:var(--text-meta);margin:0}.switcher{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell{background:var(--canvas);min-height:100dvh;color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.shell-body{background:var(--canvas);min-width:0}.sidebar{z-index:10;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border);height:100dvh;color:var(--text);transition:width var(--motion-sheet) var(--ease);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-collapsed=true]{width:var(--sidebar-collapsed)}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3);display:flex}.brand{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body), sans-serif;font-size:var(--text-ui);letter-spacing:0;font-weight:600;line-height:20px;text-decoration:none;display:flex}.brand:hover{background:var(--hover);color:var(--text)}.logo-mark{width:16px;height:34px;color:var(--text);flex:none}.logo-mark path{fill:currentColor}.logo-mark .logo-mark-ember{fill:var(--primary)}.brand-name{white-space:nowrap}.side-nav{flex-direction:column;flex:1;min-height:0;display:flex}.nav-scroll{padding:var(--space-2);scrollbar-width:thin;overflow:auto}.nav-list,.nav-children,.crumbs{margin:0;padding:0;list-style:none}.nav-list{gap:var(--space-half);display:grid}.nav-children{gap:var(--space-half);margin:var(--space-half) 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--border);display:grid}.nav-link{min-height:var(--table-row);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-body), sans-serif;font-size:var(--text-ui);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);font-weight:500;line-height:20px;text-decoration:none;display:flex}.nav-link:hover{background:var(--hover);color:var(--text)}.nav-link[aria-current=page]{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);background:var(--hover);color:var(--text);font-weight:600}.nav-link[data-section=active]{color:var(--text)}.icon{color:currentColor;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.bot-avatar{width:28px;height:28px;color:var(--text);background:color-mix(in srgb, var(--bot-tint) 14%, var(--surface));clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);flex:none;justify-content:center;align-items:center;display:inline-flex}.bot-avatar svg{width:16px;height:16px;color:var(--bot-tint);stroke:currentColor;stroke-width:1.5px}.bot-avatar-nav{width:16px;height:16px}.bot-avatar-sm{width:24px;height:24px}.bot-avatar-sm svg{width:14px;height:14px}.bot-avatar-revie{--bot-tint:var(--primary)}.bot-avatar-builder{--bot-tint:var(--chart-5)}.bot-avatar-optimus{--bot-tint:var(--chart-3)}.bot-avatar-program-manager{--bot-tint:var(--chart-6)}.sidebar[data-collapsed=true] .brand-name,.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .user-copy,.sidebar[data-collapsed=true] .source-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar[data-collapsed=true] .nav-children{display:none}.sidebar[data-collapsed=true] .sidebar-head{align-items:center;gap:var(--space-2);flex-direction:column}.sidebar[data-collapsed=true] .nav-link,.sidebar[data-collapsed=true] .menu-trigger{padding-inline:var(--space-1);justify-content:center}.sidebar-foot{margin-top:auto}.source-mark{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;color:var(--text-muted);font-size:var(--text-label);margin:0;display:flex}.sidebar-foot .source-mark{padding:var(--space-2) var(--space-4) 0}.source-dot.source-fixtures{background:var(--text-muted)}.source-dot.source-notion{background:var(--text)}.user-menu{padding:var(--space-3);border-top:1px solid var(--border)}.menu-trigger{width:100%;min-height:var(--control-lg);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-trigger:hover{background:var(--hover)}.avatar{background:var(--text);width:28px;height:28px;color:var(--canvas);font-size:var(--text-label);border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:16px;display:grid}.user-copy{min-width:0;display:grid}.user-name{color:var(--text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.user-hint{color:var(--text-muted);font-size:var(--text-label);line-height:16px}.menu{z-index:50;min-width:208px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--raised);color:var(--text);box-shadow:var(--e1);position:fixed}.menu [data-slot=dropdown-menu-label]{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-label);font-weight:500}.menu [data-slot=dropdown-menu-item],.menu [data-slot=dropdown-menu-radio-item],.menu-item{width:100%;min-height:var(--control);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;line-height:20px;display:flex}.menu [data-slot=dropdown-menu-item]:hover,.menu [data-slot=dropdown-menu-item][data-highlighted],.menu [data-slot=dropdown-menu-radio-item][data-highlighted],.menu-item:hover,.menu-item:focus-visible{background:var(--hover);color:var(--text)}.menu [data-slot=dropdown-menu-item][data-disabled],.menu-item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.menu [data-slot=dropdown-menu-item][data-disabled]:hover,.menu-item[aria-disabled=true]:hover{background:0 0}.menu [data-slot=dropdown-menu-radio-item] [data-slot=dropdown-menu-radio-item-indicator]{width:16px;color:var(--primary)}.menu [data-slot=dropdown-menu-separator]{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border)}.nav-toggle,.sidebar-collapse,.sidebar-close{width:var(--control-md);height:var(--control-md);min-width:var(--control-md);min-height:var(--control-md);justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle,.sidebar-close{display:none}.crumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.crumb-sep{margin-left:var(--space-2)}.pill[data-status=running]{border-color:color-mix(in srgb, var(--running) 35%, var(--border));background:var(--running-soft)}.dot-running{animation:1.4s ease-in-out infinite running-pulse;background:var(--running)!important}@keyframes running-pulse{0%,to{opacity:.45}50%{opacity:1}}[data-slot=sheet-overlay]{background:var(--overlay)}.sidebar-sheet{width:min(var(--sidebar-width), 86vw)!important;max-width:var(--sidebar-width)!important;border:0!important;border-right:1px solid var(--border)!important;background:var(--sidebar)!important;height:100dvh!important;color:var(--text)!important;box-shadow:var(--e2)!important;border-radius:0!important;gap:0!important;padding:0!important}.sidebar-sheet>.sidebar{width:100%;height:100%;min-height:0;box-shadow:none;visibility:visible;border:0;position:static;transform:none}.sidebar-sheet .sidebar-close{display:inline-flex}.sidebar-sheet .sidebar-collapse{display:none}@media (max-width:800px){.shell{display:block}.shell-body{min-height:100dvh}.page-header{height:auto;min-height:var(--page-header);padding:var(--space-2) var(--space-4)}.page-header-main,.page-header-start,.topbar-end{align-items:flex-start}.page-header-main{gap:var(--space-2);flex-wrap:wrap}.page-header-actions,.topbar-end,.switcher{justify-content:flex-start}.page-header-actions{margin-left:auto}.nav-toggle{border:1px solid var(--border);background:var(--surface);flex:none;display:inline-flex}.sidebar{z-index:30;width:min(var(--sidebar-width), 86vw);visibility:hidden;position:fixed;transform:translate(-105%)}.sidebar[data-open=true]{visibility:visible;transform:none}.sidebar[data-collapsed=true]{width:min(var(--sidebar-width), 86vw)}.sidebar[data-collapsed=true] .brand-name,.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .user-copy,.sidebar[data-collapsed=true] .source-label,.sidebar[data-collapsed=true] .nav-children{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.sidebar[data-collapsed=true] .nav-children{display:grid}.sidebar-sheet .sidebar[data-open=false]{visibility:visible;transform:none}.sidebar-sheet .nav-toggle,.sidebar-sheet .sidebar-close{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-sheet,.dot-running{transition:none;animation:none}.dot-running{opacity:1}}.nav-link[aria-current=page]{isolation:isolate;clip-path:none;background:0 0;position:relative}.nav-link[aria-current=page]:before{content:"";z-index:-1;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);background:var(--hover);border-radius:var(--radius-sm);position:absolute;inset:0}
.cash-axis{fill:var(--text-muted);font-family:var(--font-body);font-size:var(--text-label);font-variant-numeric:tabular-nums}.cash-grid{stroke:var(--border);stroke-width:1px}.cash-today-line{pointer-events:none;stroke:var(--text);stroke-dasharray:4 3;stroke-width:1px}.cash-chart rect.cash-hit,.stage-chart-revenue rect.stage-hit,.stage-chart-revenue rect.stage-weighted{clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px)}.cash-chart rect.cash-received,.cash-legend .cash-received{color:var(--chart-2)}.cash-chart rect.cash-committed,.cash-legend .cash-committed{color:var(--chart-commit)}.cash-chart rect.cash-weighted,.cash-legend .cash-weighted{color:var(--chart-weighted)}.cash-chart .cash-cumulative,.cash-legend .cash-cumulative{color:var(--chart-commit)}.cash-chart .cash-uncollected,.cash-legend .cash-uncollected{color:var(--chart-3)}.cash-chart .cash-hit:hover,.cash-chart .cash-hit:focus-visible{stroke:var(--text);stroke-width:2px}.stage-chart-revenue .stage-hit{color:var(--chart-2)}.stage-chart-revenue .stage-weighted{color:var(--chart-weighted)}.stage-chart-revenue .stage-link:hover .stage-hit,.stage-chart-revenue .stage-link:focus-visible .stage-hit,.stage-chart-revenue .stage-link:hover .stage-weighted,.stage-chart-revenue .stage-link:focus-visible .stage-weighted{stroke:var(--text);stroke-width:2px}.skeleton-frame.skeleton-route{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;display:grid}.skeleton-route .skeleton-rail{align-content:start;gap:var(--space-6);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--sidebar);display:grid}.skeleton-route .skeleton-brand,.skeleton-route .skeleton-nav-item{height:var(--control);border-radius:var(--radius-sm);background:var(--hover);display:block}.skeleton-route .skeleton-brand{width:136px;height:var(--control-md)}.skeleton-route .skeleton-nav{gap:var(--space-2);display:grid}.skeleton-route .skeleton-nav-item:first-child{width:78%}.skeleton-route .skeleton-nav-item:nth-child(2){width:92%}.skeleton-route .skeleton-nav-item:nth-child(3){width:84%}.skeleton-route .skeleton-nav-item:nth-child(4){width:72%}.skeleton-route .skeleton-main{align-content:start;gap:var(--space-6);min-width:0;padding:0 var(--space-6) var(--space-8);display:grid}.skeleton-route .skeleton-header{min-height:var(--page-header);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.skeleton-route .skeleton-title{border-radius:var(--radius-sm);background:var(--hover);width:160px;height:20px}.skeleton-route .skeleton-actions{gap:var(--space-2);display:flex}.skeleton-route .skeleton-action{width:72px;height:var(--control);border-radius:var(--radius-sm);background:var(--hover)}.skeleton-route .skeleton-action:last-child{width:92px}.skeleton-route .skeleton-placeholder,.skeleton-route .skeleton-row,.skeleton-route .skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--hover), var(--surface), var(--hover));background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton-loading;display:block}.skeleton-route .skeleton-hero{gap:var(--space-2);max-width:44rem;display:grid}.skeleton-route .skeleton-hero .skeleton-line:first-child{width:34%}.skeleton-route .skeleton-hero .skeleton-line:last-child{width:78%}.skeleton-route .skeleton-section{gap:var(--space-3);display:grid}.skeleton-route .skeleton-section-title{width:132px;height:16px}.skeleton-route .skeleton-stats,.skeleton-route .skeleton-card-grid,.skeleton-route .skeleton-board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton-route .skeleton-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-route .skeleton-stat,.skeleton-route .skeleton-card{min-height:72px}.skeleton-route .skeleton-chart{min-height:248px}.skeleton-route .skeleton-chart-short{min-height:132px}.skeleton-route .skeleton-card-grid .skeleton-card{min-height:84px}.skeleton-route .skeleton-table{gap:var(--space-2);display:grid}.skeleton-route .skeleton-row{height:var(--table-row);border-bottom:1px solid var(--border);border-radius:0}.skeleton-route .skeleton-toolbar{gap:var(--space-2);min-height:var(--toolbar);display:flex}.skeleton-route .skeleton-toolbar .skeleton-placeholder{width:128px}.skeleton-route .skeleton-toolbar .skeleton-placeholder:first-child{flex:1}.skeleton-route .skeleton-board{align-items:start}.skeleton-route .skeleton-lane{gap:var(--space-2);min-height:240px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.skeleton-route .skeleton-lane .skeleton-card{min-height:64px}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-route .skeleton-placeholder,.skeleton-route .skeleton-row,.skeleton-route .skeleton-line{animation:none}}@media (max-width:800px){.skeleton-frame.skeleton-route{grid-template-columns:minmax(0,1fr)}.skeleton-route .skeleton-rail{display:none}.skeleton-route .skeleton-main{padding:0 var(--space-4) var(--space-8)}.skeleton-route .skeleton-stats,.skeleton-route .skeleton-card-grid,.skeleton-route .skeleton-board,.skeleton-route .skeleton-card-grid-two{grid-template-columns:1fr}.skeleton-route .skeleton-board{gap:var(--space-4)}}.skeleton-route .slab-loader-mark{width:16px;height:34px}.skeleton-route .skeleton-title{margin-right:auto}
