:root{--navy:#0d182b;--navy-2:#14233c;--ink:#172033;--legacy-muted:#66758b;--line:#dbe3ed;--line-strong:#c6d2df;--soft:var(--surface-muted);--surface:white;--surface-muted:#f3f6f9;--canvas:#f3f6fa;--orange:#f15a29;--teal:#0c8fa5;--red:#dc3545;--brand:var(--teal);--brand-soft:#e9f7f9;--legacy-accent:var(--teal);--text:var(--ink);--legacy-foreground:var(--ink);--legacy-border:var(--line);--danger:var(--red);--critical:var(--red);--legacy-warning:#d78b12;--legacy-success:#07845e;--shadow:0 12px 35px #14233c14;--shadow-sm:0 5px 16px #14233c0a;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:14px;--radius-pill:999px;--radius-round:50%}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@layer base{a{color:inherit;text-decoration:none}}.login-page{background:var(--navy);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 75% 30%,#0c8fa559,#0000 32%),linear-gradient(145deg,#0a1426,#142a45);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.login-story>*{z-index:1;position:relative}.brand-mark{border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--teal), var(--brand));color:#fff;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 12px 25px #0c8fa540}.login-story h1{letter-spacing:-.055em;max-width:850px;margin:1.25rem 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.login-story .eyebrow{color:var(--brand);margin-top:2rem}.login-copy{max-width:650px;color:color-mix(in srgb, white 72%, var(--brand));font-size:1.05rem;line-height:1.7}.login-capabilities{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.login-capabilities span{border-radius:var(--radius-pill);color:color-mix(in srgb, white 84%, var(--brand));background:#ffffff0a;border:1px solid #ffffff29;padding:.55rem .9rem;font-size:.78rem}.login-panel{background:var(--surface-muted);place-items:center;padding:2rem;display:grid}.login-card{width:min(100%,430px)}.login-card h2{letter-spacing:-.04em;margin:.4rem 0;font-size:2.2rem}.muted,.login-card>p{color:var(--legacy-muted);line-height:1.6}.mobile-brand{display:none}.login-form{gap:1rem;margin-top:2rem;display:grid}.login-form label>span{margin-bottom:.45rem;font-size:.77rem;font-weight:750;display:block}.input-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;align-items:center;gap:.7rem;height:50px;padding:0 .9rem;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0c8fa51a}.input-wrap svg{color:var(--legacy-muted)}.input-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.primary-button,.secondary-button{cursor:pointer;border-radius:var(--radius-xl);border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:750;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--teal), var(--teal));height:51px;box-shadow:0 10px 22px #0c8fa533}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0c8fa542}.primary-button:disabled{opacity:.6;cursor:wait}.login-divider{color:var(--legacy-muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;margin:1.1rem 0;font-size:.72rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.sso-button{border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:100%;height:49px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.55rem;font-weight:750;transition:all .2s;display:flex}.sso-button:hover{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 4px #0c8fa514}.security-note{margin-top:1.4rem;font-size:.72rem}.form-error,.error-banner{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));border-radius:var(--radius-lg);color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));padding:.85rem 1rem;font-size:.8rem}.avatar{border-radius:var(--radius-xl);background:var(--navy-2);width:36px;height:36px;color:var(--brand);place-items:center;font-weight:800;display:grid}.live-chip{color:var(--legacy-success);align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:inline-flex}.live-chip i{border-radius:var(--radius-round);background:var(--legacy-success);width:7px;height:7px;box-shadow:0 0 0 4px #20b8781f}.live-chip.offline{color:var(--legacy-warning)}.live-chip.offline i{background:var(--legacy-warning);box-shadow:none}.administration-nav{border:1px solid var(--line);border-radius:var(--radius-2xl);background:#ffffffb8;gap:.35rem;width:max-content;max-width:100%;margin:0 0 1.25rem;padding:.35rem;display:flex}.administration-nav a{border-radius:var(--radius-lg);min-height:38px;color:var(--legacy-muted);align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:flex}.administration-nav a svg{width:16px;height:16px}.administration-nav a:hover{background:var(--soft);color:var(--ink)}.administration-nav a.active{background:var(--teal);color:#fff;box-shadow:0 6px 16px #0782972e}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-panel{padding:0;overflow:hidden}.audit-filters{border-bottom:1px solid var(--line);background:#f2f8fab8;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.7fr)) auto;gap:.75rem;padding:1rem;display:grid}.audit-filters label:not(.resource-search){gap:.35rem;display:grid}.audit-filters label>span{color:var(--legacy-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.audit-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-height:40px;color:var(--ink);background:#fff;padding:.5rem .65rem}.audit-apply{white-space:nowrap;align-self:end;height:40px;padding:0 1rem}.audit-table-wrap{min-height:240px;position:relative;overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1050px}.audit-table th{border-bottom:1px solid var(--line);background:var(--soft);color:var(--legacy-muted);text-align:left;text-transform:uppercase;letter-spacing:.035em;padding:.72rem .8rem;font-size:.72rem}.audit-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.78rem .8rem}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:var(--legacy-muted);margin-top:.22rem}.audit-table td code{color:var(--legacy-muted);overflow-wrap:anywhere;font-size:.75rem}.audit-outcome{border-radius:var(--radius-pill);text-transform:capitalize;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.audit-outcome.success{background:color-mix(in srgb, var(--legacy-success) 12%, var(--surface));color:var(--legacy-success)}.audit-outcome.denied{background:color-mix(in srgb, var(--legacy-warning) 14%, var(--surface));color:var(--legacy-warning)}.audit-outcome.failed{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.audit-detail-row td{background:var(--surface-muted);padding:0 1rem 1rem}.audit-detail-row td>div{gap:2rem;padding:1rem 0 .5rem;display:flex}.audit-detail-row span{gap:.2rem;min-width:160px;display:grid}.audit-detail-row pre{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-2);max-height:320px;color:color-mix(in srgb, white 86%, var(--brand));white-space:pre-wrap;margin:.5rem 0 0;padding:1rem;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-loading{background:#ffffffe0;padding:1rem;position:absolute;inset:42px 0 0}.audit-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.audit-pagination>div{gap:.5rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .resource-search{grid-column:1/-1}}@media (max-width:640px){.administration-nav{width:100%}.administration-nav a{flex:1;justify-content:center}.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-filters .resource-search{grid-column:auto}.audit-pagination{flex-direction:column;align-items:flex-start}}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.35rem)}.page-header p{color:var(--legacy-muted);margin:.35rem 0 0;font-size:.84rem}.secondary-button{height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 .9rem}.secondary-button svg{width:15px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);gap:1rem;min-height:130px;padding:1.15rem;display:flex;box-shadow:0 5px 16px #14233c08}.metric-icon{border-radius:var(--radius-xl);width:40px;height:40px;color:var(--teal);background:var(--brand-soft);flex:none;place-items:center;display:grid}.metric-icon svg{width:19px}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:var(--legacy-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.metric-card span{color:var(--legacy-muted);font-size:.7rem}.metric-card.alarm .metric-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.metric-card.event .metric-icon{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 10%, var(--surface))}.metric-card.ticket .metric-icon{color:var(--brand);background:var(--brand-soft)}.metric-card.work .metric-icon{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 10%, var(--surface))}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:.9rem;margin-top:.9rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-2xl);background:#fff;min-width:0;padding:1.1rem;box-shadow:0 6px 18px #14233c09}.panel.wide{grid-row:span 2}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.panel-title h2{margin:0;font-size:.96rem}.panel-title p{color:var(--legacy-muted);margin:.25rem 0 0;font-size:.7rem}.panel-title>svg{width:17px;color:var(--legacy-muted)}.record-list,.compact-list{padding-top:.35rem}.record{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:61px;padding:.65rem .25rem;display:grid}.record:last-child{border-bottom:0}.severity{border-radius:var(--radius-round);background:var(--legacy-muted);width:8px;height:8px}.severity.critical{background:var(--danger);box-shadow:0 0 0 4px #d52c3a1a}.severity.major{background:var(--orange)}.severity.minor{background:var(--legacy-warning)}.record strong,.record small{display:block}.record strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.record small{color:var(--legacy-muted);margin-top:.23rem;font-size:.65rem}.record-meta{text-align:right}.record-meta span{color:var(--danger);text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);column-gap:.6rem;padding:.7rem .2rem;display:grid}.compact-list>div:last-child{border-bottom:0}.compact-list span{color:var(--legacy-muted);grid-row:span 2;font-family:ui-monospace,monospace;font-size:.62rem}.compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.compact-list small{color:var(--legacy-muted);margin-top:.2rem;font-size:.63rem}.loading-row{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--line),var(--surface-muted),var(--line));background-size:200%;height:53px;margin:.55rem 0;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{min-height:150px;color:var(--legacy-muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.empty-state svg{opacity:.5;width:26px}.data-freshness{color:var(--legacy-muted);text-align:right;padding:1rem .2rem;font-size:.65rem}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-page{background:var(--surface-muted);grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:1.3rem}.mobile-brand{align-items:center;gap:.6rem;margin-bottom:3.5rem;font-weight:800;display:flex}.mobile-brand span{border-radius:var(--radius-lg);color:#fff;background:var(--teal);place-items:center;width:34px;height:34px;display:grid}.icon-button{color:#fff;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:20px}.page-header{align-items:center}.page-header p:not(.eyebrow){display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.metric-card{min-height:112px;padding:.9rem;display:block}.metric-icon{width:32px;height:32px;margin-bottom:.65rem}.metric-card strong{font-size:1.55rem}.dashboard-grid{grid-template-columns:1fr}.panel.wide{grid-row:auto}}.alarm-detail-workspace{gap:18px;display:grid}.alarm-detail-loading,.alarm-detail-error{text-align:center;align-content:center;gap:16px;max-width:760px;min-height:420px;margin:0 auto;display:grid}.alarm-detail-error>svg{width:42px;height:42px;color:var(--danger);margin:0 auto}.alarm-detail-error>div{justify-content:center;gap:10px;display:flex}.record-icon{border-radius:var(--radius-3xl);width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--legacy-border);flex:none;place-items:center;display:grid}.record-icon svg{width:23px}.record-icon.severity-critical,.record-icon.severity-major{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, white);border-color:color-mix(in srgb, var(--danger) 35%, var(--legacy-border))}.success-banner{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--legacy-success) 38%, var(--line));border-radius:var(--radius-xl);align-items:center;gap:9px;padding:12px 15px;display:flex}.success-banner svg{width:18px}.alarm-incident-form{border-left:4px solid var(--brand);gap:14px;display:grid}.alarm-incident-form h2{margin:0 0 3px}.alarm-incident-form p{color:var(--legacy-muted);margin:0}.alarm-incident-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.alarm-incident-form input,.alarm-incident-form select,.alarm-incident-form textarea{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:10px 11px}.alarm-incident-form .form-actions{justify-content:flex-end;gap:9px;display:flex}.record-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.record-summary{border:1px solid var(--legacy-border);border-radius:var(--radius-2xl);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:15px;display:flex}.record-summary small{text-transform:uppercase;letter-spacing:.045em;color:var(--legacy-muted);font-size:10px;font-weight:750}.record-summary strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:22px;line-height:1.15}.record-summary span{color:var(--legacy-muted);font-size:11px;line-height:1.4}.record-summary.tone-critical,.record-summary.tone-major{border-color:color-mix(in srgb, var(--danger) 45%, var(--legacy-border));background:linear-gradient(150deg, color-mix(in srgb, var(--danger) 8%, white), var(--surface))}.record-summary.tone-active,.record-summary.tone-acknowledged{border-color:color-mix(in srgb, var(--legacy-warning) 45%, var(--legacy-border))}.record-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-section{min-width:0;padding:18px}.record-section.full-span{grid-column:1/-1}.record-section-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.record-section-title>span{border-radius:var(--radius-lg);background:var(--brand-soft);width:34px;height:34px;color:var(--brand);place-items:center;display:grid}.record-section-title svg{width:17px}.record-section-title h2{margin:0;font-size:16px}.record-section-title p{color:var(--legacy-muted);margin:3px 0 0;font-size:12px}.definition-grid{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.definition-grid>div{border-bottom:1px solid var(--legacy-border);min-width:0;padding:12px}.definition-grid>div:nth-child(odd){border-right:1px solid var(--legacy-border)}.definition-grid>div:nth-last-child(-n+2){border-bottom:0}.definition-grid dt{color:var(--legacy-muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:750}.definition-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.json-evidence{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);margin-top:12px;overflow:hidden}.json-evidence h3{background:var(--surface-muted);border-bottom:1px solid var(--legacy-border);margin:0;padding:11px 13px;font-size:13px}.json-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.json-evidence dl>div{border-bottom:1px solid var(--legacy-border);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 13px;display:grid}.json-evidence dt{color:var(--legacy-muted);font-size:11px}.json-evidence dd{overflow-wrap:anywhere;margin:0;font-size:11px}.record-timeline{max-width:1100px}.record-timeline article{grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:82px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:var(--legacy-border);width:1px;position:absolute;top:16px;bottom:-4px}.record-timeline article:last-child .timeline-marker:after{display:none}.timeline-marker i{z-index:1;border-radius:var(--radius-round);background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 4px var(--brand-soft);margin-top:5px}.record-timeline article>div{padding-bottom:18px}.record-timeline header{justify-content:space-between;gap:12px;display:flex}.record-timeline header strong{text-transform:capitalize}.record-timeline time,.record-timeline small{color:var(--legacy-muted);font-size:11px}.record-timeline p{margin:5px 0}.related-panel{min-height:260px}.related-list{display:grid}.related-list>div,.related-list>a{border-bottom:1px solid var(--legacy-border);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.related-list>div:last-child,.related-list>a:last-child{border-bottom:0}.related-list span{gap:3px;min-width:0;display:grid}.related-list span:last-child{text-align:right}.related-list strong,.related-list small{overflow-wrap:anywhere}.related-list small{color:var(--legacy-muted);font-size:11px}.related-list b{text-transform:capitalize}.record-freshness{color:var(--legacy-muted);align-items:center;gap:7px;padding:3px 2px 18px;font-size:11px;display:flex}.record-freshness svg{width:14px}.record-workspace-link{justify-content:center;width:100%;margin:0 0 4px}.source-record-card{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.source-record-card:hover{border-color:var(--brand)}.source-record-card .record-icon{border-radius:var(--radius-xl);width:38px;height:38px}.source-record-card>span:last-child{gap:3px;min-width:0;display:grid}.source-record-card small{color:var(--legacy-muted);overflow-wrap:anywhere}.evidence-upload{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);align-items:end;gap:10px;padding:12px;display:flex}.evidence-upload label{gap:5px;font-size:11px;font-weight:700;display:grid}.evidence-upload label.grow{flex:320px}.evidence-upload input,.evidence-upload select{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);background:var(--surface);min-height:38px;color:var(--text);font:inherit;padding:8px 10px}.governance-form{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);gap:11px;margin-top:16px;padding:14px;display:grid}.governance-form h3,.approval-history h3{margin:0;font-size:14px}.governance-form>p{color:var(--legacy-muted);margin:-5px 0 2px;font-size:11px}.governance-form label{gap:5px;font-size:11px;font-weight:700;display:grid}.governance-form input,.governance-form select,.governance-form textarea{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.governance-form>button{justify-self:end}.sla-detail{border-top:1px solid var(--legacy-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.sla-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sla-detail>header div{gap:3px;display:grid}.sla-detail>header small{color:var(--legacy-muted);font-size:11px}.sla-detail>header>b{border-radius:var(--radius-pill);background:var(--surface-muted);text-transform:capitalize;padding:4px 8px;font-size:10px}.sla-milestones{gap:7px;display:grid}.sla-milestones article{border:1px solid var(--legacy-border);border-left:3px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.sla-milestones article>span{gap:2px;display:grid}.sla-milestones article small{color:var(--legacy-muted);font-size:10px}.sla-milestones article>b{text-transform:capitalize;font-size:10px}.sla-milestones .sla-warning{border-left-color:var(--legacy-warning)}.sla-milestones .sla-breached{border-left-color:var(--critical)}.sla-milestones .sla-achieved{border-left-color:var(--legacy-success)}.sla-detail details summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:700}.record-timeline.compact{margin-top:10px}.approval-history{gap:8px;margin-top:16px;display:grid}.approval-history>div{border-bottom:1px solid var(--legacy-border);grid-template-columns:100px minmax(0,1fr);gap:3px 12px;padding:10px 0;display:grid}.approval-history>div>strong{text-transform:capitalize}.approval-history>div>span,.approval-history>div>small{color:var(--legacy-muted);font-size:11px}.approval-history>div>small{grid-column:2}.ticket-link-form{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);align-items:end;gap:10px;padding:12px;display:flex}.ticket-link-form label{gap:5px;min-width:220px;font-size:11px;font-weight:700;display:grid}.ticket-link-form label.grow{flex:1}.ticket-link-form input,.ticket-link-form select{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);background:var(--surface);min-height:38px;color:var(--text);font:inherit;padding:8px 10px}.evidence-list{margin-top:14px;display:grid}.evidence-list>a{border-bottom:1px solid var(--legacy-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;display:grid}.evidence-list>a:hover strong{color:var(--brand)}.evidence-list>a>svg{width:20px;color:var(--brand)}.evidence-list>a>span{gap:3px;min-width:0;display:grid}.evidence-list small{color:var(--legacy-muted);font-size:11px}.evidence-list code{color:var(--legacy-muted);font-size:10px}.event-alarm-list{gap:8px;display:grid}.event-alarm-list>a{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.event-alarm-list>a:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.event-alarm-list>a.root{border-left:4px solid var(--brand);background:var(--brand-soft)}.event-alarm-list .record-icon{border-radius:var(--radius-lg);width:36px;height:36px}.event-alarm-list>a>span{gap:3px;min-width:0;display:grid}.event-alarm-list>a>span:last-child{text-align:right}.event-alarm-list small{color:var(--legacy-muted);overflow-wrap:anywhere;font-size:11px}.milestone-list{display:grid}.milestone-list>div{border-bottom:1px solid var(--legacy-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.milestone-list>div:last-child{border-bottom:0}.milestone-list>div>span{border-radius:var(--radius-round);width:24px;height:24px;color:var(--legacy-muted);background:var(--surface-muted);border:1px solid var(--legacy-border);place-items:center;display:grid}.milestone-list>div.complete>span{color:#fff;background:var(--legacy-success);border-color:var(--legacy-success)}.milestone-list svg{width:13px}.milestone-list time{color:var(--legacy-muted);font-size:11px}.checklist-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.checklist-progress>i{border-radius:var(--radius-pill);background:var(--surface-muted);height:9px;overflow:hidden}.checklist-progress>i>b{background:var(--brand);border-radius:var(--radius-pill);height:100%;display:block}.checklist-review{display:grid}.checklist-review>div{border-bottom:1px solid var(--legacy-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.checklist-review>div:last-child{border-bottom:0}.checklist-review>div>span{gap:3px;min-width:0;display:grid}.checklist-review>div>span:first-child{color:var(--legacy-warning)}.checklist-review>div.complete>span:first-child{color:var(--legacy-success)}.checklist-review>div>span:last-child{text-align:right}.checklist-review svg{width:18px}.checklist-review small{color:var(--legacy-muted);font-size:11px}@media (max-width:1250px){.record-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-content-grid{grid-template-columns:1fr}.record-section.full-span{grid-column:auto}.evidence-upload{flex-direction:column;align-items:stretch}.evidence-upload label.grow{flex-basis:auto;width:100%}.field-update-grid>div{grid-template-columns:38px minmax(0,1fr)}.field-update-grid>div>span:last-child{text-align:left;grid-column:2}}@media (max-width:560px){.record-summary-grid,.definition-grid,.json-evidence dl{grid-template-columns:1fr}.definition-grid>div:nth-child(odd){border-right:0}.definition-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--legacy-border)}.definition-grid>div:last-child{border-bottom:0}.json-evidence dl>div{grid-template-columns:1fr}.event-alarm-list>a{grid-template-columns:34px minmax(0,1fr)}.event-alarm-list>a>span:last-child{text-align:left;grid-column:2}.milestone-list>div,.checklist-review>div{grid-template-columns:28px minmax(0,1fr)}.milestone-list time,.checklist-review>div>span:last-child{text-align:left;grid-column:2}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card span{display:none}.secondary-button{width:40px;padding:0;font-size:0}.compact-list>div{grid-template-columns:60px minmax(0,1fr)}}.execution-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.execution-review-form>div:not(.field-response-actions){border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);align-content:start;gap:.45rem;padding:.85rem;display:grid}.execution-review-form h3{margin:0 0 .3rem;font-size:.8rem}.execution-review-form label{align-items:flex-start;gap:.5rem;font-size:.72rem;display:flex}.execution-review-form label span{gap:.1rem;display:grid}.execution-review-form label small{color:var(--legacy-muted)}.execution-review-form label.full-span{display:grid}.gateway-integration-page{gap:1rem;display:grid}.gateway-identity-panel .definition-grid{margin-top:.8rem}.gateway-key-form{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:end;margin:.85rem 0}.gateway-secret-once{border:1px solid color-mix(in srgb, var(--legacy-warning) 42%, var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--legacy-warning) 11%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:.8rem 0;padding:.85rem;display:grid}.gateway-secret-once strong{color:var(--legacy-warning);grid-column:1/-1;font-size:.68rem}.gateway-secret-once code{overflow-wrap:anywhere;color:var(--ink);font-size:.72rem}.gateway-credential-list{gap:.55rem;margin-top:.8rem;display:grid}.gateway-credential-list>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.5rem .8rem;padding:.8rem;display:grid}.gateway-credential-list article>div strong,.gateway-credential-list article>div code,.gateway-credential-list article>small{display:block}.gateway-credential-list article>div strong{font-size:.7rem}.gateway-credential-list article>div code{color:var(--legacy-muted);margin-top:.2rem;font-size:.62rem}.gateway-credential-list article>small{color:var(--legacy-muted);grid-column:1/-1;font-size:.58rem}.gateway-credential-list article form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;gap:.5rem;display:grid}.gateway-credential-list input,.gateway-requeue-form input{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:36px;color:var(--ink);font:inherit;background:#fff;padding:.45rem .6rem;font-size:.62rem}.gateway-requeue-form{gap:.35rem;min-width:240px;display:grid}.gateway-requeue-form button{justify-self:start}@media (max-width:800px){.gateway-key-form{grid-template-columns:1fr}.gateway-key-form>button{justify-self:start}.gateway-secret-once,.gateway-credential-list article form{grid-template-columns:1fr}}.execution-review-form textarea{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);min-height:90px;padding:.65rem}.execution-review-form .full-span{grid-column:1/-1}.checklist-builder{margin-bottom:1rem}.checklist-builder form{gap:1rem;display:grid}.checklist-template-meta{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.checklist-template-meta label,.checklist-builder-items label{gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.checklist-template-meta label.grow,.checklist-builder-items label.grow{flex:280px}.checklist-template-meta input,.checklist-builder-items input,.checklist-builder-items select,.checklist-builder-items textarea{border:1px solid var(--legacy-border);border-radius:var(--radius-lg);min-height:38px;color:var(--legacy-foreground);background:#fff;padding:.45rem .6rem}.checklist-template-meta .boolean-label,.checklist-builder-items .boolean-label{align-items:center;gap:.45rem;min-height:38px;display:flex}.checklist-template-meta .boolean-label input,.checklist-builder-items .boolean-label input{min-height:auto}.checklist-builder-items{gap:.75rem;display:grid}.checklist-builder-items article{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-muted);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem;display:flex}.checklist-builder-items article header{flex:1 0 100%;justify-content:space-between;align-items:center;display:flex}.checklist-builder-items article .icon-button{place-items:center;width:32px;height:32px;padding:0;display:grid}.checklist-builder-items article .icon-button svg{width:15px}.builder-actions{justify-content:space-between;gap:.75rem;display:flex}@media (max-width:760px){.execution-review-form{grid-template-columns:1fr}}.dispatch-rejection{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));border-radius:var(--radius-xl);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));align-items:center;gap:10px;padding:12px;display:flex}.dispatch-rejection svg{width:20px}.dispatch-rejection strong,.dispatch-rejection small{display:block}.dispatch-rejection small{color:var(--legacy-muted);margin-top:3px}.assignment-history h3{margin:0 0 8px;font-size:13px}.assignment-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.assignment-history span strong,.assignment-history span small,.assignment-history span b{display:block}.assignment-history span strong,.assignment-history span b{font-size:12px}.assignment-history span small{color:var(--legacy-muted);margin-top:3px;font-size:10px}.assignment-history>div>span:last-child{text-align:right}.assignment-history .journey-missing{color:var(--danger,var(--danger))}.field-update-grid{gap:8px;display:grid}.field-update-grid>div{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:38px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.field-update-grid span strong,.field-update-grid span small,.field-update-grid span b{display:block}.field-update-grid span strong,.field-update-grid span b{font-size:12px}.field-update-grid span small{color:var(--legacy-muted);margin-top:3px;font-size:10px}.field-update-grid>div>span:last-child{text-align:right}.evidence-list a{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem .2rem;display:grid}.evidence-list a>svg{width:17px;color:var(--legacy-muted)}.evidence-list strong,.evidence-list small{display:block}.evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.evidence-list small{color:var(--legacy-muted);margin-top:.15rem;font-size:.56rem}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.admin-summary article{border:1px solid var(--line);border-radius:var(--radius-2xl);background:#fff;align-items:center;gap:.8rem;padding:1rem;display:flex}.admin-summary article>svg{width:22px;color:var(--teal)}.admin-summary strong,.admin-summary small{display:block}.admin-summary strong{font-size:1.35rem}.admin-summary small{color:var(--legacy-muted);font-size:.65rem}.success-banner{border:1px solid color-mix(in srgb, var(--legacy-success) 32%, var(--line));border-radius:var(--radius-lg);color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 10%, var(--surface));margin:.8rem 0;padding:.85rem 1rem;font-size:.78rem}.field-sync-banner{border:1px solid color-mix(in srgb, var(--legacy-warning) 38%, var(--line));border-radius:var(--radius-lg);color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 12%, var(--surface));align-items:center;gap:.55rem;margin:.7rem 0;padding:.75rem .85rem;font-size:.68rem;font-weight:750;display:flex}.field-sync-banner svg{width:16px}.field-connectivity{border:1px solid color-mix(in srgb, var(--legacy-success) 32%, var(--line));border-radius:var(--radius-2xl);color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 10%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem .85rem;display:grid}.field-connectivity.offline{border-color:color-mix(in srgb, var(--legacy-warning) 38%, var(--line));color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 12%, var(--surface))}.field-connectivity>svg{width:19px}.field-connectivity span strong,.field-connectivity span small{display:block}.field-connectivity span strong{font-size:.72rem}.field-connectivity span small{opacity:.82;margin-top:.15rem;font-size:.58rem;line-height:1.4}.field-connectivity button{border-radius:var(--radius-lg);min-height:34px;color:inherit;background:#fff9;border:1px solid;padding:0 .7rem;font-size:.62rem;font-weight:800}.offline-recovery-card{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.offline-recovery-card>p{color:var(--legacy-muted);font-size:.68rem;line-height:1.5}.offline-recovery-card>article{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));border-radius:var(--radius-xl);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.65rem;padding:.75rem;display:grid}.offline-recovery-card>article>svg{width:18px;color:var(--danger)}.offline-recovery-card article span strong,.offline-recovery-card article span small{display:block}.offline-recovery-card article span strong{font-size:.7rem}.offline-recovery-card article span small{color:var(--legacy-muted);margin-top:.15rem;font-size:.58rem}.offline-recovery-card article label{color:var(--legacy-muted);grid-column:2/4;gap:.25rem;font-size:.6rem;font-weight:750;display:grid}.offline-recovery-card article input{border:1px solid var(--line);border-radius:var(--radius-lg);height:38px;font:inherit;padding:0 .65rem;font-size:.68rem}.offline-recovery-card article .field-danger{grid-column:2/4;width:100%;height:40px;margin:0}.offline-queue-detail summary{cursor:pointer;font-size:.7rem;font-weight:800}.offline-queue-detail>div{gap:.4rem;margin-top:.7rem;display:grid}.offline-queue-detail p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.55rem;display:flex}.offline-queue-detail p strong,.offline-queue-detail p small{display:block}.offline-queue-detail p strong{font-size:.66rem}.offline-queue-detail p small{color:var(--legacy-muted);margin-top:.15rem;font-size:.56rem}.offline-queue-detail p b{text-transform:uppercase;font-size:.56rem}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);align-items:start;gap:.9rem;display:grid}.user-table>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(120px,.5fr) auto auto 34px;align-items:center;gap:.7rem;min-height:64px;display:grid}.user-table .avatar{color:var(--brand);background:var(--brand-soft)}.user-table span>strong,.user-table span>small{display:block}.user-table span>strong{font-size:.76rem}.user-table span>small{color:var(--legacy-muted);margin-top:.18rem;font-size:.62rem}.role-stack{flex-wrap:wrap;gap:.25rem;display:flex}.role-stack b{border-radius:var(--radius-md);color:var(--legacy-muted);background:var(--line);text-transform:capitalize;padding:.25rem .45rem;font-size:.52rem;font-weight:750}.user-table em{border-radius:var(--radius-pill);padding:.3rem .5rem;font-size:.54rem;font-style:normal;font-weight:750}.user-table em.enabled{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 12%, var(--surface))}.user-table em.disabled{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.user-table em.identity-method{color:var(--brand);background:var(--brand-soft)}.create-user form{gap:.8rem;padding-top:1rem;display:grid}.create-user label>span{margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.create-user input,.create-user select{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:43px;color:var(--ink);background:#fff;outline:0;padding:0 .7rem}.create-user input:focus,.create-user select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0c8fa517}.create-user label>small{color:var(--legacy-muted);margin-top:.3rem;font-size:.56rem;line-height:1.4;display:block}.create-user .primary-button{width:100%;margin-top:.3rem}.user-access-editor{margin-top:.9rem}.governance-banner{border:1px solid color-mix(in srgb, var(--legacy-warning) 35%, var(--line));border-radius:var(--radius-xl);color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 12%, var(--surface));align-items:center;gap:.65rem;padding:.85rem;font-size:.72rem;line-height:1.5;display:flex}.governance-banner svg{flex:none;width:19px}.user-access-editor form{gap:1rem;margin-top:1rem;display:grid}.access-user-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.access-user-fields label>span{margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.access-user-fields input,.access-user-fields select{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:42px;color:var(--ink);background:#fff;padding:0 .7rem}.user-role-picker{border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.user-role-picker legend{padding:0 .4rem;font-size:.7rem;font-weight:800}.user-role-picker label{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.user-role-picker label span strong,.user-role-picker label span small{display:block}.user-role-picker label span strong{font-size:.68rem}.user-role-picker label span small{color:var(--legacy-muted);margin-top:.2rem;font-size:.55rem;line-height:1.35}.user-role-picker>.muted{grid-column:1/-1;margin:0 0 .15rem;font-size:.62rem;line-height:1.5}.scope-region-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:.25rem;display:grid}.scope-region-grid label{background:var(--surface-muted);align-items:center;min-height:42px}.scope-dimension-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.4rem;display:grid}.scope-dimension-grid>label{cursor:default;grid-template-columns:1fr;gap:.45rem;display:grid}.scope-dimension-grid select{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:132px;color:var(--ink);background:#fff;padding:.35rem;font-size:.64rem}.access-layout{grid-template-columns:minmax(280px,.62fr) minmax(600px,1.38fr);align-items:start;gap:.9rem;display:grid}.role-list{gap:.35rem;margin-top:.8rem;display:grid}.role-list>button{border-radius:var(--radius-xl);text-align:left;width:100%;color:var(--ink);background:var(--surface-muted);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.role-list>button:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-soft)}.role-list>button.active{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:var(--brand-soft);box-shadow:inset 3px 0 var(--teal)}.role-list span strong,.role-list span small,.role-list-meta b,.role-list-meta em{display:block}.role-list span strong{font-size:.72rem}.role-list span small{color:var(--legacy-muted);margin-top:.15rem;font-size:.56rem}.role-list-meta{text-align:right}.role-list-meta b{color:var(--legacy-muted);font-size:.54rem}.role-list-meta em{color:var(--teal);margin-top:.18rem;font-size:.52rem;font-style:normal;font-weight:800}.role-editor form{gap:.8rem;margin-top:1rem;display:grid}.role-editor form>label>span{margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.role-editor form>label input,.role-editor form>label textarea{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;background:#fff;padding:.7rem}.role-editor form>label input{height:42px}.role-editor form>label input:disabled,.role-editor form>label textarea:disabled{color:var(--legacy-muted);background:var(--surface-muted)}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:var(--radius-xl);align-content:start;gap:.35rem;padding:.65rem;display:grid}.permission-groups legend{color:var(--legacy-muted);text-transform:capitalize;padding:0 .35rem;font-size:.62rem;font-weight:850}.permission-groups label{border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr) 14px;align-items:start;gap:.45rem;padding:.4rem;display:grid}.permission-groups label:hover{background:var(--surface-muted)}.permission-groups label span strong,.permission-groups label span small{display:block}.permission-groups label span strong{text-transform:capitalize;font-size:.63rem}.permission-groups label span small{color:var(--legacy-muted);margin-top:.14rem;font-size:.5rem;line-height:1.3}.permission-groups label>svg{width:13px;color:var(--legacy-success)}.role-editor-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-lg);min-height:40px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:800;display:inline-flex}.danger-button svg{width:15px}.role-governance-note{border-radius:var(--radius-lg);color:var(--legacy-muted);background:var(--surface-muted);margin:0;padding:.7rem;font-size:.6rem;line-height:1.45}.retirement-control{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--danger) 7%, var(--surface));grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.retirement-control label>span{color:var(--danger);margin-bottom:.3rem;font-size:.62rem;font-weight:800;display:block}.retirement-control textarea{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-lg);width:100%;font:inherit;background:#fff;padding:.6rem}@media (max-width:900px){.admin-grid,.access-layout{grid-template-columns:1fr}.permission-groups,.user-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-fields{grid-template-columns:1fr}}@media (max-width:600px){.admin-summary{grid-template-columns:1fr 1fr}.user-table>div{grid-template-columns:38px minmax(0,1fr) auto}.role-stack{grid-column:2}.identity-method{grid-column:2;width:max-content}.permission-groups,.user-role-picker{grid-template-columns:1fr}}.password-page{background:radial-gradient(circle at 50% 0,#0c8fa51f,transparent 35%),var(--canvas);place-items:center;min-height:100vh;padding:1.2rem;display:grid}.password-card{border:1px solid var(--line);border-radius:var(--radius-3xl);width:min(100%,470px);box-shadow:var(--shadow);background:#fff;padding:2rem}.password-card .brand-mark svg{width:22px}.password-card .eyebrow{margin-top:1.5rem}.password-card h1{letter-spacing:-.045em;margin:.3rem 0;font-size:2rem}.password-card>p:not(.eyebrow){color:var(--legacy-muted);font-size:.78rem;line-height:1.6}.password-card form{gap:.9rem;margin-top:1.5rem;display:grid}.password-card label>span{margin-bottom:.4rem;font-size:.68rem;font-weight:750;display:block}.password-card .input-wrap svg{width:16px}.password-card .primary-button{width:100%;margin-top:.3rem}.password-card .primary-button svg{width:17px}.security-page{background:radial-gradient(circle at 75% 0,#0c8fa51f,transparent 31%),var(--canvas);min-height:100vh;color:var(--text);padding:clamp(1rem,3vw,2.4rem)}.security-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1240px;margin:0 auto 1.2rem;display:flex}.security-header h1{letter-spacing:-.05em;margin:.22rem 0;font-size:clamp(1.8rem,3vw,2.55rem)}.security-header p:last-child{color:var(--legacy-muted);margin:0}.security-critical,.security-managed{border:1px solid color-mix(in srgb, var(--legacy-warning) 42%, var(--line));border-radius:var(--radius-3xl);background:color-mix(in srgb, var(--legacy-warning) 10%, var(--surface));align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.security-critical{max-width:1240px;margin:0 auto 1rem}.security-critical svg,.security-managed svg{width:22px;color:var(--legacy-warning);flex:none}.security-critical p,.security-managed p{color:var(--legacy-muted);margin:.25rem 0 0;line-height:1.5}.security-managed.success{border-color:color-mix(in srgb, var(--legacy-success) 36%, var(--line));background:color-mix(in srgb, var(--legacy-success) 8%, var(--surface))}.security-managed.success svg{color:var(--legacy-success)}.security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:1240px;margin:0 auto 1rem;display:grid}.security-summary article,.identity-policy-summary article{border:1px solid var(--line);border-radius:var(--radius-3xl);background:#fff;align-items:center;gap:.8rem;padding:1rem;display:flex;box-shadow:0 6px 20px #14233c0a}.security-summary article>svg,.identity-policy-summary article>svg{width:22px;color:var(--legacy-accent)}.security-summary small,.identity-policy-summary small{color:var(--legacy-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.25rem;font-size:.66rem;display:block}.security-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:1rem;max-width:1240px;margin:0 auto;display:grid}.security-card{gap:1rem;display:grid}.security-form,.security-inline-form{gap:.8rem;display:grid}.security-form label>span,.security-inline-form label>span,.identity-policy-form label>span{margin-bottom:.38rem;font-size:.7rem;font-weight:750;display:block}.security-form input,.security-inline-form input,.identity-policy-form select,.identity-policy-form textarea{width:100%}.security-step{align-items:flex-start;gap:.7rem;display:flex}.security-step>span{border-radius:var(--radius-round);background:var(--legacy-accent);color:#fff;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.security-step p{color:var(--legacy-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.copy-value{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex;overflow:hidden}.copy-value code{overflow-wrap:anywhere;letter-spacing:.08em;font-size:.78rem}.copy-value button{color:var(--legacy-accent);cursor:pointer;background:0 0;border:0}.danger-zone{border-top:1px solid color-mix(in srgb, var(--danger) 20%, var(--line));padding-top:1rem}.session-list{gap:.6rem;display:grid}.session-list article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.session-list article>svg{width:19px;color:var(--legacy-accent)}.session-list p,.session-list small{color:var(--legacy-muted);margin:.18rem 0 0;font-size:.67rem;line-height:1.4;display:block}.mobile-device-card{max-width:1240px;margin:1rem auto 0}.mobile-device-list{gap:.7rem;display:grid}.mobile-device-list>article{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface-muted);grid-template-columns:minmax(250px,1fr) minmax(150px,.45fr) minmax(290px,.8fr);align-items:center;gap:1rem;padding:1rem;display:grid}.mobile-device-list>article.revoked{background:var(--surface-muted);color:var(--legacy-muted)}.mobile-device-identity{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.mobile-device-identity>svg{width:20px;color:var(--legacy-accent);flex:none}.mobile-device-identity p,.mobile-device-identity small,.mobile-device-state small{color:var(--legacy-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.67rem;line-height:1.4;display:block}.mobile-device-state{justify-items:start;gap:.2rem;display:grid}.mobile-device-revoke label{margin-bottom:.35rem;font-size:.66rem;font-weight:750;display:block}.mobile-device-revoke>div{gap:.5rem;display:flex}.mobile-device-revoke input{flex:1;min-width:0}.recovery-sheet{border:1px solid color-mix(in srgb, var(--legacy-success) 36%, var(--line));border-radius:var(--radius-3xl);max-width:1240px;box-shadow:var(--shadow);background:#fff;margin:1rem auto 0;padding:1.2rem}.recovery-sheet h2{margin:.2rem 0}.recovery-sheet p{color:var(--legacy-muted)}.recovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.recovery-grid code{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center;padding:.7rem;font-size:.75rem}.identity-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.identity-policy-form{gap:1rem;display:grid}.identity-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.identity-policy-form small{color:var(--legacy-muted);margin-top:.35rem;font-size:.68rem;line-height:1.4;display:block}.identity-admin-actions{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);align-items:center;gap:.7rem;padding:.85rem;display:flex}.identity-admin-actions>div{flex:1}.identity-admin-actions small{color:var(--legacy-muted);margin-top:.2rem;font-size:.68rem;display:block}.user-block>a{color:inherit;place-items:center;display:grid}.header-actions{align-items:center;gap:.8rem;display:flex}.status-pill{border-radius:var(--radius-pill);max-width:100%;color:var(--legacy-muted);background:var(--brand-soft);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.35rem;padding:.32rem .52rem;font-size:.57rem;font-weight:800;display:inline-flex}.status-pill i{border-radius:var(--radius-round);background:var(--brand);width:6px;height:6px}.status-pill.status-danger i{background:var(--danger)}.alarm-operations-page{gap:.9rem;display:grid}.event-control-room{gap:1rem;display:grid}.event-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.event-command-grid form{border:1px solid var(--legacy-border);border-radius:var(--radius-xl);background:var(--surface-subtle);align-content:start;gap:.55rem;padding:.8rem;display:grid}.event-command-grid input,.event-command-grid select,.event-command-grid textarea,.event-impact-editor input,.event-impact-editor textarea{width:100%}.event-impact-editor{border-top:1px solid var(--legacy-border);padding-top:.8rem}.event-impact-editor summary{cursor:pointer;font-weight:700}.event-impact-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.event-impact-editor label{gap:.3rem;display:grid}.event-impact-editor label:nth-last-of-type(2){grid-column:span 2}.event-impact-editor button{align-self:end}@media (max-width:1100px){.event-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-impact-editor form{grid-template-columns:1fr 1fr}}@media (max-width:720px){.event-command-grid,.event-impact-editor form{grid-template-columns:1fr}.event-impact-editor label:nth-last-of-type(2){grid-column:auto}}.quiet-danger{min-height:35px;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0 .65rem;font-size:.6rem;font-weight:800}.governance-banner{border:1px solid color-mix(in srgb, var(--legacy-success) 32%, var(--line));border-radius:var(--radius-lg);color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 9%, var(--surface));align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.68rem;display:flex}.governance-banner svg,.error-banner svg{flex:none;width:17px}.table-open-link{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));border-radius:var(--radius-md);color:var(--teal);background:var(--brand-soft);white-space:nowrap;padding:.36rem .55rem;font-size:.57rem;font-weight:800;display:inline-flex}.alarm-tags{flex-wrap:wrap;gap:.25rem;display:flex}.alarm-tags span{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--brand-soft);padding:.24rem .4rem;font-size:.54rem;font-weight:750}.alarm-operator-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.alarm-operator-actions button{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:44px;color:var(--legacy-muted);background:var(--surface-muted);cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.64rem;font-weight:800;display:flex}.alarm-operator-actions button:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));color:var(--teal);background:var(--brand-soft)}.alarm-operator-actions svg{flex:none;width:16px}.alarm-operator-command{border-left:4px solid var(--teal);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.alarm-operator-command>header{grid-column:1/-1;justify-content:space-between;gap:1rem;display:flex}.alarm-operator-command h2{margin:0;font-size:.92rem}.alarm-operator-command p{color:var(--legacy-muted);margin:.25rem 0 0;font-size:.62rem}.alarm-operator-command label{color:var(--legacy-muted);gap:.35rem;font-size:.61rem;font-weight:750;display:grid}.alarm-operator-command input,.alarm-operator-command select,.alarm-operator-command textarea{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:40px;color:var(--ink);font:inherit;resize:vertical;background:#fff;outline:0;padding:.6rem;font-size:.65rem}.alarm-operator-command .form-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.alarm-operator-command .form-actions button:not(.secondary-button){border-radius:var(--radius-lg);color:#fff;background:var(--teal);cursor:pointer;border:0;min-height:40px;padding:0 .85rem;font-size:.62rem;font-weight:800}.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1250px){.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.alarm-operator-command,.alarm-operator-actions{grid-template-columns:1fr}.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.alarm-detail-workspace .record-summary-grid{grid-template-columns:1fr}}.record-action-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--surface-muted),var(--surface-muted));padding:1rem}.action-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.action-panel-head small,.action-panel-head h3{display:block}.action-panel-head small{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.57rem;font-weight:800}.action-panel-head h3{margin:.25rem 0 0;font-size:.9rem}.action-panel-head>button{border:1px solid var(--line);border-radius:var(--radius-lg);width:34px;height:34px;color:var(--legacy-muted);cursor:pointer;background:#fff;place-items:center;display:grid}.action-panel-head svg{width:15px}.action-context{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--legacy-muted);background:#fff;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.7rem 0;padding:.7rem;font-size:.62rem;display:flex}.action-context.stacked{flex-direction:column;align-items:flex-start}.action-context p{color:var(--ink);margin:0;font-size:.7rem;line-height:1.55}.action-button-row{gap:.6rem;margin:.7rem 0;display:flex}.form-columns{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.compact-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compact-form h4{grid-column:1/-1}.compact-form .secondary-button{margin-bottom:0}@media (max-width:760px){.header-actions .live-chip{display:none}.header-actions{flex-wrap:wrap;justify-content:flex-end}.compact-form,.form-columns{grid-template-columns:1fr}}@media (max-width:800px){.security-header{flex-direction:column;align-items:stretch}.security-summary,.identity-policy-summary,.security-grid,.identity-policy-grid{grid-template-columns:1fr}.mobile-device-list>article{grid-template-columns:1fr;align-items:start}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-admin-actions{flex-direction:column;align-items:stretch}}.support-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.9rem;display:grid}.workspace-tabs{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--brand-soft);align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.3rem;display:flex}.workspace-tabs button{border-radius:var(--radius-md);height:34px;color:var(--legacy-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.6rem;font-weight:800;display:flex}.workspace-tabs button svg{width:14px}.workspace-tabs button b{border-radius:var(--radius-pill);background:var(--line);min-width:20px;padding:.15rem .3rem;font-size:.49rem}.workspace-tabs button.active{color:var(--teal);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 9%, transparent);background:#fff}.inventory-command-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-command-bar strong{font-size:.75rem}.inventory-command-bar p{color:var(--legacy-muted);margin:.25rem 0 0;font-size:.58rem}.inventory-command-bar .builder-actions{justify-content:flex-end}.inventory-command-bar button,.identity-resolution-form>button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);height:38px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.58rem;font-weight:800;display:inline-flex}.inventory-command-bar button svg{width:14px}.identity-gap-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.identity-gap-list>button:hover,.identity-gap-list>button.active{background:var(--brand-soft)}.identity-gap-list>button.active{box-shadow:inset 3px 0 var(--teal)}.identity-gap-list strong,.identity-gap-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-gap-list strong{font-size:.67rem}.identity-gap-list small{color:var(--legacy-muted);margin-top:.2rem;font-size:.52rem}.identity-gap-list b{color:var(--legacy-warning);text-align:right;font-size:.6rem;display:block}.identity-resolution-form{gap:.75rem;margin-top:.8rem;display:grid}.identity-resolution-form label{color:var(--legacy-muted);gap:.3rem;font-size:.58rem;font-weight:800;display:grid}.identity-resolution-form input,.identity-resolution-form select,.identity-resolution-form textarea{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;padding:.55rem .65rem;font-size:.6rem}.identity-resolution-form textarea{resize:vertical;min-height:85px}.identity-resolution-form .boolean-label{align-items:center;gap:.45rem;display:flex}.identity-resolution-form .boolean-label input{width:auto}.identity-evidence{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-soft);padding:.8rem}.identity-evidence small,.identity-evidence strong,.identity-evidence span{display:block}.identity-evidence small{color:var(--teal);text-transform:uppercase;font-size:.5rem;font-weight:800}.identity-evidence strong{margin-top:.3rem;font-size:.76rem}.identity-evidence span{color:var(--legacy-muted);margin-top:.2rem;font-size:.55rem}.inventory-upload{gap:.75rem;margin-top:.8rem;display:grid}.inventory-upload>label:not(.file-drop){color:var(--legacy-muted);gap:.3rem;font-size:.58rem;font-weight:800;display:grid}.inventory-upload>label:not(.file-drop) input{border:1px solid var(--line);border-radius:var(--radius-lg);height:40px;font:inherit;padding:0 .65rem;font-size:.6rem}.file-drop{border:1px dashed color-mix(in srgb, var(--brand) 38%, var(--line));border-radius:var(--radius-xl);min-height:145px;color:var(--brand);background:var(--brand-soft);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.file-drop svg{width:25px}.file-drop strong{font-size:.7rem}.file-drop span{color:var(--legacy-muted);font-size:.53rem}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.import-validation-list{border:1px solid var(--line);border-radius:var(--radius-lg);max-height:350px;margin-top:.8rem;overflow:auto}.import-validation-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 70px minmax(0,1fr);gap:.6rem;padding:.55rem .7rem;font-size:.55rem;display:grid}.import-validation-list>div.invalid{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.import-validation-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--legacy-muted);overflow:hidden}.responsibility-scope-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.table-action{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:32px;color:var(--teal-800);cursor:pointer;background:#fff;padding:0 .7rem;font-weight:750}.inventory-inspector{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));margin-top:1rem;box-shadow:0 18px 44px #103f4e17}.inventory-inspector-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin:.85rem 0;display:grid}.inventory-inspector .inset-panel{box-shadow:none;background:var(--surface)}.alias-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.alias-form label{gap:.3rem;display:grid}.alias-form label span{color:var(--legacy-muted);font-size:.74rem;font-weight:800}@media (max-width:900px){.inventory-inspector-grid,.alias-form{grid-template-columns:1fr}}.simple-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:65px;padding:.7rem .15rem;display:grid}.simple-list>div:last-child{border-bottom:0}.simple-list strong,.simple-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-list small{color:var(--legacy-muted);margin-top:.2rem;font-size:.6rem}.date-tile{border-radius:var(--radius-lg);text-align:center;background:var(--surface-muted);min-width:72px;padding:.45rem}.date-tile b,.date-tile small{font-size:.58rem;display:block}.date-tile small{color:var(--teal);margin-top:.18rem;font-weight:750}.avatar.compact{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--brand);background:var(--brand-soft);text-transform:uppercase;font-size:.7rem}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.8rem;display:grid}.team-tile{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:115px;padding:.9rem;position:relative}.team-tile>i{border-radius:var(--radius-pill);background:var(--teal);width:22px;height:4px;margin-bottom:.7rem;display:block}.team-tile strong,.team-tile small,.team-tile span{display:block}.team-tile small{color:var(--legacy-muted);text-transform:capitalize;margin-top:.18rem;font-size:.58rem}.team-tile span{color:var(--legacy-muted);margin-top:.7rem;font-size:.58rem}.work-count{color:var(--legacy-muted);white-space:nowrap;font-size:.6rem}.progress-row{grid-template-columns:minmax(0,1fr) 110px 34px}.progress-track{border-radius:var(--radius-pill);background:var(--line);height:7px;overflow:hidden}.progress-track i{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--teal),var(--legacy-success));height:100%;display:block}.progress-row>b{color:var(--legacy-muted);text-align:right;font-size:.58rem}.network-toolbar{grid-template-columns:minmax(260px,560px)}.gis-workspace{gap:.8rem;display:grid}.projection-chip{border:1px solid var(--line);border-radius:var(--radius-md);height:34px;color:var(--legacy-muted);background:var(--surface-muted);align-items:center;gap:.35rem;padding:0 .6rem;font-size:.55rem;font-weight:800;display:inline-flex}.projection-chip svg{width:14px}.gis-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gis-metrics article{border-right:1px solid var(--line);min-width:0;padding:.75rem 1rem}.gis-metrics article:last-child{border-right:0}.gis-metrics small,.gis-metrics strong{display:block}.gis-metrics small{color:var(--legacy-muted);text-transform:uppercase;font-size:.5rem}.gis-metrics strong{margin-top:.3rem;font-size:1rem}.gis-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.gis-toolbar>label{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.45rem;width:min(460px,45vw);height:38px;padding:0 .65rem;display:flex}.gis-toolbar>label svg{width:15px;color:var(--legacy-muted)}.gis-toolbar input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:.59rem}.gis-layer-toggles{align-items:center;gap:.35rem;display:flex}.gis-layer-toggles>svg{width:16px;color:var(--legacy-muted);margin-right:.2rem}.gis-layer-toggles label{border:1px solid var(--line);border-radius:var(--radius-md);text-transform:capitalize;background:#fff;align-items:center;gap:.3rem;height:32px;padding:0 .5rem;font-size:.53rem;font-weight:750;display:flex}.gis-layer-toggles label.disabled{opacity:.45}.gis-layer-toggles input{width:14px;height:14px}.gis-shell{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) 310px;min-height:650px;display:grid;overflow:hidden}.gis-map-wrap{min-width:0;min-height:650px;position:relative}.gis-map.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.gis-map .maplibregl-canvas{outline:0}.gis-map .maplibregl-ctrl-group{border-radius:var(--radius-md);box-shadow:0 1px 5px #16303b33}.gis-map .maplibregl-ctrl-attrib{display:none}.gis-legend{z-index:2;border-radius:var(--radius-md);background:#ffffffeb;border:1px solid #bdcdd3e6;flex-wrap:wrap;gap:.55rem;padding:.45rem .55rem;display:flex;position:absolute;bottom:34px;left:12px;box-shadow:0 2px 8px #223a431f}.gis-legend span{color:var(--legacy-muted);align-items:center;gap:.25rem;font-size:.49rem;display:flex}.gis-legend i,.gis-result-list>button>i{border-radius:var(--radius-round);background:var(--legacy-success);width:8px;height:8px}.gis-legend i.affected,.gis-result-list>button>i.affected{background:var(--legacy-warning)}.gis-legend i.critical,.gis-result-list>button>i.critical{background:var(--danger)}.gis-legend i.impact{background:var(--brand)}.gis-empty{z-index:3;color:var(--legacy-muted);background:#e9eff1e0;place-content:center;justify-items:center;gap:.35rem;font-size:.65rem;display:grid;position:absolute;inset:0}.gis-empty svg{width:24px}.gis-context{border-left:1px solid var(--line-strong);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.gis-context>header{border-bottom:1px solid var(--line);padding:.75rem}.gis-context>header strong,.gis-context>header span{display:block}.gis-context>header strong{font-size:.65rem}.gis-context>header span{color:var(--legacy-muted);margin-top:.15rem;font-size:.5rem}.gis-result-list{min-height:0;overflow:auto}.gis-result-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;display:grid}.gis-result-list>button:hover,.gis-result-list>button.active{background:var(--brand-soft)}.gis-result-list strong,.gis-result-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gis-result-list strong{font-size:.58rem}.gis-result-list small{color:var(--legacy-muted);margin-top:.16rem;font-size:.48rem}.gis-result-list b{font-size:.52rem}.gis-inspector{border-top:1px solid var(--line-strong);background:#fff;padding:.75rem}.gis-inspector>header{align-items:center;gap:.5rem;display:flex}.gis-inspector>header>svg{width:19px;color:var(--teal)}.gis-inspector>header strong,.gis-inspector>header span{display:block}.gis-inspector>header strong{font-size:.65rem}.gis-inspector>header span{color:var(--legacy-muted);margin-top:.12rem;font-size:.49rem}.gis-inspector dl{gap:.35rem;margin:.65rem 0;display:grid}.gis-inspector dl>div{grid-template-columns:90px minmax(0,1fr);gap:.45rem;display:grid}.gis-inspector dt,.gis-inspector dd{margin:0;font-size:.5rem}.gis-inspector dt{color:var(--legacy-muted)}.gis-inspector dd{overflow-wrap:anywhere;color:var(--ink);font-weight:650}.gis-inspector>div{flex-wrap:wrap;gap:.35rem;display:flex}.gis-inspector a{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius-sm);color:var(--teal);background:var(--brand-soft);padding:.35rem .45rem;font-size:.49rem;font-weight:800}.gis-selection-empty{border-top:1px solid var(--line);color:var(--legacy-muted);text-align:center;justify-items:center;gap:.25rem;padding:1rem;display:grid}.gis-selection-empty svg{width:19px}.gis-selection-empty strong{font-size:.57rem}.gis-selection-empty span{font-size:.48rem}.bar-list{gap:.85rem;padding-top:1rem;display:grid}.bar-list>div{grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:.7rem;display:grid}.bar-list span{text-overflow:ellipsis;color:var(--legacy-muted);text-transform:capitalize;white-space:nowrap;font-size:.64rem;overflow:hidden}.bar-list>div>i{border-radius:var(--radius-pill);background:var(--line);height:9px;overflow:hidden}.bar-list>div>i b{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--teal),var(--brand));height:100%;display:block}.bar-list>div>strong{color:var(--ink);text-align:right;font-size:.65rem}.report-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.empty-state.compact{grid-column:1/-1;min-height:110px}@media (max-width:900px){.support-grid{grid-template-columns:1fr}.inventory-command-bar{flex-direction:column;align-items:stretch}.inventory-command-bar .builder-actions{justify-content:flex-start}}@media (max-width:600px){.tile-grid{grid-template-columns:1fr}.gis-metrics{grid-template-columns:1fr 1fr}.gis-metrics article:nth-child(2){border-right:0}.gis-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.gis-toolbar{flex-direction:column;align-items:stretch}.gis-toolbar>label{width:100%}.gis-layer-toggles{padding-bottom:.2rem;overflow-x:auto}.gis-shell{grid-template-columns:1fr}.gis-map-wrap{min-height:460px}.gis-context{border-top:1px solid var(--line-strong);border-left:0;max-height:520px}.gis-result-list{max-height:280px}.report-secondary{grid-template-columns:1fr 1fr}}.management-hero{border:1px solid var(--line);border-radius:var(--radius-2xl);background:linear-gradient(110deg,var(--brand-soft),white);align-items:center;gap:.8rem;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.management-hero>svg{width:25px;color:var(--teal)}.management-hero strong,.management-hero span{display:block}.management-hero strong{font-size:.72rem}.management-hero span{color:var(--legacy-muted);margin-top:.18rem;font-size:.62rem;line-height:1.45}.info-banner{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--legacy-muted);background:var(--surface-muted);margin-bottom:.8rem;padding:.75rem .9rem;font-size:.68rem}.month-control{width:max-content;color:var(--legacy-muted);align-items:center;gap:.65rem;margin:0 0 .8rem auto;font-size:.65rem;font-weight:750;display:flex}.month-control input{border:1px solid var(--line);border-radius:var(--radius-lg);height:38px;color:var(--ink);background:#fff;padding:0 .65rem}.management-form{background:linear-gradient(145deg,white,var(--surface-muted));margin-bottom:.9rem}.management-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.management-form label{min-width:0;color:var(--legacy-muted);font-size:.62rem;font-weight:750}.management-form label>small{color:var(--legacy-muted);margin-top:.28rem;font-size:.52rem;line-height:1.4;display:block}.management-form input,.management-form select,.management-form textarea,.line-editor{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:41px;color:var(--ink);font:inherit;background:#fff;outline:0;margin-top:.35rem;padding:0 .65rem;font-size:.68rem}.management-form input:focus,.management-form select:focus,.line-editor:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0c8fa514}.management-form .form-note{border-radius:var(--radius-lg);color:var(--legacy-muted);background:var(--surface-muted);grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.61rem;line-height:1.5}.table-cell-stack strong,.table-cell-stack small{display:block}.status-badge{border-radius:var(--radius-pill);color:var(--legacy-muted);background:var(--surface-muted);text-transform:capitalize;white-space:nowrap;padding:.3rem .52rem;font-size:.57rem;font-weight:800;display:inline-flex}.problem-workspace{gap:.9rem;display:grid}.problem-panel{padding:0;overflow:hidden}.problem-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1rem;display:flex}.problem-panel>header h2{margin:0;font-size:.86rem}.problem-panel>header p{color:var(--legacy-muted);margin:.22rem 0 0;font-size:.59rem}.problem-panel>header>span{color:var(--legacy-muted);font-size:.6rem}.problem-card-list{display:grid}.problem-card-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px minmax(230px,.6fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.problem-card-main h3{margin:.35rem 0 .2rem;font-size:.76rem}.problem-card-main p,.problem-card-main small{color:var(--legacy-muted);margin:.18rem 0 0;font-size:.57rem;line-height:1.45;display:block}.problem-evidence-count{border-left:1px solid var(--line);padding:.65rem}.problem-evidence-count strong,.problem-evidence-count span,.problem-evidence-count small{display:block}.problem-evidence-count strong{font-size:1.35rem}.problem-evidence-count span{text-transform:uppercase;font-size:.55rem;font-weight:800}.problem-evidence-count small{color:var(--legacy-muted);margin-top:.25rem;font-size:.52rem}.problem-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.problem-card-actions>small{color:var(--legacy-muted);text-align:right;flex-basis:100%;font-size:.52rem}.problem-card-actions>a{color:var(--teal);font-size:.6rem;font-weight:800}.problem-card-actions button{align-items:center;gap:.3rem;min-height:34px;padding:.45rem .65rem;font-size:.58rem;display:flex}.problem-card-actions button svg{width:13px;height:13px}.approval-action{align-items:center;gap:.25rem;display:inline-flex}.approval-action .quiet-danger{justify-content:center;min-width:34px;padding:.45rem}.quiet-danger{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.problem-form{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.problem-form label{color:var(--legacy-muted);gap:.3rem;font-size:.58rem;font-weight:800;display:grid}.problem-form .wide{grid-column:1/-1}.problem-form input,.problem-form select,.problem-form textarea{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;padding:.55rem .65rem;font-size:.65rem}.problem-form textarea{resize:vertical;min-height:72px}.problem-form button{justify-self:start}.problem-detail-evidence{border-top:1px solid var(--line);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.problem-detail-evidence h3{margin:0;font-size:.72rem}.problem-detail-evidence>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.problem-detail-evidence>div>span{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:.6rem}.problem-detail-evidence>div strong,.problem-detail-evidence>div small{display:block}.problem-detail-evidence>div strong{font-size:1rem}.problem-detail-evidence>div small{color:var(--legacy-muted);font-size:.5rem}.problem-detail-evidence>a:not(.secondary-button){border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:22px 1fr;align-items:center;gap:.5rem;padding:.5rem;display:grid}.problem-detail-evidence>a svg{width:14px;color:var(--teal)}.problem-detail-evidence>a strong,.problem-detail-evidence>a small{font-size:.58rem;display:block}.problem-detail-evidence>a small{color:var(--legacy-muted);margin-top:.15rem}.status-published,.status-verified,.status-known_error{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 12%, var(--surface))}.status-pending_review,.status-detected,.status-reviewed,.status-corrective_action,.status-completed{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 14%, var(--surface))}@media (max-width:900px){.problem-card-list>article{grid-template-columns:1fr}.problem-evidence-count{border-left:0;border-top:1px solid var(--line)}.problem-card-actions{justify-content:flex-start}.problem-card-actions>small{text-align:left}.problem-form{grid-template-columns:1fr}.problem-form .wide{grid-column:auto}}.status-active,.status-enabled,.status-scheduled{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 12%, var(--surface))}.status-cancelled,.status-disabled,.status-inactive,.status-critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.status-suppression,.status-delay_count{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 13%, var(--surface))}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.danger-text{color:var(--danger)}.empty-cell{color:var(--legacy-muted);text-align:center;padding:2rem;font-size:.68rem}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.skill-card{gap:.8rem;display:grid}.skill-card .secondary-button,.skill-card .primary-button{width:max-content}.line-editor{resize:vertical;height:130px;padding:.65rem;line-height:1.6}.skill-card>small{color:var(--legacy-muted);font-size:.58rem}.tag-list{flex-wrap:wrap;gap:.4rem;min-height:34px;display:flex}.tag-list span{border-radius:var(--radius-md);color:var(--legacy-muted);background:var(--brand-soft);padding:.35rem .55rem;font-size:.58rem;font-weight:700}@media (max-width:900px){.management-form .form-grid{grid-template-columns:1fr 1fr}.skill-grid{grid-template-columns:1fr}}@media (max-width:600px){.management-form .form-grid{grid-template-columns:1fr}.month-control{margin-left:0}}.sla-workspace .management-hero{justify-content:space-between;align-items:flex-start;padding:1.15rem 1.25rem}.sla-workspace .management-hero>div{max-width:780px}.sla-workspace .management-hero h1{letter-spacing:-.035em;margin:.18rem 0 .35rem;font-size:1.5rem}.sla-workspace .management-hero p{color:var(--legacy-muted);margin:0;font-size:.69rem;line-height:1.55}.sla-workspace .management-hero .eyebrow{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.55rem}.sla-admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(600px,1.4fr);align-items:start;gap:.9rem;display:grid}.config-version-list{gap:.55rem;margin-top:.9rem;display:grid}.config-version-list>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.config-version-list strong,.config-version-list small,.config-version-list em{display:block}.config-version-list strong{font-size:.7rem}.config-version-list small{color:var(--legacy-muted);margin-top:.18rem;font-size:.57rem}.config-version-list em{color:var(--legacy-muted);margin-top:.35rem;font-size:.55rem;font-style:normal;line-height:1.4}.config-version-list button{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));border-radius:var(--radius-md);height:32px;color:var(--teal);background:var(--brand-soft);cursor:pointer;padding:0 .65rem;font-size:.58rem;font-weight:800}.status-draft{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 12%, var(--surface))}.status-retired{color:var(--legacy-muted);background:var(--surface-muted)}.management-form .form-grid .wide{grid-column:span 2}.management-form textarea{resize:vertical;height:auto;padding:.65rem;line-height:1.45}.schedule-editor{gap:.35rem;margin:.8rem 0;display:grid}.schedule-editor>label{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:18px minmax(100px,1fr) 105px 20px 105px;align-items:center;gap:.45rem;padding:.45rem .6rem;display:grid}.schedule-editor input[type=checkbox]{width:15px;height:15px;margin:0}.schedule-editor input[type=time]{height:34px;margin:0}.schedule-editor span{text-align:center}.priority-fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:.75rem;margin:.8rem 0;padding:.75rem;display:flex}.priority-fieldset legend{color:var(--legacy-muted);padding:0 .3rem;font-size:.62rem;font-weight:800}.priority-fieldset label{text-transform:capitalize;align-items:center;gap:.3rem;display:flex}.priority-fieldset input{width:14px;height:14px;margin:0}.milestone-editor{gap:.65rem;margin:1rem 0;display:grid}.milestone-editor>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.milestone-editor>header strong,.milestone-editor>header small{display:block}.milestone-editor>header strong{font-size:.72rem}.milestone-editor>header small{color:var(--legacy-muted);margin-top:.18rem;font-size:.57rem}.milestone-editor>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:.8rem}.milestone-editor>article .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.danger-text-button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.65rem;padding:0;font-size:.58rem;font-weight:800;display:inline-flex}.danger-text-button svg{width:14px}.empty-copy{color:var(--legacy-muted);text-align:center;padding:1rem;font-size:.65rem}@media (max-width:1150px){.sla-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.sla-workspace .management-hero{flex-direction:column;align-items:stretch}.management-form .form-grid .wide{grid-column:auto}.milestone-editor>article .form-grid{grid-template-columns:1fr}.schedule-editor>label{grid-template-columns:18px minmax(90px,1fr) 1fr 18px 1fr}}.escalation-metrics{margin-bottom:.9rem}.dashboard-escalation-banner{border:1px solid color-mix(in srgb, var(--legacy-warning) 42%, var(--line));border-radius:var(--radius-xl);color:var(--legacy-warning);background:linear-gradient(110deg,color-mix(in srgb, var(--legacy-warning) 10%, var(--surface)),color-mix(in srgb, var(--legacy-warning) 6%, var(--surface)));grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.8rem 1rem;display:grid}.dashboard-escalation-banner>svg:first-child{width:24px;color:var(--legacy-warning)}.dashboard-escalation-banner>svg:last-child{width:16px}.dashboard-escalation-banner strong,.dashboard-escalation-banner small{display:block}.dashboard-escalation-banner strong{font-size:.72rem}.dashboard-escalation-banner small{color:var(--legacy-muted);margin-top:.2rem;font-size:.58rem}.escalation-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.escalation-toolbar>div{border-radius:var(--radius-lg);background:var(--surface-muted);padding:3px;display:flex}.escalation-toolbar>div button{border-radius:var(--radius-md);min-width:90px;height:34px;color:var(--legacy-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.escalation-toolbar>div button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #243a4e17}.escalation-toolbar label{color:var(--legacy-muted);align-items:center;gap:.45rem;font-size:.62rem;font-weight:750;display:flex}.escalation-toolbar label svg{width:15px}.escalation-toolbar select{border:1px solid var(--line);border-radius:var(--radius-lg);height:36px;color:var(--ink);font:inherit;background:#fff;padding:0 .55rem}.escalation-list{gap:.55rem;display:grid}.escalation-list>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.escalation-symbol{border-radius:var(--radius-xl);width:38px;height:38px;color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 14%, var(--surface));place-items:center;display:grid}.escalation-symbol svg{width:18px}.escalation-list article header{align-items:center;gap:.55rem;display:flex}.escalation-list article header span{border-radius:var(--radius-sm);color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 16%, var(--surface));text-transform:uppercase;padding:.2rem .4rem;font-size:.49rem;font-weight:850}.escalation-list article p{color:var(--legacy-muted);margin:.28rem 0;font-size:.64rem;line-height:1.45}.escalation-actions{align-items:center;gap:.4rem;display:flex}.escalation-actions>button:not(.secondary-button){border-radius:var(--radius-lg);color:#fff;background:var(--teal);cursor:pointer;border:0;align-items:center;gap:.35rem;height:40px;padding:0 .7rem;font-size:.6rem;font-weight:800;display:inline-flex}.escalation-actions svg{width:14px}@media (max-width:900px){.escalation-list>article{grid-template-columns:42px minmax(0,1fr)}.escalation-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:600px){.escalation-toolbar{flex-direction:column;align-items:stretch}.escalation-list>article{grid-template-columns:1fr}.escalation-symbol,.escalation-actions{grid-column:1}}.assurance-workspace{gap:.9rem;display:grid}.assurance-principle{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:var(--radius-xl);background:linear-gradient(110deg,var(--brand-soft),white);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.assurance-principle>svg{width:22px;color:var(--teal)}.assurance-principle strong,.assurance-principle span{display:block}.assurance-principle span{color:var(--legacy-muted);margin-top:.2rem;font-size:.59rem;line-height:1.45}.assurance-principle code{border-radius:var(--radius-md);color:var(--brand);background:var(--brand-soft);padding:.35rem .5rem;font-size:.53rem}.assurance-layout{border:1px solid var(--line);border-radius:var(--radius-2xl);min-height:620px;box-shadow:var(--shadow);background:#fff;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.assurance-queue{border-right:1px solid var(--line);background:var(--surface-muted)}.assurance-queue>label{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;height:54px;padding:0 .75rem;display:flex}.assurance-queue label svg{width:15px;color:var(--legacy-muted)}.assurance-queue input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.62rem}.assurance-queue>div{max-height:690px;overflow:auto}.assurance-queue>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.assurance-queue>div>button.active{box-shadow:inset 3px 0 var(--teal)}.assurance-queue button strong,.assurance-queue button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assurance-queue button small{color:var(--legacy-muted);margin-top:.22rem;font-size:.52rem}.assurance-queue button b{border-radius:var(--radius-pill);min-width:23px;color:var(--brand);background:var(--brand-soft);text-align:center;padding:.2rem;font-size:.51rem}.severity-dot{border-radius:var(--radius-round);background:var(--legacy-muted);width:8px;height:8px}.severity-dot.critical{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, var(--surface))}.severity-dot.major{background:var(--orange)}.severity-dot.minor,.severity-dot.warning{background:var(--legacy-warning)}.assurance-detail{min-width:0;padding:1rem}.assurance-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.assurance-detail>header small{color:var(--teal);text-transform:uppercase;font-size:.55rem;font-weight:800}.assurance-detail h2{letter-spacing:-.025em;margin:.25rem 0;font-size:1.15rem}.assurance-detail>header p{color:var(--legacy-muted);margin:0;font-size:.61rem;line-height:1.5}.assurance-detail button:not([role=combobox]),.assurance-registry>header button,.assurance-form button,.impact-assessment header button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.58rem;font-weight:800;display:inline-flex}.assurance-detail button[role=combobox]{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:38px;color:var(--ink);background:var(--surface);font:inherit;box-shadow:none;justify-content:space-between;font-size:.58rem;font-weight:700}.assurance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0;display:grid}.assurance-metrics article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:75px;padding:.72rem}.assurance-metrics small,.assurance-metrics strong{display:block}.assurance-metrics small{color:var(--legacy-muted);text-transform:uppercase;font-size:.51rem}.assurance-metrics strong{text-transform:capitalize;margin-top:.4rem;font-size:.78rem}.evidence-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.evidence-summary>svg{width:20px;color:var(--brand)}.evidence-summary strong{text-transform:capitalize;font-size:.65rem}.evidence-summary p{color:var(--legacy-muted);margin:.2rem 0 0;font-size:.57rem;line-height:1.45}.candidate-list{margin-top:.9rem}.candidate-list>header{margin-bottom:.55rem}.candidate-list h3{margin:0;font-size:.78rem}.candidate-list>header p{color:var(--legacy-muted);margin:.2rem 0 0;font-size:.56rem}.candidate-list>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.5rem;padding:.75rem;display:grid}.candidate-list>article.accepted{border-color:color-mix(in srgb, var(--legacy-success) 36%, var(--line));background:color-mix(in srgb, var(--legacy-success) 8%, var(--surface))}.candidate-rank{border-radius:var(--radius-lg);width:28px;height:28px;color:var(--brand);background:var(--brand-soft);place-items:center;font-size:.6rem;font-weight:850;display:grid}.candidate-list article header{align-items:center;gap:.5rem;display:flex}.candidate-list article p{color:var(--legacy-muted);margin:.22rem 0;font-size:.58rem;line-height:1.4}.candidate-list article small,.candidate-list article em{color:var(--legacy-muted);font-size:.52rem;display:block}.candidate-list article em{color:var(--legacy-success);margin-top:.25rem;font-style:normal}.candidate-list footer{gap:.4rem;display:flex}.assurance-links{border-top:1px solid var(--line);gap:.7rem;margin-top:.8rem;padding-top:.7rem;display:flex}.assurance-links a{color:var(--teal);font-size:.58rem;font-weight:800}.impact-assessment{border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:.9rem;overflow:hidden}.impact-assessment>header{background:var(--surface-muted);justify-content:space-between;align-items:center;padding:.7rem;display:flex}.impact-assessment header strong,.impact-assessment header small{display:block}.impact-assessment header strong{text-transform:capitalize;font-size:.68rem}.impact-assessment header small{color:var(--legacy-muted);margin-top:.18rem;font-size:.51rem}.impact-assessment header>div:last-child{gap:.4rem;display:flex}.impact-assessment>article{border-top:1px solid var(--line);grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.impact-assessment article strong,.impact-assessment article small{display:block}.impact-assessment article strong{font-size:.65rem}.impact-assessment article small{color:var(--legacy-muted);margin-top:.18rem;font-size:.52rem}.impact-assessment article b{font-size:.61rem}.assurance-registry{padding:0;overflow:hidden}.assurance-registry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.assurance-registry h2{margin:0;font-size:.85rem}.assurance-registry header p{color:var(--legacy-muted);margin:.2rem 0 0;font-size:.57rem}.assurance-registry .resource-table{margin:0}.assurance-registry td strong,.assurance-registry td small{display:block}.assurance-registry td small{color:var(--legacy-muted);margin-top:.16rem;font-size:.51rem}.assurance-form{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem;display:grid}.assurance-form input,.assurance-form select,.assurance-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;padding:0 .6rem;font-size:.58rem}.assurance-form textarea{resize:vertical;height:38px;padding:.55rem}.status-accepted,.status-confirmed{color:var(--legacy-success);background:color-mix(in srgb, var(--legacy-success) 11%, var(--surface))}.status-proposed,.status-calculated,.status-severe,.status-degraded{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 14%, var(--surface))}.status-rejected,.status-outage{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.dependency-controls{align-items:flex-end;gap:.5rem;display:flex}.dependency-controls label{color:var(--legacy-muted);gap:.25rem;font-size:.51rem;font-weight:800;display:grid}.dependency-controls select{border:1px solid var(--line);border-radius:var(--radius-md);width:min(310px,42vw);height:38px;font:inherit;background:#fff;padding:0 .6rem;font-size:.58rem}.dependency-metrics{padding:0 1rem}.dependency-paths{margin:1rem}.dependency-paths>header>svg{width:18px;color:var(--teal)}@media (max-width:950px){.assurance-layout{grid-template-columns:1fr}.assurance-queue{border-right:0;border-bottom:1px solid var(--line)}.assurance-queue>div{max-height:250px}.assurance-metrics,.assurance-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.assurance-principle{grid-template-columns:34px 1fr}.assurance-principle code{grid-column:2}.assurance-detail>header,.assurance-registry>header{flex-direction:column;align-items:stretch}.assurance-metrics,.assurance-form{grid-template-columns:1fr}.dependency-controls{flex-direction:column;align-items:stretch}.dependency-controls select{width:100%}.candidate-list>article{grid-template-columns:28px 1fr}.candidate-list footer{grid-column:2}.impact-assessment>article{grid-template-columns:1fr}.impact-assessment>header{flex-direction:column;align-items:flex-start;gap:.5rem}}.correlation-workspace{gap:.9rem;display:grid}.correlation-form{padding:1rem}.correlation-form header h2{margin:0;font-size:.85rem}.correlation-form header p{color:var(--legacy-muted);margin:.2rem 0;font-size:.57rem}.correlation-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.correlation-form label{color:var(--legacy-muted);font-size:.58rem;font-weight:800}.correlation-form label.wide{grid-column:span 2}.correlation-form input,.correlation-form select{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:39px;font:inherit;background:#fff;margin-top:.3rem;padding:0 .6rem;font-size:.6rem}.correlation-form label small{color:var(--legacy-muted);margin-top:.2rem;font-size:.48rem;display:block}.correlation-form>button,.correlation-actions button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);cursor:pointer;border:0;align-items:center;gap:.4rem;height:38px;padding:0 .75rem;font-size:.58rem;font-weight:800;display:inline-flex}.correlation-actions button svg{width:14px}.automation-workspace{gap:.9rem;display:grid}.automation-form,.import-panel{padding:1rem}.automation-form header h2,.import-panel h2{margin:0;font-size:.85rem}.automation-form header p,.import-panel p{color:var(--legacy-muted);margin:.25rem 0;font-size:.57rem}.automation-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.automation-form label{color:var(--legacy-muted);font-size:.58rem;font-weight:800}.automation-form label.wide{grid-column:span 2}.automation-form input,.automation-form select,.import-panel input{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:39px;font:inherit;background:#fff;margin-top:.3rem;padding:0 .6rem;font-size:.6rem}.automation-form .checkbox-field{align-items:center;gap:.5rem;padding-top:1.1rem;display:flex}.automation-form .checkbox-field input{width:16px;height:16px;margin:0}.automation-form>button,.import-panel>button,.automation-actions button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);cursor:pointer;border:0;align-items:center;gap:.4rem;height:38px;padding:0 .75rem;font-size:.58rem;font-weight:800;display:inline-flex}.import-panel{gap:.65rem;display:grid}.import-panel textarea{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:170px;padding:.7rem;font:500 .58rem/1.5 ui-monospace,monospace}.automation-layout{border:1px solid var(--line);border-radius:var(--radius-2xl);background:#fff;grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.automation-layout>aside{border-right:1px solid var(--line);background:var(--surface-muted)}.automation-layout>aside header{border-bottom:1px solid var(--line);gap:.2rem;padding:1rem;display:grid}.automation-layout>aside header strong{font-size:.7rem}.automation-layout>aside header small{color:var(--legacy-muted);font-size:.52rem}.automation-layout>aside>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:.6rem;width:100%;padding:.8rem 1rem;display:flex}.automation-layout>aside>button.active{background:var(--brand-soft);box-shadow:inset 3px 0 var(--teal)}.automation-layout>aside>button span{gap:.2rem;min-width:0;display:grid}.automation-layout>aside>button strong{font-size:.6rem}.automation-layout>aside>button small{color:var(--legacy-muted);font-size:.5rem}.automation-layout>main{align-content:start;gap:1rem;padding:1rem;display:grid}.automation-layout>main>header{justify-content:space-between;gap:1rem;display:flex}.automation-layout>main>header small,.automation-layout>main>footer{color:var(--legacy-muted);font-size:.5rem}.automation-layout>main h2{margin:.2rem 0;font-size:1rem}.automation-layout>main p{color:var(--legacy-muted);margin:0;font-size:.58rem}.automation-definition{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.automation-definition article,.reconciliation-panel article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:.25rem;padding:.8rem;display:grid}.automation-definition small,.automation-definition span,.reconciliation-panel small{color:var(--legacy-muted);font-size:.5rem}.automation-definition strong,.reconciliation-panel strong{font-size:.65rem}.automation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.simulation-panel,.reconciliation-panel{border:1px solid var(--line);border-radius:var(--radius-xl);gap:.65rem;padding:.85rem;display:grid}.simulation-panel h3,.reconciliation-panel h3{margin:0;font-size:.72rem}.simulation-panel .assurance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.reconciliation-panel article{grid-template-columns:auto 1fr auto;align-items:center}.warning-banner span{color:var(--legacy-warning);margin-top:.15rem;font-size:.55rem;display:block}.correlation-layout{border:1px solid var(--line);border-radius:var(--radius-2xl);min-height:610px;box-shadow:var(--shadow);background:#fff;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.correlation-layout>aside{border-right:1px solid var(--line);background:var(--surface-muted)}.correlation-layout>aside>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem;display:flex}.correlation-layout>aside header strong,.correlation-layout>aside header small{display:block}.correlation-layout>aside header strong{font-size:.68rem}.correlation-layout>aside header small{color:var(--legacy-muted);font-size:.51rem}.correlation-layout>aside>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.correlation-layout>aside>button.active{box-shadow:inset 3px 0 var(--teal);background:#fff}.correlation-layout>aside button strong,.correlation-layout>aside button small{display:block}.correlation-layout>aside button strong{font-size:.64rem}.correlation-layout>aside button small{color:var(--legacy-muted);margin-top:.2rem;font-size:.5rem}.correlation-layout>main{min-width:0;padding:1rem}.correlation-layout>main>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.correlation-layout>main>header small{color:var(--teal);text-transform:uppercase;font-size:.52rem}.correlation-layout>main h2{margin:.2rem 0;font-size:1.05rem}.correlation-layout>main>header p{color:var(--legacy-muted);margin:0;font-size:.58rem}.correlation-definition{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.correlation-definition article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:.7rem}.correlation-definition small,.correlation-definition strong{display:block}.correlation-definition small{color:var(--legacy-muted);text-transform:uppercase;font-size:.5rem}.correlation-definition strong{text-transform:capitalize;margin-top:.35rem;font-size:.65rem}.correlation-actions{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-soft);flex-wrap:wrap;gap:.45rem;padding:.7rem;display:flex}.simulation-panel{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:.8rem;overflow:hidden}.simulation-panel>header{background:var(--surface-muted);padding:.7rem}.simulation-panel h3{margin:0;font-size:.72rem}.simulation-panel header p{color:var(--legacy-muted);margin:.18rem 0 0;font-size:.53rem}.simulation-panel .assurance-metrics{margin:.7rem}.correlation-layout main>footer{color:var(--legacy-muted);align-items:center;gap:.35rem;margin-top:.8rem;font-size:.52rem;display:flex}.correlation-layout main>footer svg{width:13px}.status-pending_review{color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 14%, var(--surface))}.status-approved{color:var(--brand);background:var(--brand-soft)}.status-superseded{color:var(--legacy-muted);background:var(--surface-muted)}@media (max-width:950px){.correlation-layout{grid-template-columns:1fr}.correlation-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:270px;overflow:auto}.correlation-definition,.correlation-form .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.automation-layout{grid-template-columns:1fr}.automation-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.automation-form .form-grid,.automation-definition{grid-template-columns:1fr 1fr}.simulation-panel .assurance-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.correlation-definition,.correlation-form .form-grid{grid-template-columns:1fr}.correlation-form label.wide{grid-column:auto}.automation-form .form-grid,.automation-definition,.simulation-panel .assurance-metrics{grid-template-columns:1fr}.automation-form label.wide{grid-column:auto}.reconciliation-panel article{grid-template-columns:1fr}}.investigation-panel{gap:.9rem;display:grid}.investigation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.investigation-heading .record-section-title{margin:0}.investigation-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.investigation-actions button,.investigation-heading>button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.58rem;font-weight:800;display:inline-flex}.investigation-actions button svg{width:14px}.investigation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.investigation-summary-grid .record-summary{min-height:105px}.correlation-evidence-list{gap:.5rem;display:grid}.correlation-evidence-list>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:40px minmax(180px,1fr) minmax(170px,.7fr) minmax(220px,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.correlation-evidence-list>article.removed{opacity:.68;background:var(--surface-muted)}.correlation-evidence-list strong,.correlation-evidence-list small,.correlation-evidence-list b{display:block}.correlation-evidence-list strong{font-size:.64rem}.correlation-evidence-list small{color:var(--legacy-muted);margin-top:.18rem;font-size:.51rem}.correlation-evidence-list b{text-transform:capitalize;font-size:.57rem}.correlation-evidence-list p{color:var(--legacy-muted);margin:0;font-size:.54rem;line-height:1.4}.investigation-panel>.evidence-summary{margin-top:0}@media (max-width:1050px){.investigation-summary-grid{grid-template-columns:1fr 1fr}.correlation-evidence-list>article{grid-template-columns:40px 1fr 1fr}.correlation-evidence-list>article p{grid-column:2/4}}@media (max-width:700px){.investigation-heading{flex-direction:column}.investigation-summary-grid{grid-template-columns:1fr}.correlation-evidence-list>article{grid-template-columns:36px 1fr}.correlation-evidence-list>article>div:nth-of-type(2),.correlation-evidence-list>article p{grid-column:2}.investigation-actions{width:100%}}.workforce-control{gap:.9rem;display:grid}.workforce-control .resource-summary{margin:0}.workforce-person-picker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workforce-person-picker .panel-title{margin:0}.workforce-person-picker select{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:340px;height:40px;color:var(--ink);font:inherit;background:#fff;padding:0 .65rem;font-size:.62rem}.control-editor{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);margin-top:.8rem;overflow:hidden}.control-editor summary{color:var(--teal);cursor:pointer;padding:.72rem .8rem;font-size:.61rem;font-weight:850}.control-editor[open] summary{border-bottom:1px solid var(--line);background:var(--brand-soft)}.control-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.control-editor label{color:var(--legacy-muted);gap:.3rem;font-size:.55rem;font-weight:800;display:grid}.control-editor label.wide{grid-column:1/-1}.control-editor input,.control-editor select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;padding:0 .58rem;font-size:.59rem}.control-editor button{border-radius:var(--radius-lg);color:#fff;background:var(--teal);width:max-content;height:38px;font:inherit;cursor:pointer;border:0;padding:0 .75rem;font-size:.58rem;font-weight:850}.inline-decision{align-items:center;gap:.35rem;display:flex}.inline-decision input{border:1px solid var(--line);border-radius:var(--radius-md);max-width:180px;height:34px;font:inherit;padding:0 .5rem;font-size:.55rem}.dispatch-candidate-evidence{border:1px solid color-mix(in srgb, var(--legacy-warning) 34%, var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--legacy-warning) 8%, var(--surface));padding:.7rem .8rem}.dispatch-candidate-evidence summary{color:var(--legacy-warning);cursor:pointer;font-size:.58rem;font-weight:850}.dispatch-candidate-evidence div{gap:.35rem;margin-top:.55rem;display:grid}.dispatch-candidate-evidence p{border-top:1px solid color-mix(in srgb, var(--legacy-warning) 26%, var(--line));justify-content:space-between;gap:1rem;margin:0;padding:.45rem;font-size:.55rem;display:flex}.dispatch-candidate-evidence p span{color:var(--legacy-muted);text-align:right}@media (max-width:760px){.workforce-person-picker{flex-direction:column;align-items:stretch}.workforce-person-picker select{width:100%;min-width:0}.control-editor form{grid-template-columns:1fr}.control-editor label.wide{grid-column:auto}.dispatch-candidate-evidence p{flex-direction:column}.dispatch-candidate-evidence p span{text-align:left}}.table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.table-actions button{white-space:nowrap}.numbering-studio{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.numbering-studio>.panel-title{margin:0}.dispatch-control-board{margin-bottom:.9rem}.dispatch-control-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.dispatch-control-toolbar>[role=tablist]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:.25rem;padding:.2rem;display:flex}.dispatch-control-toolbar button{border-radius:var(--radius-sm);height:31px;color:var(--legacy-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .58rem;font-size:.53rem;font-weight:800}.dispatch-control-toolbar button.active{color:#fff;background:var(--teal)}.dispatch-control-toolbar>span{color:var(--legacy-muted);font-size:.53rem;font-weight:750}.dispatch-queue-list{gap:.42rem;display:grid}.dispatch-queue-list>article{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-lg);background:#fff;grid-template-columns:118px minmax(0,1fr) auto 150px;align-items:center;gap:.7rem;padding:.66rem .72rem;display:grid}.dispatch-queue-list strong,.dispatch-queue-list small{display:block}.dispatch-queue-list small,.dispatch-queue-list p,.dispatch-queue-list em{color:var(--legacy-muted);margin:.18rem 0 0;font-size:.5rem}.dispatch-queue-list em{color:var(--danger);font-style:normal;display:block}.dispatch-resolution-links{flex-wrap:wrap;gap:.28rem;margin-top:.42rem;display:flex}.dispatch-resolution-links a{border:1px solid color-mix(in srgb, var(--legacy-warning) 36%, var(--line));border-radius:var(--radius-sm);color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 11%, var(--surface));padding:.28rem .4rem;font-size:.49rem;font-weight:850}.dispatch-queue-actions{justify-content:flex-end;gap:.3rem;display:flex}.dispatch-queue-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);height:30px;color:var(--teal);background:var(--surface-muted);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .46rem;font-size:.51rem;font-weight:850;display:inline-flex}.dispatch-queue-actions svg{width:13px}.planner-decision-board{margin-bottom:.9rem}.planner-list{gap:.5rem;display:grid}.planner-list>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.planner-list>article.ready{border-left:4px solid var(--legacy-success)}.planner-list>article.blocked{border-left:4px solid var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 6%, var(--surface))}.planner-list strong,.planner-list small{display:block}.planner-list small{color:var(--legacy-muted);margin-top:.2rem;font-size:.52rem}.planner-list p{color:var(--legacy-muted);margin:.3rem 0 0;font-size:.55rem}.planner-list a{color:var(--teal);white-space:nowrap;font-size:.57rem;font-weight:850}@media (max-width:700px){.dispatch-control-toolbar{flex-direction:column;align-items:stretch}.dispatch-control-toolbar>[role=tablist]{overflow-x:auto}.dispatch-control-toolbar>span{padding-left:.2rem}.dispatch-queue-list>article{grid-template-columns:100px minmax(0,1fr)}.dispatch-queue-list>article>.status-badge{justify-self:start}.dispatch-queue-actions{grid-column:2;justify-content:flex-start}.planner-list>article{grid-template-columns:auto 1fr}.planner-list a{grid-column:2}}.pm-workspace{gap:.9rem;display:grid}.pm-workspace .page-header{margin-bottom:0}.pm-header-actions{align-items:center;gap:.5rem;display:flex}.pm-header-actions>button:not(.icon-button),.pm-decision-row button,.pm-modal footer button,.pm-launch footer button{border-radius:var(--radius-lg);background:var(--teal);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.58rem;font-weight:850;display:inline-flex}.pm-header-actions svg,.pm-decision-row svg,.pm-launch button svg{width:14px}.pm-tabs{width:max-content;margin:0}.pm-tabs button{align-items:center;gap:.38rem;display:flex}.pm-tabs svg{width:14px}.pm-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pm-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.pm-record-header h2{margin:.45rem 0 .18rem;font-size:.94rem}.pm-record-header small{color:var(--legacy-muted);font-size:.58rem}.pm-record-header>strong{color:var(--teal);font-size:.68rem}.pm-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 0;display:grid}.pm-record-facts div{min-width:0}.pm-record-facts dt{color:var(--legacy-muted);text-transform:uppercase;font-size:.52rem;font-weight:800}.pm-record-facts dd{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin:.2rem 0 0;font-size:.61rem;overflow:hidden}.pm-decision-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem;display:flex}.pm-decision-row input{border:1px solid var(--line);border-radius:var(--radius-md);min-width:160px;height:38px;font:inherit;flex:1;padding:0 .58rem;font-size:.58rem}.pm-decision-row .secondary-button,.pm-modal footer .secondary-button,.pm-launch footer .secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.pm-modal{width:min(920px,100vw - 2rem);max-height:90vh;overflow:auto}.pm-modal>header,.pm-launch>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pm-modal h2,.pm-launch h2{margin:0;font-size:1rem}.pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.pm-form-grid label,.pm-launch form>label{color:var(--legacy-muted);gap:.3rem;font-size:.55rem;font-weight:800;display:grid}.pm-form-grid label.wide{grid-column:1/-1}.pm-form-grid input,.pm-form-grid select,.pm-form-grid textarea,.pm-launch input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;padding:.5rem .58rem;font-size:.59rem}.pm-site-picker{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:.8rem;overflow:hidden}.pm-site-picker>label{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:.45rem;padding:.55rem;display:flex}.pm-site-picker>label svg{width:15px}.pm-site-picker>label input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.6rem}.pm-site-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;display:grid;overflow:auto}.pm-site-picker>div>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.55rem;font-size:.58rem;display:flex}.pm-site-picker strong,.pm-site-picker small{display:block}.pm-site-picker small{color:var(--legacy-muted);margin-top:.15rem}.pm-modal footer,.pm-launch footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.pm-modal footer>div,.pm-launch footer{gap:.5rem;display:flex}.pm-launch{width:min(520px,100vw - 2rem)}.pm-launch form{gap:.7rem;margin-top:.9rem;display:grid}.pm-launch footer{justify-content:flex-end}.pm-workspace .simple-list a{color:var(--teal);font-size:.58rem;font-weight:850}@media (max-width:900px){.pm-plan-list{grid-template-columns:1fr}.pm-site-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pm-form-grid{grid-template-columns:1fr}.pm-form-grid label.wide{grid-column:auto}.pm-site-picker>div{grid-template-columns:1fr}.pm-decision-row input{flex-basis:100%}.pm-modal footer{flex-direction:column;align-items:flex-start}.pm-modal footer>div{width:100%}.pm-modal footer button{flex:1}}.pm-campaign-control{justify-items:end;gap:.35rem;display:grid}.pm-campaign-control>span:last-child{align-items:center;gap:.3rem;display:flex}.pm-campaign-control input{border:1px solid var(--line);border-radius:var(--radius-md);width:120px;height:32px;font:inherit;padding:0 .45rem;font-size:.54rem}.pm-campaign-control .icon-button{width:32px;height:32px}.pm-campaign-control .danger-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.analytics-controls{gap:16px;display:grid}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.segmented-control{border:1px solid var(--legacy-border);border-radius:var(--radius-md);grid-auto-flow:column;display:inline-grid;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--legacy-border);background:var(--surface);min-height:38px;color:var(--text-muted);padding:0 14px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--text);color:var(--surface)}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.analytics-metric{gap:8px;min-height:190px;display:grid}.analytics-metric>strong{font-size:32px;line-height:1.1}.analytics-metric h2{font-size:16px}.analytics-metric>div{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.analytics-metric>div span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.analytics-metric>div svg{width:14px;height:14px}.analytics-empty{text-align:center;grid-column:1/-1;padding:36px}.analytics-empty svg{margin:auto}.analytics-catalog{display:grid}.analytics-catalog>article{border-bottom:1px solid var(--legacy-border);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 0;display:grid}.analytics-catalog>article:last-child{border-bottom:0}.analytics-catalog strong,.analytics-catalog small,.analytics-catalog p{margin-top:6px;display:block}.analytics-catalog small,.analytics-catalog p{color:var(--text-muted)}.catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-actions button,.catalog-actions a{border:1px solid var(--legacy-border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);padding:7px 10px;font-size:13px}@media (max-width:720px){.analytics-catalog>article{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch}.segmented-control{width:100%}.segmented-control button{min-width:0}.analytics-metric-grid{grid-template-columns:1fr}}.metric-trend{border-bottom:1px solid var(--legacy-border);align-items:flex-end;gap:3px;height:38px;display:flex}.metric-trend i{background:var(--legacy-accent);border-radius:var(--radius-xs) 2px 0 0;flex:1;min-width:3px;max-width:14px}.analytics-metric>div button{color:var(--legacy-accent);background:0 0;border:0;padding:4px;font-weight:700}.analytics-drill{gap:14px;display:grid}.analytics-drill-list{display:grid}.analytics-drill-list>article{border-bottom:1px solid var(--legacy-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.analytics-drill-list>article:last-child{border-bottom:0}.analytics-drill-list strong,.analytics-drill-list small{display:block}.analytics-drill-list small{color:var(--text-muted);margin-top:4px}.analytics-drill-list a{color:var(--legacy-accent);font-weight:700}.analytics-drill>footer{color:var(--text-muted);font-size:12px}@media (max-width:720px){.analytics-drill-list>article{grid-template-columns:1fr auto}.analytics-drill-list>article a{grid-column:1/-1}}.analytics-scheduling-grid{align-items:start}.report-schedule-form{border-top:1px solid var(--legacy-border);border-bottom:1px solid var(--legacy-border);grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;margin:14px 0;padding:14px 0;display:grid}.report-schedule-form label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.report-schedule-form input,.report-schedule-form select{border:1px solid var(--legacy-border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;padding:0 10px}.report-schedule-list,.analytics-artifact-list{display:grid}.report-schedule-list>article,.analytics-artifact-list>article{border-bottom:1px solid var(--legacy-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.report-schedule-list>article:last-child,.analytics-artifact-list>article:last-child{border-bottom:0}.report-schedule-list strong,.report-schedule-list small,.analytics-artifact-list strong,.analytics-artifact-list small,.analytics-artifact-list code{margin-top:5px;display:block}.report-schedule-list small,.analytics-artifact-list small{color:var(--text-muted);font-size:12px}.report-schedule-list p{color:var(--danger);margin:6px 0 0;font-size:12px}.report-schedule-list .catalog-actions button{width:34px;height:34px;padding:7px}.report-schedule-list .catalog-actions svg,.analytics-artifact-list .secondary-button svg{width:15px;height:15px}.analytics-artifact-list code{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--text-muted);font-size:11px;overflow:hidden}.analytics-artifact-list .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.report-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.report-schedule-form,.report-schedule-list>article,.analytics-artifact-list>article{grid-template-columns:1fr}.report-schedule-list .catalog-actions{justify-content:flex-start}}:root{--navy:#111923;--navy-2:#182432;--ink:#17202b;--legacy-muted:#637083;--line:#d7dee6;--line-strong:#bcc7d2;--soft:#edf2f5;--surface:white;--surface-muted:#f4f6f8;--canvas:#eef2f5;--orange:#dc672e;--teal:#087e8b;--red:#bd2c38;--brand:#087e8b;--brand-soft:#e3f3f4;--legacy-accent:#087e8b;--text:#17202b;--legacy-foreground:#17202b;--legacy-border:#d7dee6;--danger:#bd2c38;--critical:#bd2c38;--legacy-warning:#a86108;--legacy-success:#14734f;--shadow:0 12px 28px #11192314;--shadow-sm:0 2px 8px #1119230f}.topology-control,.topology-governance{gap:16px;display:grid}.topology-control>header,.topology-governance>header,.topology-control-actions,.topology-restoration-bar,.topology-restoration-bar>div,.row-actions{align-items:center;display:flex}.topology-control>header,.topology-governance>header,.topology-restoration-bar{justify-content:space-between;gap:16px}.topology-control h2,.topology-governance h2{margin:2px 0 4px;font-size:18px}.topology-control p,.topology-governance p{color:var(--muted-foreground);margin:0}.topology-control-actions,.row-actions{gap:8px}.row-actions button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);place-items:center;width:36px;height:36px;display:grid}.row-actions svg{width:16px;height:16px}.topology-canvas{border:1px solid var(--border);background:var(--surface-muted);min-height:420px;position:relative;overflow:hidden}.topology-canvas svg{width:100%;height:420px;display:block}.topology-edge{stroke:var(--line-strong);vector-effect:non-scaling-stroke}.topology-canvas circle{fill:var(--surface);stroke:var(--primary);stroke-width:.45px;cursor:pointer;transition:fill .16s,stroke-width .16s}.topology-canvas circle.critical{fill:color-mix(in srgb,var(--danger) 15%,var(--surface));stroke:var(--danger)}.topology-canvas g.selected circle{fill:var(--primary);stroke:var(--foreground);stroke-width:.8px}.topology-canvas text{text-anchor:middle;fill:var(--foreground);pointer-events:none;font-size:2.1px}.topology-canvas g:focus{outline:none}.topology-canvas g:focus circle{stroke:var(--ring);stroke-width:1px}.topology-selection{border-left:3px solid var(--primary);background:var(--surface-muted);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.topology-selection span{color:var(--muted-foreground)}.topology-restoration-bar{border-block:1px solid var(--border);padding:14px 0}.topology-restoration-bar>div{gap:10px}.topology-restoration-bar svg{width:20px}.topology-restoration-bar span{gap:2px;display:grid}.topology-restoration-bar small{color:var(--muted-foreground)}.topology-layer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topology-layer-options label{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px;display:flex}.topology-canvas-empty{color:var(--muted-foreground);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.topology-canvas-readable{background:var(--surface-muted);min-height:auto;padding:16px;overflow:visible}.topology-canvas-readable .topology-canvas-empty{min-height:260px;position:static}.topology-readable-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.topology-readable-header strong,.topology-readable-header span{display:block}.topology-readable-header strong{font-size:18px}.topology-readable-header span{color:var(--muted-foreground);margin-top:4px;font-size:13px}.topology-readable-header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:2px 8px;display:grid}.topology-readable-header b{font-size:18px}.topology-readable-header small{color:var(--muted-foreground);font-size:11px}.topology-link-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.topology-link-summary span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.topology-readable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.topology-readable-grid section,.topology-backhaul-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:12px}.topology-readable-grid h3,.topology-backhaul-list h3{margin:0 0 8px;font-size:13px}.topology-readable-grid p,.topology-backhaul-list p{color:var(--muted-foreground);margin:0;font-size:12px}.topology-readable-grid button,.topology-backhaul-list button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);text-align:left;width:100%;margin-top:6px;padding:8px;display:block}.topology-readable-grid button.active,.topology-readable-grid button:hover,.topology-backhaul-list button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.topology-readable-grid button strong,.topology-readable-grid button span,.topology-backhaul-list button strong,.topology-backhaul-list button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topology-readable-grid button strong,.topology-backhaul-list button strong{font-size:12px}.topology-readable-grid button span,.topology-backhaul-list button span{color:var(--muted-foreground);margin-top:3px;font-size:11px}.topology-backhaul-list{gap:6px;margin-top:10px;display:grid}.topology-backhaul-list h3{margin-bottom:2px}.topology-canvas-readable svg,.topology-canvas-readable .topology-explorer-toolbar svg{width:16px;height:16px;min-height:16px;display:block}.topology-explorer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.topology-explorer-toolbar label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:8px;width:min(520px,100%);min-height:40px;padding:0 10px;display:flex}.topology-explorer-toolbar label svg{width:17px;color:var(--muted-foreground)}.topology-explorer-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.topology-explorer-toolbar>span{color:var(--muted-foreground);font-size:12px}.topology-search-results{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-2px 0 10px;padding:8px;display:grid;position:relative}.topology-search-results button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);text-align:left;padding:8px}.topology-search-results strong,.topology-search-results span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topology-search-results strong{font-size:12px}.topology-search-results span{color:var(--muted-foreground);margin-top:2px;font-size:11px}.topology-search-results p{color:var(--muted-foreground);margin:0;font-size:12px}@media (max-width:980px){.topology-readable-grid,.topology-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topology-control>header,.topology-governance>header,.topology-restoration-bar,.topology-selection,.topology-readable-header,.topology-explorer-toolbar{flex-direction:column;align-items:stretch;min-width:0}.topology-control-actions{flex-wrap:wrap;justify-content:space-between;min-width:0}.topology-control-actions>a,.topology-control-actions>button{white-space:normal;width:100%}.topology-restoration-bar>button{width:100%}.topology-canvas:not(.topology-canvas-readable),.topology-canvas:not(.topology-canvas-readable) svg{height:320px;min-height:320px}.topology-readable-grid,.topology-link-summary,.topology-search-results,.topology-layer-options{grid-template-columns:1fr}}.flow-control-workspace{gap:16px;display:grid}.flow-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.flow-control-workspace .panel{align-content:start;gap:14px;min-width:0;display:grid}.flow-control-workspace .panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-control-workspace .panel h2{margin:2px 0 4px;font-size:18px}.flow-control-workspace .panel p{color:var(--muted-foreground);margin:0}.flow-control-workspace .panel>header>svg{width:20px;color:var(--primary)}@media (max-width:960px){.flow-control-grid{grid-template-columns:1fr}}@media (max-width:620px){.flow-control-workspace .panel>header{flex-direction:column}.flow-control-workspace .page-header-actions{width:100%}}.information-collection-workspace{gap:16px;display:grid}.information-collection-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;display:grid}.information-collection-workspace .panel{align-content:start;gap:14px;min-width:0;min-height:0;display:grid}.information-collection-workspace .panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.information-collection-workspace .panel h2{margin:2px 0 4px;font-size:18px}.information-collection-workspace .panel p{color:var(--muted-foreground);margin:0}.information-collection-workspace .panel>header>svg{width:20px;color:var(--primary)}.collection-integrity{gap:0;margin:0;display:grid}.collection-integrity>div{border-bottom:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.collection-integrity dt{color:var(--muted-foreground);font-size:12px}.collection-integrity dd{min-width:0;margin:0;font-weight:600}.collection-integrity .checksum{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.collection-note,.collection-scope{color:var(--muted-foreground);font-size:13px;line-height:1.5}.collection-scope{border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:12px;display:grid}.collection-scope strong{color:var(--foreground)}.icon-action{border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--foreground);place-items:center;display:inline-grid}.icon-action:hover{background:var(--accent)}.collection-empty{min-height:150px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.collection-empty svg{width:24px;color:var(--primary)}.collection-empty strong{color:var(--foreground)}.collection-empty span{max-width:34rem;font-size:13px}@media (max-width:960px){.information-collection-grid{grid-template-columns:1fr}}@media (max-width:620px){.collection-integrity>div{grid-template-columns:1fr;gap:4px}.information-collection-workspace .empty-state{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:64px}.collection-empty{min-height:120px}}body{letter-spacing:0;background:var(--canvas)}button,a,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.avatar{border-radius:var(--radius-sm);background:var(--navy-2);width:34px;height:34px;color:var(--brand)}.live-chip{color:var(--legacy-success);font-size:10px}.live-chip i{width:6px;height:6px;box-shadow:0 0 0 3px #14734f1f}.page-header{margin-bottom:16px}.page-header h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.page-header p{margin-top:4px;font-size:12px}.eyebrow{letter-spacing:.08em;font-size:10px}.panel,.metric-card,.record-summary,.record-icon{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.panel{padding:14px}.metric-grid{gap:10px}.metric-card{min-height:104px;padding:14px}.metric-icon{border-radius:var(--radius-sm);width:34px;height:34px}.metric-card strong{letter-spacing:0;margin:5px 0 2px;font-size:25px}.dashboard-grid{gap:10px;margin-top:10px}.panel-title{padding-bottom:10px}.panel-title h2{font-size:13px}.primary-button,.secondary-button,.sso-button{border-radius:var(--radius-md);box-shadow:none}.secondary-button{height:36px}@media (max-width:760px){.page-header{align-items:flex-start}.page-header p:not(.eyebrow){display:block}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0b1118;--navy-2:#131e29;--ink:#e6edf3;--legacy-muted:#9eacba;--line:#334150;--line-strong:#465767;--soft:#202c38;--surface:#17212b;--surface-muted:#1b2732;--canvas:#0d141c;--orange:#ef8354;--teal:#39b5bf;--red:#ef6670;--brand:#2da5b1;--brand-soft:#17383d;--legacy-accent:#39b5bf;--text:#e6edf3;--legacy-foreground:#e6edf3;--legacy-border:#334150;--danger:#ef6670;--critical:#ef6670;--legacy-warning:#e1a84b;--legacy-success:#4ec98d;--shadow:0 14px 34px #0000004d;--shadow-sm:0 2px 10px #00000038}[data-theme=dark] body{color:var(--ink);background:var(--canvas)}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .record-summary,[data-theme=dark] .record-section,[data-theme=dark] .source-record-card,[data-theme=dark] .login-panel{color:var(--ink);border-color:var(--line);background:var(--surface)}[data-theme=dark] .administration-nav{color:var(--legacy-muted);border-color:var(--line);background:var(--surface-muted)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .input-wrap{color:var(--ink);border-color:var(--line);background:var(--surface-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--legacy-muted)}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{color:inherit;border-color:var(--line)}[data-theme=dark] th{color:var(--legacy-muted);background:var(--surface-muted)}[data-theme=dark] tr:hover td{background:#2da5b112}[data-theme=dark] .secondary-button,[data-theme=dark] .sso-button{color:var(--ink);border-color:var(--line-strong);background:var(--surface-muted)}[data-theme=dark] .secondary-button:hover,[data-theme=dark] .sso-button:hover{background:var(--soft)}@media (max-width:760px){.mobile-actions>button{flex-basis:38px;width:38px;height:38px}}.journey-rail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:58px;box-shadow:var(--shadow-sm);grid-template-columns:138px minmax(0,1fr);align-items:center;margin-bottom:18px;display:grid;overflow:hidden}.journey-label{color:var(--legacy-muted);text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:800}.journey-rail>div{grid-template-columns:repeat(5,minmax(105px,1fr));min-width:0;display:grid}.journey-rail a{min-width:0;height:58px;color:var(--legacy-muted);border-left:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;display:grid;position:relative}.journey-rail a:hover{color:var(--ink);background:var(--surface-muted)}.journey-rail a.active{color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 -3px var(--brand)}.journey-rail a>span:not(.journey-step){min-width:0}.journey-rail strong,.journey-rail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journey-rail strong{font-size:11px}.journey-rail small{margin-top:2px;font-size:9px}.journey-step{width:28px;height:28px;color:var(--legacy-muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);place-items:center;display:grid}.journey-rail a.active .journey-step{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.journey-step svg{width:14px;height:14px}.journey-rail a>i{background:var(--line);width:1px;height:100%;position:absolute;top:0;right:-1px}.dashboard,.alarm-operations-page,.alarm-detail-workspace,.escalation-workspace,.assurance-workspace{color:var(--ink)}.dashboard .page-header,.alarm-operations-page .page-header,.escalation-workspace .page-header,.assurance-workspace .page-header{align-items:flex-start;min-height:70px}.dashboard .page-header h1,.alarm-operations-page .page-header h1,.escalation-workspace .page-header h1,.assurance-workspace .page-header h1{font-size:24px}.dashboard .header-actions,.alarm-operations-page .header-actions,.escalation-workspace .header-actions{flex-wrap:wrap}.dashboard .metric-grid,.escalation-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard .metric-card,.escalation-workspace .metric-card{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:96px}.dashboard .metric-card.alarm,.escalation-workspace .metric-card.alarm{border-left:3px solid var(--danger)}.dashboard .metric-card.event,.escalation-workspace .metric-card.event{border-left:3px solid var(--legacy-warning)}.dashboard .metric-card.ticket,.escalation-workspace .metric-card.ticket{border-left:3px solid var(--brand)}.dashboard .metric-card.work,.escalation-workspace .metric-card.work{border-left:3px solid var(--legacy-success)}.dashboard .metric-icon,.escalation-workspace .metric-icon{width:30px;height:30px}.dashboard .metric-card strong,.escalation-workspace .metric-card strong{font-size:23px}.dashboard-escalation-banner{border-radius:var(--radius-md);background:color-mix(in srgb, var(--legacy-warning) 9%, var(--surface));box-shadow:none;margin-bottom:8px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.dashboard-grid .panel.wide{grid-row:span 2}.dashboard .panel-title{min-height:45px}.panel-title-actions{align-items:center;gap:12px;display:flex}.panel-title-actions>a,.dashboard .panel-title>a{color:var(--brand);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.panel-title-actions svg,.dashboard .panel-title>a svg{width:13px}.dashboard .record-list,.dashboard .compact-list{padding-top:0}.dashboard .record,.dashboard .compact-list>a{transition:background-color .12s}.dashboard .record:hover,.dashboard .compact-list>a:hover{background:var(--brand-soft)}.dashboard .compact-list>a{border-bottom:1px solid var(--line);padding:11px 6px;display:block}.dashboard .compact-list>a:last-child{border-bottom:0}.alarm-detail-workspace{gap:12px}.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding-bottom:2px;overflow-x:auto}.alarm-detail-workspace .record-summary{min-height:92px;padding:12px}.record-section{padding:15px}.definition-grid>div,.related-list>a,.correlation-evidence-list>article{background:var(--surface);border-color:var(--line)}.investigation-summary-grid{gap:8px}.evidence-summary{border-radius:var(--radius-md);background:var(--brand-soft)}.candidate-list>article{border-radius:var(--radius-md);background:var(--surface)}.escalation-toolbar>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.escalation-toolbar>div button{border-radius:var(--radius-sm)}.escalation-toolbar>div button.active{color:var(--brand);background:var(--surface)}.escalation-toolbar select{border-radius:var(--radius-sm);background:var(--surface)}.escalation-list{gap:0;padding:0;overflow:hidden}.escalation-list>article{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:var(--surface);min-height:94px;margin:0;padding:14px}.escalation-symbol{border-radius:var(--radius-sm)}.escalation-actions{flex-wrap:wrap;justify-content:flex-end}.assurance-principle{border-radius:var(--radius-md);background:var(--brand-soft)}.assurance-layout{border-radius:var(--radius-md);background:var(--surface);grid-template-columns:280px minmax(0,1fr)}.assurance-metrics{gap:8px}.assurance-metrics article{border-radius:var(--radius-sm);background:var(--surface-muted)}.candidate-rank{border-radius:var(--radius-sm)}.impact-assessment{border-radius:var(--radius-md)}[data-theme=dark] .dashboard-escalation-banner{color:var(--legacy-warning);border-color:color-mix(in srgb, var(--legacy-warning) 42%, var(--line));background:color-mix(in srgb, var(--legacy-warning) 16%, var(--surface))}[data-theme=dark] .dashboard-escalation-banner small{color:var(--legacy-warning)}[data-theme=dark] :is(.dashboard,.alarm-operations-page,.alarm-detail-workspace,.escalation-workspace,.assurance-workspace) :is(.definition-grid>div,.related-list>a,.correlation-evidence-list>article,.candidate-list>article,.escalation-list>article,.assurance-layout,.assurance-queue>div>button.active,.assurance-metrics article){color:var(--ink);border-color:var(--line);background:var(--surface)}[data-theme=dark] .escalation-list>article.unread{background:color-mix(in srgb, var(--legacy-warning) 12%, var(--surface))}[data-theme=dark] .escalation-list>article.acknowledged,[data-theme=dark] :is(.escalation-toolbar>div,.assurance-queue){background:var(--surface-muted)}[data-theme=dark] :is(.assurance-principle,.evidence-summary){color:var(--ink);border-color:color-mix(in srgb, var(--brand) 36%, var(--line));background:var(--brand-soft)}[data-theme=dark] :is(.escalation-list>article,.assurance-detail>header){border-color:var(--line)}[data-theme=dark] :is(.dashboard .record:hover,.dashboard .compact-list>a:hover){background:var(--brand-soft)}[data-theme=dark] :is(.alarm-operator-command input,.alarm-operator-command select,.alarm-operator-command textarea,.assurance-form input,.assurance-form select,.assurance-form textarea,.escalation-toolbar select){color:var(--ink);border-color:var(--line);background:var(--surface-muted)}[data-theme=dark] :is(.assurance-detail p,.candidate-list article p,.evidence-summary p,.escalation-list article p){color:var(--legacy-muted)}@media (max-width:1100px){.journey-rail{grid-template-columns:1fr}.journey-label{display:none}.journey-rail a:first-child{border-left:0}.dashboard .metric-grid,.escalation-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}.assurance-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.journey-rail{border-radius:var(--radius-none);border-left:0;border-right:0;min-height:54px;margin:0 -12px 14px;display:block}.journey-rail>div{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.journey-rail>div::-webkit-scrollbar{display:none}.journey-rail a{scroll-snap-align:start;grid-template-columns:26px minmax(0,1fr);min-width:118px;height:54px;padding:0 10px}.journey-step{width:26px;height:26px}.page-header{gap:10px}.page-header .header-actions{justify-content:flex-start;width:100%}.dashboard .metric-grid,.escalation-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .metric-card,.escalation-workspace .metric-card{min-height:94px;padding:11px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel.wide{grid-row:auto}.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.record-content-grid{grid-template-columns:1fr}.record-section.full-span{grid-column:auto}.investigation-summary-grid,.assurance-metrics{grid-template-columns:1fr 1fr}.escalation-toolbar{flex-direction:column;align-items:stretch}.escalation-toolbar>div{overflow-x:auto}.escalation-toolbar>div button{flex:1;min-width:82px}.escalation-toolbar label{justify-content:space-between}.escalation-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.escalation-actions{grid-column:2;justify-content:flex-start}.assurance-layout{grid-template-columns:1fr;min-height:0}.assurance-queue{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.assurance-detail>header{flex-direction:column}}@media (max-width:480px){.dashboard .metric-grid,.escalation-workspace .metric-grid,.investigation-summary-grid,.assurance-metrics{grid-template-columns:1fr}.dashboard-escalation-banner{grid-template-columns:32px minmax(0,1fr) 16px;padding:10px}.escalation-list>article{grid-template-columns:1fr}.escalation-symbol,.escalation-actions{grid-column:1}.escalation-actions>*{flex:1;justify-content:center}}.alarm-operations-page{min-width:0}.command-dashboard{color:var(--ink);gap:12px;display:grid}.command-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;padding:2px 0 8px;display:flex}.command-page-header h1{margin:3px 0 5px;font-size:26px;line-height:1.15}.command-page-header>div>p:last-child{color:var(--legacy-muted);margin:0;font-size:12px}.command-header-actions{align-items:center;gap:10px;display:flex}.command-connection{color:var(--legacy-success);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.command-connection i{border-radius:var(--radius-round);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor}.command-connection.offline{color:var(--legacy-warning)}.command-header-actions .secondary-button{min-height:36px}.command-attention{border:1px solid var(--line-strong);border-left:4px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:250px minmax(0,1fr);min-height:82px;display:grid;overflow:hidden}.command-attention>header{border-right:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.command-attention>header>span{width:34px;height:34px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));border-radius:var(--radius-sm);flex:0 0 34px;place-items:center;display:grid}.command-attention>header svg{width:17px}.command-attention h2{margin:3px 0 0;font-size:14px}.command-attention-items{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.command-attention-items>a{border-right:1px solid var(--line);flex:1;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:230px;padding:12px 15px;display:grid}.command-attention-items>a:last-child{border-right:0}.command-attention-items>a:hover{background:var(--surface-muted)}.command-attention-items strong,.command-attention-items small{display:block}.command-attention-items strong{font-size:12px}.command-attention-items small{color:var(--legacy-muted);margin-top:3px;font-size:10px}.command-attention-items svg{width:14px;color:var(--legacy-muted)}.attention-severity{border-radius:var(--radius-round);background:var(--legacy-muted);width:7px;height:7px}.attention-severity.critical{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.attention-severity.major,.attention-severity.warning,.attention-severity.minor{background:var(--legacy-warning)}.attention-severity.review{background:var(--brand)}.command-clear{width:100%;color:var(--legacy-muted);justify-content:center;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.command-clear svg{width:18px;color:var(--legacy-success)}.command-status{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:210px minmax(0,1fr);min-height:92px;display:grid;overflow:hidden}.command-status>header{border-right:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:10px;padding:15px;display:flex}.command-status>header>svg{width:18px;color:var(--legacy-muted)}.command-status>header strong,.command-status>header small{display:block}.command-status>header strong{font-size:12px}.command-status>header small{color:var(--legacy-muted);margin-top:3px;font-size:10px}.command-status>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-status article{border-right:1px solid var(--line);align-content:center;min-width:0;padding:12px 16px;display:grid}.command-status article:last-child{border-right:0}.command-status article.alert{box-shadow:inset 0 -3px var(--danger)}.command-status article small,.command-status article strong,.command-status article span{display:block}.command-status article small{color:var(--legacy-muted);text-transform:uppercase;font-size:9px;font-weight:800}.command-status article strong{margin:3px 0 1px;font-size:21px;line-height:1}.command-status article span{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-status article.alert span{color:var(--danger)}.command-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;min-width:0;display:grid}.command-queue,.command-feed{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.command-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.command-queue h2,.command-feed h2{margin:2px 0 0;font-size:14px}.command-queue>header>div:first-child>span,.command-feed>p{color:var(--legacy-muted);margin:4px 0 0;font-size:10px;display:block}.command-queue>header>div:last-child{align-items:center;gap:13px;display:flex}.command-queue>header a{color:var(--brand);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.command-queue>header a svg{width:13px}.command-alarm-list>a{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 76px 70px 15px;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.command-alarm-list>a:last-child{border-bottom:0}.command-alarm-list>a:hover{background:var(--surface-muted)}.command-alarm-list strong,.command-alarm-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-alarm-list strong{font-size:12px}.command-alarm-list small{color:var(--legacy-muted);margin-top:3px;font-size:10px}.command-alarm-list>a>span:nth-of-type(2){color:var(--danger);text-transform:uppercase;font-size:9px;font-weight:800}.command-alarm-list time{color:var(--legacy-muted);text-align:right;font-size:10px}.command-alarm-list>a>svg{width:13px;color:var(--legacy-muted)}.command-secondary{gap:12px;display:grid}.command-feed{padding:0 14px}.command-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;display:flex}.command-feed>header>div{align-items:center;gap:8px;display:flex}.command-feed>header svg{width:15px;color:var(--legacy-muted)}.command-feed>header>a{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;display:grid}.command-feed>header>a:hover{background:var(--surface-muted)}.command-feed>p{border-bottom:1px solid var(--line);padding:0 1px 8px}.command-feed>div>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 1px;display:grid}.command-feed>div>a:last-child{border-bottom:0}.command-feed>div>a:hover strong{color:var(--brand)}.command-feed>div>a small{color:var(--legacy-muted);grid-column:1;font-size:8px;font-weight:700}.command-feed>div>a strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.command-feed>div>a span{color:var(--legacy-muted);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:9px}.command-empty{min-height:74px;color:var(--legacy-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.command-empty svg{width:16px}.command-freshness{color:var(--legacy-muted);justify-content:flex-end;align-items:center;gap:5px;padding:2px;font-size:9px;display:flex}.command-freshness svg{width:12px}[data-theme=dark] .command-attention-items>a:hover,[data-theme=dark] .command-alarm-list>a:hover,[data-theme=dark] .command-feed>header>a:hover{background:var(--surface-muted)}[data-theme=dark] .command-attention>header>span{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}@media (max-width:1100px){.command-attention{grid-template-columns:220px minmax(0,1fr)}.command-status{grid-template-columns:170px minmax(0,1fr)}.command-workspace{grid-template-columns:1fr}.command-secondary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.command-page-header{flex-direction:column;gap:12px;min-height:0}.command-header-actions{justify-content:space-between;width:100%}.command-attention{grid-template-columns:1fr}.command-attention>header{border-right:0;border-bottom:1px solid var(--line)}.command-attention-items>a{min-width:245px}.command-status{grid-template-columns:1fr}.command-status>header{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.command-status>div{grid-template-columns:1fr 1fr}.command-status article:nth-child(2){border-right:0}.command-status article:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-secondary{grid-template-columns:1fr}.command-queue>header{flex-direction:column;align-items:flex-start}.command-queue>header>div:last-child{justify-content:space-between;width:100%}.command-alarm-list>a{grid-template-columns:8px minmax(0,1fr) 52px 13px}.command-alarm-list time{display:none}}@media (max-width:430px){.command-status>div{grid-template-columns:1fr}.command-status article{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.command-status article:last-child{border-bottom:0}.command-feed>div>a{grid-template-columns:1fr}.command-feed>div>a span{grid-area:auto/1;margin-top:2px}}.alarm-operations-page,.alarm-detail-workspace,.escalation-workspace,.assurance-workspace{color:var(--ink);gap:12px;display:grid}.alarm-operations-page .page-header,.escalation-workspace .page-header,.assurance-workspace .page-header{align-items:flex-start;min-height:78px;margin:0;padding:2px 0 8px}.alarm-operations-page .page-header h1,.escalation-workspace .page-header h1,.assurance-workspace .page-header h1{margin:3px 0 5px;font-size:26px;line-height:1.15}.alarm-operations-page .page-header p:last-child,.escalation-workspace .page-header p:last-child,.assurance-workspace .page-header p:last-child{max-width:760px;color:var(--legacy-muted);margin:0;font-size:12px}.alarm-operations-page .header-actions,.escalation-workspace .header-actions{align-items:center;gap:9px}.alarm-presentation-controls{position:relative}.alarm-presentation-controls>summary{border:1px solid var(--line);border-radius:var(--radius-sm);height:36px;color:var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;list-style:none;display:flex}.alarm-presentation-controls>summary::-webkit-details-marker{display:none}.alarm-presentation-controls>summary svg{width:14px}.alarm-presentation-controls>summary span{color:var(--legacy-muted);font-weight:600}.alarm-presentation-grid{z-index:12;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(760px,100vw - 48px);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:absolute;top:42px;right:0}.alarm-presentation-grid fieldset,.alarm-presentation-grid label{border:0;min-width:0;margin:0;padding:0}.alarm-presentation-grid legend,.alarm-presentation-grid label>span{color:var(--legacy-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.alarm-presentation-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--ink);background:var(--surface-muted);padding:0 8px;font-size:10px}.alarm-stepper{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:32px 40px 32px;width:max-content;display:grid;overflow:hidden}.alarm-stepper button,.alarm-stepper output{height:32px;color:var(--ink);background:var(--surface);border:0;place-items:center;display:grid}.alarm-stepper button{cursor:pointer}.alarm-stepper button:disabled{opacity:.4;cursor:not-allowed}.alarm-stepper svg{width:13px}.alarm-stepper output{border-inline:1px solid var(--line);background:var(--surface-muted);font-size:11px;font-weight:800}.alarm-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);height:34px;color:var(--legacy-muted);background:var(--surface);align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.alarm-toggle[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.alarm-toggle svg{width:14px}.alarm-option-set{grid-column:span 3}.alarm-option-set>div{flex-wrap:wrap;gap:5px;display:flex}.alarm-option-set button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:29px;color:var(--legacy-muted);background:var(--surface);text-transform:capitalize;padding:0 8px;font-size:9px;font-weight:750}.alarm-option-set button[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.alarm-comparison{border-bottom:1px solid var(--line);background:var(--surface)}.alarm-comparison>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.alarm-comparison>header>div{align-items:center;gap:8px;display:flex}.alarm-comparison>header svg{width:16px}.alarm-comparison>header span strong,.alarm-comparison>header span small{display:block}.alarm-comparison>header span strong{font-size:11px}.alarm-comparison>header span small{color:var(--legacy-muted);margin-top:2px;font-size:9px}.alarm-comparison>header button{border:1px solid var(--line);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);background:var(--surface);place-items:center;display:grid}.alarm-comparison>nav{border-block:1px solid var(--line);background:var(--surface-muted);gap:0;padding:0 12px;display:flex;overflow-x:auto}.alarm-comparison>nav button{min-height:34px;color:var(--legacy-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:9px;font-weight:800}.alarm-comparison>nav button.active{color:var(--brand);border-bottom-color:var(--brand)}.alarm-comparison-grid{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.alarm-comparison-grid>article{min-width:0;padding:2px 14px 6px 2px}.alarm-comparison-grid>article+article{border-left:1px solid var(--line);padding-left:14px;padding-right:2px}.alarm-comparison-grid>article>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.alarm-comparison-grid>article>header strong,.alarm-comparison-grid>article>header small{display:block}.alarm-comparison-grid>article>header strong{font-size:11px}.alarm-comparison-grid>article>header small{color:var(--legacy-muted);margin-top:2px;font-size:9px}.alarm-comparison-grid>article>header a{border:1px solid var(--line);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:grid}.alarm-comparison-grid>article>header svg{width:13px}.alarm-comparison-grid dl{margin:0}.alarm-comparison-grid dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.alarm-comparison-grid dt{color:var(--legacy-muted);font-size:9px}.alarm-comparison-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:10px;font-weight:650}.alarm-comparison-state{color:var(--legacy-muted);text-align:center;padding:16px 12px;font-size:10px}@media (max-width:900px){.alarm-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-option-set{grid-column:span 2}}@media (max-width:620px){.alarm-presentation-controls{width:100%}.alarm-presentation-controls>summary{justify-content:center}.alarm-presentation-grid{grid-template-columns:1fr;width:100%;margin-top:6px;position:static}.alarm-option-set{grid-column:auto}.alarm-comparison-grid{grid-template-columns:1fr}.alarm-comparison-grid>article{padding:2px 2px 10px}.alarm-comparison-grid>article+article{border-top:1px solid var(--line);border-left:0;padding:10px 2px 2px}}.table-open-link{color:var(--brand);font-size:10px;font-weight:800}.status-pill{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--surface-muted);padding:4px 6px;font-size:9px}.status-pill i{background:var(--legacy-muted)}.status-pill.status-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.record-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--legacy-muted);background:var(--surface-muted)}.record-icon.severity-critical,.record-icon.severity-major{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.alarm-detail-workspace .record-summary-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;display:grid;overflow-x:auto}.alarm-detail-workspace .record-summary{border:0;border-right:1px solid var(--line);border-radius:var(--radius-none);min-height:86px;box-shadow:none;background:0 0;padding:12px}.alarm-detail-workspace .record-summary:last-child{border-right:0}.alarm-detail-workspace .record-summary.tone-critical,.alarm-detail-workspace .record-summary.tone-major{border:0;border-right:1px solid var(--line);box-shadow:inset 0 -3px var(--danger)}.record-summary small{letter-spacing:0;font-size:9px}.record-summary strong{margin-top:4px;font-size:17px}.record-summary span{font-size:9px}.record-content-grid{gap:10px}.record-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:15px}.record-section-title{margin-bottom:14px}.record-section-title>span{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--surface-muted)}.record-section-title h2{font-size:14px}.record-section-title p{font-size:10px}.definition-grid>div{border-color:var(--line);background:0 0;padding:12px 16px}.definition-grid dt{color:var(--legacy-muted);font-size:9px}.definition-grid dd{color:var(--ink);font-size:11px}.investigation-summary-grid{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;overflow:hidden}.investigation-summary-grid .record-summary{border-right:1px solid var(--line)}.evidence-summary{border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-muted)}.candidate-list>article,.correlation-evidence-list>article{border-radius:var(--radius-sm);background:var(--surface)}.escalation-toolbar{min-height:48px;margin:0}.escalation-toolbar>div{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:0 0;padding:0}.escalation-toolbar>div button{border-radius:var(--radius-none);height:38px;color:var(--legacy-muted);font-size:10px}.escalation-toolbar>div button.active{color:var(--ink);box-shadow:inset 0 -3px var(--brand);background:0 0}.escalation-toolbar label{color:var(--legacy-muted);font-size:10px}.escalation-toolbar select{border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.escalation-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:0;padding:0;overflow:hidden}.escalation-list>article{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:0 0;min-height:88px;padding:13px 15px}.escalation-list>article:last-child{border-bottom:0}.escalation-list>article.unread{border-left:3px solid var(--legacy-warning);background:0 0}.escalation-list>article.acknowledged{opacity:1;background:var(--surface-muted)}.escalation-symbol{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--legacy-warning);background:color-mix(in srgb, var(--legacy-warning) 10%, var(--surface))}.escalation-symbol.severity-critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.escalation-list article header strong{font-size:12px}.escalation-list article p{color:var(--ink);font-size:11px}.escalation-list article small{color:var(--legacy-muted);font-size:9px}.escalation-actions>button,.escalation-actions>a{border-radius:var(--radius-sm);min-height:34px;font-size:10px}.assurance-principle{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-md);background:var(--surface);min-height:72px;padding:13px 15px}.assurance-principle>svg{color:var(--brand)}.assurance-principle strong{font-size:12px}.assurance-principle span{color:var(--legacy-muted);font-size:10px}.assurance-principle code{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--surface-muted)}.assurance-layout{border-radius:var(--radius-md);background:var(--surface);min-height:600px;box-shadow:var(--shadow-sm);grid-template-columns:280px minmax(0,1fr)}.assurance-queue{background:var(--surface-muted)}.assurance-queue>label{height:50px}.assurance-queue input{color:var(--ink);font-size:11px}.assurance-queue>div>button{min-height:60px;color:var(--ink);border-color:var(--line);padding:10px 12px}.assurance-queue>div>button:hover,.assurance-queue>div>button.active{background:var(--surface)}.assurance-queue button strong{font-size:11px}.assurance-queue button small{font-size:9px}.assurance-queue button b{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--surface)}.assurance-detail{padding:15px}.assurance-detail>header small{color:var(--legacy-muted);font-size:9px}.assurance-detail h2{letter-spacing:0;font-size:18px}.assurance-detail>header p{font-size:10px}.assurance-detail button,.assurance-registry>header button,.assurance-form button,.impact-assessment header button{border-radius:var(--radius-sm);font-size:10px}.assurance-metrics{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.assurance-metrics article{border:0;border-right:1px solid var(--line);border-radius:var(--radius-none);background:var(--surface);min-height:72px;padding:10px 12px}.assurance-metrics article:last-child{border-right:0}.assurance-metrics small{font-size:9px}.assurance-metrics strong{font-size:12px}.candidate-list h3{font-size:13px}.candidate-list>header p{font-size:10px}.candidate-list>article{padding:11px}.candidate-list article strong{font-size:11px}.candidate-list article p{color:var(--legacy-muted);font-size:10px}.candidate-list article small,.candidate-list article em{font-size:9px}.candidate-rank{border-radius:var(--radius-sm);color:var(--legacy-muted);background:var(--surface-muted)}.recovery-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:13px 15px}.recovery-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.recovery-panel>header p{max-width:720px}.recovery-inline-alert{margin:10px 0}.recovery-request{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:8px;margin:10px 0;display:grid}.recovery-request>span{color:var(--legacy-muted);font-size:10px}.recovery-request>span strong{color:var(--ink);font-size:14px}.recovery-governance,.rca-governance-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);margin-top:10px}.recovery-governance>summary,.rca-governance-panel>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:850;list-style:none;display:flex}.recovery-governance>summary::-webkit-details-marker{display:none}.rca-governance-panel>summary::-webkit-details-marker{display:none}.rca-governance-panel>summary small{color:var(--legacy-muted);margin-top:2px;font-size:9px;font-weight:650;display:block}.recovery-catalog{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.recovery-catalog>article,.recovery-run{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.recovery-run{margin-top:10px}.recovery-run>header{display:contents}.recovery-run>p{color:var(--legacy-muted);grid-column:1/-1;margin:0;font-size:10px}.recovery-run>div{grid-column:1/-1;gap:8px;display:grid}.recovery-run section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.rca-governance-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.rca-governance-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-theme=dark] :is(.record-section,.escalation-list,.assurance-principle,.assurance-layout){color:var(--ink);border-color:var(--line);background:var(--surface)}[data-theme=dark] :is(.assurance-queue,.escalation-list>article.acknowledged){background:var(--surface-muted)}[data-theme=dark] :is(.escalation-toolbar select,.assurance-metrics article){color:var(--ink);border-color:var(--line);background:var(--surface)}[data-theme=dark] :is(.assurance-queue>div>button:hover,.assurance-queue>div>button.active){background:var(--surface-muted)}@media (max-width:1100px){.assurance-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.alarm-operations-page .page-header,.escalation-workspace .page-header,.assurance-workspace .page-header{min-height:0}.alarm-operations-page .header-actions,.escalation-workspace .header-actions{justify-content:flex-start;width:100%}.alarm-detail-workspace .record-summary-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.record-content-grid{grid-template-columns:1fr}.record-section.full-span{grid-column:auto}.escalation-toolbar{flex-direction:column;align-items:stretch}.escalation-toolbar>div{display:flex;overflow-x:auto}.escalation-toolbar>div button{flex:1;min-width:82px}.escalation-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start}.escalation-actions{grid-column:2;justify-content:flex-start}.assurance-layout{grid-template-columns:1fr;min-height:0}.assurance-queue{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.assurance-detail>header{flex-direction:column}.assurance-metrics{grid-template-columns:1fr 1fr}}@media (max-width:460px){.assurance-metrics{grid-template-columns:1fr}.assurance-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.assurance-metrics article:last-child{border-bottom:0}.escalation-list>article{grid-template-columns:1fr}.escalation-actions{grid-column:1}}.resource-workspace,.supporting-workspace,.management-workspace,.workforce-control{min-width:0;color:var(--ink);gap:12px;display:grid}.resource-workspace .page-header,.supporting-workspace .page-header,.management-workspace .page-header{align-items:flex-start;min-height:78px;margin:0;padding:2px 0 8px}.resource-workspace .page-header h1,.supporting-workspace .page-header h1,.management-workspace .page-header h1{margin:3px 0 5px;font-size:26px;line-height:1.15}.resource-workspace .page-header p:last-child,.supporting-workspace .page-header p:last-child,.management-workspace .page-header p:last-child{max-width:780px;color:var(--legacy-muted);margin:0;font-size:12px}.resource-workspace .header-actions,.supporting-workspace .header-actions,.management-workspace .header-actions{align-items:center;gap:9px}.primary-compact{border-radius:var(--radius-sm);min-height:36px;font-size:10px}.dispatch-rejection,.dispatch-responsibility{border-radius:var(--radius-sm)}.dispatch-candidate-evidence{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--legacy-warning) 7%, var(--surface))}.source-record-card{border-radius:var(--radius-sm);background:var(--surface-muted)}.milestone-list>div,.checklist-review>div,.assignment-history>article{border-color:var(--line)}.control-editor{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.control-editor summary{color:var(--ink);font-size:10px}.control-editor[open] summary{border-color:var(--line);background:var(--surface)}.control-editor label{color:var(--legacy-muted);font-size:9px}.control-editor input,.control-editor select{border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:10px}.supporting-workspace .panel,.management-workspace .panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.supporting-workspace .panel-title,.management-workspace .panel-title{border-color:var(--line);min-height:44px;padding-bottom:10px}.supporting-workspace .panel-title h2,.management-workspace .panel-title h2{font-size:14px}.supporting-workspace .panel-title p,.management-workspace .panel-title p{color:var(--legacy-muted);font-size:10px}.supporting-workspace .panel-title>svg,.management-workspace .panel-title>svg{width:16px;color:var(--legacy-muted)}.dispatch-control-board,.planner-decision-board{margin:0}.dispatch-control-toolbar{margin:10px 0}.dispatch-control-toolbar>[role=tablist]{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);background:0 0;padding:0}.dispatch-control-toolbar button{border-radius:var(--radius-none);height:36px;color:var(--legacy-muted);font-size:10px}.dispatch-control-toolbar button.active{color:var(--ink);box-shadow:inset 0 -3px var(--brand);background:0 0}.dispatch-control-toolbar>span{color:var(--legacy-muted);font-size:10px}.dispatch-queue-list{border:1px solid var(--line);border-radius:var(--radius-md);gap:0}.dispatch-queue-list>article{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface);grid-template-columns:110px minmax(0,1fr) auto 140px;min-height:76px;margin:0;padding:11px 12px}.dispatch-queue-list>article:last-child{border-bottom:0}.dispatch-queue-list>article.response_overdue,.dispatch-queue-list>article.reassignment_required{border-left-color:var(--danger);background:var(--surface)}.dispatch-queue-list>article.needs_assignment,.dispatch-queue-list>article.ready_to_dispatch{border-left-color:var(--legacy-warning)}.dispatch-queue-list>article.active_field{border-left-color:var(--legacy-success)}.dispatch-queue-list>article.focused{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.dispatch-queue-list strong{font-size:11px}.dispatch-queue-list small,.dispatch-queue-list p,.dispatch-queue-list em{font-size:9px}.dispatch-resolution-links a{border-radius:var(--radius-sm);color:var(--legacy-muted);border-color:var(--line);background:var(--surface-muted);font-size:9px}.dispatch-queue-actions a{border-radius:var(--radius-sm);color:var(--brand);border-color:var(--line);background:var(--surface);font-size:9px}.planner-list{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;overflow:hidden}.planner-list>article{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface);min-height:72px;margin:0;padding:11px}.planner-list>article:last-child{border-bottom:0}.planner-list>article.ready{border-left-color:var(--legacy-success)}.planner-list>article.blocked{border-left-color:var(--legacy-warning);background:var(--surface)}.planner-list strong{font-size:11px}.planner-list small,.planner-list p,.planner-list a{font-size:9px}.support-grid{gap:10px}.simple-list>div{border-color:var(--line);min-height:56px}.simple-list strong{font-size:11px}.simple-list small{font-size:9px}.workforce-person-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.workforce-person-picker select{border-radius:var(--radius-sm);min-width:300px;height:38px;color:var(--ink);background:var(--surface);font-size:11px}.team-tile{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:100px;padding:12px}.team-tile>i{border-radius:var(--radius-none);background:var(--line-strong);width:18px;height:3px;margin-bottom:8px}.team-tile strong{font-size:11px}.team-tile small,.team-tile span{color:var(--legacy-muted);font-size:9px}.checklist-builder{margin:0}.checklist-template-meta label,.checklist-builder-items label{color:var(--legacy-muted);font-size:10px}.checklist-template-meta input,.checklist-builder-items input,.checklist-builder-items select,.checklist-builder-items textarea{border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:11px}.checklist-builder-items article{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:11px}.builder-actions button,.table-actions button{border-radius:var(--radius-sm)}[data-theme=dark] :is(.record-action-panel,.supporting-workspace .panel,.management-workspace .panel,.workforce-person-picker,.dispatch-queue-list>article,.planner-list>article,.team-tile){color:var(--ink);border-color:var(--line);background:var(--surface)}[data-theme=dark] :is(.team-tile,.checklist-builder-items article){background:var(--surface-muted)}[data-theme=dark] :is(.action-form input,.action-form select,.action-form textarea,.control-editor input,.control-editor select,.workforce-person-picker select,.checklist-template-meta input,.checklist-builder-items input,.checklist-builder-items select,.checklist-builder-items textarea){color:var(--ink);border-color:var(--line);background:var(--surface)}@media (max-width:760px){.resource-workspace .page-header,.supporting-workspace .page-header,.management-workspace .page-header{min-height:0}.resource-workspace .header-actions,.supporting-workspace .header-actions,.management-workspace .header-actions{justify-content:flex-start;width:100%}.form-columns{grid-template-columns:1fr}.dispatch-queue-list>article{grid-template-columns:94px minmax(0,1fr)}.dispatch-queue-list>article>.status-pill{justify-self:start}.dispatch-queue-actions{grid-column:2;justify-content:flex-start}.planner-list>article{grid-template-columns:auto minmax(0,1fr)}.planner-list a{grid-column:2}.support-grid{grid-template-columns:1fr}.workforce-person-picker{flex-direction:column;align-items:stretch}.workforce-person-picker select{width:100%;min-width:0}}@media (max-width:480px){.dispatch-queue-list>article,.planner-list>article{grid-template-columns:1fr}.dispatch-queue-actions,.planner-list a{grid-column:1}}.procedure-frozen-record,.procedure-unfrozen-banner,.procedure-empty-state{align-items:center;gap:12px;display:flex}.procedure-frozen-record{border:1px solid var(--line);background:var(--surface-muted);padding:14px}.procedure-status-icon{width:36px;height:36px;color:var(--legacy-success);background:color-mix(in srgb,var(--legacy-success) 12%,var(--surface));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.procedure-status-icon svg,.procedure-unfrozen-banner>svg,.procedure-empty-state>svg{width:18px;height:18px}.procedure-frozen-record>div:nth-child(2){flex:1;min-width:0}.procedure-frozen-record small,.procedure-version-preview small{color:var(--legacy-muted);font-size:11px;display:block}.procedure-frozen-record strong{font-size:15px;display:block}.procedure-frozen-record strong span{color:var(--legacy-muted);font-weight:600}.procedure-frozen-record p,.procedure-unfrozen-banner small,.procedure-empty-state small{color:var(--legacy-muted);margin:3px 0 0;font-size:12px}.procedure-evidence{gap:18px;display:flex}.procedure-evidence span{color:var(--legacy-muted);flex-direction:column;font-size:11px;display:flex}.procedure-evidence b{color:var(--ink);font-size:13px}.procedure-unfrozen-banner{border-left:3px solid var(--legacy-warning);background:color-mix(in srgb,var(--legacy-warning) 10%,var(--surface));padding:11px 12px}.procedure-unfrozen-banner>svg{color:var(--legacy-warning);flex:none}.procedure-unfrozen-banner span{flex-direction:column;display:flex}.procedure-freeze-form{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.procedure-freeze-form label{flex-direction:column;gap:5px;display:flex}.procedure-freeze-form label>span{color:var(--legacy-muted);font-size:11px;font-weight:700}.procedure-freeze-form select,.procedure-freeze-form input{width:100%;min-height:38px}.procedure-version-preview{border:1px solid var(--line);background:var(--surface-muted);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px 12px;display:grid}.procedure-version-preview strong{font-size:12px}.procedure-version-preview p{color:var(--legacy-muted);grid-column:1/-2;margin:0;font-size:12px}.procedure-version-preview code{color:var(--legacy-muted);justify-self:end;font-size:11px}.procedure-empty-state{border:1px dashed var(--line);margin-top:12px;padding:18px}.procedure-empty-state span{flex-direction:column;flex:1;display:flex}.procedure-empty-state a{color:var(--teal);font-weight:700}.procedure-locked-note{color:var(--legacy-muted);margin:12px 0 0;font-size:12px}@media (max-width:900px){.procedure-evidence{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.procedure-frozen-record{flex-wrap:wrap;align-items:flex-start}.procedure-freeze-form{grid-template-columns:1fr}.procedure-version-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-version-preview p,.procedure-version-preview code{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.procedure-evidence,.procedure-version-preview{grid-template-columns:1fr}.procedure-empty-state{flex-wrap:wrap;align-items:flex-start}.procedure-empty-state a{width:100%}}
