@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body:#15171c;--sub:#5b6472;--faint:#8a93a2;--surface:#fff;--well:#f6f7f9;--rule:#e4e7ec;--rule-strong:#d8dce3;--rule-soft:#eef0f3;--graphite-900:#121419;--graphite-800:#16181d;--graphite-700:#1e222b;--accent:#1b4de0;--accent-hi:#2e63ff;--accent-wash:#eef2fe;--editable-border:#c9d6fb;--editable-bg:#f4f7ff;--ok:#0e7c5a;--warn:#b54708;--stop:#c0392b}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);color:var(--body);text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans,sans-serif}body:before{content:"";background:var(--accent);height:3px;display:block}button,input,textarea,select{font:inherit}button{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--surface);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,transform 80ms}button:hover{border-color:var(--accent-hi);background:var(--accent-hi)}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}fieldset:disabled{opacity:.55}label{min-width:0;color:var(--sub);text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--editable-border);background:var(--editable-bg);width:100%;min-width:0;color:var(--accent);border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.35}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,textarea:hover,select:hover{background:var(--accent-wash)}textarea{resize:vertical}.shell{align-content:start;gap:28px;width:min(100%,1296px);min-height:calc(100vh - 3px);margin:0 auto;padding:28px;display:grid}.page-header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.header-copy{color:var(--sub);margin-top:8px;font-size:13px;line-height:1.45}.header-actions{justify-items:end;gap:8px;display:grid}.text-link{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.timestamp{color:var(--sub);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.notice{border:1px solid var(--rule);background:var(--surface);border-radius:6px;grid-template-columns:3px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.notice:before{content:"";background:var(--warn)}.notice strong,.notice p{grid-column:2;margin:0}.notice strong{padding:13px 16px 3px;font-size:13px;line-height:1.3}.notice p{color:var(--sub);padding:0 16px 13px;font-size:13px;line-height:1.45}.auth-shell{align-content:center;place-items:center;min-height:calc(100vh - 3px)}.auth-lock{border:1px solid var(--rule);background:var(--surface);border-radius:8px;gap:14px;width:min(100%,640px);padding:26px;display:grid}.auth-lock p{color:var(--sub);font-size:14px;line-height:1.5}.auth-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.auth-list strong{color:var(--sub);text-transform:uppercase;font-size:12px}.auth-list code,.code-list code{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.auth-list code{border:1px solid var(--rule);background:var(--well);border-radius:4px;padding:4px 6px;font-size:12px}.auth-note{font-weight:700}.eyebrow{color:var(--sub);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:700;line-height:1.08}h2{font-size:14px;font-weight:700;line-height:1.25}.metric-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--rule-soft);align-content:start;gap:9px;min-height:118px;padding:16px 18px;display:grid}.metric:last-child{border-right:0}.metric-label,.panel-heading span,.list-row>div>span{color:var(--sub);font-size:12px;font-weight:600}.metric-label,.panel-heading span{text-transform:uppercase}.metric strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;line-height:1}.metric p,.list-row p,.decision p{color:var(--sub);font-size:13px;line-height:1.45}.ops-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.panel{border-top:1px solid var(--rule);background:var(--surface);min-width:0}.tool-panel,.auth-lock{border:1px solid var(--rule);border-radius:8px}.panel-wide{grid-column:1/-1}.panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px 0;display:flex}.tool-panel .panel-heading{padding-left:14px;padding-right:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px;line-height:1.4}thead th{border-bottom:1px solid var(--rule-strong);background:var(--well);color:var(--sub);text-transform:uppercase;font-size:11px;font-weight:700}tbody th{width:220px;font-weight:700}tbody tr:hover td,tbody tr:hover th{background:var(--well)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.list{display:grid}.list-row,.decision{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.tool-panel .list-row,.tool-panel .decision{padding-left:14px;padding-right:14px}.list-row:last-child,.decision:last-child{border-bottom:0}.list-row div,.decision div{gap:6px;min-width:0;display:grid}.list-row strong,.decision strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.decision{border-right:1px solid var(--rule-soft);border-bottom:0;min-height:116px;padding:14px}.decision:last-child{border-right:0}.row-indicator{width:fit-content;max-width:100%;color:var(--sub);white-space:normal;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.row-indicator>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.row-indicator-ready{color:var(--ok)}.row-indicator-watch{color:var(--warn)}.row-indicator-blocked{color:var(--stop)}.row-indicator-placeholder{color:var(--sub)}.meta-tag{width:fit-content;color:var(--sub);font-size:12px;font-weight:600;display:inline-flex}.form-stack,.panel-copy,.asset-tree{gap:14px;padding:14px;display:grid}.form-block{border-bottom:1px solid var(--rule);gap:12px;padding-bottom:14px;display:grid}.form-block:last-child{border-bottom:0;padding-bottom:0}.form-block h3,.mini-list h3{color:var(--body);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.3}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-note,.panel-copy p,.mini-list p,.empty-state p{color:var(--sub);font-size:13px;line-height:1.45}.code-list{gap:8px;display:grid}.code-list code{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--well);color:var(--body);border-radius:4px;padding:8px 9px;font-size:12px;display:block}.empty-state{gap:10px;padding:24px 0;display:grid}.panel>.empty-state{padding-left:14px;padding-right:14px}.empty-state h2{font-size:18px}.empty-state-compact{padding:14px 0}.asset-node{border:1px solid var(--rule);border-radius:8px;gap:14px;padding:14px;display:grid}.asset-heading,.inline-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.asset-heading strong,.inline-edit-row strong{font-size:14px;line-height:1.3;display:block}.asset-heading p,.inline-edit-row p{color:var(--sub);margin-top:4px;font-size:13px;line-height:1.4}.mini-list{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.inline-edit-row{border-top:1px solid var(--rule-soft);padding:10px 0}.inline-form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:start;gap:8px;display:grid}.inline-form select,.inline-form button{min-height:34px}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2n){border-right:0}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision:nth-child(2n){border-right:0}}@media (max-width:700px){.shell{gap:22px;padding:20px 14px}.page-header{flex-direction:column;align-items:start}.header-actions{justify-items:start}h1{font-size:24px}.metric-grid,.decision-grid{grid-template-columns:1fr}.metric,.metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule-soft);min-height:112px}.metric:last-child{border-bottom:0}.decision,.decision:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule-soft);min-height:auto}.decision:last-child{border-bottom:0}.list-row,.decision,.asset-heading,.inline-edit-row,.inline-form,.form-grid{grid-template-columns:1fr}}
