.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}.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-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--gap);padding:3px var(--pad);border-bottom:1px solid var(--rule)}.noc-bar{flex:1 1 320px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.noc-bar__crumb{min-width:0;color:var(--ink-2)}.noc-bar__clock{margin-left:auto;font-variant-numeric:tabular-nums}.noc-bar__live{display:inline-flex;align-items:center;gap:6px}.noc-bar__live .noc-glyph{width:12px;height:12px}.noc-bar__live--live{color:var(--ink)}.noc-bar__live--reconnecting{color:var(--caution);font-family:var(--ui);font-size:14px;border:1px solid var(--caution);border-radius:var(--r-control);padding:4px 10px}.noc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--gap);padding:var(--gap);align-items:start}.noc-col{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.noc-col:last-child{display:block;columns:460px;column-gap:var(--gap)}.noc-col:last-child>.noc-panel{break-inside:avoid;margin-bottom:var(--gap)}.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-envs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gap)}.noc-env{position:relative;min-width:0;background:var(--window);border:1px solid var(--rule);border-left:4px solid var(--info);border-radius:var(--r-control);padding:5px var(--pad) 6px}.noc-env--clear{border-left-color:var(--clear)}.noc-env--caution{border-left-color:var(--caution)}.noc-env--critical{border-left-color:var(--critical)}.noc-env--unknown{border-left-style:dashed}.noc-env--dark{border-left-style:dashed;opacity:.8}.noc-env--selected{border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);background:var(--raised)}.noc-env__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.noc-env__select,.noc-env__title{font-family:var(--display);font-weight:var(--w-head);font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.noc-env__select{padding:0;background:none;border:0;cursor:pointer}.noc-env__select:after{content:"";position:absolute;inset:0;border-radius:var(--r-control)}.noc-env:hover:has(.noc-env__select){border-top-color:var(--rule-strong);border-right-color:var(--rule-strong);border-bottom-color:var(--rule-strong)}.noc-env__select:focus-visible{outline:none}.noc-env__select:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.noc-env__name small{font-family:var(--mono);font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.noc-env__viewing{margin-left:auto;font-family:var(--display);font-weight:var(--w-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.noc-env__kv{display:grid;grid-template-columns:repeat(auto-fill,62px minmax(150px,1fr));gap:1px 8px;margin:3px 0 0;align-items:baseline}.noc-env__kv dt{font-family:var(--display);font-weight:var(--w-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:1px}.noc-env__kv dd{margin:0;font-family:var(--mono);font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.noc-env__agency{position:relative;z-index:1;margin-top:8px;font-size:13px}.noc-env__note{margin:8px 0 0;font-size:13px;color:var(--ink-2)}.noc-env__note--absent:before{content:"– ";color:var(--ink-3)}.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%;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;columns:300px;column-gap:12px}.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}}@media(min-width:1800px){.noc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}@media(max-width:1000px){.noc-grid{grid-template-columns:minmax(0,1fr)}}.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:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap)}.noc-org{min-width:0;background:var(--window);border:1px solid var(--rule);border-radius:var(--r-control);padding:5px var(--pad) 6px}.noc-org__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px}.noc-org__name code{font-family:var(--mono);font-size:14px;color:var(--ink)}.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)}}: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)}
