.ops-shell{display:flex;min-height:100dvh;background:#f5f7fb;color:#152238;font-size:14px}.ops-nav{width:240px;flex-shrink:0;background:var(--brand-ink);color:#b8c6da;padding:30px 20px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.ops-brand{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:800;color:white;text-decoration:none}.ops-brand span{font-size:13px;color:#cdf75d}.ops-nav>p{font-size:12px;margin:12px 0 30px}.ops-nav nav{display:grid;gap:5px}.ops-nav button{padding:12px 14px;text-align:left;border:0;border-radius:var(--ds-radius-sm);color:inherit;background:transparent;cursor:pointer}.ops-nav button[aria-current]{background:var(--brand-ink);color:#fff}.ops-nav button:hover{background:var(--brand-ink)}.ops-user{margin-top:auto;display:grid;gap:8px;padding-top:25px}.ops-user a{color:#d1f583}.ops{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:36px 40px}.ops header{position:relative;margin-bottom:28px}.ops header>p{font-size:11px;letter-spacing:1.8px;color:#6b7b92}.ops h1{font-size:30px;font-weight:750;margin:8px 0}.ops h2{font-size:22px;font-weight:700;margin:8px 0 18px}.ops h3{font-size:16px;font-weight:700;margin:4px 0 15px}.ops p{line-height:1.7;margin:8px 0}.ops-local{position:absolute;right:0;top:10px;background:#e7f3dc;color:#447323;padding:7px 12px;border-radius:var(--ds-radius);font-size:12px}.ops-card,.ops-form{background:white;border:1px solid var(--client-line,#e1e6ed);border-radius:var(--ds-radius-sm);padding:24px;margin-bottom:20px}.ops-card .ops-form{border:0;padding:12px 0;box-shadow:none}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;align-items:start}.ops-title{display:flex;gap:16px;justify-content:space-between;align-items:start}.ops-form{display:grid;gap:14px;max-width:760px}.ops label{display:grid;gap:6px;color:#3b4c63;font-size:13px;font-weight:600}.ops input,.ops select,.ops textarea{width:100%;min-width:0;background:white;border:1px solid var(--client-line,#cbd4e1);padding:10px 12px;border-radius:var(--ds-radius-sm);font:inherit;font-weight:400;color:#16253a}.ops input:focus,.ops select:focus,.ops textarea:focus{outline:3px solid rgb(214 237 76/55%);border-color:var(--brand-ink)}.ops a.primary,.ops button{min-height:40px;cursor:pointer}.ops button:disabled{cursor:wait;opacity:.55}.ops a:focus-visible,.ops button:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.ops .primary{background:var(--brand-ink);color:white;border:0;padding:10px 18px;border-radius:var(--ds-radius-sm);font-weight:600;width:fit-content}.ops-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.ops-toolbar label{flex:1;min-width:200px}.ops-table{overflow-x:auto;max-width:100%}.ops table{border-collapse:collapse;width:100%;font-size:13px}.ops th{text-align:left;background:#f4f6fa;color:#6b7b92;font-weight:500;padding:12px}.ops td{padding:13px 12px;border-bottom:1px solid var(--client-divider,#edf0f5);max-width:420px;overflow-wrap:anywhere}.ops-note{background:#fff5d9;color:#806119;padding:12px 16px;border-radius:var(--ds-radius-sm);font-size:13px}.ops-error{background:#ffe9e5;color:#9c2929;border:1px solid #f7b6ae;padding:14px}.ops-error,.ops-message{border-radius:var(--ds-radius-sm)}.ops-message{padding:10px;background:var(--brand-soft,#edf3fc);overflow-wrap:anywhere}.ops-empty{padding:30px;text-align:center;color:#8591a4}.ops-steps{display:flex;list-style:none;gap:8px;overflow-x:auto;padding:16px 0;margin-bottom:18px}.ops-steps li{min-width:150px;background:#f0f3f8;padding:12px;border-radius:var(--ds-radius-sm);color:#6e7e92;font-size:12px}.ops-steps li.current{background:#d9e9ff;color:var(--brand-ink-raised);border:1px solid var(--brand-ink-raised);font-weight:700}.ops-task{border-left:3px solid var(--brand-line);background:#f7f9fc;border-radius:0 8px 8px 0;padding:14px;margin:12px 0;overflow-wrap:anywhere}.ops-task p{white-space:pre-wrap}.ops-task-hint{margin:6px 0 10px;font-size:13px;line-height:1.5;color:var(--client-muted,var(--brand-muted))}.ops-task-block{display:grid;gap:6px;margin:10px 0;padding:12px 14px;border:1px solid var(--client-line,#f3d7a4);border-radius:var(--ds-radius-sm);background:#fff5d9;color:#6b4f12;font-size:13px}.ops-task-block ul{margin:0;padding-left:18px}.ops-task-block button{justify-self:start}.ops-process{background:white;border:1px solid var(--client-line,#e1e6ed);border-radius:var(--ds-radius-sm);padding:22px;text-align:left;color:inherit}.ops-process span{color:var(--brand-ink);font-size:12px}.ops-process h3{margin:12px 0 4px}.ops-process p{color:#718097;font-size:12px}.ops code{overflow-wrap:anywhere;user-select:all}.auth-card label{display:grid;gap:6px;margin:14px 0}.auth-card input{border:1px solid var(--client-line,#cbd4e1);padding:11px;border-radius:var(--ds-radius-sm);width:100%}.auth-card a{display:block;margin:16px 0;color:var(--brand-ink-raised)}.auth-card button{padding:12px 20px}@media (max-width:800px){.ops-shell{display:block}.ops-nav{width:100%;position:static;height:auto;padding:18px}.ops-nav>p{margin:4px 0 15px}.ops-nav nav{display:flex;overflow-x:auto;gap:6px}.ops-nav nav button{white-space:nowrap}.ops-user{display:none}.ops{padding:22px 16px}.ops header{padding-bottom:22px}.ops-local{position:static;display:inline-block;margin-top:8px}.ops h1{font-size:26px}.ops-card,.ops-form{padding:18px}.ops-title{flex-wrap:wrap}.ops-grid{grid-template-columns:1fr}.ops-toolbar label{min-width:100%}}.ops select,.ops-nav button{min-height:44px}.ops-embedded{min-height:0;background:transparent}.ops-embedded>.ops{padding:0}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 28px}.ops-metrics button{text-align:left;background:white;border:1px solid var(--client-line,#e1e6ed);border-radius:var(--ds-radius-sm);padding:22px;display:grid;gap:12px}.ops-metrics strong{font-size:34px;color:#142740}.ops-metrics small{color:var(--brand-ink-raised)}.ops-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-intro{color:#637188}.ops-table td p{font-size:12px;color:#637188}.ops-toolbar>button{padding:8px 12px;background:white;border:1px solid var(--client-line,#d4deea);border-radius:var(--ds-radius-sm)}@media (max-width:900px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board{grid-template-columns:1fr}}@media (max-width:420px){.ops-metrics{gap:10px}.ops-metrics button{padding:14px}.ops-metrics strong{font-size:28px}}.ops-board-scroll{overflow-x:auto;max-width:100%;padding-bottom:18px}.ops-board{display:grid;grid-template-columns:repeat(5,260px);gap:16px;width:max-content}.ops-board-column{background:#edf1f6;border-radius:var(--ds-radius-sm);padding:14px;min-width:0}.ops-board-column .ops-process{width:100%;margin-bottom:12px;padding:16px}.ops-overdue{display:block;color:#a93b30;background:#fff0e9;border-radius:6px;padding:6px;margin-top:8px}@media (min-width:901px){.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.ops-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-grid>.ops-card{margin:0}.ops-service-grid>button{grid-column:1/-1;justify-self:start}.ops-storage-meter{appearance:none;display:block;width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#e8eef6;accent-color:var(--brand-ink)}.ops-storage-meter::-webkit-progress-bar{background:#e8eef6;border-radius:999px}.ops-storage-meter::-webkit-progress-value{background:var(--brand-ink);border-radius:999px}.ops-storage-meter::-moz-progress-bar{background:var(--brand-ink);border-radius:999px}@media (max-width:600px){.ops-service-grid{grid-template-columns:minmax(0,1fr)}}.ops-export{display:flex;justify-content:flex-end;margin-bottom:10px}.candidate-extra-summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.candidate-extra-summary::-webkit-details-marker{display:none}details[open]>.candidate-extra-summary{margin-bottom:20px}.process-sheet[data-slot=sheet-content]{width:min(1000px,100vw);max-width:100vw;padding:0;overflow-y:auto;background:var(--popover);color:var(--foreground)}.process-sheet-body{display:grid;gap:14px;padding:18px 22px 26px}.process-sheet-body>.back-button{justify-self:start}