:root{--ink:#2d3142;--paper:#f7fff7;--line:#dfe7e1;--muted:#71807b;--orange:#ff9f1c;--teal:#2ec4b6;--red:#da5a45}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:13px Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}.topbar{height:72px;background:var(--ink);color:var(--paper);display:flex;align-items:center;padding:0 32px;gap:42px}.brand{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font:10px 'DM Mono';letter-spacing:1.4px;line-height:1.15}.brand img{width:37px}.brand b{color:var(--orange);font-weight:500}.main-nav{display:flex;height:100%;gap:28px;align-items:center}.nav-item{height:100%;color:#aeb4c0;position:relative;font-size:12px}.nav-item.active{color:#fff}.nav-item.active:after{content:'';height:3px;background:var(--orange);position:absolute;bottom:0;left:0;right:0}.nav-item i{font-style:normal;background:#566072;border-radius:10px;padding:2px 5px;margin-left:4px;font-size:10px}.bar-tools{margin-left:auto;display:flex;align-items:center;gap:16px}.live{font:10px 'DM Mono';color:#c5d0cc}.live span{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;margin-right:5px}.icon-btn{font-size:21px;color:inherit;padding:5px;line-height:1}.avatar{background:var(--teal);color:var(--ink);font-weight:800;font-size:11px;width:29px;height:29px;border-radius:50%}main{max-width:1440px;margin:auto;padding:40px 44px 28px}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.eyebrow{font:10px 'DM Mono';letter-spacing:1.1px;color:var(--muted);margin:0 0 10px}.page-head h1,h2{font:700 31px 'Libre Baskerville',serif;margin:0 0 9px}.subhead{color:var(--muted);margin:0}.primary{background:var(--orange);padding:12px 18px;font-weight:800;border-radius:2px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 316px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.registry-panel{min-width:0;padding-right:28px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric{padding:18px 16px 17px 0;border-right:1px solid var(--line);margin-right:18px}.metric:last-child{border:0}.metric small,.metric span{display:block;color:var(--muted);font-size:11px}.metric strong{display:block;font:700 29px 'Libre Baskerville';margin:7px 0 3px}.metric .up{color:#148d80}.metric.warn strong,.metric.warn span{color:var(--red)}.table-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between}.tabs{display:flex;gap:22px}.tab{padding:10px 0;color:var(--muted);font-weight:700}.tab.active{color:var(--ink);border-bottom:2px solid var(--orange)}.tab b{font:10px 'DM Mono';margin-left:4px}.search{border:1px solid var(--line);padding:8px 10px;color:var(--muted);width:210px;display:flex;gap:7px}.search input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;font:10px 'DM Mono';letter-spacing:.7px;color:var(--muted);padding:0 12px 10px 0;font-weight:400}td{border-top:1px solid var(--line);padding:15px 12px 15px 0;white-space:nowrap}.object b{display:block}.object small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.stage:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:7px}.stage.build:before{background:var(--orange)}.stage.route:before{background:var(--ink)}.signal{font-size:11px;color:var(--muted)}.signal.alert{color:var(--red);font-weight:700}.row-action{font-size:18px;color:var(--muted)}.inspector{background:#edf5ef;border-left:1px solid var(--line);padding:22px 22px 24px}.inspector-head{display:flex;justify-content:space-between}.inspector h2{font-size:19px}.route-line{display:flex;align-items:center;gap:10px;margin:23px 0;padding:13px 0;border-top:1px solid #ccd9d0;border-bottom:1px solid #ccd9d0}.route-dot{width:10px;height:10px;background:var(--orange);border-radius:50%}.route-line div{flex:1}.route-line b,.route-line small{display:block}.route-line small{font-size:10px;color:var(--muted);margin-top:3px}.route-line strong{font:12px 'DM Mono'}.inspector-section{padding:18px 0;border-bottom:1px solid #ccd9d0}.section-label{font:10px 'DM Mono';color:var(--muted);display:flex;justify-content:space-between}.margin-number{font:30px 'Libre Baskerville';margin:13px 0}.margin-number span{font-size:16px}.bar{height:5px;background:#d5e1da}.bar i{display:block;background:var(--orange);height:100%}.note{font-size:10px;line-height:1.5}.amber{color:#9c6515}.item-list{list-style:none;padding:0;margin:12px 0 0}.item-list li{display:flex;justify-content:space-between;padding:7px 0;font-size:11px}.item-list b{font-weight:600}.secondary{border:1px solid var(--ink);padding:11px 14px;margin-top:19px;text-align:left;font-weight:700}.secondary span{float:right}.full{width:100%}.event-strip{display:flex;align-items:center;gap:22px;padding:21px 0}.strip-title{display:flex;gap:10px;align-items:center;min-width:155px}.stamp{font-size:24px;color:var(--orange)}.strip-title b,.strip-title small{display:block}.strip-title small{font-size:10px;color:var(--muted);margin-top:4px}.events{display:flex;gap:28px;flex:1}.event{border-left:2px solid var(--teal);padding-left:10px;font-size:11px}.event small{display:block;color:var(--muted);margin-top:4px}.empty{text-align:center;padding:36px;color:var(--muted)}.link{color:var(--ink);text-decoration:underline;margin-top:10px}dialog{border:0;padding:0;box-shadow:0 15px 55px #1d263444;max-width:420px;width:calc(100% - 32px)}dialog::backdrop{background:#2d314299}#requestForm{padding:25px;display:grid;gap:15px;background:var(--paper)}.dialog-head{display:flex;justify-content:space-between;margin-bottom:4px}.dialog-head h2{font-size:21px}#requestForm label{font-size:11px;font-weight:700}#requestForm input,#requestForm select,#requestForm textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);background:white;outline-color:var(--teal)}#requestForm textarea{min-height:75px;resize:vertical}
@media(max-width:700px){.topbar{height:62px;padding:0 16px;gap:16px}.brand img{width:30px}.main-nav{gap:12px;overflow:hidden}.nav-item{font-size:10px;white-space:nowrap}.nav-item:nth-child(n+3){display:none}.bar-tools{gap:7px}.live{display:none}main{padding:25px 16px 18px}.page-head{align-items:start;gap:18px;margin-bottom:24px}.page-head h1{font-size:24px}.subhead{font-size:11px;line-height:1.45}.primary{white-space:nowrap;padding:10px 12px;font-size:11px}.workspace{display:block}.registry-panel{padding:0}.metric-row{grid-template-columns:repeat(2,1fr)}.metric{margin-right:12px;padding:14px 8px 14px 0}.metric:nth-child(2){border:0}.metric strong{font-size:22px}.metric span{font-size:9px}.table-toolbar{height:auto;padding:12px 0;display:block}.tabs{gap:17px;margin-bottom:12px}.search{width:100%}.inspector{border-left:0;border-top:1px solid var(--line);padding:18px 0}.event-strip{display:block}.events{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.event-strip>.icon-btn{display:none}}
@media(min-width:1200px){.registry-panel{min-height:525px}.inspector{min-height:525px}}
@media(max-width:390px){.topbar{padding:0 12px}.main-nav{gap:8px}.page-head h1{font-size:21px}.page-head{gap:8px}.primary{padding:9px 10px}.metric strong{font-size:20px}}
