:root{--canvas: #1a1c1f;--window: #23262a;--card: #2c3035;--raised: #353a40;--rule: #40464d;--rule-strong: #566069;--well: #1e2124;--ink: #f4f6f8;--ink-2: #b3bac3;--ink-3: #9aa4af;--accent: #ff8a1f;--accent-press: #d9700f;--on-accent: #16100a;--accent-tint: #3a2a1a;--inf: #f2c230;--cmd: #3d86e0;--tac: #e8701e;--aid: #e0342b;--com: #22a9c9;--med: #2fa25c;--on-section: #111315;--critical: #e0342b;--caution: #f5a623;--clear: #2fa25c;--info: #566069;--display: "Barlow Condensed", "Roboto Condensed", system-ui, sans-serif;--ui: "Roboto Condensed", "Barlow", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r-control: 6px;--r-card: 8px;--r-pill: 6px;--w-head: 600;--w-num: 400;--w-label: 600;--control-h: 30px;--gap: 8px;--pad: 8px;color-scheme:dark}@media(pointer:coarse){:root{--control-h: 44px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-condensed-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;background:var(--canvas);color:var(--ink)}.app{display:flex;flex-direction:column;min-height:100vh}.app__page,.app__gate{font-family:var(--ui);font-size:14px;line-height:1.35;color:var(--ink)}.app__page *,.app__page *:before,.app__page *:after,.app__gate *,.app__gate *:before,.app__gate *:after{box-sizing:border-box}.app__page{flex:1;padding:var(--gap)}.app__gate{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;padding:16px}.app__gate .app__wordmark{font-size:34px}.app__gate .login-form,.app__gate .change-password{width:100%;max-width:380px;padding:12px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card)}.app__gate form{display:flex;flex-direction:column;gap:var(--gap)}.app__gate h1{margin:0 0 8px}.app__gate button{width:100%}.app__gate form button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.app__gate form button[type=submit]:hover:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.change-password>button{margin-top:8px;background:transparent}.app__page h1,.app__page h2,.app__page h3,.app__page h4,.app__gate h1{font-family:var(--display);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.app__page h1,.app__gate h1{margin:0 0 6px;font-size:22px;line-height:1.15}.app__page h2{margin:0 0 6px;font-size:16px;line-height:1.2}.app__page h3{margin:0 0 3px;font-size:15px;line-height:1.25}.app__page h4{margin:4px 0 2px;font-size:13px;letter-spacing:.08em;color:var(--ink-2)}.app__page p{margin:0 0 3px}.app__page ul{margin:0;padding:0;list-style:none}.app__page button,.app__gate button{min-height:var(--control-h);min-width:var(--control-h);padding:0 8px;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--r-control);cursor:pointer}.app__page button:hover:not(:disabled),.app__gate button:hover:not(:disabled){border-color:var(--ink-3)}.app__page button:disabled,.app__gate button:disabled{color:var(--ink-3);background:transparent;border-color:var(--rule);cursor:not-allowed}.app__page form button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.app__page form button[type=submit]:hover:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.app__page form button[type=submit]:disabled{color:var(--ink-3);background:transparent;border-color:var(--rule)}.app__page table form button[type=submit]{background:var(--raised);border-color:var(--rule-strong);color:var(--ink)}.agency-detail>button:first-child{display:block;margin-bottom:4px;background:transparent}.app__page input:not([type=checkbox]):not([type=radio]):not([type=file]),.app__page select,.app__page textarea,.app__gate input{min-height:var(--control-h);min-width:0;width:100%;padding:0 8px;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--window);border:1px solid var(--rule-strong);border-radius:var(--r-control)}.app__page textarea{padding:4px 8px;line-height:1.4;resize:vertical}.app__page input[type=checkbox],.app__page input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.app__page input[type=file]{color:var(--ink-2);font-family:var(--ui);font-size:13px}.app__page :focus-visible,.app__gate :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app__page label,.app__gate label{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.app__page form[class$=-form]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px var(--gap);align-items:end;margin:6px 0;padding:var(--pad);background:var(--well);border:1px solid var(--rule);border-radius:var(--r-control)}[class$=-form__field]{display:flex;flex-direction:column;gap:2px;min-width:0}.app__page form[class$=-form]>:not([class$=-form__field]):not(button){grid-column:1 / -1}.label-settings__form{display:flex;gap:8px;align-items:center}[class$=__toolbar],[class$=-panel__add]{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--gap);margin-bottom:6px}[class$=__toolbar]>h1,[class$=__toolbar]>h2{margin:0 auto 0 0}[class$=-panel] [class$=__toolbar]{padding-bottom:3px;border-bottom:1px solid var(--rule)}.activity-tasks-panel__toolbar:not(:first-child){margin-top:var(--gap)}[class$=__filter]{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h)}.app__page table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--rule)}.app__page th{padding:3px var(--pad);text-align:left;font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--window);border-bottom:1px solid var(--rule-strong)}.app__page td{padding:2px var(--pad);border-bottom:1px solid var(--rule);vertical-align:middle}.app__page tbody tr:last-child td{border-bottom:0}.agencies-list__row,.leads-queue__row{cursor:pointer}.agencies-list__row:hover,.leads-queue__row:hover{background:var(--raised)}.label-settings{columns:460px;column-gap:var(--gap)}.label-settings>h1,.label-settings>[class*=__status]{column-span:all}.label-settings__group{break-inside:avoid;margin-bottom:var(--gap)}.label-settings__table{table-layout:fixed}.label-settings__table th:last-child{width:50%}.label-settings__form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label-settings__form input{flex:1}[class*=__status]:not([class*=__status-marker]):not([class^=task-entry]):not([class^=opportunity-card]):not([class^=contract-card]):not([class^=license-panel__status--current]){color:var(--ink-2);font-size:14px}[class*=__reason],[class*=__notice]{color:var(--ink-2);font-size:13px}[class$=--error][class$=--error][class$=--error],[class$=__error]{padding:4px var(--pad);color:var(--ink);background:var(--well);border:1px solid var(--critical);border-left-width:4px;border-radius:var(--r-control)}[class$=--error]:before,[class$=__error]:before{content:"⚠ ";color:var(--critical)}.agency-detail__deployments{margin-bottom:var(--gap)}.agency-detail__panels{columns:480px;column-gap:var(--gap)}.agency-detail__panels>[class$=-panel]{break-inside:avoid;margin-bottom:var(--gap);padding:var(--pad);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);overflow-x:auto}.agency-detail__panels table{background:var(--window)}.agency-detail__panels th{background:var(--card)}.agency-detail__panels>[class$=-panel]>h2{padding-bottom:3px;border-bottom:1px solid var(--rule)}.agency-detail__deployments{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--gap)}.deployment-card,.contract-card,.opportunity-card,.deployment-panel__row,.provisioning-request,.activity-entry,.task-entry,.license-panel__current{margin-bottom:4px;padding:4px var(--pad);background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control)}.agency-detail__deployments .deployment-card{margin-bottom:0;background:var(--card)}.deployment-card[data-stale=true]{border-left:4px solid var(--caution)}.deployment-card[data-stale=false]{border-left:4px solid var(--clear)}.deployment-card__staleness--stale,.license-panel__expiry--soon,.task-entry__status--overdue{color:var(--caution)}.deployment-card__staleness--current,.opportunity-card__status--won,.task-entry__status--done{color:var(--clear)}.opportunity-card__status--lost{color:var(--ink-3)}.opportunity-card__total,.pipeline-board__total,.license-panel__term,.contract-card__term,.activity-entry__meta,.task-entry__due,.deployment-panel__key-status{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.task-entry__controls,.opportunity-card__controls,.contract-card__transitions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.activity-entry__kind{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.deployment-panel__key,.deployment-panel__import{display:inline-block;margin:2px 4px 0 0;vertical-align:top}.deployment-panel__key:has(form),.deployment-panel__import:has(form){display:block;margin-right:0}.deployment-panel__key form,.deployment-panel__import form{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:var(--pad);background:var(--well);border:1px solid var(--rule);border-radius:var(--r-control)}.provisioning-step{display:flex;align-items:center;gap:var(--gap);min-height:var(--control-h);border-top:1px solid var(--rule)}.pipeline-board__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap);align-items:start}.pipeline-board__column{padding:6px;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-card)}.pipeline-board__count{font-family:var(--mono);font-weight:400;font-size:13px;color:var(--ink-3)}.pipeline-board__card{margin-bottom:4px;padding:4px 6px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer}.pipeline-board__card:hover{border-color:var(--rule-strong);background:var(--raised)}.pipeline-board__agency{font-family:var(--display);font-weight:var(--w-head);font-size:16px;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.pipeline-board__card,.agencies-list__row,.leads-queue__row{transition:background-color .12s ease,border-color .12s ease}}.app__page td>button,.app__page td>div>button{margin:1px 4px 1px 0}.agency-detail__panels td{padding:2px 6px}.app__page input[type=file]::file-selector-button{min-height:36px;margin-right:10px;padding:0 12px;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--r-control);cursor:pointer}.opportunity-card__controls{align-items:center}.opportunity-card__controls input{flex:1 1 180px;width:auto}.contract-card__upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.contract-card__upload select{flex:1 1 160px;width:auto}[class$=-panel__add]>form{flex:1 1 100%;margin:0}.contacts-panel{container-type:inline-size}.contacts-panel__table td{overflow-wrap:anywhere}@container (max-width: 760px){.contacts-panel__table,.contacts-panel__table tbody{display:block;border:0;background:none}.contacts-panel__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contacts-panel__table tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:4px;padding:3px 6px;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control)}.contacts-panel__table td{padding:0;border:0;overflow-wrap:normal}.contacts-panel__table td:first-child{flex:1 1 100%;font-weight:500}.contacts-panel__table td:last-child{margin-left:auto}}.license-panel__glyph--clear{color:var(--clear)}.license-panel__glyph--info{color:var(--ink-3)}.license-panel__glyph--caution{color:var(--caution)}.license-panel__glyph--critical{color:var(--critical)}.license-panel__mode{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.license-panel__block,.license-issue__control{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:var(--gap)}.license-issue{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--rule)}.license-issue__token{display:flex;flex-direction:column;gap:4px}.license-issue__token textarea{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.license-issue__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.license-issue__meta{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.license-issue__error button{margin-left:var(--gap)}.license-issue__env{padding:2px var(--pad);border-left:4px solid var(--rule)}.license-issue__env--staged{border-left-color:var(--clear)}.license-issue__env--staged>[aria-hidden=true]{color:var(--clear)}.license-issue__env--unstaged{border-left-color:var(--caution)}.license-issue__env--unstaged>[aria-hidden=true]{color:var(--caution)}.support-terms-panel__plan{font-family:var(--display);font-weight:var(--w-head);font-size:16px}.support-terms-panel__targets td:last-child{font-family:var(--mono)}.app__mast{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:1px var(--pad);background:var(--card);border-bottom:1px solid var(--rule)}.app__wordmark{font-family:var(--display);font-weight:var(--w-head);font-size:22px;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.app__wordmark small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--ink-3);margin-left:4px;letter-spacing:.08em}.app__nav{display:flex;flex-wrap:wrap;gap:2px}.app__nav-item{min-height:var(--control-h);min-width:var(--control-h);padding:0 8px;background:none;border:0;border-radius:var(--r-control);color:var(--ink-2);font-family:var(--display);font-weight:var(--w-label);font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.app__nav-item:hover{color:var(--ink)}.app__nav-item[aria-current=page]{color:var(--ink);background:var(--raised);box-shadow:inset 0 -2px 0 var(--accent)}.app__nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app__held{flex-basis:100%;margin:2px 0 4px;font-family:var(--ui);color:var(--ink)}.noc{font-family:var(--ui);font-size:14px;line-height:1.35;color:var(--ink);background:var(--window);flex:1}.noc *,.noc *:before,.noc *:after{box-sizing:border-box}.noc :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.noc h2,.noc h3{margin:0}.noc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.noc-first{margin:var(--gap)}.noc-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card)}.noc-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:3px var(--pad);border-bottom:1px solid var(--rule)}.noc-panel__head h2,.noc-panel__head h3{font-family:var(--display);font-weight:var(--w-head);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.noc-panel__head span{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.noc-panel__body{padding:var(--pad)}.noc-absent{margin:0;padding:var(--pad);color:var(--ink-2);font-size:14px}.noc-absent--tight{padding:0 0 8px}.noc-alert{margin:0;padding:6px var(--pad);background:var(--well);border:1px solid var(--caution);border-radius:var(--r-control);color:var(--ink);font-size:14px}.noc>.noc-alert{margin:var(--gap) var(--gap) 0}.noc-alert p{margin:0 0 8px}.noc-glyph{flex:none;display:inline-block;vertical-align:-3px;overflow:visible}.noc-glyph__fill{fill:var(--glyph, var(--info))}.noc-glyph__line{fill:none;stroke:var(--glyph, var(--ink-3));stroke-width:1.5}.noc-glyph__mark{fill:none;stroke:var(--on-section);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.noc-glyph__query{fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linecap:round}.noc-glyph--clear{--glyph: var(--clear)}.noc-glyph--caution{--glyph: var(--caution)}.noc-glyph--critical{--glyph: var(--critical)}.noc-glyph--noted{--glyph: var(--ink-2)}.noc-glyph--dark,.noc-glyph--unknown,.noc-glyph--waiting{--glyph: var(--rule-strong)}.noc-glyph--running{--glyph: var(--accent)}.noc-glyph--skipped{--glyph: var(--ink-3)}@media(prefers-reduced-motion:no-preference){.noc-glyph--running{animation:noc-pulse 1.2s ease-in-out infinite}}@keyframes noc-pulse{50%{opacity:.3}}.noc-state{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin:4px 0 8px}.noc-state__word{font-family:var(--display);font-weight:var(--w-head);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.noc-state__detail{font-size:13px;color:var(--ink-2)}.noc-state--clear .noc-state__word,.noc-word--clear{color:var(--clear)}.noc-state--caution .noc-state__word,.noc-word--caution{color:var(--caution)}.noc-state--critical .noc-state__word,.noc-word--critical{color:var(--critical)}.noc-state--dark .noc-state__word,.noc-state--unknown .noc-state__word,.noc-word--noted{color:var(--ink-2)}.noc-env__class{font-family:var(--display);font-weight:var(--w-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:var(--r-control);padding:0 5px}.noc-flow{display:block;width:100%;max-width:1100px;margin:0 auto;height:auto;max-height:max(280px,calc(100vh - 330px))}.noc-flow text{font-family:var(--ui);font-size:12px;fill:var(--ink-2)}.noc-flow__box{fill:var(--window);stroke:var(--rule-strong);stroke-width:1.2}.noc-flow__node--clear .noc-flow__box{stroke:var(--clear)}.noc-flow__node--caution .noc-flow__box{stroke:var(--caution);stroke-width:2}.noc-flow__node--critical .noc-flow__box{stroke:var(--critical);stroke-width:2}.noc-flow__node--unknown .noc-flow__box{stroke-dasharray:2 4}.noc-flow text.noc-flow__name{font-family:var(--display);font-weight:var(--w-head);font-size:15px;letter-spacing:.03em;text-transform:uppercase;fill:var(--ink)}.noc-flow text.noc-flow__status{font-size:11.5px;fill:var(--ink-2)}.noc-flow__line{fill:none;stroke:var(--rule-strong);stroke-width:1.6}.noc-flow__edge--clear .noc-flow__line{stroke:var(--clear)}.noc-flow__edge--caution .noc-flow__line{stroke:var(--caution);stroke-width:2}.noc-flow__edge--critical .noc-flow__line{stroke:var(--critical);stroke-width:2}.noc-flow__edge--unknown .noc-flow__line{stroke-linecap:round}.noc-flow__arrow{fill:var(--ink-3)}.noc-flow__motion{display:none;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:2 22;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.noc-flow__motion{display:inline;animation:noc-flow-dash 2.4s linear infinite}}@keyframes noc-flow-dash{to{stroke-dashoffset:-24}}.noc-flow text.noc-flow__word{font-family:var(--display);font-weight:var(--w-head);letter-spacing:.1em}.noc-flow__edge--caution text.noc-flow__label .noc-flow__word{fill:var(--caution)}.noc-flow__edge--critical text.noc-flow__label .noc-flow__word{fill:var(--critical)}.noc-flow__legend text{font-size:11.5px;fill:var(--ink-2)}.noc-flow__key{fill:none;stroke-width:1.8;stroke:var(--rule-strong);stroke-linecap:butt}.noc-flow__key--clear{stroke:var(--clear)}.noc-flow__key--caution{stroke:var(--caution)}.noc-flow__key--critical{stroke:var(--critical)}.noc-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap)}.noc-tile{min-width:0;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control);padding:4px var(--pad)}.noc-tile--caution{border-color:var(--caution)}.noc-tile--critical{border-color:var(--critical)}.noc-tile__label{font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.noc-tile__value{font-family:var(--display);font-weight:var(--w-num);font-size:28px;line-height:1;font-variant-numeric:tabular-nums;margin:2px 0}.noc-tile__unit{font-size:18px;color:var(--ink-2);margin-left:2px}.noc-tile__value small{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:6px;white-space:nowrap}.noc-tile__value--none{color:var(--ink-3)}.noc-tile__value--none small{display:block;margin:4px 0 0;font-family:var(--ui);font-size:13px;line-height:1.3;color:var(--ink-2);white-space:normal}.noc-tile__spark{display:block;width:100%;height:20px}.noc-tile__area{fill:var(--raised)}.noc-tile__line{fill:none;stroke:var(--ink-2);stroke-width:1.4}.noc-tile--caution .noc-tile__line{stroke:var(--caution)}.noc-tile--critical .noc-tile__line{stroke:var(--critical)}.noc-tile__empty{margin:0;font-size:12px;color:var(--ink-3)}.noc-tile__concern{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:12px;color:var(--ink-2)}.noc-tile__concern .noc-glyph{width:12px;height:12px}.noc-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.noc-insight{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-height:var(--control-h);padding:4px var(--pad);text-align:left;font:inherit;color:var(--ink);background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer}.noc-insight:hover{border-color:var(--rule-strong)}.noc-insight--selected{border-color:var(--accent);background:var(--raised)}.noc-insight__text,.noc-insight__title,.noc-insight__why{display:block}.noc-insight__title{font-weight:500;font-size:14px}.noc-insight__why{color:var(--ink-2);font-size:13px;margin-top:0}.noc-insight__meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:right;white-space:nowrap;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 8px;max-width:200px}.noc-insight__meta b{font-weight:400;letter-spacing:.08em}.noc-assist{display:flex;flex-direction:column;gap:var(--gap)}.noc-assist__title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:var(--pad);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card)}.noc-assist__headline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1 280px;min-width:0}.noc-assist__headline h2{font-family:var(--display);font-weight:var(--w-head);font-size:22px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.noc-assist__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.noc-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--rule-strong);color:var(--ink-2)}.noc-chip .noc-glyph{width:12px;height:12px}.noc-chip--running{border-color:var(--accent);color:var(--accent)}.noc-chip--clear{border-color:var(--clear);color:var(--clear)}.noc-chip--caution{border-color:var(--caution);color:var(--caution)}.noc-chip--critical{border-color:var(--critical);color:var(--ink)}.noc-btn{min-height:var(--control-h);min-width:var(--control-h);padding:0 8px;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--r-control);cursor:pointer}.noc-btn:hover:not(:disabled){border-color:var(--ink-3)}.noc-btn:disabled{color:var(--ink-3);background:transparent;border-color:var(--rule);cursor:not-allowed}.noc-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.noc-btn--primary:hover:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.noc-btn--danger{border-color:var(--critical)}.noc-btn--quiet{background:transparent}.noc-control{display:flex;flex-direction:column;gap:3px;max-width:200px}.noc-control--approve{max-width:none;align-items:flex-start;margin-top:6px}.noc-control__reason{display:block;margin:0;font-size:12.5px;line-height:1.3;color:var(--ink-2)}.noc-reveal{display:flex;gap:10px;padding:12px;background:var(--well);border:1px solid var(--caution);border-radius:var(--r-control)}.noc-reveal__head{margin:0 0 6px;font-size:14px}.noc-reveal__value{font-family:var(--mono);font-size:16px;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.noc-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap)}.noc-part{min-width:0;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--rule-strong);border-radius:var(--r-control);padding:6px var(--pad)}.noc-part--critical{border-top-color:var(--critical)}.noc-part--caution{border-top-color:var(--caution)}.noc-part--running{border-top-color:var(--accent)}.noc-part__head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:6px}.noc-part__head h3{font-family:var(--display);font-weight:var(--w-head);font-size:17px;letter-spacing:.03em;text-transform:uppercase}.noc-part__at{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.noc-part p{margin:0 0 6px;font-size:14px}.noc-part p.noc-part__quiet{color:var(--ink-2);font-size:13.5px}.noc-part__evidence{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--ink-2)}.noc-part__evidence li{padding:3px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.noc-part__evidence span{color:var(--ink-3)}.noc-part__evidence code{font-family:var(--mono);font-size:12px;color:var(--ink)}.noc-held{margin:0;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--r-control);font-size:14px}.noc-part__foot{margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.noc-part__foot b{font-weight:400;color:var(--ink)}.noc-steps{list-style:none;margin:0;padding:0}.noc-step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start;padding:4px 0;border-bottom:1px solid var(--rule);font-size:14px}.noc-step:last-child{border-bottom:0}.noc-step--waiting .noc-step__what{color:var(--ink-2)}.noc-step__what small{display:block;margin-top:1px;font-size:13px;color:var(--ink-2)}.noc-step__at{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.noc-step__at b{display:block;font-weight:400;letter-spacing:.08em}.noc-stream{background:var(--well);border:1px solid var(--rule);border-radius:var(--r-control);padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--ink-2);max-height:230px;overflow:auto;overflow-wrap:anywhere}.noc-stream p{margin:0}.noc-stream__at{color:var(--ink-3)}.noc-rb{list-style:none;margin:0;padding:0}.noc-rb__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:2px 0;border-bottom:1px solid var(--rule);font-size:14px}.noc-rb__row:last-child{border-bottom:0}.noc-rb__id{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-right:8px}.noc-rb__used{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.noc-rb__source{font-family:var(--mono);font-size:11px;color:var(--ink-3);min-width:7ch;text-align:right}.noc-rb__source--set{color:var(--ink)}.noc-rb__modes{display:inline-flex}.noc-toggle{min-height:var(--control-h);min-width:var(--control-h);padding:0 6px;font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:transparent;border:1px solid var(--rule-strong);cursor:pointer}.noc-toggle:first-child{border-radius:var(--r-control) 0 0 var(--r-control);border-right:0}.noc-toggle:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.noc-toggle[aria-pressed=true]{color:var(--ink);background:var(--raised);box-shadow:inset 0 -2px 0 var(--accent)}.noc-toggle:disabled{cursor:not-allowed}.noc-toggle:disabled:not([aria-pressed=true]){color:var(--ink-3)}.noc-rb__note{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-2)}.noc-history{list-style:none;margin:0;padding:0}.noc-history>*{break-inside:avoid}.noc-history__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:2px 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:12px}.noc-history__row:last-child{border-bottom:0}.noc-history__what small{display:block;font-size:11px;color:var(--ink-3)}.noc-report{max-width:780px;margin:0 auto;padding:16px;font-size:15px}.noc-report h2{font-family:var(--display);font-weight:var(--w-head);font-size:30px;text-transform:uppercase;letter-spacing:.01em;margin-top:10px}.noc-report h3{font-family:var(--display);font-weight:var(--w-head);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--rule)}.noc-report p{margin:0 0 4px}.noc-report__meta{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.noc-report__outcome{margin:8px 0 0}@media print{.app__mast,.noc-report__back{display:none}body,.noc{background:none;color:#000}.noc-report h3,.noc-report__meta,.noc-chip{color:#000}}.noc-add{flex:none}.noc-add__why{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.noc-add__form{flex:1 1 100%;padding-top:6px;border-top:1px solid var(--rule)}.noc-add__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px}.noc-add__field{display:grid;gap:2px;min-width:0}.noc-add__field span{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.noc-add__field input,.noc-add__field select{min-height:var(--control-h);min-width:0;width:100%;padding:0 8px;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--window);border:1px solid var(--rule-strong);border-radius:var(--r-control)}.noc-add__field input:focus-visible,.noc-add__field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.noc-add__head{margin:10px 0 0;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.noc-add__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.noc-creds{display:grid;gap:var(--gap)}.noc-cred{min-width:0}.noc-cred__status{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-family:var(--mono);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.noc-cred__status--caution{color:var(--caution)}.noc-cred__status--dark,.noc-cred__status--unknown{color:var(--ink-2)}.noc-cred__row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.noc-cred__field{flex:1 1 200px}.noc-orgs-panel{margin:0 var(--gap) var(--gap)}.noc-org-list{list-style:none;margin:0;padding:0;display:block;border-top:1px solid var(--rule)}.noc-org{min-width:0;padding:6px 0;border-bottom:1px solid var(--rule)}.noc-org__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.noc-org__slug{font-family:var(--mono);font-size:14px;color:var(--ink);min-width:140px}.noc-org__token{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;font-family:var(--mono);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.noc-org__token--caution{color:var(--caution)}.noc-org__token--dark,.noc-org__token--unknown{color:var(--ink-2)}.noc-org__actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.noc-org__replace{margin-top:6px}.noc-org__registerbar,.noc-org__register{margin-top:var(--gap)}.noc-ctl-panel{margin:var(--gap) var(--gap) 0}.noc-ctl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap)}.noc-ctl__part{min-width:0;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control);padding:5px var(--pad) 6px}.noc-ctl__part h3{font-family:var(--display);font-weight:var(--w-head);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.noc-ctl__part .noc-state{margin:3px 0 4px}.noc-ctl__line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 4px;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.noc-ctl__line b{font-family:var(--display);font-weight:var(--w-head);letter-spacing:.1em}.noc-ctl__figures{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.noc-ctl__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:4px}.noc-ctl__field{display:grid;gap:2px;flex:1 1 180px;min-width:0}.noc-ctl__field span{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.noc-ctl__field input,.noc-ctl__field select{min-height:var(--control-h);min-width:0;width:100%;padding:0 8px;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--canvas);border:1px solid var(--rule-strong);border-radius:var(--r-control)}.noc-ctl__part .noc-alert{margin-top:4px}.noc-state--skipped .noc-state__word,.noc-word--skipped{color:var(--ink-3)}.noc-insight__page{display:flex;align-items:center;gap:5px;margin-top:2px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.noc-insight__page .noc-glyph{width:12px;height:12px}.noc-insight__sevwhy{flex-basis:100%;white-space:normal;color:var(--ink-2)}.noc-page{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px var(--gap);margin-top:6px;padding-top:6px;border-top:1px solid var(--rule)}.noc-page__state{display:flex;align-items:center;gap:6px;margin:0;flex:1 1 160px;font-family:var(--mono);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.noc-held--stop{display:flex;align-items:center;gap:8px;border-color:var(--caution)}.noc-identity{display:grid;gap:var(--gap);margin-top:var(--gap);padding:var(--pad);background:var(--well);border:1px solid var(--accent);border-radius:var(--r-control)}.noc-identity__methods{margin:0;padding:0;border:0;display:grid;gap:2px}.noc-identity__methods legend{padding:0;margin-bottom:4px;font-size:14px;color:var(--ink)}.noc-identity__method{display:flex;align-items:center;gap:8px;min-height:var(--control-h);font-size:14px;cursor:pointer}.noc-identity__method input{width:18px;height:18px;accent-color:var(--accent)}.noc-identity__note{display:grid;gap:2px}.noc-identity__note span{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.noc-identity__note textarea{font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--canvas);border:1px solid var(--rule-strong);border-radius:var(--r-control);padding:6px 8px;resize:vertical}.noc-identity__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}.noc-rb__reason,.noc-rb__error,.noc-rb__proof{grid-column:1 / -1;margin:0 0 3px;font-size:12.5px;color:var(--ink-2)}.noc-rb__error{color:var(--ink);padding:3px 6px;border:1px solid var(--caution);border-radius:var(--r-control)}.noc-rb__proof p{margin:0 0 3px}.noc-rb__proof code{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.noc-rb__prove{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}.noc-aar__tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-bottom:var(--gap)}.noc-aar__tools .noc-ctl__field{flex:0 1 260px}.noc-aar-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px var(--gap)}.noc-aar-list__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-height:var(--control-h);padding:4px var(--pad);text-align:left;font:inherit;color:var(--ink);background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer}.noc-aar-list__row:hover{border-color:var(--rule-strong)}.noc-aar-list__row b{font-family:var(--display);font-weight:var(--w-head);font-size:12px;letter-spacing:.1em;text-align:right}.noc-aar-list__title{display:block;font-weight:500;font-size:14px}.noc-aar-list__what small{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.noc-aar-timeline{list-style:none;margin:0;padding:0}.noc-aar-timeline li{padding:3px 0;border-bottom:1px solid var(--rule);font-size:14px}.noc-aar-timeline__at{font-family:var(--mono);font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.noc-aar__label{margin:10px 0 2px;font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.noc-aar-form{display:grid;gap:var(--gap)}.noc-aar-form__outcome{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:2px 16px}.noc-aar-form__outcome legend{padding:0;margin-bottom:2px;font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.noc-aar-form__outcome label{display:flex;align-items:center;gap:6px;min-height:var(--control-h);font-size:14px;cursor:pointer}.noc-aar-form__outcome input{width:18px;height:18px;accent-color:var(--accent)}.noc-aar-form__moments{list-style:none;margin:0;padding:0;display:grid;gap:4px}.noc-aar-form__moment{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:var(--gap);align-items:end}.noc-aar-form textarea{min-height:var(--control-h);width:100%;padding:6px 8px;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--window);border:1px solid var(--rule-strong);border-radius:var(--r-control);resize:vertical}.noc-aar-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:700px){.noc-aar-form__moment{grid-template-columns:minmax(0,1fr)}}.noc-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;white-space:nowrap;font-family:var(--display);font-weight:var(--w-label);font-size:11px;letter-spacing:.06em;line-height:18px;padding:1px 6px;border-radius:4px}.noc-status__dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.noc-status--lg{font-size:13px;padding:3px 9px;gap:6px}.noc-status--ok{color:var(--clear);background:#2fa25c24}.noc-status--ok .noc-status__dot{background:var(--clear)}.noc-status--degraded{color:var(--caution);background:#f5a62329}.noc-status--degraded .noc-status__dot{background:var(--caution)}.noc-status--down{color:var(--critical);background:#e0342b33}.noc-status--down .noc-status__dot{background:var(--critical)}.noc-status--unknown{color:var(--ink-2);background:var(--raised)}.noc-status--unknown .noc-status__dot{border:1.5px dashed var(--ink-3)}.noc-status--not-included{color:var(--ink-3);background:transparent;border:1px solid var(--rule)}.noc-status--not-included .noc-status__dot{display:none}.noc-home{padding:var(--gap) var(--pad);max-width:none}.noc-home>section{margin-bottom:20px}.noc-h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-family:var(--display);font-weight:var(--w-head);font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.noc-h2 small{font-family:var(--ui);font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-2)}.noc-h2__end{margin-left:auto}.noc-home__add{margin-bottom:var(--gap)}.noc-link{background:none;border:0;padding:0;min-height:var(--control-h);font-family:var(--ui);font-size:14px;color:var(--accent);cursor:pointer;text-decoration:underline}.noc-statusline{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding:12px 16px;margin-bottom:20px;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-card)}.noc-statusline__item{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.noc-statusline__item b{font-weight:600;color:var(--ink)}.noc-statusline__item span{color:var(--ink-2);font-size:14px}.noc-statusline__item .noc-statusline__dot{width:10px;height:10px;border-radius:50%;align-self:center;flex:none}.noc-statusline__dot--go{background:var(--clear)}.noc-statusline__dot--warn{background:var(--caution)}.noc-statusline__dot--off{background:transparent;border:2px solid var(--rule-strong)}.noc-attention__list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.noc-attention__row{display:grid;grid-template-columns:130px 90px 1fr auto;gap:16px;align-items:center;padding:12px 16px;background:var(--window);border-bottom:1px solid var(--rule);border-left:4px solid var(--rule-strong)}.noc-attention__row:last-child{border-bottom:0}.noc-attention__row--critical{border-left-color:var(--critical)}.noc-attention__row--caution{border-left-color:var(--caution)}.noc-attention__env{font-weight:600}.noc-attention__what b{display:block;font-weight:600;color:var(--ink)}.noc-attention__what span{color:var(--ink-2);font-size:14px}.noc-attention__act{display:flex;gap:8px;align-items:center;color:var(--ink-2);font-size:13px;white-space:nowrap}@media(max-width:900px){.noc-attention__row{grid-template-columns:1fr;gap:6px}}.noc-seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r-control);overflow:hidden}.noc-seg button{min-height:var(--control-h);background:none;border:0;color:var(--ink-2);font-family:var(--display);font-weight:var(--w-label);font-size:14px;letter-spacing:.06em;padding:0 14px;cursor:pointer;text-transform:none}.noc-seg button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.noc-matrix__scroll{overflow-x:auto}.noc-matrix,.noc-list{width:100%;border-collapse:collapse;background:var(--window);border:1px solid var(--rule)}.noc-matrix th:last-child{white-space:nowrap}.noc-matrix th,.noc-list th{text-align:left;font-family:var(--display);font-weight:var(--w-label);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:10px 8px;border-bottom:1px solid var(--rule-strong);background:var(--card)}.noc-matrix td,.noc-list td{padding:10px 8px;border-bottom:1px solid var(--rule);vertical-align:middle}.noc-matrix tbody tr:last-child td,.noc-list tbody tr:last-child td{border-bottom:0}.noc-matrix__row,.noc-list__row{cursor:pointer}.noc-matrix__row:hover td,.noc-list__row:hover td{background:var(--card)}.noc-matrix__row--static,.noc-list__row--static{cursor:default}.noc-matrix__row--static:hover td,.noc-list__row--static:hover td{background:none}.noc-matrix__name--static{cursor:default}.noc-matrix__why{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;color:var(--ink-2);font-size:13px}.noc-cred-note{margin-top:2px;padding-left:6px;border-left:3px solid var(--caution);color:var(--ink);font-size:13px;line-height:1.3}.noc-matrix__groups th{background:var(--canvas);color:var(--ink);font-size:14px;border-bottom:1px solid var(--rule)}.noc-matrix__groups th span{font-family:var(--ui);font-weight:400;font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink-2);margin-left:6px}.noc-matrix__group-start{border-left:6px solid var(--canvas)}.noc-matrix__head--services{box-shadow:inset 0 3px 0 var(--cmd)}.noc-matrix__head--infrastructure{box-shadow:inset 0 3px 0 var(--ink-3)}.noc-matrix__head--board{box-shadow:inset 0 3px 0 var(--com)}.noc-matrix__head--delivery{box-shadow:inset 0 3px 0 var(--accent)}.noc-matrix td small{display:block;color:var(--ink-2);font-size:12px;margin-top:4px}.noc-matrix td:first-child,.noc-matrix th:first-child{max-width:300px;overflow-wrap:anywhere}.noc-matrix__name{background:none;border:0;padding:0;color:var(--ink);font-family:var(--ui);font-weight:600;font-size:16px;cursor:pointer;text-align:left}.noc-matrix__host{color:var(--ink-2);font-size:13px;font-family:var(--mono)}.noc-matrix td small.noc-matrix__rowwide{display:inline;margin:0 0 0 8px}.noc-list__note{color:var(--ink-2);font-size:13px;margin-top:2px}.noc-list__unknown{color:var(--ink-3)}.noc-spark__line{stroke:var(--com);stroke-width:1.6}.noc-spark--none{color:var(--ink-3);font-size:12px}.noc-envpage{padding:20px 24px;min-width:0}.noc-envpage__back{background:none;border:0;padding:0 0 10px;color:var(--accent);font-size:14px;cursor:pointer}.noc-envpage__tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--rule)}.noc-envpage .noc-envpage__tab{min-height:var(--control-h);min-width:0;padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-2);font-family:var(--display);font-weight:var(--w-head);font-size:16px;letter-spacing:.06em;text-transform:none;cursor:pointer}.noc-envpage .noc-envpage__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.noc-envpage .noc-envpage__sub{margin:22px 0 10px;font-family:var(--display);font-weight:var(--w-head);font-size:17px;letter-spacing:.06em;text-transform:uppercase}.noc-band{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:18px 22px;margin-bottom:18px;background:var(--window);border:1px solid var(--rule);border-left:6px solid var(--clear);border-radius:var(--r-card)}.noc-band--degraded{border-left-color:var(--caution)}.noc-band--down{border-left-color:var(--critical)}.noc-band--unknown{border-left-color:var(--ink-3);border-left-style:dashed}.noc-band .noc-band__name{text-transform:none;letter-spacing:0;margin:0;font-family:var(--display);font-weight:var(--w-head);font-size:34px;line-height:1}.noc-band__host{margin:4px 0 10px;font-family:var(--mono);font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.noc-band__agency{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:14px}.noc-band__id .noc-cred-note{margin-top:6px}.noc-band__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border-left:1px solid var(--rule)}.noc-band__fact{padding:4px 18px;border-right:1px solid var(--rule);min-width:0}.noc-band__fact:last-child{border-right:0}.noc-band__fact dt{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.noc-band__fact dd{margin:3px 0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.noc-band__fact span{display:block;color:var(--ink-2);font-size:13px;min-height:1em}@media(max-width:1100px){.noc-band{grid-template-columns:1fr}.noc-band__facts{border-left:0}}.noc-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.noc-group{background:var(--window);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.noc-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,rgba(47,162,92,.16),transparent 70%)}.noc-group--deg .noc-group__head{background:linear-gradient(90deg,rgba(245,166,35,.2),transparent 70%)}.noc-group--down .noc-group__head{background:linear-gradient(90deg,rgba(224,52,43,.2),transparent 70%)}.noc-group--unk .noc-group__head{background:linear-gradient(90deg,rgba(154,164,175,.14),transparent 70%)}.noc-group__title{display:inline;margin:0;font-family:var(--display);font-weight:var(--w-head);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.noc-group__sub{margin-left:8px;color:var(--ink-2);font-size:13px}.noc-group__verdict{font-family:var(--display);font-weight:var(--w-label);font-size:14px;letter-spacing:.04em;color:var(--clear)}.noc-group--deg .noc-group__verdict{color:var(--caution)}.noc-group--down .noc-group__verdict{color:var(--critical)}.noc-group--unk .noc-group__verdict{color:var(--ink-2)}.noc-group__list{list-style:none;margin:0;padding:4px 0}.noc-group__item{display:grid;grid-template-columns:120px 120px 1fr;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--rule)}.noc-group__item:last-child{border-bottom:0}.noc-group__name{font-weight:600}.noc-group__why{color:var(--ink-2);font-size:14px}.noc-graphs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.noc-graphs+.noc-graphs{margin-top:16px}.noc-graph{min-width:0;background:var(--window);border:1px solid var(--rule);border-radius:10px;padding:14px 16px 10px}.noc-graph__head{display:flex;justify-content:space-between;align-items:baseline}.noc-graph--critical{border-color:var(--critical)}.noc-graph--caution{border-color:var(--caution)}.noc-graph__title{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:var(--w-label);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.noc-graph__value{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.noc-graph__value small{margin-left:3px;font-family:var(--ui);font-weight:500;font-size:14px;color:var(--ink-2)}.noc-graph__value--none{color:var(--ink-3)}.noc-graph__svg{display:block;width:100%;height:70px;margin-top:8px}.noc-graph__line{stroke:var(--com);stroke-width:2}.noc-graph__stop{stop-color:var(--com)}.noc-graph__peak{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.noc-graph[data-key=errors] .noc-graph__line{stroke:var(--critical)}.noc-graph[data-key=errors] .noc-graph__stop{stop-color:var(--critical)}.noc-graph[data-key=latency] .noc-graph__line{stroke:var(--inf)}.noc-graph[data-key=latency] .noc-graph__stop{stop-color:var(--inf)}.noc-graph[data-key=volume] .noc-graph__line{stroke:var(--med)}.noc-graph[data-key=volume] .noc-graph__stop{stop-color:var(--med)}.noc-graph__axis{display:flex;justify-content:space-between;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.noc-graph__note{margin:6px 0 0;color:var(--ink-2);font-size:13px}.noc-recent{list-style:none;margin:0 0 18px 96px;padding:0;border-left:2px solid var(--rule)}.noc-recent__item{position:relative;display:flex;gap:12px;padding:6px 0 6px 18px}.noc-recent__time{position:absolute;left:-98px;top:7px;width:84px;white-space:nowrap;text-align:right;font-family:var(--mono);font-size:13px;color:var(--ink-2)}.noc-recent__date{padding:10px 0 2px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.noc-recent__dot{position:absolute;left:-7px;top:11px;width:12px;height:12px;border-radius:50%;background:var(--ink-3)}.noc-recent__dot--ok{background:var(--clear)}.noc-recent__dot--deg{background:var(--caution)}.noc-recent__dot--down{background:var(--critical)}.noc-repaircard{margin:0 0 14px;border:1px solid var(--rule);border-radius:var(--r-control)}.noc-repaircard__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px}.noc-repaircard__what{flex:1 1 280px;min-width:0}.noc-repaircard__what h3{margin:0 0 4px;font-size:16px}.noc-repaircard__what p{margin:0;font-size:14px;color:var(--ink-2)}.noc-repaircard__status{font-family:var(--display);font-size:13px;letter-spacing:.08em;color:var(--ink-2)}.noc-repaircard__body{padding:0 14px 14px}.noc-decline{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-width:560px}.noc-decline__label{font-size:13px;color:var(--ink-2)}.noc-decline__reason{font:inherit;padding:6px 8px;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-control);resize:vertical}.noc-control--decline{max-width:none;align-items:flex-start}.noc-settings-card{margin:0 0 16px;padding:14px;border:1px solid var(--rule);border-radius:var(--r-control)}.noc-settings-card h3{margin:0 0 10px;font-size:16px}.noc-settings-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:6px 0}.noc-settings-row>span{flex:1 1 240px}.noc-confirm{margin-top:10px;padding:12px;border:1px solid var(--critical);border-radius:var(--r-control);display:flex;flex-direction:column;gap:8px}.noc-confirm__row{display:flex;gap:8px;flex-wrap:wrap}.noc-add__cell{display:grid;gap:2px;align-content:start;min-width:0}.noc-add__err{font-size:12.5px;line-height:1.3;color:var(--ink);border-left:3px solid var(--caution);padding-left:6px}.noc-org__remove{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.noc-ctl__detail{margin:0 0 6px;font-family:var(--mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.noc-fleetbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.noc-recent{margin-left:8px}.noc-recent__item{flex-wrap:wrap;align-items:baseline}.noc-recent__time{position:static;width:auto;text-align:left;flex:none}.noc-history__row .noc-recent__dot{position:static}.noc-recent__run summary{cursor:pointer}.noc-recent__runlist{list-style:none;margin:4px 0 0;padding:0 0 0 12px;font-size:12px;color:var(--ink-2)}.noc-recent__runlist .noc-recent__time{position:static}.noc-stream__zone{margin:0 0 4px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}
