:root{color:#24201d;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f6f4f1;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select,input{border:1px solid #ded8d1;border-radius:6px}button{color:#24201d;cursor:pointer;background:#fff;min-height:36px;padding:8px 12px}button:hover{border-color:#b9aea5}button.danger{color:#b43737}input,select{color:#24201d;background:#fff;min-height:38px;padding:8px 10px}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eee8e1;padding:12px}th{color:#6f6761;text-transform:uppercase;font-size:.78rem;font-weight:700}td span{color:#766e68;margin-top:3px;font-size:.82rem;display:block}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:1.5rem}h2{letter-spacing:0;margin-bottom:0;font-size:1.55rem}h3{margin-bottom:6px;font-size:1.05rem}h4{margin-bottom:8px;font-size:.92rem}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e7e1db;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:#766e68;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}.route-list{gap:6px;display:grid}.nav-item{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.nav-item.active{background:#f6f4f1;border-color:#d7cdc4;font-weight:700}.role-pill,.status-pill{color:#4b4540;white-space:nowrap;background:#fff;border:1px solid #ded8d1;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.active,.status-pill.visible{background:#edf5ed;border-color:#cfe0cf}.status-pill.suspended,.status-pill.hidden{background:#f8ece8;border-color:#ebd1c8}.status-pill.deleted{background:#f7e7e7;border-color:#e3c3c3}.stack{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel,.state-panel,.table-card{background:#fff;border:1px solid #e7e1db;border-radius:8px}.metric-card{padding:16px}.metric-card span{color:#766e68;margin-bottom:8px;font-size:.82rem;display:block}.metric-card strong{font-size:1.45rem}.panel,.state-panel{padding:18px}.state-panel{max-width:560px}.state-panel p,.panel p,.muted{color:#766e68;line-height:1.55}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.toolbar input{min-width:min(280px,100%)}.table-card{overflow-x:auto}.button-row{flex-wrap:wrap;gap:8px;display:flex}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header p{margin-bottom:0}.note-text{color:#24201d;margin:14px 0}.branch-list{color:#4b4540;margin:0 0 14px;padding-left:18px}.branch-list li+li{margin-top:6px}.placeholder-actions{flex-wrap:wrap;gap:6px;display:flex}.placeholder-actions span{color:#766e68;border:1px solid #ded8d1;border-radius:999px;padding:5px 8px;font-size:.78rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.advanced-config{grid-column:1/-1}.advanced-config summary{color:#4b4540;cursor:pointer;margin-bottom:12px;font-weight:700}.form-grid label,.toggle{color:#4b4540;gap:6px;font-size:.86rem;font-weight:700;display:grid}.toggle{grid-auto-flow:column;align-items:center}.toggle input{min-height:auto}.funnel{gap:8px;display:grid}.funnel div{border-bottom:1px solid #eee8e1;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}@media (width<=960px){.admin-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e7e1db;border-right:0;height:auto;position:static}.route-list,.metric-grid,.card-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workspace,.sidebar{padding:18px}.topbar,.panel-header{display:block}.role-pill,.status-pill{margin-top:10px}.route-list,.metric-grid,.card-grid,.form-grid{grid-template-columns:1fr}}
