:root{--bg: #f3f0ea;--surface: #ffffff;--ink: #1d2328;--muted: #5a6670;--accent: #0d5564;--accent-soft: #d9ecef;--danger: #b03a2e;--danger-soft: #f8dfdc;--border: #d7d2ca;--radius: 14px}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 10%,#e6f5f7 0%,transparent 40%),radial-gradient(circle at 90% 0%,#efe2cf 0%,transparent 35%),var(--bg)}.layout{max-width:1280px;margin:0 auto;padding:1.25rem}.header{margin-bottom:1rem}.header h1{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:2rem}.header p{margin:.4rem 0 0;color:var(--muted)}.notice-banner,.error-banner,.warning-banner{border-radius:10px;padding:.7rem .9rem;margin-bottom:.8rem;border:1px solid}.notice-banner{background:#e9f7ec;border-color:#9fd3ac}.error-banner{background:var(--danger-soft);border-color:#da9d95}.warning-banner{background:#fff4d8;border-color:#e0be6b}.content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:0 4px 14px #0e1f2a0d}.panel-header{margin-bottom:.8rem}.panel-header h2,.panel-header h3{margin:0}.row-between{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.row-actions{display:flex;gap:.5rem}.row-actions[role=tablist]{flex-wrap:wrap}.button{border:1px solid transparent;border-radius:9px;background:var(--accent);color:#fff;padding:.45rem .8rem;font-weight:600;cursor:pointer}.button.ghost{background:#fff;color:var(--ink);border-color:var(--border)}.button.ghost.is-active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px #0d556433}.button:disabled{cursor:not-allowed;opacity:.6}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(13,85,100,.4);outline-offset:2px}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.6rem;margin-bottom:.8rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--muted)}input,select{border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;font:inherit;color:var(--ink);background:#fff}.field-help{color:var(--muted);font-size:.76rem}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #ece8e1}.selected-row{background:#f2f8f9}.table-row-interactive{cursor:pointer}.table-row-interactive:hover{background:#f7fbfc}.table-row-interactive:focus-visible{background:#eaf4f7}.id-cell{display:flex;align-items:center;gap:.4rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;font-size:.73rem;font-weight:600}.badge.default{background:var(--accent-soft);color:var(--accent)}.badge.status.active{background:#e7f7ef;color:#1f7a4f}.badge.status.paused{background:#f7f2da;color:#8f6912}.badge.status.archived{background:#ececed;color:#4f5460}.badge.files.good{background:#e7f7ef;color:#1f7a4f}.badge.files.warn{background:#fce9dd;color:#9e4b1d}.detail-column{display:grid;gap:1rem;align-content:start}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.55rem .8rem;margin-bottom:1rem}.meta-grid div{border:1px solid var(--border);border-radius:9px;padding:.4rem .55rem;display:grid;gap:.2rem}.meta-grid span{color:var(--muted);font-size:.78rem}.file-status-list,.audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.file-status-list li,.audit-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:9px;align-items:center}.file-manager-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);gap:1rem}.file-list-box,.file-editor-box{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#fff}.file-list-box .file-status-list li[role=button]{cursor:pointer}.file-list-box .file-status-list li.selected-file{border-color:var(--accent);background:#eff6f8}.small-muted{font-size:.74rem;color:var(--muted);line-height:1.35}.field-help{font-size:.74rem;color:var(--muted)}.file-badges{display:flex;gap:.35rem}.file-editor-textarea{width:100%;min-height:380px;border:1px solid var(--border);border-radius:8px;padding:.6rem;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.45}.diff-output{border:1px solid var(--border);border-radius:8px;padding:.7rem;background:#f7f6f3;max-height:320px;overflow:auto;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.78rem}.meta-grid.compact div{min-height:68px}.audit-list li{display:grid;gap:.25rem}.inline-error{color:var(--danger);font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-actions{display:flex;gap:.5rem;margin-top:.6rem}.checkbox-row{flex-direction:row;align-items:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08121866;display:grid;place-items:center;padding:1rem}.modal-card{width:min(480px,100%);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem}.modal-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.task-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(360px,1fr);gap:1rem}.task-list-panel,.task-detail-panel{display:grid;gap:.8rem;align-content:start}.task-detail-box{display:grid;gap:.8rem}.task-pagination{display:flex;align-items:center;gap:.6rem}.task-analytics,.task-sync-panel{border:1px solid var(--border);border-radius:10px;padding:.7rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.6rem}.full-width{grid-column:1 / -1}.task-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:.6rem;margin:.5rem 0 .8rem}.task-kpi-grid div{border:1px solid var(--border);border-radius:9px;padding:.5rem .55rem;display:grid;gap:.2rem}.task-kpi-grid strong{font-size:.78rem;color:var(--muted)}.task-kpi-grid span{font-size:1.05rem;font-weight:700}.agent-board-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.8rem}.agent-board-column{border:1px solid var(--border);border-radius:10px;background:#fdfcfa;padding:.6rem;display:grid;gap:.5rem;align-content:start}.agent-board-column h4{margin:0;font-size:.92rem}.agent-board-column .audit-list li{cursor:pointer}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:1rem}.signal{text-transform:uppercase}.signal.healthy{color:#1f7a4f}.signal.degraded{color:#8f6912}.signal.critical{color:#9b2f2f}.badge.severity.p0{background:#f6d7d4;color:#812b2b}.badge.severity.p1{background:#fde7d6;color:#8f4b16}.badge.severity.p2{background:#fbf3d8;color:#7d6212}.badge.severity.p3{background:#e5edf8;color:#2f4f78}.monitoring-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.7rem}.monitoring-coverage-grid .audit-list li{align-items:flex-start}.stack-sm{display:grid;gap:.6rem}.simple-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.simple-list li{border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.tree-wrap{display:grid;gap:.5rem}.tree-node{border:1px solid var(--border);border-radius:10px;padding:.55rem;background:#fcfbf8;display:grid;gap:.45rem}.tree-children{margin-left:1rem;display:grid;gap:.4rem}.inset-panel{border:1px solid var(--border);border-radius:10px;background:#fefdfb}.editor{width:100%;min-height:260px;border:1px solid var(--border);border-radius:8px;padding:.6rem;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.84rem}.diff-block{border:1px solid var(--border);border-radius:8px;padding:.6rem;background:#f7f6f3;max-height:260px;overflow:auto;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.78rem}.muted{color:var(--muted)}@media(max-width:980px){.content-grid,.filter-grid{grid-template-columns:1fr}.row-between{flex-wrap:wrap}.file-manager-grid,.task-layout,.form-grid{grid-template-columns:1fr}.task-kpi-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.agent-board-grid,.monitoring-grid,.monitoring-coverage-grid,.single-column-mobile{grid-template-columns:1fr}}:root{--background: #f4f3ee;--surface: #ffffff;--surface2: #f8f8f5;--border: #d5d4ce;--text: #1f252d;--text-muted: #5c6773;--primary: #0f5e6c;--primary-hover: #0b4e5a;--success: #1f7a4f;--warning: #8f6912;--danger: #b03a2e;--info: #2f5f9e;--focus-ring: 0 0 0 3px rgba(15, 94, 108, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--shadow-sm: 0 2px 6px rgba(19, 28, 36, .08);--shadow-md: 0 8px 20px rgba(19, 28, 36, .08);--bg: var(--background);--ink: var(--text);--muted: var(--text-muted);--accent: var(--primary);--accent-soft: #dceef1;--danger-soft: #f8e2de;--radius: var(--radius-md)}body[data-theme=dark]{--background: #11161d;--surface: #1a222c;--surface2: #202a35;--border: #2d3945;--text: #e6edf4;--text-muted: #b5c0cb;--primary: #51afbf;--primary-hover: #4598a6;--success: #6bc18f;--warning: #d8b35b;--danger: #ef8c81;--info: #7ea6df;--accent-soft: rgba(81, 175, 191, .2);--danger-soft: rgba(239, 140, 129, .2)}body{margin:0;color:var(--text);background:radial-gradient(circle at 8% -12%,rgba(152,214,224,.22) 0%,transparent 35%),radial-gradient(circle at 92% 0%,rgba(232,202,153,.15) 0%,transparent 32%),var(--background)}body[data-theme=dark]{background:radial-gradient(circle at 8% -12%,rgba(63,125,136,.22) 0%,transparent 35%),radial-gradient(circle at 92% 0%,rgba(95,76,38,.22) 0%,transparent 32%),var(--background)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;padding:var(--space-3);display:grid;grid-template-rows:auto auto auto 1fr;gap:var(--space-3)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar-nav,.sidebar-shortcuts{display:grid;gap:var(--space-2)}.sidebar-group{display:grid;gap:var(--space-1)}.sidebar-group-label{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;color:var(--text-muted)}.sidebar-link-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-sm);gap:var(--space-1)}.sidebar-link-wrap.active{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.sidebar-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 8px;border-radius:var(--radius-sm);font-size:.88rem}.sidebar-icon{min-width:26px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);font-size:.66rem;font-weight:700}.sidebar-label{white-space:nowrap}.shell-main{display:grid;grid-template-rows:auto auto 1fr;min-height:100vh}.top-bar{position:sticky;top:0;z-index:20;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);padding:.2rem .55rem;font-size:.74rem;font-weight:700}.status-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.status-pill.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.shell-content{width:min(1400px,100%);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-6)}.page-section{width:100%}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.page-title{margin:0;font-size:1.6rem;line-height:1.2;font-family:"IBM Plex Serif",Georgia,serif}.page-description{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.95rem}.page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.stack-sm,.stack-md,.stack-lg{display:grid}.stack-sm{gap:var(--space-2)}.stack-md{gap:var(--space-3)}.stack-lg{gap:var(--space-4)}.wrap-row{flex-wrap:wrap}.gap-md{gap:var(--space-3)}.toolbar-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(160px,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.agent-toolbar-grid,.audit-toolbar-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-3)}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-1)}.kpi-card span{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.kpi-card strong{font-size:1.55rem}.kpi-card.kpi-warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.filter-chip-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.chip{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;background:var(--surface2);color:var(--text);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.76rem}.menu-dropdown{position:relative}.menu-dropdown summary{list-style:none;cursor:pointer}.menu-dropdown summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:max-content;min-width:210px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:10;display:grid;gap:var(--space-2)}.files-progress{display:inline-flex;align-items:center;gap:var(--space-2)}.tabs-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toast-stack{position:fixed;right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2);z-index:60;max-width:min(420px,calc(100vw - 20px))}.toast{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.toast.info{border-color:color-mix(in srgb,var(--info) 30%,var(--border))}.toast.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.icon-only{min-width:30px;padding:.25rem .45rem}.is-starred{color:#b37f12}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a0e6b;display:grid;place-items:start center;padding-top:9vh;z-index:80}.command-card{width:min(720px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);display:grid;gap:var(--space-3)}.command-results{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);max-height:50vh;overflow:auto}.command-result{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:inherit;text-align:left;padding:var(--space-2) var(--space-3);display:grid;gap:2px;cursor:pointer}.command-result span{font-size:.8rem;color:var(--text-muted)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e1473;display:flex;justify-content:flex-end;z-index:70}.drawer-panel{background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 24px #060a0f38;height:100%;display:grid;grid-template-rows:auto 1fr}.drawer-sm{width:min(520px,100%)}.drawer-md{width:min(700px,100%)}.drawer-lg{width:min(920px,100%)}.drawer-header{border-bottom:1px solid var(--border);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.drawer-header h2{margin:0;font-size:1rem}.drawer-body{overflow:auto;padding:var(--space-3)}.modal-large{width:min(820px,calc(100vw - 20px))}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.button{background:var(--primary)}.button:hover{background:var(--primary-hover)}.button.ghost{background:var(--surface2);color:var(--text);border-color:var(--border)}.button.danger{background:var(--danger)}@media(max-width:1200px){.agent-toolbar-grid,.audit-toolbar-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--border)}.overview-grid,.toolbar-grid,.two-column-grid,.agent-toolbar-grid,.audit-toolbar-grid{grid-template-columns:1fr}.drawer-sm,.drawer-md,.drawer-lg{width:100%}}:root{--background: #f3f5f2;--surface: #ffffff;--surface2: #f6f8f5;--border: #d9e0d7;--text: #1e2a23;--text-muted: #5f6f64;--primary: #1d8f49;--primary-hover: #17743b;--success: #1d8f49;--warning: #8f6912;--danger: #b03a2e;--info: #2f5f9e;--focus-ring: 0 0 0 3px rgba(29, 143, 73, .28);--accent-soft: #e7f4ea;--danger-soft: #f8e2de;--shadow-sm: 0 1px 3px rgba(15, 24, 18, .06);--shadow-md: 0 8px 18px rgba(15, 24, 18, .08)}body[data-theme=dark]{--background: #111a13;--surface: #18221b;--surface2: #1f2b22;--border: #2f3d32;--text: #e5efe6;--text-muted: #b1c3b3;--primary: #62c282;--primary-hover: #52ab70;--success: #62c282;--warning: #d8b35b;--danger: #ef8c81;--info: #7ea6df;--accent-soft: rgba(98, 194, 130, .2);--danger-soft: rgba(239, 140, 129, .2)}body{font-family:IBM Plex Sans,Noto Sans Bengali,Segoe UI,sans-serif;background:radial-gradient(circle at 9% -14%,rgba(30,143,73,.08) 0%,transparent 34%),radial-gradient(circle at 91% -10%,rgba(34,96,44,.06) 0%,transparent 30%),var(--background)}.sidebar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--border)}.sidebar-header{padding:var(--space-1) var(--space-1) var(--space-2)}.sidebar-brand{display:inline-flex;align-items:center;gap:var(--space-2)}.sidebar-brand-mark{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));font-size:.7rem;font-weight:800;letter-spacing:.03em}.sidebar-brand-copy{display:grid;line-height:1.1}.sidebar-brand-copy strong{font-size:.9rem}.sidebar-brand-copy small{font-size:.72rem;color:var(--text-muted)}.sidebar-group-label{color:var(--text-muted);font-size:.67rem}.sidebar-link-wrap{border:1px solid transparent}.sidebar-link-wrap.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.sidebar-link-wrap.active .sidebar-link{color:var(--primary);font-weight:700}.sidebar-link-wrap.active .sidebar-icon{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.sidebar-link:hover{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}.sidebar-icon{min-width:24px;height:24px}.top-bar{min-height:64px;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.command-trigger{min-height:40px;min-width:min(460px,100%);border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:0 .65rem 0 .75rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.command-trigger:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--text)}.command-trigger kbd{border:1px solid var(--border);background:var(--surface2);border-radius:8px;padding:2px 6px;font-size:.72rem;color:var(--text-muted)}.shell-content{width:min(1360px,100%);padding:var(--space-4) var(--space-4) var(--space-8)}.page-header{gap:var(--space-3)}.page-title{font-family:IBM Plex Sans,Noto Sans Bengali,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2}.page-description{max-width:72ch;color:var(--text-muted)}.row-between,.row-actions{gap:var(--space-2)}.panel{border-radius:14px;box-shadow:var(--shadow-sm);padding:var(--space-4)}.panel-header{margin-bottom:var(--space-3)}.button{min-height:40px;padding:0 .85rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);background:var(--primary);color:#fff;font-size:.88rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.button:hover:not(:disabled){background:var(--primary-hover);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.button:active:not(:disabled){transform:translateY(.5px)}.button:disabled{opacity:.58}.button.ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.button.ghost:hover:not(:disabled){background:var(--surface2);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.button.ghost.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary);box-shadow:none}.button.danger{border-color:color-mix(in srgb,var(--danger) 26%,transparent)}.icon-only{min-width:32px;min-height:32px;padding:.25rem .45rem}label{color:var(--text-muted);font-size:.82rem;gap:.35rem}input,select,textarea{min-height:40px;border:1px solid var(--border);border-radius:11px;padding:.5rem .65rem;color:var(--text);background:var(--surface)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}.table-wrap{border-radius:14px;border:1px solid var(--border);background:var(--surface)}table{min-width:700px}thead th{background:var(--surface2);color:var(--text-muted);font-weight:700;font-size:.78rem;letter-spacing:.02em}th,td{padding:.7rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,#f0f4ef);vertical-align:middle}tbody tr:last-child td{border-bottom:none}.table-row-interactive:hover{background:#f5faf5}.table-row-interactive:focus-visible{background:#edf7ef}.selected-row{background:#e8f4eb}.badge{padding:.2rem .52rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid transparent}.badge.default{background:var(--accent-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.badge.status.active,.badge.files.good{background:#e8f5ed;color:#1d7b47;border-color:#bee1cc}.badge.status.paused{background:#f7f2da;color:#846616;border-color:#dfcd8f}.badge.status.archived,.badge.files.warn{background:#f9ebe7;color:#964722;border-color:#edc6b8}.status-pill{border-color:var(--border);background:var(--surface2)}.kpi-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:var(--space-3)}.kpi-card{border-radius:14px;box-shadow:var(--shadow-sm);gap:var(--space-2)}.kpi-card span{text-transform:none;letter-spacing:0;font-size:.84rem}.kpi-card strong{font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.15}.kpi-card.kpi-warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:linear-gradient(0deg,color-mix(in srgb,var(--warning) 6%,var(--surface)) 0%,var(--surface) 100%)}.overview-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--space-3)}.simple-list li,.audit-list li{border-radius:12px;padding:.62rem .72rem;background:var(--surface)}.tabs-row{gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.tabs-row .button.ghost{min-height:34px;padding:0 .72rem;border-color:transparent;background:transparent;color:var(--text-muted)}.tabs-row .button.ghost.is-active{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:var(--accent-soft);color:var(--primary)}.menu-panel{border-radius:12px}.toast{border-radius:12px;box-shadow:var(--shadow-sm)}.error-banner{margin:var(--space-3) var(--space-4) 0;border-radius:12px}.command-result{background:var(--surface)}.skeleton-line{border-radius:999px;background:linear-gradient(90deg,#edf3ed,#e4ebe4 48%,#edf3ed);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-line-sm{width:42%;height:10px}.skeleton-line-md{width:68%;height:11px}.skeleton-line-lg{width:58%;height:26px}.skeleton-line-xs{width:40%;height:9px}.skeleton-list li{display:grid;gap:var(--space-2)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:980px){.command-trigger{min-width:0;width:100%}.top-bar{align-items:flex-start}.top-bar-left,.top-bar-right{width:100%}.shell-content{padding:var(--space-3) var(--space-3) var(--space-6)}.overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}.button{min-height:44px}.tabs-row .button.ghost{min-height:40px}}
