:root{color:#252c34;font-synthesis:none;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:14px}.node-table-wrap{margin:12px 0;overflow-x:auto}.node-table-wrap table{min-width:780px}.node-table-wrap th:first-child,.node-table-wrap td:first-child{min-width:160px}.node-warnings{min-width:220px;max-width:320px}.node-actions{flex-wrap:wrap;gap:6px;min-width:165px;display:flex}.node-state-ready{color:#156b3b;background:#dff2e6}.node-state-error{color:#9d2525;background:#ffe6e2}.node-state-updating,.node-state-enrolling,.node-warning{color:#855608}.node-capacity{flex-wrap:wrap;gap:48px;padding:12px 0;display:flex}.node-capacity strong{margin-top:6px;font-size:28px;display:block}.node-facts{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;display:grid}.node-facts dd{overflow-wrap:anywhere;margin:0}.node-facts dt{font-weight:600}.node-modal{color:#252c34;border:1px solid #c9d2db;border-radius:8px;width:min(800px,100vw - 32px);max-height:90vh;padding:24px;overflow-y:auto}.node-modal::backdrop{background:#182b4680}.node-modal .toolbar{justify-content:space-between}.node-modal fieldset label{margin:8px}.node-block{display:block}.node-command{overflow-wrap:anywhere;min-height:150px;font-family:monospace}.node-break{overflow-wrap:anywhere;white-space:pre-wrap}.node-events{padding-left:24px}.node-events li{padding:8px 0}@media (width<=600px){.node-capacity{gap:28px}.node-facts{grid-template-columns:1fr}.node-facts dd{margin-bottom:10px}.node-modal{padding:16px}}*{box-sizing:border-box}body{margin:0}a{color:#0872d5;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#3a4653;background:#fff;border:1px solid #c9d2db;border-radius:4px;padding:7px 12px}button:hover{background:#edf5ff}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}button.primary{color:#fff;background:#0780ff;border-color:#0780ff}input,select,textarea{background:#fff;border:1px solid #c9d2db;border-radius:3px;max-width:100%;padding:7px}input[type=checkbox],input[type=radio]{accent-color:#0780ff;margin-right:7px}textarea{width:100%;min-height:85px}label{align-items:center;gap:8px;display:inline-flex}form>label{flex-wrap:wrap;margin:12px 0;display:flex}form>label>input:not([type=checkbox]),form>label>textarea{flex:1;min-width:160px}form button{margin:5px 5px 5px 0}h1{margin:8px 0 18px;font-size:21px}h2{font-size:18px}h3{font-size:15px}small{color:#657281;margin-top:5px;display:block}.app-header{background:#f7f8fa;border-bottom:1px solid #e2e6ec;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 18px;display:flex}.brand{color:#142333;white-space:nowrap;font-size:18px}.app-header nav{flex-wrap:wrap;flex:1;gap:20px;display:flex}.app-header nav a{color:#526271}.app-header nav a:hover{color:#0780ff}.context-bar{background:#fbfcfd;border-bottom:1px solid #e5e9ee;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 18px;font-size:13px;display:flex}.context-bar select{max-width:460px}.content{padding:20px 16px 50px}.toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.toolbar h1{flex:1;margin:0}.toolbar form{align-items:center;gap:0;display:flex}.toolbar form label{margin:0}.toolbar form button{margin:0 0 0 6px}.subheading{font-size:16px;font-weight:400}.muted{color:#687582;font-size:12px}.notice{color:#48627a;background:#f4f8fc;border:1px solid #d9e5f0;border-radius:4px;padding:10px 14px;font-size:13px}.error{color:#9d2525;background:#fff1f0;border-left:3px solid #ce3434;padding:12px}.badge{white-space:nowrap;background:#e7edf4;border-radius:3px;padding:3px 7px;font-size:12px;display:inline-block}.badge.pending{color:#855608;background:#fff1d2}.danger{color:#b43b26;background:#fff0ed}.danger-text{color:#b43b26}.danger-button{color:#d33744;border-color:#d33744}tr.attention>td{background:#fff8e6}.filters{border:0;flex-wrap:wrap;gap:15px;margin:16px 0;padding:5px 0;display:flex}.filters legend{width:1px;height:1px;position:absolute;overflow:hidden}.filters label{gap:2px}.pagination{align-items:center;gap:12px;margin:18px 0;display:flex}.pagination button{color:#0872d5}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{vertical-align:top;border:1px solid #dce1e6;padding:9px 7px}th{white-space:nowrap;background:#edf0f3;font-weight:600}tbody tr:nth-child(odd){background:#f5f6f7}td p{margin:4px 0 8px}.table-scroll{border:1px solid #dce1e6;max-height:70vh;overflow:auto}.listings-table{width:max-content;min-width:100%}.listings-table th{z-index:1;position:sticky;top:0}.listings-table input:not([type=checkbox]){width:105px;margin-bottom:3px;padding:5px;display:block}.listings-table .url-cell input{width:260px}.title-cell{min-width:250px;max-width:290px}.thumbnail{object-fit:contain;width:65px;height:65px;display:inline-flex}.placeholder{text-align:center;color:#788795;background:#e9edf2;justify-content:center;align-items:center;font-size:11px}.narrow{max-width:850px;margin:0 auto}.panel,section{border-top:1px solid #e0e5eb;margin:24px 0;padding:16px 0}.panel{background:#fcfdff;border:1px solid #dce1e6;padding:16px}dl{grid-template-columns:180px 1fr;gap:10px;max-width:950px;display:grid}dt{color:#617080}dd{overflow-wrap:anywhere;margin:0}.detail-title{align-items:center;gap:18px;display:flex}.description{border:1px solid #dce1e6;padding:18px}.login{border:1px solid #dce1e6;border-radius:6px;max-width:430px;margin:10vh auto;padding:30px}.login h1{font-size:24px}.login label{display:block}.login input{width:100%;margin:8px 0 20px;display:block}.login button{width:100%}.secret-output{overflow-wrap:anywhere;display:block}:focus-visible{outline-offset:2px;outline:3px solid #7cb8fc}@media (width<=700px){.app-header{gap:14px}.app-header nav{gap:12px}.context-bar select{max-width:280px}.login{margin:40px 15px}.content{padding:15px 10px}dl{grid-template-columns:130px 1fr}}tr.dismissed{opacity:.6}.dashboard-metrics{flex-wrap:wrap;gap:1.5rem;display:flex}.dashboard-metrics dd{margin:.3rem 0;font-size:1.4rem;font-weight:700}.table-scroll{overflow-x:auto}.scenario-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}progress{width:min(100%,28rem)}.scenario-dialog{border:1px solid #ccd3de;width:min(36rem,100vw - 3rem);max-height:calc(100vh - 3rem);overflow:auto}.scenario-dialog::backdrop{background:#141e2d73}a.button-link{border:1px solid #c9d2db;border-radius:4px;padding:7px 12px;text-decoration:none;display:inline-block}a.button-link.primary{color:#fff;background:#0780ff;border-color:#0780ff}
