@charset "UTF-8";:root{color-scheme:dark;--bg: #0b0d10;--sidebar: #0d1014;--surface: #11151a;--surface-2: #161b22;--surface-3: #1b2129;--surface-card: #131820;--border: #272d36;--border-subtle: #1d232b;--text: #edf0f3;--muted: #9aa3ad;--faint: #717b87;--accent: #6aa6ff;--green: #74d69a;--amber: #e5ba58;--coral: #ff7f73;--blue: #80a8ff;--priority-low-base: #6b7280;--priority-low-text: #a1a1aa;--priority-low-bg: rgb(107 114 128 / 16%);--priority-low-border: rgb(161 161 170 / 16%);--priority-medium-base: #8b7cf6;--priority-medium-text: #b2a8ff;--priority-medium-bg: rgb(139 124 246 / 16%);--priority-medium-border: rgb(178 168 255 / 22%);--priority-high-base: #c58b47;--priority-high-text: #e2b36c;--priority-high-bg: rgb(197 139 71 / 16%);--priority-high-border: rgb(226 179 108 / 22%);--priority-critical-base: #c35a7b;--priority-critical-text: #f08aa8;--priority-critical-bg: rgb(195 90 123 / 14%);--priority-critical-border: rgb(240 138 168 / 22%);--shadow: 0 1px 2px rgb(0 0 0 / 34%);--shadow-raised: 0 8px 22px rgb(0 0 0 / 18%);--content-max: 96rem;--sidebar-width: 15rem;--sidebar-collapsed-width: 5.25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-size:.875rem}button,input,select,textarea{font:inherit}button{cursor:pointer}.dashboard-shell{min-height:100dvh}.sidebar{position:fixed;top:0;left:0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);height:100dvh;padding:1.25rem 1rem;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(106,166,255,.05),transparent 14rem),linear-gradient(90deg,rgba(255,255,255,.02),transparent),var(--sidebar);box-shadow:inset -1px 0 #ffffff05;transition:width .18s ease,padding .18s ease}.sidebar__top,.brand{display:flex;align-items:center}.sidebar__top{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.brand{min-width:0;gap:.7rem;color:var(--text);text-decoration:none}.brand span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:.4rem;background:linear-gradient(135deg,#6aa6ff33,#74d69a1a),var(--surface-2);color:var(--text);font-size:.72rem;font-weight:700}.sidebar-toggle{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--muted);line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.sidebar-toggle:hover{border-color:#6aa6ff6b;background:var(--surface-2);color:var(--text)}.workspace-card{display:flex;align-items:center;gap:.7rem;margin-top:var(--space-4);padding:.75rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:linear-gradient(135deg,#6aa6ff14,#74d69a0a),#ffffff05}.workspace-card div{display:grid;min-width:0;gap:.12rem}.workspace-card strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.workspace-card div span{display:inline-flex;align-items:center;gap:.35rem;color:var(--faint);font-size:.72rem}.workspace-card i{width:.42rem;height:.42rem;border-radius:50%;background:var(--green)}.brand strong,h1,h2,h3,p{margin:0}.brand strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.workspace-badge{border:1px solid rgba(116,214,154,.28);border-radius:999px;color:var(--green);padding:.12rem .45rem;font-size:.68rem;font-weight:700}.breadcrumb{display:block;margin-bottom:.25rem;color:var(--faint);font-size:.72rem}.sidebar nav{display:grid;gap:.5rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sidebar nav a{position:relative;display:flex;align-items:center;gap:.65rem;padding:.65rem .7rem;border:1px solid transparent;border-radius:.55rem;color:var(--muted);text-decoration:none;font-size:.84rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.nav-icon{display:grid;flex:0 0 auto}.sidebar nav a:hover{border-color:#6aa6ff29;background:linear-gradient(90deg,#6aa6ff17,#ffffff05);color:var(--text);transform:translate(2px)}.sidebar nav a.is-active{border-color:#6aa6ff3d;background:linear-gradient(90deg,#6aa6ff2e,#6aa6ff0d),var(--surface);box-shadow:inset 2px 0 0 var(--accent),0 0 22px #6aa6ff1a;color:var(--text)}.dashboard-main{min-width:0;margin-left:var(--sidebar-width);padding:0;transition:margin-left .18s ease}.dashboard-shell.is-sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:.8rem}.dashboard-shell.is-sidebar-collapsed .dashboard-main{margin-left:var(--sidebar-collapsed-width)}.dashboard-shell.is-sidebar-collapsed .brand,.dashboard-shell.is-sidebar-collapsed .workspace-card div,.dashboard-shell.is-sidebar-collapsed .nav-text{display:none}.dashboard-shell.is-sidebar-collapsed .sidebar__top{justify-content:center}.dashboard-shell.is-sidebar-collapsed .brand,.dashboard-shell.is-sidebar-collapsed .sidebar nav a,.dashboard-shell.is-sidebar-collapsed .workspace-card{justify-content:center}.dashboard-shell.is-sidebar-collapsed .sidebar nav a{padding-inline:0;min-height:2.55rem}.dashboard-shell.is-sidebar-collapsed .workspace-card{padding:.55rem}.topbar,.section__heading,.panel__header,.task-card__top,.task-card__meta,.kpi-card__footer,.filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.panel__header--bordered{margin:-1rem -1rem 0;padding:.9rem 1rem;border-bottom:1px solid var(--border-subtle)}.panel__header h3{margin-bottom:.22rem}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100% - 2rem,var(--content-max));min-height:5.25rem;margin:0 auto;padding:1rem 0 1rem 1.25rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);border-radius:0 0 .55rem .55rem;background:#0b0d10eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section__heading p,.panel__header span,.timestamp,.task-card p,td span,.activity-item p,.state-card p{color:var(--muted)}.topbar__search{position:absolute;left:50%;display:flex;justify-content:center;width:min(28rem,100% - 2.5rem);min-width:0;transform:translate(-50%)}.topbar__actions{--topbar-action-height: 2.35rem;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.topbar__actions .icon-button{height:var(--topbar-action-height)}.topbar__actions .icon-button{width:var(--topbar-action-height)}.search-control{display:flex;align-items:center;width:min(100%,28rem);min-height:2.15rem;gap:.45rem;border:1px solid var(--border);border-radius:.42rem;background:#0c1015;color:var(--faint);padding:0 .65rem;text-align:left}.search-control span{display:grid;width:1rem;place-items:center;color:var(--faint);font-size:.78rem;font-weight:700}.search-control input{min-height:auto;border:0;background:transparent;color:var(--text);padding:0;outline:none}.search-control strong{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-control:focus-within{border-color:#6aa6ff8c;background:var(--surface)}.workspace-select{display:grid;min-height:0;min-width:10.5rem;align-content:center;gap:.05rem;border:1px solid var(--border);border-radius:.42rem;background:var(--surface);color:var(--text);padding:.18rem .65rem;text-align:left}.workspace-select span{overflow:hidden;max-width:9rem;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-select strong{color:var(--faint);font-size:.68rem;font-weight:600}.state-switcher,.segmented{display:flex;flex-wrap:wrap;gap:.18rem;padding:.2rem;border:1px solid var(--border);border-radius:.42rem;background:var(--surface)}.state-switcher button,.segmented button{min-height:1.85rem;border:0;border-radius:.3rem;background:transparent;color:var(--muted);padding:.35rem .55rem;font-size:.78rem}.state-switcher button.is-active,.segmented button.is-active{background:var(--surface-2);color:var(--text)}.icon-button,.text-button,.row-action{border:1px solid var(--border);border-radius:.38rem;background:var(--surface-2);color:var(--text);box-shadow:var(--shadow);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.icon-button{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem}.has-dot:after{position:absolute;top:.38rem;right:.38rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--coral);content:""}.notification-menu{position:relative}.notification-trigger lucide-icon,.icon-button lucide-icon{display:grid;color:currentColor}.notifications-popover{position:absolute;top:calc(100% + .75rem);right:0;z-index:60;width:min(24rem,100vw - 2rem);overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-card);box-shadow:0 22px 54px #00000057;animation:popover-in .12s ease-out}.notifications-popover header,.notifications-popover footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.85rem}.notifications-popover header{border-bottom:1px solid var(--border-subtle)}.notifications-popover footer{border-top:1px solid var(--border-subtle)}.notifications-popover h2{font-size:.9rem}.notifications-popover header span{color:var(--muted);font-size:.74rem}.notification-list{display:grid;max-height:20rem;overflow-y:auto;padding:.35rem}.notification-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--text);padding:.65rem;text-align:left}.notification-list button:hover,.notification-list button:focus-visible{border-color:#6aa6ff33;background:#ffffff08}.notification-list button.is-unread{background:#6aa6ff0f}.notification-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.45rem;background:var(--surface-2);color:var(--blue)}.notification-icon lucide-icon{display:block;line-height:0}.notification-icon--danger{background:#ff7f731f;color:var(--coral)}.notification-icon--warning{background:#e5ba581f;color:var(--amber)}.notification-icon--success{background:#74d69a1c;color:var(--green)}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:.8rem}.notification-list small{margin-top:.16rem;color:var(--muted);font-size:.74rem;line-height:1.35}.notification-list time{margin-top:.35rem;color:var(--faint);font-size:.7rem}.icon-button:hover,.text-button:hover,.row-action:hover{border-color:#6aa6ff73;background:var(--surface-3)}.text-button,.row-action{min-height:1.9rem;padding:0 .65rem;font-size:.78rem;font-weight:600}.row-action{background:transparent;color:var(--muted)}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(106,166,255,.52);outline-offset:2px}.content-stack{display:grid;gap:var(--space-6);width:min(100% - 2rem,var(--content-max));margin:0 auto;padding-bottom:var(--space-6)}.mobile-nav,.mobile-brand{display:none}.topbar__identity{display:flex;align-items:center;gap:.7rem}.state-demo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem}.state-demo h2{font-size:.9rem}.state-demo p{margin-top:.1rem;color:var(--muted);font-size:.76rem;text-transform:capitalize}.section{scroll-margin-top:4.75rem}.section+.section{margin-top:var(--space-5)}.section__heading{margin-bottom:var(--space-4)}.section__heading h2{font-size:1rem;line-height:1.35}.section__heading p{margin-top:.35rem;font-size:.8rem}.kpi-grid,.task-grid,.analytics-grid,.overview-grid,.loading-grid{display:grid;gap:var(--space-4)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.overview-grid,.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);row-gap:var(--space-5)}.analytics-grid+.analytics-grid,.overview-grid+.overview-grid{margin-top:var(--space-5)}.task-grid,.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.kpi-card,.task-card,.state-card,.skeleton-card{border:1px solid var(--border);border-radius:.625rem;background:var(--surface-card);box-shadow:var(--shadow)}.kpi-card,.task-card,.panel{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.panel,.task-card,.state-card{padding:1rem}.kpi-card{padding:1.05rem}.kpi-card p{color:var(--muted)}.kpi-card__value{margin:.65rem 0 .7rem;font-size:1.48rem;font-weight:700}.kpi-card__footer{padding-top:.65rem;border-top:1px solid var(--border-subtle)}.kpi-card:hover{border-color:#6aa6ff5c;box-shadow:var(--shadow-raised);transform:translateY(-1px)}.trend{font-size:.78rem;font-weight:700}.trend--up{color:var(--green)}.trend--down{color:var(--amber)}.chart-shell{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.revenue-card__header{align-items:flex-start}.revenue-summary{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.revenue-summary>div{display:grid;gap:.15rem;min-width:9rem;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:linear-gradient(135deg,#6aa6ff1f,#74d69a0d),#ffffff04}.revenue-summary strong{font-size:1rem}.revenue-summary span,.revenue-insight{color:var(--muted);font-size:.76rem}.revenue-range button{min-height:1.95rem}.revenue-export{width:1.95rem;height:1.95rem;font-weight:700}.revenue-chart{position:relative}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:10rem;color:var(--faint);font-size:.68rem;text-align:right}.sparkline,.bar-chart{display:flex;align-items:end;gap:.55rem;height:10rem;padding-bottom:1.25rem;background:linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px) 0 0/100% 33.333%}.revenue-chart .sparkline{position:relative;isolation:isolate}.revenue-target{position:absolute;top:1.35rem;right:0;left:0;z-index:1;border-top:1px dashed rgba(229,186,88,.38);color:var(--amber);font-size:.68rem;line-height:1}.revenue-trend-line{position:absolute;inset:0 0 1.25rem;z-index:3;width:100%;height:calc(100% - 1.25rem);overflow:visible;pointer-events:none}.revenue-trend-line path{fill:none;stroke:#74d69ac7;stroke-linecap:round;stroke-width:3;filter:drop-shadow(0 0 10px rgba(116,214,154,.18))}.sparkline .revenue-bar,.bar-chart__item span{position:relative;flex:1;min-width:1rem;border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,var(--accent),rgba(106,166,255,.18));transition:filter .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease;animation:revenue-rise .72s cubic-bezier(.22,1,.36,1) both}.sparkline .revenue-bar:nth-of-type(3){animation-delay:40ms}.sparkline .revenue-bar:nth-of-type(4){animation-delay:80ms}.sparkline .revenue-bar:nth-of-type(5){animation-delay:.12s}.sparkline .revenue-bar:nth-of-type(6){animation-delay:.16s}.sparkline .revenue-bar:nth-of-type(7){animation-delay:.2s}.sparkline .revenue-bar:hover,.bar-chart__item:hover span{filter:brightness(1.14);opacity:.95;transform:translateY(-1px)}.sparkline .revenue-bar.is-latest{background:linear-gradient(180deg,#8cc0ff,#6aa6ff3d);box-shadow:0 0 24px #6aa6ff2e}.sparkline .revenue-bar.is-best:after{position:absolute;top:-.58rem;right:50%;width:.42rem;height:.42rem;transform:translate(50%);border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #74d69a1f;content:""}.sparkline .revenue-bar:before,.bar-chart__item:before{position:absolute;right:50%;bottom:calc(100% + .45rem);transform:translate(50%) translateY(.2rem);z-index:2;border:1px solid var(--border);border-radius:.32rem;background:#090c10;color:var(--text);content:attr(data-value) " \b7  " attr(data-growth) " \b7  " attr(data-change);font-size:.68rem;opacity:0;padding:.2rem .38rem;pointer-events:none;transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.sparkline .revenue-bar:hover:before,.bar-chart__item:hover:before{opacity:1;transform:translate(50%) translateY(0)}.sparkline .revenue-bar small{position:absolute;right:50%;bottom:-1.2rem;transform:translate(50%);color:var(--faint);font-size:.68rem}.revenue-insight{margin-top:.95rem;line-height:1.45}@keyframes revenue-rise{0%{transform:scaleY(0);transform-origin:bottom;opacity:.3}}.activity-list,.metric-list{display:grid;gap:.65rem;margin-top:var(--space-4)}.activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.78rem .65rem;border-bottom:1px solid var(--border-subtle);border-radius:.4rem;transition:background-color .14s ease,border-color .14s ease}.activity-item:hover{background:#ffffff06;border-bottom-color:#6aa6ff3d}.activity-item strong{font-size:.82rem}.activity-item p{margin-top:.16rem}.activity-item time{color:var(--faint);font-size:.74rem}.activity-dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%}.activity-dot--success{background:var(--green)}.activity-dot--warning{background:var(--amber)}.activity-dot--info{background:var(--blue)}.filters{flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.filters label{display:grid;flex:1 1 13rem;gap:.45rem;color:var(--muted);font-size:.76rem}input,select,textarea{width:100%;min-height:2.15rem;border:1px solid var(--border);border-radius:.38rem;background:#0c1015;color:var(--text);padding:0 .6rem}textarea{min-height:6rem;padding:.6rem;resize:vertical}input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--accent)}.table-wrap{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:.55rem}.panel-actions,.state-actions,.export-control{display:flex;align-items:center;gap:.65rem}.export-feedback{color:var(--green);font-size:.76rem;font-weight:600}.bulk-assignment{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.76rem}.bulk-assignment select{width:7.5rem;min-height:1.9rem}.bulk-toolbar,.pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bulk-toolbar{margin:0 0 var(--space-4);padding:.7rem .85rem;border:1px solid rgba(106,166,255,.24);border-radius:.45rem;background:#6aa6ff14}.pagination{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--muted);font-size:.78rem}.pagination div{display:flex;gap:.5rem}.table-skeleton{display:grid;gap:.75rem;margin-top:var(--space-4)}.table-skeleton div{min-height:3.1rem;border-radius:.4rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),var(--surface-2);background-size:200% 100%;animation:shimmer 1.2s infinite}table{width:100%;border-collapse:separate;border-spacing:0;min-width:56rem}th,td{padding:.86rem .95rem;border-top:1px solid var(--border);text-align:left;white-space:nowrap}th{color:var(--faint);font-size:.72rem;font-weight:700;text-transform:uppercase}th button{border:0;background:transparent;color:inherit;font-weight:inherit;padding:0}td.primary-cell{display:grid;gap:.32rem;cursor:pointer;line-height:1.25}td.primary-cell strong{color:var(--text);font-weight:650}td.primary-cell span{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.health-cell{display:grid;width:5.5rem;gap:.35rem}.health-score{color:var(--text);font-size:.78rem;font-weight:650}.health-bar{height:.35rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.health-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--green))}tbody tr{transition:background-color .14s ease}tbody tr:hover td{background:#ffffff07}tbody tr:hover .row-action{color:var(--text);border-color:#6aa6ff5c}.badge{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:.12rem .48rem;font-size:.72rem;font-weight:700}.badge--success{background:#7fd97f21;color:var(--green)}.badge--warning{border:1px solid var(--priority-high-border);background:var(--priority-high-bg);color:var(--priority-high-text)}.badge--danger{border:1px solid var(--priority-critical-border);background:var(--priority-critical-bg);color:var(--priority-critical-text)}.badge--accent{border:1px solid var(--priority-medium-border);background:var(--priority-medium-bg);color:var(--priority-medium-text)}.badge--neutral{border:1px solid var(--priority-low-border);background:var(--priority-low-bg);color:var(--priority-low-text)}.task-card:hover{border-color:var(--workflow-hover-border, rgba(170, 181, 196, .22));box-shadow:var(--shadow-raised)}.workflow-card:focus-within{border-color:var(--workflow-focus-border)}.kanban-column--done .workflow-card{opacity:.92}.kanban-column--done .task-card__meta,.kanban-column--done .task-detail{color:color-mix(in srgb,var(--muted) 82%,var(--faint))}.kanban-column--done .workflow-card:hover,.kanban-column--done .workflow-card:focus-within{opacity:1}.workflow-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.workflow-kpi{border:1px solid var(--border);border-radius:.625rem;background:var(--surface-card);box-shadow:var(--shadow);padding:1rem}.workflow-kpi span{color:var(--muted);font-size:.76rem}.workflow-kpi strong{display:block;margin:.45rem 0 .25rem;font-size:1.35rem}.workflow-kpi p{color:var(--faint);font-size:.76rem}.workflow-kpi--warning{border-color:#e5ba583d}.workflow-kpi--danger{border-color:#ff7f7342}.workflow-kpi--success{border-color:#74d69a38}.workflow-filters{display:grid;grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(10rem,13rem)) auto;gap:var(--space-4);align-items:end;margin-bottom:var(--space-5)}.workflow-filters label,.range-select{display:grid;gap:.45rem;color:var(--muted);font-size:.76rem}.workflow-search div{display:flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:.38rem;background:#0c1015;padding:0 .6rem}.workflow-search i{color:var(--faint);font-style:normal;font-weight:700}.workflow-search input{min-height:2.15rem;border:0;background:transparent;padding:0;outline:0}.filter-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips button{border:1px solid rgba(106,166,255,.26);border-radius:999px;background:#6aa6ff1a;color:var(--text);padding:.25rem .55rem;font-size:.74rem}.kanban-board{--workflow-page-surface: #0b0d10;--workflow-column-surface: #11161d;--workflow-card-surface: #171d25;--workflow-card-hover-surface: #1a212a;--workflow-column-queued: rgb(128 168 255 / 78%);--workflow-column-progress: rgb(229 186 88 / 72%);--workflow-column-blocked: rgb(255 127 115 / 62%);--workflow-column-done: rgb(116 214 154 / 48%);--workflow-atmosphere-queued: rgb(128 168 255 / 5%);--workflow-atmosphere-progress: rgb(229 186 88 / 6%);--workflow-atmosphere-blocked: rgb(255 127 115 / 5%);--workflow-atmosphere-done: rgb(116 214 154 / 3%);--workflow-hover-border: rgb(170 181 196 / 22%);--workflow-focus-border: rgb(106 166 255 / 52%);--workflow-error: var(--coral);--workflow-error-soft: rgb(255 127 115 / 8%);--workflow-error-border: rgb(255 127 115 / 22%);display:grid;grid-template-columns:repeat(4,minmax(15rem,1fr));gap:var(--space-4);overflow:visible;padding-bottom:.35rem}.kanban-column{position:relative;--lane-accent: var(--workflow-column-queued);--lane-atmosphere: var(--workflow-atmosphere-queued);min-width:15rem;border:1px solid rgba(255,255,255,.05);border-radius:.625rem;background:radial-gradient(circle at top center,var(--lane-atmosphere),transparent 10rem),linear-gradient(180deg,rgba(255,255,255,.014),transparent 8rem),var(--workflow-column-surface);box-shadow:inset 0 1px #ffffff08,0 1px 2px #0003;overflow:visible;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.kanban-column:before{display:block;height:.22rem;border-radius:.625rem .625rem 0 0;background:linear-gradient(90deg,transparent,var(--lane-accent),transparent);content:""}.kanban-column--queued{--lane-accent: var(--workflow-column-queued);--lane-atmosphere: var(--workflow-atmosphere-queued)}.kanban-column--in-progress{--lane-accent: var(--workflow-column-progress);--lane-atmosphere: var(--workflow-atmosphere-progress)}.kanban-column--blocked{--lane-accent: var(--workflow-column-blocked);--lane-atmosphere: var(--workflow-atmosphere-blocked)}.kanban-column--done{--lane-accent: var(--workflow-column-done);--lane-atmosphere: var(--workflow-atmosphere-done);background:radial-gradient(circle at top center,var(--lane-atmosphere),transparent 9rem),linear-gradient(180deg,rgba(255,255,255,.01),transparent 8rem),color-mix(in srgb,var(--workflow-column-surface) 88%,var(--workflow-page-surface))}.kanban-column.is-drop-target{border-color:var(--workflow-focus-border);background:linear-gradient(180deg,color-mix(in srgb,var(--lane-accent) 7%,transparent),transparent 8rem),color-mix(in srgb,var(--workflow-column-surface) 92%,var(--workflow-card-surface));box-shadow:inset 0 0 0 1px #6aa6ff24,var(--shadow-raised)}.kanban-column header{display:flex;align-items:center;justify-content:space-between;padding:.85rem .9rem;border-bottom:1px solid var(--border-subtle)}.kanban-column header h3{font-size:.86rem}.kanban-column header p,.kanban-column header span{color:var(--muted);font-size:.76rem}.kanban-list{display:grid;gap:.85rem;padding:.85rem;overflow:visible}.avatar-mini{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#6aa6ff24;color:var(--text);font-size:.68rem;font-weight:700}.lane-empty{border:1px dashed var(--border);border-radius:.45rem;color:var(--faint);min-height:9rem;display:grid;place-items:center;padding:1rem;text-align:center}.workflow-card{position:relative;cursor:grab;border-color:#ffffff0f;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 4rem),var(--workflow-card-surface);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e,0 1px 2px #00000038;will-change:transform,opacity,box-shadow}.workflow-card:active{cursor:grabbing}.workflow-card:hover,.workflow-card:focus-within{background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 4rem),var(--workflow-card-hover-surface);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000003d,0 2px 6px #0000002e;transform:translateY(-3px)}.workflow-card.is-urgent{border-color:var(--border)}.workflow-card.is-critical{border-color:var(--priority-critical-border);border-width:2px;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e,0 0 0 1px #c35a7b14}.workflow-card.is-high{border-color:var(--priority-high-border);border-width:2px}.workflow-card.is-medium{border-color:var(--priority-medium-border);border-width:2px}.workflow-card.is-low{border-color:var(--priority-low-border);border-width:2px}.workflow-card.is-high:hover,.workflow-card.is-high:focus-within{border-color:color-mix(in srgb,var(--priority-high-border) 78%,white)}.workflow-card.is-medium:hover,.workflow-card.is-medium:focus-within{border-color:color-mix(in srgb,var(--priority-medium-border) 78%,white)}.workflow-card.is-low:hover,.workflow-card.is-low:focus-within{border-color:color-mix(in srgb,var(--priority-low-border) 78%,white)}.workflow-card.is-critical:hover,.workflow-card.is-critical:focus-within{border-color:color-mix(in srgb,var(--priority-critical-border) 78%,white)}.workflow-card-preview{display:grid;gap:.45rem;width:min(18rem,100vw - 2rem);padding:.8rem;border:1px solid rgba(106,166,255,.48);border-radius:.625rem;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 4rem),var(--workflow-card-surface);box-shadow:0 14px 28px #00000047;color:var(--text)}.workflow-card-preview>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.workflow-card-preview>div span,.workflow-card-preview small{color:var(--muted);font-size:.74rem}.workflow-card-preview strong{font-size:.9rem;line-height:1.3}.workflow-card-preview.is-urgent{border-color:var(--workflow-hover-border)}.cdk-drag-preview{border:1px solid rgba(106,166,255,.48);border-radius:.625rem;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 4rem),var(--workflow-card-surface);box-shadow:0 16px 34px #00000057;color:var(--text);opacity:.98;overflow:visible;pointer-events:none;z-index:10000!important}.cdk-drag-placeholder,.workflow-card-placeholder{min-height:15rem;border:1px dashed rgba(106,166,255,.34);border-radius:.625rem;background:#6aa6ff12;opacity:1}.cdk-drag-animating{transition:transform .12s cubic-bezier(.2,0,0,1)}.kanban-list.cdk-drop-list-dragging .workflow-card:not(.cdk-drag-placeholder){transition:transform 70ms linear}.kanban-list.cdk-drop-list-dragging .workflow-card:hover,.kanban-list.cdk-drop-list-dragging .workflow-card:focus-within{transform:none}.task-card h3{margin:.85rem 0 .28rem;font-size:.95rem;line-height:1.3}.task-card__meta{margin-top:.95rem;color:var(--muted);font-size:.78rem}.task-type{color:var(--muted);font-size:.74rem}.task-account,.task-detail,.blocked-reason,.task-card__footer{margin-top:.45rem;font-size:.78rem}.task-account{color:var(--text);font-weight:600}.task-account span,.task-card__meta span span,.task-card__meta time span,.task-card__footer time span{margin-right:.35rem;color:var(--faint);font-size:.68rem;font-weight:700}.task-detail{color:var(--muted)}.blocked-reason{border:1px solid var(--workflow-error-border);border-radius:.4rem;background:var(--workflow-error-soft);color:var(--workflow-error);padding:.45rem .5rem}.is-overdue{color:var(--workflow-error)}.task-card__footer{display:flex;justify-content:space-between;gap:.65rem;padding-top:.7rem;border-top:1px solid var(--border-subtle);color:var(--faint)}.task-card__footer time{color:inherit;font-size:inherit;font-weight:inherit}.task-card__footer time span{color:inherit;font-size:inherit;font-weight:inherit}.task-actions{position:absolute;right:.65rem;bottom:.65rem;display:flex;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.workflow-card:hover .task-actions,.workflow-card:focus-within .task-actions{opacity:1;pointer-events:auto}.workflow-card:hover .task-card__footer time,.workflow-card:focus-within .task-card__footer time{opacity:0}.task-actions button{border:1px solid var(--border);border-radius:.32rem;background:var(--surface-2);color:var(--text);padding:.22rem .42rem;font-size:.7rem}.task-actions button:hover,.task-actions button:focus-visible{border-color:#6aa6ff6b}.task-drawer-backdrop{position:fixed;inset:0;z-index:70;background:#00000070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-drawer{position:fixed;top:0;right:0;z-index:80;display:flex;flex-direction:column;width:min(31.5rem,100vw);height:100dvh;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 10rem),var(--surface);box-shadow:-22px 0 48px #00000057;animation:drawer-in .16s ease-out}.task-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border);background:#11151af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-drawer__header>div:first-child>span{color:var(--faint);font-size:.74rem}.task-drawer__header h2{margin-top:.22rem;font-size:1.08rem;line-height:1.3}.task-drawer__chips,.task-drawer__actions{display:flex;align-items:center;gap:.45rem}.task-drawer__chips{flex-wrap:wrap;margin-top:.65rem}.task-drawer__chips>span{min-height:1.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.12rem .48rem;font-size:.72rem;font-weight:650}.task-drawer__actions{flex:0 0 auto}.task-drawer__body{overflow-y:auto;padding:1rem}.task-drawer__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.task-drawer__overview>div,.task-account-panel{display:grid;gap:.2rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:#ffffff04;padding:.7rem}.task-drawer__overview span,.task-drawer__blocker span,.task-comment-input span{color:var(--faint);font-size:.72rem}.task-drawer__overview strong{font-size:.82rem}.task-drawer__blocker{display:grid;gap:.22rem;margin-top:1rem;border:1px solid var(--workflow-error-border);border-radius:.6rem;background:var(--workflow-error-soft);padding:.8rem}.task-drawer__blocker strong{color:var(--workflow-error)}.task-drawer__blocker p,.task-timeline p,.task-comments p,.task-account-panel p{color:var(--muted)}.task-drawer__section{margin-top:1.2rem}.task-drawer__section h3{margin-bottom:.65rem;font-size:.9rem}.task-timeline{display:grid;gap:.7rem}.task-timeline article{position:relative;display:grid;gap:.16rem;padding-left:1rem}.task-timeline article:before{position:absolute;top:.35rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);content:""}.task-timeline time,.task-comments time{color:var(--faint);font-size:.72rem}.task-timeline strong{font-size:.82rem}.task-comments{display:grid;gap:.7rem}.task-comments article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem}.task-comments article>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#6aa6ff24;color:var(--text);font-size:.72rem;font-weight:700}.task-comments article div{display:grid;gap:.12rem}.task-comment-input{display:grid;gap:.4rem;margin-top:.8rem}.task-account-panel strong{font-size:.9rem}.task-account-panel div{display:flex;flex-wrap:wrap;gap:.4rem}.task-account-panel div span{border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.18rem .45rem;font-size:.72rem}.task-resources{display:grid;gap:.5rem}.task-resources button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.35rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2);color:var(--text);padding:0 .65rem;text-align:left}.task-resources button span{color:var(--faint);font-size:.72rem}.task-resources button:hover,.task-resources button:focus-visible{border-color:#6aa6ff5c;background:var(--surface-3)}.chart-shell--bars .chart-axis,.bar-chart{height:12rem}.analytics-revenue__header{align-items:flex-start}.analytics-revenue__summary{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.analytics-revenue__summary>div{display:grid;gap:.15rem;min-width:9rem;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:#ffffff05}.analytics-revenue__summary strong{font-size:1rem}.analytics-revenue__summary span,.analytics-revenue__insight{color:var(--muted);font-size:.76rem}.chart-shell--bars .bar-chart{position:relative;isolation:isolate}.analytics-target-zone{position:absolute;top:0;right:0;left:0;z-index:0;height:32%;border-bottom:1px dashed rgba(116,214,154,.24);background:linear-gradient(180deg,rgba(116,214,154,.08),transparent);color:var(--green);font-size:.68rem}.analytics-target-zone:after,.analytics-baseline:after{position:absolute;right:0;padding-left:.4rem;background:var(--surface-card)}.analytics-target-zone:after{bottom:.2rem;content:"Target zone"}.analytics-baseline{position:absolute;top:31.5%;right:0;left:0;z-index:1;border-top:1px solid rgba(106,166,255,.28)}.analytics-baseline:after{top:-.7rem;color:var(--blue);font-size:.68rem;content:"100 baseline"}.analytics-trend-line{position:absolute;inset:0 0 1.25rem;z-index:3;width:100%;height:calc(100% - 1.25rem);overflow:visible;pointer-events:none}.analytics-trend-line path{fill:none;stroke:#80a8ff85;stroke-linecap:round;stroke-width:2.5}.bar-chart__item{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;flex:1;gap:.65rem;height:100%;text-align:center;color:var(--muted);font-size:.75rem}.bar-chart__item:before{bottom:calc(100% - .8rem)}.analytics-bar span{background:linear-gradient(180deg,#80a8ffeb,#6aa6ff2e)}.analytics-bar.is-latest span{background:linear-gradient(180deg,#9ac7ff,#80a8ff3d);box-shadow:0 0 22px #6aa6ff29}.analytics-bar:before{content:attr(data-value) " \b7  " attr(data-growth)}.analytics-revenue__insight{margin-top:.95rem;line-height:1.45}.metric-list>div{display:grid;grid-template-columns:auto auto;gap:.65rem}.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.insight-list{display:grid;gap:.65rem;margin-top:var(--space-4)}.revenue-mix{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.revenue-mix div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center}.revenue-mix div span{height:.5rem;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--size),var(--surface-2) var(--size))}.revenue-mix small{color:var(--muted)}.drawer-backdrop,.command-backdrop{position:fixed;inset:0;z-index:40;background:#0000006b}.drawer{position:fixed;top:0;right:0;z-index:50;display:flex;flex-direction:column;width:min(31rem,100vw);height:100dvh;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 40px #0000003d;animation:drawer-in .16s ease-out}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.drawer__header span{color:var(--faint);font-size:.72rem;text-transform:uppercase}.drawer__header h2{margin-top:.15rem;font-size:1rem}.drawer__body{overflow-y:auto;padding:1rem}.drawer-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drawer-summary p,.drawer-section p{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.detail-grid div{display:grid;gap:.2rem;border:1px solid var(--border);border-radius:.45rem;padding:.65rem}.detail-grid span{color:var(--faint);font-size:.72rem}.drawer-section{margin-top:1rem}.drawer-section h3{margin-bottom:.45rem;font-size:.9rem}.account-form{display:grid;gap:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.account-form label,.form-field-full{display:grid;gap:.45rem;color:var(--muted);font-size:.76rem}.form-error{border:1px solid rgba(255,127,115,.28);border-radius:.45rem;background:#ff7f731a;color:var(--coral);padding:.65rem .75rem;font-size:.8rem}.drawer-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.command-palette{position:absolute;top:calc(100% + .75rem);left:50%;z-index:55;width:min(36rem,100vw - 2rem);transform:translate(-50%);overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 20px 60px #00000052;animation:command-in .12s ease-out}.command-palette label{display:flex;align-items:center;gap:.65rem;padding:.85rem;border-bottom:1px solid var(--border)}.command-palette label span{color:var(--faint);font-weight:700}.command-palette input{min-height:2rem;border:0;background:transparent;outline:none}.command-list{display:grid;gap:.25rem;max-height:22rem;overflow-y:auto;padding:.45rem}.command-list button{display:grid;gap:.12rem;border:0;border-radius:.45rem;background:transparent;color:var(--text);padding:.65rem;text-align:left}.command-list button:hover{background:var(--surface-2)}.command-list span,.command-list p{color:var(--muted)}@keyframes drawer-in{0%{transform:translate(1rem);opacity:0}}@keyframes command-in{0%{transform:translate(-50%) translateY(-.35rem);opacity:0}}@keyframes popover-in{0%{transform:translateY(-.35rem);opacity:0}}.meter{grid-column:1/-1;height:.4rem;overflow:hidden;border-radius:999px;background:#0c1015}.meter i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.state-card{display:grid;min-height:12rem;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.state-card--inline-action{margin-top:var(--space-4)}.state-card__icon{color:var(--amber);font-weight:800}.skeleton-card{min-height:11rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),var(--surface-card);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1080px){.topbar{grid-template-columns:1fr;gap:var(--space-4);width:calc(100% - 2rem);border-right:0;border-left:0;border-radius:0}.topbar__search{position:relative;left:auto;justify-content:stretch;width:auto;transform:none}.topbar__search .command-palette{position:fixed;top:8.5rem}.sidebar{display:none}.dashboard-main,.dashboard-shell.is-sidebar-collapsed .dashboard-main{margin-left:0}.mobile-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.4rem;overflow-x:auto;width:100%;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:#0b0d10eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;transition:padding .18s ease}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 auto;border:1px solid transparent;border-radius:999px;color:var(--muted);min-height:2.5rem;padding:.65rem .85rem;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.mobile-nav a.is-active{border-color:#6aa6ff33;background:#6aa6ff1c;color:var(--text);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #6aa6ff14,0 8px 24px #6aa6ff14}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#ffffff0a;color:var(--text)}.mobile-nav a:active{transform:translateY(1px)}.kpi-grid,.task-grid,.overview-grid,.analytics-grid,.loading-grid,.comparison-grid,.workflow-kpi-grid,.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.content-stack{gap:var(--space-5);width:calc(100% - 2rem)}.topbar{position:sticky;top:4.35rem;z-index:25;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:auto;padding:.95rem 1rem;background:#0b0d10eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,opacity .18s ease}.topbar.is-mobile-hidden{pointer-events:none;opacity:0;transform:translateY(calc(-100% - 1px))}.mobile-brand{display:grid;flex:0 0 auto;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--border);border-radius:.4rem;background:linear-gradient(135deg,#6aa6ff33,#74d69a1a),var(--surface-2);color:var(--text);font-size:.72rem;font-weight:700;text-decoration:none}.topbar__identity .workspace-select{height:2.35rem}.section__heading,.panel__header{align-items:flex-start;flex-direction:column}.kpi-grid,.task-grid,.overview-grid,.analytics-grid,.loading-grid,.comparison-grid,.workflow-kpi-grid,.workflow-filters{grid-template-columns:1fr}.kanban-board{grid-template-columns:1fr;overflow-x:visible}.kanban-column{min-width:0}.brand strong{min-width:7rem}.sparkline,.bar-chart{height:9rem}.topbar__actions{justify-self:end;width:auto;flex-wrap:nowrap}.topbar__search{grid-column:1/-1;grid-row:2;width:100%}.search-control{width:100%;min-height:2.5rem}.workspace-select{min-width:0}.state-demo{align-items:flex-start;flex-direction:column}.chart-shell{grid-template-columns:2.5rem minmax(0,1fr)}.filters{gap:var(--space-3);margin:.85rem 0 var(--space-4);padding-bottom:var(--space-3)}.section__heading{gap:.2rem;margin-bottom:.85rem}.breadcrumb{margin-bottom:.1rem}.section__heading p{margin-top:.2rem}.panel,.task-card,.state-card,.kpi-card{padding:.95rem}input,select,.workflow-search,.workflow-search div,.filters label{width:100%}input,select,textarea,.workflow-search div{min-height:2.5rem}.table-wrap{overflow:visible;border:0}table,thead,tbody,tr,td{display:block;width:100%}table{min-width:0;border-collapse:collapse}thead{display:none}tbody{display:grid;gap:.85rem}tbody tr{position:relative;display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--surface-card);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}tbody tr:active{border-color:#6aa6ff38;background:#ffffff08;transform:translateY(1px)}tbody td{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;border:0;padding:0}tbody td:before{color:#717b87e0;font-size:.72rem;font-weight:600;content:attr(data-label)}tbody .selection-cell,tbody .action-cell{display:block}tbody .selection-cell:before,tbody .action-cell:before,tbody .desktop-only-cell{display:none}tbody .selection-cell{position:absolute;top:.9rem;right:.9rem;width:auto}tbody .primary-cell{padding-right:2rem}tbody .primary-cell strong,tbody td:not(.selection-cell):not(.action-cell){font-weight:600}tbody .action-cell{margin-top:.15rem}tbody .action-cell .row-action{width:100%;min-height:2.35rem;border-color:#6aa6ff38;background:#6aa6ff12;color:var(--text)}tbody .action-cell .row-action:hover,tbody .action-cell .row-action:focus-visible{border-color:#6aa6ff6b;background:#6aa6ff1f}tbody .action-cell .row-action:active{background:#6aa6ff29}.content-stack{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.panel,.task-card,.state-card,.kpi-card,.workspace-select,.topbar__identity,.topbar__search,.mobile-nav,.table-wrap{max-width:100%}.panel-actions,.bulk-toolbar,.pagination{align-items:flex-start;flex-direction:column}.detail-grid,.form-grid{grid-template-columns:1fr}.drawer{width:100vw}.task-drawer{width:100vw;border-left:0}.task-drawer__header{flex-direction:column}.task-drawer__actions{width:100%;justify-content:flex-end}.task-drawer__overview{grid-template-columns:1fr}}
