.app-shell{box-sizing:border-box;height:100dvh;padding:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left);display:flex;overflow:hidden}.app-shell-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell-content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.wizard-canvas-controls button{background:var(--bg-node);color:var(--text-primary);border-bottom-color:var(--border-soft,#ffffff12)}.wizard-canvas-controls button:hover{background:var(--bg-surface-2)}@media (max-width:767px){.app-sidebar{width:56px!important;min-width:56px!important;height:100%!important;padding:10px 0!important;transition:none!important}.app-sidebar .app-sidebar-label,.app-sidebar .app-sidebar-toggle{display:none!important}.app-sidebar nav a,.app-sidebar nav>button{justify-content:center!important;align-self:center!important;width:40px!important;padding:0!important}.app-sidebar-brand{justify-content:center!important;margin-bottom:2px!important;padding:0!important}.app-sidebar-nav-divider{margin:2px 12px 6px!important}.app-sidebar-account-divider{margin:6px 12px!important}.app-sidebar-account{justify-content:center!important;padding:0!important}.app-sidebar nav a{min-height:40px}.dashboard-body,.roster-body{padding:20px 12px!important}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-filterbar{flex-wrap:wrap;height:auto!important;padding:8px 12px!important}.dashboard-filterbar>*{white-space:nowrap;flex-shrink:0}.roster-movers{grid-template-columns:minmax(0,1fr)!important}.roster-table-scroll{overflow-x:auto!important}.roster-table-scroll>div{min-width:720px}.date-range-dialog{max-height:calc(100dvh - 90px);display:block!important;position:fixed!important;top:72px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.date-range-presets{width:auto!important;max-height:120px!important}.date-range-months{grid-template-columns:20px 1fr 20px;gap:8px!important;display:grid!important}.date-range-months>:nth-child(3){display:none}.date-range-footer{flex-wrap:wrap;gap:8px}}
._1hzb2q_canvas{--bg-canvas:var(--background);--bg-main:var(--background);--bg-card:var(--surface);--bg-node:var(--surface);--bg-node-hover:var(--surface-muted);--bg-surface:var(--surface);--bg-surface-2:var(--surface-muted);--bg-surface-hover:var(--surface-muted);--bg-canvas-grid:var(--border);--text-primary:var(--foreground);--text-tertiary:var(--text-muted);--text-faint:var(--text-muted);--border-node:var(--border-subtle);--border-node-hover:var(--border-strong);--border-soft:var(--border-subtle);--border-soft-strong:var(--border);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-raised);--popover-foreground:var(--foreground);--primary:var(--accent);--primary-foreground:var(--accent-foreground);--secondary:var(--surface-muted);--secondary-foreground:var(--foreground);--muted:var(--surface-muted);--muted-foreground:var(--text-muted);--input:var(--surface);--ring:var(--accent-strong);--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--accent-foreground);--sidebar-accent:var(--accent-subtle);--sidebar-accent-foreground:var(--accent-strong);--sidebar-ring:var(--accent-strong);--selection-background:var(--accent-subtle);--selection-selected-background:var(--surface-muted);--ui-selection-background:var(--accent-subtle);--ui-selection-foreground:var(--foreground);--hover-background:var(--surface-muted);--hover-control-background:var(--surface-muted);--hover-control-foreground:var(--foreground);--wash-soft:var(--surface-muted);--wash-softer:var(--surface);--wash-track:var(--control-track);--ui-focus-color:var(--accent-strong);--ui-shadow-panel:var(--shadow-raised);--ui-shadow-float:var(--shadow-floating);--brand-lime:var(--accent);--dash-accent:var(--accent-strong);--dash-accent-weak:var(--accent-subtle);--destructive:var(--danger);--destructive-foreground:var(--background);--dash-positive:var(--success);--dash-positive-weak:color-mix(in oklab, var(--success) 12%, transparent);--dash-negative:var(--danger);--dash-negative-ink:var(--danger);--dash-negative-weak:color-mix(in oklab, var(--danger) 10%, transparent);--dash-warn:var(--warning);--dash-warning:var(--warning);--dash-warn-weak:color-mix(in oklab, var(--warning) 12%, transparent);--status-active:var(--success);--status-editing:var(--warning);--status-error:var(--danger);--ice-ink:var(--accent-strong);--spike:var(--warning);--edge-draft:var(--border-strong);--arch-explosive-fg:var(--warning);--arch-explosive-bg:var(--dash-warn-weak);--arch-viral-fg:var(--success);--arch-viral-bg:var(--dash-positive-weak);--arch-slowburn-fg:var(--accent-strong);--arch-slowburn-bg:var(--accent-subtle);--arch-steady-fg:var(--text-secondary);--arch-steady-bg:var(--surface-muted);--arch-dud-fg:var(--text-muted);--arch-dud-bg:var(--surface-muted);--chart-1:var(--series-1);--chart-2:var(--series-2);--chart-3:var(--series-3);--chart-4:var(--series-4);--chart-5:color-mix(in oklab, var(--series-2) 55%, var(--danger));--chart-6:color-mix(in oklab, var(--series-1) 45%, var(--series-2));--chart-fill-1:color-mix(in oklab, var(--chart-1) 62%, var(--surface));--chart-fill-2:color-mix(in oklab, var(--chart-2) 62%, var(--surface));--chart-fill-3:color-mix(in oklab, var(--chart-3) 62%, var(--surface));--chart-fill-4:color-mix(in oklab, var(--chart-4) 62%, var(--surface));--chart-fill-5:color-mix(in oklab, var(--chart-5) 62%, var(--surface));--chart-fill-6:color-mix(in oklab, var(--chart-6) 62%, var(--surface));--chart-accent:var(--series-1);--chart-line-accent:var(--series-1);--chart-area-opacity:.18;--cost-margin:color-mix(in oklab, var(--success) 62%, var(--surface));--cost-infloww:color-mix(in oklab, color-mix(in oklab, var(--series-1) 40%, var(--series-4)) 62%, var(--surface));--cost-seo:var(--chart-fill-2);--cost-additional:color-mix(in oklab, var(--warning) 62%, var(--surface));--cost-media:color-mix(in oklab, var(--series-2) 36%, var(--surface));--cost-editing:color-mix(in oklab, var(--series-1) 38%, var(--surface-muted));--cost-sales:var(--chart-fill-1);--cost-marketing:var(--chart-fill-4);--cost-referral:var(--chart-fill-5);--cost-other:var(--text-muted);--layer-l1:var(--success);--layer-l2:var(--warning);--layer-l3:var(--chart-5);--layer-l4:var(--series-1);--event-shooting-ink:var(--success);--event-shooting-fill:color-mix(in oklab, var(--success) 12%, var(--surface));--event-editing-ink:var(--chart-2);--event-editing-fill:color-mix(in oklab, var(--chart-2) 12%, var(--surface));--event-delivery-ink:var(--accent-strong);--event-delivery-fill:color-mix(in oklab, var(--series-1) 12%, var(--surface));--event-pause-ink:var(--warning);--event-pause-fill:color-mix(in oklab, var(--warning) 12%, var(--surface));--font-ui:var(--font-body);background:var(--background);color:var(--foreground)}
