.dl-cascade-dim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.32);border:0;padding:0;margin:0}.dl-cascade-root{position:fixed;top:0;bottom:0;left:var(--dl-shell-nav-w,240px);right:0;z-index:71;display:flex;align-items:stretch;justify-content:flex-start;pointer-events:none}.dl-cascade-panel{position:relative;display:flex;flex-direction:column;flex:0 1 420px;min-width:0;max-width:none;background:var(--dl-surface,#fff);color:var(--dl-text,#1c1c1c);border-left:1px solid var(--dl-border,rgba(0,0,0,.14));box-shadow:var(--dl-shadow-drawer,0 8px 28px rgba(0,0,0,.18));pointer-events:auto;overflow:hidden;transition:flex-basis .2s ease,min-width .2s ease}.dl-cascade-panel[data-level="1"]{flex-basis:180px}.dl-cascade-panel[data-level="2"]{flex-basis:260px}.dl-cascade-panel[data-deepest=true]{flex:1 1 420px;min-width:420px}.dl-cascade-panel[data-accent=incidents]{border-top:3px solid var(--dl-domain-incidents,var(--epc-accent-incidents,var(--dl-danger,#e5181f)))}.dl-cascade-panel[data-accent=actions]{border-top:3px solid var(--dl-domain-actions,var(--epc-accent-actions,#b36f00))}.dl-cascade-panel[data-accent=registers]{border-top:3px solid var(--dl-domain-registers,var(--epc-accent-registers,#0a9b76))}.dl-cascade-panel[data-accent=reporting]{border-top:3px solid var(--dl-domain-reporting,var(--epc-accent-reporting,#1d7ed9))}.dl-cascade-panel[data-accent=admin]{border-top:3px solid var(--dl-domain-admin,var(--epc-accent-admin,#503bc4))}.dl-cascade-panel[data-accent=psychosocial]{border-top:3px solid var(--dl-domain-psychosocial,var(--epc-accent-psychosocial,#b70ea9))}.dl-cascade-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--dl-border,rgba(0,0,0,.12));flex:none}.dl-cascade-title{margin:0;font-size:15px;line-height:1.3;font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-cascade-back,.dl-cascade-close{flex:none;min-height:34px;min-width:34px;display:inline-grid;place-items:center;border:1px solid var(--dl-border,rgba(0,0,0,.16));border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.dl-cascade-back:hover,.dl-cascade-close:hover{background:var(--dl-hover-bg,rgba(0,0,0,.05))}.dl-cascade-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px;font-size:.875rem;line-height:1.45}.dl-cascade-intro{margin:0 0 12px;color:var(--dl-text-muted,#555);font-size:.875rem}.dl-cascade-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dl-cascade-row{width:100%;text-align:left;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:40px}.dl-cascade-row:hover{background:var(--dl-hover-bg,rgba(0,0,0,.05));border-color:var(--dl-border,rgba(0,0,0,.12))}.dl-cascade-row[data-active=true]{background:var(--dl-action-subtle,rgba(0,0,0,.06));font-weight:600;box-shadow:inset 3px 0 0 var(--dl-cascade-accent,var(--dl-action,#555))}.dl-cascade-row-main{flex:1 1;min-width:0}.dl-cascade-row-note,.dl-cascade-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-cascade-row-note{color:var(--dl-text-muted,#555);font-size:12px}.dl-cascade-no{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--dl-text-muted,#555)}.dl-cascade-chip{flex:none;display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--dl-border,rgba(0,0,0,.2));font-size:11px;line-height:1.6;white-space:nowrap}.dl-cascade-chip[data-tone=open]{border-color:var(--dl-domain-reporting,var(--epc-accent-reporting,#1d7ed9));color:var(--dl-domain-reporting,var(--epc-accent-reporting,#1d7ed9))}.dl-cascade-chip[data-tone=done]{border-color:var(--dl-domain-registers,var(--epc-accent-registers,#0a9b76));color:var(--dl-domain-registers,var(--epc-accent-registers,#0a9b76))}.dl-cascade-chip[data-tone=warn]{border-color:var(--dl-domain-actions,var(--epc-accent-actions,#b36f00));color:var(--dl-domain-actions,var(--epc-accent-actions,#b36f00))}.dl-cascade-chip[data-tone=withheld]{border-style:dashed;color:var(--dl-text-muted,#555)}.dl-cascade-due{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--dl-text-muted,#555);white-space:nowrap}.dl-cascade-due[data-overdue=true]{color:var(--dl-danger,var(--dl-danger,#b3261e));font-weight:600}.dl-cascade-chipset{border:0;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--dl-border,rgba(0,0,0,.1))}.dl-cascade-chipset legend{padding:0;margin:0 0 6px;font-size:12px;font-weight:600}.dl-cascade-chip-row{display:flex;flex-wrap:wrap;gap:6px}.dl-cascade-chip-btn{padding:4px 10px;border-radius:999px;border:1px solid var(--dl-border,rgba(0,0,0,.22));background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;min-height:28px}.dl-cascade-chip-btn[aria-pressed=true]{border-color:var(--dl-cascade-accent,var(--dl-action,#555));color:var(--dl-cascade-accent,var(--dl-action,#555));font-weight:600;background:var(--dl-action-subtle,rgba(0,0,0,.05))}.dl-cascade-manual{margin-top:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dl-cascade-manual input{flex:1 1;min-width:0}.dl-cascade-fields{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.dl-cascade-field{display:flex;flex-direction:column;gap:4px}.dl-cascade-field>span{font-size:12px;font-weight:600}.dl-cascade-field input,.dl-cascade-field select,.dl-cascade-field textarea{font:inherit;font-size:.875rem;padding:6px 8px;border:1px solid var(--dl-border,rgba(0,0,0,.24));border-radius:6px;background:var(--dl-surface,#fff);color:inherit;min-height:34px;width:100%;box-sizing:border-box}.dl-cascade-hint{font-size:11px;color:var(--dl-text-muted,#555);font-weight:400}.dl-cascade-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.dl-cascade-create{min-height:36px;padding:6px 16px;border:0;border-radius:6px;background:var(--dl-action,#333);color:var(--dl-on-action,var(--dl-paper));font:inherit;font-weight:600;cursor:pointer}.dl-cascade-create:disabled{opacity:.6;cursor:wait}.dl-cascade-link{color:var(--dl-cascade-accent,var(--dl-action,#555))}.dl-cascade-status{margin:10px 0 0;font-size:.875rem}.dl-cascade-status[data-state=error]{color:var(--dl-danger,var(--dl-danger,#b3261e))}.dl-cascade-status[data-state=ok]{color:var(--dl-domain-registers,var(--epc-accent-registers,#0a9b76))}.dl-cascade-detail{margin:0;display:flex;flex-direction:column;gap:10px}.dl-cascade-detail-row{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;align-items:baseline}.dl-cascade-detail-row dt{font-size:12px;font-weight:600;color:var(--dl-text-muted,#555);margin:0}.dl-cascade-detail-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.dl-cascade-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.dl-cascade-empty{margin:0;color:var(--dl-text-muted,#555)}@media (max-width:1023px){.dl-cascade-root{left:0;display:block}.dl-cascade-panel,.dl-cascade-panel[data-deepest=true],.dl-cascade-panel[data-level="1"],.dl-cascade-panel[data-level="2"]{position:absolute;inset:0;flex:none;min-width:0;max-width:none;border-left:0;transition:none}.dl-cascade-panel{display:none}.dl-cascade-panel:last-child{display:flex}.dl-cascade-back{display:inline-grid}}@media (min-width:1024px){.dl-cascade-back{display:none}}@media (prefers-reduced-motion:reduce){.dl-cascade-panel{transition:none}}.dl-cascade-tabs{display:flex;gap:4px;margin:0 0 10px;border-bottom:1px solid var(--dl-line,var(--dl-line))}.dl-cascade-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dl-text-muted,var(--dl-text-muted));cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:36px;padding:6px 10px}.dl-cascade-tabs button:hover{color:var(--dl-text,#1a2433)}.dl-cascade-tabs button[data-active=true]{border-bottom-color:var(--dl-action,var(--dl-action));color:var(--dl-text,#1a2433)}.dl-create-group{margin:0 0 12px}.dl-create-group-heading{margin:0;padding:6px 10px 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dl-text,#1a2433);border-bottom:2px solid var(--dl-action,var(--dl-action))}.dl-create-group[data-group=field-reporting] .dl-create-group-heading{border-bottom-color:var(--dl-domain-incidents,var(--epc-accent-incidents,var(--dl-danger,#e5181f)))}.dl-create-group[data-group=assurance-governance] .dl-create-group-heading{border-bottom-color:var(--dl-domain-actions,var(--epc-accent-actions,#b36f00))}.dl-create-group[data-group=registries-assets] .dl-create-group-heading{border-bottom-color:var(--dl-domain-registers,var(--epc-accent-registers,#0a9b76))}.dl-create-group-hint{margin:2px 10px 6px;font-size:12px;color:var(--dl-text-muted,#555)}.dl-cascade-row-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--dl-text-muted,#555);font-size:12px;line-height:1.45}.dl-palette-backdrop{position:fixed;inset:0;z-index:90;background:var(--dl-shadow-drawer,rgba(0,0,0,.35));display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px}.dl-palette-panel{width:min(640px,100%);max-height:68vh;display:flex;flex-direction:column;background:var(--bg-elevated,var(--dl-paper));color:var(--dl-text);border:1px solid var(--dl-line);border-radius:10px;box-shadow:var(--dl-shadow-drawer,0 18px 48px rgba(0,0,0,.35));overflow:hidden}.dl-palette-input{border:none;border-bottom:1px solid var(--dl-line);background:transparent;color:var(--dl-text);font-size:1.05rem;padding:14px 16px;outline:none}.dl-palette-input::placeholder{color:var(--dl-text-muted)}.dl-palette-status{margin:0;padding:6px 16px;color:var(--dl-text-muted);font-size:.875rem}.dl-palette-list{list-style:none;margin:0;padding:4px 0 8px;overflow-y:auto}.dl-palette-group>.dl-palette-heading{display:block;padding:8px 16px 2px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dl-text-muted)}.dl-palette-group>ul{list-style:none;margin:0;padding:0}.dl-palette-row{display:flex;align-items:baseline;gap:8px;padding:7px 16px;cursor:pointer}.dl-palette-row-active{background:var(--dl-hover-bg)}.dl-palette-row-diagnostic{cursor:default}.dl-palette-badge{font-family:var(--dl-font-mono,monospace);font-size:.66em;border:1px solid;border-radius:3px;padding:0 4px;white-space:nowrap;color:var(--dl-text-muted)}.dl-palette-label{display:flex;flex-direction:column;min-width:0}.dl-palette-hint{color:var(--dl-text-muted);font-size:.78rem}.dl-palette-empty{padding:12px 16px;color:var(--dl-text-muted);font-size:.9rem}.dl-palette-footer{margin:0;display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--dl-line);color:var(--dl-text-muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.dl-palette-panel{transition:none}}