:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#1d2430;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--border: #d8dee7;--muted: #697586;--surface: #ffffff;--surface-soft: #f8fafc;--ink: #1d2430;--green: #157347;--green-bg: #e8f5ee;--amber: #9a6700;--amber-bg: #fff6db;--red: #b42318;--red-bg: #fdebea;--blue: #1457a8;--blue-bg: #eaf2ff;--charcoal: #202733}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;align-self:start;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--charcoal);color:#f5f7fb;padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #5d6a7b;border-radius:8px;background:#2f3b49;font-weight:800}.brand strong,.brand span{display:block}.brand span,.sidebar-context{color:#b8c2d1;font-size:.84rem}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:#dfe6ef;padding:0 10px;font-weight:700;text-decoration:none;text-align:left}.nav-item:hover,.nav-item.active{background:#324052;color:#fff}.nav-item.muted{color:#94a3b8}.sidebar-footer{display:grid;gap:8px;margin-top:auto}.sidebar-context{display:block;line-height:1.35}.sidebar-account{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;border:1px solid #3f4f63;border-radius:8px;background:#263241;color:#f5f7fb;padding:8px;text-align:left}.sidebar-account:hover,.sidebar-account.active{border-color:#6f8cb6;background:#324052}.sidebar-account.static,.sidebar-account.static:hover{border-color:#3f4f63;background:#263241;cursor:default}.sidebar-account>span{display:grid;gap:2px;min-width:0}.sidebar-account strong,.sidebar-account span span{overflow-wrap:anywhere}.sidebar-account strong{color:#fff;font-size:.74rem;line-height:1.2}.sidebar-account span span{color:#b8c2d1;font-size:.74rem;font-weight:700;line-height:1.25}.sidebar-logout{justify-content:flex-start}.environment-label{width:fit-content;border:1px solid #78966d;border-radius:999px;color:#dcfce7;padding:4px 9px;font-size:.76rem;font-weight:700}.main-content{min-width:0;padding:24px}.topbar,.panel-heading,.operator-action-heading,.plan-heading,.topbar-actions,.loading-label{display:flex;align-items:center}.topbar{justify-content:space-between;gap:16px;margin-bottom:18px}.topbar-title-row{display:flex;align-items:center;gap:10px;min-width:0}.topbar-title-row>div{min-width:0}.topbar h1,.panel h2,.operator-action h3{margin:0;color:var(--ink);letter-spacing:0}.topbar h1{font-size:1.55rem;line-height:1.2}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-refresh-group{display:inline-flex;position:relative;align-items:center;gap:8px;min-width:146px;justify-content:flex-end}.topbar-refresh-status{min-width:88px;color:var(--muted);font-size:.8rem;font-weight:760;opacity:0;text-align:right;transition:opacity .14s ease;visibility:hidden}.topbar-refresh-status.visible{opacity:1;visibility:visible}.topbar-refresh-button.refreshing svg{animation:spin 1s linear infinite}.language-switcher{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.language-switcher button{border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:8px 9px}.language-switcher button:last-child{border-right:0}.language-switcher button.active{background:#0f172a;color:#fff}.user-badge{display:grid;gap:2px;min-width:190px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 10px}.user-badge strong,.user-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge strong{font-size:.84rem}.user-badge span{color:var(--muted);font-size:.76rem}.api-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;font-size:.86rem;font-weight:700}.api-badge.good{background:var(--green-bg);color:var(--green)}.api-badge.bad{background:var(--red-bg);color:var(--red)}.api-badge.neutral{background:#edf1f5;color:#475467}.icon-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink)}.icon-button{width:38px;padding:0}.button{padding:0 14px;font-weight:700}.button.secondary{background:var(--blue-bg);border-color:#b8d3fa;color:var(--blue)}.compact-action{min-height:32px;padding:0 10px;font-size:.82rem}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.danger{background:var(--red);border-color:var(--red);color:#fff}.button:disabled,.icon-button:disabled{opacity:.55}.metrics-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{display:flex;align-items:center;gap:12px;min-height:78px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.metric svg{color:var(--blue)}.metric span,.panel-heading p,.operator-action-heading p,.cell-subtitle,.muted-text{color:var(--muted)}.metric span,.metric strong{display:block}.metric strong{margin-top:4px;font-size:1.35rem}.metric-good svg,.metric-good strong{color:var(--green)}.metric-warn svg,.metric-warn strong{color:var(--amber)}.metric-bad svg,.metric-bad strong{color:var(--red)}.work-grid{display:grid;grid-template-columns:minmax(500px,.95fr) minmax(480px,1.05fr);gap:16px;align-items:start}.panel{position:relative;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.panel-heading{justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px}.panel-heading h2{font-size:1.04rem}.panel-heading p{margin:4px 0 0;font-size:.88rem}.loading-label{gap:6px;color:var(--muted);font-size:.84rem}.loading-label svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;table-layout:fixed}.access-table,.session-table{min-width:760px;table-layout:auto}th,td{border-bottom:1px solid #eef1f5;padding:12px 14px;text-align:left;vertical-align:middle}th{background:var(--surface-soft);color:#475467;font-size:.78rem;font-weight:800;text-transform:uppercase}td{font-size:.9rem}tbody tr{min-height:64px}tbody tr:hover,tbody tr.selected{background:#f2f7ff}.link-button{border:0;background:transparent;color:var(--blue);font-weight:800;padding:0;text-align:left}.cell-subtitle{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.assignment-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:10px 12px}.assignment-list-summary span{display:grid;min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25;text-transform:uppercase}.assignment-list-summary strong{color:var(--ink);font-size:1rem}.assignment-service-list{display:grid;gap:8px;padding:12px}.assignment-service-row{position:relative;overflow:hidden;display:grid;gap:10px;width:100%;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;padding:12px;text-align:left}.assignment-service-row:hover,.assignment-service-row.selected{border-color:#b7cff5;background:#f6f9ff}.assignment-service-row.selected{padding-left:15px}.assignment-service-row.selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue)}.assignment-service-head,.assignment-service-context,.assignment-service-footer{display:grid;gap:10px;min-width:0}.assignment-service-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.assignment-service-head>div:first-child,.assignment-service-context>span,.assignment-service-footer>div{display:grid;gap:3px;min-width:0}.assignment-service-head span,.assignment-service-context small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25;text-transform:uppercase}.assignment-service-head small,.assignment-service-footer span{color:var(--muted);font-size:.78rem;line-height:1.35}.assignment-service-head strong{color:var(--blue);font-size:1.03rem}.assignment-service-context{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);border-top:1px solid #eef1f5;padding-top:9px}.assignment-service-context strong{color:var(--ink);font-size:.86rem}.assignment-service-context strong,.assignment-service-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-service-context>span:last-child strong{overflow:visible;text-overflow:clip;white-space:normal}.assignment-service-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid #eef1f5;padding-top:9px}.assignment-service-footer strong{color:#344054;font-size:.84rem}.assignment-service-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.assignment-service-mobile-summary{display:none}.assignment-service-head strong,.assignment-service-head small,.assignment-service-context strong,.assignment-service-context small,.assignment-service-footer strong,.assignment-service-footer span{min-width:0;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:800;white-space:nowrap}.status-pill.good{background:var(--green-bg);color:var(--green)}.status-pill.warn{background:var(--amber-bg);color:var(--amber)}.status-pill.bad{background:var(--red-bg);color:var(--red)}.status-pill.neutral{background:#edf1f5;color:#475467}.detail-panel{position:sticky;top:16px}.history-panel,.operations-panel{overflow:hidden}.history-heading{align-items:center}.history-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:14px 16px}.history-filters .button{min-width:124px}.history-loading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.84rem}.history-loading svg{animation:spin 1s linear infinite}.history-loading:not(.compact-loading){display:none}.history-table-wrap{max-height:calc(100vh - 320px)}.history-table{min-width:760px;table-layout:auto}.history-table th,.history-table td,.operations-table th,.operations-table td{vertical-align:top}.history-table tbody tr.selectable-row{cursor:pointer}.operations-table th:first-child,.operations-table td:first-child{width:82px}.operations-table th:last-child,.operations-table td:last-child{width:150px}.operations-table-wrap{max-height:calc(100vh - 270px)}.operation-action-result{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #b6dfc7;border-radius:8px;background:var(--green-bg);color:#246d48;margin:10px 16px 0;padding:9px 10px;font-size:.84rem}.operation-action-result span{min-width:0;overflow-wrap:anywhere}.operations-command-center{display:grid;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:14px 16px 16px}.operations-disclosure,.edge-outage-readiness{border-bottom:1px solid var(--border);background:var(--surface-soft)}.operations-disclosure>summary,.edge-outage-readiness>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-width:0;padding:12px 16px}.operations-disclosure>summary::-webkit-details-marker,.edge-outage-readiness>summary::-webkit-details-marker{display:none}.operations-disclosure>summary>div:first-child,.edge-outage-readiness>summary>div:first-child{display:grid;gap:3px;min-width:0}.operations-disclosure>summary strong,.operations-disclosure>summary span,.edge-outage-readiness>summary strong,.edge-outage-readiness>summary span{overflow-wrap:anywhere}.operations-disclosure>summary span,.edge-outage-readiness>summary span{color:var(--muted);font-size:.82rem}.operations-disclosure>summary:after,.edge-outage-readiness>summary:after{content:"+";flex:0 0 auto;border:1px solid #d9e3f2;border-radius:999px;background:var(--surface);color:#344054;padding:4px 9px;font-size:.72rem;font-weight:800}.operations-disclosure[open]>summary:after,.edge-outage-readiness[open]>summary:after{content:"-"}.operations-advanced-tools.panel-disclosure{border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-soft)}.operations-advanced-tools .panel-disclosure-body{display:grid;gap:0;padding:0}.operations-advanced-tools .operations-disclosure:last-child,.operations-advanced-tools .edge-outage-readiness:last-child{border-bottom:0}.operational-incidents{display:grid;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:0 16px 16px}.operational-incidents-heading{border:1px solid #d9e3f2;border-radius:8px}.operational-incidents-heading>div:first-child{display:grid;gap:3px;min-width:0}.operational-incidents-clear{border-color:#d6e9df}.operational-incident-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.operational-incident-card{display:grid;gap:10px;min-width:0;border:1px solid #dfe7f1;border-left-width:4px;border-radius:8px;background:var(--surface);padding:12px}.operational-incident-card.incident-critical{border-left-color:var(--red)}.operational-incident-card.incident-warning{border-left-color:var(--amber)}.operational-incident-card.incident-info{border-left-color:var(--blue)}.incident-impact-box{display:flex;gap:7px;align-items:flex-start;border:1px solid #f1d4a6;border-radius:8px;background:#fffaf2;padding:8px 9px;color:#6f4200;font-size:.82rem;line-height:1.35}.incident-impact-box svg{flex:0 0 auto;margin-top:1px}.incident-impact-box span{overflow-wrap:anywhere}.incident-review-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;border:1px solid #efc6c1;border-radius:8px;background:#fff7f6;padding:8px 9px;color:#842029;font-size:.82rem;line-height:1.35}.incident-review-box svg{margin-top:1px}.incident-review-box div{display:grid;gap:2px;min-width:0}.incident-review-box strong,.incident-review-box span{overflow-wrap:anywhere}.incident-review-box strong:not(:first-child){margin-top:4px}.incident-resolution-checks{display:grid;gap:7px;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc;padding:9px}.incident-resolution-checks>strong{color:#344054;font-size:.74rem;text-transform:uppercase}.incident-resolution-checks>div{display:grid;gap:6px}.incident-resolution-check{display:grid;grid-template-columns:auto minmax(100px,.6fr) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.incident-resolution-check span,.incident-resolution-check small{overflow-wrap:anywhere}.incident-resolution-check span{color:#344054;font-size:.82rem;font-weight:800}.incident-resolution-check small{color:var(--muted);font-size:.78rem;line-height:1.35}.incident-resolve-box{border-top:1px solid #eef1f5}.edge-outage-heading{border:1px solid #d9e3f2;border-radius:8px}.edge-outage-heading>div:first-child,.edge-outage-heading-status,.edge-outage-body,.edge-health-card,.edge-outage-row{min-width:0}.edge-outage-heading-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.edge-outage-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.edge-outage-body{display:grid;gap:10px;padding:0 16px 16px}.edge-outage-metrics,.edge-health-grid{display:grid;gap:10px}.edge-outage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.edge-health-card{display:grid;gap:6px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);padding:10px}.edge-health-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.edge-health-card strong,.edge-health-card span,.edge-health-card small{overflow-wrap:anywhere}.edge-health-card span,.edge-health-card small{color:var(--muted);font-size:.8rem}.edge-outage-list{display:grid;gap:7px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);padding:10px}.edge-outage-row{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);gap:8px;align-items:start;border-top:1px solid #eef1f5;padding-top:7px;font-size:.82rem}.edge-outage-row:first-of-type{border-top:0}.edge-outage-row div{display:grid;gap:3px;min-width:0}.edge-outage-row strong,.edge-outage-row span{overflow-wrap:anywhere}.edge-outage-row div span,.edge-outage-row>span{color:var(--muted)}.provider-preflight-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.provider-preflight-heading span,.provider-preflight-row small{color:var(--muted);overflow-wrap:anywhere}.provider-preflight-row{grid-template-columns:auto minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.2fr) auto}.compact-empty{padding:8px}.operations-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.queue-metric{display:flex;align-items:center;gap:10px;min-width:0;min-height:70px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.queue-metric svg{flex:0 0 auto;color:#475467}.queue-metric div{min-width:0}.queue-metric span,.queue-metric strong,.queue-metric small{display:block;overflow-wrap:anywhere}.queue-metric span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.queue-metric strong{margin-top:2px;font-size:1.22rem}.queue-metric small{color:var(--muted);font-size:.76rem}.queue-metric-good svg,.queue-metric-good strong{color:var(--green)}.queue-metric-warn svg,.queue-metric-warn strong{color:var(--amber)}.queue-metric-bad svg,.queue-metric-bad strong{color:var(--red)}.operations-next-banner,.operations-clear-state{display:grid;align-items:center;gap:12px;border:1px solid #d9e3f2;border-radius:8px;background:var(--surface);padding:12px}.operations-next-banner{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) auto}.operations-next-banner div,.operations-clear-state div{min-width:0}.operations-next-banner span,.operations-clear-state span{color:var(--muted);font-size:.8rem}.operations-next-banner strong,.operations-clear-state strong{display:block;overflow-wrap:anywhere}.operations-next-banner p{margin:0;color:#344054;font-size:.86rem;overflow-wrap:anywhere}.operations-clear-state{grid-template-columns:auto minmax(0,1fr)}.operations-clear-state svg{color:var(--green)}.operation-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.operation-work-card{display:grid;gap:10px;min-width:0;border:1px solid #dfe7f1;border-left-width:4px;border-radius:8px;background:var(--surface);padding:12px}.operation-work-card.priority-critical{border-left-color:var(--red)}.operation-work-card.priority-high{border-left-color:var(--amber)}.operation-work-card.priority-normal{border-left-color:#98a2b3}.operation-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operation-card-top>span:last-child{color:var(--muted);font-size:.8rem;font-weight:700}.operation-card-body{display:grid;gap:5px;min-width:0}.operation-card-body h3,.operation-card-body p{margin:0;overflow-wrap:anywhere}.operation-card-body h3{font-size:.95rem}.operation-card-body p{color:var(--muted);font-size:.84rem;line-height:1.45}.operation-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.operation-card-facts div{min-width:0}.operation-card-facts dt,.operation-card-facts dd{margin:0;overflow-wrap:anywhere}.operation-card-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.operation-card-facts dd{margin-top:2px;font-size:.82rem;font-weight:700}.operation-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;border-top:1px solid #eef1f5;padding-top:9px;color:#344054;font-size:.82rem}.operation-next-action svg{margin-top:2px;color:var(--blue)}.operation-next-action span{overflow-wrap:anywhere}.operations-action-stack{display:grid;gap:8px;min-width:0}.operations-action-stack.compact{grid-template-columns:repeat(2,minmax(0,auto));align-items:center}.operations-inline-confirm{display:grid;gap:7px;border-top:1px solid #eef1f5;padding-top:8px}.operations-inline-confirm label{min-width:0}.operations-inline-confirm textarea{min-height:58px}.operation-inline-result{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border:1px solid #d9e3f2;border-radius:8px;background:#fbfcfe;padding:8px}.operation-inline-result span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.work-item-progress{display:grid;gap:6px;border-top:1px solid #eef1f5;padding-top:8px}.work-item-progress.compact{border-top:0;margin-top:8px;padding-top:0}.work-item-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0}.work-item-progress-step span:last-child{min-width:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.work-item-progress.compact .work-item-progress-step{grid-template-columns:minmax(0,1fr);gap:3px}.work-item-cues{display:flex;flex-wrap:wrap;gap:6px}.work-item-cues span{border:1px solid #d9e3f2;border-radius:999px;background:#f5f8fc;color:#344054;padding:4px 8px;font-size:.74rem;font-weight:800}.work-item-auto-recovery{display:grid;gap:8px;border:1px solid #d9e3f2;border-radius:8px;background:#f8fafc;padding:9px}.work-item-auto-recovery.ready_for_auto_recovery{border-color:#b7e4c7;background:#f3fbf6}.work-item-auto-recovery.target_agent_stale,.work-item-auto-recovery.agent_signal_failed,.work-item-auto-recovery.manual_review{border-color:#f5d0d0;background:#fff8f8}.work-item-auto-recovery-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.work-item-auto-recovery-header svg{margin-top:2px;color:var(--blue)}.work-item-auto-recovery-header strong,.work-item-auto-recovery-header span{display:block;overflow-wrap:anywhere}.work-item-auto-recovery-header strong{color:#182230;font-size:.82rem}.work-item-auto-recovery-header span{margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.4}.work-item-auto-recovery dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.work-item-auto-recovery dt,.work-item-auto-recovery dd{margin:0;overflow-wrap:anywhere}.work-item-auto-recovery dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.work-item-auto-recovery dd{margin-top:2px;color:#344054;font-size:.78rem;font-weight:700}.probe-source-action{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center;min-width:0}.probe-source-action.compact{grid-template-columns:minmax(120px,1fr)}.probe-source-action select{min-height:32px;padding:6px 8px;font-size:.82rem}.probe-source-action.compact .assignment-action-button{width:100%}.probe-sources-panel,.agent-releases-panel,.control-plane-runtime-panel{background:var(--surface)}.runtime-worker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 16px 16px}.runtime-worker-card{display:grid;gap:9px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);padding:11px}.runtime-worker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.runtime-worker-heading strong{min-width:0;overflow-wrap:anywhere}.compact-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.compact-definition-grid div{min-width:0}.compact-definition-grid dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.compact-definition-grid dd{margin:2px 0 0;color:#344054;font-size:.82rem;overflow-wrap:anywhere}.runtime-worker-error{border-radius:8px;background:snow;color:#842029;padding:7px 8px;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.probe-source-layout,.agent-release-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;padding:0 16px 16px}.probe-source-list,.agent-release-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;min-width:0}.probe-source-card,.probe-source-form,.agent-release-card,.agent-release-form{display:grid;gap:10px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);padding:12px}.probe-source-form,.agent-release-form{align-content:start;background:var(--surface-soft)}.probe-source-form textarea,.agent-release-form textarea{min-height:76px;resize:vertical}.agent-release-default{border-color:#c7e8d4;background:#f5fbf7}.agent-release-missing{border-color:#f1d4a6;background:#fffaf2}.agent-release-preflight{display:grid;gap:5px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc;padding:9px;color:#344054;font-size:.82rem;line-height:1.4}.agent-release-preflight.ready{border-color:#b8dec8;background:#f5fbf7;color:#14532d}.agent-release-preflight.failed{border-color:#efc6c1;background:snow;color:#842029}.agent-release-preflight.blocked,.agent-release-preflight.stale{border-color:#f1d4a6;background:#fffaf2;color:#6f4200}.agent-release-preflight.default{border-color:#d7dee8;background:#f8fafc}.agent-release-preflight-heading{display:flex;gap:7px;align-items:center}.agent-release-preflight-heading svg{flex:0 0 auto}.agent-release-preflight-detail{overflow-wrap:anywhere;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem}.agent-release-rollout-actions{display:grid;gap:7px;min-width:0}.agent-release-rollout-actions>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.compact-button-row{gap:6px}.compact-button-row .assignment-action-button{min-height:30px;padding:6px 8px}.compact-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.operations-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef1f5;background:var(--surface);padding:11px 14px}.operations-section-heading span{color:var(--muted);font-size:.82rem}.priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border:1px solid #d9e3f2;border-radius:8px;background:#f5f8fc;color:#344054;font-weight:800}.priority-badge.priority-critical{border-color:#f3b8b3;background:var(--red-bg);color:var(--red)}.priority-badge.priority-high{border-color:#ead18a;background:var(--amber-bg);color:var(--amber)}.priority-badge.priority-normal{border-color:#d9e3f2;background:#f5f8fc;color:#344054}.queue-item-title{display:block;min-width:0;overflow-wrap:anywhere;font-size:.9rem}.time-cell{white-space:nowrap}.text-cell{overflow-wrap:anywhere}.metadata-code{display:block;max-width:100%;overflow-wrap:anywhere;color:#344054;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;line-height:1.45;white-space:normal}.security-panel{overflow:hidden}.security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:14px 16px}.security-summary div{min-width:0}.security-summary span,.security-summary strong{display:block}.security-summary span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.security-summary strong{margin-top:5px;overflow-wrap:anywhere;font-size:.94rem}.account-status-list{display:grid;gap:10px}.account-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);padding:12px}.account-status-card>div{display:grid;gap:3px;min-width:0}.account-status-card strong{color:var(--ink);font-size:.9rem}.account-status-card span{color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.security-language-row{display:flex;min-width:0}.api-access-panel{overflow:hidden}.api-access-summary{grid-template-columns:minmax(0,.7fr) minmax(0,.6fr) minmax(0,1.7fr)}.api-access-disabled{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:14px 16px 0;border:1px solid #efc6c1;border-radius:8px;background:snow;color:#842029;padding:12px}.api-access-disabled div,.api-key-created div{display:grid;gap:3px;min-width:0}.api-access-disabled span,.api-key-created span,.api-access-note{font-size:.8rem;line-height:1.4}.api-access-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;padding:14px}.api-key-create-card,.api-key-list-card,.api-docs-layout>.ui-card{display:grid;gap:12px}.api-key-form{display:grid;gap:12px}.api-scope-list{display:grid;gap:8px}.api-scope-list .checkbox-row{align-items:flex-start}.api-scope-list span{display:grid;gap:3px;min-width:0}.api-scope-list small,.api-access-note{color:var(--muted)}.api-key-created{display:grid;gap:10px;border:1px solid #f3c08e;border-radius:8px;background:#fff8ed;padding:12px}.api-key-created code,.api-docs-meta code,.api-scope-cell code,.api-endpoint-heading code,.api-error-list code{overflow-wrap:anywhere;border-radius:6px;background:#f8fafc;color:#172033;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem}.api-key-table th,.api-key-table td{vertical-align:top}.api-scope-cell{display:flex;flex-wrap:wrap;gap:5px}.api-scope-values{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.api-docs-layout{display:grid;gap:14px;padding:14px}.api-docs-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-docs-meta div{display:grid;gap:4px;min-width:0}.api-docs-meta span,.api-endpoint-card small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.api-docs-example-card pre,.api-endpoint-example pre{min-width:0;overflow-x:auto;margin:0;border-radius:8px;background:#111827;color:#fff7ed;padding:12px;font-size:.8rem}.api-endpoint-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.api-endpoint-card{display:block;padding:0;overflow:hidden}.api-endpoint-card[open]{border-color:#f3c08e}.api-endpoint-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;cursor:pointer;list-style:none}.api-endpoint-summary::-webkit-details-marker{display:none}.api-endpoint-title{display:grid;gap:7px;min-width:0}.api-endpoint-meta{display:flex;align-items:center;gap:10px;min-width:0}.api-endpoint-chevron{flex:0 0 auto;color:#98a2b3;transition:transform .16s ease}.api-endpoint-card[open] .api-endpoint-chevron{transform:rotate(180deg)}.api-endpoint-body{display:grid;gap:10px;border-top:1px solid #eef2f7;padding:12px 14px 14px;background:#fbfdff}.api-endpoint-heading{display:flex;align-items:center;gap:8px;min-width:0}.api-endpoint-heading span{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;background:#fff3e8;color:#c2410c;padding:3px 7px;font-size:.72rem;font-weight:900}.api-endpoint-card p{margin:0;color:#344054;font-size:.84rem;line-height:1.45}.api-endpoint-example{display:grid;gap:6px}.api-endpoint-example span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.api-error-list{display:grid;gap:8px;color:#344054;font-size:.84rem}.card-tabs{position:relative;z-index:2;width:auto;margin:14px 16px 0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.card-tabs.segmented-tabs{position:relative;display:flex;align-items:flex-end;flex-wrap:nowrap;width:auto;max-width:none;overflow-x:auto;overflow-y:hidden;gap:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;scrollbar-width:none}.card-tabs.segmented-tabs::-webkit-scrollbar{display:none}.card-tabs.segmented-tabs:after{position:absolute;right:0;bottom:0;left:0;z-index:0;height:1px;background:#d6e2ef;content:"";pointer-events:none}.card-tabs.segmented-tabs .segment-button{position:relative;z-index:1;flex:0 0 auto;min-height:38px;border:0;border-radius:8px 8px 0 0;background:transparent;color:#64748b;padding:8px 14px;box-shadow:none}.card-tabs.segmented-tabs .segment-button:hover:not(:disabled):not(.active){background:transparent;color:#172033}.card-tabs.segmented-tabs .segment-button.active{z-index:2;margin-bottom:0;border:1px solid #d6e2ef;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;color:#c2410c;padding-bottom:8px;box-shadow:inset 0 3px 0 var(--ipferry-orange),0 -1px #0f172a05}.card-tabs.segmented-tabs .segment-button.active:after{position:absolute;right:1px;bottom:-1px;left:1px;height:1px;background:#fff;content:"";pointer-events:none}.card-tab-panel{position:relative;margin:0 16px 16px;overflow:hidden;border:1px solid #d6e2ef;border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.security-section{border-bottom:1px solid var(--border);padding:16px}.security-section:last-child{border-bottom:0}.section-heading,.section-actions{display:flex;align-items:center;gap:10px}.section-heading{justify-content:space-between;margin-bottom:12px}.section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.96rem}.ui-card{min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:14px}.ui-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0}.ui-card-heading>svg{margin-top:1px;color:var(--blue)}.ui-card-heading div{display:grid;gap:3px;min-width:0}.ui-card-heading strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.ui-card-heading span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;line-height:1.35}.security-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end}.security-form textarea{min-height:180px}.mfa-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mfa-method-card{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;background:#fff;padding:14px}.mfa-method-card.active{border-left-color:var(--accent)}.mfa-method-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mfa-method-heading span{display:inline-flex;align-items:center;min-width:0;gap:8px;color:var(--ink);font-weight:700}.mfa-method-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.mfa-method-card .security-form{grid-template-columns:minmax(180px,1fr) auto}.mfa-disable-form{margin-top:12px}.mfa-qr-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.mfa-qr-box{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.mfa-qr-box img{display:block;width:108px;height:108px}.mfa-secret{display:block;max-width:100%;margin-top:8px;overflow-wrap:anywhere;border-radius:6px;background:#f4f7fb;color:var(--ink);font-size:.78rem;padding:8px}.form-hint{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.template-placeholders{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.8rem}.template-wide-field{grid-column:1 / -1}.template-html-preview-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.template-html-preview-grid>label{min-width:0}.template-html-textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.template-preview-panel{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(320px,1fr);border:1px solid var(--border);border-radius:8px;background:#fff}.template-preview-heading{display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.template-preview-heading span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.template-preview-heading strong{color:var(--ink);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.template-html-preview{width:100%;min-height:320px;border:0;background:#fff}.security-checkbox{min-height:40px}.session-table th,.session-table td{vertical-align:top}.access-table th,.access-table td,.session-table th,.session-table td{overflow-wrap:normal;word-break:normal}.access-table td,.session-table .time-cell{white-space:nowrap}.session-table .text-cell{min-width:220px}.session-table .cell-subtitle{max-width:320px}.security-session-block{display:grid;gap:12px}.security-session-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.security-session-heading strong,.security-session-history summary strong{color:var(--ink);font-size:.88rem}.security-session-heading span,.security-session-history summary span{color:var(--muted);font-size:.8rem;line-height:1.35}.security-session-history{border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;padding:10px}.security-session-history summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.security-session-history summary::-webkit-details-marker{display:none}.security-session-history[open] summary{border-bottom:1px solid #eef1f5;margin-bottom:10px;padding-bottom:10px}.access-panel{overflow:hidden}.access-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.access-layout .security-section{border-right:1px solid var(--border)}.access-layout .security-section:last-child{border-right:0}.access-layout .security-form{grid-template-columns:1fr}.access-table tbody tr{cursor:pointer}.access-table tbody tr.selected-row{background:#f2f7ff;box-shadow:inset 3px 0 0 var(--blue)}.customers-panel{overflow:hidden}.customers-panel .security-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-view{display:grid;gap:16px;padding:16px}.directory-create-disclosure{margin:0}.directory-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:12px 16px}.directory-detail-toolbar>div{display:grid;min-width:0;gap:2px}.directory-detail-toolbar span{color:var(--muted);font-size:.78rem}.directory-detail-toolbar strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.98rem}.customers-layout{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border)}.customers-layout .security-section{align-self:start;border-right:0}.directory-disclosure>summary,.customer-business-review-panel>summary{cursor:pointer;list-style:none}.directory-disclosure>summary::-webkit-details-marker,.customer-business-review-panel>summary::-webkit-details-marker{display:none}.directory-disclosure:not([open])>summary{margin-bottom:0}.directory-disclosure[open]>summary{border-bottom:1px solid #eef1f5;margin-bottom:12px;padding-bottom:10px}.customer-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;align-items:end}.customer-form .form-hint{grid-column:1 / -1;color:var(--muted);font-size:.8rem;line-height:1.4}.ip-reputation-form{border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);padding:12px}.customer-notes-field{grid-column:1 / -1}.customer-business-review-panel{display:grid;gap:12px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);padding:12px}.customer-business-review-panel:not([open]){gap:0}.customer-state-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.customer-state-summary div{min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:10px}.customer-state-summary span,.customer-state-summary strong{display:block}.customer-state-summary span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.customer-state-summary strong{margin-top:4px;overflow-wrap:anywhere;font-size:.9rem}.customer-ops-disclosure,.customer-service-request-history{border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;margin-bottom:12px;padding:10px}.customer-ops-disclosure>summary,.customer-service-request-history>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.customer-ops-disclosure>summary::-webkit-details-marker,.customer-service-request-history>summary::-webkit-details-marker{display:none}.customer-ops-disclosure>summary strong,.customer-service-request-history>summary strong{color:var(--ink);font-size:.88rem}.customer-ops-disclosure>summary span,.customer-service-request-history>summary span{color:var(--muted);font-size:.8rem;line-height:1.35}.customer-ops-disclosure[open]>summary,.customer-service-request-history[open]>summary{border-bottom:1px solid #eef1f5;margin-bottom:10px;padding-bottom:10px}.customer-state-disclosure{background:#fff}.customer-business-review-heading,.business-review-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.customer-business-review-heading>div{display:grid;gap:3px;min-width:0}.customer-business-review-heading strong{color:var(--ink);font-size:.9rem}.customer-business-review-heading span,.business-review-footer span{color:var(--muted);font-size:.8rem}.business-review-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.review-evidence-details{border-top:1px solid #d7e1ee;padding-top:10px}.review-evidence-details summary{cursor:pointer;color:var(--ink);font-size:.86rem;font-weight:700}.review-evidence-grid{margin-top:10px}.review-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 14px;margin-top:10px}.review-checklist-grid label{align-items:flex-start;color:var(--ink);display:flex;font-size:.82rem;gap:8px;line-height:1.35}.review-checklist-grid input{margin-top:2px}.entitlement-grid{align-items:stretch}.entitlement-fact{display:grid;gap:4px;min-width:0}.entitlement-fact span{color:var(--muted);font-size:.78rem}.entitlement-fact strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;font-weight:700}.entitlement-note-list{display:flex;flex-wrap:wrap;gap:8px}.entitlement-note-list span{border:1px solid #dfe7f1;border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;line-height:1.25;padding:5px 8px}.directory-table tbody tr.directory-row{cursor:pointer}.directory-table tbody tr.selected-row{background:#f2f7ff;box-shadow:inset 3px 0 0 var(--blue)}.directory-table tbody tr.directory-row:hover{background:#f8fbff}.directory-view .directory-table{min-width:0;table-layout:fixed}.directory-table-six th:nth-child(1){width:27%}.directory-table-six th:nth-child(2){width:15%}.directory-table-six th:nth-child(3){width:16%}.directory-table-six th:nth-child(4){width:17%}.directory-table-six th:nth-child(5){width:14%}.directory-table-six th:nth-child(6){width:11%}.users-directory-table th:nth-child(1){width:31%}.users-directory-table th:nth-child(2){width:17%}.users-directory-table th:nth-child(3){width:16%}.users-directory-table th:nth-child(4){width:11%}.users-directory-table th:nth-child(5){width:17%}.users-directory-table th:nth-child(6){width:8%}.directory-view .directory-table th,.directory-view .directory-table td{overflow-wrap:anywhere}.directory-view .directory-table .text-cell{min-width:0;word-break:break-word}.directory-view .directory-table .cell-subtitle{max-width:100%;overflow-wrap:anywhere}.directory-view .directory-table .time-cell{white-space:normal}.directory-view .directory-table .compact-action{justify-content:center;min-width:0;white-space:nowrap}.directory-status-stack,.directory-count-stack{display:grid;justify-items:start;gap:6px}.directory-count-stack{min-width:150px;color:var(--muted);font-size:.82rem;line-height:1.25}.directory-count-stack span,.directory-status-stack .status-pill{white-space:normal}.target-onboarding-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:14px}.target-action-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.customer-service-requests-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);margin-bottom:14px;padding:12px}.customer-service-requests-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.customer-service-requests-heading>div{display:grid;gap:3px;min-width:0}.customer-service-requests-heading strong{color:var(--ink);font-size:.9rem}.customer-service-requests-heading span{color:var(--muted);font-size:.8rem}.customer-service-request-grid{display:grid;gap:10px}.customer-service-request-grid article{display:grid;gap:9px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:10px}.customer-service-request-card.pending{border-color:#b8c8dc}.customer-service-request-card.focused{border-color:var(--blue);background:#f7fbff;box-shadow:0 0 0 2px #1457a81f}.customer-service-request-grid article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-service-request-grid strong,.customer-service-request-grid span,.customer-service-request-grid p{min-width:0;overflow-wrap:anywhere}.customer-service-request-grid strong{color:var(--ink);font-size:.9rem}.customer-service-request-grid span,.customer-service-request-grid p{color:var(--muted);font-size:.8rem;line-height:1.4}.customer-service-request-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.customer-service-request-grid dt,.customer-service-request-grid dd{margin:0;overflow-wrap:anywhere}.customer-service-request-grid dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.customer-service-request-grid dd{margin-top:3px;color:var(--ink);font-size:.82rem;font-weight:800}.customer-service-request-grid ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.customer-service-request-grid li{display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr);gap:8px;color:var(--ink);font-size:.82rem;font-weight:800}.customer-service-review-note{border-left:3px solid var(--border);padding-left:8px}.customer-service-review-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);padding:10px}.customer-service-review-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-service-review-form input,.customer-service-review-form select,.customer-service-review-form textarea{text-transform:none}.customer-service-review-wide,.customer-service-checkbox,.customer-service-approval-plan,.customer-service-review-form button,.customer-service-review-warning{grid-column:1 / -1}.customer-service-approval-plan{display:grid;gap:8px;border:1px solid #d6e4f4;border-radius:8px;background:#fff;padding:10px}.customer-service-approval-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.customer-service-approval-plan-heading>strong{color:var(--ink);font-size:.84rem}.customer-service-approval-plan dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.customer-service-approval-plan dt,.customer-service-approval-plan dd{margin:0;overflow-wrap:anywhere}.customer-service-approval-plan dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-service-approval-plan dd{margin-top:3px;color:var(--ink);font-size:.8rem;font-weight:800}.customer-service-approval-plan-secondary{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf2f8;padding-top:8px}.customer-service-safety-gate{display:grid;gap:6px;border-top:1px solid #edf2f8;padding-top:8px}.customer-service-safety-gate-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-service-safety-gate-heading strong,.customer-service-safety-gate>span,.customer-service-safety-gate li{font-size:.78rem}.customer-service-safety-gate>span{color:var(--muted);line-height:1.4}.customer-service-safety-gate ul{display:grid;gap:5px;margin:0;padding:0}.customer-service-safety-gate li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px;color:var(--ink);line-height:1.35}.customer-service-plan-messages{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.4}.customer-service-plan-messages.danger,.customer-service-review-warning.danger{color:#a33b3b}.customer-service-approval-plan>span{color:var(--muted);font-size:.78rem;line-height:1.4}.customer-service-checkbox{display:flex!important;flex-direction:row;align-items:center}.customer-service-checkbox input{width:auto}.customer-service-review-warning{color:var(--muted);font-size:.8rem;line-height:1.4}.customer-service-review-result{display:grid;gap:10px;border:1px solid #c8d9ee;border-radius:8px;background:#f7fbff;padding:10px}.customer-service-review-result-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.customer-service-review-result-heading>div{display:grid;gap:3px;min-width:0}.customer-service-review-result-heading strong{color:var(--ink);font-size:.9rem}.customer-service-review-result-heading span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.customer-service-review-result dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.customer-service-review-result dt,.customer-service-review-result dd{margin:0;overflow-wrap:anywhere}.customer-service-review-result dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.customer-service-review-result dd{margin-top:3px;color:var(--ink);font-size:.82rem;font-weight:800}.danger-action{border-color:#f3b6b2!important;color:var(--red)!important}.target-action-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.target-action-heading span,.command-result span{display:block;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.target-action-heading strong{display:block;margin-top:4px}.target-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.target-readiness-grid>div{display:grid;gap:5px;min-width:0}.target-readiness-grid>.target-readiness-wide{grid-column:1 / -1}.target-readiness-grid span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.target-readiness-grid strong{min-width:0;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.target-readiness-summary{margin:-4px 0 0;max-width:760px;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.target-onboarding-status{display:grid;gap:10px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);margin-bottom:12px;padding:10px}.target-onboarding-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.target-onboarding-stage div{min-width:0}.target-onboarding-stage strong,.target-onboarding-stage span{display:block;overflow-wrap:anywhere}.target-onboarding-stage strong{font-size:.9rem}.target-onboarding-stage span{color:var(--muted);font-size:.8rem;line-height:1.45}.onboarding-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-check{display:grid;grid-template-columns:minmax(86px,.75fr) auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid #eef1f5;padding-top:8px}.onboarding-check>span:first-child{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.onboarding-check strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.target-onboarding-note{color:var(--muted);font-size:.8rem}.target-action-box{display:grid;gap:12px}.target-public-key-field{min-width:0}.command-result{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;margin:12px 0;padding:12px}.command-result pre{overflow:auto;border:1px solid #e3e8ef;border-radius:8px;background:#101828;color:#eef4ff;margin:0 0 10px;padding:12px;white-space:pre-wrap;word-break:break-word}.command-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.command-meta-grid div{min-width:0}.command-meta-grid span,.command-meta-grid strong{display:block;overflow-wrap:anywhere}.command-meta-grid strong{margin-top:4px;font-size:.82rem}.compact-loading{padding:0}.targets-table tbody tr{cursor:pointer}.targets-table tbody tr.selected-row{background:#f2f7ff;box-shadow:inset 3px 0 0 var(--blue)}.assignment-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:14px}.assignment-form{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(150px,1fr))}.inbound-rule-form{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.7fr)) minmax(220px,1fr) auto;margin-bottom:12px}.inbound-rule-sources-field{min-width:0}.assignment-checkbox{align-self:end}.assignment-action-button{min-height:32px;padding:0 10px;white-space:nowrap}.assignment-result{display:flex;align-items:center;gap:10px;border:1px solid #b6dfc7;border-radius:8px;background:var(--green-bg);color:var(--green);margin-bottom:12px;padding:10px;font-size:.84rem}.assignment-result span{color:#246d48}.assignment-result.warn{border-color:#f5dc8f;background:var(--amber-bg);color:var(--amber)}.assignment-result.warn span{color:#7a5100}.assignment-tables-grid{display:grid;gap:14px}.customer-portal-panel{overflow:hidden}.customer-portal-panel .status-pill{line-height:1.2;overflow-wrap:anywhere;white-space:normal}.customer-portal-layout{display:grid;grid-template-columns:minmax(0,1fr)}.customer-account-review{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:12px 16px}.customer-account-review>div{display:grid;gap:3px;min-width:0}.customer-account-review strong{color:var(--ink);font-size:.9rem}.customer-account-review span{color:var(--muted);font-size:.8rem;line-height:1.35}.customer-portal-section{min-width:0;border-right:0;padding:16px}.customer-section-heading{flex-wrap:wrap;margin-bottom:14px}.customer-section-heading>div{min-width:0}.customer-section-heading span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.customer-overview-section{display:grid;gap:14px}.customer-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.customer-overview-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:12px}.customer-overview-metric.attention{border-color:#fedf89;background:#fffbeb}.customer-overview-metric.ok{border-color:#bbefd2;background:#f6fef9}.customer-overview-metric-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef4ff;color:var(--blue)}.customer-overview-metric.attention .customer-overview-metric-icon{background:#fff4d4;color:#92400e}.customer-overview-metric.ok .customer-overview-metric-icon{background:#dcfae6;color:#087443}.customer-overview-metric div{display:grid;gap:2px;min-width:0}.customer-overview-metric strong{color:var(--ink);font-size:1.25rem;line-height:1.1}.customer-overview-metric span{overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:800}.customer-overview-metric small{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;line-height:1.35}.customer-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:12px;align-items:start;min-width:0}.customer-overview-panel{display:grid;gap:12px}.customer-overview-map-panel{align-self:stretch;gap:0;grid-row:span 2}.customer-overview-actions-panel{grid-column:1 / -1}.customer-overview-action-list,.customer-overview-location-list,.customer-overview-quick-actions{display:grid;gap:8px;min-width:0}.customer-overview-action{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe;padding:10px}.customer-overview-action>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere;color:#475467;font-size:.8rem;line-height:1.35}.customer-overview-action strong{color:var(--ink);font-size:.86rem}.customer-overview-action .compact-action{justify-self:end}.customer-overview-location-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe;padding:9px 10px}.customer-overview-location-list span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:800}.customer-overview-location-list strong{flex:0 0 auto;color:var(--muted);font-size:.76rem}.customer-overview-map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.customer-overview-map-scopes{margin:10px 0 0}.customer-overview-map-scopes.card-tabs.segmented-tabs .segment-button{gap:5px;padding-right:9px;padding-left:9px;font-size:.76rem}.customer-overview-map-scopes.card-tabs.segmented-tabs .segment-button span{min-width:18px;height:18px;font-size:.68rem}.customer-overview-map-tab-panel.card-tab-panel{display:grid;gap:12px;margin:0;padding:12px}.customer-service-map{position:relative;width:100%;max-width:100%;min-width:0;min-height:320px;aspect-ratio:2 / 1;box-sizing:border-box;overflow:hidden;border:1px solid #18243a;border-radius:10px;background:radial-gradient(circle at 52% 52%,rgba(234,88,12,.12),transparent 30%),linear-gradient(135deg,#070b16,#020617);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -46px 80px #02061761}.customer-service-map-canvas{display:block;position:absolute;top:var(--map-layer-top, -5%);left:var(--map-layer-left, -11%);width:var(--map-layer-width, 122%);height:var(--map-layer-height, 122%);max-width:none;box-sizing:border-box;object-fit:fill;opacity:1;filter:saturate(1.2) contrast(1.14) brightness(1.08);transform:translateZ(0)}.customer-service-map.scope-europe .customer-service-map-canvas,.customer-service-map.scope-north_america .customer-service-map-canvas,.customer-service-map.scope-south_america .customer-service-map-canvas,.customer-service-map.scope-asia .customer-service-map-canvas{filter:saturate(1.32) contrast(1.26) brightness(1.12)}.customer-service-map-pins{position:absolute;top:0;right:0;bottom:0;left:0}.customer-service-map-pin{position:absolute;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;cursor:pointer;font-size:.76rem;font-weight:850;line-height:1;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.customer-service-map-pin.good{background:#079455;box-shadow:0 0 0 5px #0794552e}.customer-service-map-pin.warn{background:#d97706;box-shadow:0 0 0 5px #d977062e}.customer-service-map-pin.bad{background:#dc2626;box-shadow:0 0 0 5px #dc26262e}.customer-service-map-pin.neutral{background:#64748b;box-shadow:0 0 0 5px #64748b2e}.customer-service-map-pin:hover,.customer-service-map-pin:focus-visible,.customer-service-map-pin.active{z-index:2;border-color:#fff;box-shadow:0 0 0 5px #ea580c3d,0 0 22px #ea580c6b;transform:translate(-50%,-50%) scale(1.08)}.customer-service-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#e2e8f0c7;font-size:.84rem;line-height:1.45;text-align:center}.customer-overview-location-detail{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center;min-width:0;border:1px solid #edf2f7;border-radius:10px;background:#fbfcfe;padding:12px}.customer-overview-location-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0}.customer-overview-location-title>span{grid-column:1 / -1;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-overview-location-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:1rem;font-weight:850}.customer-overview-location-facts{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.customer-overview-location-facts>div{display:grid;gap:2px;min-width:0;border:1px solid #e6edf5;border-radius:8px;background:#fff;padding:8px}.customer-overview-location-facts span{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;font-weight:760}.customer-overview-location-facts strong{color:#101828;font-size:1rem;font-weight:850}.customer-overview-location-fact-attention{border-color:#fecaca;background:#fff7f6}.customer-overview-location-fact-attention span,.customer-overview-location-fact-attention strong{color:var(--red)}.customer-overview-service-list{display:grid;gap:8px;min-width:0}.customer-overview-service-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;border-top:1px solid #edf2f7;padding-top:8px}.customer-overview-service-list>div:first-child{border-top:0;padding-top:0}.customer-overview-service-list div div{display:grid;gap:2px;min-width:0}.customer-overview-service-list strong,.customer-overview-service-list span{min-width:0;overflow-wrap:anywhere}.customer-overview-service-list strong{color:var(--ink);font-size:.86rem;font-weight:850;white-space:nowrap}.customer-overview-service-list .status-pill{justify-self:start}.customer-overview-service-list span,.customer-overview-location-more,.customer-overview-map-note{color:var(--muted);font-size:.76rem;line-height:1.4}.customer-overview-location-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-overview-map-note{border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;padding:8px 10px}.customer-overview-chart-list{display:grid;gap:12px;min-width:0}.customer-overview-chart{display:grid;gap:8px;min-width:0}.customer-overview-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-overview-chart-heading strong{color:var(--ink);font-size:.84rem;font-weight:850}.customer-overview-chart-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.customer-overview-chart-bar{display:flex;overflow:hidden;height:9px;border-radius:999px;background:#e8eef6}.customer-overview-chart-segment{min-width:6px}.customer-overview-chart-segment.good,.customer-overview-chart-legend i.good{background:#079455}.customer-overview-chart-segment.warn,.customer-overview-chart-legend i.warn{background:#d97706}.customer-overview-chart-segment.bad,.customer-overview-chart-legend i.bad{background:#dc2626}.customer-overview-chart-segment.neutral,.customer-overview-chart-legend i.neutral{background:#94a3b8}.customer-overview-chart-legend{display:flex;flex-wrap:wrap;gap:6px 10px}.customer-overview-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.73rem;line-height:1.3}.customer-overview-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.customer-services-list-panel{display:grid;min-width:0}.customer-service-request-panel+.customer-services-list-panel{margin-top:12px}.customer-ip-service-list,.customer-assignment-list,.customer-target-list{display:grid;gap:12px}.customer-target-tab-panel.card-tab-panel{padding:12px}.segmented-tabs,.customer-server-filter-row,.customer-target-filter-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.segment-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#344054;padding:7px 10px;font-size:.8rem;font-weight:800}.segment-button.active{border-color:#9fc5ff;background:var(--blue-bg);color:var(--blue)}.segment-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#1457a81a;font-size:.72rem}.segmented-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:2px;border:1px solid #d6e2ef;border-radius:10px;background:#f8fafc;padding:3px;box-shadow:inset 0 1px 2px #0f172a0a}.customer-overview-map-scopes.segmented-tabs{width:100%}.segmented-tabs .segment-button{border-color:transparent;border-radius:7px;background:transparent;color:#475467;box-shadow:none}.segmented-tabs .segment-button:hover:not(:disabled):not(.active){background:#ffffffb8;color:#111827}.segmented-tabs .segment-button.active{border-color:transparent;background:#fff3e8;color:#c2410c;box-shadow:inset 0 0 0 1px #fdba74e6,0 1px 3px #0f172a14}.segmented-tabs .segment-button span{background:#4754671a;color:inherit}.segmented-tabs .segment-button.active span{background:#ea580c24}.customer-target-group{display:grid;gap:10px;min-width:0}.customer-target-group-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #edf2f7;border-radius:8px;background:var(--surface-soft);padding:8px 10px}.customer-target-group-collapsed{border:0}.customer-target-group-collapsed>summary{cursor:pointer;list-style:none}.customer-target-group-collapsed>summary::-webkit-details-marker{display:none}.customer-target-group-collapsed>.customer-target-list{margin-top:10px}.customer-target-group-heading strong{color:var(--ink);font-size:.86rem}.customer-target-group-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.customer-ip-stage{display:inline-flex;align-items:center;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#344054;padding:3px 7px;font-size:.74rem;font-weight:800;line-height:1.2;white-space:nowrap}.customer-ip-stage.configured{border-color:#bbefd2;background:#eefbf4;color:#087443}.customer-ip-stage.needs-setup{border-color:#fedf89;background:#fffbeb;color:#92400e}.customer-assignment-card,.customer-target-row{display:grid;gap:12px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface);padding:14px}.customer-assignment-card{position:relative;overflow:hidden;padding:0}.customer-target-row{position:relative;overflow:hidden}.customer-assignment-card[open],.customer-assignment-card.focused{border-color:#b7cff5;outline:1px solid #b7cff5;outline-offset:-1px}.customer-target-row.open{border-color:#b7cff5;outline:1px solid #b7cff5;outline-offset:-1px;background:#f5f9ff;padding-left:18px}.customer-assignment-card[open]:before,.customer-assignment-card.focused:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:3px;background:var(--blue)}.customer-target-row.open:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:3px;background:var(--blue)}.customer-assignment-summary,.customer-target-details>summary{list-style:none}.customer-assignment-summary::-webkit-details-marker,.customer-target-details>summary::-webkit-details-marker{display:none}.customer-assignment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;cursor:pointer;position:relative;padding:14px}.customer-assignment-summary>.status-pill{justify-self:end}.customer-assignment-summary-side{display:inline-flex;gap:8px;align-items:center;justify-self:end;min-width:0}.customer-assignment-summary-chevron{flex:0 0 auto;color:#667085;transition:transform .14s ease}.customer-assignment-card[open] .customer-assignment-summary-chevron{transform:rotate(180deg)}.customer-assignment-card[open] .customer-assignment-summary{border-bottom:1px solid #eef1f5;background:#f5f9ff;padding-left:18px}.customer-assignment-summary-main{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:10px 18px;align-items:start;min-width:0}.customer-assignment-ip-block{display:grid;gap:2px;min-width:0}.customer-assignment-summary-main h3{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:1.02rem}.customer-public-ip-value{display:inline-flex;align-items:center;gap:6px;max-width:100%}.customer-public-ip-value>span{min-width:0;overflow-wrap:anywhere}.customer-copy-ip-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d7e2f0;border-radius:7px;background:#fff;color:#475467;cursor:pointer}.customer-copy-ip-button:hover,.customer-copy-ip-button:focus-visible{border-color:#9fc5ff;background:var(--blue-bg);color:var(--blue)}.customer-ip-record-summary{display:grid;align-content:start;gap:7px;min-width:0}.customer-ip-record-server{min-width:0;overflow-wrap:anywhere;color:#344054;font-size:.84rem;font-weight:760;line-height:1.35}.customer-ip-record-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.customer-ip-record-chips span{min-width:0;border:1px solid #d6e2f1;border-radius:999px;background:#f8fafc;color:#344054;padding:3px 7px;font-size:.74rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.customer-assignment-details{display:grid;gap:12px;padding:14px}.customer-assignment-card[open] .customer-assignment-details{background:#f5f9ff}.customer-assignment-heading,.customer-install-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.customer-target-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto) minmax(180px,260px);gap:10px;align-items:center;min-width:0}.customer-assignment-heading>div:first-child,.customer-target-title,.customer-install-action>span,.customer-command-status span{min-width:0}.customer-target-heading>.status-pill{justify-self:start}.customer-target-heading>.customer-target-cue{justify-self:end}.customer-related-service-chip{display:inline-flex;gap:6px;align-items:center;justify-self:start;width:fit-content;max-width:100%;border:1px solid #d7e2f0;border-radius:999px;background:#fff;color:var(--blue);padding:6px 9px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.customer-related-service-chip:hover{border-color:#9fc5ff;background:var(--blue-bg)}.customer-related-service-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.customer-ip-label{display:block;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-assignment-heading h3,.customer-target-title h3{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:1.08rem}.customer-service-summary{margin:0;color:#344054;font-size:.88rem;line-height:1.45}.customer-next-step{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc;padding:9px 10px}.customer-next-step>span:not(.status-pill){flex:1 1 220px;min-width:0;color:#344054;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.customer-next-step.issue{border-color:#f4c7c3;background:#fff7f6}.customer-assignment-problem-panel{align-items:center}.customer-assignment-problem-copy{display:grid;flex:1 1 280px;gap:4px;min-width:0}.customer-assignment-problem-copy strong,.customer-assignment-problem-copy span,.customer-assignment-problem-copy small{min-width:0;overflow-wrap:anywhere}.customer-assignment-problem-copy strong{color:var(--ink);font-size:.86rem}.customer-assignment-problem-copy span,.customer-assignment-problem-copy small{color:#475467;font-size:.82rem;line-height:1.4}.customer-assignment-problem-copy small{color:#344054;font-weight:800}.customer-assignment-problem-panel .compact-action{flex:0 0 auto}.customer-next-step.checking,.customer-next-step.pending{border-color:#f2dc9b;background:#fffaf0}.customer-next-step.ready{border-color:#b9e5cb;background:#f3fbf6}.customer-issue-owner{display:grid;gap:9px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc;padding:10px}.customer-issue-owner.server-side{border-color:#f4c7c3;background:#fff7f6}.customer-issue-owner.ipferry{border-color:#f2dc9b;background:#fffaf0}.customer-issue-owner-heading{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start;min-width:0}.customer-issue-owner-heading>span:not(.status-pill){flex:1 1 220px;min-width:0;color:#344054;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.customer-issue-owner-list{display:grid;gap:6px;min-width:0;border-top:1px solid rgba(208,213,221,.75);padding-top:8px}.customer-issue-owner-primary{display:grid;gap:4px;min-width:0;border-top:1px solid rgba(208,213,221,.75);padding-top:8px}.customer-issue-owner-primary strong{color:var(--ink);font-size:.84rem}.customer-issue-owner-primary span,.customer-issue-owner-primary small{color:#475467;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.customer-issue-owner-primary small{color:#344054;font-weight:700}.customer-issue-owner-list>summary{cursor:pointer;color:var(--ink);font-size:.78rem;font-weight:800;list-style:none}.customer-issue-owner-list>summary::-webkit-details-marker{display:none}.customer-issue-owner-list>strong{color:var(--ink);font-size:.78rem}.customer-issue-owner-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.customer-issue-owner-list li{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:8px;min-width:0}.customer-issue-owner-list li>span,.customer-issue-owner-list li small{min-width:0;overflow-wrap:anywhere}.customer-issue-owner-list li>span{color:var(--ink);font-size:.78rem;font-weight:800}.customer-issue-owner-list li small{color:#475467;font-size:.78rem;line-height:1.4}.customer-issue-owner-action{display:block;margin-top:3px;color:#344054;font-weight:700}.customer-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.customer-fact-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fact-grid div{min-width:0}.customer-fact-grid dt,.customer-fact-grid dd{margin:0;overflow-wrap:anywhere}.customer-fact-grid dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-fact-grid dd{margin-top:4px;color:var(--ink);font-size:.86rem;font-weight:800}.customer-fact-grid dd span{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:600}.customer-lifecycle,.customer-signal-list{display:grid;gap:8px;border-top:1px solid #eef1f5;padding-top:10px}.customer-traffic-switching{display:grid;gap:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;padding:10px}.customer-assignment-card[open] .customer-traffic-switching{background:#f8fbff}.customer-traffic-switching-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.customer-traffic-switching-heading strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.customer-traffic-switching>span{color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.customer-traffic-switching-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-service-servers-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:0;border-top:1px solid #eef1f5;padding-top:10px}.customer-service-servers-form label{min-width:0}.customer-service-servers-form .customer-service-request-actions{grid-column:1 / -1}.customer-service-server-shortcuts{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;min-width:0}.customer-service-servers-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border-top:1px solid #eef1f5;padding-top:10px}.customer-service-servers-empty .customer-next-step{min-width:0}.customer-service-servers-candidates{display:grid;grid-column:1 / -1;gap:6px;min-width:0}.customer-service-servers-candidates>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid #e3eaf3;border-radius:8px;background:#fbfcfe;padding:7px 9px}.customer-service-servers-candidates span:not(.status-pill){min-width:0;overflow-wrap:anywhere;color:#344054;font-size:.82rem;font-weight:800}.customer-service-servers-empty-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;justify-content:flex-end;min-width:0}.customer-detail-disclosure.panel-disclosure{position:relative;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px}.customer-detail-disclosure.panel-disclosure[open],.customer-target-details.panel-disclosure[open]{border-color:#b7cff5;box-shadow:none;outline:1px solid #b7cff5;outline-offset:-1px}.customer-detail-disclosure.panel-disclosure[open]:before,.customer-target-details.panel-disclosure[open]:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:3px;background:var(--blue)}.customer-detail-disclosure.panel-disclosure[open]>.panel-disclosure-body,.customer-target-details.panel-disclosure[open]>.panel-disclosure-body{border-top-color:#d7e6fb;background:#f5f9ff}.customer-detail-disclosure .customer-lifecycle,.customer-detail-disclosure .customer-signal-list{border-top:0;padding-top:0}.customer-lifecycle-steps{display:grid;gap:7px}.customer-lifecycle-step{display:grid;grid-template-columns:minmax(124px,auto) minmax(0,1fr) minmax(116px,auto);gap:10px;align-items:center;min-width:0}.customer-lifecycle-step span:not(.status-pill),.customer-lifecycle-step time{min-width:0;color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.customer-lifecycle-step time{text-align:right}.customer-signal-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(116px,auto);gap:10px;align-items:center;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:9px 10px}.customer-signal-row span:not(.status-pill),.customer-signal-row time{min-width:0;color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.customer-signal-row span:not(.status-pill) strong{display:block;margin-bottom:2px;color:var(--ink);font-size:.78rem}.customer-signal-detail,.customer-signal-action{display:block;margin-top:3px;color:#475467;font-size:.78rem;line-height:1.4}.customer-signal-action{color:#344054;font-weight:700}.customer-signal-detail>span,.customer-signal-action>span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.customer-signal-row time{text-align:right}.customer-onboarding-timeline{display:grid;gap:10px;border-top:1px solid #eef1f5;padding-top:10px}.customer-onboarding-timeline-heading{display:grid;gap:3px}.customer-onboarding-timeline-heading>strong{color:var(--ink);font-size:.86rem}.customer-onboarding-timeline-heading>span{color:var(--muted);font-size:.78rem;line-height:1.35}.customer-onboarding-timeline ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-onboarding-timeline ol:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:#dfe7f1}.customer-onboarding-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;padding-bottom:10px}.customer-onboarding-step:last-child{padding-bottom:0}.customer-onboarding-marker{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cfd8e3;border-radius:999px;background:#fff;color:#475467;font-size:.75rem;font-weight:800}.customer-onboarding-step.online .customer-onboarding-marker,.customer-onboarding-step.ready .customer-onboarding-marker{border-color:#9ed4b0;background:#ecfdf3;color:#027a48}.customer-onboarding-step.issue .customer-onboarding-marker,.customer-onboarding-step.warning .customer-onboarding-marker{border-color:#f4b5ad;background:#fff1f0;color:#b42318}.customer-onboarding-step.checking .customer-onboarding-marker{border-color:#f2dc9b;background:#fffaf0;color:#b54708}.customer-onboarding-step-body{display:grid;gap:4px;min-width:0}.customer-onboarding-step-body>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.customer-onboarding-step-body strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.customer-onboarding-step-body small{color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.customer-inbound-rules{display:grid;gap:8px}.customer-inbound-rules>span{color:var(--muted);font-size:.82rem}.customer-inbound-rules ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.customer-inbound-rules li{display:grid;grid-template-columns:auto minmax(120px,auto) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.customer-inbound-rules li span,.customer-inbound-rules li small{min-width:0;overflow-wrap:anywhere}.customer-inbound-rules li span{color:var(--ink);font-size:.83rem;font-weight:800}.customer-inbound-rules li small{color:var(--muted);font-size:.76rem}.customer-target-title{display:flex;align-items:center;gap:9px}.customer-target-title svg{flex:0 0 auto;color:var(--blue)}.customer-target-cue{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #dfe7f1;border-radius:999px;background:#f8fafc;color:#344054;padding:4px 8px;font-size:.76rem;font-weight:800;line-height:1.2}.customer-target-cue svg,.customer-target-cue span{min-width:0}.customer-target-cue svg{flex:0 0 auto}.customer-target-cue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-target-cue.pending,.customer-target-cue.checking{border-color:#f2dc9b;background:#fffaf0;color:var(--amber)}.customer-target-cue.issue{border-color:#f4c7c3;background:#fff7f6;color:var(--red)}.customer-target-cue.ready{border-color:#b9e5cb;background:#f3fbf6;color:var(--green)}.customer-target-details.panel-disclosure{position:relative;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px}.customer-target-detail-body.panel-disclosure-body{padding-top:12px}.customer-target-title span,.customer-target-note,.customer-install-action>span{color:var(--muted);font-size:.8rem}.customer-install-action{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;justify-content:stretch;border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;padding:10px}.customer-install-firewall-option{display:inline-flex;gap:7px;align-items:flex-start;min-width:0;width:100%;color:var(--muted);font-size:.8rem;line-height:1.35}.customer-install-firewall-option input{flex:0 0 auto;width:auto}.customer-install-firewall-option span{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.customer-install-action>.button{justify-self:stretch;min-width:0;width:100%}.customer-install-action>span{grid-column:1 / -1}.customer-remove-server-action{display:grid;gap:10px;border:1px solid #ead4d1;border-radius:8px;background:snow;padding:10px}.customer-remove-server-action>div:first-child{display:grid;gap:3px}.customer-remove-server-action strong{color:var(--ink);font-size:.86rem}.customer-remove-server-action span{min-width:0;color:#344054;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.customer-remove-server-action>.button{justify-self:start}.customer-remove-confirmation{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.customer-remove-confirmation>svg{flex:0 0 auto;color:var(--red)}.customer-remove-confirmation>span{flex:1 1 220px}.customer-add-server-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);margin-bottom:12px;padding:12px}.customer-add-server-form label{min-width:0}.customer-add-server-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;grid-column:1 / -1}.customer-add-server-actions span{min-width:0;color:var(--muted);font-size:.8rem;line-height:1.4}.customer-service-request{display:grid;gap:10px}.customer-service-request-panel{border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;padding:12px}.customer-service-request-related{border:1px solid #dfe7f1;border-radius:8px;background:#fbfcfe;padding:10px}.customer-service-request-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.customer-service-request-heading>div{display:grid;gap:3px;min-width:0}.customer-service-request-heading strong{color:var(--ink);font-size:.86rem}.customer-service-request-heading span,.customer-service-request-actions span{color:var(--muted);font-size:.8rem;line-height:1.4}.customer-service-request-list{display:grid;gap:7px}.customer-service-request-list>div{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:center;min-width:0}.customer-service-request-list span,.customer-service-request-list time{min-width:0;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.customer-service-request-list span{display:grid;gap:2px;line-height:1.35}.customer-service-request-list span strong{color:var(--ink);font-size:.8rem}.customer-service-request-list span small{color:var(--muted);font-size:.78rem}.customer-service-request-list time{text-align:right}.customer-service-request-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #dfe7f1;border-radius:8px;background:var(--surface-soft);padding:12px}.customer-service-request-wide,.customer-service-request-actions{grid-column:1 / -1}.customer-service-request-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-manual-wireguard{display:grid;gap:10px;border-top:1px solid #eef1f5;padding-top:10px}.customer-manual-wireguard>div:first-child{display:grid;gap:3px}.customer-manual-wireguard strong{color:var(--ink);font-size:.88rem}.customer-manual-wireguard span,.customer-manual-actions span{color:var(--muted);font-size:.8rem;line-height:1.4}.customer-manual-wireguard label{display:grid;gap:6px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-manual-wireguard textarea{min-height:78px;resize:vertical;text-transform:none}.customer-manual-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-install-command{display:grid;gap:8px;border-top:1px solid #eef1f5;padding-top:10px}.customer-install-command>span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.customer-install-command pre{overflow:auto;border:1px solid #e3e8ef;border-radius:8px;background:#101828;color:#eef4ff;margin:0;padding:12px;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.customer-command-status{margin-top:12px}.detail-section,.operator-action{border-bottom:1px solid var(--border);padding:14px 16px}.operator-action{border-bottom:0}.detail-section h3,.operator-action h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem}.detail-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;min-height:30px;align-items:center;border-top:1px solid #eef1f5;padding:7px 0}.detail-row:first-of-type{border-top:0}.detail-row span{color:var(--muted);font-size:.82rem}.detail-row strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.panel-disclosure{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface)}.panel-disclosure[open]{box-shadow:none}.panel-disclosure[open]:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:3px;background:var(--blue)}.assignment-detail-disclosure.panel-disclosure[open]{border-bottom-color:#b7cff5;outline:1px solid #b7cff5;outline-offset:-1px}.panel-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto) 10px;gap:12px;align-items:center;cursor:pointer;position:relative;list-style:none;min-width:0;padding:13px 16px 13px 18px}.panel-disclosure[open]>summary{background:#f5f9ff}.panel-disclosure>summary::-webkit-details-marker{display:none}.panel-disclosure-title{display:flex;align-items:center;gap:8px;min-width:0}.panel-disclosure>summary svg{flex:0 0 auto;color:#475467}.panel-disclosure>summary strong,.panel-disclosure-summary{min-width:0;overflow-wrap:anywhere}.panel-disclosure>summary strong{font-size:.92rem}.panel-disclosure-summary{color:var(--muted);font-size:.8rem;text-align:right}.panel-disclosure>summary:after{content:"";width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);transition:transform .16s ease}.panel-disclosure[open]>summary:after{transform:rotate(225deg)}.panel-disclosure-body{display:grid;gap:10px;border-top:1px solid #eef1f5;padding:12px 16px 14px}.assignment-detail-disclosure.panel-disclosure[open]>.panel-disclosure-body{border-top-color:#d7e6fb;background:#f5f9ff}.operator-state-card{display:grid;gap:8px;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:10px}.operator-state-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator-state-card strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.operator-state-card>span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.operator-state-card .detail-row{min-height:26px;padding-bottom:0}.operator-flow-block{display:grid;gap:10px}.operator-flow-summary{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;border:1px solid #d9e3f2;border-radius:8px;background:#fbfcfe;padding:10px}.operator-flow-summary>div:first-child,.operator-flow-summary-meta,.operator-flow-item,.operator-flow-item-heading{min-width:0}.operator-flow-summary>div:first-child{display:grid;gap:5px}.operator-flow-summary strong,.operator-flow-summary span,.operator-flow-item strong,.operator-flow-item span{overflow-wrap:break-word}.operator-flow-summary>div:first-child>span:not(.status-pill),.operator-flow-item>span{color:var(--muted);font-size:.82rem}.operator-flow-summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.operator-flow-summary-meta span{border:1px solid #d9e3f2;border-radius:999px;background:#f5f8fc;color:#344054;padding:4px 8px;font-size:.76rem;font-weight:800;white-space:nowrap}.operator-flow-grid{display:grid;grid-template-columns:1fr;gap:8px}.operator-flow-item{display:grid;gap:7px;align-content:start;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:10px}.operator-flow-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.operator-flow-item-heading svg{flex:0 0 auto;color:#475467}.operator-flow-item-heading>span:not(.status-pill){min-width:0;color:#344054;font-size:.78rem;font-weight:800;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.operator-flow-item-heading .status-pill{grid-column:1 / -1;justify-self:start;line-height:1.2;white-space:normal}.operator-flow-item strong{color:var(--ink);font-size:.88rem}.operator-flow-item>span{line-height:1.35}.operator-flow-secondary{position:relative;overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:var(--surface)}.operator-flow-secondary[open]{border-color:#b7cff5;outline:1px solid #b7cff5;outline-offset:-1px}.operator-flow-secondary[open]:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:3px;background:var(--blue)}.operator-flow-secondary>summary{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:6px 10px;align-items:center;cursor:pointer;list-style:none;min-width:0;padding:10px}.operator-flow-secondary>summary::-webkit-details-marker{display:none}.operator-flow-secondary>summary strong,.operator-flow-secondary>summary span{min-width:0;overflow-wrap:anywhere}.operator-flow-secondary>summary strong{color:#344054;font-size:.84rem;overflow-wrap:normal;word-break:normal}.operator-flow-secondary>summary span{grid-column:1 / -1;color:var(--muted);font-size:.78rem;text-align:left}.operator-flow-secondary>summary:after{grid-column:2;grid-row:1;content:"";width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);transition:transform .16s ease}.operator-flow-secondary[open]>summary:after{transform:rotate(225deg)}.operator-flow-secondary[open]>summary{background:#f5f9ff;padding-left:14px}.operator-flow-secondary .operator-flow-grid{border-top:1px solid #eef1f5;padding:10px}.operator-flow-secondary[open] .operator-flow-grid{border-top-color:#d7e6fb;background:#f5f9ff}.automation-readiness-card{display:grid;gap:10px;border:1px solid #d9e3f2;border-radius:8px;background:#fbfcfe;padding:10px}.automation-readiness-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.automation-readiness-heading>div:first-child{display:grid;gap:5px;min-width:0}.automation-readiness-heading strong,.automation-readiness-heading span,.automation-readiness-check strong,.automation-readiness-check span{min-width:0;overflow-wrap:anywhere}.automation-readiness-heading strong{color:var(--ink);font-size:.88rem}.automation-readiness-heading>div:first-child>span:not(.status-pill){color:var(--muted);font-size:.82rem}.automation-readiness-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.automation-readiness-counts span{border:1px solid #d9e3f2;border-radius:999px;background:#f5f8fc;color:#344054;padding:4px 8px;font-size:.76rem;font-weight:800;white-space:nowrap}.automation-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.automation-readiness-check{display:grid;gap:6px;align-content:start;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:9px}.automation-readiness-check>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.automation-readiness-check>div:first-child svg{flex:0 0 auto;color:#475467}.automation-readiness-check>div:first-child>span:not(.status-pill){color:#344054;font-size:.76rem;font-weight:800;text-transform:uppercase}.automation-readiness-check strong{color:var(--ink);font-size:.82rem}.automation-readiness-check>span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.tunnel-health-card{display:grid;gap:8px;border:1px solid #d9e3f2;border-radius:8px;background:#fbfcfe;margin-top:8px;padding:10px}.tunnel-health-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tunnel-health-heading strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.tunnel-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.deployment-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid #d9e3f2;border-radius:8px;background:#f5f8fc;margin:8px 0;padding:9px}.deployment-progress-card strong,.deployment-progress-card span{display:block;min-width:0;overflow-wrap:anywhere}.deployment-progress-card strong{color:var(--text);font-size:.84rem}.deployment-progress-card span{color:var(--muted);font-size:.78rem;margin-top:2px}.assignment-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #b7cff5;border-radius:8px;background:#f5f9ff;margin-bottom:12px;padding:12px}.assignment-next-action-card>div:first-child{display:grid;gap:5px;min-width:0}.assignment-next-action-card strong,.assignment-next-action-card span,.assignment-next-action-card small{min-width:0;overflow-wrap:anywhere}.assignment-next-action-card>div:first-child>span{color:#344054;font-size:.84rem;line-height:1.4}.assignment-next-action-card small{color:var(--red);font-size:.78rem;font-weight:700;line-height:1.4}.assignment-next-action-state{align-self:start;border:1px solid #d7e2f0;border-radius:999px;background:#fff;color:#344054;padding:6px 9px;font-size:.78rem;font-weight:800}.deployment-action-card{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);margin-top:8px;padding:10px}.deployment-action-card>.assignment-action-button{justify-self:start}.deployment-action-card>div:first-child{display:grid;gap:5px;min-width:0}.deployment-action-card strong,.deployment-action-card span{min-width:0;overflow-wrap:anywhere}.deployment-action-card>div:first-child>span:not(.status-pill){color:var(--muted);font-size:.82rem}.deployment-action-result{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e3e8ef;padding-top:8px}.assignment-danger-zone.panel-disclosure{border-color:#f3b6b2}.assignment-danger-zone.panel-disclosure[open]{outline-color:#f3b6b2}.assignment-danger-zone.panel-disclosure[open]:before{background:var(--red)}.assignment-danger-zone.panel-disclosure[open]>.panel-disclosure-body{display:grid;gap:10px;border-top-color:#f3b6b2;background:snow}.assignment-retirement-card{display:grid;gap:10px;border:1px solid #f3b6b2;border-radius:8px;background:snow;margin-top:8px;padding:10px}.assignment-suspension-card{border-color:#f2c66d;background:#fffaf0}.assignment-retirement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assignment-retirement-heading>div,.assignment-retirement-reason{display:grid;gap:5px;min-width:0}.assignment-retirement-heading strong,.assignment-retirement-heading span,.assignment-retirement-reason span{min-width:0;overflow-wrap:anywhere}.assignment-retirement-heading>div>span:not(.status-pill),.assignment-retirement-reason span{color:var(--muted);font-size:.82rem}.assignment-retirement-actions{display:flex;flex-wrap:wrap;gap:8px}.failover-stepper-card{display:grid;gap:10px;border:1px solid #d9e3f2;border-radius:8px;background:#fbfcfe;margin-top:8px;padding:10px}.failover-stepper-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);gap:10px;align-items:start}.failover-stepper-heading>div:first-child,.failover-next-action{display:grid;gap:5px;min-width:0}.failover-stepper-heading strong,.failover-stepper-heading span,.failover-next-action strong,.failover-step-main strong,.failover-step-main span,.failover-step-main small,.failover-stepper-meta span{min-width:0;overflow-wrap:anywhere}.failover-stepper-heading>div:first-child>span:not(.status-pill),.failover-next-action span,.failover-step-main span,.failover-step-main small{color:var(--muted)}.failover-stepper-heading strong{font-size:.9rem}.failover-next-action{border:1px solid #e3e8ef;border-radius:8px;background:var(--surface-soft);padding:9px}.failover-next-action span{font-size:.74rem;font-weight:800;text-transform:uppercase}.failover-next-action strong{color:var(--ink);font-size:.84rem}.failover-stepper-list{display:grid;gap:7px}.failover-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:8px}.failover-step.done{border-color:#b6dfc7;background:var(--green-bg)}.failover-step.blocked{border-color:#f5c2bd;background:var(--red-bg)}.failover-step.active{border-color:#f5dc8f;background:var(--amber-bg)}.failover-step.neutral{background:#f5f8fc}.failover-step-index{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9e3f2;border-radius:999px;background:#fff;color:#344054;font-size:.76rem;font-weight:900}.failover-step-main{display:grid;gap:4px;min-width:0}.failover-step-main>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.failover-step-main strong{color:var(--ink);font-size:.84rem}.failover-step-main span,.failover-step-main small{font-size:.78rem}.failover-stepper-meta{display:flex;flex-wrap:wrap;gap:6px}.failover-stepper-meta span{border:1px solid #d9e3f2;border-radius:999px;background:#f5f8fc;color:#344054;padding:4px 8px;font-size:.74rem;font-weight:800}.failover-incident-card{display:grid;gap:12px;border:1px solid #d9e3f2;border-radius:8px;background:#fff;margin-top:10px;padding:12px}.failover-incident-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.failover-incident-heading>div:first-child{display:grid;gap:5px;min-width:0}.failover-incident-heading strong,.failover-incident-heading span,.failover-incident-route span,.failover-incident-facts dd,.failover-incident-step span,.failover-incident-step small,.incident-event-row strong,.incident-event-row span,.incident-event-row small,.failover-health-signal strong,.failover-health-signal span,.failover-health-signal small{min-width:0;overflow-wrap:anywhere}.failover-incident-heading>div:first-child>span{color:var(--muted);font-size:.82rem}.failover-incident-route{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start;border:1px solid #e3e8ef;border-radius:8px;background:var(--surface-soft);padding:8px;color:#344054;font-size:.82rem;font-weight:800}.failover-incident-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.failover-incident-facts div{min-width:0;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:8px}.failover-incident-facts dt,.failover-incident-facts dd{margin:0}.failover-incident-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.failover-incident-facts dd{margin-top:3px;color:var(--ink);font-size:.82rem;font-weight:800}.failover-incident-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.failover-incident-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:8px}.failover-incident-step.done{border-color:#b6dfc7;background:var(--green-bg)}.failover-incident-step.blocked{border-color:#f5c2bd;background:var(--red-bg)}.failover-incident-step.active{border-color:#f5dc8f;background:var(--amber-bg)}.failover-incident-step.neutral{background:#f5f8fc}.failover-incident-step>div:last-child,.failover-incident-section-body,.failover-health-signal{display:grid;gap:5px;min-width:0}.failover-incident-step strong{color:var(--ink);font-size:.82rem}.failover-incident-step span,.failover-incident-step small{color:var(--muted);font-size:.76rem}.failover-incident-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.failover-incident-section{min-width:0;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe;padding:10px}.failover-incident-section-heading{display:flex;gap:7px;align-items:center;margin-bottom:8px}.failover-incident-section-heading strong{font-size:.86rem}.incident-event-row{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:start;border-top:1px solid #eef1f5;padding-top:7px}.incident-event-row:first-child{border-top:0;padding-top:0}.incident-event-row div{display:grid;gap:3px;min-width:0}.incident-event-row span,.incident-event-row small,.incident-event-row time{color:var(--muted);font-size:.76rem}.incident-event-row time{text-align:right}.state-history-row{grid-template-columns:1fr}.state-history-main{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.state-history-main strong{flex:1 1 180px}.state-history-row time{text-align:left}.failover-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.failover-health-signal{border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:8px}.failover-health-signal>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.failover-health-signal strong{font-size:.82rem}.failover-health-signal span,.failover-health-signal small{color:var(--muted);font-size:.76rem}.recent-activity-card{display:grid;gap:8px;border:1px solid #eef1f5;border-radius:8px;background:#fbfcfe;margin-top:8px;padding:10px}.recent-activity-list{display:grid;gap:6px}.recent-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:start;border-top:1px solid #eef1f5;padding-top:7px;font-size:.82rem}.recent-activity-row:first-child{border-top:0;padding-top:0}.recent-activity-row div{display:grid;gap:3px;min-width:0}.recent-activity-row strong,.recent-activity-row span{overflow-wrap:break-word}.recent-activity-row span,.recent-activity-row time{color:var(--muted)}.check-list,.rule-list,.timeline-list{display:grid;gap:7px;margin-top:8px}.check-row,.rule-row,.timeline-row{display:grid;align-items:center;gap:8px;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-soft);padding:8px;font-size:.82rem}.check-row{grid-template-columns:auto minmax(86px,1fr) auto minmax(130px,auto)}.rule-row{grid-template-columns:auto auto auto minmax(0,1fr)}.timeline-block{display:grid;gap:8px}.timeline-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.timeline-row{grid-template-columns:auto minmax(0,1fr) minmax(132px,auto);align-items:start}.timeline-row-main{display:grid;gap:4px;min-width:0}.timeline-row-main strong,.timeline-row-main span,.timeline-meta span{overflow-wrap:break-word}.timeline-row-main strong{font-size:.84rem}.timeline-row-main>span,.timeline-meta,.timeline-row time{color:var(--muted)}.timeline-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.76rem}.check-row time,.rule-row span:last-child,.timeline-row time{color:var(--muted)}.detail-panel .recent-activity-row,.detail-panel .timeline-row{grid-template-columns:minmax(0,1fr)}.detail-panel .recent-activity-row time,.detail-panel .timeline-row time{text-align:left}.operator-action-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.operator-action-heading p{margin:4px 0 0;font-size:.86rem}.form-grid{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;align-items:end}label{display:grid;gap:6px;color:#344054;font-size:.84rem;font-weight:700}select,input,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px}textarea{resize:vertical}.checkbox-row,.confirm-row{display:flex;align-items:center;gap:8px;min-height:38px}.checkbox-row input,.confirm-row input{width:16px;height:16px}.plan-box,.execute-box,.success-box,.inline-error,.message-list{border-radius:8px}.plan-box{display:grid;gap:10px;border:1px solid var(--border);background:var(--surface-soft);padding:12px;margin-top:12px}.plan-heading{justify-content:space-between;gap:10px;font-size:.86rem}.plan-heading span:last-child{display:inline-flex;align-items:center;gap:6px}.execute-box{display:grid;gap:10px;margin-top:12px;border:1px solid #e5e7eb;background:#fbfcfd;padding:12px}.button-row,.provider-move-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.provider-move-gate,.provider-move-waiting{display:grid;gap:9px;min-width:0;border:1px solid #efc6c1;border-radius:8px;background:snow;padding:10px}.provider-move-gate.compact{padding:9px}.provider-move-gate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.provider-move-gate-heading>div:first-child{display:grid;gap:4px;min-width:0}.provider-move-gate-heading strong,.provider-move-gate-heading span,.provider-move-gate-facts dd,.provider-move-gate-note,.provider-move-waiting span{min-width:0;overflow-wrap:anywhere}.provider-move-gate-heading strong{color:var(--ink);font-size:.9rem}.provider-move-gate-heading span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:.8rem}.provider-move-gate-heading>svg{flex:0 0 auto;color:var(--red)}.provider-move-gate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.provider-move-gate.compact .provider-move-gate-facts{grid-template-columns:minmax(0,1fr)}.provider-move-gate-facts div{display:grid;gap:2px;min-width:0}.provider-move-gate-facts dt,.provider-move-gate-facts dd{margin:0}.provider-move-gate-facts dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.provider-move-gate-facts dd{color:var(--ink);font-size:.78rem;font-weight:700}.provider-move-gate-note{border-left:3px solid var(--red);color:#7a271a;font-size:.78rem;padding-left:8px}.provider-move-confirm{color:var(--ink);font-weight:800}.provider-move-waiting{border-color:#e3e8ef;background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center}.provider-move-waiting span{color:var(--muted);font-size:.82rem}.input-with-button{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.message-list{display:grid;gap:6px;border:1px solid var(--border);padding:8px;margin:8px 0;font-size:.82rem}.message-list div,.inline-error,.success-box{display:flex;align-items:flex-start;gap:8px}.message-list.bad,.inline-error{border-color:#f5c2bd;background:var(--red-bg);color:var(--red)}.message-list.warn{border-color:#f5dc8f;background:var(--amber-bg);color:var(--amber)}.message-list.neutral{background:#eef4ff;color:#244c88}.inline-error{padding:10px;margin:10px 0;font-size:.84rem}.success-box{border:1px solid #b6dfc7;background:var(--green-bg);color:var(--green);padding:10px;font-size:.84rem}.empty-state{color:var(--muted);padding:20px;text-align:center}.login-shell{display:grid;min-height:100vh;place-items:center;background:#f4f6f8;padding:20px}.login-panel{width:min(100%,420px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:28px}.login-panel h1{margin:0 0 18px;font-size:1.42rem;letter-spacing:0}.login-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b8d3fa;border-radius:8px;background:var(--blue-bg);color:var(--blue);margin-bottom:14px}.login-form{display:grid;gap:14px}:root{--border: #d6deea;--border-strong: #c7d2e1;--muted: #61708a;--surface-soft: #f7f9fc;--ink: #172033;--blue: #0f5ea8;--blue-bg: #eef6ff;--charcoal: #202937;--sidebar-active: #eaf3ff;--shadow-panel: 0 16px 38px rgba(23, 32, 51, .08);--shadow-soft: 0 5px 14px rgba(23, 32, 51, .05)}body,.app-shell{background:#f3f6fa}.main-content{padding:28px 32px}.sidebar{background:var(--charcoal);box-shadow:inset -1px 0 #ffffff0f;padding:24px 16px}.brand{padding:0 4px}.brand-mark{border-color:#ffffff38;background:#f8fafc;color:#172033;box-shadow:0 10px 22px #050a142e}.brand strong{color:#fff;font-size:.98rem;letter-spacing:0}.brand span,.sidebar-context{color:#c5d0df}.nav-list{gap:8px}.nav-item{position:relative;border:1px solid transparent;min-height:42px;padding:0 11px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.nav-item:hover{background:#ffffff14;border-color:#ffffff14;transform:translate(1px)}.nav-item.active{border-color:#b8d4f5;background:var(--sidebar-active);color:#113a67;box-shadow:0 10px 24px #06182c33}.sidebar-account{border-color:#ffffff24;background:#ffffff0f;box-shadow:0 10px 24px #070c1624}.sidebar-account:hover{border-color:#ffffff38;background:#ffffff17}.sidebar-account.active{border-color:#b8d4f5;background:var(--sidebar-active);color:#113a67}.sidebar-account.active strong{color:#113a67}.sidebar-account.active span span{color:#31577e}.environment-label{border-color:#bbf7d09e;background:#bbf7d014}.topbar{margin-bottom:22px}.topbar h1{color:#111827;font-size:1.62rem;font-weight:850}.eyebrow{color:#5b6a83;font-weight:800}.api-badge{border:1px solid transparent;box-shadow:var(--shadow-soft)}.icon-button,.button{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.icon-button:hover,.button:hover:not(:disabled){border-color:#b7c5d7;box-shadow:0 8px 18px #17203314;transform:translateY(-1px)}.mobile-sidebar-close,.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.button.primary{border-color:#0f5ea8;background:#0f5ea8;box-shadow:0 8px 18px #0f5ea82e}.button.primary:hover:not(:disabled){border-color:#0a4d8e;background:#0a4d8e}.button.secondary{border-color:#b9d5f7;background:#f1f7ff}.button.danger{box-shadow:0 8px 18px #b4231821}.metrics-band{gap:13px;margin-bottom:16px}.metric{border-color:var(--border-strong);border-top:3px solid #d9e5f4;background:var(--surface);box-shadow:var(--shadow-soft)}.metric-good{border-top-color:#99d5b2}.metric-warn{border-top-color:#e9c868}.metric-bad{border-top-color:#e2a09a}.metric span{color:#66758d;font-size:.84rem}.metric strong{color:#101828;font-weight:850}.panel{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.panel-heading{border-bottom-color:#dce4ef;background:#fff;padding:18px 20px}.panel-heading h2{color:#111827;font-size:1.08rem;font-weight:850}.panel-heading p{color:#5f6f87}th{border-bottom:1px solid #dce4ef;background:#f8fafc;color:#5f6f87}td{color:#202b3d}tbody tr:hover,tbody tr.selected{background:#f7fbff}select,input,textarea{border-color:var(--border-strong);box-shadow:inset 0 1px #17203305}select:focus,input:focus,textarea:focus{border-color:#8cbcf2;box-shadow:0 0 0 3px #0f5ea81f;outline:0}.status-pill{border:1px solid transparent;box-shadow:0 1px #1720330a;padding:3px 8px}.status-pill.good{border-color:#b8e2c8}.status-pill.warn{border-color:#efd984}.status-pill.bad{border-color:#efc0bb}.queue-metric,.operations-next-banner,.operations-clear-state,.operational-incidents-heading,.edge-outage-heading,.operation-work-card,.operational-incident-card,.edge-health-card,.runtime-worker-card,.probe-source-card,.probe-source-form,.agent-release-card,.agent-release-form,.operator-state-card,.operator-flow-summary,.operator-flow-item,.automation-readiness-card,.automation-readiness-check,.tunnel-health-card,.deployment-progress-card,.assignment-next-action-card,.deployment-action-card,.failover-stepper-card,.failover-incident-card,.failover-incident-section,.failover-health-signal,.recent-activity-card,.customer-assignment-card,.customer-target-row,.customer-service-request-grid article,.target-action-panel,.customer-service-requests-panel,.customer-service-review-form,.customer-service-review-result,.target-onboarding-status,.customer-add-server-form,.customer-service-request-panel,.customer-service-request-related,.customer-service-request-form,.customer-traffic-switching,.customer-issue-owner,.customer-detail-disclosure.panel-disclosure,.customer-target-details.panel-disclosure,.account-status-card,.security-session-history,.customer-business-review-panel{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.operations-command-center,.operational-incidents,.edge-outage-readiness,.operations-disclosure,.operations-advanced-tools.panel-disclosure,.security-summary,.customer-account-review{background:#f7f9fc}.operations-command-center{gap:16px;padding:16px 18px 18px}.operations-next-banner,.operations-clear-state,.customer-next-step,.customer-target-group-heading,.customer-service-request-panel,.customer-service-request-related,.customer-traffic-switching,.target-onboarding-status,.command-result,.plan-box,.execute-box{background:#fff}.operations-section-heading,.customer-target-group-heading{border-color:#dce4ef}.operations-disclosure>summary,.edge-outage-readiness>summary,.panel-disclosure>summary{transition:background-color .14s ease,color .14s ease}.operations-disclosure>summary:hover,.edge-outage-readiness>summary:hover,.panel-disclosure>summary:hover{background:#fbfdff}.panel-disclosure[open]>summary,.operator-flow-secondary[open]>summary,.customer-assignment-card[open] .customer-assignment-summary{background:#f2f7ff}.panel-disclosure[open]>.panel-disclosure-body,.operator-flow-secondary[open] .operator-flow-grid,.customer-assignment-card[open] .customer-assignment-details,.customer-detail-disclosure.panel-disclosure[open]>.panel-disclosure-body,.customer-target-details.panel-disclosure[open]>.panel-disclosure-body{background:#f7fbff}.customer-assignment-card[open],.customer-target-row.open,.customer-service-request-card.focused,.assignment-detail-disclosure.panel-disclosure[open],.operator-flow-secondary[open],.customer-detail-disclosure.panel-disclosure[open],.customer-target-details.panel-disclosure[open]{border-color:#a8c9f2;outline-color:#a8c9f2;box-shadow:0 10px 26px #0f5ea814}.customer-assignment-summary,.customer-assignment-details,.customer-target-row{padding:16px}.customer-assignment-summary-main h3,.customer-assignment-heading h3,.customer-target-title h3,.operation-card-body h3{color:#111827;font-weight:850}.customer-service-summary,.operation-card-body p,.customer-target-note,.customer-install-action>span,.form-hint{color:#5f6f87}.customer-ip-stage,.customer-target-cue,.customer-related-service-chip,.work-item-cues span,.operator-flow-summary-meta span,.automation-readiness-counts span,.failover-stepper-meta span,.entitlement-note-list span,.assignment-next-action-state,.segment-button{border-color:#d6e2f1;background:#f8fbff;color:#34465d}.segment-button.active{border-color:#9fc5ff;background:#edf6ff}.customer-next-step.issue,.customer-issue-owner.server-side,.customer-target-cue.issue{background:#fff7f6}.customer-next-step.checking,.customer-next-step.pending,.customer-issue-owner.ipferry,.customer-target-cue.pending,.customer-target-cue.checking{background:#fffaf0}.customer-next-step.ready,.customer-target-cue.ready{background:#f3fbf6}.directory-view{gap:18px;padding:18px}.directory-detail-toolbar{background:#f8fafc}.directory-view .directory-table tr.directory-row{transition:background-color .14s ease,box-shadow .14s ease}.directory-table tbody tr.selected-row,.access-table tbody tr.selected-row,.targets-table tbody tr.selected-row{background:#f2f7ff}.login-shell{background:#f3f6fa}.login-panel{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}:root{--border: #d7e1ec;--border-strong: #c4cfdd;--muted: #58677d;--surface: #ffffff;--surface-soft: #f7f9fb;--surface-raised: #fbfcfe;--ink: #172033;--green: #0f7a4d;--green-bg: #e9f8ef;--amber: #966300;--amber-bg: #fff7df;--red: #b42318;--red-bg: #fff0ee;--blue: #ea580c;--blue-bg: #fff3e8;--charcoal: #ffffff;--sidebar-panel: #f8fafc;--sidebar-line: #e0e7f0;--focus-ring: rgba(234, 88, 12, .2);--shadow-panel: 0 1px 2px rgba(17, 24, 39, .05), 0 12px 30px rgba(17, 24, 39, .06);--shadow-soft: 0 1px 2px rgba(17, 24, 39, .05)}body,.app-shell{background:#f4f7f9}body{color:var(--ink)}.app-shell{grid-template-columns:252px minmax(0,1fr)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.main-content{padding:30px 34px 36px}.sidebar{gap:24px;border-right:1px solid #dbe4ef;background:var(--charcoal);color:#172033;box-shadow:1px 0 #11182705}.brand{padding:0 4px 2px}.brand-mark{border-color:#111827;background:#111827;color:#fb923c;box-shadow:none}.brand strong{color:#111827;font-size:1rem;font-weight:800}.brand span,.sidebar-context{color:#6b7890}.nav-list{gap:7px}.nav-item{border:1px solid transparent;color:#526176;font-weight:720;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nav-item:hover{border-color:#fed7aa;background:#fffaf5;color:#172033;transform:none}.nav-item.active{border-color:#fdba74;background:#fff3e8;color:#9a3412;box-shadow:inset 3px 0 0 var(--blue)}.nav-item.active svg{color:var(--blue)}.sidebar-footer{gap:10px}.sidebar-account{border-color:var(--sidebar-line);background:var(--sidebar-panel);box-shadow:none}.sidebar-account:hover{border-color:#fed7aa;background:#fffaf5}.sidebar-account.active{border-color:#fdba74;background:#fff3e8;color:#9a3412;box-shadow:inset 3px 0 0 var(--blue)}.sidebar-account.active strong,.sidebar-account.active span span{color:#9a3412}.sidebar-account strong{color:#172033;overflow-wrap:normal;white-space:nowrap}.sidebar-account span span{color:#61708a}.environment-label{border-color:#b8e2c8;background:#effaf3;color:#0f7a4d}.topbar{margin-bottom:22px;border-bottom:1px solid #dde6f0;padding-bottom:18px}.topbar h1{color:#101828;font-size:1.58rem;font-weight:820}.eyebrow{color:#607089;font-size:.76rem;font-weight:800}.language-switcher,.user-badge,.api-badge,.button,.icon-button{border-color:var(--border-strong)}.language-switcher,.user-badge,.api-badge,.button,.icon-button,.panel,.ui-card,.metric,.queue-metric,.customer-overview-metric,.customer-overview-action,.customer-overview-location-list>div,.customer-target-group-heading,.customer-assignment-card,.customer-target-row,.customer-service-request-grid article,.customer-service-requests-panel,.customer-service-review-form,.customer-service-review-result,.customer-add-server-form,.customer-service-request-panel,.customer-service-request-related,.customer-traffic-switching,.customer-issue-owner,.customer-detail-disclosure.panel-disclosure,.customer-target-details.panel-disclosure,.operation-work-card,.operations-next-banner,.operations-clear-state,.operational-incident-card,.edge-health-card,.runtime-worker-card,.probe-source-card,.probe-source-form,.agent-release-card,.agent-release-form,.operator-state-card,.operator-flow-summary,.operator-flow-item,.automation-readiness-card,.automation-readiness-check,.tunnel-health-card,.deployment-progress-card,.assignment-next-action-card,.deployment-action-card,.failover-stepper-card,.failover-incident-card,.failover-incident-section,.failover-health-signal,.recent-activity-card,.target-action-panel,.target-onboarding-status,.account-status-card,.security-session-history,.customer-business-review-panel{box-shadow:var(--shadow-soft)}.panel,.login-panel{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.panel-heading{border-bottom-color:#dce5ef;background:#fff;padding:18px 20px}.panel-heading h2{color:#101828;font-size:1.08rem;font-weight:820}.panel-heading p,.form-hint,.cell-subtitle,.muted-text{color:var(--muted)}.button,.icon-button{background:#fff;color:#172033;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#9fb0c4;background:#f8fafc;box-shadow:0 1px 2px #11182714;transform:none}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 1px 2px #ea580c38}.button.primary:hover:not(:disabled){border-color:#c2410c;background:#c2410c}.button.secondary{border-color:var(--border-strong);background:#fff;color:#17324d}.button.danger{box-shadow:0 1px 2px #b4231826}.language-switcher{background:#fff;box-shadow:var(--shadow-soft)}.language-switcher button.active{background:#172033}.api-badge{min-height:32px;box-shadow:none}.metric,.queue-metric,.customer-overview-metric{border-color:var(--border-strong);background:#fff}.metric span,.customer-overview-metric small,.customer-overview-location-list strong,.customer-overview-action>span,.operation-card-body p,.customer-service-summary,.customer-target-note,.customer-install-action>span{color:var(--muted)}.metric strong,.queue-metric strong,.customer-overview-metric strong,.customer-overview-metric span{color:#101828;font-weight:820}.customer-overview-metric.attention{background:#fffdf5}.customer-overview-metric.ok{background:#f7fcf9}.customer-overview-metric-icon{background:#fff3e8;color:var(--blue)}.customer-overview-metric.attention .customer-overview-metric-icon{background:#fff1c7;color:#875400}.customer-overview-metric.ok .customer-overview-metric-icon{background:#dff7e9;color:var(--green)}th{border-bottom:1px solid #dce5ef;background:#f8fafc;color:#5a6980}.directory-table tbody tr.selected-row,.access-table tbody tr.selected-row,.targets-table tbody tr.selected-row{background:#fff7ed;box-shadow:inset 3px 0 0 var(--blue)}select:focus,input:focus,textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px var(--focus-ring);outline:0}.status-pill.good{border-color:#addfbe}.status-pill.warn{border-color:#efd77d}.status-pill.bad{border-color:#efbeb8}.status-pill.neutral{border-color:#d8e0eb}.ui-card{border-color:var(--border-strong);background:#fff;box-shadow:var(--shadow-soft)}.ui-card-heading>svg,.section-heading h3 svg{color:var(--blue)}.section-heading h3,.ui-card-heading strong,.customer-assignment-summary-main h3,.customer-assignment-heading h3,.customer-target-title h3,.operation-card-body h3{color:#101828;font-weight:820}.customer-assignment-card,.customer-target-row,.customer-overview-action,.customer-overview-location-list>div,.operations-next-banner,.operations-clear-state,.operation-work-card,.operator-flow-summary,.operator-flow-item,.operator-flow-secondary,.customer-next-step,.customer-target-group-heading,.customer-service-request-panel,.customer-service-request-related,.customer-traffic-switching,.target-onboarding-status,.command-result,.plan-box,.execute-box,.account-status-card,.customer-business-review-panel,.customer-ops-disclosure,.customer-service-request-history{background:#fff;border-color:var(--border-strong)}.customer-assignment-card[open],.customer-target-row.open,.customer-service-request-card.focused,.assignment-detail-disclosure.panel-disclosure[open],.operator-flow-secondary[open],.customer-detail-disclosure.panel-disclosure[open],.customer-target-details.panel-disclosure[open]{border-color:#fdba74;outline-color:#fdba74;box-shadow:0 0 0 1px #ea580c1a,0 10px 24px #ea580c14}.customer-next-step.issue,.customer-issue-owner.server-side,.customer-target-cue.issue{border-color:#efbeb8;background:#fff7f6}.customer-next-step.checking,.customer-next-step.pending,.customer-issue-owner.ipferry,.customer-target-cue.pending,.customer-target-cue.checking{border-color:#efd77d;background:#fffaf0}.customer-next-step.ready,.customer-target-cue.ready{border-color:#addfbe;background:#f4fbf7}.segment-button.active{border-color:#fdba74;background:#fff3e8;color:var(--blue)}.action-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:12px;box-shadow:var(--shadow-soft)}.action-banner-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf1f5;color:#475467}.action-banner-copy{display:grid;gap:5px;min-width:0}.action-banner-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.action-banner-heading strong,.action-banner-body,.action-banner-body span,.action-banner-body small{min-width:0;overflow-wrap:anywhere}.action-banner-heading strong{color:#101828;font-size:.9rem;font-weight:820}.action-banner-body{display:grid;gap:4px;color:#475467;font-size:.84rem;line-height:1.42}.action-banner-body small{color:#344054;font-size:.82rem;font-weight:800}.action-banner-kicker{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.action-banner-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.action-banner-info{border-color:#fdba74;background:#fffaf5}.action-banner-info .action-banner-icon,.action-banner-neutral .action-banner-icon{background:#fff3e8;color:var(--blue)}.customer-next-step.action-banner,.customer-overview-action.action-banner,.operations-next-banner.action-banner,.operation-next-action.action-banner{display:grid}.customer-next-step.action-banner>span:not(.status-pill){flex:initial;color:inherit;font-size:inherit;line-height:inherit}.customer-overview-action.action-banner{grid-template-columns:auto minmax(0,1fr) auto}.customer-overview-action.action-banner .compact-action{justify-self:auto}.operations-next-banner.action-banner{grid-template-columns:auto minmax(0,1fr) auto;border-left-width:4px}.operation-next-action.action-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;border-width:1px 0 0;border-radius:0;background:transparent;padding:10px 0 0;box-shadow:none}.operation-next-action.action-banner .action-banner-icon{width:24px;height:24px}.operation-next-action.action-banner .status-pill{display:none}.danger-zone{display:grid;gap:10px;min-width:0;border:1px solid #efbeb8;border-radius:8px;background:#fff7f6;padding:12px}.danger-zone-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.danger-zone-heading>svg{margin-top:1px;color:var(--red)}.danger-zone-heading>div{display:grid;gap:3px;min-width:0}.danger-zone-heading strong,.danger-zone-heading span{min-width:0;overflow-wrap:anywhere}.danger-zone-heading strong{color:#101828;font-size:.88rem;font-weight:820}.danger-zone-heading span{color:#475467;font-size:.82rem;line-height:1.4}.customer-remove-server-action.danger-zone{border-color:#efbeb8;background:#fff7f6}.panel-disclosure>summary:hover,.operator-flow-secondary>summary:hover,.operations-disclosure>summary:hover,.edge-outage-readiness>summary:hover{background:#fbfdff}.empty-state{color:var(--muted);background:#fbfcfe}.login-shell{background:#f4f7f9}.login-panel{background:#fff}:root{--ipferry-orange: #ff5a00;--ipferry-orange-top: #ff8a2a;--ipferry-orange-bottom: #f15f00;--ipferry-orange-text: #130802;--ipferry-deep: #070a12;--ipferry-navy: #0b0f1a;--ipferry-surface-dark: #0f1726;--ipferry-white: #f5f7fa;--ipferry-muted-dark: #a8b0bf;--border: #d7e1ec;--border-strong: #c3cfdd;--muted: #59687f;--surface: #ffffff;--surface-soft: #f7f9fb;--surface-raised: #fbfcfe;--ink: #111827;--green: #0f7a4d;--green-bg: #e9f8ef;--amber: #966300;--amber-bg: #fff7df;--red: #b42318;--red-bg: #fff0ee;--blue: var(--ipferry-orange);--blue-bg: #fff3e8;--charcoal: var(--ipferry-deep);--sidebar-panel: rgba(255, 255, 255, .055);--sidebar-line: rgba(255, 255, 255, .14);--focus-ring: rgba(255, 90, 0, .22);--shadow-panel: 0 1px 2px rgba(17, 24, 39, .05), 0 16px 36px rgba(17, 24, 39, .07);--shadow-soft: 0 1px 2px rgba(17, 24, 39, .05)}body,.app-shell{background:radial-gradient(circle at 16% -10%,rgba(255,90,0,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#f3f6f9)}.main-content{padding:30px 34px 38px}.sidebar{border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 28px 18px,rgba(255,90,0,.18),transparent 140px),linear-gradient(180deg,var(--ipferry-deep) 0%,var(--ipferry-navy) 100%);color:var(--ipferry-white);box-shadow:1px 0 #1118270f}.brand{display:grid;gap:7px;padding:2px 6px 4px}.brand-logo{display:block;width:min(146px,100%);height:auto}.brand>span{color:#f5f7faad;font-size:.78rem;font-weight:780}.brand-mark{display:none}.sidebar-context{color:#f5f7faa3}.nav-item{border:1px solid transparent;color:#f5f7fab8;font-weight:760;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.nav-item:hover{border-color:#ffffff1f;background:#ffffff12;color:#fff;transform:none}.nav-item.active{border-color:#ff7a188c;background:#ff7a1829;color:#fff;box-shadow:inset 3px 0 0 var(--ipferry-orange),0 10px 26px #00000029}.nav-item.active svg{color:var(--ipferry-orange-top)}.sidebar-account{border-color:var(--sidebar-line);background:var(--sidebar-panel);color:var(--ipferry-white);box-shadow:none}.sidebar-account:hover{border-color:#ff7a185c;background:#ffffff14}.sidebar-account.static,.sidebar-account.static:hover{border-color:var(--sidebar-line);background:transparent;cursor:default}.sidebar-account.active{border-color:#ff7a188c;background:#ff7a1829;color:#fff;box-shadow:inset 3px 0 0 var(--ipferry-orange)}.sidebar-account strong{color:#fff}.sidebar-account span span,.sidebar-account.active span span,.sidebar-account.active strong{color:#f5f7fac7}.sidebar-logout{color:#f5f7fab8}.environment-label{border-color:#22c55e59;background:#22c55e1a;color:#86efac}.topbar{border-bottom-color:#dce5ef}.topbar h1{color:#0b0f1a}.eyebrow{color:#65748b}.button,.icon-button{min-height:38px;border-radius:8px;border-color:var(--border-strong);background:#fff;color:#172033;font-weight:780;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#9fb0c4;background:#f8fafc;box-shadow:0 1px 2px #11182714;transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.button.primary{border-color:#ff5a0075;background:var(--ipferry-orange);color:var(--ipferry-orange-text);box-shadow:none}.button.primary:hover:not(:disabled){border-color:#ff5a0099;background:#ff6a14;box-shadow:0 10px 24px #ff5a0024}.button.secondary{border-color:var(--border-strong);background:#fff;color:#172033}.button.secondary:hover:not(:disabled){border-color:#a9b8ca;background:#f8fafc}.button.danger{border-color:#ef444473;background:#ef44441f;color:#b42318;box-shadow:none}.button.danger:hover:not(:disabled){border-color:#ef4444a6;background:#ef444433}.compact-action{min-height:34px;padding:0 12px;font-size:.82rem;font-weight:760}.link-button{color:#c2410c}.language-switcher button.active{background:var(--ipferry-navy);color:#fff}.api-badge{min-height:32px;border:1px solid transparent;box-shadow:none}.api-badge.good{border-color:#addfbe;background:#f4fbf7}.api-badge.bad{border-color:#efbeb8;background:#fff7f6}.api-badge.neutral{border-color:#d8e0eb;background:#f8fafc}.panel,.ui-card,.metric,.queue-metric,.customer-overview-metric,.customer-overview-action,.customer-overview-location-list>div,.customer-target-group-heading,.customer-assignment-card,.customer-target-row,.customer-service-request-grid article,.customer-service-requests-panel,.customer-service-review-form,.customer-service-review-result,.customer-add-server-form,.customer-service-request-panel,.customer-service-request-related,.customer-traffic-switching,.customer-issue-owner,.customer-detail-disclosure.panel-disclosure,.customer-target-details.panel-disclosure,.operation-work-card,.operations-next-banner,.operations-clear-state,.operational-incident-card,.edge-health-card,.runtime-worker-card,.probe-source-card,.probe-source-form,.agent-release-card,.agent-release-form,.operator-state-card,.operator-flow-summary,.operator-flow-item,.automation-readiness-card,.automation-readiness-check,.tunnel-health-card,.deployment-progress-card,.assignment-next-action-card,.deployment-action-card,.failover-stepper-card,.failover-incident-card,.failover-incident-section,.failover-health-signal,.recent-activity-card,.target-action-panel,.target-onboarding-status,.account-status-card,.security-session-history,.customer-business-review-panel{border-color:var(--border-strong);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.panel,.login-panel{box-shadow:var(--shadow-panel)}.panel-heading{border-bottom-color:#dce5ef;background:#fff}.panel-heading h2,.section-heading h3,.ui-card-heading strong,.customer-assignment-summary-main h3,.customer-assignment-heading h3,.customer-target-title h3,.operation-card-body h3{color:#0b0f1a;font-weight:830}.panel-heading p,.form-hint,.cell-subtitle,.muted-text,.customer-service-summary,.operation-card-body p,.customer-target-note,.customer-install-action>span{color:var(--muted)}.ui-card-heading>svg,.section-heading h3 svg,.metric svg,.customer-overview-metric-icon{color:var(--ipferry-orange)}.table-wrap{scrollbar-color:#c8d2df transparent}table{background:#fff}th{position:sticky;top:0;z-index:1;border-bottom:1px solid #dce5ef;background:#f8fafc;color:#5a6980;font-size:.76rem;letter-spacing:0}td{border-bottom-color:#edf2f7;color:#202b3d}tbody tr{transition:background-color .14s ease,box-shadow .14s ease}tbody tr:hover,tbody tr.selected,.directory-table tbody tr.directory-row:hover{background:#fffaf5}.directory-table tbody tr.selected-row,.access-table tbody tr.selected-row,.targets-table tbody tr.selected-row{background:#fff7ed;box-shadow:inset 3px 0 0 var(--ipferry-orange)}select,input,textarea{border-color:var(--border-strong);background:#fff;color:var(--ink);box-shadow:inset 0 1px #11182705}select:focus,input:focus,textarea:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px var(--focus-ring);outline:0}label{color:#314052}.status-pill{border:1px solid transparent;box-shadow:none}.status-pill.good{border-color:#addfbe;background:#f4fbf7;color:var(--green)}.status-pill.warn{border-color:#efd77d;background:#fffaf0;color:var(--amber)}.status-pill.bad{border-color:#efbeb8;background:#fff7f6;color:var(--red)}.status-pill.neutral{border-color:#d8e0eb;background:#f8fafc;color:#526176}.metric{border-top:3px solid #d8e4f1}.metric-good,.customer-overview-metric.ok{border-top-color:#8fd2ad}.metric-warn,.customer-overview-metric.attention{border-top-color:#e5c75f}.metric-bad{border-top-color:#e19a93}.customer-overview-metric-icon{background:#fff3e8}.customer-account-review,.operations-command-center,.operational-incidents,.edge-outage-readiness,.operations-disclosure,.operations-advanced-tools.panel-disclosure,.security-summary,.directory-detail-toolbar{background:var(--surface-soft)}.customer-assignment-card[open],.customer-target-row.open,.customer-service-request-card.focused,.assignment-detail-disclosure.panel-disclosure[open],.operator-flow-secondary[open],.customer-detail-disclosure.panel-disclosure[open],.customer-target-details.panel-disclosure[open]{border-color:#fdba74;outline-color:#fdba74;box-shadow:0 0 0 1px #ff5a001a,0 10px 24px #ff5a0014}.customer-assignment-card[open] .customer-assignment-summary,.panel-disclosure[open]>summary,.operator-flow-secondary[open]>summary{background:#fff7ed}.customer-assignment-card[open] .customer-assignment-details,.panel-disclosure[open]>.panel-disclosure-body,.operator-flow-secondary[open] .operator-flow-grid,.customer-detail-disclosure.panel-disclosure[open]>.panel-disclosure-body,.customer-target-details.panel-disclosure[open]>.panel-disclosure-body{background:#fffaf5}.customer-ip-stage,.customer-target-cue,.customer-related-service-chip,.work-item-cues span,.operator-flow-summary-meta span,.automation-readiness-counts span,.failover-stepper-meta span,.entitlement-note-list span,.assignment-next-action-state,.segment-button,.customer-ip-record-chips span{border-color:#d6e2ef;background:#fffaf5;color:#314052}.segment-button.active{border-color:#fdba74;background:#fff3e8;color:#c2410c}.action-banner{border-color:var(--border-strong);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.action-banner-icon{background:#f0f3f7;color:#526176}.action-banner-heading strong{color:#0b0f1a}.action-banner-body{color:#526176}.action-banner-good{border-color:#addfbe;background:#f7fcf9}.action-banner-good .action-banner-icon{background:#dff7e9;color:var(--green)}.action-banner-warn{border-color:#efd77d;background:#fffaf0}.action-banner-warn .action-banner-icon{background:#fff1c7;color:#875400}.action-banner-bad{border-color:#efbeb8;background:#fff7f6}.action-banner-bad .action-banner-icon{background:#ffe2df;color:var(--red)}.action-banner-info,.action-banner-neutral{border-color:#fdba74;background:#fffaf5}.action-banner-info .action-banner-icon,.action-banner-neutral .action-banner-icon{background:#fff3e8;color:var(--ipferry-orange)}.customer-assignment-card[open],.customer-target-row.open{border-color:var(--border-strong);outline:0;background:#fff;box-shadow:none}.customer-target-row.open{padding-left:18px}.customer-assignment-card[open] .customer-assignment-summary,.customer-assignment-card[open] .customer-assignment-details{background:#fff}.customer-assignment-card[open]:before,.customer-assignment-card.focused:before,.customer-target-row.open:before{background:#fdba74}.customer-assignment-card.needs-attention.attention-warn,.customer-target-row.needs-attention.attention-warn{border-color:#efd77d;background:#fffaf0;box-shadow:none}.customer-assignment-card.needs-attention.attention-warn .customer-assignment-summary,.customer-assignment-card.needs-attention.attention-warn .customer-assignment-details{background:#fffaf0}.customer-assignment-card.needs-attention.attention-warn[open],.customer-assignment-card.needs-attention.attention-warn.focused,.customer-target-row.needs-attention.attention-warn.open{border-color:#efd77d;outline:0;box-shadow:none}.customer-assignment-card.needs-attention.attention-warn[open]:before,.customer-assignment-card.needs-attention.attention-warn.focused:before,.customer-target-row.needs-attention.attention-warn.open:before{background:#875400}.customer-assignment-card.needs-attention.attention-bad,.customer-target-row.needs-attention.attention-bad{border-color:#efbeb8;background:#fff7f6;box-shadow:none}.customer-assignment-card.needs-attention.attention-bad .customer-assignment-summary,.customer-assignment-card.needs-attention.attention-bad .customer-assignment-details{background:#fff7f6}.customer-assignment-card.needs-attention.attention-bad[open],.customer-assignment-card.needs-attention.attention-bad.focused,.customer-target-row.needs-attention.attention-bad.open{border-color:#efbeb8;outline:0;box-shadow:none}.customer-assignment-card.needs-attention.attention-bad[open]:before,.customer-assignment-card.needs-attention.attention-bad.focused:before,.customer-target-row.needs-attention.attention-bad.open:before{background:#b42318}.message-list.bad,.inline-error{border-color:#efbeb8;background:#fff7f6;color:var(--red)}.message-list.warn{border-color:#efd77d;background:#fffaf0;color:var(--amber)}.message-list.neutral{border-color:#fdba74;background:#fffaf5;color:#9a3412}.success-box{border-color:#addfbe;background:#f7fcf9;color:var(--green)}.danger-zone,.customer-remove-server-action.danger-zone{border-color:#efbeb8;background:#fff7f6}.empty-state{border-radius:8px;background:#fbfcfe;color:var(--muted)}.login-shell{position:relative;isolation:isolate;overflow:hidden;align-items:center;justify-items:center;min-height:100vh;min-height:100svh;padding:24px;background:var(--ipferry-deep);color:var(--ipferry-white)}.login-shell:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#070a1261,#070a12a8),radial-gradient(circle at 50% 44%,rgba(62,139,255,.1),transparent 36%),url(/maps/ipferry-black-marble-map-2d.webp);background-position:center 47%;background-size:cover;filter:saturate(1.12) contrast(1.04);opacity:0;transition:opacity .42s ease}.login-shell:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 50% 18%,rgba(255,122,24,.1),transparent 30%),radial-gradient(circle at 14% 78%,rgba(255,90,0,.06),transparent 28%),linear-gradient(180deg,#070a1200,#070a123d);pointer-events:none}.login-shell.is-background-ready:before{opacity:1}.login-shell.is-background-loading:after{opacity:0}.page-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:48px;background:var(--ipferry-deep);opacity:1;pointer-events:none;transition:opacity .52s ease,visibility .52s ease;visibility:visible}.page-loading-screen.is-hidden{opacity:0;visibility:hidden}.globe-loading-meter{display:grid;gap:9px;width:min(300px,64vw)}.globe-loading-track{position:relative;height:2px;overflow:hidden;border-radius:999px;background:#ffffff1f}.globe-loading-bar{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ipferry-orange),#ffb05d);box-shadow:0 0 18px #ff6b006b;transform-origin:left center;transition:transform .16s ease-out}.globe-loading-percent{color:#ffffff94;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-align:center}.login-panel{position:relative;z-index:1;width:min(100%,438px);padding:32px;border-color:#ffffff21;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%),#090f19e6;color:var(--ipferry-white);box-shadow:0 30px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;transform:translateY(0);transition:opacity .26s ease .12s,transform .26s ease .12s}.login-shell.is-background-loading .login-panel{pointer-events:none;opacity:0;transform:translateY(10px)}.login-card-header{display:grid;justify-items:center;text-align:center}.login-logo{display:block;width:min(184px,72%);height:auto;margin:0 auto 26px}.login-mark{width:42px;height:42px;margin:0 0 14px;border-color:#ff7a1861;background:#ff7a1826;color:var(--ipferry-orange-top)}.login-panel h1{margin-bottom:24px;color:#fff;font-size:1.72rem;line-height:1.12}.login-panel .eyebrow{margin-bottom:8px;color:var(--ipferry-orange-top);font-size:.76rem;letter-spacing:.08em}.login-panel label{color:#f5f7fad1;font-weight:760}.login-panel input{height:46px;border-color:#ffffff29;background:#ffffff14;color:#fff}.login-panel input::placeholder{color:#f5f7fa57}.login-panel input:focus{border-color:#ff7a18c7;box-shadow:0 0 0 3px #ff5a0038}.login-panel .inline-error{border-color:#f8717157;background:#7f1d1d3d;color:#fecaca}.login-panel .success-box{border-color:#4ade8047;background:#14532d3d;color:#bbf7d0}.login-panel .form-hint{color:#f5f7faad;line-height:1.5}.login-panel>.button,.login-panel .login-form .button{width:100%}.login-panel>.button{margin-top:12px}.login-panel .button{min-height:44px}.login-panel .button.primary{background:linear-gradient(180deg,var(--ipferry-orange-top),var(--ipferry-orange-bottom));color:var(--ipferry-orange-text);box-shadow:0 12px 34px #ff6b0038}.login-panel .button.secondary{border-color:#ffffff29;background:#ffffff0f;color:#fff}.login-panel .button.secondary:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff17}.login-reset-toggle{justify-content:center}.login-reset-form{padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:1180px){.work-grid{grid-template-columns:1fr}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-next-banner{grid-template-columns:minmax(0,1fr)}.template-html-preview-grid,.api-access-layout,.api-docs-meta,.api-endpoint-list{grid-template-columns:1fr}.customer-service-approval-plan dl{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel{position:static}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;width:min(320px,calc(100vw - 36px));height:100vh;max-height:100vh;overflow-y:auto;gap:18px;transform:translate(-105%);transition:transform .16s ease;box-shadow:18px 0 40px #0f172a3d}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a61}.mobile-sidebar-close{display:inline-grid;place-items:center;justify-self:end;width:36px;height:36px;border:1px solid #d7e2ef;border-radius:8px;background:#fff;color:#314052}.mobile-nav-toggle{display:inline-grid;flex:0 0 auto}.nav-list,.metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.panel-heading,.operator-action-heading{align-items:flex-start;flex-direction:column}.operator-flow-summary,.automation-readiness-heading{grid-template-columns:1fr}.automation-readiness-counts,.operator-flow-summary-meta{justify-content:flex-start}.failover-stepper-heading,.failover-incident-heading,.failover-incident-facts,.failover-incident-steps,.failover-incident-grid,.failover-health-grid,.incident-event-row{grid-template-columns:1fr}.failover-incident-route{justify-content:flex-start}.incident-event-row time{text-align:left}.history-filters,.mfa-method-grid,.mfa-method-card .security-form,.mfa-qr-row{grid-template-columns:1fr}.assignment-list-summary,.assignment-service-head,.assignment-service-context,.assignment-service-footer,.operator-flow-secondary>summary{grid-template-columns:1fr}.panel-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.panel-disclosure-summary{grid-column:1 / -1}.panel-disclosure>summary:after{grid-column:2;grid-row:1}.assignment-service-status{justify-content:flex-start}.panel-disclosure>summary span,.operator-flow-secondary>summary span{text-align:left}.operations-summary-grid,.operational-incident-grid,.edge-outage-metrics,.probe-source-layout,.probe-source-list,.agent-release-layout,.agent-release-list,.operation-card-grid,.operation-card-facts{grid-template-columns:1fr}.incident-resolution-check{grid-template-columns:1fr;align-items:start}.incident-resolution-check .status-pill{justify-self:start}.operations-section-heading{align-items:flex-start;flex-direction:column}.action-banner,.customer-overview-action.action-banner,.operations-next-banner.action-banner{grid-template-columns:auto minmax(0,1fr)}.action-banner-action{grid-column:1 / -1;justify-content:flex-start}.action-banner-action .button,.action-banner-action .compact-action{width:100%}.security-summary,.account-status-card,.security-form,.access-layout,.customers-panel .security-summary,.customer-state-summary,.customers-layout,.customer-form,.customer-service-request-grid dl,.customer-service-approval-plan dl,.customer-service-request-grid li,.customer-service-review-result dl,.customer-service-review-form,.customer-portal-layout,.customer-add-server-form,.customer-service-servers-form,.customer-service-request-form,.customer-service-request-list>div,.customer-overview-metrics,.customer-overview-grid,.customer-overview-map-layout,.customer-overview-location-detail,.customer-overview-action,.customer-assignment-summary,.customer-target-heading,.customer-service-servers-empty,.customer-service-servers-candidates>div,.customer-lifecycle-step,.customer-fact-grid,.customer-fact-grid.compact,.customer-issue-owner-list li,.customer-signal-row,.customer-inbound-rules li,.customer-account-review,.business-review-grid,.review-checklist-grid,.target-onboarding-grid,.onboarding-check-grid,.command-meta-grid,.assignment-flow-grid,.assignment-form,.inbound-rule-form{grid-template-columns:1fr}.customer-assignment-summary>.status-pill{justify-self:start}.customer-assignment-summary-side{justify-self:start}.customer-assignment-summary-main{grid-template-columns:1fr}.customer-target-heading>.status-pill,.customer-target-heading>.customer-target-cue{justify-self:start}.customer-service-servers-empty-actions{justify-content:flex-start}.customer-overview-action .compact-action{justify-self:stretch;width:100%}.customer-service-map,.customer-service-map-canvas{min-height:250px}.customer-overview-location-title{grid-template-columns:1fr}.customer-overview-location-title>span{grid-column:auto}.customer-overview-location-title .status-pill{justify-self:start}.customer-overview-location-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-overview-map-panel{grid-row:auto}.customer-overview-location-actions .button{flex:1 1 160px}.customer-install-action{grid-template-columns:1fr}.customer-install-action>.button{justify-self:stretch;min-width:0;width:100%}.access-layout .security-section,.customers-layout .security-section,.customer-portal-section{border-right:0}.section-heading{align-items:flex-start;flex-direction:column}.form-grid,.check-row,.edge-outage-row,.rule-row,.detail-row,.target-onboarding-stage,.onboarding-check,.tunnel-health-grid{grid-template-columns:1fr}.directory-view .table-wrap{overflow:visible}.directory-view .directory-table,.directory-view .directory-table tbody,.directory-view .directory-table tr,.directory-view .directory-table td{display:block;width:100%}.directory-view .directory-table{border-collapse:separate;border-spacing:0}.directory-view .directory-table thead{display:none}.directory-view .directory-table tbody{display:grid;gap:10px}.directory-view .directory-table tr.directory-row{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.directory-view .directory-table tr.directory-row td{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:8px;border-bottom:0;padding:0}.directory-view .directory-table tr.directory-row td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25;text-transform:uppercase}.directory-view .directory-table tr.directory-row td:first-child,.directory-view .directory-table tr.directory-row td:last-child{grid-template-columns:1fr}.directory-view .directory-table tr.directory-row td:first-child:before,.directory-view .directory-table tr.directory-row td:last-child:before{display:none}.directory-view .directory-table .compact-action{justify-self:start;width:auto}}.customer-service-groups,.customer-target-groups,.operations-infrastructure-tools{display:grid;gap:18px;min-width:0}.customer-service-group{display:grid;gap:10px;min-width:0}.customer-service-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:0 2px 8px}.customer-service-group-heading strong{color:var(--ink);font-size:.86rem}.customer-service-group-heading span{color:var(--muted);font-size:.76rem;font-weight:800}.customer-service-group-action .customer-service-group-heading{border-bottom-color:#fca5a5}.customer-service-group-working .customer-service-group-heading{border-bottom-color:#86efac}.customer-service-group-pending .customer-service-group-heading{border-bottom-color:#fcd34d}.customer-service-history.panel-disclosure{margin-top:16px}.customer-record-next-action{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;max-width:720px;color:#9a3412;font-size:.78rem;line-height:1.4}.customer-record-next-action>svg{flex:0 0 auto;margin-top:1px}.customer-record-next-action>span{display:grid;gap:1px}.customer-record-next-action strong{color:#7c2d12}.customer-technical-detail-section{display:grid;gap:8px;min-width:0}.customer-technical-detail-section+.customer-technical-detail-section{margin-top:16px;border-top:1px solid var(--border);padding-top:16px}.operations-infrastructure-tools>.operations-disclosure,.operations-infrastructure-tools>.edge-outage-readiness{margin:0}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.customer-service-groups,.customer-target-groups,.operations-infrastructure-tools{gap:14px}.operations-summary-grid{grid-template-columns:1fr}.customer-record-next-action{font-size:.76rem}}@media(max-width:520px){.topbar .api-badge{display:none}.main-content{padding:14px}.api-endpoint-summary{grid-template-columns:1fr}.api-endpoint-meta{justify-content:space-between}.metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-list{grid-template-columns:1fr}}.security-panel{display:grid;gap:16px}.account-page-summary{margin:-8px 0 4px;color:var(--muted);font-size:.88rem;line-height:1.45}.account-profile-card{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(480px,2fr) auto;gap:18px;align-items:center;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:18px;box-shadow:0 5px 16px #0f172a0a}.account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;min-width:0;border-right:1px solid var(--border);padding-right:18px}.account-avatar{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:1px solid #ffd7c2;border-radius:50%;background:#fff0e8;color:#172033;font-size:1.3rem;font-weight:850}.account-identity>div{display:grid;justify-items:start;gap:7px;min-width:0}.account-identity strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.account-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:58px;border:1px solid var(--border);border-radius:7px;background:#fbfcfe;padding:10px}.account-metric>svg{color:#18794e}.account-metric span,.account-metric small,.account-metric strong{display:block;min-width:0}.account-metric small{margin-bottom:3px;color:var(--muted);font-size:.69rem;font-weight:750}.account-metric strong{overflow:hidden;color:var(--ink);font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-profile-action{justify-self:end;white-space:nowrap}.account-attention{min-width:0}.account-attention .account-status-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(540px,1.25fr);gap:16px;align-items:start;min-width:0}.account-side-column{display:grid;gap:16px;min-width:0}.account-card{min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:16px;box-shadow:0 5px 16px #0f172a09}.account-section-label{margin-bottom:10px;color:#475467;font-size:.7rem;font-weight:850;text-transform:uppercase}.account-security-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:0 -16px;border-top:1px solid #d7eadf;border-bottom:1px solid #d7eadf;background:#f1faf5;padding:16px}.account-score-icon,.account-heading-icon,.account-session-icon{display:grid;place-items:center;flex:0 0 auto}.account-score-icon{width:54px;height:54px;border-radius:50%;background:#dff4e8;color:#168052}.account-security-score>div{display:grid;gap:5px;min-width:0}.account-security-score strong{color:var(--ink);font-size:.92rem}.account-security-score span,.account-security-score small{color:#526070;font-size:.76rem;line-height:1.4}.account-score-progress{display:grid;grid-template-columns:repeat(3,minmax(24px,1fr));gap:6px;width:min(100%,260px);margin-top:3px}.account-score-progress i{height:5px;border-radius:3px;background:#d7dee7}.account-score-progress i.complete{background:#18a566}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin:16px 0 12px}.account-card-heading>div{display:grid;gap:4px;min-width:0}.account-card-heading h3{margin:0;color:var(--ink);font-size:.94rem}.account-card-heading span{color:var(--muted);font-size:.78rem;line-height:1.4}.account-mfa-methods{grid-template-columns:minmax(0,1fr);gap:0}.account-mfa-methods .mfa-method-card{gap:10px;border:0;border-top:1px solid var(--border);border-left:0;border-radius:0;padding:14px 0}.account-mfa-methods .mfa-method-card:last-child{border-bottom:1px solid var(--border)}.account-mfa-methods .mfa-method-card.active{background:#fbfefc}.account-mfa-methods .mfa-method-card .security-form,.account-security-center .mfa-disable-form{grid-template-columns:minmax(0,1fr) minmax(132px,auto)}.account-mfa-methods .button,.account-security-center .mfa-disable-form .button{min-width:132px}.account-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;border:1px solid #cfe0f6;border-radius:7px;background:#f4f8fe;padding:11px 12px;color:#2463a4}.account-security-note span{display:grid;gap:2px;color:#526070;font-size:.74rem;line-height:1.4}.account-security-note strong{color:#24405f;font-size:.78rem}.account-actions-heading{justify-content:flex-start;margin-top:0}.account-heading-icon{width:38px;height:38px;border-radius:7px;background:#fff0e8;color:#e95813}.account-password-form{display:block}.account-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-password-grid label,.account-password-grid input{min-width:0;width:100%}.account-password-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.account-password-footer .security-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.account-password-footer .security-checkbox>span{display:grid;gap:2px}.account-password-footer .security-checkbox strong{color:var(--ink);font-size:.8rem}.account-password-footer .security-checkbox small{color:var(--muted);font-size:.72rem;line-height:1.35}.account-password-footer .button{min-width:170px;white-space:nowrap}.account-preferences{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px;scroll-margin-top:24px}.account-preferences>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.account-preferences>div:first-child>svg{color:#526070}.account-preferences span{display:grid;gap:2px}.account-preferences strong{color:var(--ink);font-size:.8rem}.account-preferences small{color:var(--muted);font-size:.72rem}.account-sessions-card .account-card-heading{margin-top:0}.account-session-list{border-top:1px solid var(--border)}.account-current-session,.account-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border-bottom:1px solid var(--border);padding:11px 0}.account-session-row{grid-template-columns:auto minmax(0,1fr) minmax(118px,auto) auto}.account-session-icon{width:34px;height:34px;border-radius:7px;background:#f2f5f9;color:#475467}.account-current-session>div,.account-session-device,.account-session-activity{display:grid;gap:2px;min-width:0}.account-current-session strong,.account-session-device strong{overflow:hidden;color:var(--ink);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.account-current-session span,.account-current-session small,.account-session-device span,.account-session-activity small{overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-session-activity span{color:#344054;font-size:.72rem;white-space:nowrap}.account-session-history{margin-top:12px;border:0;border-radius:0;background:transparent;padding:0}.account-session-history summary{justify-content:center;color:#e95813}.account-session-history summary>span{display:inline-flex;align-items:center;gap:6px}.account-session-history[open] summary{margin-bottom:10px}.account-session-history[open] summary svg{transform:rotate(180deg)}@media(max-width:1180px){.account-profile-card{grid-template-columns:minmax(230px,1fr) auto}.account-metrics{grid-column:1 / -1;grid-row:2}.account-identity{border-right:0}}@media(max-width:1040px){.account-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.account-page-summary{margin-top:-4px}.account-profile-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.account-identity,.account-metrics,.account-profile-action{grid-column:1}.account-identity{padding-right:0}.account-metrics{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-metric{grid-template-columns:minmax(0,1fr);min-height:72px;align-content:center}.account-metric>svg{width:16px;height:16px}.account-profile-action{justify-self:stretch}.account-password-grid{grid-template-columns:minmax(0,1fr)}.account-password-footer{align-items:stretch;flex-direction:column}.account-password-footer .button{width:100%}.account-session-row{grid-template-columns:auto minmax(0,1fr) auto}.account-session-activity{grid-column:2 / -1}}.login-panel.registration-panel{width:min(680px,calc(100vw - 32px))}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d}.auth-mode-tabs button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#9ca7b6;font-weight:700}.auth-mode-tabs button.active{background:#fff;color:#1d2430}.registration-form{gap:14px}.registration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:12px}.registration-form textarea,.registration-form select{width:100%;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#ffffff14;color:#fff;padding:10px 12px;resize:vertical}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;top:50%;left:12px;color:#9ca7b6;transform:translateY(-50%)}.input-with-icon>input{padding-left:38px}.registration-confirmation-row{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px!important;color:#c9d1dc!important;font-size:.79rem!important;font-weight:500!important;line-height:1.45}.registration-confirmation-row input{width:16px!important;height:16px;margin:2px 0 0}.registration-confirmation,.registration-verification{display:grid;gap:14px}.registration-confirmation>svg{color:#65c58a}.registration-confirmation>strong{color:#fff;font-size:1.1rem}.registration-confirmation>span{color:#b9c2cf;line-height:1.5;overflow-wrap:anywhere}.onboarding-view{display:grid;gap:18px;width:min(1040px,100%)}.onboarding-section-heading>div>span{display:grid;gap:2px}.onboarding-section-heading>div>span>.eyebrow{display:block}.onboarding-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-progress li{display:flex;min-width:0;min-height:64px;align-items:center;gap:9px;color:var(--muted);padding:10px 12px}.onboarding-progress li>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.onboarding-progress li strong{min-width:0;font-size:.78rem;overflow-wrap:anywhere}.onboarding-progress li.complete,.onboarding-progress li.current{color:var(--ink)}.onboarding-progress li.complete>span{border-color:#9ed1b6;background:var(--green-bg);color:var(--green)}.onboarding-progress li.current>span{border-color:#ef8a44;background:#fff0e6;color:#b54c08}.onboarding-configurator,.onboarding-review,.onboarding-status-panel,.onboarding-migration-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.onboarding-fieldset{display:grid;min-width:0;gap:12px;margin:0;padding:0;border:0}.onboarding-fieldset legend{margin-bottom:10px;color:var(--ink);font-size:.84rem;font-weight:800}.onboarding-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.onboarding-package{display:grid;position:relative;min-height:170px;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:16px 42px 16px 16px;text-align:left}.onboarding-package:hover,.onboarding-package.selected{border-color:#d5651e}.onboarding-package.selected{box-shadow:inset 0 0 0 1px #d5651e}.onboarding-package-selector{position:absolute;top:16px;right:16px;width:16px;height:16px;border:1px solid #aeb8c5;border-radius:50%}.onboarding-package.selected .onboarding-package-selector{border:5px solid #d5651e}.onboarding-package>span:not(.onboarding-package-selector),.onboarding-package>small,.onboarding-package b small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.onboarding-package b{margin-top:auto;font-size:1.12rem}.onboarding-package .onboarding-package-activation{color:var(--ink);font-weight:700}.onboarding-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-port-grid{display:grid;grid-template-columns:minmax(120px,.5fr) repeat(2,minmax(0,1fr));gap:12px}.onboarding-configurator label,.onboarding-notes{display:grid;gap:6px;color:#394455;font-size:.78rem;font-weight:700}.onboarding-configurator input,.onboarding-configurator select,.onboarding-configurator textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);padding:10px 11px}.onboarding-configurator textarea{resize:vertical}.onboarding-form-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.onboarding-form-heading>div{display:grid;gap:4px}.onboarding-form-heading span{color:var(--muted);font-size:.82rem;line-height:1.45}.onboarding-offer-strip,.onboarding-reuse-note,.onboarding-upgrade-strip{display:flex;align-items:center;gap:10px;border-left:3px solid #d5651e;background:#fff7ed;color:#74430c;padding:11px 13px;font-size:.8rem;line-height:1.45}.onboarding-active-plan{display:grid;gap:22px}.onboarding-legacy-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:720px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-legacy-notice>svg{color:#2775bd}.onboarding-legacy-notice>div{display:grid;gap:5px}.onboarding-legacy-notice span{color:var(--muted);font-size:.82rem;line-height:1.5}.onboarding-plan-summary{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:26px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-plan-summary>div:first-child{display:grid;align-content:center;gap:4px}.onboarding-plan-summary h2{margin:2px 0;font-size:1.25rem}.onboarding-plan-summary>div:first-child>span:last-child,.onboarding-plan-footnote{color:var(--muted);font-size:.78rem;line-height:1.5}.onboarding-capacity-meter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-capacity-meter>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.onboarding-capacity-meter span{min-width:0;color:var(--muted);font-size:.75rem}.onboarding-meter{grid-column:1 / -1;display:block;height:5px;overflow:hidden;border-radius:3px;background:#e8ecf1}.onboarding-meter i{display:block;height:100%;background:#d5651e}.onboarding-upgrade-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-left-color:#2775bd;background:#edf6ff;color:#1c4f7e}.onboarding-upgrade-strip>div{display:grid;gap:3px}.onboarding-upgrade-strip span{font-size:.78rem;line-height:1.4}.onboarding-expansion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-plan-action{display:grid;grid-template-rows:auto auto minmax(46px,1fr) auto auto;align-content:start;min-width:0;min-height:190px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.onboarding-plan-action:hover{border-color:#d5651e}.onboarding-plan-action:disabled{cursor:not-allowed;opacity:.62}.onboarding-plan-action:disabled:hover{border-color:var(--border)}.onboarding-plan-action>svg{color:#b54c08}.onboarding-plan-action span,.onboarding-plan-action small{color:var(--muted);font-size:.77rem;line-height:1.42}.onboarding-plan-action b{font-size:1rem}.onboarding-plan-action small{color:#b54c08;font-weight:750}.onboarding-plan-footnote{margin:-4px 0 0}.onboarding-compact-form{width:min(620px,100%)}.onboarding-server-source{max-width:360px}.managed-vps-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;border-top:1px solid var(--border)}.managed-vps-fields .managed-vps-ssh-key,.managed-vps-spec{grid-column:1 / -1}.managed-vps-spec{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.77rem}.managed-vps-spec strong{margin-left:auto;color:var(--ink);font-size:1rem}.managed-vps-spec small{margin-left:4px;color:var(--muted)}.managed-vps-instances{display:grid;border-top:1px solid var(--border)}.managed-vps-instances-heading,.managed-vps-instance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.managed-vps-instances-heading>div,.managed-vps-instance-row>div:nth-child(2){display:grid;gap:3px}.managed-vps-instances-heading span,.managed-vps-instance-row>div:nth-child(2) span{color:var(--muted);font-size:.76rem}.managed-vps-instances-heading>span{min-width:30px;padding:4px 8px;border-radius:6px;background:var(--surface);text-align:center;font-weight:750}.managed-vps-instance-row{grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,auto)}.managed-vps-instance-row>svg{color:#2775bd}.managed-vps-instance-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.managed-vps-instance-error{grid-column:2 / -1;color:#b42318;line-height:1.45}.managed-vps-access{display:grid;grid-column:2 / -1;gap:12px;min-width:0;border-top:1px solid var(--border);background:#f8fafc;padding:14px}.managed-vps-connect{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0}.managed-vps-connect>div:first-child{display:grid;gap:4px;min-width:0}.managed-vps-connect span,.managed-vps-access-meta,.managed-vps-key-heading span,.managed-vps-key-row span,.managed-vps-access-submit>span,.managed-vps-security-gate>div>span{color:var(--muted);font-size:.75rem;line-height:1.4}.managed-vps-connect code,.managed-vps-key-row code,.managed-vps-key-history code{min-width:0;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.managed-vps-connect code{font-size:.86rem;font-weight:750}.managed-vps-access-meta{display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--border);padding-bottom:11px}.managed-vps-key-heading>div,.managed-vps-security-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}.managed-vps-key-heading svg,.managed-vps-security-gate>svg{color:#2775bd}.managed-vps-key-heading>div>div,.managed-vps-security-gate>div{display:grid;gap:2px;min-width:0}.managed-vps-key-list{display:grid;min-width:0}.managed-vps-key-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;min-width:0;border-top:1px solid #e5e9ef;padding:10px 0}.managed-vps-key-row>div:first-child{display:grid;gap:3px;min-width:0}.managed-vps-key-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.managed-vps-inline-confirmation{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;min-width:0;border-top:1px dashed #d7dde6;padding-top:10px}.managed-vps-inline-confirmation label,.managed-vps-security-gate form label,.managed-vps-access-editor label{display:grid;gap:5px;min-width:0;color:#475467;font-size:.74rem;font-weight:700}.managed-vps-inline-confirmation input,.managed-vps-security-gate input,.managed-vps-access-editor input,.managed-vps-access-editor select,.managed-vps-access-editor textarea{min-width:0;width:100%}.managed-vps-key-history{border-top:1px solid var(--border);padding-top:9px}.managed-vps-key-history>summary{color:#475467;cursor:pointer;font-size:.76rem;font-weight:750}.managed-vps-key-history>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px 0 0}.managed-vps-security-gate{border-top:1px solid var(--border);padding-top:12px}.managed-vps-security-gate form{display:grid;grid-template-columns:minmax(150px,220px) auto;gap:8px;align-items:end;min-width:0}.managed-vps-access-editor{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.managed-vps-access-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));justify-self:start;overflow:hidden;border:1px solid #cfd8e3;border-radius:7px}.managed-vps-access-tabs button{display:inline-flex;gap:6px;align-items:center;border:0;border-right:1px solid #cfd8e3;background:#fff;color:#475467;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;padding:8px 10px}.managed-vps-access-tabs button:last-child{border-right:0}.managed-vps-access-tabs button.active{background:#eaf3ff;color:#175cd3}.managed-vps-access-editor form{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr);gap:10px;min-width:0}.managed-vps-access-public-key,.managed-vps-access-submit,.managed-vps-access-reason{grid-column:1 / -1}.managed-vps-access-editor textarea{resize:vertical}.managed-vps-access-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.managed-vps-access-success{display:flex;gap:7px;align-items:center;color:#027a48;font-size:.78rem;font-weight:700}.managed-vps-order-security{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafc;padding:11px 12px}.managed-vps-order-security>svg{color:#175cd3}.managed-vps-order-security>div{display:grid;gap:2px}.managed-vps-order-security span{color:var(--muted);font-size:.75rem;line-height:1.4}.managed-vps-deletion-confirmation{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-top:12px;border-top:1px solid var(--border)}.managed-vps-deletion-confirmation label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:700}.managed-vps-deletion-confirmation textarea{min-width:0;width:100%;resize:vertical}.managed-vps-deletion-confirmation>span{grid-column:1 / -1;color:var(--muted);font-size:.74rem;line-height:1.45}.managed-vps-deletion-confirmation .button-row{justify-content:flex-end}.managed-compute-operator-list{display:grid}.managed-compute-operator-row{display:grid;grid-template-columns:auto minmax(170px,1fr) auto minmax(260px,1.2fr);align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.managed-compute-operator-row>div:nth-child(2){display:grid;gap:3px}.managed-compute-operator-row>div:nth-child(2) span,.managed-compute-operator-row>div:nth-child(2) small{color:var(--muted);font-size:.75rem}.managed-compute-operator-statuses{display:grid;gap:5px;justify-items:start}.managed-compute-approval{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(180px,1fr);gap:8px}.managed-compute-approval label{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:700}.managed-compute-approval input{min-width:0;width:100%;border:1px solid var(--border);border-radius:6px;padding:8px 9px}.managed-compute-approval .button-row{grid-column:1 / -1;justify-content:flex-end}.onboarding-capacity-price{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-capacity-price span,.onboarding-capacity-price small{color:var(--muted);font-size:.75rem}.onboarding-capacity-price strong{font-size:1.2rem}.onboarding-migration-panel{align-content:start}.onboarding-migration-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0}.onboarding-migration-form .onboarding-review-actions{grid-column:1 / -1}.onboarding-migration-list{display:grid;gap:8px}.onboarding-migration-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.onboarding-migration-list>div>span{display:grid;gap:3px}.onboarding-migration-list small{color:var(--muted)}.onboarding-toggle-row{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;padding-top:24px}.onboarding-toggle-row input{width:16px;height:16px;margin-top:2px}.onboarding-toggle-row span,.onboarding-payment-notice span{display:grid;gap:3px}.onboarding-toggle-row small,.onboarding-payment-notice small{color:var(--muted);font-weight:500;line-height:1.4}.onboarding-empty-servers,.onboarding-payment-notice,.onboarding-previous-order{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);padding:12px}.onboarding-empty-servers>span{flex:1;color:var(--muted);font-size:.82rem}.onboarding-order-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.onboarding-order-bar>div{display:grid;gap:2px}.onboarding-order-bar span,.onboarding-order-bar small{color:var(--muted);font-size:.75rem}.onboarding-order-bar strong{font-size:1.2rem}.onboarding-review-heading,.onboarding-review-heading>div,.onboarding-review-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-review-heading>div>span{display:grid;gap:2px}.onboarding-review-heading small{color:var(--muted)}.onboarding-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.onboarding-review dl>div{display:grid;gap:5px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-review dt,.onboarding-gates small{color:var(--muted);font-size:.72rem}.onboarding-review dd{margin:0;font-weight:700}.onboarding-payment-notice{border-color:#efcf9f;background:#fff8e8;color:#74430c}.onboarding-review-actions{justify-content:flex-end}.onboarding-line-items{display:grid;border-top:1px solid var(--border)}.onboarding-line-items>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.78rem}.onboarding-line-items span{color:var(--muted)}.onboarding-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-status-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:#fff0e6;color:#b54c08}.onboarding-status-panel h2{margin:4px 0 6px;font-size:1.15rem}.onboarding-status-panel p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.onboarding-gates{display:flex;grid-column:2;flex-wrap:wrap;gap:18px;padding-top:14px;border-top:1px solid var(--border)}.onboarding-gates>span{display:grid;gap:5px}.onboarding-status-panel>.button{grid-column:2;justify-self:start}@media(max-width:760px){.registration-row,.onboarding-scope-grid,.onboarding-port-grid,.onboarding-review dl,.onboarding-plan-summary,.onboarding-expansion-grid,.onboarding-migration-form,.managed-vps-fields,.managed-vps-instance-row,.managed-compute-operator-row,.managed-compute-approval{grid-template-columns:minmax(0,1fr)}.managed-vps-instance-row>svg,.managed-compute-operator-row>svg{display:none}.managed-vps-instance-actions,.managed-compute-approval .button-row{justify-content:flex-start}.managed-vps-instance-error,.managed-vps-access,.managed-vps-deletion-confirmation,.managed-compute-approval .button-row{grid-column:1}.managed-vps-connect,.managed-vps-key-row,.managed-vps-key-history>div,.managed-vps-security-gate,.managed-vps-security-gate form,.managed-vps-access-editor form,.managed-vps-access-submit,.managed-vps-inline-confirmation{grid-template-columns:minmax(0,1fr)}.managed-vps-order-security{grid-template-columns:auto minmax(0,1fr)}.managed-vps-order-security .button{grid-column:1 / -1;justify-self:start}.managed-vps-connect>.icon-button{justify-self:start}.managed-vps-key-actions{justify-content:flex-start}.managed-vps-access-public-key,.managed-vps-access-submit,.managed-vps-access-reason,.managed-vps-inline-confirmation{grid-column:1}.managed-vps-deletion-confirmation{grid-template-columns:minmax(0,1fr)}.managed-vps-deletion-confirmation .button-row{justify-content:flex-start}.onboarding-capacity-meter{grid-template-columns:minmax(0,1fr)}.onboarding-upgrade-strip,.onboarding-migration-list>div{grid-template-columns:auto minmax(0,1fr)}.onboarding-upgrade-strip .button,.onboarding-migration-list .button{grid-column:1 / -1}.onboarding-migration-form .onboarding-review-actions{grid-column:1}.onboarding-progress{grid-template-columns:repeat(5,1fr)}.onboarding-progress li{justify-content:center;padding:8px 3px}.onboarding-progress li strong{display:none}.onboarding-order-bar,.onboarding-review-heading{align-items:stretch;flex-direction:column}.onboarding-order-bar>.button,.onboarding-review-actions .button{flex:1}.onboarding-status-panel{grid-template-columns:minmax(0,1fr)}.onboarding-status-icon,.onboarding-gates,.onboarding-status-panel>.button{grid-column:1}}@media(max-width:430px){.account-card,.account-security-score{padding:13px}.account-security-score{margin-right:-13px;margin-left:-13px}.account-avatar{width:48px;height:48px}.account-metric{padding:8px}.account-metric small{font-size:.62rem}.account-metric strong{font-size:.72rem}.account-card-heading,.account-preferences{align-items:flex-start}.account-mfa-methods .mfa-method-card .security-form,.account-security-center .mfa-disable-form{grid-template-columns:minmax(0,1fr)}.account-mfa-methods .button,.account-security-center .mfa-disable-form .button{width:100%}.account-preferences{flex-direction:column}.account-current-session,.account-session-row{grid-template-columns:auto minmax(0,1fr)}.account-current-session>.status-pill,.account-session-row>.status-pill{grid-column:2;justify-self:start}.account-session-activity{grid-column:2}.account-sessions-card .account-card-heading{flex-direction:column}}.agent-release-registry{display:grid;gap:12px;padding:14px}.agent-release-overview{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1fr) minmax(320px,1.35fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.agent-release-overview>section{display:grid;align-content:start;gap:8px;min-width:0;padding:13px}.agent-release-overview>section+section{border-left:1px solid var(--border)}.agent-release-overview-label{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.agent-release-overview-heading,.agent-release-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-release-overview-heading{justify-content:flex-start}.agent-release-overview-heading svg{flex:0 0 auto;color:var(--green)}.agent-release-overview-current>span:not(.agent-release-overview-label),.agent-release-overview-campaign>span:not(.agent-release-overview-label){color:var(--muted);font-size:.76rem;line-height:1.4}.agent-release-fleet-metrics,.agent-release-campaign-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.agent-release-fleet-metrics>div,.agent-release-campaign-counts>div{min-width:0;border-left:2px solid #d7dee8;padding-left:7px}.agent-release-fleet-metrics dt,.agent-release-fleet-metrics dd,.agent-release-campaign-counts dt,.agent-release-campaign-counts dd{margin:0;overflow-wrap:anywhere}.agent-release-fleet-metrics dt,.agent-release-campaign-counts dt{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.agent-release-fleet-metrics dd,.agent-release-campaign-counts dd{margin-top:2px;color:var(--ink);font-size:1rem;font-weight:800}.agent-release-zero-fleet,.agent-release-campaign-blocker{border-radius:6px;background:#fff8e8;color:#6f4200;padding:7px 8px;font-size:.72rem;line-height:1.4}.agent-release-stage-line{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:8px;color:#344054;font-size:.75rem;font-weight:800}.agent-release-stage-track{height:6px;overflow:hidden;border-radius:3px;background:#e9edf2}.agent-release-stage-track>span{display:block;height:100%;border-radius:inherit;background:var(--green)}.agent-release-campaign-controls{display:grid;gap:6px;padding-top:2px}.agent-release-campaign-controls>span:first-child{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.agent-release-toolbar{display:flex;justify-content:flex-end;align-items:end;gap:16px}.agent-release-current-summary{display:flex;align-items:flex-start;gap:9px;min-width:0}.agent-release-current-summary>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.agent-release-current-summary>div{display:grid;gap:3px;min-width:0}.agent-release-current-summary strong,.agent-release-current-summary span{overflow-wrap:anywhere}.agent-release-current-summary span{color:var(--muted);font-size:.78rem}.agent-release-filters,.directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.agent-release-filters label,.directory-filters label{display:grid;gap:4px;min-width:140px;color:var(--ink);font-size:.72rem;font-weight:800}.agent-release-filters select,.directory-filters select,.directory-filters input{min-height:38px}.agent-release-create-form,.probe-source-create-form{position:static;display:grid;width:100%;max-width:none;gap:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);padding:14px}.agent-release-registry-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.agent-release-row{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.agent-release-row.current,.agent-release-row.role-current{border-left:3px solid var(--green)}.agent-release-row.role-previous{border-left:3px solid #56718d}.agent-release-row-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,.8fr);align-items:center;gap:14px;padding:11px 12px}.agent-release-row-identity{display:grid;gap:5px;min-width:0}.agent-release-row-identity>strong{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-size:.9rem}.agent-release-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0}.agent-release-row-metrics>div{display:grid;gap:2px;min-width:0}.agent-release-row-metrics dt,.agent-release-row-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-release-row-metrics dt{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.agent-release-row-metrics dd{color:var(--ink);font-size:.78rem;font-weight:700}.agent-release-details{border-top:1px solid var(--border)}.agent-release-details>summary,.agent-release-archive>summary,.history-run-detail>summary,.incident-action-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.agent-release-details>summary::-webkit-details-marker,.agent-release-archive>summary::-webkit-details-marker,.history-run-detail>summary::-webkit-details-marker,.incident-action-disclosure>summary::-webkit-details-marker{display:none}.agent-release-details>summary{justify-content:flex-start;color:#344054;font-size:.78rem;font-weight:800;padding:8px 12px}.agent-release-details>summary:after,.history-run-detail>summary:after,.incident-action-disclosure>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:.82rem;font-weight:800}.agent-release-details[open]>summary:after,.history-run-detail[open]>summary:after,.incident-action-disclosure[open]>summary:after{content:"-"}.agent-release-details[open]>summary,.history-run-detail[open]>summary,.incident-action-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.agent-release-details-body{display:grid;gap:12px;padding:12px}.agent-release-notes{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.agent-release-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-release-technical-facts .agent-release-long-fact{grid-column:1 / -1}.agent-release-actions{justify-content:flex-start}.agent-release-archive{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.agent-release-archive>summary{justify-content:flex-start;padding:10px 12px}.agent-release-archive>summary>svg{color:var(--muted)}.agent-release-archive>summary>span{margin-left:auto;color:var(--muted);font-size:.78rem}.agent-release-archive>.agent-release-list{padding:0 10px 10px}.probe-source-toolbar{display:flex;justify-content:flex-end;padding:12px 14px 0}.probe-source-registry{grid-template-columns:minmax(0,1fr)}.probe-source-registry .probe-source-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.directory-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto)) auto;margin-bottom:8px}.directory-search-filter{min-width:220px}.directory-result-summary{margin-bottom:10px;color:var(--muted);font-size:.78rem}.users-directory-table .user-email{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.users-directory-table td{white-space:normal}.directory-load-more,.history-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 0}.history-pagination{justify-content:space-between;padding:12px}.history-pagination span{color:var(--muted);font-size:.78rem}.technical-message,.audit-metadata-details{min-width:0}.technical-message>summary,.audit-metadata-details>summary{cursor:pointer;color:#344054;font-size:.76rem;font-weight:760}.technical-message>span,.audit-metadata-details>code{display:block;min-width:0;margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font-size:.75rem;line-height:1.4}.history-checkbox-filter{display:flex;align-items:center;gap:8px;color:#344054;font-size:.8rem;font-weight:700;padding:0 4px 8px}.history-checkbox-filter input{width:auto;min-height:0}.history-run-detail{margin:12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.history-run-detail>summary{padding:11px 12px}.history-run-detail>summary>div{display:grid;gap:2px;min-width:0}.history-run-detail>summary span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.history-run-detail-body{display:grid;gap:10px;padding:12px}.history-run-detail-body>.failover-incident-card{margin:0}.incident-action-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:8px}.incident-action-disclosure>summary{padding:10px 12px}.incident-action-disclosure>summary>div{display:grid;gap:2px;min-width:0}.incident-action-disclosure>summary span{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.incident-action-disclosure-body{display:grid;gap:12px;padding:12px}.template-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-form>.template-content-disclosure{grid-column:1 / -1}.template-editor-form>.button[type=submit]{min-width:220px;justify-self:start}@media(max-width:820px){.agent-release-overview{grid-template-columns:minmax(0,1fr)}.agent-release-overview>section+section{border-top:1px solid var(--border);border-left:0}.agent-release-toolbar,.agent-release-row-summary,.directory-filters,.template-editor-form{grid-template-columns:minmax(0,1fr)}.agent-release-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-release-filters>.button{grid-column:1 / -1}.agent-release-row-metrics,.agent-release-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-source-toolbar{justify-content:stretch}.probe-source-toolbar .button,.template-editor-form>.button[type=submit]{width:100%}.directory-filters label,.directory-search-filter{min-width:0}.users-directory-table .cell-subtitle{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-directory-table .user-email{width:100%;white-space:normal;word-break:break-all}.history-card-tabs.segmented-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.history-card-tabs.segmented-tabs .segment-button{min-width:0;width:100%;padding-right:4px;padding-left:4px;font-size:.7rem;white-space:nowrap}.edge-outage-readiness>summary.operations-section-heading{flex-direction:row;align-items:center}.edge-outage-heading-status{margin-left:auto}.session-table-wrap{overflow:visible}.session-table-wrap .session-table,.session-table-wrap .session-table tbody,.session-table-wrap .session-table tr,.session-table-wrap .session-table td{display:block;width:100%}.session-table-wrap .session-table{min-width:0;border-collapse:separate;border-spacing:0}.session-table-wrap .session-table thead{display:none}.session-table-wrap .session-table tbody{display:grid;gap:10px}.session-table-wrap .session-table tbody>tr{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px}.session-table-wrap .session-table tbody>tr>td{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;border:0;padding:0;overflow-wrap:anywhere}.session-table-wrap .session-table tbody>tr>td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.session-table-wrap .session-table .cell-subtitle{max-width:100%;overflow-wrap:anywhere}.history-pagination{align-items:stretch;flex-direction:column}}@media(max-width:520px){.agent-release-registry{padding:12px}.agent-release-filters,.agent-release-row-metrics,.agent-release-technical-facts{grid-template-columns:minmax(0,1fr)}.agent-release-fleet-metrics,.agent-release-campaign-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-release-campaign-controls .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-release-long-fact{grid-column:auto}.agent-release-actions .button,.agent-release-rollout-actions .button{width:100%}.history-run-detail{margin:10px}}@media(max-width:820px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-title-row{align-items:start}.topbar-actions{align-items:start;justify-content:flex-end}.topbar-refresh-group{min-width:40px}.topbar-refresh-status{position:absolute;top:40px;right:0;min-width:auto;max-width:160px}.mobile-sidebar-close{border-color:#ffffff24;background:#ffffff12;color:#fff}}.customer-portal-panel,.api-access-panel,.security-panel,.operations-panel,.customers-panel,.history-panel,.access-panel,.settings-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.api-access-panel>.panel-heading,.operations-panel>.panel-heading,.customers-panel>.panel-heading,.history-panel>.panel-heading,.access-panel>.panel-heading,.settings-panel>.panel-heading{display:none}.security-panel>.panel-heading{flex-direction:row;align-items:center;margin-bottom:12px;border:0;background:transparent;padding:0}.security-panel>.panel-heading h2{display:none}.security-panel>.panel-heading p{margin:0;color:#344054;font-size:.84rem;font-weight:760}.api-access-panel>.security-summary,.security-panel>.security-summary,.customers-panel>.security-summary,.access-panel>.security-summary{margin-bottom:16px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:0}.api-access-panel>.security-summary>div,.security-panel>.security-summary>div,.customers-panel>.security-summary>div,.access-panel>.security-summary>div{min-height:72px;border-right:1px solid var(--border);background:var(--surface-soft);padding:13px 14px}.api-access-panel>.security-summary>div:last-child,.security-panel>.security-summary>div:last-child,.customers-panel>.security-summary>div:last-child,.access-panel>.security-summary>div:last-child{border-right:0}.security-panel>.security-summary,.customers-panel>.security-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.access-panel>.security-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.api-access-panel>.card-tabs,.security-panel>.card-tabs,.history-panel>.card-tabs{margin:0}.api-access-panel>.card-tab-panel,.security-panel>.card-tab-panel,.history-panel>.card-tab-panel{margin:0;border-radius:0 0 8px 8px;box-shadow:0 6px 18px #0f172a0a}.operations-command-center{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px}.operations-infrastructure-tools>.operations-disclosure,.operations-infrastructure-tools>.edge-outage-readiness,.operations-infrastructure-tools>.operations-advanced-tools.panel-disclosure{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px}.directory-view{padding:0}.directory-view>.security-section,.settings-panel>.security-section{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.directory-view>.security-section:last-child,.settings-panel>.security-section:last-child{border-bottom:1px solid var(--border-strong)}.directory-view>.security-section>.section-heading span{display:none}.settings-panel>.security-section>.section-heading span{display:none}.button{justify-content:center}.button>svg,.icon-button>svg{flex:0 0 auto}.notification-center{position:relative;flex:0 0 auto}.notification-trigger{position:relative}.notification-trigger.critical{border-color:#e6a39c;color:var(--red)}.notification-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:19px;height:19px;border:2px solid #ffffff;border-radius:10px;background:var(--red);color:#fff;padding:0 4px;font-size:.66rem;font-weight:800;line-height:1}.notification-popover{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid #cbd3df;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1d243033}.notification-header,.notification-header>div,.notification-delivery-health{display:flex;align-items:center}.notification-header{justify-content:space-between;min-height:58px;border-bottom:1px solid var(--border);padding:10px 12px 10px 14px}.notification-header>div:first-child{display:grid;gap:2px}.notification-header>div:first-child span{color:var(--muted);font-size:.76rem}.notification-header>div:last-child{gap:4px}.notification-header-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#475467}.notification-header-button:hover,.notification-header-button.active{background:#edf1f5;color:var(--ink)}.notification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-soft);padding:6px}.notification-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:750}.notification-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1d24301f}.notification-list{max-height:min(540px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain}.notification-empty{display:block;color:var(--muted);padding:32px 18px;text-align:center}.notification-item{border-bottom:1px solid #e7ebf0;background:#fff}.notification-item.unread{border-left:3px solid var(--blue);background:#f7faff}.notification-item.read{opacity:.82}.notification-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);padding:13px 12px;text-align:left}.notification-open:hover{background:#1457a80d}.notification-open>svg{align-self:center;color:#8490a1}.notification-priority{display:inline-grid;place-items:center;width:30px;height:22px;border-radius:4px;background:#edf1f5;color:#475467;font-size:.66rem;font-weight:850}.notification-priority.priority-p0,.notification-priority.priority-p1{background:var(--red-bg);color:var(--red)}.notification-priority.priority-p2{background:var(--amber-bg);color:var(--amber)}.notification-copy{display:grid;gap:4px;min-width:0}.notification-copy strong,.notification-copy span{overflow-wrap:anywhere}.notification-copy strong{font-size:.84rem;line-height:1.3}.notification-copy span{display:-webkit-box;overflow:hidden;color:#526070;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-copy time{color:#7b8797;font-size:.7rem}.notification-acknowledge{display:inline-flex;align-items:center;gap:5px;margin:0 12px 10px 52px;border:0;background:transparent;color:var(--blue);padding:3px 0;font-size:.75rem;font-weight:750}.notification-settings{display:grid;gap:13px;padding:16px}.notification-toggle,.notification-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344054;font-size:.84rem;font-weight:700}.notification-toggle{justify-content:flex-start}.notification-toggle input{width:17px;height:17px;accent-color:var(--blue)}.notification-setting-row select,.notification-time-grid input{min-height:34px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px}.notification-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-time-grid label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:700}.notification-settings>.button{justify-self:end}.notification-delivery-list{max-height:min(440px,calc(100vh - 190px));overflow-y:auto}.notification-delivery-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;border-bottom:1px solid var(--border);padding:12px}.notification-delivery-item>span{display:grid;gap:4px;min-width:0}.notification-delivery-item strong,.notification-delivery-item small{overflow-wrap:anywhere}.notification-delivery-item strong{font-size:.82rem}.notification-delivery-item small{color:var(--muted);font-size:.72rem;line-height:1.35}.notification-delivery-item time{color:#7b8797;font-size:.68rem}.notification-delivery-health{justify-content:space-between;gap:10px;min-height:38px;border-top:1px solid var(--border);background:#f8fafc;padding:8px 12px;font-size:.72rem}.notification-delivery-health .good{color:var(--green)}.notification-delivery-health .warn,.notification-delivery-health strong{color:var(--red)}.process-case-row.focused,.support-case.focused{outline:2px solid #8cb8ed;outline-offset:2px}@media(max-width:620px){.notification-popover{position:fixed;top:66px;right:10px;left:10px;width:auto}.notification-list{max-height:calc(100vh - 230px)}}.api-key-list-card{min-width:0;overflow:hidden}.api-key-list-card .table-wrap,.history-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.api-key-table{width:100%;table-layout:fixed}.api-key-table th,.api-key-table td{min-width:0;overflow-wrap:anywhere}.api-key-table th:nth-child(1){width:22%}.api-key-table th:nth-child(2){width:17%}.api-key-table th:nth-child(3),.api-key-table th:nth-child(4){width:17%}.api-key-table th:nth-child(5){width:15%}.api-key-table th:nth-child(6){width:12%}.history-table{min-width:720px}.template-content-disclosure{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.template-content-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 14px}.template-content-disclosure>summary::-webkit-details-marker{display:none}.template-content-disclosure>summary>span{display:grid;gap:3px;min-width:0}.template-content-disclosure>summary strong,.template-content-disclosure>summary small{overflow-wrap:anywhere}.template-content-disclosure>summary small{color:var(--muted);font-weight:500;line-height:1.4}.template-content-disclosure>summary:after{content:"+";display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:#344054;font-weight:800}.template-content-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.template-content-disclosure[open]>summary:after{content:"-"}.template-content-body{display:grid;gap:14px;padding:14px}.detail-edit-disclosure,.detail-action-disclosure{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.detail-edit-disclosure>summary,.detail-action-disclosure>summary{cursor:pointer;list-style:none;margin:0;padding:12px 14px}.detail-edit-disclosure>summary::-webkit-details-marker,.detail-action-disclosure>summary::-webkit-details-marker{display:none}.detail-edit-disclosure>summary:after,.detail-action-disclosure>summary:after{content:"+";display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:#344054;font-size:.78rem;font-weight:800}.detail-edit-disclosure[open]>summary,.detail-action-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.detail-edit-disclosure[open]>summary:after,.detail-action-disclosure[open]>summary:after{content:"-"}.detail-edit-disclosure>.customer-form,.detail-action-disclosure>.security-form{padding:14px}.customers-layout>.security-section{display:grid;gap:14px}.access-layout>.detail-action-disclosure.security-section{padding:0}.customer-portal-panel>.empty-state,.api-key-list-card>.empty-state,.history-tab-panel>.empty-state,.directory-view>.empty-state{min-height:96px;border:1px dashed var(--border-strong);background:#fbfcfe}@media(max-width:820px){.detail-edit-disclosure>summary,.detail-action-disclosure>summary{flex-direction:row;align-items:center}.access-layout{gap:10px;border-bottom:0}.access-layout>.detail-action-disclosure.security-section{border-right:1px solid var(--border-strong)}.security-panel>.security-summary,.customers-panel>.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-panel>.security-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.api-access-panel>.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.api-access-panel>.security-summary>div:nth-child(2),.security-panel>.security-summary>div:nth-child(2),.customers-panel>.security-summary>div:nth-child(2){border-right:0}.security-panel>.security-summary>div:nth-child(-n+2),.customers-panel>.security-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.api-access-panel>.security-summary>div:last-child{grid-column:1 / -1;min-height:64px;border-top:1px solid var(--border)}.access-panel>.security-summary>div{min-height:68px;padding:11px 10px}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary-grid .queue-metric{align-items:flex-start;min-height:74px}.operations-summary-grid .queue-metric svg,.operations-summary-grid .queue-metric small{display:none}.operations-summary-grid .queue-metric span{font-size:.66rem}.api-key-table{min-width:0;border-collapse:separate;border-spacing:0}.api-key-table,.api-key-table tbody,.api-key-table tr,.api-key-table td{display:block;width:100%}.api-key-table thead{display:none}.api-key-table tbody{display:grid;gap:10px}.api-key-table tbody>tr{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.api-key-table tbody>tr>td,.api-key-table tbody>tr>td.api-scope-cell{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;border:0;padding:0;overflow-wrap:anywhere}.api-key-table tbody>tr>td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25;text-transform:uppercase}.api-key-table .button{justify-self:start}.history-tab-panel{overflow:hidden}.history-table-wrap{max-height:none;overflow:visible}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block;width:100%}.history-table{min-width:0;border-collapse:separate;border-spacing:0}.history-table thead{display:none}.history-table tbody{display:grid;gap:10px;padding:10px}.history-table tbody>tr:not(.history-empty-row){display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.history-table tbody>tr:not(.history-empty-row)>td{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;border:0;padding:0;overflow-wrap:anywhere}.history-table tbody>tr:not(.history-empty-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25;text-transform:uppercase}.history-empty-row td{border:0;padding:0}.history-empty-row .empty-state{min-height:76px}.settings-panel>.security-section{padding:14px}}.support-panel{min-width:0}.support-create-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;padding:16px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafc}.support-create-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:700}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply-form textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:10px 11px;resize:vertical}.support-message-field,.support-create-form .form-actions{grid-column:1 / -1}.support-create-form .form-actions{display:flex;justify-content:flex-end;gap:8px}.support-empty-state{display:grid;justify-items:center;gap:6px;padding:48px 18px;color:var(--muted);text-align:center}.support-empty-state strong{color:var(--text)}.support-case-list{display:grid}.support-case{border-bottom:1px solid var(--border)}.support-case:last-child{border-bottom:0}.support-case>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:13px 18px;cursor:pointer;list-style:none}.support-case>summary::-webkit-details-marker{display:none}.support-case[open]>summary{background:#f8fafc}.support-case-main{display:flex;align-items:center;gap:12px;min-width:0}.support-case-main>span:last-child{display:grid;gap:3px;min-width:0}.support-case-main strong,.support-case-main small{overflow-wrap:anywhere}.support-case-main small{color:var(--muted)}.case-priority{flex:0 0 36px;border:1px solid var(--border-strong);border-radius:5px;padding:4px 3px;color:var(--muted);font-size:.68rem;font-weight:800;text-align:center}.case-priority-p0,.case-priority-p1{border-color:#dc2626;color:#b91c1c}.case-priority-p2{border-color:#d97706;color:#b45309}.support-thread{display:grid;gap:10px;padding:16px 18px 20px;border-top:1px solid var(--border)}.support-case-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.74rem}.support-message{max-width:760px;border-left:3px solid var(--border-strong);padding:8px 12px}.support-message p{margin:0 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.support-message time{color:var(--muted);font-size:.7rem}.support-reply-form{display:grid;justify-items:end;gap:8px;max-width:760px;margin-top:6px}@media(max-width:700px){.support-create-form{grid-template-columns:minmax(0,1fr)}.support-case>summary{align-items:flex-start;padding:12px}.support-thread{padding:14px 12px 18px}}.process-creation-panel,.process-cases-panel{margin:14px 18px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--border-strong);border-radius:7px;padding:7px 12px;background:#fff;color:#172033;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.primary-button{border-color:#ff5a0075;background:var(--ipferry-orange);color:var(--ipferry-orange-text)}.secondary-button:hover:not(:disabled){border-color:#9fb0c4;background:#f8fafc}.primary-button:hover:not(:disabled){border-color:#ff5a0099;background:#ff6a14}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button>svg,.secondary-button>svg{flex:0 0 auto}.organization-offboarding-panel{margin-top:12px;border:1px solid #f0c7c7;border-radius:8px;overflow:hidden;background:#fff}.organization-offboarding-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none;background:snow}.organization-offboarding-panel>summary::-webkit-details-marker{display:none}.organization-offboarding-panel>summary>span:first-child{display:flex;align-items:center;gap:8px;color:#7f1d1d;font-size:.82rem;font-weight:800}.organization-offboarding-body{display:grid;gap:12px;border-top:1px solid #f0c7c7;padding:14px}.organization-offboarding-body>p{margin:0;color:var(--muted-strong);font-size:.8rem}.offboarding-assessment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;overflow:hidden}.offboarding-assessment-grid>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.offboarding-assessment-grid>div:nth-child(4n){border-right:0}.offboarding-assessment-grid>div:nth-last-child(-n+4){border-bottom:0}.offboarding-assessment-grid span{color:var(--muted);font-size:.68rem}.offboarding-assessment-grid strong{font-size:.86rem}.offboarding-assessment-grid .blocking strong{color:#b42318}.offboarding-prepare-form,.offboarding-finalize-form{display:grid;gap:10px}.offboarding-prepare-form label,.offboarding-finalize-form label{display:grid;gap:5px;color:var(--muted-strong);font-size:.72rem;font-weight:700}.offboarding-prepare-form input,.offboarding-prepare-form textarea,.offboarding-finalize-form input,.offboarding-finalize-form textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:9px 10px;resize:vertical}.offboarding-prepare-form .button,.offboarding-finalize-form .button{justify-self:start}.offboarding-finalize-form{border-top:1px solid var(--border);padding-top:12px}.offboarding-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offboarding-warning,.offboarding-complete{display:flex;align-items:flex-start;gap:8px;border-left:3px solid #dc2626;background:#fff7f7;color:#7f1d1d;padding:9px 10px;font-size:.78rem}.offboarding-complete{border-left-color:#079455;background:#eefbf4;color:#087443}.offboarding-owner-note{font-weight:700}.process-creation-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.process-creation-tools>details+details{border-left:1px solid var(--border)}.process-creation-tools>details[open]{background:#fbfdff}.process-creation-tools>details>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none;color:var(--muted-strong);font-size:.8rem;font-weight:800}.process-creation-tools>details>summary::-webkit-details-marker{display:none}.process-creation-tools>details>summary:hover{background:#f8fafc}.process-creation-tools form{display:grid;gap:10px;border-top:1px solid var(--border);padding:14px}.process-creation-tools label{display:grid;gap:5px;min-width:0;color:var(--muted-strong);font-size:.72rem;font-weight:700}.process-creation-tools input,.process-creation-tools select,.process-creation-tools textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:9px 10px;resize:vertical}.process-creation-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.process-creation-row>label:last-child:nth-child(odd){grid-column:1 / -1}.process-creation-tools .checkbox-label{display:flex;align-items:center;gap:8px}.process-creation-tools .checkbox-label input{width:16px;height:16px}.process-creation-tools .button{justify-self:start}.agent-release-change-case{display:grid;gap:5px;max-width:560px;color:var(--muted-strong);font-size:.72rem;font-weight:700}.agent-release-change-case select{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:8px 9px}.agent-release-change-case small{color:#b42318;font-weight:600}.process-cases-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border);background:#f8fafc}.process-cases-heading>div{display:grid;gap:2px}.process-cases-heading h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.9rem}.process-cases-heading span,.process-case-title small{color:var(--muted);font-size:.72rem}.process-cases-empty{display:flex;align-items:center;gap:8px;padding:16px;color:var(--muted);font-size:.8rem}.process-case-row{border-bottom:1px solid var(--border)}.process-case-row:last-child{border-bottom:0}.process-case-list-controls{display:flex;justify-content:center;border-top:1px solid var(--border);padding:10px 12px;background:#fafafa}.process-case-row>summary{display:grid;grid-template-columns:38px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;cursor:pointer;list-style:none}.process-case-row>summary::-webkit-details-marker{display:none}.process-case-row[open]>summary{background:#f8fafc}.process-case-title{display:grid;gap:3px;min-width:0}.process-case-title strong,.process-case-title small,.process-case-detail p,.process-case-next span,.process-untracked-signals small{overflow-wrap:anywhere}.process-case-due{color:var(--muted);font-size:.72rem;white-space:nowrap}.process-case-due.overdue,.process-case-escalation{color:#b91c1c;font-weight:800}.process-case-escalation{border:1px solid #ef4444;border-radius:4px;padding:3px 5px;font-size:.68rem}.process-case-detail{display:grid;gap:12px;padding:14px;border-top:1px solid var(--border)}.process-case-detail>p{max-width:900px;margin:0;color:var(--muted-strong)}.process-case-next{display:flex;align-items:flex-start;gap:7px;max-width:900px;border-left:3px solid #0f766e;padding:8px 10px;background:#f0fdfa}.process-incident-technical{max-width:900px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fafafa}.process-incident-technical>summary{padding:8px 10px;cursor:pointer;color:var(--muted-strong);font-size:.74rem;font-weight:700}.process-incident-technical>div{display:flex;flex-wrap:wrap;gap:8px 12px;border-top:1px solid var(--border);padding:9px 10px}.process-incident-technical>div>span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem}.process-case-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.process-case-detail dl>div{display:grid;gap:3px}.process-case-detail dt{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.process-case-detail dd{margin:0;overflow-wrap:anywhere;font-size:.78rem}.process-case-actions{display:flex;flex-wrap:wrap;gap:8px}.process-case-forms{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.process-case-forms form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;align-items:end;gap:8px}.process-case-secondary-actions{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fafafa}.process-case-secondary-actions>summary{padding:9px 11px;cursor:pointer;color:var(--muted-strong);font-size:.74rem;font-weight:700}.process-case-secondary-actions>div{display:grid;gap:8px;border-top:1px solid var(--border);padding:10px}.process-case-close-gates{border-left:3px solid #d97706;background:#fffbeb;padding:12px}.process-case-close-gates .process-postmortem-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.process-postmortem-form .primary-button{justify-self:start}.process-case-forms input,.process-case-forms select,.process-case-forms textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:9px 10px;resize:vertical}.process-untracked-signals{border-top:1px solid var(--border);background:#fafafa}.process-untracked-signals>summary{padding:11px 14px;cursor:pointer;color:var(--muted-strong);font-size:.76rem;font-weight:700}.process-untracked-signals>div{display:grid;border-top:1px solid var(--border)}.process-untracked-signals>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.process-untracked-signals>div>div:last-child{border-bottom:0}.process-untracked-signals span{display:grid;gap:3px;min-width:0}.process-untracked-signals small{color:var(--muted)}@media(max-width:820px){.process-creation-panel,.process-cases-panel{margin:12px 10px 0}.process-creation-tools,.process-creation-row{grid-template-columns:minmax(0,1fr)}.process-creation-tools>details+details{border-top:1px solid var(--border);border-left:0}.offboarding-assessment-grid,.offboarding-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-assessment-grid>div:nth-child(4n){border-right:1px solid var(--border)}.offboarding-assessment-grid>div:nth-child(2n){border-right:0}.process-creation-row>label:last-child:nth-child(odd){grid-column:auto}.process-case-row>summary{grid-template-columns:38px minmax(0,1fr) auto}.process-case-due,.process-case-escalation{grid-column:2 / -1;justify-self:start}.process-case-detail dl,.process-case-forms form,.process-case-close-gates .process-postmortem-form{grid-template-columns:minmax(0,1fr)}.process-case-forms form .primary-button,.process-case-forms form .secondary-button{justify-self:start}}.readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;overflow:hidden}.readiness-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px}.readiness-summary>div+div{border-left:1px solid var(--border)}.readiness-summary span,.readiness-summary small{color:var(--muted);font-size:.74rem}.readiness-summary strong{font-size:.76rem}.readiness-summary strong.ready{color:#047857}.readiness-summary strong.blocked{color:#b91c1c}.readiness-gates-disclosure{border:1px solid var(--border);border-radius:7px;overflow:hidden}.readiness-gates-disclosure>summary{padding:11px 12px;cursor:pointer;color:var(--muted-strong);font-size:.76rem;font-weight:800}.readiness-gates-disclosure[open]>summary{border-bottom:1px solid var(--border);background:#f8fafc}.readiness-gate-list{display:grid}.readiness-gate{border-bottom:1px solid var(--border)}.readiness-gate:last-child{border-bottom:0}.readiness-gate>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;cursor:pointer;list-style:none}.readiness-gate>summary::-webkit-details-marker{display:none}.readiness-gate[open]>summary{background:#f8fafc}.readiness-gate>summary>span:first-child{display:grid;gap:3px;min-width:0}.readiness-gate>summary strong,.readiness-gate>summary small{overflow-wrap:anywhere}.readiness-gate>summary small{color:var(--muted)}.readiness-state{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:5px;padding:4px 7px;color:var(--muted-strong);font-size:.68rem;font-weight:800}.readiness-state-production_ready,.readiness-state-staging_proven,.readiness-state-lab_proven{border-color:#10b981;color:#047857}.readiness-state-externally_blocked{border-color:#ef4444;color:#b91c1c}.readiness-gate form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;border-top:1px solid var(--border)}.readiness-gate form>p,.readiness-gate form>label:nth-of-type(3),.readiness-gate form>.checkbox-label,.readiness-gate-footer{grid-column:1 / -1}.readiness-gate form>p{margin:0;color:var(--muted-strong)}.readiness-gate form>label:not(.checkbox-label){display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.readiness-gate input:not([type=checkbox]),.readiness-gate select,.readiness-gate textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:9px 10px;resize:vertical}.readiness-gate-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-gate-footer small{color:var(--muted)}.process-posture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.process-posture-item{min-width:0;border:1px solid var(--border);border-radius:6px;padding:14px;background:var(--surface-soft)}.process-posture-item header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center}.process-posture-item header span{min-width:0;font-size:.8rem;font-weight:700}.process-posture-item header strong{font-size:.68rem;text-transform:uppercase}.process-posture-item header strong.ready{color:var(--green)}.process-posture-item header strong.blocked{color:var(--red)}.process-posture-metric{display:flex;align-items:baseline;gap:7px;margin:16px 0 12px}.process-posture-metric strong{font-size:1.5rem;line-height:1}.process-posture-metric span,.process-posture-item details summary,.process-posture-item dl{color:var(--muted);font-size:.72rem}.process-posture-item details{margin-bottom:12px}.process-posture-item details summary{cursor:pointer}.process-posture-item ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.process-posture-item li{display:grid;gap:2px;border-left:2px solid var(--amber);padding-left:8px;font-size:.72rem}.process-posture-item li span{color:var(--muted);overflow-wrap:anywhere}.process-posture-item dl{display:grid;gap:6px;margin:12px 0 0}.process-posture-item dl div{display:flex;justify-content:space-between;gap:8px}.process-posture-item dd{margin:0;text-align:right}.process-posture-item .button{width:100%;justify-content:center;margin-top:12px}@media(max-width:900px){.process-posture-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.readiness-summary,.readiness-gate form{grid-template-columns:minmax(0,1fr)}.readiness-summary>div+div{border-top:1px solid var(--border);border-left:0}}@media(max-width:520px){.security-panel>.panel-heading{align-items:flex-start}.security-panel>.security-summary span,.customers-panel>.security-summary span,.access-panel>.security-summary span,.api-access-panel>.security-summary span{font-size:.68rem}.security-panel>.security-summary strong,.customers-panel>.security-summary strong,.access-panel>.security-summary strong,.api-access-panel>.security-summary strong{font-size:.84rem}.operations-command-center{padding:12px}.operations-summary-grid{gap:8px}.operations-summary-grid .queue-metric{min-height:68px;padding:9px}}.service-level-panel{width:100%}.service-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;border-top:1px solid var(--border);background:var(--surface);padding:14px 16px 16px}.service-level-item{display:grid;grid-template-areas:"heading status" "value value" "meta meta";grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 12px;min-height:116px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised, var(--surface))}.service-level-item>div,.service-level-item small{min-width:0}.service-level-item>div{grid-area:heading}.service-level-item>.status-pill{grid-area:status;justify-self:end}.service-level-item>div span,.service-level-item small{display:block;color:var(--text-muted, var(--muted));font-size:.78rem}.service-level-item b{grid-area:value;font-size:1.05rem}.service-level-item small{grid-area:meta}.customer-target-switch-state,.customer-health-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-target-switch-state{padding:10px 0;border-top:1px solid var(--border)}.customer-health-policy-form{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.customer-health-policy-heading>div{display:grid;gap:2px}.customer-health-policy-heading span{color:var(--text-muted, var(--muted));font-size:.82rem}.customer-health-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.customer-health-policy-grid label{min-width:0}.customer-health-policy-advanced summary{cursor:pointer;font-size:.82rem;font-weight:700}.customer-health-policy-advanced .customer-health-policy-grid{margin-top:10px}.process-support-classification{display:grid;grid-template-columns:92px minmax(180px,1fr) auto;gap:8px;width:100%}@media(max-width:700px){.process-support-classification{grid-template-columns:minmax(0,1fr)}}.continuity-panel,.service-controls-panel{min-width:0}.continuity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border-block:1px solid var(--border)}.continuity-summary>div{display:grid;gap:4px;min-width:0;padding:12px 16px;border-right:1px solid var(--border)}.continuity-summary>div:last-child{border-right:0}.continuity-summary span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.continuity-summary strong{color:var(--text);font-size:1.25rem}.continuity-summary .warn strong{color:var(--warning-strong, #9a5a09)}.continuity-panel>.segmented-tabs,.service-controls-panel>.segmented-tabs{margin-bottom:16px}.continuity-tab-body{display:grid;gap:16px;min-width:0}.continuity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.continuity-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.79rem;font-weight:650}.continuity-form label.wide{grid-column:1 / -1}.continuity-form input,.continuity-form select,.continuity-form textarea,.compact-select,.delisting-actions input{width:100%;min-width:0}.continuity-form textarea{min-height:78px;resize:vertical}.continuity-list{display:grid;min-width:0;border-top:1px solid var(--border)}.continuity-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(120px,auto);align-items:center;gap:14px;min-width:0;min-height:70px;padding:11px 2px;border-bottom:1px solid var(--border)}.continuity-row>div:first-child{display:grid;gap:3px;min-width:0}.continuity-row strong,.continuity-row span,.continuity-row small{overflow-wrap:anywhere}.continuity-row strong{color:var(--text);font-size:.88rem}.continuity-row span,.continuity-row small{color:var(--muted);font-size:.76rem}.continuity-row .button-row,.continuity-row .icon-actions{display:flex;justify-content:flex-end;gap:6px;min-width:112px}.continuity-row .icon-button{display:inline-grid;place-items:center;width:34px;height:34px}.document-columns,.reputation-control-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-columns>section,.reputation-control-layout>section{min-width:0}.compact-select{max-width:260px;margin-bottom:10px}.secret-banner,.healthy-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #93c5b4;border-radius:6px;background:#f0faf6;color:#145442}.secret-banner>div,.healthy-banner>div{display:grid;gap:4px;min-width:0}.secret-banner code{overflow:hidden;max-width:100%;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.healthy-banner span{font-size:.78rem}.source-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}.source-selector>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.source-selector>button.active{border-color:#2f7664;box-shadow:inset 3px 0 #2f7664}.source-selector>button span:first-child{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.source-form{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.continuity-form label.checkbox-row{display:flex;align-items:center}.continuity-form label.checkbox-row input{width:16px;min-width:16px;flex:0 0 16px}.compact-list .continuity-row{min-height:56px}.delisting-row{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.delisting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delisting-heading>div{display:grid;gap:4px;min-width:0}.delisting-heading span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.delisting-actions{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:7px}@media(max-width:980px){.continuity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-summary>div:nth-child(2){border-right:0}.continuity-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.document-columns,.reputation-control-layout{grid-template-columns:minmax(0,1fr)}.delisting-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.continuity-form,.source-selector,.delisting-actions{grid-template-columns:minmax(0,1fr)}.continuity-row{grid-template-columns:minmax(0,1fr) auto}.continuity-row>:last-child:not(.status-pill){grid-column:1 / -1;justify-self:stretch}.continuity-row>.button,.continuity-row .button-row{width:100%}.continuity-row .button-row .button{flex:1}.secret-banner,.healthy-banner{align-items:flex-start}}.partner-routing-loading,.partner-routing-success,.partner-routing-gate,.partner-routing-intro{display:flex;align-items:center;gap:10px}.partner-routing-loading svg{animation:spin 1s linear infinite}.partner-routing-gate,.partner-routing-intro{justify-content:space-between;padding:14px 0}.partner-routing-gate>div,.partner-routing-intro>div,.partner-routing-intro>div>span{display:grid;gap:4px}.partner-routing-intro>div{grid-template-columns:auto 1fr;align-items:start}.partner-routing-gate span,.partner-routing-intro small{color:var(--muted)}.partner-routing-editor{display:grid;gap:20px}.partner-routing-toolbar,.partner-routing-stage>header,.partner-routing-row-heading,.partner-routing-catch-all{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-routing-toolbar>div{display:flex;align-items:center;gap:8px}.partner-routing-success{border-left:3px solid var(--green);padding:8px 10px;color:var(--ink);background:var(--green-bg)}.partner-routing-history{border-top:1px solid var(--line);padding-top:10px}.partner-routing-history>summary{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:700}.partner-routing-history>div{display:grid;gap:6px;margin-top:8px}.partner-routing-history>div>span{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:4px 0}.partner-routing-history>div>span>span{display:grid;gap:2px;min-width:0}.partner-routing-history small{color:var(--muted);overflow-wrap:anywhere}.partner-routing-stage{border-top:1px solid var(--border);padding-top:16px}.partner-routing-stage>header{align-items:flex-start;margin-bottom:12px}.partner-routing-stage>header>span{display:inline-flex;align-items:center;gap:5px;min-width:34px;color:var(--muted);font-weight:700}.partner-routing-stage>header>div{flex:1}.partner-routing-stage h4,.partner-routing-stage p{margin:0}.partner-routing-stage p,.partner-routing-stage header small{margin-top:3px;color:var(--muted);font-size:.82rem}.partner-routing-targets,.partner-routing-pools,.partner-routing-listeners,.partner-routing-rules{display:grid;gap:8px}.partner-routing-targets>div{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(120px,auto);align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--border)}.partner-routing-targets>div>label:first-child{display:flex;align-items:center;gap:9px}.partner-routing-targets span{display:grid}.partner-routing-targets small{color:var(--muted)}.partner-routing-egress-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:.82rem}.partner-routing-pool,.partner-routing-listener{border:1px solid var(--border);border-radius:6px;padding:12px}.partner-routing-row-heading>input{min-width:0;flex:1;font-weight:700}.partner-routing-row-heading>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.partner-routing-row-heading>label input{width:92px}.partner-routing-pool-grid,.partner-routing-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.partner-routing-health{grid-template-columns:minmax(120px,.7fr) minmax(100px,.5fr) minmax(160px,1fr)}.partner-routing-pool-grid label,.partner-routing-health label{display:grid;gap:5px;color:var(--muted);font-size:.78rem}.partner-routing-pool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.partner-routing-rules{margin-top:12px}.partner-routing-rule{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) minmax(95px,.6fr) minmax(120px,.8fr) 90px 34px;align-items:center;gap:8px}.partner-routing-rule textarea{resize:vertical;min-height:42px}.partner-routing-catch-all{border-top:1px solid var(--border);padding-top:10px}.partner-routing-catch-all>span{display:grid;flex:1}.partner-routing-catch-all small{color:var(--muted)}.partner-routing-catch-all select{min-width:120px}.partner-routing-catch-all input{width:90px}.partner-routing-operator,.partner-routing-operator-section,.partner-routing-operator-list,.partner-routing-operator-pools,.partner-routing-operator-routes{display:grid;gap:10px}.partner-routing-operator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);padding-bottom:12px}.partner-routing-operator-summary>span{display:grid;gap:3px;padding-right:12px}.partner-routing-operator-summary small,.partner-routing-operator-section small{color:var(--muted)}.partner-routing-operator-section{border-top:1px solid var(--border);padding-top:14px}.partner-routing-operator-section h4{margin:0}.partner-routing-operator-list>div,.partner-routing-operator-pools>div,.partner-routing-operator-routes>div{border:1px solid var(--border);border-radius:6px;padding:10px}.partner-routing-operator-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto 60px;align-items:center;gap:10px}.partner-routing-operator-list span,.partner-routing-operator-pools header span,.partner-routing-operator-routes>div>span{display:grid;gap:3px}.partner-routing-operator-pools header,.partner-routing-operator-pools>div>div,.partner-routing-operator-pools>div>div>span{display:flex;align-items:center;gap:9px}.partner-routing-operator-pools header{justify-content:space-between}.partner-routing-operator-pools>div>div{flex-wrap:wrap;margin-top:9px}.partner-routing-operator-pools>div>div>span{border-right:1px solid var(--border);padding-right:9px}.partner-routing-operator-routes>div{display:grid;grid-template-columns:130px 1fr;gap:10px}@media(max-width:900px){.partner-routing-pool-grid,.partner-routing-health,.partner-routing-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-routing-operator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:620px){.partner-routing-gate,.partner-routing-intro,.partner-routing-toolbar,.partner-routing-stage>header,.partner-routing-row-heading,.partner-routing-catch-all{align-items:stretch;flex-direction:column}.partner-routing-targets>div,.partner-routing-pool-grid,.partner-routing-health,.partner-routing-rule{grid-template-columns:1fr}.partner-routing-targets>div{padding:8px 0}.partner-routing-catch-all input,.partner-routing-catch-all select{width:100%}.partner-routing-operator-summary,.partner-routing-operator-list>div,.partner-routing-operator-routes>div{grid-template-columns:1fr}}
