*{box-sizing:border-box}body{color:#17201b;background:#f7f4ee;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}.shell.svelte-1uha8ag{grid-template-columns:272px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.rail.svelte-1uha8ag{background:#fbfaf7;border-right:1px solid #d9d1c4;flex-direction:column;gap:32px;min-width:0;padding:24px 18px;display:flex}.brand.svelte-1uha8ag{align-items:center;gap:12px;display:flex}.brand-mark.svelte-1uha8ag,.row-icon.svelte-1uha8ag,.metric.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#f7f4ee;background:#173f35;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.brand.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem}.brand.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;font-size:.84rem}nav.svelte-1uha8ag{gap:8px;min-width:0;max-width:100%;display:grid}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#46534d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag){color:#fff;background:#173f35}.rail-footer.svelte-1uha8ag{color:#69766f;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:.78rem;display:flex}.workspace.svelte-1uha8ag{align-content:start;gap:24px;min-width:0;padding:28px;display:grid}.topbar.svelte-1uha8ag,.module-heading.svelte-1uha8ag,.row-title.svelte-1uha8ag,.catalog-row.svelte-1uha8ag,.identity-line.svelte-1uha8ag,.assignment-row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow.svelte-1uha8ag{color:#6b4f1d;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h1.svelte-1uha8ag{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}h2.svelte-1uha8ag{font-size:1rem}h3.svelte-1uha8ag{color:#46534d;font-size:.86rem}.toolbar.svelte-1uha8ag{gap:8px;display:flex}.toolbar.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#173f35;cursor:pointer;background:#fff;border:1px solid #cfc7ba;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.metric.svelte-1uha8ag{background:#fff;border:1px solid #d9d1c4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px;display:grid}.metric.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#69766f;font-size:.82rem}.metric.svelte-1uha8ag strong:where(.svelte-1uha8ag){grid-column:2;font-size:1.45rem}.split.svelte-1uha8ag,.decision-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:22px;display:grid}.module.svelte-1uha8ag{border-top:1px solid #d9d1c4;align-content:start;gap:16px;min-width:0;padding-top:16px;display:grid}.module-heading.svelte-1uha8ag span:where(.svelte-1uha8ag),.row-title.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;text-transform:uppercase;font-size:.8rem}.scope-list.svelte-1uha8ag,.assignment-list.svelte-1uha8ag{gap:10px;display:grid}.scope-row.svelte-1uha8ag,.assignment-row.svelte-1uha8ag,.role-column.svelte-1uha8ag,.catalog-group.svelte-1uha8ag{background:#fff;border:1px solid #d9d1c4;border-radius:8px}.scope-row.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.row-main.svelte-1uha8ag{gap:10px;min-width:0;display:grid}.tenant-strip.svelte-1uha8ag,.owner-strip.svelte-1uha8ag,.permission-pills.svelte-1uha8ag{flex-wrap:wrap;gap:6px;display:flex}.tenant-strip.svelte-1uha8ag span:where(.svelte-1uha8ag),.owner-strip.svelte-1uha8ag span:where(.svelte-1uha8ag),.permission-pills.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#2a473d;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:.76rem}.owner-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#584319;background:#f3ead8}.owner-strip.svelte-1uha8ag span.primary:where(.svelte-1uha8ag){color:#fff;background:#173f35}.field.svelte-1uha8ag{gap:6px;display:grid}.field.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#5e6a64;font-size:.78rem;font-weight:700}select.svelte-1uha8ag{color:#17201b;background:#fff;border:1px solid #cfc7ba;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.identity-line.svelte-1uha8ag{background:#fff;border:1px solid #d9d1c4;border-radius:8px;justify-content:flex-start;padding:12px}.identity-line.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:3px;min-width:0;display:grid}.identity-line.svelte-1uha8ag strong:where(.svelte-1uha8ag),.identity-line.svelte-1uha8ag span:where(.svelte-1uha8ag){overflow-wrap:anywhere}.identity-line.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;font-size:.78rem}.policy-grid.svelte-1uha8ag,.credential-list.svelte-1uha8ag,.service-grid.svelte-1uha8ag,.tenant-detail.svelte-1uha8ag{gap:10px;display:grid}.policy-row.svelte-1uha8ag,.credential-row.svelte-1uha8ag,.service-row.svelte-1uha8ag{background:#fff;border:1px solid #d9d1c4;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.policy-row.svelte-1uha8ag div:where(.svelte-1uha8ag),.credential-row.svelte-1uha8ag div:where(.svelte-1uha8ag),.service-row.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:4px;min-width:0;display:grid}.policy-row.svelte-1uha8ag span:where(.svelte-1uha8ag),.credential-row.svelte-1uha8ag span:where(.svelte-1uha8ag),.service-row.svelte-1uha8ag span:where(.svelte-1uha8ag),.tenant-detail.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#5e6a64;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.protocol-strip.svelte-1uha8ag,.check-strip.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.protocol-strip.svelte-1uha8ag article:where(.svelte-1uha8ag),.check-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#fff;border:1px solid #d9d1c4;border-radius:8px;padding:10px 12px}.protocol-strip.svelte-1uha8ag article:where(.svelte-1uha8ag){gap:3px;min-width:130px;display:grid}.protocol-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;text-transform:uppercase;font-size:.78rem}.assignment-row.svelte-1uha8ag{padding:11px 12px}.assignment-row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;text-align:right}.form-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision.svelte-1uha8ag{color:#5a2222;background:#fff5f3;border-left:4px solid #a23b3b;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.decision.allowed.svelte-1uha8ag{color:#1f5136;background:#eff8f1;border-left-color:#2f7d55}.role-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-grid.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.integration-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-row.svelte-1uha8ag,.integration-row.svelte-1uha8ag,.tenant-row.svelte-1uha8ag{background:#fff;border:1px solid #d9d1c4;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.workflow-title.svelte-1uha8ag{align-items:flex-start;gap:10px;display:flex}.integration-row.svelte-1uha8ag header:where(.svelte-1uha8ag){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-row.svelte-1uha8ag header:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){gap:4px;display:grid}.integration-row.svelte-1uha8ag header:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#69766f;text-transform:uppercase;font-size:.78rem}.check-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#5a2222;text-transform:capitalize;background:#fff5f3;font-size:.72rem}.check-strip.svelte-1uha8ag span.ready:where(.svelte-1uha8ag){color:#1f5136;background:#eff8f1}.workflow-title.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:3px;min-width:0;display:grid}.workflow-title.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#69766f;text-transform:capitalize;font-size:.78rem}dl.svelte-1uha8ag{gap:8px;margin:0;display:grid}dl.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:2px;display:grid}dt.svelte-1uha8ag{color:#69766f;text-transform:uppercase;font-size:.7rem;font-weight:800}dd.svelte-1uha8ag{overflow-wrap:anywhere;margin:0;font-size:.82rem}.workflow-decision.svelte-1uha8ag{border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:.8rem;line-height:1.3;display:flex}.workflow-decision.allowed.svelte-1uha8ag{color:#1f5136;background:#eff8f1}.workflow-decision.blocked.svelte-1uha8ag{color:#5a2222;background:#fff5f3}.tenant-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-row.svelte-1uha8ag header:where(.svelte-1uha8ag){justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tenant-row.svelte-1uha8ag header:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#69766f;text-transform:uppercase;font-size:.76rem}.role-column.svelte-1uha8ag{align-content:start;gap:12px;padding:14px;display:grid}.role-column.svelte-1uha8ag header:where(.svelte-1uha8ag){justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-column.svelte-1uha8ag header:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#624814;background:#f6e7bc;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.role-column.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5e6a64;font-size:.82rem;line-height:1.45}.catalog-grid.svelte-1uha8ag{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.catalog-group.svelte-1uha8ag{align-content:start;gap:8px;padding:12px;display:grid}.catalog-row.svelte-1uha8ag{border-top:1px solid #eee6dc;align-items:flex-start;padding-top:8px;font-size:.8rem}.risk.svelte-1uha8ag{text-transform:uppercase;border-radius:999px;padding:3px 7px}.risk-low.svelte-1uha8ag{color:#20566b;background:#e8f3f8}.risk-medium.svelte-1uha8ag{color:#6d4d13;background:#f7ecd2}.risk-high.svelte-1uha8ag{color:#7c2828;background:#f9ded9}@media (width<=1180px){.role-grid.svelte-1uha8ag,.workflow-grid.svelte-1uha8ag,.integration-grid.svelte-1uha8ag,.tenant-grid.svelte-1uha8ag,.catalog-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell.svelte-1uha8ag{grid-template-columns:1fr}.rail.svelte-1uha8ag{border-bottom:1px solid #d9d1c4;border-right:0;gap:16px;position:static}nav.svelte-1uha8ag,.metric-grid.svelte-1uha8ag,.split.svelte-1uha8ag,.decision-grid.svelte-1uha8ag,.form-grid.svelte-1uha8ag{grid-template-columns:1fr}nav.svelte-1uha8ag{width:100%;padding-bottom:2px;display:flex;overflow-x:auto}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;flex:none}.topbar.svelte-1uha8ag{align-items:flex-start}}@media (width<=640px){.workspace.svelte-1uha8ag{padding:20px 14px}.topbar.svelte-1uha8ag,.module-heading.svelte-1uha8ag,.row-title.svelte-1uha8ag,.catalog-row.svelte-1uha8ag,.assignment-row.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:8px}.metric-grid.svelte-1uha8ag,.role-grid.svelte-1uha8ag,.workflow-grid.svelte-1uha8ag,.integration-grid.svelte-1uha8ag,.tenant-grid.svelte-1uha8ag,.catalog-grid.svelte-1uha8ag{grid-template-columns:1fr}.assignment-row.svelte-1uha8ag span:where(.svelte-1uha8ag){text-align:left}}
