.approval-governance{position:relative;isolation:isolate;max-width:100%;margin:24px 0;border:1px solid var(--stroke,#dddfd8);border-radius:15px;background:var(--sheet);overflow:visible;box-shadow:inset 0 1px rgba(255,210,167,.06)}.approval-governance,.approval-governance *{min-width:0;box-sizing:border-box}.approval-governance-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--stroke,#dddfd8)}.approval-governance-head h3{margin:3px 0 7px;color:var(--warning,#72531a);font:540 28px Bricolage Grotesque,sans-serif}.approval-governance-head p:last-child{max-width:790px;margin:0;color:var(--quiet,#535d53);line-height:1.55}.approval-seal{flex:none;border:1px solid var(--stroke,#dddfd8);border-radius:999px;padding:7px 11px;background:var(--sheet,#fff);color:var(--warning,#72531a);font:10px Spline Sans Mono,monospace;letter-spacing:.1em}.approval-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approval-boundary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid var(--stroke,#dddfd8);background:var(--sheet,#fff);color:var(--warning,#72531a)}.approval-boundary span{max-width:790px;color:var(--warning,#72531a);font:11px/1.5 Spline Sans Mono,monospace;text-align:right}.approval-error{margin:14px 24px}.approval-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.78fr);border-bottom:1px solid var(--stroke,#dddfd8)}.approval-compose,.approval-ledger{padding:20px 24px}.approval-compose{border-right:1px solid var(--stroke,#dddfd8)}.approval-compose label,.approval-decision label{display:grid;gap:7px;margin-top:10px}.approval-compose label>span,.approval-decision label>span{color:var(--warning,#72531a);font:10px Spline Sans Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.approval-compose input,.approval-compose select,.approval-compose textarea,.approval-decision input,.approval-decision textarea{width:100%;border:1px solid var(--stroke,#dddfd8);border-radius:8px;background:var(--sheet,#fff);color:var(--quiet,#535d53);padding:10px;font:12px/1.5 Spline Sans Mono,monospace}.approval-compose textarea,.approval-decision textarea{min-height:84px;resize:vertical}.approval-action-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:14px;margin:12px 0;padding:13px;border:1px solid var(--stroke,#dddfd8);border-radius:9px;background:var(--sheet,#fff)}.approval-action-card>div>span{color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-action-card strong{display:block;margin-top:4px;color:var(--warning,#72531a)}.approval-action-card p{margin:5px 0 0;color:var(--quiet,#535d53);font-size:12px}.approval-action-card dl,.approval-policy dl{display:grid;gap:6px;margin:0}.approval-action-card dl div,.approval-policy dl div{display:flex;justify-content:space-between;gap:9px;border-top:1px solid var(--stroke,#dddfd8);padding-top:5px}.approval-action-card dt,.approval-policy dt{color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-action-card dd,.approval-policy dd{margin:0;color:var(--quiet,#535d53);font-size:10px;text-align:right}.approval-fixture-state{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid var(--stroke,#dddfd8);border-radius:8px;background:var(--sheet,#fff);color:var(--quiet,#535d53)}.approval-fixture-state span{color:var(--quiet,#535d53);font:10px/1.5 Spline Sans Mono,monospace}.approval-risk{font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-risk.low{color:var(--positive,#285538)}.approval-risk.moderate{color:var(--warning,#72531a)}.approval-risk.critical,.approval-risk.high{color:var(--negative,#8a3629)}.approval-target{display:grid;gap:3px;margin:10px 0;padding:11px 12px;border-left:3px solid #e58d4e;background:var(--sheet,#fff)}.approval-target span{color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-target strong{color:var(--warning,#72531a);font-size:12px;overflow-wrap:anywhere}.approval-target small{color:var(--warning,#72531a);font:10px Spline Sans Mono,monospace}.approval-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.approval-parameter-grid .wide{grid-column:1/-1}.approval-create{margin-top:13px}.approval-disabled{display:grid;justify-items:start;margin-top:13px}.approval-disabled small,.approval-revise small{margin-top:7px;color:var(--warning,#72531a);font-size:10px}.approval-ledger{background:var(--sheet,#fff)}.approval-ledger ol{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.approval-ledger button{display:grid;width:100%;gap:4px;border:1px solid var(--stroke,#dddfd8);border-radius:8px;padding:10px;background:var(--sheet,#fff);color:var(--quiet,#535d53);text-align:left;cursor:pointer}.approval-ledger button[aria-current=true]{border-color:#78977c;background:var(--positive-paper,#edf4e9)}.approval-ledger button>span{color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-ledger strong{overflow-wrap:anywhere;font-size:12px}.approval-ledger small{overflow-wrap:anywhere;color:var(--warning,#72531a);font:10px Spline Sans Mono,monospace}.approval-status{justify-self:start;border:1px solid var(--stroke,#dddfd8);border-radius:999px;padding:3px 7px;background:var(--sheet,#fff);color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase;font-style:normal}.approval-status.approved,.approval-status.succeeded{border-color:var(--stroke,#dddfd8);background:var(--positive-paper,#eaf2e8);color:var(--positive,#285538)}.approval-status.blocked,.approval-status.cancelled,.approval-status.expired,.approval-status.failed,.approval-status.rejected,.approval-status.stale{border-color:var(--stroke,#dddfd8);background:var(--negative-paper,#fcf0ec);color:var(--negative,#8a3629)}.approval-status.large{justify-self:auto;padding:5px 9px;font-size:10px}.approval-detail{padding:22px 24px;background:var(--sheet,#fff)}.approval-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px}.approval-detail h4{margin:2px 0;color:var(--quiet,#535d53);font:540 23px Bricolage Grotesque,sans-serif}.approval-state-reason{margin:10px 0 15px;border-left:2px solid var(--stroke,#dddfd8);padding-left:11px;color:var(--warning,#72531a);font-size:12px}.approval-review-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:10px}.approval-policy,.approval-review-grid>section{border:1px solid var(--stroke,#dddfd8);border-radius:9px;padding:13px;background:var(--sheet,#fff)}.approval-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0}.approval-review-list div{border-top:1px solid var(--stroke,#dddfd8);padding-top:7px}.approval-review-list dt{color:var(--warning,#72531a);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-review-list dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--quiet,#535d53);font:10px/1.45 Spline Sans Mono,monospace}.approval-policy>strong{display:block;margin:8px 0;color:var(--warning,#72531a);overflow-wrap:anywhere}.approval-policy>p{color:var(--warning,#72531a);font-size:12px;line-height:1.5}.approval-decision,.approval-revise{margin-top:12px;border:1px solid var(--stroke,#dddfd8);border-radius:9px;padding:13px;background:var(--sheet,#fff)}.approval-decision>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.approval-decision .danger{border-color:var(--stroke,#dddfd8);color:var(--negative,#8a3629)}.approval-decision-record{margin-top:12px;border:1px solid var(--stroke,#dddfd8);border-left:3px solid #79b98a;border-radius:8px;padding:12px;background:var(--sheet,#fff);color:var(--quiet,#535d53)}.approval-decision-record.cancelled,.approval-decision-record.rejected{border-color:var(--stroke,#dddfd8);border-left-color:var(--stroke,#dddfd8);background:var(--sheet,#fff);color:var(--negative,#8a3629)}.approval-decision-record p{margin:5px 0;color:var(--quiet,#535d53)}.approval-decision-record small{font:10px Spline Sans Mono,monospace}.approval-auto-note,.approval-execute{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid var(--stroke,#dddfd8);border-radius:8px;padding:12px;background:var(--sheet,#fff);color:var(--warning,#72531a)}.approval-auto-note span,.approval-execute span{display:block;margin-top:3px;color:var(--warning,#72531a);font-size:11px}.approval-revise p{margin:8px 0 12px;color:var(--warning,#72531a);font-size:12px}.approval-revise .secondary{justify-self:start}.approval-receipt{margin-top:14px;border:1px solid var(--stroke,#dddfd8);border-radius:10px;padding:14px;background:var(--sheet,#fff)}.approval-receipt-seal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0;padding:11px;border:1px solid var(--stroke,#dddfd8);border-radius:8px;background:var(--sheet,#fff);color:var(--quiet,#535d53)}.approval-receipt-seal span{color:var(--quiet,#535d53);font:10px Spline Sans Mono,monospace}.approval-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.approval-receipt-grid div{border-top:1px solid var(--stroke,#dddfd8);padding-top:7px}.approval-receipt-grid dt{color:var(--quiet,#535d53);font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-receipt-grid dd{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;color:var(--quiet,#535d53);font:10px/1.45 Spline Sans Mono,monospace}.approval-receipt-grid code{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.approval-receipt pre{max-height:210px;overflow:auto;margin:12px 0 0;border:1px solid var(--stroke,#dddfd8);border-radius:7px;background:var(--sheet,#fff);color:var(--quiet,#535d53);padding:11px;font:10px/1.55 Spline Sans Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.approval-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.approval-history-grid>section{border:1px solid var(--stroke,#dddfd8);border-radius:9px;padding:12px;background:var(--sheet,#fff)}.approval-history{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;max-height:280px;overflow:auto}.approval-history li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;border-top:1px solid var(--stroke,#dddfd8);padding-top:7px}.approval-history li>span{color:var(--warning,#72531a);font:10px Spline Sans Mono,monospace}.approval-history li>div{display:grid;gap:2px}.approval-history strong{color:var(--quiet,#535d53);font-size:11px}.approval-history small{color:var(--warning,#72531a);font-size:10px}.approval-history code{overflow-wrap:anywhere;color:var(--warning,#72531a);font-size:9px}.approval-final-boundary{margin:14px 0 0;color:var(--warning,#72531a);font:10px/1.5 Spline Sans Mono,monospace}.approval-governance button,.approval-governance input,.approval-governance select,.approval-governance textarea{cursor:pointer}.approval-governance button:focus-visible,.approval-governance h4:focus-visible,.approval-governance input:focus-visible,.approval-governance select:focus-visible,.approval-governance textarea:focus-visible{outline:2px solid #ffc06f;outline-offset:3px}@media(max-width:980px){.approval-review-grid,.approval-workbench{grid-template-columns:minmax(0,1fr)}.approval-compose{border-right:0;border-bottom:1px solid var(--stroke,#dddfd8)}.approval-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.approval-auto-note,.approval-boundary,.approval-execute,.approval-governance-head,.approval-receipt-seal{align-items:stretch;flex-direction:column}.approval-boundary span{text-align:left}.approval-boundary,.approval-compose,.approval-detail,.approval-governance-head,.approval-ledger{padding-left:14px;padding-right:14px}.approval-seal{align-self:flex-start}.approval-action-card,.approval-history-grid,.approval-parameter-grid,.approval-receipt-grid,.approval-review-list{grid-template-columns:minmax(0,1fr)}.approval-parameter-grid .wide{grid-column:auto}.approval-detail{padding-top:16px;padding-bottom:16px}.approval-decision>div:last-child{display:grid;grid-template-columns:1fr}.approval-decision>div:last-child button{width:100%}}@media(prefers-reduced-motion:reduce){.approval-governance *{scroll-behavior:auto!important}}.capability-ledger{margin:22px 0;padding:20px;border:1px solid rgba(67,94,122,.2);border-radius:18px;background:var(--paper)}.capability-job,.capability-ledger-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.capability-ledger-heading h2{margin:4px 0 0}.capability-job-list{display:grid;gap:10px;margin-top:16px}.capability-job{padding:14px;border:1px solid #dce4eb;border-radius:12px;background:#fff}.capability-job p{margin:4px 0 0;font-weight:700}.capability-job-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.capability-job-meta span{padding:4px 8px;border-radius:999px;background:#edf2f6;font-size:.75rem}.capability-job.state-effect_unknown{border-color:#c76b52}.capability-job.state-retry_wait{border-color:#c99e42}.capability-job.state-succeeded{border-color:#4b9b72}@media(max-width:760px){.capability-job,.capability-ledger-heading{display:grid}.capability-job-meta{justify-content:flex-start}.capability-job .secondary{width:100%}}