.drl-shell{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:44px 0 80px}.drl-hero,.drl-panel,.drl-card{border:1px solid var(--rule-soft);background:rgba(255,253,246,.82);box-shadow:0 20px 44px -34px rgba(10,42,67,.32)}.drl-hero{padding:40px}.drl-hero h1{font-size:clamp(44px,6vw,76px);margin:12px 0 18px}.drl-hero p{max-width:84ch;color:var(--ink-soft);font-size:17px;line-height:1.7}.drl-authority{margin-top:18px;padding:15px 17px;border-left:4px solid #b38a3e;background:#fff9ed;color:var(--ink-soft)}.drl-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0}.drl-metric{padding:15px;border:1px solid var(--rule-soft);background:var(--paper-pure)}.drl-metric b{display:block;margin-bottom:8px;font:500 8px/1 "JetBrains Mono",monospace;text-transform:uppercase;color:var(--accent)}.drl-metric strong{font-size:28px}.drl-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px}.drl-panel{padding:20px}.drl-toolbar{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:14px 0}.drl-toolbar input,.drl-toolbar select,.drl-form input,.drl-form select,.drl-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-soft);background:var(--paper-pure);color:var(--ink)}.drl-form{display:grid;gap:12px}.drl-form label{display:grid;gap:6px;font-weight:600}.drl-form textarea{min-height:96px;resize:vertical}.drl-doc-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.drl-doc{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;padding:14px;border:1px solid var(--rule-soft);background:rgba(255,255,255,.52)}.drl-doc h3{margin:0 0 5px;font-size:18px}.drl-doc p{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.drl-doc input{width:18px;height:18px}.drl-badge{display:inline-flex;padding:6px 8px;border:1px solid var(--rule-soft);font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase}.drl-badge.recorded{background:#f2faf6;color:#1d6d4a;border-color:#9cc9b2}.drl-badge.required{background:#fff8e8;color:#7b5a13;border-color:#dfc47a}.drl-actions{display:flex;flex-wrap:wrap;gap:8px}.drl-actions button{min-height:42px;padding:10px 14px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:600 10px/1 "JetBrains Mono",monospace;text-transform:uppercase;cursor:pointer}.drl-actions button.secondary{background:transparent;color:var(--ink)}.drl-actions button:disabled{opacity:.55;cursor:not-allowed}.drl-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.drl-tabs button{padding:9px 11px;border:1px solid var(--rule-soft);background:transparent}.drl-tabs button.active{background:var(--ink);color:#fff}.drl-ledger{display:grid;gap:10px;max-height:450px;overflow:auto}.drl-event{padding:13px;border:1px solid var(--rule-soft);background:var(--paper-pure)}.drl-event b{display:block;margin-bottom:4px}.drl-event small{color:var(--ink-soft)}.drl-selection{padding:12px;margin-bottom:12px;border:1px solid var(--rule-soft);background:#f5f8fc}.drl-empty{padding:28px;text-align:center;color:var(--ink-soft)}@media(max-width:1100px){.drl-layout{grid-template-columns:1fr}.drl-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.drl-shell{width:min(100% - 28px,1420px)}.drl-summary,.drl-toolbar{grid-template-columns:1fr}.drl-doc{grid-template-columns:24px 1fr}.drl-doc .drl-badge{grid-column:2}}

/* v513.1 current governance projection */
.drl-doc-projected{align-items:flex-start}.drl-doc-main{min-width:0;flex:1}.drl-timeline{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drl-timeline span{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--rule-soft);background:rgba(255,255,255,.55)}.drl-timeline b{font:600 9px/1.2 "JetBrains Mono",monospace;text-transform:uppercase}.drl-timeline small{color:var(--ink-soft)}.drl-current-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.drl-current-detail span{display:grid;gap:4px;padding:9px;border:1px solid var(--rule-soft);background:#f5f8fc;overflow-wrap:anywhere}.drl-current-detail b{font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;color:var(--accent)}.drl-badge.accepted,.drl-badge.accepted_with_conditions{background:#f2faf6;color:#1d6d4a;border-color:#9cc9b2}.drl-badge.hold_for_evidence{background:#fff8e8;color:#7b5a13;border-color:#dfc47a}.drl-badge.rejected,.drl-badge.superseded,.drl-badge.duplicate{background:#fff0f2;color:#9d2e41;border-color:#e3a4af}.drl-scope div{margin-top:6px}@media(max-width:900px){.drl-current-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.drl-current-detail{grid-template-columns:1fr}}
