@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#e2e8f0;background:#0b0f19;--bg-app: #0b0f19;--bg-shell: #0f1523;--bg-sidebar: #121a2a;--bg-surface: #1a2333;--bg-surface-strong: #1d2638;--bg-surface-muted: #283349;--bg-surface-soft: #222c3f;--bg-input: #2e3a50;--bg-input-area: #243047;--bg-hover: rgba(99, 102, 241, .12);--border-soft: rgba(71, 85, 105, .72);--border-strong: rgba(99, 115, 140, .88);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-bright: #f8fafc;--shadow-lg: 0 18px 40px rgba(2, 6, 23, .26);--shadow-md: 0 10px 22px rgba(2, 6, 23, .16);--shadow-glow: none;--gradient-primary: linear-gradient(135deg, #6b5cf0 0%, #d74fa7 100%);--gradient-accent: linear-gradient(135deg, rgba(107, 92, 240, .16), rgba(215, 79, 167, .1));--radius-card: 20px;--radius-pill: 999px;--control-height: 2.75rem;--control-radius: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text-primary);background:var(--bg-app)}body,button,input,textarea,select{font:inherit}a{color:#c7d2fe;text-decoration:none}a:hover{color:#e0e7ff}.link-action{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.42rem;color:#b9c5dc;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow-wrap:normal;word-break:normal}.link-action svg{width:.95rem;height:.95rem;flex:0 0 .95rem;stroke:currentColor}.link-action-subtle{color:var(--text-secondary);font-size:.78rem;font-weight:550}.link-action:hover,.link-action-subtle:hover{color:#e0e7ff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e293bcc}::-webkit-scrollbar-thumb{background:#64748be6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8f2}button{cursor:pointer;min-height:var(--control-height);border:1px solid rgba(100,116,139,.22);background:#212b3ebd;color:var(--text-primary);border-radius:var(--control-radius);padding:0 .95rem;font-size:.9rem;font-weight:650;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease,color .14s ease}button:hover{background:#2c3850e6;border-color:#818cf847}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}.primary-button{border-color:#818cf857;background:var(--gradient-primary);color:#fff;box-shadow:none}.primary-button:hover{background:linear-gradient(135deg,#5d58df,#cb4b9f);box-shadow:none}.danger-button{color:#fca5a5;border-color:#ef444447;background:#7f1d1d38}.danger-button:hover{background:#7f1d1d52;border-color:#ef44446b}.ghost-button,.shell-utility-button,.shell-profile-button,.button-static{background:#141c2ad1;border-color:#64748b2e}.ghost-button:hover,.shell-utility-button:hover,.shell-profile-button:hover,.button-static:hover{background:#1f293bf5;border-color:#818cf83d}.button-static{cursor:default;color:#dbe4f4}.button-static:hover{transform:none}.access-modal-shell{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem}.access-modal-backdrop{position:absolute;inset:0;background:#020617c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-modal{position:relative;z-index:1;width:min(100%,460px);padding:1.5rem;border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(135deg,rgba(99,102,241,.12),transparent 36%),#1e293bf0;box-shadow:var(--shadow-lg)}.access-modal-header{display:grid;gap:.28rem;margin-bottom:1rem}.access-modal-header h1{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.access-modal-header p:last-child{margin:0;color:var(--text-secondary)}.access-modal-error{margin:0;color:#fca5a5;font-size:.92rem}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:var(--bg-shell)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;height:100vh;padding:1.35rem 1.1rem 1rem;color:var(--text-primary);background:linear-gradient(180deg,#101727fa,#0c121efa);border-right:1px solid rgba(100,116,139,.18);overflow:hidden}.brand-block{display:grid;gap:.48rem;padding:.68rem .78rem .7rem;border:1px solid rgba(100,116,139,.12);border-radius:19px;background:linear-gradient(180deg,#1a2436f5,#101724f0);box-shadow:inset 0 1px #e2e8f00d,0 10px 24px #0206172e}.brand-row{display:flex;align-items:flex-start;gap:.72rem}.brand-mark{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.95rem;border-radius:11px;background:linear-gradient(180deg,#6b5cf042,#6b5cf024);color:#d7ccff;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #818cf814,0 8px 18px #4f46e52e}.brand-mark svg,.nav-button-icon svg,.selection-icon svg,.card-icon svg,.page-header-icon svg,.shell-toolbar-search-icon svg,.shell-utility-icon svg{width:1.05rem;height:1.05rem;stroke:currentColor}.brand-copy{min-width:0}.brand-copy h1{margin:0;font-size:1.08rem;font-weight:780;line-height:1.02;letter-spacing:-.035em;color:#f3f7ff}.brand-copy p,.sidebar-copy,.sidebar-selection p,.selection-meta{color:var(--text-secondary);margin:.18rem 0 0;word-break:break-word;line-height:1.38;font-size:.84rem}.brand-copy p{max-width:20ch}.section-eyebrow{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;color:#94a3b8}.brand-eyebrow{letter-spacing:.12em;font-size:.63rem;font-weight:650;color:#a5b4cf}.nav-list{display:flex;flex-direction:column;gap:.4rem}.nav-button{width:100%;display:flex;align-items:center;gap:.82rem;text-align:left;padding:.82rem .9rem;background:transparent;border-color:transparent;color:var(--text-secondary);border-radius:16px}.nav-button:hover{color:var(--text-bright);background:#263147a3;border-color:transparent}.nav-button.active{color:#fff;background:#5e54ece6;border-color:#818cf838;box-shadow:none}.nav-button-index{display:none}.nav-button-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#6366f124;color:#a5b4fc}.nav-button.active .nav-button-icon{background:#ffffff24;color:#fff}.nav-button-copy{min-width:0;display:flex;align-items:center}.nav-button-label{font-size:.96rem;font-weight:700}.nav-button-hint{display:none}.sidebar-selection,.sidebar-section{display:grid;gap:.72rem}.sidebar-footer{margin-top:auto;display:grid;gap:.82rem;padding-top:.45rem}.sidebar-context{align-self:end}.sidebar-section h2{margin:.08rem 0 0;font-size:.88rem;letter-spacing:-.01em}.sidebar-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.selection-list{display:grid;gap:.44rem}.surface{border:1px solid var(--border-soft);border-radius:18px;background:var(--bg-surface);box-shadow:none}.surface-muted{background:#1f29378a;border-color:#64748b1f}.surface-raised{background:#202b3ec7;border-color:#818cf824;box-shadow:none}.selection-item{display:grid;gap:.38rem;padding:.72rem .78rem}.selection-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.selection-heading{display:flex;align-items:center;gap:.5rem;min-width:0}.selection-icon{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#6366f124;color:#a5b4fc}.selection-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.selection-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.selection-loading{color:var(--text-muted);font-size:.72rem}.selection-value{display:block;margin:0;font-size:.88rem;font-weight:700;color:var(--text-bright)}.main-content{min-width:0;padding:1.35rem 1.5rem 1.5rem;overflow-x:hidden}.main-content-inner{max-width:min(1720px,100%);margin:0 auto 0 0}.shell-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.15rem 0 .9rem;border-bottom:1px solid rgba(100,116,139,.14)}.shell-toolbar-search{display:flex;align-items:center;gap:.68rem;min-width:min(420px,100%);max-width:520px;min-height:var(--control-height);padding:0 .78rem;border:1px solid rgba(100,116,139,.16);border-radius:var(--control-radius);background:#141c2ad1}.shell-toolbar-search-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.shell-toolbar-search input{border:0;background:transparent;min-height:0;padding:0;box-shadow:none;color:var(--text-secondary)}.shell-toolbar-search input:focus{border:0;box-shadow:none}.shell-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.shell-utility-button,.shell-profile-button{display:inline-flex;align-items:center;gap:.62rem;min-height:var(--control-height);padding:0 .88rem;border-radius:var(--control-radius)}.shell-utility-icon,.shell-profile-avatar{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6366f124;color:#c4b5fd;flex:0 0 auto}.shell-utility-label{font-size:.88rem;font-weight:600}.shell-profile-avatar{font-size:.72rem;font-weight:800;letter-spacing:.08em}.shell-profile-copy{display:grid;gap:.04rem;text-align:left}.shell-profile-copy strong{font-size:.88rem;line-height:1.1}.shell-profile-copy small{color:var(--text-secondary);font-size:.72rem}.shell-utility-button-signout{width:100%;justify-content:flex-start}.page-stack{display:flex;flex-direction:column;gap:1.15rem}.small-gap{gap:.85rem}.tiny-gap{gap:.3rem}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:0 0 .9rem;border:0;border-bottom:1px solid rgba(100,116,139,.12);border-radius:0;background:transparent;box-shadow:none}.page-header-copy{display:grid;gap:.3rem;min-width:0}.page-header-title-copy{min-width:0}.page-header-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.page-header-title-row{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.page-header-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#6b5cf029;color:#c4b5fd;box-shadow:none}.page-header h1{margin:0;font-size:clamp(1.94rem,3vw,2.42rem);line-height:1;letter-spacing:-.04em;font-weight:780;color:#d7def0}.page-header p{margin:.18rem 0 0;max-width:820px;color:#acb7ca;font-size:.96rem}.page-header-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.68rem}.page-header-actions,.toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.summary-grid,.two-column-grid,.three-column-grid,.metric-grid,.inline-grid,.workspace-summary-grid,.workspace-secondary-grid,.roster-detail-grid,.workspace-main-grid{display:grid;gap:1rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-detail-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.workspace-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.equal-columns,.detail-layout{align-items:start}.card{position:relative;border:0;border-radius:24px;background:linear-gradient(180deg,#141d2ffb,#0e1626fb);box-shadow:0 18px 42px #02061738;overflow:hidden}.card:before{content:"";position:absolute;inset:0;padding:3px;border-radius:inherit;background:linear-gradient(135deg,#7b61fff0,#9d6affcc 34%,#ff6cbcd6);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0d,0 0 34px #7459ff29,0 0 60px #ff5ab41a;opacity:.92}.card-default:before{opacity:.9}.card-default:after{box-shadow:inset 0 1px #ffffff0a,0 0 30px #7459ff21,0 0 50px #ff5ab412}.card-emphasis:before{opacity:1}.card-emphasis:after{box-shadow:inset 0 1px #ffffff0f,0 0 40px #7459ff33,0 0 70px #ff5ab421}.card-selected:before{opacity:1}.card-selected:after{box-shadow:inset 0 1px #ffffff0f,0 0 46px #7459ff38,0 0 78px #ff5ab426}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.18rem 1.28rem 0}.card-header-main{display:flex;align-items:flex-start;gap:.92rem;min-width:0}.card-icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;background:#6b5cf024;color:#c4b5fd;border:1px solid rgba(129,140,248,.24)}.card-header-copy{min-width:0}.card-header h2{margin:.16rem 0 0;font-size:1.22rem;letter-spacing:-.02em}.card-header p{margin:.3rem 0 0;color:var(--text-secondary);font-size:.94rem;max-width:58ch}.card-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.card-body{padding:1rem 1.28rem 1.2rem}.kv-list{display:grid;gap:.75rem}.kv-list.compact{gap:.48rem}.kv-list>div{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.1rem 0 .5rem;border-bottom:1px solid rgba(148,163,184,.12)}.kv-list>div:last-child{border-bottom:0;padding-bottom:0}.metric-card{border:1px solid rgba(129,140,248,.14);border-radius:20px;padding:1.15rem;background:#3341554d}.metric-card span{display:block;color:var(--text-secondary);margin-bottom:.42rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.metric-card strong{font-size:2rem;letter-spacing:-.04em}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.82fr);gap:1rem}.dashboard-command-card,.dashboard-inventory-card{min-height:100%}.dashboard-command-layout,.activity-filter-layout,.dashboard-left-stack,.status-grid,.workspace-shell,.workspace-panel-stack,.workspace-section-stack,.workspace-actions-stack{display:grid;gap:1rem}.dashboard-highlight-grid,.dashboard-settings-strip,.dashboard-proof-grid,.activity-filter-summary-grid,.tracked-list-summary-grid,.tracked-detail-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dashboard-summary-grid{align-items:start}.dashboard-top-card{min-height:100%}.dashboard-top-card-body{display:grid;gap:.8rem}.dashboard-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-runtime-card .dashboard-runtime-grid{align-content:start}.dashboard-settings-card .card-body{padding-top:.92rem}.dashboard-highlight,.dashboard-settings-item,.dashboard-proof-item,.activity-filter-summary,.tracked-list-summary,.tracked-detail-overview,.tracked-detail-truth,.dashboard-status-panel,.workspace-summary-card,.workspace-sidecard{display:grid;gap:.28rem;padding:.82rem .88rem}.dashboard-highlight{min-height:0;padding:.82rem .88rem}.dashboard-highlight span,.dashboard-settings-item span,.dashboard-proof-item span,.activity-filter-summary span,.tracked-list-summary span,.tracked-detail-overview span,.tracked-detail-truth span,.workspace-summary-card span,.workspace-sidecard span{color:var(--text-secondary);font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.dashboard-highlight strong,.dashboard-settings-item strong,.dashboard-proof-item strong,.activity-filter-summary strong,.tracked-list-summary strong,.tracked-detail-overview strong,.tracked-detail-truth strong,.workspace-summary-card strong,.workspace-sidecard strong{font-size:.98rem}.dashboard-config-list{gap:.32rem}.dashboard-config-list>div{align-items:center;padding:.02rem 0 .42rem}.dashboard-config-list>div>span:last-child{max-width:16ch;text-align:right;overflow-wrap:anywhere}.dashboard-status-card .card-header p{max-width:44ch}.dashboard-status-card-body{gap:.56rem}.dashboard-status-group{gap:.24rem}.dashboard-status-group+.dashboard-status-group{padding-top:.12rem;border-top:1px solid rgba(148,163,184,.06)}.dashboard-status-section{gap:.18rem}.dashboard-status-section-title{margin:0;font-size:.8rem;letter-spacing:.01em;color:#cbd5e1}.tracked-detail-overview .link-action{align-self:start}.dashboard-status-panel h3{margin:.12rem 0 .34rem;font-size:.96rem}.activity-filter-grid{align-items:end;gap:.75rem}.activity-feed-grid,.tracked-detail-feed-grid{align-items:start}.tracked-detail-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.workspace-shell{min-width:0}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-header-copy,.workspace-stat-row,.workspace-detail-copy,.workspace-table-cell{min-width:0}.workspace-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.workspace-empty-shell{display:none}.workspace-tablist{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-tab{display:inline-flex;align-items:center;gap:.46rem;min-height:2.35rem;border-radius:999px;border:1px solid rgba(100,116,139,.22);background:#1e293b66;color:var(--text-secondary);padding:0 .8rem}.workspace-tab:hover{color:var(--text-primary);border-color:#818cf847}.workspace-tab-active{background:#4f46e53d;border-color:#818cf86b;color:#eef2ff}.workspace-tab-badge{display:inline-flex;align-items:center}.workspace-tab-badge .badge{pointer-events:none}.dialog-shell{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem}.dialog-backdrop{position:absolute;inset:0;border:0;border-radius:0;background:#020617c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-card{position:relative;z-index:1;width:min(100%,760px);max-height:min(100vh - 2.5rem,960px);overflow:auto;border:1px solid rgba(129,140,248,.18);border-radius:24px;background:#131b28fa;box-shadow:var(--shadow-lg)}.dialog-card-wide{width:min(100%,980px)}.dialog-header,.dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.25rem}.dialog-header{border-bottom:1px solid rgba(148,163,184,.12)}.dialog-actions{border-top:1px solid rgba(148,163,184,.12)}.dialog-copy{min-width:0}.dialog-copy h2{margin:0;font-size:1.25rem}.dialog-copy p{margin:.35rem 0 0;color:var(--text-secondary)}.dialog-body{padding:1.2rem 1.25rem}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge-status,.badge-event{min-height:1.6rem;padding:0 .62rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-context,.badge-count{min-height:1.52rem;padding:0 .58rem;font-size:.74rem;font-weight:650;letter-spacing:.01em}.badge-neutral{background:#47556933;border-color:#64748b3d;color:#cbd5e1}.badge-success{background:#14532d85;border-color:#22c55e3d;color:#86efac}.badge-warning{background:#713f1261;border-color:#eab3083d;color:#fde68a}.badge-danger{background:#7f1d1d61;border-color:#ef44443d;color:#fca5a5}.badge-info{background:#312e8170;border-color:#818cf83d;color:#c4b5fd}.badge-context{background:#1e293b8a;border-color:#64748b38}.badge-count{background:#0f172a70;border-color:#64748b33}.feedback-block{border:1px solid rgba(100,116,139,.2);border-radius:18px;padding:.95rem 1rem;background:#3341552e}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.72rem;border:1px solid rgba(100,116,139,.18);border-radius:18px;padding:1rem;background:#0f172a38;text-align:center}.empty-state-start{flex-direction:row;align-items:flex-start;text-align:left}.empty-state-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#6366f11f;color:#c4b5fd}.empty-state-icon svg{width:1rem;height:1rem}.empty-state-copy{min-width:0}.empty-state strong{display:block;font-size:.98rem}.feedback-error{color:#fecaca;border-color:#ef444457;background:#7f1d1d38}.status-note{border:1px solid var(--border-soft);border-radius:16px;padding:.72rem .9rem;background:#33415547;color:var(--text-primary)}.status-note-success{background:#14532d3d;border-color:#22c55e3d;color:#bbf7d0}.status-note-warning{background:#713f1238;border-color:#eab3083d;color:#fde68a}.status-note-danger{background:#7f1d1d38;border-color:#ef44443d;color:#fecaca}.status-note-info{background:#4338ca2e;border-color:#818cf83d;color:#c4b5fd}.empty-state p,.inline-feedback{margin:.32rem 0 0;color:var(--text-secondary);font-size:.88rem}.form-grid{display:grid;gap:.85rem}.form-grid label,.inline-grid label{display:grid;gap:.42rem;min-width:0}.form-grid span,.inline-grid span{color:#cbd5e1;font-size:.8rem;font-weight:600}input,textarea,select{width:100%;min-width:0;min-height:var(--control-height);color:var(--text-primary);border:1px solid rgba(100,116,139,.24);border-radius:var(--control-radius);padding:.72rem .82rem;background:var(--bg-input);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#818cf86b;box-shadow:0 0 0 3px #6366f124}textarea{min-height:8.5rem;resize:vertical;background:var(--bg-input-area)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:#818cf880;box-shadow:0 0 0 3px #6366f12e}textarea{resize:vertical}.form-actions{display:flex;gap:.65rem;align-items:center}.wrap-actions,.table-actions,.inline-advanced-actions,.chip-row,.page-header-meta,.page-header-actions,.card-actions,.toolbar{flex-wrap:wrap}.checkbox-row{display:flex!important;align-items:center;gap:.6rem}.checkbox-row input{width:auto}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{min-width:0;text-align:left;padding:.96rem .78rem;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.data-table th{color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;background:#29344aad}.data-table tbody tr:hover,.selected-row{background:#6366f114}.data-table td>*,.stack-item p,.stack-item a,.workspace-detail-copy>*,.workspace-table-cell>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.table-actions{display:flex;gap:.5rem}.inline-advanced-actions{display:flex;gap:.45rem;margin-top:.55rem}.bulk-input-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:1rem;align-items:start}.stack-list,.impact-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.stack-item{border:1px solid rgba(100,116,139,.16);border-radius:16px;padding:.88rem .92rem;background:#18202f8a;box-shadow:none}.stack-item p{margin:.28rem 0}.stack-body-preview,.lifecycle-block p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stack-item-top{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;color:var(--text-secondary);font-size:.8rem}.stack-item-footer{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;margin-top:.42rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.1)}.stack-item-footer .link-action{color:var(--text-secondary)}.stack-item-footer .link-action:hover{color:#dbe4f4}.lifecycle-block{margin-top:.52rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.1)}.lifecycle-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.chip{display:inline-flex;max-width:100%;padding:.18rem .42rem;border:1px solid rgba(100,116,139,.18);border-radius:10px;background:#0f172a4d;color:#cbd5e1;font-size:.72rem;overflow-wrap:anywhere;word-break:break-word}.count-list{display:grid;gap:.22rem}.count-list-compact{gap:.06rem}.count-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.68rem;row-gap:.16rem;padding:.34rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.count-list-compact .count-row{padding:.2rem 0;border-bottom-color:#94a3b80f}.count-row:last-child{border-bottom:0}.count-row-label{display:inline-flex;align-items:center;gap:.44rem;min-width:0;color:#cbd5e1;font-size:.7rem;overflow-wrap:anywhere;word-break:break-word}.count-row-label>span:last-child{min-width:0}.count-row strong{justify-self:end;font-size:.76rem;color:#f8fafc}.count-dot{width:.48rem;height:.48rem;flex:0 0 .48rem;border-radius:999px;background:#94a3b880;box-shadow:0 0 0 1px #ffffff0a}.count-dot-neutral{background:#94a3b89e}.count-dot-success{background:#34d399}.count-dot-warning{background:#fbbf24}.count-dot-danger{background:#f87171}.count-dot-info{background:#60a5fa}.destructive-panel{padding:.95rem;border:1px solid rgba(239,68,68,.16);border-radius:18px;background:#1e293b80}.destructive-panel-header{display:grid;gap:.18rem;margin-bottom:.72rem}.impact-item{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border-radius:12px;border:1px solid var(--border-soft);background:#0f172a5c}.impact-warning{background:#713f1233}.impact-error{background:#7f1d1d2e}details{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a38}details[open]{background:#0f172a4d}summary{cursor:pointer;list-style:none;padding:.85rem .95rem;font-weight:600}summary::-webkit-details-marker{display:none}details>:not(summary){padding:0 .95rem .95rem}@media(max-width:1440px){.dashboard-hero-grid,.dashboard-meta-grid,.dashboard-status-grid,.activity-filter-summary-grid,.tracked-list-summary-grid,.tracked-detail-edit-grid,.summary-grid,.three-column-grid,.three-columns,.workspace-summary-grid,.workspace-stat-row,.tracked-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content-inner{max-width:min(1560px,100%)}}@media(max-width:1280px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.dashboard-main-grid,.workspace-main-grid,.two-column-grid.detail-layout,.activity-feed-grid,.tracked-detail-feed-grid,.roster-detail-grid,.workspace-secondary-grid{grid-template-columns:1fr}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.summary-grid,.dashboard-hero-grid,.dashboard-meta-grid,.dashboard-status-grid,.dashboard-highlight-grid,.dashboard-settings-strip,.dashboard-proof-grid,.activity-filter-summary-grid,.tracked-list-summary-grid,.tracked-detail-overview-grid,.tracked-detail-edit-grid,.two-column-grid,.three-column-grid,.three-columns,.dashboard-main-grid,.metric-grid,.workspace-summary-grid,.workspace-stat-row,.workspace-main-grid{grid-template-columns:1fr}.dashboard-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top-card-body{gap:.72rem}}@media(max-width:720px){.sidebar,.main-content{padding:1rem}.page-header,.card-header,.card-body,.brand-block,.dialog-header,.dialog-body,.dialog-actions{padding-left:1rem;padding-right:1rem}.page-header{align-items:flex-start}.page-header,.card-header,.dialog-header,.dialog-actions{flex-direction:column}}
