.approval-governance{position:relative;isolation:isolate;max-width:100%;margin:24px 0;border:1px solid #6b4029;border-radius:15px;background:radial-gradient(circle at 88% 0,rgba(222,108,52,.16),transparent 30%),linear-gradient(145deg,rgba(32,20,14,.99),rgba(10,10,9,.99));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 #3d2a1d}.approval-governance-head h3{margin:3px 0 7px;color:#ffe0bd;font:540 28px Bricolage Grotesque,sans-serif}.approval-governance-head p:last-child{max-width:790px;margin:0;color:#b7a38c;line-height:1.55}.approval-seal{flex:none;border:1px solid #805134;border-radius:999px;padding:7px 11px;background:#1c110b;color:#ffc082;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 #3d2a1d;background:#1a100b;color:#f0c494}.approval-boundary span{max-width:790px;color:#ac9780;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 #3d2a1d}.approval-compose,.approval-ledger{padding:20px 24px}.approval-compose{border-right:1px solid #3d2a1d}.approval-compose label,.approval-decision label{display:grid;gap:7px;margin-top:10px}.approval-compose label>span,.approval-decision label>span{color:#efb37c;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 #513723;border-radius:8px;background:#090908;color:#ead9c4;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 #4b3222;border-radius:9px;background:#12100c}.approval-action-card>div>span{color:#dd965b;font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-action-card strong{display:block;margin-top:4px;color:#f1d5b5}.approval-action-card p{margin:5px 0 0;color:#a89580;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 #34251b;padding-top:5px}.approval-action-card dt,.approval-policy dt{color:#8f7d6a;font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-action-card dd,.approval-policy dd{margin:0;color:#c8b49c;font-size:10px;text-align:right}.approval-fixture-state{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid #365240;border-radius:8px;background:#0d1811;color:#a9d0b2}.approval-fixture-state span{color:#8da797;font:10px/1.5 Spline Sans Mono,monospace}.approval-risk{font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-risk.low{color:#9bd2a4}.approval-risk.moderate{color:#f2c174}.approval-risk.critical,.approval-risk.high{color:#ff9e82}.approval-target{display:grid;gap:3px;margin:10px 0;padding:11px 12px;border-left:3px solid #e58d4e;background:#17110c}.approval-target span{color:#9e8b76;font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-target strong{color:#e3c8aa;font-size:12px;overflow-wrap:anywhere}.approval-target small{color:#a38f78;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:#a08e78;font-size:10px}.approval-ledger{background:#0e0d0b}.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 #392a20;border-radius:8px;padding:10px;background:#11100d;color:#cbb79f;text-align:left;cursor:pointer}.approval-ledger button[aria-current=true]{border-color:#a8653e;background:#28170e}.approval-ledger button>span{color:#cb8c5d;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:#9c8872;font:10px Spline Sans Mono,monospace}.approval-status{justify-self:start;border:1px solid #5e432d;border-radius:999px;padding:3px 7px;background:#21170f;color:#e8ae76;font:9px Spline Sans Mono,monospace;text-transform:uppercase;font-style:normal}.approval-status.approved,.approval-status.succeeded{border-color:#386147;background:#102118;color:#9bd1a8}.approval-status.blocked,.approval-status.cancelled,.approval-status.expired,.approval-status.failed,.approval-status.rejected,.approval-status.stale{border-color:#713f35;background:#24110e;color:#f0a08d}.approval-status.large{justify-self:auto;padding:5px 9px;font-size:10px}.approval-detail{padding:22px 24px;background:#0c0c0a}.approval-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px}.approval-detail h4{margin:2px 0;color:#f2ddc3;font:540 23px Bricolage Grotesque,sans-serif}.approval-state-reason{margin:10px 0 15px;border-left:2px solid #d77d40;padding-left:11px;color:#b9a38a;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 #3b2c21;border-radius:9px;padding:13px;background:#100f0c}.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 #32251c;padding-top:7px}.approval-review-list dt{color:#8d7a66;font:9px Spline Sans Mono,monospace;text-transform:uppercase}.approval-review-list dd{overflow-wrap:anywhere;margin:4px 0 0;color:#c5b19a;font:10px/1.45 Spline Sans Mono,monospace}.approval-policy>strong{display:block;margin:8px 0;color:#efb980;overflow-wrap:anywhere}.approval-policy>p{color:#ad9983;font-size:12px;line-height:1.5}.approval-decision,.approval-revise{margin-top:12px;border:1px solid #4c3423;border-radius:9px;padding:13px;background:#15100c}.approval-decision>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.approval-decision .danger{border-color:#794438;color:#ef9e8d}.approval-decision-record{margin-top:12px;border:1px solid #3b5d46;border-left:3px solid #79b98a;border-radius:8px;padding:12px;background:#0e1d15;color:#a8d5b2}.approval-decision-record.cancelled,.approval-decision-record.rejected{border-color:#6a3a32 #6a3a32 #6a3a32 #d77963;background:#21100e;color:#e5a597}.approval-decision-record p{margin:5px 0;color:#b9c7b8}.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 #4a3c24;border-radius:8px;padding:12px;background:#1b170d;color:#e7c980}.approval-auto-note span,.approval-execute span{display:block;margin-top:3px;color:#aa987f;font-size:11px}.approval-revise p{margin:8px 0 12px;color:#a8947d;font-size:12px}.approval-revise .secondary{justify-self:start}.approval-receipt{margin-top:14px;border:1px solid #31523c;border-radius:10px;padding:14px;background:radial-gradient(circle at 90% 0,rgba(76,137,91,.12),transparent 30%),#0b120d}.approval-receipt-seal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:10px 0;padding:11px;border:1px solid #2c4935;border-radius:8px;background:#102018;color:#a5d3ae}.approval-receipt-seal span{color:#91aa96;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 #28382d;padding-top:7px}.approval-receipt-grid dt{color:#7d9582;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:#b7cbbb;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 #2f332a;border-radius:7px;background:#070807;color:#cfd3c6;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 #34281f;border-radius:9px;padding:12px;background:#0f0e0c}.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 #2f251d;padding-top:7px}.approval-history li>span{color:#c18154;font:10px Spline Sans Mono,monospace}.approval-history li>div{display:grid;gap:2px}.approval-history strong{color:#cbb69e;font-size:11px}.approval-history small{color:#9f8a73;font-size:10px}.approval-history code{overflow-wrap:anywhere;color:#b17d59;font-size:9px}.approval-final-boundary{margin:14px 0 0;color:#9e8a74;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 #3d2a1d}.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:linear-gradient(145deg,#fbfdff,#f4f8fb)}.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%}}