:root{color:#17211b;background:#f4f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17211b;--muted: #66736b;--line: #dce4de;--line-strong: #cbd6ce;--surface: #ffffff;--surface-soft: #f7f9f7;--nav: #12231d;--nav-muted: #a9b8ae;--accent: #167c58;--accent-dark: #0e6044;--accent-soft: #e5f4ed;--blue: #2563a6;--blue-soft: #eaf2fb;--warn: #a36a00;--warn-soft: #fff5dc;--danger: #ae3c39;--danger-soft: #fff0ef;--shadow: 0 8px 24px rgba(24, 44, 33, .05)}.deployment-shell{min-height:100vh;background:#f4f7f5;color:#17211b}.deployment-header{height:66px;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid #dbe4de;background:#fff}.deployment-brand{display:flex;align-items:center;gap:8px;min-width:148px;font-size:15px}.deployment-brand>span:last-child{color:#718078;font-size:12px}.deployment-brand-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#173d2e;color:#fff;font-weight:800}.deployment-switcher{display:flex;align-items:center;gap:8px;min-width:300px;padding-left:18px;border-left:1px solid #e0e8e2}.deployment-switcher-label,.deployment-context-bar span,.deployment-eyebrow,.deployment-sidebar-label,.deployment-metric span,.authority-card span,.topology-cluster-heading span{color:#718078;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deployment-switcher select{max-width:180px;border:0;background:transparent;color:#17211b;font-weight:750;outline:none}.deployment-new-button,.deployment-link-button,.deployment-text-button,.deployment-row-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#21634b;cursor:pointer;font-size:12px;font-weight:750}.deployment-new-button{padding:7px 9px;border:1px solid #b8d1c1;border-radius:6px;background:#f4faf6}.deployment-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1}.deployment-area-switch{display:flex;padding:3px;border:1px solid #dbe4de;border-radius:7px;background:#f5f8f6}.deployment-area-switch button{padding:6px 11px;border:0;border-radius:5px;background:transparent;color:#6d7a72;cursor:pointer;font-size:11px;font-weight:750}.deployment-area-switch button.active{background:#fff;color:#173d2e;box-shadow:0 1px 4px #12261b1a}.deployment-search{display:flex;align-items:center;gap:7px;width:190px;padding:7px 9px;border:1px solid #dbe4de;border-radius:6px;color:#819088}.deployment-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.deployment-icon-button,.deployment-avatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dbe4de;border-radius:6px;background:#fff;color:#506158;cursor:pointer}.deployment-avatar{border-radius:50%;background:#173d2e;color:#fff;font-size:11px;font-weight:800}.deployment-context-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 28px;border-bottom:1px solid #e1e9e4;background:#fbfdfb}.deployment-context-bar>div,.deployment-context-right{display:flex;align-items:center;gap:11px}.deployment-context-bar strong{font-size:12px}.deployment-context-bar span{font-size:10px;letter-spacing:0;text-transform:none;font-weight:500}.deployment-context-dot{color:#c0cbc3}.deployment-context-right>span:last-of-type{color:#7b887f}.deployment-body{display:flex;min-height:calc(100vh - 108px)}.deployment-sidebar{display:flex;width:222px;flex-direction:column;padding:24px 13px 16px;border-right:1px solid #dbe4de;background:#f9fbfa}.deployment-sidebar-label{padding:0 12px 10px;font-size:9px}.deployment-sidebar nav{display:grid;gap:2px}.deployment-sidebar nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#66746b;cursor:pointer;text-align:left;font-size:12px;font-weight:650}.deployment-sidebar nav button:hover{background:#edf4ef;color:#173d2e}.deployment-sidebar nav button.active{background:#e3f0e7;color:#145d40;font-weight:800}.deployment-sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:14px 12px 0;border-top:1px solid #e2eae5}.deployment-sidebar-foot small{overflow:hidden;color:#8a968e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis}.deployment-main{width:min(1420px,calc(100% - 222px))}.deployment-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.deployment-page-header h1{margin:7px 0 5px;color:#193528;font-size:27px;letter-spacing:-.02em}.deployment-page-header p{max-width:690px;margin:0;color:#6b796f;font-size:12px;line-height:1.55}.deployment-eyebrow{color:#2b7a59;font-size:9px}.deployment-button-row{display:flex;gap:8px}.deployment-primary-button,.deployment-secondary-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:800}.deployment-primary-button{border:1px solid #1f684a;background:#216c4d;color:#fff}.deployment-primary-button:disabled{border-color:#bfcac1;background:#cbd4cd;cursor:not-allowed}.deployment-secondary-button{border:1px solid #cbd8cf;background:#fff;color:#365c49}.deployment-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;border:1px solid #dbe5de;border-radius:7px;background:#fff}.deployment-metric{display:grid;gap:6px;min-width:0;padding:15px 16px;border-right:1px solid #e3ebe5}.deployment-metric:last-child{border-right:0}.deployment-metric strong{color:#1a4a35;font-size:19px}.deployment-metric small{overflow:hidden;color:#849188;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deployment-grid-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-bottom:18px}.deployment-panel{margin-bottom:18px;border:1px solid #dbe5de;border-radius:7px;background:#fff;box-shadow:0 2px 9px #1b322508}.deployment-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #e5ece7}.deployment-section-title h2{margin:0;color:#1d3f30;font-size:14px}.deployment-section-title p{margin:5px 0 0;color:#849188;font-size:10px}.deployment-status{display:inline-flex;align-items:center;gap:5px;color:#68766d;font-size:10px;font-weight:750;white-space:nowrap}.deployment-status i{width:6px;height:6px;border-radius:50%;background:#8a9890}.deployment-status.good{color:#1d7650}.deployment-status.good i{background:#2c9a68}.deployment-status.warn{color:#9b6b20}.deployment-status.warn i{background:#d79727}.deployment-status.bad{color:#b34338}.deployment-status.bad i{background:#cf5449}.authority-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.authority-card{display:grid;gap:9px;padding:14px;border:1px solid #dbe5de;border-left:3px solid #6e8b79;border-radius:6px;background:#fbfdfb}.authority-card.primary-authority{border-left-color:#26825a}.authority-card.standby-authority{border-left-color:#c2913d}.authority-card>div:first-child{display:grid;gap:3px}.authority-card>div:first-child span{color:#5d7d69;font-size:9px}.authority-card strong{color:#1c4633;font-size:13px}.authority-card small{overflow:hidden;color:#718078;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis}.authority-card>.deployment-status{position:relative;margin-top:-28px;justify-self:end}.authority-meta{display:flex;flex-wrap:wrap;gap:6px;color:#738178;font-size:10px}.authority-meta span{padding:4px 6px;border:1px solid #e1e9e4;border-radius:4px;color:#66756c;font-size:9px;letter-spacing:0;text-transform:none}.risk-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px;color:#ba7d22}.risk-row+.risk-row{border-top:1px solid #e7eee9}.risk-row>div{display:grid;gap:4px}.risk-row strong{color:#344b3d;font-size:11px}.risk-row small{color:#79877e;font-size:10px;line-height:1.35}.risk-row.resolved{color:#2e8b61}.deployment-table{width:100%;border-collapse:collapse;font-size:11px}.deployment-table th{padding:10px 20px;border-bottom:1px solid #e5ece7;color:#87938a;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.deployment-table td{padding:12px 20px;border-bottom:1px solid #edf2ee;color:#526158;vertical-align:middle}.deployment-table tr:last-child td{border-bottom:0}.deployment-table td:first-child{color:#274a38}.deployment-table td>strong,.deployment-table td>small{display:block}.deployment-table td>small{margin-top:3px;color:#88958c;font-size:9px}.deployment-table code,.control-authority-links code,.topology-node code{color:#46705a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.deployment-table.compact td,.deployment-table.compact th{padding-left:15px;padding-right:15px}.deployment-kind{display:inline-flex;padding:4px 7px;border:1px solid #cde0d3;border-radius:4px;background:#f2faf4;color:#28734f;font-size:9px;font-weight:800}.control-authority-banner{display:grid;gap:14px;margin-bottom:16px;padding:18px 20px;border:1px solid #c9ded0;border-radius:7px;background:#edf8f0}.control-authority-title{display:flex;align-items:center;gap:10px;color:#216348}.control-authority-title>div{display:grid;gap:3px;flex:1}.control-authority-title strong{font-size:14px}.control-authority-title span{color:#668171;font-size:10px}.control-authority-links{display:flex;flex-wrap:wrap;gap:18px;padding-top:11px;border-top:1px solid #d4e7d9;color:#65796b;font-size:10px}.control-authority-links strong{color:#275c42}.deployment-tabs{display:flex;gap:3px;margin-bottom:16px;border-bottom:1px solid #dbe5de}.deployment-tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#748178;cursor:pointer;font-size:11px;font-weight:750}.deployment-tabs button.active{border-bottom-color:#287852;color:#1d6345}.topology-map{padding:22px 24px 25px}.topology-root{display:grid;width:220px;gap:4px;margin:0 auto 23px;padding:12px;border:1px solid #b8d8c2;border-radius:6px;background:#eff9f1;color:#216348;text-align:center}.topology-root small{color:#718078;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.topology-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topology-cluster{padding:15px;border:1px solid #d5e2d8;border-top:3px solid #2d8d61;border-radius:6px;background:#fbfdfb}.topology-cluster.standby{border-top-color:#c3913f}.topology-cluster-heading{display:flex;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #e6eee8}.topology-cluster-heading>div{display:grid;gap:3px}.topology-cluster-heading span{font-size:8px}.topology-cluster-heading strong{color:#214934;font-size:12px}.topology-cluster-heading small{color:#748178;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.topology-node-grid{display:grid;gap:7px;padding-top:12px}.topology-node{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e5ece7;border-radius:5px;background:#fff}.topology-node-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:4px;background:#eef5f0;color:#39745a}.topology-node>div:nth-child(2){display:grid;gap:2px}.topology-node strong{color:#315642;font-size:10px}.topology-node small{color:#7e8a81;font-size:9px}.topology-node code{font-size:9px}.endpoint-list,.fact-list,.hierarchy-list{display:grid;gap:0;padding:6px 20px 12px}.endpoint-row,.fact-list>div,.hierarchy-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf2ee}.endpoint-row:last-child,.fact-list>div:last-child,.hierarchy-list>div:last-child{border-bottom:0}.endpoint-row>div,.hierarchy-list>div{display:grid;gap:4px}.endpoint-row span,.fact-list span,.hierarchy-list span{color:#7b887f;font-size:10px}.endpoint-row code,.hierarchy-list strong{color:#2d5d46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.fact-list strong{color:#365443;font-size:11px}.hierarchy-list small{color:#849188;font-size:9px}.dependency-card{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 20px;padding:12px;border:1px solid #e1eae3;border-radius:5px;color:#3b7357}.dependency-card>div{display:grid;gap:3px}.dependency-card strong{color:#315642;font-size:11px}.dependency-card small{color:#7c897f;font-size:9px}.deployment-placeholder{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;color:#789184}.deployment-placeholder strong{color:#365c49;font-size:13px}.deployment-placeholder p{margin:0;color:#86938b;font-size:10px}.deployment-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#0f1d154d}.deployment-dialog{width:min(560px,100%);border:1px solid #cddbd1;border-radius:8px;background:#fff;box-shadow:0 25px 70px #0d1f1438}.deployment-dialog header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid #e4ebe6}.deployment-dialog h2{margin:6px 0 4px;color:#204733;font-size:18px}.deployment-dialog header p{margin:0;color:#7b887f;font-size:10px;line-height:1.45}.deployment-dialog-form{display:grid;gap:13px;padding:20px 22px}.deployment-dialog-form label{display:grid;gap:6px;color:#5d6e63;font-size:10px;font-weight:750}.deployment-dialog-form input,.deployment-dialog-form select{min-height:34px;padding:0 9px;border:1px solid #d5e1d8;border-radius:5px;outline:none;background:#fff;color:#273f31;font-size:11px}.deployment-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deployment-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;border-top:1px solid #e4ebe6;color:#87938a;font-size:10px}.deployment-dialog footer>div{display:flex;gap:8px}@media(max-width:1050px){.deployment-header{gap:14px;padding:0 17px}.deployment-switcher{min-width:230px;padding-left:10px}.deployment-search{width:145px}.deployment-main{padding:24px 20px 45px}.deployment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-metric:nth-child(3){border-right:0}.deployment-metric:nth-child(-n+3){border-bottom:1px solid #e3ebe5}.topology-branches{grid-template-columns:1fr}}@media(max-width:760px){.deployment-header{height:auto;flex-wrap:wrap;padding:12px 15px}.deployment-brand{min-width:auto}.deployment-switcher{order:3;width:100%;min-width:0;padding:10px 0 0;border-top:1px solid #e5ece7;border-left:0}.deployment-header-actions{margin-left:auto}.deployment-search{display:none}.deployment-context-bar{align-items:flex-start;flex-direction:column;gap:7px;padding:10px 15px}.deployment-body{display:block}.deployment-sidebar{width:auto;padding:10px;border-right:0;border-bottom:1px solid #dbe4de}.deployment-sidebar nav{display:flex;overflow-x:auto}.deployment-sidebar nav button{flex:0 0 auto}.deployment-sidebar-foot{display:none}.deployment-main{width:auto;padding:22px 14px 42px}.deployment-page-header{flex-direction:column}.deployment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-metric:nth-child(3){border-right:1px solid #e3ebe5}.deployment-metric:nth-child(2n){border-right:0}.deployment-metric:nth-last-child(-n+2){border-bottom:0}.deployment-grid-two,.authority-row{grid-template-columns:1fr}.deployment-table{display:block;overflow-x:auto;white-space:nowrap}.control-authority-links{display:grid;gap:7px}.deployment-tabs{overflow-x:auto}.deployment-form-pair{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f4f6f4}.admin-probe{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;color:#617269;background:#f4f7f5;font-size:12px;font-weight:700}.admin-probe span{width:14px;height:14px;border:2px solid #bfd0c5;border-top-color:#167c58;border-radius:50%;animation:spin .8s linear infinite}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.admin-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex:0 0 234px;flex-direction:column;min-height:100vh;padding:25px 14px 16px;color:#f2f7f3;background:var(--nav)}.brand-block{display:flex;align-items:center;gap:9px;min-width:0}.brand-logo-surface{display:block;flex:0 1 113px;width:113px;min-width:0;padding:4px 0;line-height:0}.brand-logo-surface img{display:block;width:100%;height:auto}.brand-product{flex:0 0 auto;color:var(--nav-muted);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.sidebar-caption{margin:37px 11px 10px;color:#789087;font-size:10px;font-weight:700;letter-spacing:.12em}.primary-nav{display:grid;gap:4px}.primary-nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 11px;border:0;border-radius:5px;color:var(--nav-muted);background:transparent;text-align:left;font-size:13px}.primary-nav button:hover{color:#fff;background:#ffffff14}.primary-nav button.active{color:#fff;background:#21533f;box-shadow:inset 3px 0 var(--accent)}.sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:13px 11px 0;border-top:1px solid rgba(255,255,255,.11);color:#a6b8ae;font-size:11px}.live-dot{width:7px;height:7px;border-radius:50%;background:#42c98d;box-shadow:0 0 0 3px #42c98d21}.admin-main{min-width:0;flex:1}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:0 31px;border-bottom:1px solid var(--line);background:#ffffffdb}.topbar-context{display:flex;align-items:center;gap:13px;min-width:0;color:var(--muted);font-size:12px}.topbar-context code{overflow:hidden;max-width:420px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:#52635a;background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px}.session-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.area-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.area-switch button{min-height:25px;padding:0 8px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.area-switch button:hover{color:var(--ink)}.area-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #182c2114}.icon-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid var(--line);border-radius:5px;color:#526158;background:var(--surface)}.icon-button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-soft)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.warning-strip{display:flex;align-items:center;gap:9px;padding:10px 31px;border-bottom:1px solid #ecd79e;color:#805400;background:var(--warn-soft);font-size:12px}.warning-strip button{margin-left:auto;padding:0;border:0;color:#805400;background:transparent;font-size:12px;font-weight:700;text-decoration:underline}.page-content{width:min(1330px,100%);margin:0 auto;padding:31px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.page-heading h1{margin:7px 0 5px;color:var(--ink);font-size:clamp(23px,2.2vw,31px);letter-spacing:-.035em;line-height:1.05}.page-heading p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.heading-action{display:flex;align-items:center;flex:0 0 auto}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:700}.primary{border:1px solid var(--accent);color:#fff;background:var(--accent)}.primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.secondary{border:1px solid var(--line-strong);color:#3d4c43;background:#fff}.secondary:hover{border-color:#aebdb3;background:var(--surface-soft)}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;color:var(--accent-dark);background:transparent;font-size:12px;font-weight:700}.text-button:hover{color:var(--accent);text-decoration:underline}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:19px}.metric{min-height:104px;padding:15px 16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.metric span,.metric small{display:block;color:var(--muted);font-size:11px}.metric strong{display:block;margin:10px 0 4px;color:var(--ink);font-size:24px;letter-spacing:-.04em}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.section-block{margin-bottom:19px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.release-import-panel{padding-bottom:15px}.release-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px}.release-import-fields label{display:grid;gap:6px;color:#526158;font-size:11px;font-weight:700}.release-import-fields input[type=file]{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:11px}.network-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;background:#fafcfb}.network-summary-strip>div{display:grid;gap:6px;min-height:68px;padding:14px 17px;border-right:1px solid var(--line)}.network-summary-strip>div:last-child{border-right:0}.network-summary-strip span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.network-summary-strip strong{color:var(--ink);font-size:20px}.network-kind{display:inline-flex;align-items:center;width:max-content;padding:5px 7px;border:1px solid var(--line-strong);border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.network-kind-go{color:#146b50;border-color:#b9dccb;background:var(--accent-soft)}.network-kind-cf{color:#24588c;border-color:#c4d8ed;background:var(--blue-soft)}.priority-value{color:#425148;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.protocol-list{display:flex;flex-wrap:wrap;gap:4px;max-width:210px}.protocol-list span{padding:3px 5px;border:1px solid #dfe8e2;border-radius:3px;color:#66766b;background:#f8fbf9;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.row-actions{display:flex;gap:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:51px;padding:0 17px;border-bottom:1px solid var(--line)}.section-heading h2{display:flex;align-items:center;gap:7px;margin:0;color:#27352d;font-size:13px;letter-spacing:-.01em}.section-heading h2 span,.tabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;color:#607168;background:#eef2ef;font-size:10px;font-weight:700}.policy-actions,.menu-slot-actions{display:flex;align-items:center;gap:7px}.compact-list{padding:4px 17px 8px}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;border-bottom:1px solid #edf1ee}.list-row:last-child{border-bottom:0}.row-main{min-width:0}.row-main strong,.row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main strong{color:#29382f;font-size:12px}.row-main small{margin-top:4px;color:var(--muted);font-size:10px}.list-row code,.list-row time{color:#6d7b73;font-size:10px;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;text-transform:lowercase;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-good{color:#167c58;background:var(--accent-soft)}.status-warn{color:var(--warn);background:var(--warn-soft)}.status-bad{color:var(--danger);background:var(--danger-soft)}.status-neutral{color:#67756c;background:#eef2ef}.tabs{display:flex;gap:22px;margin:0 0 12px;border-bottom:1px solid var(--line)}.tabs button{display:inline-flex;align-items:center;gap:6px;min-height:35px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.tabs button.active{border-color:var(--accent);color:var(--accent-dark)}.search-control{display:flex;align-items:center;gap:7px;width:min(260px,100%);height:33px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);background:#fff}.search-control input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}th{padding:10px 16px;color:#7b8980;background:#fafcfb;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}td{padding:12px 16px;border-top:1px solid #edf1ee;color:#49564e;font-size:12px;white-space:nowrap}.table-primary strong,.table-primary small{display:block;overflow:hidden;max-width:280px;text-overflow:ellipsis}.table-primary strong{color:#29382f;font-size:12px}.table-primary small{margin-top:4px;color:var(--muted);font-size:10px}.protocol-label{padding:4px 6px;border:1px solid #d9e5f1;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#819087;font-size:12px}.inline-error{display:flex;align-items:center;gap:8px;margin:-7px 0 18px;padding:9px 12px;border:1px solid #efc8c5;border-radius:5px;color:var(--danger);background:var(--danger-soft);font-size:12px}.controls-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:start;gap:19px}.plan-list{display:grid;gap:5px;padding:10px}.plan-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:53px;padding:8px 10px;border:1px solid transparent;border-radius:5px;color:#55645a;background:transparent;text-align:left}.plan-list button:hover{background:var(--surface-soft)}.plan-list button.selected{border-color:#b9dccb;color:var(--accent-dark);background:var(--accent-soft)}.plan-list strong,.plan-list small{display:block}.plan-list strong{font-size:12px}.plan-list small{margin-top:4px;color:#839188;font-size:10px}.feature-list{padding:5px 17px 13px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:20px;min-height:53px;border-bottom:1px solid #edf1ee}.feature-row:last-child{border-bottom:0}.feature-row strong,.feature-row small{display:block}.feature-row strong{color:#314037;font-size:12px}.feature-row small{margin-top:3px;color:#839188;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;outline:0;color:var(--ink);background:#fff;font-size:12px}input,select{height:32px;padding:0 9px}textarea{min-height:74px;padding:8px 9px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#83b9a1;box-shadow:0 0 0 2px #167c581c}.toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:89px;height:29px;padding:0 9px;border:1px solid var(--line-strong);border-radius:15px;color:#78857d;background:#fff;font-size:10px;font-weight:700}.toggle span{width:12px;height:12px;border-radius:50%;background:#b9c4bc}.toggle.on{border-color:#9bcdb6;color:var(--accent-dark);background:var(--accent-soft)}.toggle.on span{background:var(--accent)}.policy-panel{padding-bottom:17px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px}.policy-grid label,.menu-slot label{display:grid;gap:7px;color:#526057;font-size:11px;font-weight:700}.wide-field{grid-column:1 / -1}.switch-field{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:46px}.switch-field span strong,.switch-field span small{display:block}.switch-field span strong{color:#314037;font-size:12px}.switch-field span small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400}.section-note{margin:0;padding:13px 17px 0;color:var(--muted);font-size:11px}.menu-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px}.menu-slot{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fafcfb}.menu-slot-heading{display:flex;align-items:center;justify-content:space-between;color:#34443a;font-size:12px;font-weight:800}.menu-slot-actions .icon-button{width:27px;height:27px;background:#fff}.menu-slot-actions .danger-icon{color:var(--danger)}.slot-id{color:#89968d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400}.toast{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #9bcdb6;border-radius:5px;color:var(--accent-dark);background:#f2fbf6;box-shadow:0 8px 28px #182c2124;font-size:12px;font-weight:700}.guest-label{color:#6f7d75;font-weight:700}.admin-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0e1a147a}.workspace-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0c19123d}.network-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0c19123d}.table-link{display:block;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.table-link:hover strong{color:var(--accent-dark);text-decoration:underline}.network-detail-dialog{width:min(1120px,calc(100vw - 32px))}.network-detail-section{padding:17px 22px;border-bottom:1px solid var(--line)}.network-detail-section h3{margin:0 0 12px;font-size:12px}.network-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.network-detail-grid>div{min-width:0;display:grid;gap:4px;padding:11px 12px;background:#fff}.network-detail-grid span,.network-state-json>div>span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.network-detail-grid strong{overflow-wrap:anywhere;font-size:11px}.network-detail-grid small{color:var(--muted);font-size:9px}.network-state-json{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.network-state-json>div{min-width:0;display:grid;gap:7px}.network-state-json pre{min-height:84px;max-height:180px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.package-contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.package-contract-summary>div{min-width:0;display:grid;gap:4px;padding:9px 10px;background:#fff}.package-contract-summary span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.package-contract-summary strong{overflow-wrap:anywhere;font-size:10px}.network-receipts{margin-top:13px;border-top:1px solid var(--line)}.network-receipts summary{padding:11px 0;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.network-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.network-dialog>header h2{margin:6px 0 3px;font-size:18px}.network-dialog>header p{margin:0;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.network-dialog .inline-error{margin:14px 22px 0}.network-form{display:grid;gap:17px;padding:20px 22px}.network-form label,.network-field{display:grid;gap:7px;color:#526057;font-size:11px;font-weight:700}.network-form label small,.network-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.network-form input:disabled{color:#748078;background:#f2f5f3}.network-wizard{width:min(880px,100%)}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafcfb}.wizard-progress>span{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:10px 12px;border-right:1px solid var(--line);color:#87938c;font-size:10px}.wizard-progress>span:last-child{border-right:0}.wizard-progress>span:first-line{font-weight:800}.wizard-progress>span.active{color:var(--accent-dark);background:var(--accent-soft)}.wizard-progress small{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.network-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-inventory-grid>:last-child{grid-column:1 / -1}.server-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.server-candidate-grid>label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) minmax(78px,156px);align-items:center;gap:8px;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}.server-candidate-grid>label.selected{border-color:#91c5aa;background:var(--accent-soft)}.server-candidate-grid input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--accent)}.server-candidate-grid span{min-width:0;display:grid;gap:3px}.server-candidate-grid strong,.server-candidate-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-candidate-grid strong{font-size:10px}.server-candidate-grid small{color:var(--muted);font-size:9px;font-weight:400}.server-candidate-grid input[type=number]{min-width:0;height:32px}.server-candidate-grid .candidate-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.plan-verdict{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line-strong);background:#fafcfb}.plan-verdict>div{min-width:0;display:grid;gap:4px}.plan-verdict strong{font-size:12px}.plan-verdict small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.operation-dag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.operation-dag>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.operation-dag>div:nth-child(4n){border-right:0}.operation-dag>div:nth-last-child(-n+4){border-bottom:0}.operation-dag span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--accent);font-size:9px}.operation-dag strong{overflow-wrap:anywhere;font-size:9px;font-weight:700}.compact-button{min-height:29px;padding:0 8px;font-size:9px}.control-config-fields{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:#f8faf9}.prepare-config-button{justify-self:start}.area-switch button:disabled{cursor:not-allowed;opacity:.45}.control-gate-strip{border-color:#d9cba8;background:#fffaf0}.server-preflight-result{display:grid;gap:12px}.server-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.server-facts>div{min-width:0;display:grid;gap:4px;padding:9px 11px;border-bottom:1px solid var(--line)}.server-facts span{color:var(--muted);font-size:9px;text-transform:uppercase}.server-facts strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.server-state-cell{display:grid;gap:7px}.server-state-cell>span{display:flex;align-items:center;gap:6px}.server-state-cell small{color:var(--muted);font-size:9px;text-transform:uppercase}.server-detail-dialog{width:min(920px,100%)}.server-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.server-detail-summary .status{justify-self:start}.server-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.server-detail-section{min-width:0;padding:19px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.server-detail-section:nth-child(2n){border-right:0}.server-detail-section h3{margin:0 0 14px;font-size:12px}.server-detail-wide{grid-column:1 / -1;border-right:0}.server-resource-grid,.server-state-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.server-resource-grid>div,.server-state-facts>div{min-width:0;display:grid;gap:4px;padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.server-resource-grid>div:nth-child(2n),.server-state-facts>div:nth-child(2n){border-right:0}.server-resource-grid>div:nth-last-child(-n+2),.server-state-facts>div:nth-last-child(-n+2){border-bottom:0}.server-resource-grid span,.server-state-facts span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.server-resource-grid strong,.server-state-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.server-resource-grid small{color:var(--muted);font-size:9px;line-height:1.4}.server-capability-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.server-capability-flags>span{display:grid;gap:7px;color:var(--muted);font-size:10px}.capability-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.capability-list code{padding:4px 6px;border:1px solid var(--line);border-radius:4px;color:#46564d;background:var(--surface-soft);font-size:9px}.capability-list>span{color:var(--muted);font-size:10px}.server-diagnostics{display:grid;gap:7px;margin-top:12px}.server-diagnostics span{display:flex;align-items:center;gap:7px;color:var(--warn);font-size:10px}.server-infrastructure-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.server-infrastructure-columns h4{margin:0 0 9px;color:var(--muted);font-size:10px;text-transform:uppercase}.server-infra-list{display:grid;border:1px solid var(--line)}.server-infra-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;border-bottom:1px solid var(--line)}.server-infra-list>div:last-child{border-bottom:0}.server-infra-list>div>div{min-width:0;display:grid;gap:3px}.server-infra-list strong,.server-infra-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-infra-list strong{font-size:10px}.server-infra-list small,.server-infra-list>div>span{color:var(--muted);font-size:9px}.placement-dialog{width:min(980px,100%)}.placement-form{min-width:0;margin:0;border:0}.placement-form:disabled{opacity:.82}.placement-form-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.placement-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.placement-section-heading>div{display:grid;gap:4px}.placement-section-heading strong{font-size:11px}.placement-section-heading small{color:var(--muted);font-size:9px}.placement-policy-row{grid-template-columns:minmax(120px,180px) minmax(240px,1fr);align-items:end}.placement-derived-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #a9d7c0;color:var(--accent-dark);background:var(--accent-soft)}.placement-derived-note span{display:grid;gap:3px}.placement-derived-note strong{font-size:10px}.placement-derived-note small{color:#527164;font-size:9px;line-height:1.45}.placement-operation-result{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #a9d7c0;color:var(--accent-dark);background:var(--accent-soft)}.placement-operation-result>div{min-width:0;flex:1;display:grid;gap:3px}.placement-operation-result strong{font-size:12px}.placement-operation-result code,.placement-operation-result small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.placement-operation-result small{color:var(--muted)}.placement-review{border-top:1px solid var(--line)}.placement-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-soft)}.placement-review-summary>div{min-width:0;display:grid;gap:6px;padding:12px 16px;border-right:1px solid var(--line)}.placement-review-summary>div:last-child{border-right:0}.placement-review-summary span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.placement-review-summary .status{justify-self:start}.placement-finding{display:flex;align-items:flex-start;gap:9px;margin:12px 22px 0;padding:10px 11px;border:1px solid}.placement-finding.blocker{border-color:#e4aaa7;color:var(--danger);background:var(--danger-soft)}.placement-finding.warning{border-color:#ead18f;color:var(--warn);background:var(--warn-soft)}.placement-finding>div{min-width:0;display:grid;gap:3px}.placement-finding strong{font-size:10px}.placement-finding span,.placement-finding code{font-size:10px;line-height:1.45}.placement-review-section{min-width:0;padding:17px 22px;border-bottom:1px solid var(--line)}.placement-review-section h3{margin:0 0 11px;font-size:11px}.placement-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.placement-capacity-grid>div{min-width:0;display:grid;gap:4px;padding:9px 10px;border-right:1px solid var(--line)}.placement-capacity-grid>div:last-child{border-right:0}.placement-capacity-grid span,.placement-capacity-grid small{color:var(--muted);font-size:9px}.placement-capacity-grid strong{font-size:11px}.placement-review>.server-infrastructure-columns{gap:0;border-bottom:1px solid var(--line)}.placement-review>.server-infrastructure-columns .placement-review-section{border-bottom:0}.placement-review>.server-infrastructure-columns .placement-review-section:first-child{border-right:1px solid var(--line)}.fingerprint-confirm{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;padding:12px;border:1px solid var(--line-strong)}.fingerprint-confirm span{min-width:0;display:grid;gap:5px}.fingerprint-confirm code{overflow-wrap:anywhere;font-size:10px}.inline-warning{display:flex;align-items:center;gap:7px;color:#755a15;font-size:11px}.deployment-shell{--ds-ink: #1b2922;--ds-muted: #6b7a70;--ds-line: #dce5df;--ds-soft: #f5f8f6;--ds-green: #167c58;--ds-green-dark: #0b6044;display:flex;min-height:100vh;color:var(--ds-ink);background:#f4f7f5}.deployment-sidebar{display:flex;flex:0 0 246px;flex-direction:column;min-height:100vh;padding:24px 14px 16px;color:#edf7f0;background:#12251e}.deployment-brand{display:flex;align-items:center;gap:10px;padding:0 11px}.deployment-brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;color:#123427;background:#79d6ae;font-size:18px;font-weight:850}.deployment-brand strong,.deployment-brand small{display:block;line-height:1.1}.deployment-brand strong{font-size:15px;letter-spacing:-.02em}.deployment-brand small{margin-top:4px;color:#a8bdb0;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.deployment-sidebar-label{margin:42px 11px 10px;color:#789289;font-size:9px;font-weight:800;letter-spacing:.14em}.deployment-nav{display:grid;gap:3px}.deployment-nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 11px;border:0;border-radius:5px;color:#a9bdb1;background:transparent;text-align:left;font-size:12px;font-weight:600}.deployment-nav button:hover{color:#fff;background:#ffffff14}.deployment-nav button.active{color:#fff;background:#21533e;box-shadow:inset 3px 0 #52c893}.deployment-nav button em{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:auto;border-radius:10px;color:#6a4f14;background:#f7d479;font-size:9px;font-style:normal}.deployment-sidebar-footer{display:grid;gap:8px;margin-top:auto;padding:14px 11px 0;border-top:1px solid rgba(255,255,255,.12);color:#a9bdb1;font-size:10px}.deployment-sidebar-footer>div{display:flex;align-items:center;gap:8px}.deployment-sidebar-footer small{color:#71877b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.deployment-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ac58f;box-shadow:0 0 0 3px #4ac58f1f}.deployment-main{min-width:0;flex:1;padding:0}.deployment-topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 32px;border-bottom:1px solid var(--ds-line);background:#ffffffeb}.deployment-selector-wrap{position:relative;display:grid;gap:3px}.deployment-selector-label{color:#849188;font-size:9px;font-weight:800;letter-spacing:.14em}.deployment-selector{display:flex;align-items:center;gap:9px;min-width:245px;padding:3px 0;border:0;color:var(--ds-ink);background:transparent;text-align:left}.deployment-selector>span:nth-child(2){display:grid;flex:1;gap:3px}.deployment-selector strong{font-size:13px}.deployment-selector small{color:var(--ds-muted);font-size:10px}.deployment-selector-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #b8dccb;border-radius:6px;color:var(--ds-green);background:#e7f5ee}.deployment-menu{position:absolute;top:calc(100% + 10px);left:0;width:290px;padding:8px;border:1px solid var(--ds-line);border-radius:8px;background:#fff;box-shadow:0 18px 50px #12251e2b}.deployment-menu-heading{display:flex;justify-content:space-between;padding:8px 9px 7px;color:#75847a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.deployment-menu-heading span{color:var(--ds-green)}.deployment-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:45px;padding:6px 9px;border:0;border-radius:5px;color:var(--ds-ink);background:transparent;text-align:left}.deployment-menu>button:hover,.deployment-menu>button.selected{background:#f0f7f3}.deployment-menu>button>span:nth-child(2){display:grid;flex:1;gap:3px}.deployment-menu strong{font-size:11px}.deployment-menu small{color:var(--ds-muted);font-size:9px}.deployment-menu-dot{width:7px;height:7px;border-radius:50%;background:#b5c4bb}.deployment-menu-dot.healthy{background:#36ad7b}.deployment-menu-dot.attention{background:#d59d2a}.deployment-menu-create{margin-top:6px;padding-top:9px!important;border-top:1px solid var(--ds-line)!important;color:var(--ds-green-dark)!important;font-weight:800}.deployment-topbar-actions{display:flex;align-items:center;gap:10px}.deployment-area-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ds-line);border-radius:6px;background:var(--ds-soft)}.deployment-area-switch button{min-height:27px;padding:0 10px;border:0;border-radius:4px;color:var(--ds-muted);background:transparent;font-size:10px;font-weight:800}.deployment-area-switch button.active{color:var(--ds-ink);background:#fff;box-shadow:0 1px 2px #12251e14}.deployment-header-icon,.deployment-icon-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid var(--ds-line);border-radius:5px;color:#627169;background:#fff}.deployment-header-icon:hover,.deployment-icon-button:hover{border-color:#a7bbae;color:var(--ds-ink);background:var(--ds-soft)}.deployment-header-icon span{margin-top:-3px;font-size:22px;line-height:1}.deployment-user{display:flex;align-items:center;gap:7px;padding-left:4px;color:var(--ds-muted);font-size:10px}.deployment-user>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#186148;background:#d9f0e5;font-size:9px;font-weight:800}.deployment-user strong{color:var(--ds-ink);font-size:11px}.deployment-scope-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 32px;border-bottom:1px solid var(--ds-line);color:#597064;background:#edf6f1;font-size:10px}.deployment-scope-line>span:first-child{display:flex;align-items:center;gap:7px;font-weight:700}.deployment-scope-id{color:#789087}.deployment-scope-id code{margin-left:3px;color:#466358;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deployment-content{width:min(1400px,100%);margin:0 auto;padding:31px 32px 70px}.deployment-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:23px}.deployment-eyebrow{color:var(--ds-green);font-size:9px;font-weight:850;letter-spacing:.14em}.deployment-page-heading h1{margin:7px 0 6px;color:var(--ds-ink);font-size:30px;letter-spacing:-.04em;line-height:1}.deployment-page-heading p{max-width:720px;margin:0;color:var(--ds-muted);font-size:12px;line-height:1.55}.deployment-page-heading p strong{color:#3a5548}.deployment-heading-actions,.control-cluster-actions{display:flex;gap:7px;flex:0 0 auto}.deployment-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:0 12px;border-radius:5px;font-size:11px;font-weight:800}.deployment-button.primary{border:1px solid var(--ds-green);color:#fff;background:var(--ds-green)}.deployment-button.primary:hover{border-color:var(--ds-green-dark);background:var(--ds-green-dark)}.deployment-button.secondary{border:1px solid #c4d2c8;color:#43584d;background:#fff}.deployment-button.secondary:hover{border-color:#9fb5a6;background:var(--ds-soft)}.deployment-button:disabled{cursor:not-allowed;opacity:.55}.deployment-notice{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;border:1px solid #b9ddca;border-radius:6px;color:#286f52;background:#e9f7ef}.deployment-notice>div{display:grid;flex:1;gap:3px}.deployment-notice strong{font-size:11px}.deployment-notice span{color:#5d806e;font-size:10px;line-height:1.4}.deployment-notice button,.deployment-text-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--ds-green-dark);background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.deployment-notice button:hover,.deployment-text-button:hover{text-decoration:underline}.deployment-metrics,.business-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}.deployment-metric{display:grid;gap:5px;min-height:91px;padding:13px 14px;border:1px solid var(--ds-line);border-radius:6px;background:#fff;box-shadow:0 3px 12px #12251e09}.deployment-metric span,.deployment-metric small{color:var(--ds-muted);font-size:10px}.deployment-metric strong{color:var(--ds-ink);font-size:17px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-metric strong.good{color:var(--ds-green)}.deployment-metric strong.warn{color:#a36a00}.control-authority-card,.control-cluster-card,.deployment-panel{margin-bottom:17px;border:1px solid var(--ds-line);border-radius:7px;background:#fff;box-shadow:0 4px 16px #12251e09}.control-authority-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--ds-line)}.control-authority-heading h2,.control-cluster-switcher h2,.control-cluster-card h2{display:flex;align-items:center;gap:9px;margin:6px 0 4px;color:var(--ds-ink);font-size:16px;letter-spacing:-.025em}.control-authority-heading p,.control-cluster-switcher p,.control-cluster-title p{margin:0;color:var(--ds-muted);font-size:10px}.control-authority-links{display:flex;align-items:center;gap:9px}.control-authority-links>div{display:grid;gap:4px;text-align:right}.control-authority-links small{color:var(--ds-muted);font-size:9px}.control-authority-links code{color:#2c6650;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.control-authority-grid,.control-cluster-meta,.recovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 20px}.control-cluster-meta{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ds-line)}.deployment-key-value{display:grid;gap:5px;min-width:0;padding:0 13px;border-right:1px solid var(--ds-line)}.deployment-key-value:first-child{padding-left:0}.deployment-key-value:last-child{border-right:0}.deployment-key-value span{color:var(--ds-muted);font-size:9px}.deployment-key-value strong{overflow:hidden;color:#33493d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deployment-status-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 6px;border-radius:4px;color:#66776c;background:#eef2ef;font-size:9px;font-weight:800;white-space:nowrap}.deployment-status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.deployment-status-pill.good{color:#167c58;background:#e5f4ed}.deployment-status-pill.standby{color:#8d671e;background:#fff4d8}.deployment-status-pill.bad{color:#af3e3a;background:#ffefee}.control-cluster-switcher{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 11px}.control-cluster-tabs{display:flex;gap:6px}.control-cluster-tabs button{display:flex;align-items:center;gap:8px;min-width:193px;padding:8px 10px;border:1px solid var(--ds-line);border-radius:6px;color:#53675b;background:#fff;text-align:left}.control-cluster-tabs button.active{border-color:#9dceb7;background:#f1faf5;box-shadow:0 2px 5px #12251e0d}.control-cluster-tabs button>span:nth-child(2){display:grid;flex:1;gap:3px}.control-cluster-tabs strong{color:var(--ds-ink);font-size:10px}.control-cluster-tabs small{color:var(--ds-muted);font-size:9px}.cluster-tab-status{width:7px;height:7px;border-radius:50%;background:#b5c4bb}.cluster-tab-status.good{background:#35ad7c}.cluster-tab-status.standby{background:#d5a22e}.control-cluster-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px 14px}.control-cluster-title{display:flex;align-items:flex-start;gap:11px}.cluster-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:#fff;font-size:12px;font-weight:850}.cluster-mark.primary{background:#26956b}.cluster-mark.standby{color:#825c13;background:#f1d58b}.control-detail-tabs{display:flex;gap:19px;padding:0 20px;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.control-detail-tabs button{min-height:36px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--ds-muted);background:transparent;font-size:10px;font-weight:800}.control-detail-tabs button.active{border-color:var(--ds-green);color:var(--ds-green-dark)}.control-topology{padding:17px 20px 19px}.topology-edge{display:flex;align-items:center;justify-content:center;gap:11px;min-height:108px;padding:12px;border:1px dashed #c5d8cb;border-radius:6px;background:#f8fbf9}.topology-node{display:grid;justify-items:center;gap:5px;min-width:140px;padding:10px 13px;border:1px solid var(--ds-line);border-radius:5px;background:#fff;text-align:center}.topology-node svg{color:var(--ds-green)}.topology-node strong{color:#30463a;font-size:10px}.topology-node small{color:var(--ds-muted);font-size:8px}.topology-edge>svg{color:#8ea499}.topology-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.topology-instance{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--ds-line);border-radius:5px}.topology-instance-icon,.dependency-icon{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:5px;color:#2d7257;background:#e7f4ed}.topology-instance>div{display:grid;flex:1;min-width:0;gap:3px}.topology-instance strong,.topology-instance small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-instance strong{color:#33493d;font-size:10px}.topology-instance small{color:var(--ds-muted);font-size:8px}.topology-caption{display:flex;align-items:center;gap:7px;margin-top:13px;color:#6f8578;font-size:9px}.component-table-wrap{overflow-x:auto;padding:0 0 5px}.component-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.component-table th{padding:10px 20px;color:#809087;background:#fafcfb;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.component-table td{padding:11px 20px;border-top:1px solid #edf2ee;color:#52645a;font-size:10px;white-space:nowrap}.component-table td strong,.component-table td small{display:block}.component-table td strong{color:#33493d;font-size:10px}.component-table td small{margin-top:3px;color:var(--ds-muted);font-size:9px}.component-table td code{color:#3b6d58;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.recovery-view{padding:16px 20px 19px}.recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 16px}.recovery-step{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--ds-line)}.recovery-step-number{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:#2d7257;background:#e6f4ed;font-size:9px;font-weight:850}.recovery-step>div{display:grid;flex:1;gap:4px}.recovery-step strong{color:#33493d;font-size:10px}.recovery-step small{color:var(--ds-muted);font-size:9px;line-height:1.45}.deployment-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.deployment-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:49px;padding:0 17px;border-bottom:1px solid var(--ds-line)}.deployment-panel-heading h2{display:flex;align-items:center;gap:7px;margin:0;color:#33483c;font-size:12px}.deployment-panel-heading h2 span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;color:#6b7b71;background:#edf2ef;font-size:9px}.server-list,.dependency-list{padding:4px 17px 8px}.server-row,.dependency-row{display:flex;align-items:center;gap:9px;min-height:52px;border-bottom:1px solid #edf2ee}.server-row:last-child,.dependency-row:last-child{border-bottom:0}.server-health{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#b4c2ba}.server-health.good{background:#31ad79}.server-health.standby{background:#d3a02b}.server-row>div,.dependency-row>span:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.server-row strong,.server-row small,.dependency-row strong,.dependency-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-row strong,.dependency-row strong{color:#33483c;font-size:10px}.server-row small,.dependency-row small{color:var(--ds-muted);font-size:9px}.server-component-count{color:#829087;font-size:9px;white-space:nowrap}.dependency-row>svg{color:#a0b1a7}.dependency-icon{width:26px;height:26px}.deployment-empty-page{display:grid;justify-items:center;min-height:330px;padding:75px 24px;border:1px dashed #cad9cf;border-radius:8px;background:#ffffff8f;text-align:center}.deployment-empty-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:15px;border:1px solid #b9dccb;border-radius:9px;color:var(--ds-green);background:#e6f4ed}.deployment-empty-page h2{margin:0 0 7px;color:#33483c;font-size:16px}.deployment-empty-page h2 strong{color:var(--ds-green-dark)}.deployment-empty-page p{max-width:460px;margin:0 0 18px;color:var(--ds-muted);font-size:11px;line-height:1.55}.business-table-placeholder{display:grid;justify-items:center;gap:7px;min-height:200px;padding:54px 22px;color:#90a096;text-align:center}.business-table-placeholder svg{color:#6ebc9d}.business-table-placeholder strong{color:#53685b;font-size:12px}.business-table-placeholder span{font-size:10px}.deployment-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0a191280}.deployment-dialog{width:min(540px,100%);overflow:hidden;border:1px solid #cad8ce;border-radius:9px;background:#fff;box-shadow:0 24px 80px #0a191240}.deployment-dialog>header{display:flex;justify-content:space-between;gap:15px;padding:20px 21px 16px;border-bottom:1px solid var(--ds-line)}.deployment-dialog h2{margin:6px 0 5px;color:var(--ds-ink);font-size:18px;letter-spacing:-.025em}.deployment-dialog p{margin:0;color:var(--ds-muted);font-size:10px;line-height:1.5}.deployment-dialog-body{display:grid;gap:15px;padding:19px 21px}.deployment-dialog-body label{display:grid;gap:6px;color:#52665a;font-size:10px;font-weight:800}.deployment-dialog-body input,.deployment-dialog-body select{height:34px;padding:0 9px;border:1px solid #c5d4c9;border-radius:5px;color:var(--ds-ink);background:#fff;font-size:11px}.deployment-dialog-body input:focus,.deployment-dialog-body select:focus{border-color:#80b99c;outline:0;box-shadow:0 0 0 2px #167c581a}.deployment-dialog-note{display:flex;gap:9px;padding:11px;border:1px solid #bcdcca;border-radius:5px;color:#2b7053;background:#eff9f3}.deployment-dialog-note>span{display:grid;gap:4px}.deployment-dialog-note strong{font-size:10px}.deployment-dialog-note small{color:#668574;font-size:9px;line-height:1.45}.deployment-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 21px;border-top:1px solid var(--ds-line);background:#fafcfb}.deployment-toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #9bcdb6;border-radius:5px;color:#0e6044;background:#f2fbf6;box-shadow:0 8px 28px #182c2124;font-size:11px;font-weight:800}.deployment-topbar{display:grid;grid-template-columns:minmax(245px,310px) minmax(300px,1fr) auto;gap:16px;width:100%;min-height:64px;padding:0 18px}.deployment-topbar-center{display:flex;align-items:center;gap:14px;min-width:0;height:100%;padding:0 14px;border-right:1px solid var(--ds-line);border-left:1px solid var(--ds-line);color:#6a7c71;font-size:9px;white-space:nowrap}.deployment-topbar-center>span{display:inline-flex;align-items:center;gap:6px}.deployment-topbar-center form{display:flex;align-items:center;gap:7px;width:min(430px,100%);min-width:160px;height:31px;margin:0 auto;padding:0 9px;border:1px solid #d4e0d7;border-radius:5px;background:#f8fbf9;color:#7c8b82}.deployment-topbar-center input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34483d;font-size:10px}.resource-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;padding:9px 14px;border-bottom:1px solid var(--ds-line);background:#fbfdfc}.resource-toolbar select{height:32px;min-width:135px;padding:0 8px;border:1px solid #cbd9cf;border-radius:5px;background:#fff;color:#55685c;font-size:10px}.resource-toolbar>.deployment-button:first-of-type{margin-left:auto}.deployment-status-dot.pending{background:#d39b2b;box-shadow:0 0 0 3px #d39b2b21}.overview-empty-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:15px 16px;border:1px solid #d9c07a;border-radius:7px;color:#765615;background:#fff8e6}.overview-empty-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:6px;color:#9a6b0c;background:#f7e6b5}.overview-empty-banner>div{display:grid;flex:1;gap:4px}.overview-empty-banner strong{font-size:11px}.overview-empty-banner small{color:#866e3a;font-size:10px;line-height:1.45}.setup-checklist{overflow:hidden}.setup-progress-label{color:#74847a;font-size:9px;font-weight:800}.setup-progress{height:3px;background:#edf2ef}.setup-progress>span{display:block;height:100%;background:#28a473;transition:width .25s ease}.setup-step-list{padding:3px 17px 8px}.setup-step{display:grid;grid-template-columns:25px 29px minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:10px;min-height:69px;border-bottom:1px solid #edf2ee}.setup-step:last-child{border-bottom:0}.setup-step-index{display:grid;place-items:center;width:23px;height:23px;border:1px solid #cad8ce;border-radius:50%;color:#708178;background:#fff;font-size:9px;font-weight:850}.setup-step.complete .setup-step-index{border-color:#9fceb8;color:#fff;background:#22946a}.setup-step-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:5px;color:#39745b;background:#e9f4ee}.setup-step>div{display:grid;min-width:0;gap:4px}.setup-step>div strong,.setup-step>div small{overflow:hidden;text-overflow:ellipsis}.setup-step>div strong{color:#344b3f;font-size:10px}.setup-step>div small{color:#728278;font-size:9px;line-height:1.42}.setup-step.complete>div strong{color:#587064}.setup-step .deployment-button{min-width:150px}.overview-topology>span.muted{opacity:.5}.overview-readiness{display:flex;align-items:center;gap:10px;min-height:81px;padding:14px 17px}.overview-readiness>div{display:grid;flex:1;gap:4px}.overview-readiness strong{color:#374d41;font-size:10px}.overview-readiness small{color:#728278;font-size:9px;line-height:1.42}.overview-readiness.ready>svg{color:#218e67}.overview-readiness.pending>svg{color:#aa7510}.setup-action-dialog{width:min(660px,100%)}.field-help{margin-top:-2px;color:#728278;font-size:9px;line-height:1.5}.package-summary,.provider-binding,.domain-binding-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #cfe1d5;border-radius:6px;color:#356b52;background:#f3faf6}.package-summary>div,.provider-binding>div,.domain-binding-card>div{display:grid;min-width:0;flex:1;gap:4px}.package-summary strong,.provider-binding strong,.domain-binding-card strong{color:#315c48;font-size:10px}.package-summary small,.provider-binding small,.domain-binding-card small{color:#6c8276;font-size:9px;line-height:1.45}.network-workspace-drawer{width:min(900px,calc(100vw - 20px))}.network-workspace-page{min-height:calc(100vh - 113px);margin:-1px -1px 0;border:1px solid var(--ds-line);background:#fff}.network-workspace-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--ds-line);background:#fff}.network-workspace-page>header h2{margin:6px 0 4px;color:#213d2f;font-size:21px}.network-workspace-page>header p{margin:0;color:#76867d;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.network-workspace-page>header .deployment-text-button{margin-bottom:10px}.network-operation-page>header{background:#f8fbf9}.workspace-operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ds-line);background:#f7fbf8}.workspace-operation-summary>.deployment-key-value{min-width:0;padding:13px 15px;border-right:1px solid var(--ds-line)}.workspace-operation-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:18px;padding:20px 24px}.workspace-operation-form,.workspace-operation-impact{display:grid;align-content:start;gap:13px;min-width:0}.workspace-operation-form{padding:15px;border:1px solid var(--ds-line);border-radius:6px;background:#fff}.workspace-operation-form h3,.workspace-operation-impact h3{margin:0;color:#344b3f;font-size:12px}.workspace-operation-form label{display:grid;gap:7px;color:#526057;font-size:10px;font-weight:700}.workspace-operation-form input,.workspace-operation-form select{width:100%}.workspace-operation-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid var(--ds-line);background:#f7fbf8}.network-workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ds-line);background:#f7fbf8}.network-workspace-summary>.deployment-key-value{min-width:0;padding:12px 14px;border-right:1px solid var(--ds-line)}.network-workspace-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 15px;border-bottom:1px solid var(--ds-line);background:#fff}.network-workspace-tabs button{flex:0 0 auto;height:39px;padding:0 9px;border:0;border-bottom:2px solid transparent;color:#718077;background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.network-workspace-tabs button.active{border-bottom-color:var(--ds-green);color:var(--ds-green-dark)}.network-workspace-body{padding:17px}.workspace-section{display:grid;gap:12px;margin-bottom:17px}.workspace-section h3{margin:0;color:#344b3f;font-size:12px}.workspace-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ds-line);border-radius:6px;overflow:hidden}.workspace-contract-grid>.deployment-key-value{padding:11px 12px;border-right:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.workspace-resource-list{display:grid;border:1px solid var(--ds-line);border-radius:6px;overflow:hidden}.workspace-resource-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid #edf2ee}.workspace-resource-list>div:last-child{border-bottom:0}.workspace-resource-list span{display:grid;min-width:0;gap:3px}.workspace-resource-list strong{color:#3a5044;font-size:10px}.workspace-resource-list small{color:#77877d;font-size:9px}.component-action-button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 7px;border:1px solid var(--ds-line);border-radius:4px;background:#fff;color:var(--ds-green-dark);cursor:pointer;font-size:9px;font-weight:750;white-space:nowrap}.component-action-button:hover{border-color:#98c4a8;background:#f3faf5}.component-action-button.danger{color:#a3483e}.component-action-button.icon-only{min-width:26px;justify-content:center;padding:0 5px}.workspace-actions{margin-top:2px}.managed-placement{color:#386b53;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.managed-port{color:#7d8b83;font-size:9px}.domain-binding-rules{margin-top:16px;padding:16px}.domain-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.domain-rule-grid>div{display:grid;gap:5px;padding:10px;border:1px solid var(--ds-line);border-radius:5px;background:#fbfdfc}.domain-rule-grid strong{color:#3a5044;font-size:10px}.domain-rule-grid small{color:#74847a;font-size:9px;line-height:1.45}.table-scroll{overflow-x:auto}.setup-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px;border:1px solid var(--ds-line);border-radius:6px;background:#fafcfb}.readiness-prerequisite{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid;border-radius:6px}.readiness-prerequisite>div{display:grid;gap:4px}.readiness-prerequisite strong{font-size:10px}.readiness-prerequisite small{font-size:9px;line-height:1.45}.readiness-prerequisite.ready{border-color:#abd5c0;color:#256c51;background:#edf8f2}.readiness-prerequisite.ready small{color:#628171}.readiness-prerequisite.blocked{border-color:#e2c987;color:#805c13;background:#fff8e6}.readiness-prerequisite.blocked small{color:#8a7441}.readiness-check-list{display:grid;border:1px solid var(--ds-line);border-radius:6px;overflow:hidden}.readiness-check-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:0 11px;border-bottom:1px solid #edf2ee}.readiness-check-list>div:last-child{border-bottom:0}.readiness-check-list>div>span{display:grid;place-items:center;color:#328c68}.readiness-check-list>div strong{color:#40554a;font-size:10px}.scoped-resource-empty{display:grid;justify-items:center;gap:10px;min-height:305px;padding:66px 28px;border:1px dashed #c7d8cd;border-radius:8px;background:#ffffff94;text-align:center}.scoped-resource-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b8dcc9;border-radius:9px;color:#238a65;background:#e7f5ed}.scoped-resource-empty>div{display:grid;gap:5px;max-width:520px}.scoped-resource-empty strong{color:#3c5346;font-size:14px}.scoped-resource-empty small{color:#728278;font-size:10px;line-height:1.5}@media(max-width:820px){.setup-step{grid-template-columns:25px 29px minmax(0,1fr) auto;padding:10px 0}.setup-step>.deployment-status-pill{display:none}.setup-step .deployment-button{grid-column:3 / -1;justify-self:start;min-width:0}}@media(max-width:560px){.setup-review-grid{grid-template-columns:1fr;gap:12px}.setup-review-grid .deployment-key-value{padding:0;border:0}.overview-empty-banner{align-items:flex-start}}@media(max-width:700px){.network-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-workspace-summary>.deployment-key-value:nth-child(2n){border-right:0}.network-workspace-summary>.deployment-key-value:nth-last-child(-n+2){border-bottom:0}.workspace-contract-grid,.domain-rule-grid{grid-template-columns:1fr}.workspace-contract-grid>.deployment-key-value{border-right:0}}@media(max-width:760px){.network-workspace-page>header{padding:17px 15px}.workspace-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-operation-summary>.deployment-key-value:nth-child(2n){border-right:0}.workspace-operation-layout{grid-template-columns:1fr;padding:15px}.workspace-operation-footer{padding:13px 15px}}.resource-search{display:flex;align-items:center;gap:7px;width:min(340px,40%);height:32px;padding:0 9px;border:1px solid #cbd9cf;border-radius:5px;color:#809087;background:#fff}.resource-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34483d;font-size:10px}.resource-tabs{display:flex;gap:18px;min-height:42px;padding:0 17px;border-bottom:1px solid var(--ds-line)}.resource-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#718077;font-size:10px;font-weight:800}.resource-tabs button.active{border-bottom-color:var(--ds-green);color:var(--ds-green-dark)}.resource-table-wrap{overflow-x:auto}.resource-table{width:100%;border-collapse:collapse;text-align:left}.resource-table th{height:34px;padding:8px 15px;color:#809087;background:#fafcfb;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.resource-table td{padding:11px 15px;border-top:1px solid #edf2ee;color:#52645a;font-size:10px;vertical-align:middle}.resource-table td>strong,.resource-table td>small{display:block}.resource-table td>strong{color:#33493d;font-size:10px}.resource-table td>small{margin-top:3px;color:#829087;font-size:8px}.resource-table td code{color:#346b52;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.row-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;padding:0;border:1px solid transparent;border-radius:4px;color:#708178;background:transparent}.row-icon:hover{border-color:#c8d8cd;color:var(--ds-green-dark);background:#f1f7f3}.detail-drawer{position:fixed;z-index:40;top:0;right:0;display:flex;width:min(660px,calc(100vw - 20px));height:100vh;flex-direction:column;border-left:1px solid #c9d7cd;background:#fff;box-shadow:-18px 0 60px #0f23182b}.detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid var(--ds-line)}.detail-drawer h2{margin:6px 0 4px;color:#213d2f;font-size:19px}.detail-drawer header p{margin:0;color:var(--ds-muted);font-size:10px}.detail-body{overflow-y:auto;padding:18px 21px 35px}.detail-summary,.impact-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px;border:1px solid var(--ds-line);border-radius:6px;background:#f9fbfa}.detail-block{margin-top:18px}.detail-block h3{margin:0 0 9px;color:#3a5144;font-size:11px}.button-cluster{display:flex;flex-wrap:wrap;gap:7px}.wizard-dialog{width:min(620px,100%)}.wizard-info,.wizard-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #c6dacf;border-radius:6px;color:#2c7656;background:#f0f8f4}.wizard-info>div,.wizard-check>div{display:grid;gap:4px}.wizard-info strong,.wizard-check strong{font-size:10px}.wizard-info small,.wizard-check small{color:#688074;font-size:9px;line-height:1.4}.impact-box{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #efd28d;border-radius:6px;color:#916813;background:#fff9e9}.impact-box.danger{border-color:#e5aaa5;color:#a23f39;background:#fff1ef}.impact-box>div{display:grid;gap:4px}.impact-box strong{font-size:10px}.impact-box small,.impact-box span{font-size:9px;line-height:1.45}.impact-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.config-scope-bar{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 17px;border-bottom:1px solid var(--ds-line);background:#fafcfb}.config-scope-bar label{display:flex;align-items:center;gap:8px;color:#576b5e;font-size:10px;font-weight:800}.config-scope-bar select{height:32px;border:1px solid #cad8ce;border-radius:5px;background:#fff;font-size:10px}.config-scope-bar>span{flex:1;color:#809087;font-size:9px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 17px}.config-field{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:10px;border-bottom:1px solid #edf2ee}.config-field>span:first-child{display:grid;gap:4px}.config-field strong{color:#3d5347;font-size:10px}.config-field small{color:#829087;font-size:8px}.config-field>span:last-child{display:flex;align-items:center;gap:6px}.config-field input{width:210px;height:32px;padding:0 8px;border:1px solid #cbd8cf;border-radius:5px;color:#34483d;font-size:10px}.config-field em{color:#819087;font-size:9px;font-style:normal}.config-dirty{display:flex;align-items:center;gap:8px;margin:7px 17px 15px;padding:10px;border:1px solid #efd28d;border-radius:5px;color:#8e681d;background:#fff9e9;font-size:9px}.operation-progress{width:110px;height:6px;overflow:hidden;border-radius:3px;background:#e6ede8}.operation-progress span{display:block;height:100%;background:#42a87a}.risk-list{padding:5px 16px 10px}.risk-item{display:grid;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #edf2ee}.risk-item:last-child{border-bottom:0}.risk-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;color:#a46f12;background:#fff2cf}.risk-item.resolved .risk-icon{color:#24805b;background:#e6f4ed}.risk-item>div:nth-child(2){display:grid;gap:3px}.risk-item strong{color:#354d40;font-size:10px}.risk-item small{color:#77877d;font-size:9px}.risk-item code{color:#8a978f;font-size:8px}.overview-topology{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px;padding:17px}.overview-topology>span{display:grid;justify-items:center;gap:5px;min-width:130px;padding:13px;border:1px solid #d5e2d9;border-radius:6px;color:#2d7658;background:#fbfdfc}.overview-topology strong{color:#385044;font-size:10px}.overview-topology small{color:#819087;font-size:8px}.overview-risk{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:140px;padding:17px;color:#a27018}.overview-risk>div{display:grid;gap:5px}.overview-risk strong{color:#40564a;font-size:10px}.overview-risk small{color:#7c8b82;font-size:9px;line-height:1.45}.operation-timeline{display:grid;gap:0;margin-bottom:18px}.operation-timeline>div{display:grid;grid-template-columns:26px 1fr;gap:9px;min-height:54px}.operation-timeline>div>span{display:grid;place-items:center;align-self:start;width:24px;height:24px;border-radius:50%;color:#fff;background:#93a59a;font-size:9px;font-weight:800}.operation-timeline>div.done>span{background:#2f9a6c}.operation-timeline>div.current>span{background:#c3942e}.operation-timeline>div>div{display:grid;gap:4px;padding-top:4px;border-bottom:1px solid #edf2ee}.operation-timeline strong{color:#3b5145;font-size:10px}.operation-timeline small{color:#809087;font-size:9px}.confirm-check{display:flex!important;align-items:center;gap:8px;color:#5b6e62;font-size:10px;font-weight:700}.confirm-check input{width:15px!important;height:15px!important}.deployment-user{border:0;background:transparent;cursor:pointer}@media(max-width:1050px){.deployment-sidebar{flex-basis:208px}.deployment-topbar,.deployment-scope-line,.deployment-content{padding-left:22px;padding-right:22px}.control-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.control-authority-grid .deployment-key-value:nth-child(3){border-right:0}.control-cluster-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.control-cluster-meta .deployment-key-value:nth-child(2){border-right:0}.control-cluster-meta .deployment-key-value:nth-child(3){padding-left:0}.deployment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.deployment-shell{display:block}.deployment-sidebar{min-height:auto;padding:13px 14px}.deployment-sidebar-label,.deployment-sidebar-footer{display:none}.deployment-nav{display:flex;overflow-x:auto;margin-top:15px;padding-bottom:2px}.deployment-nav button{width:auto;min-width:max-content;padding:0 10px}.deployment-topbar{align-items:flex-start;gap:12px;padding-top:13px;padding-bottom:13px}.deployment-topbar-actions{gap:5px}.deployment-user strong,.deployment-user>svg{display:none}.deployment-area-switch button{padding:0 7px}.deployment-header-icon{display:none}.deployment-scope-line{display:block;padding-top:8px;padding-bottom:8px}.deployment-scope-id{display:block;margin-top:5px}.deployment-content{padding:22px 15px 52px}.deployment-page-heading,.control-cluster-switcher,.control-authority-heading,.control-cluster-card-header{display:block}.deployment-heading-actions,.control-cluster-actions{margin-top:15px}.control-authority-links{justify-content:flex-start;margin-top:15px}.control-authority-links>div{text-align:left}.deployment-metrics,.business-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.control-authority-grid,.control-cluster-meta,.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.control-authority-grid .deployment-key-value,.control-cluster-meta .deployment-key-value,.recovery-grid .deployment-key-value{padding-left:0;border-right:0}.control-cluster-tabs{display:grid;grid-template-columns:1fr;margin-top:13px}.control-cluster-tabs button{width:100%}.topology-edge{gap:4px}.topology-node{min-width:0;flex:1;padding:8px 4px}.topology-node strong{font-size:8px}.topology-edge>svg{width:11px}.topology-nodes{grid-template-columns:1fr}.deployment-two-columns{grid-template-columns:1fr;gap:0}.deployment-panel-heading{min-height:46px}}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-label{color:#526057;font-size:11px;font-weight:700}.segmented-control,.protocol-picker{display:flex;flex-wrap:wrap;gap:7px}.segmented-control button,.protocol-picker button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;color:#65736a;background:#fff;font-size:11px;font-weight:700}.segmented-control button.selected,.protocol-picker button.selected{border-color:#91c5aa;color:var(--accent-dark);background:var(--accent-soft)}.segmented-control button:disabled,.protocol-picker button:disabled{cursor:not-allowed;opacity:.42}.network-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-top:1px solid var(--line);background:#fafcfb}.dialog-note{max-width:270px;color:var(--muted);font-size:10px;line-height:1.45}.dialog-actions{display:flex;gap:8px}.workspace-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.workspace-dialog>header h2{margin:6px 0 3px;font-size:18px}.workspace-dialog>header p{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafcfb}.workspace-summary>div{min-width:0;display:grid;gap:7px;padding:13px 16px;border-right:1px solid var(--line)}.workspace-summary>div:last-child{border-right:0}.workspace-summary span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.workspace-summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.workspace-dialog .inline-error{margin:14px 22px 0}.workspace-control-section{padding:18px 22px;border-bottom:1px solid var(--line)}.workspace-control-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-control-heading>div:first-child{display:grid;gap:4px}.workspace-control-heading strong{font-size:12px}.workspace-control-heading small{color:var(--muted);font-size:10px}.workspace-plan-control,.workspace-limit-actions{display:flex;align-items:center;gap:8px}.workspace-plan-control select{width:150px}.workspace-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:12px}.workspace-feature-list .feature-row{grid-template-columns:minmax(0,1fr) minmax(105px,42%)}.workspace-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:snow}.workspace-identities{display:grid;gap:9px;padding:0 22px 18px;border-bottom:1px solid var(--line)}.workspace-identities>strong{color:#39483f;font-size:12px}.device-identity-list{display:grid;gap:8px}.device-identity-item{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.device-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.device-identity-heading strong{font-size:11px}.device-identity-heading small{color:var(--muted);font-size:9px}.identity-line{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.identity-line span{color:var(--muted);font-size:9px}.identity-line code{min-width:0;padding:0;overflow:hidden;border:0;color:#42544a;background:transparent;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.workspace-dialog>footer>div{display:grid;gap:4px}.workspace-dialog>footer strong{font-size:12px}.workspace-dialog>footer small{color:var(--muted);font-size:10px}.danger-action{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cf7774;border-radius:5px;color:#963330;background:#fff;font-size:12px;font-weight:700}.danger-action:hover{color:#fff;background:var(--danger)}.moderation-filters{display:flex;align-items:center;gap:8px}.moderation-filters select{width:170px}.moderation-add-fields{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:17px}.moderation-add-fields label{display:grid;align-content:start;gap:7px;color:#526057;font-size:11px;font-weight:700}.moderation-add-fields textarea{min-height:84px}.moderation-table{min-width:760px}.moderation-table th:first-child,.moderation-table td:first-child{width:42px;padding-right:0}.moderation-table th:last-child,.moderation-table td:last-child{width:54px}.moderation-table input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--accent)}.danger-icon{color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.pagination>div{display:flex;gap:7px}.control-cluster-layout{display:grid;grid-template-columns:minmax(520px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px}.control-cluster-detail{min-width:0}.control-cluster-section{padding-top:17px;border-top:1px solid var(--line)}.control-cluster-section h3{margin:0 16px 12px;font-size:12px}.control-cluster-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 16px 12px}.control-cluster-action-heading h3{flex:0 0 auto;margin:7px 0 0}.control-cluster-action-heading .row-actions{min-width:0;justify-content:flex-end;flex-wrap:wrap}.control-cluster-dialog{width:min(1040px,calc(100vw - 32px))}.control-topology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-topology-picker{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:6px}.control-topology-picker legend{padding:0 4px;font-size:12px;font-weight:700}.control-topology-picker legend small{display:block;margin-top:2px;color:var(--muted);font-weight:400}.control-topology-picker>label{display:flex;align-items:flex-start;gap:8px;padding:7px 4px}.control-topology-picker>label input{width:auto;margin-top:3px}.control-topology-picker>label span{min-width:0;display:grid}.control-topology-picker>label small{overflow-wrap:anywhere;color:var(--muted)}.control-plan-preview{display:grid;gap:10px;padding:18px;overflow:auto}.inline-success{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--accent-dark);border:1px solid var(--accent);border-radius:6px}.table-link{width:100%;display:grid;gap:4px;padding:5px 7px;border:1px solid transparent;border-radius:4px;color:inherit;background:transparent;text-align:left}.table-link:hover,.table-link.selected{border-color:#b9d5c6;background:#f1f8f4}.table-link strong{font-size:11px}.table-link small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.global-search{position:relative}.global-search-trigger{display:inline-flex;align-items:center;gap:7px;width:172px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface);font-size:10px;text-align:left}.global-search-trigger span{flex:1}.search-overlay{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 20px 20px;background:#0e1a1475}.search-dialog{width:min(700px,100%);max-height:min(660px,calc(100vh - 80px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 28px 90px #0c191240}.search-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.search-dialog>header input{height:35px;padding:0;border:0;box-shadow:none;font-size:13px}.search-results{min-height:190px;max-height:min(500px,calc(100vh - 200px));overflow-y:auto;padding:7px}.search-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:170px;padding:24px;color:var(--muted);font-size:11px;text-align:center}.search-error{color:var(--danger)}.search-result{width:100%;min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:5px;color:var(--ink);background:transparent;text-align:left}.search-result:hover{border-color:var(--line);background:var(--surface-soft)}.entity-type{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:21px;padding:2px 6px;overflow:hidden;border:1px solid #d9e5f1;border-radius:3px;color:var(--blue);background:var(--blue-soft);font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.search-result-main{min-width:0;display:grid;gap:4px}.search-result-main strong,.search-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-main strong{font-size:11px}.search-result-main small{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.search-result-status{padding:4px 6px;border-radius:3px;font-size:9px;font-weight:700;white-space:nowrap}.search-dialog>footer{padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:9px}.business-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.business-heading>div{min-width:0}.business-heading h1{margin:7px 0 5px;color:var(--ink);font-size:27px;line-height:1.08}.business-heading p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.business-degraded{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #e3c980;border-radius:6px;color:#755a15;background:var(--warn-soft)}.business-degraded>div{min-width:0;display:grid;gap:3px}.business-degraded strong{font-size:11px}.business-degraded span{font-size:10px;line-height:1.45}.business-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow)}.business-metrics>div{min-width:0;display:grid;gap:7px;min-height:74px;padding:13px 15px;border-right:1px solid var(--line)}.business-metrics>div:last-child{border-right:0}.business-metrics span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.business-metrics strong{color:var(--ink);font-size:20px}.business-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.entity-tabs{display:flex;min-width:0;gap:3px;overflow-x:auto}.entity-tabs button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.entity-tabs button.active{border-color:#b9dccb;color:var(--accent-dark);background:var(--accent-soft)}.business-filters{display:grid;grid-template-columns:minmax(180px,250px) 128px 31px;align-items:center;gap:7px}.business-filters .search-control{width:100%}.business-error{margin:0 0 10px}.bulk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:9px 12px;border:1px solid #a9d7c0;border-radius:6px;background:var(--accent-soft)}.bulk-bar strong{color:var(--accent-dark);font-size:11px}.bulk-bar>span{color:#5a7466;font-size:10px}.bulk-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.compact{min-height:29px;padding:0 8px;font-size:10px}.business-table table{min-width:940px;table-layout:fixed}.business-table th:nth-child(2){width:22%}.business-table th:nth-child(3){width:105px}.business-table th:nth-child(4){width:21%}.business-table th:nth-child(5){width:24%}.business-table th:nth-child(6){width:120px}.business-table th:last-child{width:50px}.business-table td{overflow:hidden;text-overflow:ellipsis}.selection-cell{width:42px;padding-right:0}.selection-cell input{width:15px;height:15px;padding:0;accent-color:var(--accent)}.reference-summary{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.reference-summary span{max-width:100%;padding:3px 5px;overflow:hidden;border:1px solid var(--line);border-radius:3px;color:#65736a;background:var(--surface-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.muted-value{color:var(--muted);font-size:10px}.business-empty{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--muted);text-align:center;white-space:normal}.business-empty strong{color:#526057;font-size:11px}.business-empty span{max-width:520px;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.business-detail-dialog,.impact-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0c19123d}.business-detail-dialog>header,.impact-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.business-detail-dialog>header h2,.impact-dialog>header h2{margin:6px 0 3px;overflow-wrap:anywhere;font-size:18px}.business-detail-dialog>header p,.impact-dialog>header p{margin:0;overflow-wrap:anywhere;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.business-detail-dialog>.inline-error,.impact-dialog>.inline-error{margin:14px 22px 0}.entity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-soft)}.entity-summary>div{min-width:0;display:grid;gap:6px;padding:13px 16px;border-right:1px solid var(--line)}.entity-summary>div:last-child{border-right:0}.entity-summary span:first-child{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.entity-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.business-detail-dialog>section{padding:16px 22px;border-bottom:1px solid var(--line)}.business-detail-dialog>section h3,.detail-columns h3{margin:0 0 11px;color:#34443a;font-size:11px}.relation-list{display:grid;gap:6px}.relation-item{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}.relation-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.relation-list strong,.relation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-list strong{font-size:10px}.relation-list small{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audit-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border-bottom:1px solid var(--line)}.audit-row:last-child{border-bottom:0}.audit-row>span:last-child{min-width:0;display:grid;gap:3px}.audit-row strong,.audit-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row strong{font-size:10px}.audit-row small{color:var(--muted);font-size:9px}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.business-detail-dialog>footer,.impact-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;background:var(--surface-soft)}.business-detail-dialog>footer>span,.impact-dialog>footer>span{max-width:390px;color:var(--muted);font-size:9px;line-height:1.45}.business-detail-dialog>footer>div,.impact-dialog>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.business-create-dialog{width:min(620px,100%)}.impact-dialog{width:min(700px,100%)}.impact-body{display:grid;gap:12px;padding:18px 22px}.impact-verdict{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);background:var(--surface-soft)}.impact-verdict>span{min-width:0;display:grid;gap:3px}.impact-verdict strong{font-size:11px}.impact-verdict small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.impact-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.impact-counts>div{min-width:0;display:grid;gap:5px;padding:10px;border-right:1px solid var(--line)}.impact-counts>div:last-child{border-right:0}.impact-counts span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.impact-counts strong{font-size:15px}.impact-finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid}.impact-finding.blocker{border-color:#e4aaa7;color:var(--danger);background:var(--danger-soft)}.impact-finding.warning{border-color:#ead18f;color:var(--warn);background:var(--warn-soft)}.impact-finding span{min-width:0;display:grid;gap:3px}.impact-finding strong{font-size:10px}.impact-finding small{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.impact-body label{display:grid;gap:7px;color:#526057;font-size:11px;font-weight:700}.impact-body label code{overflow-wrap:anywhere;color:var(--danger);font-size:10px}.login-shell{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;background:#eef3ef}.login-panel{width:min(440px,100%);padding:31px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px #182c211a}.login-brand{display:flex;align-items:center;height:28px}.login-brand img{height:24px;width:auto;filter:brightness(0) saturate(100%) invert(35%) sepia(24%) saturate(1250%) hue-rotate(112deg) brightness(88%) contrast(88%)}.login-heading{margin:47px 0 23px}.login-heading h1{margin:7px 0 8px;color:var(--ink);font-size:28px;letter-spacing:-.04em}.login-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.login-panel form{display:grid;gap:15px}.login-panel label{display:grid;gap:7px;color:#526057;font-size:11px;font-weight:700}.login-panel input{height:40px}.login-foot{display:flex;align-items:flex-start;gap:7px;margin-top:20px;color:#829087;font-size:10px;line-height:1.4}@media(max-width:1120px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-cluster-layout{grid-template-columns:1fr}.global-search-trigger{width:34px;justify-content:center}.global-search-trigger span{display:none}.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-metrics>div:nth-child(3){border-right:0}.business-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}.diagnostic-json{max-height:360px;margin:14px 0 0;padding:14px;overflow:auto;border:1px solid var(--line);background:#f7f8fa;color:var(--ink);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.admin-shell{display:block}.sidebar{position:static;min-height:0;padding:13px 16px 10px}.sidebar-caption,.sidebar-foot{display:none}.brand-block{margin-bottom:12px}.primary-nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.primary-nav button{flex:0 0 auto;width:auto;min-height:34px;padding:0 10px}.primary-nav button.active{box-shadow:inset 0 -2px var(--accent)}.topbar{min-height:53px;padding:0 16px}.topbar-context span{display:none}.page-content{padding:23px 16px}.page-heading{align-items:start;flex-direction:column;gap:14px}.heading-action,.heading-action>*{width:100%}.heading-action .search-control{width:100%}.overview-columns,.controls-grid,.release-import-fields,.workspace-feature-list{grid-template-columns:1fr}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary>div{border-bottom:1px solid var(--line)}.server-detail-grid{grid-template-columns:1fr}.server-detail-section{border-right:0}.server-detail-wide{grid-column:auto}.server-infrastructure-columns,.network-inventory-grid,.network-detail-grid,.network-state-json{grid-template-columns:1fr}.package-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-inventory-grid>:last-child{grid-column:auto}.operation-dag{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dag>div:nth-child(4n){border-right:1px solid var(--line)}.operation-dag>div:nth-child(2n){border-right:0}.operation-dag>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.operation-dag>div:nth-last-child(-n+2){border-bottom:0}.moderation-filters{align-items:stretch;width:100%;flex-direction:column}.moderation-filters select{width:100%}.business-toolbar{align-items:stretch;flex-direction:column}.business-filters{grid-template-columns:minmax(0,1fr) 128px 31px}.business-degraded{grid-template-columns:auto minmax(0,1fr)}.business-degraded>button{grid-column:1 / -1;justify-self:start}.bulk-bar{grid-template-columns:1fr}}@media(max-width:600px){.metric-grid,.network-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.network-summary-strip>div:nth-child(2){border-right:0}.network-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{min-height:94px;padding:12px}.metric strong{font-size:21px}.policy-grid,.menu-slot-grid{grid-template-columns:1fr}.menu-slot{padding:14px}.wide-field{grid-column:auto}.topbar-actions{gap:6px}.session-label{display:none}.toast{right:12px;bottom:12px;left:12px}.login-panel{padding:24px}.admin-modal-backdrop{padding:10px}.workspace-dialog,.network-dialog{max-height:calc(100vh - 20px)}.network-dialog>footer{align-items:stretch;flex-direction:column}.dialog-note{max-width:none}.dialog-actions{justify-content:flex-end}.form-pair{grid-template-columns:1fr}.server-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.server-capability-flags{grid-template-columns:1fr}.placement-review-summary,.placement-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-policy-row{grid-template-columns:1fr}.placement-review>.server-infrastructure-columns .placement-review-section:first-child{border-right:0;border-bottom:1px solid var(--line)}.workspace-control-heading,.workspace-dialog>footer{align-items:stretch;flex-direction:column}.workspace-plan-control,.workspace-limit-actions{width:100%}.workspace-plan-control select{flex:1;width:auto}.moderation-add-fields{grid-template-columns:1fr}.wizard-progress small{display:none}.wizard-progress>span{grid-template-columns:1fr;justify-items:center}.server-candidate-grid{grid-template-columns:1fr}.control-cluster-action-heading{align-items:stretch;flex-direction:column}.control-cluster-action-heading h3{margin-top:0}.control-cluster-action-heading .row-actions{justify-content:flex-start}.control-topology-grid{grid-template-columns:1fr}.business-heading{align-items:stretch;flex-direction:column}.business-heading>button{align-self:flex-start}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metrics>div,.business-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.business-metrics>div:nth-child(2n){border-right:0}.business-metrics>div:nth-last-child(-n+2){border-bottom:0}.business-filters{grid-template-columns:minmax(0,1fr) 31px}.business-filters select{grid-column:1 / -1;grid-row:2}.search-overlay{padding:10px}.search-result{grid-template-columns:minmax(0,1fr) auto}.search-result>.entity-type{grid-column:1}.search-result-main{grid-column:1}.search-result-status{grid-column:2;grid-row:1}.search-result>svg{grid-column:2;grid-row:2}.entity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-summary>div:nth-child(2){border-right:0}.entity-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-columns{grid-template-columns:1fr}.relation-item{grid-template-columns:minmax(0,1fr) auto}.relation-item .entity-type,.relation-item>span:nth-child(2){grid-column:1}.relation-item .status{grid-column:2}.business-detail-dialog>footer,.impact-dialog>footer{align-items:stretch;flex-direction:column}.impact-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-counts>div:nth-child(2n){border-right:0}}@media(max-width:760px){.deployment-main{width:100%;max-width:100%;overflow:hidden}.deployment-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.deployment-selector-wrap,.deployment-selector{min-width:0;width:100%}.deployment-topbar-actions{align-self:center}.deployment-topbar-center{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;gap:7px 12px;width:100%;height:auto;padding:9px 0 0;border:0;border-top:1px solid var(--ds-line);white-space:normal}.deployment-topbar-center form{display:none}.deployment-scope-line,.deployment-scope-id{overflow-wrap:anywhere}.deployment-content{width:100%;min-width:0}.setup-step-list{padding-right:12px;padding-left:12px}.setup-step{width:100%}.setup-step>div strong,.setup-step>div small{overflow:visible;text-overflow:clip}.overview-topology{flex-direction:column}.overview-topology>span{width:100%;min-width:0}.overview-topology>svg{transform:rotate(90deg)}}@media(max-width:480px){.deployment-area-switch button{padding:0 6px}.deployment-user{display:none}.deployment-page-heading h1{font-size:27px}.setup-step{grid-template-columns:25px minmax(0,1fr);column-gap:9px}.setup-step-icon{display:none}.setup-step>div{grid-column:2}.setup-step .deployment-button{grid-column:2}.overview-empty-banner{grid-template-columns:34px minmax(0,1fr)}.overview-empty-banner>.deployment-status-pill{grid-column:2;justify-self:start}}
