.ops-shell{--ops-accent:#c4b5fd;--ops-solid:#6d28d9;--ops-wash:#8b5cf61a;color:#f4f4f5;background:#09090b;min-height:100dvh;font-family:Outfit,system-ui,sans-serif}.ops-shell.hq-shell{--ops-accent:#fca5a5;--ops-solid:#b91c1c;--ops-wash:#ef444417}.ops-shell *{box-sizing:border-box}.ops-shell a,.ops-shell button,.ops-shell input,.ops-shell select,.ops-shell summary{touch-action:manipulation}.ops-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ops-accent);outline-offset:4px}.ops-skip{color:#111;z-index:100;background:#fff;padding:.75rem;position:absolute;top:-5rem;left:1rem}.ops-skip:focus{top:1rem}.ops-header{background:#0b0b0e;border-bottom:1px solid #27272a}.ops-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;margin:auto;padding:1rem 1.5rem;display:flex}.ops-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.ops-brand-mark{background:var(--ops-solid);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;display:grid}.ops-brand small{color:#a1a1aa;letter-spacing:.04em;font-size:.7rem;font-weight:500;display:block}.ops-session{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.ops-session-role{color:var(--ops-accent)}.ops-nav{scrollbar-width:thin;gap:.3rem;max-width:1320px;margin:auto;padding:0 1.5rem;display:flex;overflow-x:auto}.ops-nav a{white-space:nowrap;color:#d4d4d8;border-bottom:3px solid #0000;padding:.85rem 1rem;font-size:.9rem;text-decoration:none}.ops-nav a:hover,.ops-nav a[aria-current=page]{color:var(--ops-accent);border-color:var(--ops-accent);background:var(--ops-wash)}.ops-environment{color:#a1a1aa;max-width:1272px;margin:1rem auto 0;padding:0 1rem;font-size:.78rem}.ops-environment summary{cursor:pointer}.ops-environment p{max-width:65rem;margin:.6rem 0;line-height:1.6}.ops-page{width:100%;max-width:1272px;margin:auto;padding:2rem 1.5rem 3rem}.ops-page h1{letter-spacing:-.025em;margin:.25rem 0 1rem;font-family:Oswald,Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.ops-page h2{margin:0 0 .8rem;font-size:1.3rem;font-weight:700}.ops-page h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.ops-page p{line-height:1.6}.ops-page section{scroll-margin-top:1rem}.ops-page>section{margin-top:2rem}.ops-kicker{color:var(--ops-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.ops-muted{color:#a1a1aa}.ops-small{font-size:.8rem}.ops-hero{background:linear-gradient(110deg,var(--ops-wash),#111114 75%);border:1px solid #3f3f46;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.ops-hero p{max-width:44rem;margin:0}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.ops-card{background:#121215;border:1px solid #303036;border-radius:1rem;min-width:0;padding:1.4rem}.ops-card+.ops-card-list{margin-top:1rem}.ops-stat{color:#fff;margin:.5rem 0;font-size:2rem;font-weight:750;line-height:1.2}.ops-badge{color:#e4e4e7;border:1px solid #52525b;border-radius:2rem;padding:.25rem .65rem;font-size:.72rem;line-height:1.4;display:inline-block}.ops-badge.accent{background:var(--ops-wash);border-color:var(--ops-accent);color:var(--ops-accent)}.ops-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ops-button,.ops-page button{color:#fafafa;font:inherit;cursor:pointer;background:#232328;border:1px solid #52525b;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ops-button.primary,.ops-page button[type=submit]{background:var(--ops-solid);border-color:var(--ops-solid);color:#fff}.ops-page button:disabled{cursor:not-allowed;opacity:.55}.ops-page a:not(.ops-button){color:var(--ops-accent);text-underline-offset:.2em}.ops-button:hover,.ops-page button:not(:disabled):hover{filter:brightness(1.2)}.ops-form{gap:1rem;display:grid}.ops-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem;display:grid}.ops-field{color:#e4e4e7;gap:.4rem;font-size:.85rem;display:grid}.ops-page :is(input,select,textarea){color:#fafafa;width:100%;min-width:0;font:inherit;background:#09090b;border:1px solid #52525b;border-radius:.5rem;padding:.65rem;font-size:.9rem}.ops-page input[type=checkbox]{width:auto;accent-color:var(--ops-solid)}.ops-page fieldset{border:1px solid #3f3f46;border-radius:.7rem;min-width:0;padding:1rem}.ops-page legend{padding:0 .4rem;font-weight:600}.ops-page label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.ops-feedback{border-left:3px solid var(--ops-accent);background:var(--ops-wash);overflow-wrap:anywhere;border-radius:.4rem;margin:1rem 0;padding:.8rem 1rem;line-height:1.6}.ops-feedback:empty{display:none}.ops-empty{color:#a1a1aa;border:1px dashed #52525b;border-radius:1rem;padding:2rem;line-height:1.7}.ops-table-wrap{border:1px solid #303036;border-radius:.8rem;overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.ops-table-wrap th{color:#a1a1aa;text-transform:uppercase;letter-spacing:.03em;background:#17171b;font-size:.75rem}.ops-table-wrap th,.ops-table-wrap td{vertical-align:top;border-bottom:1px solid #303036;padding:1rem}.ops-table-wrap tr:last-child td{border-bottom:0}.ops-table-wrap td{min-width:8rem}.ops-table-wrap caption{text-align:left;color:#a1a1aa;padding:.75rem}.ops-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ops-list-item{background:#121215;border:1px solid #303036;border-radius:.8rem;padding:1rem}.ops-list-item header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.ops-page details>summary{cursor:pointer;color:var(--ops-accent);padding:.5rem 0;font-weight:600}.ops-page details[open]>summary{margin-bottom:.7rem}.ops-page output{overflow-wrap:anywhere;line-height:1.6;display:block}.ops-footer{text-align:center;color:#a1a1aa;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid #27272a;font-size:.75rem}.ops-noscript{color:#fcd34d;padding:1rem;display:block}@media (width<=600px){.ops-header-inner{align-items:flex-start;padding:1rem}.ops-session{flex-direction:column;align-items:flex-end;gap:.4rem}.ops-session-role{font-size:.7rem}.ops-nav{padding:0 .4rem}.ops-nav a{padding:.8rem .75rem;font-size:.8rem}.ops-page{padding:1.25rem 1rem 2rem}.ops-hero,.ops-card{padding:1.15rem}.ops-table-wrap th,.ops-table-wrap td{padding:.75rem}.ops-table-wrap td{min-width:7rem}}@media (prefers-reduced-motion:reduce){.ops-shell *{scroll-behavior:auto!important;transition:none!important}}
