:root{color:#20262a;background:#ece9e0;font-family:IBM Plex Sans,Avenir Next,Inter,system-ui,sans-serif;font-synthesis:none;--ink: #121619;--graphite: #2b3136;--muted: #5f696e;--canvas: #f3f0e7;--paper: #fcfbf7;--rule: #d7d3c8;--signal: #23b978;--signal-dark: #08744a;--amber: #b96d16;--danger: #a63f42}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-150%);padding:10px 14px;color:#07140f;background:var(--signal);font-weight:800}.skip-link:focus{transform:translateY(0)}code,.mono,time{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}:focus-visible{outline:3px solid #0b8354;outline-offset:3px}.console-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:12px;padding:20px 14px;color:#eef1ec;background:var(--ink);border-right:1px solid #343b40}.brand{display:flex;gap:11px;align-items:center;padding:3px 4px 17px;text-decoration:none;border-bottom:1px solid #32383c}.brand strong,.brand small,.session-card strong,.session-card small{display:block}.brand strong{font-size:14px;letter-spacing:.01em}.brand small,.session-card small{margin-top:3px;color:#98a3a8;font-size:11px}.brand .brand-attribution{color:#b4bdbf;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.provisional-mark{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#081b13;background:var(--signal);border:1px solid #4ae09e;font:800 12px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.scope-card{padding:10px 11px;background:#1c2226;border:1px solid #343b40;border-radius:3px}.scope-card small,.scope-card strong{display:block}.scope-card small{margin-bottom:5px;color:#88959a;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scope-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.primary-nav{display:grid;gap:3px;margin-top:7px}.nav-link{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;min-height:39px;padding:0 10px;color:#aab3b7;text-decoration:none;border-left:2px solid transparent}.nav-link:hover{color:#fff;background:#1d2428}.nav-link.active{color:#fff;background:#252d31;border-left-color:var(--signal)}.nav-index{color:#98a3a8;font:10px/1 IBM Plex Mono,monospace}.attention-count{min-width:20px;padding:3px 6px;color:#1c1308;background:#e4a44c;border-radius:9px;font:700 10px/1 IBM Plex Mono,monospace;text-align:center}.session-card{display:grid;grid-template-columns:32px 1fr 8px;gap:9px;align-items:center;margin-top:auto;padding:12px 8px 2px;border-top:1px solid #32383c}.avatar,.large-avatar{display:grid;place-items:center;color:#d9e2dc;background:#30393e;border:1px solid #4a565c;border-radius:50%;font:700 10px/1 IBM Plex Mono,monospace}.avatar{width:32px;height:32px}.large-avatar{width:48px;height:48px;font-size:12px}.session-card i,.healthy i{width:7px;height:7px;background:var(--signal);border-radius:50%;box-shadow:0 0 0 3px #23b97821}.console-main{min-width:0}.topbar{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 28px;background:#fcfbf7f5;border-bottom:1px solid var(--rule)}.scope-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.scope-breadcrumb b{color:#adb1ad}.scope-breadcrumb strong{color:var(--ink)}.top-actions{display:flex;gap:9px;align-items:center}.healthy{display:flex;gap:8px;align-items:center;margin-right:7px;color:#4a5559;font-size:11px}.page{max-width:1500px;margin:0 auto;padding:34px 34px 64px}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.page-header h1{margin:5px 0 6px;color:var(--ink);font-size:clamp(28px,3vw,43px);line-height:1.04;letter-spacing:-.035em}.page-header p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eyebrow{color:var(--signal-dark);font:700 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 14px;color:var(--ink);background:transparent;border:1px solid #9da29f;border-radius:3px;font-weight:700;font-size:12px;line-height:1;text-decoration:none;cursor:pointer}.button:hover{border-color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.48}.button.primary{color:#07140f;background:var(--signal);border-color:#159b63}.button.primary:hover{background:#1fca81}.button.ghost{background:var(--paper)}.button.danger{color:#fff;background:var(--danger);border-color:#8c3336}.button.ghost-danger{color:var(--danger);background:transparent;border-color:#d5acad}.button.compact{min-height:32px;padding:0 11px}.button.wide{width:100%}.readiness-banner{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:18px 20px;background:#18211d;color:#edf4ef;border-top:3px solid var(--signal)}.readiness-banner strong{font-size:13px}.readiness-banner p{margin:5px 0 12px;color:#aebbb4;font-size:12px}.progress{overflow:hidden;height:3px;background:#3a4741}.progress span,.progress i{display:block;height:100%;background:var(--signal)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;border:1px solid var(--rule);background:var(--paper)}.metric{min-height:113px;padding:18px;border-right:1px solid var(--rule)}.metric:last-child{border-right:0}.metric small,.metric strong,.metric span{display:block}.metric small{color:var(--muted);font:700 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.metric strong{margin:11px 0 7px;color:var(--ink);font:500 27px/1 IBM Plex Mono,monospace}.metric span{color:var(--muted);font-size:11px}.metric.attention{box-shadow:inset 0 3px #d98a2e}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:20px;align-items:start}.stack{display:grid;gap:20px}.panel{min-width:0;background:var(--paper);border:1px solid var(--rule)}.panel>header{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 17px;border-bottom:1px solid var(--rule)}.panel>header h2{margin:0;color:var(--ink);font-size:12px;letter-spacing:.02em}.panel>header a{color:var(--signal-dark);font-size:11px;font-weight:700;text-decoration:none}.table-wrap{overflow-x:auto}.empty-state{margin:0;padding:22px;color:#586267;font-size:12px}table{width:100%;border-collapse:collapse}th{padding:11px 14px;color:#586267;background:#f3f1ea;font:700 9px/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase}td{padding:14px;color:#3d464a;border-top:1px solid #e4e1d8;font-size:12px;vertical-align:middle}td:first-child{min-width:220px}td code,.approval-list-row small{display:block;margin-top:5px;color:#586267;font-size:9px}.strong-link{color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.status{display:inline-flex;gap:6px;align-items:center;min-height:24px;padding:0 8px;background:#eef0eb;border:1px solid #d1d5ce;border-radius:12px;font:700 9px/1 IBM Plex Mono,monospace;text-transform:uppercase;white-space:nowrap}.status i{width:5px;height:5px;background:#6e777b;border-radius:50%}.status.success{color:#0b6845;background:#e6f5ed;border-color:#aedac5}.status.success i{background:var(--signal)}.status.attention{color:#7a470b;background:#fff1da;border-color:#e6c186}.status.attention i{background:#d98a2e}.status.danger{color:#8d3033;background:#fae8e8;border-color:#dfb5b6}.status.danger i{background:var(--danger)}.approval-card{margin:14px;padding:17px;background:#fff8eb;border:1px solid #e8c995;border-left:3px solid #d98a2e}.approval-card .meta{display:flex;justify-content:space-between;gap:10px;color:#92601e;font:700 9px/1 IBM Plex Mono,monospace}.approval-card h3{margin:12px 0 6px;font-size:15px}.approval-card p{margin:0 0 14px;color:#6e6352;font-size:12px;line-height:1.5}.audit-list{padding:2px 16px 11px}.audit-row{display:grid;grid-template-columns:56px 7px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #e2dfd6}.audit-row:last-child{border-bottom:0}.audit-row time{color:#586267;font-size:9px}.audit-row i{width:6px;height:6px;margin-top:3px;background:var(--signal);border-radius:50%}.audit-row strong{font-size:11px}.audit-row p{margin:4px 0;color:#586267;font-size:11px;line-height:1.4}.audit-row code{color:#586267;font-size:8px}.toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 15px}.search,.field{display:grid;gap:7px}.search{width:min(480px,100%)}.search span,.field>span{color:#565f63;font-size:10px;font-weight:700}input,textarea,select{width:100%;color:var(--ink);background:var(--paper);border:1px solid #aeb2ad;border-radius:2px}input{min-height:41px;padding:0 12px}select{min-height:41px;padding:0 10px}textarea{padding:10px 12px;resize:vertical}.scope-card select{min-height:34px;color:#eef1ec;background:#1c2226;border-color:#4a565c;font-size:10px}.auth-secondary{margin-top:12px}.toolbar-note{color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.creation-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:24px;align-items:start}.creation-grid>section>h2{margin:0 0 12px;font-size:12px}.creation-grid>section>h2:not(:first-child){margin-top:28px}.capability-grid{display:grid;gap:10px}.capability-card{position:relative;display:grid;gap:7px;padding:17px;background:var(--paper);border:1px solid var(--rule);cursor:pointer}.capability-card:hover{border-color:#8f9793}.capability-card:focus-within{outline:3px solid #0b8354;outline-offset:3px}.capability-card.selected{border-color:var(--signal-dark);box-shadow:inset 4px 0 var(--signal)}.capability-card.unsupported{cursor:not-allowed;opacity:.68}.capability-card input{position:absolute;width:1px;height:1px;opacity:0}.capability-title{color:var(--ink);font-weight:800}.capability-card code{color:#586267;font-size:9px}.capability-card p{margin:2px 0;color:#566166;font-size:12px;line-height:1.5}.capability-footer{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.capability-footer b{color:#4a5559;font-size:10px}.review-card{position:sticky;top:85px;padding:22px;color:#eaf0ec;background:var(--graphite);border-top:3px solid var(--signal)}.review-card h2{margin:9px 0 17px;font-size:21px}.definitions{display:grid}.definition{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;border-bottom:1px solid rgba(128,139,143,.25)}.definition dt{color:#586267;font-size:10px}.definition dd{margin:0;overflow-wrap:anywhere;color:inherit;font-size:11px;font-weight:700;line-height:1.4}.review-card .definition dt{color:#a2adb0}.fineprint{color:#acb6b9;font-size:10px;line-height:1.5}.source-bundle{display:grid;gap:14px;margin:0 0 18px;padding:18px;background:#f3f1e9;border:1px solid var(--rule)}.source-bundle legend{padding:0 7px;font-size:11px;font-weight:800}.source-bundle>p{margin:0;color:#596369;font-size:11px;line-height:1.55}.timeline{padding:8px 18px 18px}.timeline article{display:grid;grid-template-columns:62px 25px 1fr;gap:10px;min-height:76px;padding-top:16px}.timeline time{color:#586267;font-size:9px}.timeline article>span{display:grid;place-items:center;width:22px;height:22px;color:#052115;background:var(--signal);border-radius:50%;font:800 9px/1 IBM Plex Mono,monospace}.timeline article>div{padding-bottom:16px;border-bottom:1px solid #e2dfd6}.timeline strong{font-size:12px}.timeline p,.control-block p,.prose p{color:#596369;font-size:11px;line-height:1.55}.artifact{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:18px}.artifact-icon{display:grid;place-items:center;width:48px;height:56px;color:#075234;background:#dff4e9;border:1px solid #add7c2;font:800 16px/1 IBM Plex Mono,monospace}.artifact strong{font-size:13px}.artifact p{color:#667176;font-size:10px}.artifact dl{display:grid;grid-template-columns:100px 1fr;gap:8px}.artifact dt{color:#586267;font-size:9px}.artifact dd{margin:0;overflow-wrap:anywhere;font-size:9px}.control-block{padding:16px}.confirm-box,.digest{padding:15px;background:#fff7e9;border:1px solid #e7c894}.confirm-box div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mutation-notice{display:grid;gap:4px;margin:12px 0;padding:11px;color:#73500f;background:#fff3d9;border-left:3px solid #d98a2e;font-size:10px}.mutation-notice.success{color:#0d633f;background:#e4f5ec;border-color:var(--signal)}.mutation-notice.error{color:#872f32;background:#fae7e7;border-color:var(--danger)}.approval-form{padding:18px}.approval-form>p{margin-top:0;color:#596369;font-size:11px;line-height:1.55}.approval-form .field{margin-top:16px}.decision-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.artifact-list{display:grid;gap:12px}.artifact-card{padding:16px;background:#f7f5ee;border:1px solid var(--rule)}.artifact-card>code,.evidence-ledger code{display:block;overflow-wrap:anywhere;color:#3f494d;font-size:9px}.artifact-card .definition{grid-template-columns:minmax(85px,.55fr) minmax(0,1.45fr)}.artifact-card .button{margin-top:14px}.evidence-ledger{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.evidence-ledger h3{margin:0 0 10px;font-size:11px}.evidence-ledger>div{margin-top:8px;padding:11px;background:#edf5ef;border-left:3px solid var(--signal)}.evidence-ledger p{margin-bottom:0}.approval-list{border:1px solid var(--rule);background:var(--paper)}.approval-list-row{display:grid;grid-template-columns:120px 1fr 115px 85px;gap:15px;align-items:center;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--rule);text-decoration:none}.approval-list-row:hover{background:#f6f4ed}.decision-form,.prose{padding:17px}.digest{margin:17px}.digest>span{display:block;margin-bottom:10px;color:#925c14;font:800 9px/1 IBM Plex Mono,monospace;letter-spacing:.1em}.digest code{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:10px;line-height:1.7}.operator-grid,.connection-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operator-card,.connection-card,.setting-card{padding:18px;background:var(--paper);border:1px solid var(--rule)}.operator-card{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center}.operator-card h2,.connection-card h2,.setting-card h2{margin:4px 0 5px;font-size:15px}.operator-card small,.connection-card small,.setting-card small{color:#586267;font:700 9px/1 IBM Plex Mono,monospace;text-transform:uppercase}.operator-card p,.connection-card p,.setting-card p{margin:0;color:#596369;font-size:11px;line-height:1.5}.operator-card .definition{grid-column:1 / -1}.connection-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.card-actions{display:flex;gap:8px;margin-top:17px}.setting-card{display:flex;justify-content:space-between;gap:24px;min-height:150px}.setting-card.needs-attention{border-top:3px solid #d98a2e}.setting-card>div:last-child{display:grid;align-content:end;justify-items:end;gap:10px;min-width:150px}.inline-confirm,.inline-error{color:var(--signal-dark);font-size:9px}.inline-error{color:var(--danger)}.audit-table article{display:grid;grid-template-columns:70px 90px minmax(230px,1fr) 150px 150px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--rule)}.audit-table time,.audit-table code,.audit-table small{color:#586267;font-size:9px}.audit-table strong,.audit-table small{display:block}.audit-table small{margin-top:4px}.readiness-layout{display:grid;grid-template-columns:260px 1fr;background:var(--paper);border:1px solid var(--rule)}.readiness-score{padding:26px;color:#edf3ef;background:var(--graphite)}.readiness-score>span{display:block;margin-bottom:14px;font:500 44px/1 IBM Plex Mono,monospace}.readiness-score p{color:#afbabd;font-size:11px}.progress.light{margin-top:22px;background:#4a555a}.checklist article{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;min-height:74px;padding:13px 17px;border-bottom:1px solid var(--rule)}.checklist article>span:first-child{display:grid;place-items:center;width:28px;height:28px;color:#5e686d;border:1px solid #adb3b0;border-radius:50%;font:700 10px/1 IBM Plex Mono,monospace}.checklist article.satisfied>span:first-child{color:#073c28;background:#dcf2e6;border-color:#98ceb2}.checklist article.blocked>span:first-child{color:#7a292d;background:#fae7e7;border-color:#d9a5a7}.checklist p{margin:4px 0 0;color:#596369;font-size:10px}.readiness-form{margin-top:22px;padding:0 18px 20px}.readiness-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.readiness-actions span{color:var(--muted);font-size:10px;line-height:1.45}.readiness-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:18px 0;border:0}.readiness-fields:disabled{opacity:.72}.field-wide{grid-column:1 / -1}.confirmation{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#444f53;font-size:11px;line-height:1.5}.confirmation input{width:18px;min-height:18px;margin:1px 0 0}.text-button{color:var(--signal-dark);background:transparent;border:0;font-size:10px;font-weight:800;cursor:pointer}.readiness-footer{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#e8e5dc;border:1px solid var(--rule);border-top:0}.readiness-footer span{color:#667176;font-size:10px}.center-state{min-height:100vh;display:grid;place-content:center;justify-items:start;max-width:560px;margin:auto;padding:40px}.center-state .provisional-mark{margin-bottom:30px}.product-attribution{margin-bottom:10px;color:#536066;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.center-state h1{margin:8px 0 10px;color:var(--ink);font-size:34px;letter-spacing:-.03em}.center-state p{margin:0 0 22px;color:#606b70;line-height:1.6}@media(max-width:1100px){.console-shell{grid-template-columns:218px minmax(0,1fr)}.page{padding:28px 24px 54px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--rule)}.overview-grid,.creation-grid,.detail-grid,.readiness-layout{grid-template-columns:1fr}.review-card{position:static}.healthy{display:none}.audit-table article{grid-template-columns:66px 82px minmax(230px,1fr)}.audit-table article>span:nth-last-child(-n+2){display:none}}@media(max-width:760px){.console-shell{display:block}.rail{position:static;width:100%;height:auto;padding:12px}.brand{border:0;padding-bottom:8px}.scope-card,.session-card{display:none}.primary-nav{display:flex;overflow-x:auto;padding-bottom:3px}.nav-link{grid-template-columns:auto auto auto;min-width:max-content;padding:0 11px;border-left:0;border-bottom:2px solid transparent}.nav-link.active{border-left:0;border-bottom-color:var(--signal)}.topbar{padding:10px 14px}.scope-breadcrumb{display:none}.top-actions{width:100%;justify-content:flex-end}.page{padding:24px 14px 44px}.page-header{align-items:flex-start;flex-direction:column}.metrics,.operator-grid,.connection-grid,.settings-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--rule)}.approval-list-row{grid-template-columns:100px 1fr}.approval-list-row>:nth-child(n+3){display:none}.setting-card{display:grid}.setting-card>div:last-child{justify-items:start}.readiness-layout,.readiness-fields{grid-template-columns:1fr}.readiness-actions{align-items:flex-start;flex-direction:column}.field-wide{grid-column:auto}.checklist article{grid-template-columns:32px 1fr}.checklist .status{grid-column:2;justify-self:start}.checklist .text-button{grid-column:2;justify-self:start;padding:0}.readiness-footer{align-items:flex-start;flex-direction:column;gap:12px}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
