*,:before,:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;direction:rtl;margin:0;line-height:1.55}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}button,a,input,textarea,summary,.nav-button,.section-tab,.infra-route-card,.settings-directory-row{transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}:focus-visible{outline:none}::selection{background:var(--brand-soft-2);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.sr-only,caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{color:var(--ink);font-size:var(--fs-2xl);font-weight:700;line-height:1.35}h2{color:var(--ink);font-size:var(--fs-xl);font-weight:600;line-height:1.3}h3{color:var(--ink);font-size:var(--fs-lg);font-weight:600;line-height:1.35}p{line-height:1.6}strong,b{font-weight:600}small{font-size:var(--fs-xs)}code,kbd,samp{font-family:ui-monospace,SF Mono,SFMono-Regular,Cascadia Code,Consolas,Liberation Mono,monospace;font-size:.9em}code{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);direction:ltr;unicode-bidi:embed;padding:2px 6px}.num,.load-value{font-variant-numeric:tabular-nums}.num{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}button,input,textarea{font:inherit;color:inherit;margin:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.ui-bare-input),textarea{width:100%;min-height:36px;padding-block:0;padding-inline:var(--sp-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);appearance:none;line-height:1.4}textarea{min-height:96px;padding-block:var(--sp-2);resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:not([type=checkbox]):not([type=radio]):not([disabled]):not(.ui-bare-input):hover,textarea:not([disabled]):hover{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=radio]):not(.ui-bare-input):focus,textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 1.5px var(--ctl-focus-danger)}input:not(.ui-bare-input):disabled,textarea:disabled,input:not(.ui-bare-input)[readonly],textarea[readonly]{background:var(--surface-2);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}input[type=number]{-moz-appearance:textfield;text-align:start;font-variant-numeric:tabular-nums;direction:ltr}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}input[type=range]{accent-color:var(--brand);cursor:pointer}input[type=file]{font-size:var(--fs-sm);color:var(--ink-2)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}label{color:var(--ink)}button{cursor:pointer}button:not([class]),.secondary-button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-md);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}button:not([class]):hover,.secondary-button:hover{background:var(--surface-3);border-color:var(--ink-3)}button:not([class]):active,.secondary-button:active{background:var(--surface-inset);transform:translateY(.5px)}button:focus-visible,a:focus-visible,summary:focus-visible,.nav-button:focus-visible,.section-tab:focus-visible,.table-action:focus-visible,.row-action:focus-visible,.danger-action:focus-visible,.secret-action:focus-visible,.topbar-refresh:focus-visible,.logout-button:focus-visible,.chip-more summary:focus-visible,.quick-edit-close:focus-visible,.action-notice button:focus-visible,[role=button]:focus-visible{box-shadow:var(--ring);outline:none}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.plan-form-submit,.tenant-form-submit,form button[type=submit],.plan-form button[type=submit],.tenant-form button[type=submit],.operation-builder button[type=submit],.login-box button[type=submit]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:38px;padding-inline:var(--sp-5);background:var(--brand-strong);color:var(--on-brand);border:1px solid var(--brand-strong);border-radius:var(--r-md);font-size:var(--fs-md);white-space:nowrap;box-shadow:var(--shadow-xs);font-weight:600;line-height:1.4;display:inline-flex}.plan-form-submit:hover,.tenant-form-submit:hover,form button[type=submit]:hover,.plan-form button[type=submit]:hover,.tenant-form button[type=submit]:hover,.operation-builder button[type=submit]:hover,.login-box button[type=submit]:hover{background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.plan-form-submit:active,.tenant-form-submit:active,form button[type=submit]:active,.plan-form button[type=submit]:active,.tenant-form button[type=submit]:active,.operation-builder button[type=submit]:active,.login-box button[type=submit]:active{background:var(--brand-strong-active);border-color:var(--brand-strong-active);box-shadow:none;transform:translateY(.5px)}.plan-form-submit:disabled,.tenant-form-submit:disabled,form button[type=submit]:disabled{background:var(--brand-strong);border-color:var(--brand-strong)}.plan-form-submit,.tenant-form-submit{justify-self:start;min-width:180px}.tenant-create-page{gap:var(--sp-5);max-inline-size:1080px;margin-inline:auto;display:grid}.tenant-create-intro{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding-block:var(--sp-4);border-block:1px solid var(--line);display:flex}.tenant-create-intro>div{gap:var(--sp-1);max-inline-size:68ch;display:grid}.tenant-create-intro strong{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.tenant-create-intro p{color:var(--ink-2);margin:0;line-height:1.6}.tenant-create-intro ol{gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:flex}.tenant-create-intro li{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.tenant-create-intro li span{block-size:24px;inline-size:24px;color:var(--brand-text);background:var(--brand-soft);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tenant-create-form .tenant-form-section{padding:var(--sp-4) 0;border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0}.tenant-import-details{grid-column:1/-1}.tenant-import-body{gap:var(--sp-4);padding-block-start:var(--sp-3);display:grid}.tenant-import-body>p{color:var(--ink-2);margin:0;line-height:1.5}.tenant-import-body .tenant-form-section{padding-block-end:0}.tenant-create-result-note{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--ink-2);border-block:1px solid var(--line);display:flex}.tenant-create-result-note>div{gap:2px;display:grid}.tenant-create-result-note strong{color:var(--ink);font-weight:600}.tenant-create-actions{z-index:var(--z-sticky);justify-content:flex-end;gap:var(--sp-2);padding-block:var(--sp-3);background:var(--surface);border-block-start:1px solid var(--line);display:flex;position:sticky;inset-block-end:0}@media (max-width:720px){.tenant-create-intro{flex-direction:column}.tenant-create-intro ol{justify-content:space-between;inline-size:100%;overflow-x:auto}.tenant-create-actions .ui-btn{flex:1 1 0}}.table-action,.row-action,.secret-action,.topbar-refresh,.chip-more summary{justify-content:center;align-items:center;gap:var(--sp-2);min-height:32px;padding-inline:var(--sp-3);background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.table-action:hover,.row-action:hover,.secret-action:hover,.topbar-refresh:hover,.chip-more summary:hover{background:var(--surface-3);border-color:var(--ink-3);color:var(--ink)}.table-action:active,.row-action:active,.secret-action:active,.topbar-refresh:active,.chip-more summary:active{background:var(--surface-inset);transform:translateY(.5px)}.topbar-refresh{min-height:34px;padding-inline:var(--sp-4)}.logout-button{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:38px;padding-inline:var(--sp-3);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);background:0 0;font-weight:500;line-height:1.4;display:inline-flex}.logout-button:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.logout-button:active{background:var(--danger-soft);transform:translateY(.5px)}.danger-action{justify-content:center;align-items:center;gap:var(--sp-2);min-height:32px;padding-inline:var(--sp-3);background:var(--surface);color:var(--danger);border:1px solid var(--danger-line);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.danger-action:hover{background:var(--danger-soft);border-color:var(--danger)}.danger-action:active{background:var(--danger-soft);transform:translateY(.5px)}.danger-action:focus-visible{box-shadow:var(--ring-danger)}@media (pointer:coarse){.table-action,.row-action,.secret-action,.danger-action,.chip-more summary,.action-notice button,.topbar-refresh,.pager button,.load-more,.confirm-dialog-actions button{min-height:44px;padding-inline:var(--sp-4)}.row-expand,.quick-edit-head button,.quick-edit-close,.ui-dialog-close,.editor-modal-close{min-width:44px;min-height:44px}.section-tab{min-height:44px}}.cluster-management-guide{align-items:center;gap:var(--sp-6);padding-block:var(--sp-2) var(--sp-5);border-block-end:1px solid var(--line);grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);display:grid}.cluster-management-guide>div>span{color:var(--brand-text);font-size:var(--fs-xs);font-weight:600}.cluster-management-guide h2{font-size:var(--fs-lg);margin-block-start:var(--sp-1)}.cluster-management-guide p{color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:var(--sp-2)}.cluster-management-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cluster-management-guide li{gap:2px var(--sp-2);min-width:0;padding-inline:var(--sp-3);border-inline-start:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);display:grid}.cluster-management-guide li>span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;display:inline-grid}.cluster-management-guide li strong{font-size:var(--fs-sm)}.cluster-management-guide li small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.cluster-lifecycle-form{gap:var(--sp-5);min-width:0;display:grid}.cluster-lifecycle-source,.cluster-lifecycle-preview-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cluster-lifecycle-source{border-block-end:1px solid var(--line);padding-block-end:var(--sp-4)}.cluster-lifecycle-source>div,.cluster-lifecycle-preview-head>div{gap:var(--sp-1);min-width:0;display:grid}.cluster-lifecycle-source span,.cluster-lifecycle-preview-head span{color:var(--ink-3);font-size:var(--fs-sm)}.cluster-lifecycle-source strong,.cluster-lifecycle-preview-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-lg)}.cluster-lifecycle-target{max-width:34rem}.cluster-lifecycle-loading{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--ink-2);display:flex}.ui-spinner{border:2px solid var(--line-strong);border-inline-end-color:var(--brand-strong);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.6s linear infinite portal-spin}.cluster-lifecycle-preview{gap:var(--sp-4);padding-block:var(--sp-4);border-block:1px solid var(--line);display:grid}.cluster-lifecycle-facts{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.cluster-lifecycle-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);background:var(--surface-2);display:grid}.cluster-lifecycle-facts>div+div{border-inline-start:1px solid var(--line)}.cluster-lifecycle-facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.cluster-lifecycle-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-weight:650}.cluster-lifecycle-list{gap:var(--sp-2);display:grid}.cluster-lifecycle-list h3{color:var(--ink);font-size:var(--fs-md);margin:0}.cluster-lifecycle-list ul,.cluster-lifecycle-list ol{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cluster-lifecycle-list li{align-items:flex-start;gap:var(--sp-2);min-width:0;padding-block:var(--sp-2);border-block-end:1px solid var(--line-soft);color:var(--ink-2);display:flex}.cluster-lifecycle-list li>span:not(.ui-badge):not(.cluster-action-order){overflow-wrap:anywhere;flex:1;min-width:0}.cluster-lifecycle-list.is-blockers li>svg{width:18px;height:18px;color:var(--danger);flex:0 0 18px}.cluster-action-order{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-2);font-size:var(--fs-xs);flex:0 0 24px;place-items:center;font-weight:700;display:inline-grid}.cluster-lifecycle-confirm{max-width:38rem}.cluster-lifecycle-confirm code{width:fit-content;max-width:100%;padding:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;color:var(--ink);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);display:block}@media (max-width:767px){.cluster-management-guide,.cluster-management-guide ol{grid-template-columns:1fr}.cluster-management-guide li{padding-block:var(--sp-2);border-inline-start:0;border-block-start:1px solid var(--line)}.cluster-lifecycle-source,.cluster-lifecycle-preview-head{align-items:flex-start}.cluster-lifecycle-facts{grid-template-columns:1fr}.cluster-lifecycle-facts>div+div{border-inline-start:0;border-block-start:1px solid var(--line)}}@media (max-width:420px){.cluster-lifecycle-source{display:grid}.cluster-lifecycle-form{gap:var(--sp-4)}}.danger-action.is-solid,button.is-danger-solid{background:var(--danger-strong);color:var(--on-brand);border-color:var(--danger-strong)}.danger-action.is-solid:hover,button.is-danger-solid:hover{background:var(--danger-strong-hover);border-color:var(--danger-strong-hover)}button[data-loading=true],button.is-loading{pointer-events:none;position:relative;color:#0000!important}button[data-loading=true]:after,button.is-loading:after{content:"";width:15px;height:15px;color:var(--on-brand);border:2px solid;border-inline-end-color:#0000;border-radius:50%;margin-block-start:-7.5px;margin-inline-start:-7.5px;animation:.6s linear infinite portal-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}.table-action[data-loading=true]:after,.row-action[data-loading=true]:after,.topbar-refresh[data-loading=true]:after{color:var(--ink-2)}@keyframes portal-spin{to{transform:rotate(360deg)}}.badge,.status-badge,.severity-badge,.pressure-badge{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;border:1px solid #0000;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-flex}.badge:before,.status-badge:before,.severity-badge:before,.pressure-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge,.status-badge,.pressure-badge{color:var(--neutral);background:var(--neutral-soft);border-color:var(--neutral-line)}.badge.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.badge.info{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.badge.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.status-badge.is-active,.status-badge.is-completed,.status-badge.is-paid,.status-badge.is-connected,.status-badge.is-healthy,.status-badge.is-normal,.status-badge.is-enabled,.status-badge.is-running,.status-badge.is-ready,.status-badge.is-success,.status-badge.is-live,.status-badge.is-resolved,.status-badge.is-on{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.status-badge.is-provisioning,.status-badge.is-syncing,.status-badge.is-migrating,.status-badge.is-rebuilding,.status-badge.is-starting,.status-badge.is-powering_on,.status-badge.is-rebooting,.status-badge.is-deploying,.status-badge.is-info,.status-badge.is-moving,.status-badge.is-checkout_created{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.status-badge.is-warning,.status-badge.is-pending,.status-badge.is-planned,.status-badge.is-queued,.status-badge.is-trialing,.status-badge.is-trial,.status-badge.is-draining,.status-badge.is-scheduled,.status-badge.is-past_due,.status-badge.is-maintenance,.status-badge.is-paused,.status-badge.is-stopping,.status-badge.is-shutting_down,.status-badge.is-powering_off,.status-badge.is-off,.status-badge.is-replacing,.status-badge.is-muted{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.status-badge.is-failed,.status-badge.is-critical,.status-badge.is-danger,.status-badge.is-suspended,.status-badge.is-canceled,.status-badge.is-cancelled,.status-badge.is-overdue,.status-badge.is-deleting,.status-badge.is-blocked,.status-badge.is-expired,.status-badge.is-stale,.status-badge.is-checkout_failed{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.status-badge.is-deleted,.status-badge.is-disabled,.status-badge.is-inactive,.status-badge.is-unknown,.status-badge.is-drained,.severity-badge{color:var(--neutral);background:var(--neutral-soft);border-color:var(--neutral-line)}.severity-badge.is-critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.severity-badge.is-warning{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.severity-badge.is-info{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.status-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.is-ok,.status-item.is-success .status-dot{background:var(--ok)}.status-dot.is-warn,.status-item.is-warning .status-dot{background:var(--warn)}.status-dot.is-info,.status-item.is-info .status-dot{background:var(--info)}.status-dot.is-danger,.status-item.is-danger .status-dot{background:var(--danger)}.status-dot.is-muted,.status-item.is-muted .status-dot{background:var(--neutral)}.inline-alert{align-items:start;gap:var(--sp-3);margin-block:0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:32px minmax(0,1fr);display:grid}.inline-alert .nav-icon,.inline-alert svg{width:20px;height:20px;color:var(--ink-2);margin-block-start:2px}.inline-alert strong{color:var(--ink);font-size:var(--fs-md);margin-block-end:2px;font-weight:600;display:block}.inline-alert p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.inline-alert.is-info{background:var(--info-soft);border-color:var(--info-line)}.inline-alert.is-info strong,.inline-alert.is-info .nav-icon,.inline-alert.is-info svg{color:var(--info)}.inline-alert.is-warning{background:var(--warn-soft);border-color:var(--warn-line)}.inline-alert.is-warning strong,.inline-alert.is-warning .nav-icon,.inline-alert.is-warning svg{color:var(--warn)}.inline-alert.is-danger{background:var(--danger-soft);border-color:var(--danger-line)}.inline-alert.is-danger strong,.inline-alert.is-danger .nav-icon,.inline-alert.is-danger svg{color:var(--danger)}.inline-alert.is-info p,.inline-alert.is-warning p,.inline-alert.is-danger p{color:var(--ink)}.action-notice{z-index:var(--z-toast);align-items:center;gap:var(--sp-3);width:min(360px, calc(100vw - var(--sp-8)));padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:portal-toast-in var(--t-enter) var(--ease-out-quart) both;grid-template-columns:32px minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:var(--sp-5);inset-inline-start:var(--sp-5)}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.action-notice .nav-icon,.action-notice svg{width:20px;height:20px;color:var(--ink-2)}.action-notice strong{color:var(--ink);font-size:var(--fs-md);margin-block-end:2px;font-weight:600;display:block}.action-notice p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.action-notice button{min-height:30px;padding-inline:var(--sp-3);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.action-notice button:hover{background:var(--surface-3);border-color:var(--ink-3);color:var(--ink)}.action-notice button:active{background:var(--surface-inset);transform:translateY(.5px)}.action-notice.is-success{background:var(--ok-soft);border-color:var(--ok-line)}.action-notice.is-success .nav-icon,.action-notice.is-success svg{color:var(--ok)}.action-notice.is-info{background:var(--info-soft);border-color:var(--info-line)}.action-notice.is-info .nav-icon,.action-notice.is-info svg{color:var(--info)}.action-notice.is-warning{background:var(--warn-soft);border-color:var(--warn-line)}.action-notice.is-warning .nav-icon,.action-notice.is-warning svg{color:var(--warn)}.action-notice.is-danger{background:var(--danger-soft);border-color:var(--danger-line)}.action-notice.is-danger .nav-icon,.action-notice.is-danger svg{color:var(--danger)}.action-notice.is-success strong,.action-notice.is-info strong,.action-notice.is-warning strong,.action-notice.is-danger strong,.action-notice.is-success p,.action-notice.is-info p,.action-notice.is-warning p,.action-notice.is-danger p{color:var(--ink)}.action-notice.is-success button:hover{color:var(--ok);border-color:var(--ok-line)}.action-notice.is-danger button:hover{color:var(--danger);border-color:var(--danger-line)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start;min-height:100vh;display:grid}.shell.is-nav-collapsed{--sidebar-w:var(--sidebar-rail-w)}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;grid-column:1;height:100vh;min-height:0;max-height:100vh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.sidebar-header{min-height:58px;padding-inline:var(--sp-3);border-bottom:1px solid var(--line);align-items:center;display:flex}.sidebar-footer{gap:var(--sp-1);padding:var(--sp-2);border-top:1px solid var(--line);flex-direction:column;margin-block-start:auto;display:flex}.nav-collapse-toggle{align-items:center;gap:var(--sp-3);width:100%;min-height:34px;padding-inline:var(--sp-3);color:var(--ink-3);border-radius:var(--r-md);font-size:var(--fs-sm);text-align:start;background:0 0;border:1px solid #0000;font-weight:500;display:flex}.nav-collapse-toggle:hover{background:var(--surface-3);color:var(--ink)}.nav-collapse-toggle .nav-icon{transition:transform var(--t-fast) var(--ease-out)}.shell.is-nav-collapsed .nav-collapse-toggle .nav-icon{transform:rotate(180deg)}.nav-backdrop{z-index:var(--z-nav-drawer);background:#13263566;background:lab(14.097% -3.65022 -12.5473/.4);border:0;padding:0;display:none;position:fixed;inset:0}.brand{align-items:center;gap:var(--sp-3);min-width:0;color:inherit;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand:focus-visible{border-radius:var(--r-md);box-shadow:var(--ring);outline:none}.brand-logo{object-fit:contain;width:auto;max-width:148px;height:30px;display:block}.brand-mark{object-fit:contain;width:28px;height:28px;display:none}.brand-copy{gap:1px;min-width:0;display:grid}.brand-copy strong{color:var(--ink);font-size:var(--fs-md);font-weight:700}.brand-copy small{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav{gap:var(--sp-4);min-height:0;padding:var(--sp-3) var(--sp-2);flex-direction:column;display:flex;overflow:hidden auto}.nav-group{gap:var(--sp-1);flex-direction:column;display:flex}.nav-group-label{padding-inline:var(--sp-2);padding-block:var(--sp-1);color:var(--ink-3);font-size:var(--fs-xs);font-weight:500}.nav-group-list{flex-direction:column;gap:1px;display:flex}.nav-family{gap:1px;min-width:0;display:grid}.nav-family-row{border-radius:var(--r-md);border:1px solid #0000;align-items:center;min-width:0;min-height:36px;display:flex}.nav-parent{align-items:center;gap:var(--sp-3);min-width:0;padding-inline:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);text-align:start;background:0 0;flex:auto;align-self:stretch;font-weight:500;text-decoration:none;display:flex}.nav-family-row:hover{background:var(--surface-2)}.nav-parent:hover{color:var(--ink);text-decoration:none}.nav-family.is-active>.nav-family-row{background:var(--surface-3)}.nav-family.is-active>.nav-family-row .nav-parent{color:var(--ink);font-weight:600}.nav-parent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-parent>.nav-icon:first-child{opacity:.58}.nav-expand-toggle{min-width:32px;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.nav-expand-toggle:hover{color:var(--ink);background:var(--surface-3)}.nav-expand-toggle:focus-visible{box-shadow:var(--ring);outline:none}.nav-expand-toggle>.nav-icon{opacity:.55;width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}.nav-expand-toggle[aria-expanded=true]>.nav-icon{transform:rotate(180deg)}.nav-submenu{margin-block:2px var(--sp-2);border-inline-start:1px solid var(--line);gap:1px;margin-inline-start:20px;padding-inline-start:var(--sp-3);display:grid}.nav-child{align-items:center;gap:var(--sp-2);min-height:32px;padding-inline:var(--sp-2);color:var(--ink-2);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:400;line-height:1.35;text-decoration:none;display:flex}.nav-child:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav-child>span{background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.nav-child.is-active,.nav-child[aria-current=page]{background:var(--brand-soft);color:var(--ink);font-weight:600}.nav-child.is-active>span,.nav-child[aria-current=page]>span{background:var(--brand)}.nav-button{align-items:center;gap:var(--sp-3);width:100%;min-height:34px;padding-inline:var(--sp-3);padding-block:var(--sp-1);color:var(--ink-2);border-radius:var(--r-md);font-size:var(--fs-sm);text-align:start;background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:flex}.nav-button:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav-button:active{background:var(--surface-3)}.nav-button.is-active,.nav-button[aria-current=page]{background:var(--surface-3);color:var(--ink);font-weight:500}.nav-button.is-active:hover,.nav-button[aria-current=page]:hover{background:var(--surface-inset)}.nav-button span{min-width:0;display:grid}.nav-button strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.nav-button small{display:none}.nav-icon{color:currentColor;flex:none;width:16px;height:16px}.nav-button .nav-icon{opacity:.4;transition:opacity var(--t-fast) var(--ease-out)}.nav-button:hover .nav-icon,.nav-button.is-active .nav-icon,.nav-button[aria-current=page] .nav-icon{opacity:1}.shell.is-nav-collapsed .brand-logo,.shell.is-nav-collapsed .brand-copy{display:none}.shell.is-nav-collapsed .sidebar-header{justify-content:center;padding-inline:0}.shell.is-nav-collapsed .brand-mark{display:block}.shell.is-nav-collapsed .nav-button,.shell.is-nav-collapsed .nav-parent,.shell.is-nav-collapsed .nav-collapse-toggle,.shell.is-nav-collapsed .logout-button{justify-content:center;padding-inline:0}.shell.is-nav-collapsed .nav-button span,.shell.is-nav-collapsed .nav-parent>span,.shell.is-nav-collapsed .nav-expand-toggle,.shell.is-nav-collapsed .nav-collapse-toggle span,.shell.is-nav-collapsed .logout-button span,.shell.is-nav-collapsed .nav-submenu{display:none}.shell.is-nav-collapsed .nav-group-label{height:1px;margin-inline:var(--sp-2);margin-block:var(--sp-2);color:#0000;background:var(--line);padding:0;overflow:hidden}.workspace{width:100%;min-width:0;min-height:100vh;max-inline-size:var(--content-width);flex-direction:column;grid-column:2;margin-inline:auto;display:flex}.topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);height:var(--topbar-h);padding-inline:var(--sp-6);padding-block:var(--sp-2);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;inset-block-start:0}.topbar-lead{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.topbar-burger{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.topbar-burger:hover{background:var(--surface-2);color:var(--ink)}.breadcrumb{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:var(--sp-2);justify-content:flex-end;display:flex}.topbar-user{align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-1) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);max-width:200px;display:inline-flex}.topbar-user-avatar{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.topbar-user-name{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-body{gap:var(--sp-4);width:100%;padding-inline:var(--sp-6);padding-block:var(--sp-5) var(--sp-10);flex-direction:column;display:flex}.live-pill{align-items:center;gap:var(--sp-2);min-height:34px;padding-inline:var(--sp-3);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.live-pill span:first-child{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-pill.is-live{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.live-pill.is-live span:first-child{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:portal-pulse 2s var(--ease-in-out) infinite}.live-pill.is-stale,.live-pill.is-reconnecting{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.live-pill.is-stale span:first-child,.live-pill.is-reconnecting span:first-child{background:var(--warn)}@keyframes portal-pulse{0%,to{opacity:1}50%{opacity:.55}}.section-tabs{z-index:calc(var(--z-sticky) - 1);align-items:stretch;gap:var(--sp-2);background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-block-end:var(--sp-1);padding-inline:0;display:flex;position:sticky;inset-block-start:var(--topbar-h);overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.section-tabs::-webkit-scrollbar{display:none}.section-tab-group{align-items:center;gap:var(--sp-1);display:flex}.section-tab-sep{width:1px;height:18px;margin-inline:var(--sp-2);background:var(--line);flex:none;align-self:center}.section-tab-group-label{padding-inline:var(--sp-2);color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;flex:none;font-weight:600}.section-tab{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-3);padding-block:var(--sp-3);color:var(--ink-2);border:0;font-size:var(--fs-md);white-space:nowrap;scroll-snap-align:start;background:0 0;border-bottom:2px solid #0000;flex:none;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.section-tab:hover{color:var(--ink);background:var(--surface-2)}.section-tab.is-active,.section-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.section-tab:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.section-tab-count{background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;font-weight:600;display:inline-flex}.section-tab.is-active .section-tab-count,.section-tab[aria-selected=true] .section-tab-count{background:var(--surface-inset);color:var(--ink-2)}.view{gap:var(--sp-5);flex-direction:column;width:100%;min-width:0;display:flex}.view.is-visible{display:flex}.status-strip{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;display:flex}.status-item{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex:200px;display:flex}.status-item div{gap:2px;min-width:0;display:grid}.status-item strong{color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.status-item small,.status-item em{color:var(--ink-2);font-size:var(--fs-xs);font-style:normal}.status-item.is-success strong{color:var(--ok)}.status-item.is-warning strong{color:var(--warn)}.status-item.is-danger strong{color:var(--danger)}.status-item.is-info strong{color:var(--info)}.status-item.is-muted strong{color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);overflow:hidden}.panel>:not(.section-heading):not(.filter-panel-body){margin:var(--sp-5)}.panel>.table-wrap:not(.section-heading):not(.filter-panel-body){border:0;border-block-start:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.panel>.table-card-toolbar:not(.section-heading):not(.filter-panel-body){margin:var(--sp-4) var(--sp-5) var(--sp-3)}.panel>.ui-pagination:not(.section-heading):not(.filter-panel-body){padding:var(--sp-3) var(--sp-5);border-block-start:1px solid var(--line);margin:0}.section-heading{align-items:center;gap:var(--sp-3);min-height:48px;padding-inline:var(--sp-5);padding-block:var(--sp-3);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.section-heading>span{display:none}.section-heading div{gap:2px;min-width:0;display:grid}.section-heading h2{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.section-heading p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.panel.is-filter{background:var(--surface)}.panel.is-filter>.section-heading{background:var(--surface-2);border-bottom:1px solid var(--line);min-height:44px}.filter-panel-body{gap:var(--sp-4);margin:var(--sp-4) var(--sp-5) var(--sp-5);display:grid}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-xs);overflow-x:auto;container-type:inline-size}.table-wrap,.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.table-card-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.table-card-toolbar>span,.table-card-toolbar .table-count{min-height:26px;padding-inline:var(--sp-3);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{padding:var(--sp-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--line)}td.col-nowrap,th.col-nowrap{white-space:nowrap}th{z-index:1;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600;position:sticky;inset-block-start:0}td{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:1.5}tbody tr{transition:background-color var(--t-fast) var(--ease-out)}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums}td .badge,td .status-badge,td .severity-badge,td .action-group,td button{white-space:nowrap}.stacked-cell{gap:2px;max-inline-size:260px;display:grid}.stacked-cell strong{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.stacked-cell .cell-id{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;max-width:100%;font-family:inherit;display:inline-block;overflow:hidden}.stacked-cell small,.stacked-cell em{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.3;overflow:hidden}.action-group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-start;min-width:0;display:inline-flex}.empty,.empty-state{gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);color:var(--ink-2);font-size:var(--fs-md);text-align:center;justify-items:center;display:grid}.empty-state{grid-template-columns:none}.empty-state .nav-icon,.empty-state svg{width:24px;height:24px;color:var(--ink-3)}.empty-state strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.empty-state p{color:var(--ink-2);font-size:var(--fs-sm);max-width:46ch;line-height:1.6}.skeleton,[data-skeleton]{background:var(--surface-3);border-radius:var(--r-sm);animation:portal-skeleton 1.4s var(--ease-in-out) infinite}@keyframes portal-skeleton{0%,to{opacity:1}50%{opacity:.55}}.form-grid{gap:var(--sp-4);display:grid}.form-grid:not(.compact){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid.compact{align-items:end;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid label:not(.permission-check),.login-box label{gap:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600;display:grid}.form-grid .form-note,.form-grid .ui-field.is-inline,.form-grid .operation-context-card,.form-grid .field-span-2,.advanced-fieldset,.service-picker,.permission-matrix,.permission-matrix-panel{grid-column:1/-1}.gateway-form-section{gap:var(--sp-3);padding-block:var(--sp-4);border-block-start:1px solid var(--line);display:grid}.gateway-form-section>header{gap:3px;display:grid}.gateway-form-section h3{color:var(--ink);font-size:var(--fs-md);margin:0;font-weight:600}.gateway-form-section header p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.gateway-webhook-setup,.gateway-saved-panel{gap:var(--sp-3);min-inline-size:0;display:grid}.gateway-webhook-value{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.gateway-webhook-value code{min-inline-size:0;padding:var(--sp-2) var(--sp-3);color:var(--ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.gateway-webhook-value.is-compact{min-inline-size:260px}.gateway-webhook-value.is-compact code{max-inline-size:320px}.gateway-saved-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gateway-saved-facts>div{padding:var(--sp-3);border-inline-start:1px solid var(--line);gap:3px;display:grid}.gateway-saved-facts>div:first-child{border-inline-start:0}.gateway-saved-facts dt{color:var(--ink-2);font-size:var(--fs-xs)}.gateway-saved-facts dd{color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:600}.country-settings-page{gap:var(--sp-5);min-inline-size:0;display:grid}.country-settings-table-wrap{border-block:1px solid var(--line)}.country-settings-table td{vertical-align:middle}.country-gateway-list,.country-settings-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.country-status-controls,.country-registry-pagination,.country-registry-pagination>div{align-items:center;gap:var(--sp-2);display:flex}.country-status-controls{min-inline-size:150px;color:var(--ink-2);font-size:var(--fs-xs)}.country-registry-pagination{color:var(--ink-2);font-size:var(--fs-sm);justify-content:space-between}.country-settings-table td>strong,.country-settings-table td>small{display:block}.field-label{gap:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600;display:grid}.field-label span{padding-inline:2px}.field-label small{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;line-height:1.4}.field-label.is-required span:after,label.is-required>span:after{content:" *";color:var(--danger)}.form-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.secret-reveal{align-items:center;gap:var(--sp-2);display:flex}.secret-icon{color:currentColor;flex:none;width:18px;height:18px}.secret-error{max-width:260px;color:var(--danger);font-size:var(--fs-xs);white-space:normal;line-height:1.45;display:inline-block}.preset-custom-field{min-width:0}.preset-custom-control{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(110px,.72fr);min-width:0;display:grid}.form-grid.compact .preset-custom-control{grid-template-columns:1fr}.preset-custom-control .ui-select,.preset-custom-control input{min-width:0}.advanced-fieldset{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.advanced-fieldset summary{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-4);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:flex}.advanced-fieldset summary::-webkit-details-marker{display:none}.advanced-fieldset summary:after{content:"";border-inline-end:2px solid var(--ink-3);border-block-end:2px solid var(--ink-3);width:8px;height:8px;transition:transform var(--t-fast) var(--ease-out);margin-inline-start:auto;transform:rotate(45deg)}.advanced-fieldset[open] summary:after{transform:rotate(-135deg)}.advanced-fieldset-grid{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.proxy-side-form{gap:var(--sp-3);display:grid}.proxy-workflow-guide{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;margin-block-end:var(--sp-5);display:grid}.proxy-workflow-guide>div{gap:var(--sp-1) var(--sp-3);min-width:0;padding:var(--sp-4);grid-template-columns:28px 1fr;display:grid}.proxy-workflow-guide>div+div{border-inline-start:1px solid var(--line)}.proxy-workflow-guide>div>span{background:var(--surface-3);width:26px;height:26px;color:var(--ink-2);font-size:var(--fs-xs);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:inline-grid}.proxy-workflow-guide>div.is-active>span{background:var(--brand-soft);color:var(--brand-text)}.proxy-workflow-guide small{color:var(--ink-2);line-height:1.55}.proxy-workflow-guide>a{align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--brand-text);border-inline-start:1px solid var(--line);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.proxy-workflow-guide>a:hover{background:var(--surface-2)}@media (max-width:900px){.proxy-workflow-guide{grid-template-columns:1fr}.proxy-workflow-guide>div+div,.proxy-workflow-guide>a{border-inline-start:0;border-block-start:1px solid var(--line)}}.split{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.quick-edit-backdrop{z-index:var(--z-drawer-backdrop);animation:portal-fade-in var(--t-med) var(--ease-out) both;background:#13263566;background:lab(14.097% -3.65022 -12.5473/.4);justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}@keyframes portal-fade-in{0%{opacity:0}to{opacity:1}}.quick-edit-panel{z-index:var(--z-drawer);background:var(--surface);border-inline-end:1px solid var(--line);border-radius:0 var(--r-xl) var(--r-xl) 0;width:min(560px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-2);animation:portal-drawer-in var(--t-enter) var(--ease-out-quart) both;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}@keyframes portal-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.quick-edit-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-4) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;inset-block-start:0}.quick-edit-head div{gap:2px;min-width:0;display:grid}.quick-edit-head strong{color:var(--ink);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.quick-edit-head span{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.quick-edit-head button,.quick-edit-close{width:auto;min-width:34px;height:34px;padding-inline:var(--sp-2);color:var(--ink-2);border-radius:var(--r-md);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.quick-edit-head button:hover,.quick-edit-close:hover{background:var(--surface-3);color:var(--ink)}.quick-edit-head button:active,.quick-edit-close:active{background:var(--surface-inset);transform:translateY(.5px)}.quick-edit-panel>:not(.quick-edit-head){overscroll-behavior:contain;min-height:0;padding:var(--sp-5);flex:auto;overflow-y:auto}.quick-edit-panel form{gap:var(--sp-4);display:grid}@media (max-width:720px){.quick-edit-panel{border:0;border-radius:0;width:100vw;max-width:100vw}.quick-edit-head,.quick-edit-panel>:not(.quick-edit-head){padding-inline:var(--sp-4)}}.kv{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kv>div{gap:2px;min-width:0;display:grid}.kv b,.kv dt{color:var(--ink-3);font-size:var(--fs-xs);font-weight:500}.kv strong,.kv dd{color:var(--ink);font-size:var(--fs-md);margin:0;font-weight:500}.metrics{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.attention-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.attention-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.attention-head h2{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.attention-head span{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.attention-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.attention-row{align-items:center;gap:var(--sp-3);inline-size:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.attention-row:hover{background:var(--surface-2)}.attention-row:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft,#00000014);outline:none}.attention-text{min-width:0;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attention-row>svg{block-size:16px;inline-size:16px;color:var(--ink-3);flex:none}.plan-form{gap:var(--sp-5);display:grid}.plan-form-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);display:grid}.plan-form-section{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;display:grid}.plan-form-section.is-pricing{align-content:start}.editor-modal-body .plan-form-section,.editor-modal-body .plan-limit-fieldset,.editor-modal-body .plan-service-picker{background:0 0;border:0;border-radius:0;padding:0}.editor-modal-body .plan-form-layout,.editor-modal-body .plan-limit-fieldset,.editor-modal-body .plan-service-picker{border-block-end:1px solid var(--line);padding-block-end:var(--sp-5)}.editor-modal-body .plan-service-picker{border-block-end:0}.plan-form-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;border-bottom:1px solid var(--line);padding-block-end:var(--sp-2);display:flex}.plan-form-section-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.plan-form-section-head span{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.tenant-context-strip{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-context-strip span{min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;display:grid}.tenant-context-strip b{color:var(--ink-3);font-size:var(--fs-xs);font-weight:500}.tenant-context-strip strong{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tenant-form{gap:var(--sp-5);display:grid}.tenant-form-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tenant-form-section{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);display:grid}.tenant-form-section:nth-child(3){grid-column:1/-1}.tenant-form.is-quick .tenant-form-layout{grid-template-columns:1fr}.tenant-form.is-quick .tenant-form-section{grid-column:auto}.tenant-form-section-head{border-bottom:1px solid var(--line);gap:3px;padding-block-end:var(--sp-2);display:grid}.tenant-form-section-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.tenant-form-section-head span{color:var(--ink-2);font-size:var(--fs-xs)}.tenant-form-submit{justify-self:start;min-width:180px}.tenant-edit-toolbar{gap:var(--sp-4);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);display:grid}.tenant-selector{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg)}.tenant-edit-toolbar .stacked-cell{min-width:120px}.tenant-directory{min-width:0}.tenant-directory table{table-layout:fixed;min-width:0}.tenant-directory th:nth-child(2){width:24%}.tenant-directory th:nth-child(3){width:17%}.tenant-directory th:nth-child(4){width:20%}.tenant-directory th:nth-child(5){width:17%}.tenant-directory th:nth-child(6){width:116px}.tenant-directory-identity,.tenant-directory-summary{align-content:center;gap:3px;min-width:0;display:grid}.tenant-directory-identity strong,.tenant-directory-summary strong{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.tenant-directory-email{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;text-align:start;unicode-bidi:isolate;line-height:1.35}.tenant-directory-email.is-empty{color:var(--ink-3);direction:rtl;unicode-bidi:normal}.tenant-directory-identity small,.tenant-directory-summary small,.tenant-directory-summary>span:not(.status-badge){color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.tenant-directory-team-limit{font-weight:500;color:var(--ink-2)!important}.tenant-directory-team-action{width:fit-content;max-width:100%;min-height:30px;padding-inline:var(--sp-2);white-space:nowrap;justify-self:start;margin-block-start:var(--sp-1)}.tenant-directory-team-action .nav-icon{flex:none;width:15px;height:15px}.tenant-directory-mobile-status{justify-self:start;display:none}.tenant-chatwoot-link,.tenant-detail-list a{align-items:center;gap:var(--sp-1);width:fit-content;max-width:100%;display:inline-flex}.tenant-chatwoot-link .nav-icon,.tenant-detail-list a .nav-icon{flex:none;width:14px;height:14px}.tenant-directory-lifecycle{justify-items:start}.tenant-directory-lifecycle>strong{font-size:var(--fs-xs)}.tenant-directory-action{width:32px;min-width:32px;padding:0}.tenant-directory-action .nav-icon{width:16px;height:16px}.tenant-directory td .action-group{gap:var(--sp-1);flex-wrap:nowrap}.tenant-directory .row-detail-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-detail-group{align-content:start;gap:var(--sp-3)!important}.tenant-detail-group>dt{border-bottom:1px solid var(--line);padding-block-end:var(--sp-2);color:var(--ink)!important;font-size:var(--fs-sm)!important;font-weight:600!important}.tenant-detail-group>dd{min-width:0}.tenant-detail-list{gap:var(--sp-3);margin:0;display:grid}.tenant-detail-list>div{gap:2px;min-width:0;display:grid}.tenant-detail-list dd{overflow-wrap:anywhere;min-width:0}.tenant-detail-list .cell-id{direction:ltr;unicode-bidi:isolate}@container (max-width:920px){.tenant-directory th:nth-child(3),.tenant-directory td:nth-child(3),.tenant-directory th:nth-child(4),.tenant-directory td:nth-child(4){display:none}.tenant-directory th:nth-child(2){width:auto}.tenant-directory th:nth-child(5){width:30%}.tenant-directory th:nth-child(6){width:116px}.tenant-directory .row-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.tenant-directory th:nth-child(5),.tenant-directory td:nth-child(5){display:none}.tenant-directory th:nth-child(2){width:auto}.tenant-directory th:nth-child(6){width:104px}.tenant-directory-mobile-status{margin-block-start:var(--sp-1);display:inline-flex}.tenant-directory td .action-group{flex-wrap:wrap}.tenant-directory .row-detail-grid{padding:var(--sp-4) var(--sp-3);grid-template-columns:1fr}}@media (max-width:640px){.tenant-directory-toolbar>*,.tenant-directory-toolbar .ui-search-input,.tenant-directory-toolbar .ui-combobox,.tenant-directory-toolbar .ui-select,.tenant-directory-toolbar .ui-select-trigger{width:100%;max-width:none}.tenant-directory-toolbar .ui-btn{justify-content:center}}@media (pointer:coarse){.tenant-directory-team-action{min-height:44px}.tenant-directory-action{width:44px;min-width:44px}.tenant-directory td .action-group{flex-wrap:wrap}}.service-picker{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.service-picker label{align-items:center;gap:var(--sp-2);min-height:34px;padding-inline:var(--sp-3);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer;display:flex}.service-picker label:hover{border-color:var(--line-strong);background:var(--surface-3)}.service-picker label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-soft-line);color:var(--brand-text)}.chip-list{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.chip-list.is-summary{gap:var(--sp-1);max-width:360px}.service-chip{background:var(--brand-soft);max-width:220px;min-height:26px;color:var(--brand-text);border:1px solid var(--brand-soft-line);border-radius:var(--r-pill);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex;overflow:hidden}.service-chip.is-empty{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.chip-more{min-width:0}.chip-more summary{align-items:center;gap:var(--sp-1);background:var(--surface-2);min-height:26px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:3px 10px;font-weight:600;list-style:none;display:inline-flex}.chip-more summary:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.chip-more summary:focus-visible{box-shadow:var(--ring);outline:none}.chip-more summary svg{width:13px;height:13px;transition:transform var(--t-fast) var(--ease-out);flex:none}.chip-more[open] summary svg{transform:rotate(180deg)}.chip-more summary::-webkit-details-marker{display:none}.chip-more div{gap:var(--sp-1);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.chip-more.is-cell .chip-list{max-width:320px}.infra-dashboard-routes{gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.infra-section{gap:var(--sp-4);display:grid}.infra-section-title{min-height:32px;border-bottom:1px solid var(--line);align-items:center;padding-block-end:var(--sp-2);display:flex}.infra-section-title>div{gap:3px;min-width:0;display:grid}.infra-section-title h2{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.infra-section-title p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.infra-section-body{gap:var(--sp-4);display:grid}.infra-route-map{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.infra-dashboard-routes .infra-route-map{grid-template-columns:1fr}.infra-route-head{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);padding-block-end:var(--sp-2);display:flex}.infra-route-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.infra-route-head span{color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.infra-route-card{align-items:center;gap:var(--sp-3);min-height:78px;padding:var(--sp-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:32px minmax(0,1fr);text-decoration:none;display:grid}.infra-route-card:hover{border-color:var(--brand-soft-line);box-shadow:var(--shadow-1);text-decoration:none}.infra-route-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-text);border:1px solid var(--brand-soft-line);border-radius:var(--r-md);justify-content:center;align-items:center;display:inline-flex}.infra-route-icon svg{width:18px;height:18px}.infra-route-card span:not(.infra-route-icon){gap:4px;min-width:0;display:grid}.infra-route-card strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.infra-route-card small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.infra-route-card b{color:var(--brand-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-column:2;font-weight:600}.infra-operation-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infra-operation-grid.is-single{grid-template-columns:minmax(280px,.64fr)}.infra-operation-grid>.panel:first-child,.infra-operation-grid>.panel:nth-child(2){grid-column:span 1}.provision-focus{inline-size:100%;max-inline-size:1080px;margin-inline:auto}.provision-focus .infra-operation-grid,.provision-focus .infra-operation-grid.is-focused{grid-template-columns:1fr}.provision-workflow{gap:var(--sp-5);margin-block:var(--sp-5);padding-block:var(--sp-5);border-block:1px solid var(--line);display:grid}.provision-workflow>div{gap:var(--sp-2);display:grid}.provision-workflow>div>span{color:var(--brand-text);font-size:var(--fs-xs);font-weight:700}.provision-workflow h2,.provision-workflow p{margin:0}.provision-workflow h2{font-size:var(--fs-xl)}.provision-workflow p{color:var(--ink-2);font-size:var(--fs-sm)}.provision-workflow ol{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.provision-workflow li{gap:var(--sp-1) var(--sp-3);min-width:0;padding:var(--sp-4) 0;border-block-end:1px solid var(--line);grid-template-columns:30px 1fr;display:grid}.provision-workflow li:nth-child(odd){padding-inline-end:var(--sp-4)}.provision-workflow li:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-4)}.provision-workflow li>span{background:var(--surface-3);width:28px;height:28px;color:var(--brand-text);font-size:var(--fs-sm);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:inline-grid}.provision-workflow li small{color:var(--ink-2)}.provision-mode-tabs{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.provision-mode-tabs button{min-height:34px;padding-inline:var(--sp-3);color:var(--ink-2);border-radius:var(--r-sm);font-size:var(--fs-sm);background:0 0;border:0;font-weight:600}.provision-mode-tabs button:hover{color:var(--ink);background:var(--surface-2)}.provision-mode-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs)}.single-server-provision-form{max-inline-size:760px}.single-server-provision-form>.banner{grid-column:1/-1}.production-cell-planner,.cell-plan-details{gap:var(--sp-4);display:grid}.cell-control-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cell-control-metrics>span{min-width:0;padding:var(--sp-3) var(--sp-4);gap:3px;display:grid}.cell-control-metrics>span+span{border-inline-start:1px solid var(--line)}.cell-control-metrics strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.cell-control-metrics small,.cell-control-toolbar-copy small,.cell-request-list small,.cell-request-list>p,.cell-detail-head p,.cell-resource-row small,.cell-event-list small,.cell-event-list time,.cell-approval-total small{color:var(--ink-2);font-size:var(--fs-xs)}.cell-control-toolbar{gap:var(--sp-4);grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:end;display:grid}.cell-control-toolbar-copy{min-height:72px;padding-inline:var(--sp-3);border-inline-start:2px solid var(--brand);align-content:center;gap:3px;display:grid}.cell-control-toolbar>button{min-height:40px}.cell-control-layout{border-block-start:1px solid var(--line);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:520px;display:grid}.cell-request-list{min-width:0;padding-block:var(--sp-3);border-inline-end:1px solid var(--line)}.cell-request-list-head{padding:0 var(--sp-3) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.cell-request-list-head>span{min-width:26px;height:24px;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.cell-request-list>button{gap:var(--sp-2);width:100%;min-height:62px;padding:var(--sp-3);color:var(--ink);text-align:start;background:0 0;border:0;border-block:1px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cell-request-list>button:hover{background:var(--surface-2)}.cell-request-list>button.is-selected{background:var(--brand-soft);border-block-color:color-mix(in srgb, var(--brand) 24%, var(--line));box-shadow:inset -3px 0 0 var(--brand)}.cell-request-list>button>span:first-child{gap:3px;min-width:0;display:grid}.cell-request-list>button strong,.cell-request-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-request-list>p{padding:var(--sp-4) var(--sp-3);margin:0}.cell-control-detail{align-content:start;gap:var(--sp-4);min-width:0;padding:var(--sp-4);display:grid}.cell-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-block-end:var(--sp-3);display:flex}.cell-detail-head>div:first-child{gap:3px;min-width:0;display:grid}.cell-detail-head h3,.cell-detail-head p{margin:0}.cell-detail-head h3{font-size:var(--fs-xl)}.cell-detail-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cell-detail-tabs{border-block-end:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.cell-detail-tabs button{min-height:40px;padding:0 var(--sp-2) var(--sp-2);color:var(--ink-2);white-space:nowrap;font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;font-weight:600;position:relative}.cell-detail-tabs button.is-active{color:var(--ink)}.cell-detail-tabs button.is-active:after{background:var(--brand);content:"";height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.cell-summary-view,.cell-quote-view{gap:var(--sp-5);display:grid}.cell-progress-track{gap:0 var(--sp-4);border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cell-progress-track li{gap:var(--sp-2);min-height:44px;color:var(--ink-2);border-block-end:1px solid var(--line);font-size:var(--fs-xs);grid-template-columns:12px minmax(0,1fr);align-items:center;display:grid}.cell-progress-track li>span{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.cell-progress-track li.is-done,.cell-progress-track li.is-current{color:var(--ink)}.cell-progress-track li.is-done>span{background:var(--ok);border-color:var(--ok)}.cell-progress-track li.is-current>span{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cell-quote-overview{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell-quote-overview>span{padding:var(--sp-3);gap:4px;display:grid}.cell-quote-overview>span+span{border-inline-start:1px solid var(--line)}.cell-quote-overview small{color:var(--ink-2);font-size:var(--fs-xs)}.cell-resource-table{border-block-start:1px solid var(--line);min-width:0;display:grid;overflow-x:auto}.cell-resource-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr);min-width:820px;display:grid}.cell-resource-row>span{min-width:0;padding:var(--sp-3);overflow-wrap:anywhere;font-size:var(--fs-xs);align-content:start;gap:4px;display:grid}.cell-resource-row>span+span{border-inline-start:1px solid var(--line)}.cell-resource-row.is-header{color:var(--ink-2);background:var(--surface-2);font-weight:600}.cell-plan-catalog-note code,.cell-approval-scope code,.cell-resource-row code{overflow-wrap:anywhere;font-size:11px}.cell-event-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.cell-event-list li{gap:var(--sp-3);min-height:58px;padding-block:var(--sp-2);border-block-end:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.cell-event-list li>span{background:var(--brand);border-radius:50%;width:9px;height:9px}.cell-event-list li>div{gap:3px;display:grid}.cell-event-list time{text-align:end;direction:ltr}.cell-create-form,.cell-approval-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-create-facts{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cell-create-facts>span{padding:var(--sp-3);gap:3px;display:grid}.cell-create-facts>span+span{border-inline-start:1px solid var(--line)}.cell-create-facts small{color:var(--ink-2);font-size:var(--fs-xs)}.cell-create-form>.banner,.cell-create-form>.form-actions,.cell-approval-form>*,.cell-approval-form>.form-actions{grid-column:1/-1}.cell-approval-total{border-block-end:1px solid var(--line);gap:4px;padding-block-end:var(--sp-4);display:grid}.cell-approval-total>span,.cell-approval-scope p{color:var(--ink-2);font-size:var(--fs-sm)}.cell-approval-total strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.cell-approval-scope{gap:var(--sp-2);display:grid}.cell-approval-scope p{margin:0}.cell-approval-scope code{padding:var(--sp-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:block}.cell-plan-toolbar{gap:var(--sp-4);grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr);align-items:end;display:grid}.cell-plan-location{min-height:72px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);gap:3px;display:grid}.cell-plan-location>span,.cell-plan-location small{color:var(--ink-2);font-size:var(--fs-xs)}.cell-plan-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell-plan-summary>span{gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);display:grid}.cell-plan-summary>span+span{border-inline-start:1px solid var(--line)}.cell-plan-summary strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.cell-plan-summary small,.cell-role-row small{color:var(--ink-2)}.cell-plan-section{gap:var(--sp-4);border-block-start:1px solid var(--line);padding-block-start:var(--sp-5);display:grid}.cell-plan-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.cell-plan-section-heading>div{gap:var(--sp-1);display:grid}.cell-plan-section-heading h3,.cell-plan-section-heading p{margin:0}.cell-plan-section-heading h3{font-size:var(--fs-lg)}.cell-plan-section-heading p,.cell-plan-catalog-note,.cell-plan-readiness>p{color:var(--ink-2);font-size:var(--fs-sm)}.cell-plan-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cell-plan-facts>div{padding:var(--sp-3) 0;border-block-end:1px solid var(--line);gap:4px;display:grid}.cell-plan-facts>div:nth-child(odd){padding-inline-end:var(--sp-4)}.cell-plan-facts>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-4)}.cell-plan-facts dt{color:var(--ink-2);font-size:var(--fs-xs)}.cell-plan-facts dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.cell-role-table{border-block-start:1px solid var(--line);min-width:0;display:grid}.cell-role-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(130px,.7fr);min-width:0;display:grid}.cell-role-row>span{min-width:0;padding:var(--sp-3);font-size:var(--fs-sm);align-content:start;gap:4px;display:grid}.cell-role-row>span+span{border-inline-start:1px solid var(--line)}.cell-role-row.is-header{color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-xs);font-weight:600}.cell-role-row strong{font-variant-numeric:tabular-nums}.cell-plan-dependencies{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cell-plan-dependencies li{gap:var(--sp-1);padding:var(--sp-3) 0;border-block-end:1px solid var(--line);display:grid}.cell-plan-dependencies li:nth-child(odd){padding-inline-end:var(--sp-4)}.cell-plan-dependencies li:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-4)}.cell-plan-dependencies span,.cell-plan-readiness li span{color:var(--ink-2);font-size:var(--fs-sm)}.cell-plan-readiness{padding:var(--sp-4);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));border-radius:var(--r-md)}.cell-plan-readiness ol{gap:0 var(--sp-5);border-block-start:1px solid color-mix(in srgb, var(--warn) 24%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cell-plan-readiness li{padding-block:var(--sp-3);border-block-end:1px solid color-mix(in srgb, var(--warn) 24%, var(--line));gap:4px;display:grid}.cell-plan-catalog-note{margin:0}@media (max-width:720px){.provision-workflow ol,.cell-plan-toolbar,.cell-plan-summary,.cell-control-metrics,.cell-control-toolbar,.cell-control-layout,.cell-plan-facts,.cell-plan-dependencies,.cell-plan-readiness ol,.cell-progress-track,.cell-quote-overview,.cell-create-form,.cell-approval-form,.cell-create-facts{grid-template-columns:1fr}.cell-control-metrics>span+span,.cell-quote-overview>span+span,.cell-create-facts>span+span{border-inline-start:0;border-block-start:1px solid var(--line)}.cell-control-toolbar-copy{min-height:0}.cell-request-list{border-inline-end:0;border-block-end:1px solid var(--line);max-height:260px;overflow-y:auto}.cell-control-detail{padding-inline:0}.cell-detail-head{display:grid}.cell-detail-actions{justify-content:flex-start}.cell-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-event-list li{grid-template-columns:12px minmax(0,1fr)}.cell-event-list time{text-align:start;grid-column:2}.provision-workflow li,.provision-workflow li:nth-child(odd),.provision-workflow li:nth-child(2n){border-inline-start:0;padding-inline:0}.cell-plan-summary>span+span,.cell-plan-facts>div:nth-child(2n),.cell-plan-dependencies li:nth-child(2n){border-inline-start:0}.cell-plan-facts>div,.cell-plan-facts>div:nth-child(odd),.cell-plan-facts>div:nth-child(2n),.cell-plan-dependencies li,.cell-plan-dependencies li:nth-child(odd),.cell-plan-dependencies li:nth-child(2n){padding-inline:0}.provision-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.provision-mode-tabs button{white-space:normal}.cell-role-row,.cell-role-row.is-header{grid-template-columns:1fr}.cell-role-row.is-header{display:none}.cell-role-row>span+span{border-inline-start:0;border-block-start:1px solid var(--line)}.cell-plan-section-heading{display:grid}}.server-meters{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(3,minmax(52px,1fr));min-width:176px;display:grid}.server-meters .pressure-meter{gap:4px}.server-meters .load-value{text-align:start;grid-column:1/-1}.cluster-capacity-cell{gap:var(--sp-2);justify-items:start;display:grid}.capacity-warning-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.row-menu{display:inline-flex}.row-menu-panel{z-index:var(--z-tooltip);min-inline-size:168px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);gap:2px;max-block-size:calc(100vh - 16px);display:grid;overflow-y:auto}.row-menu-item{align-items:center;gap:var(--sp-2);inline-size:100%;min-height:34px;padding-inline:var(--sp-3);color:var(--ink);border-radius:var(--r-sm);font-size:var(--fs-sm);text-align:start;background:0 0;border:1px solid #0000;justify-content:flex-start;font-weight:600;display:inline-flex}.row-menu-item:hover{background:var(--surface-3)}.row-menu-item:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.row-menu-item svg{width:16px;height:16px;color:var(--ink-3);flex:none}.row-menu-item.is-danger,.row-menu-item.is-danger svg{color:var(--danger)}.row-menu-item.is-danger:hover{background:var(--danger-soft)}.pressure-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pressure-card{gap:var(--sp-1);min-height:66px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.pressure-card strong{color:var(--ink);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;display:block}.pressure-card span{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.35;display:block}.pressure-node-list{gap:var(--sp-3);margin-block-start:var(--sp-4);display:grid}.pressure-node{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(180px,1.3fr) auto repeat(3,minmax(88px,.9fr)) 56px;display:grid}.pressure-node>div:first-child{gap:3px;min-width:0;display:grid}.pressure-node strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.pressure-node span,.load-value{color:var(--ink-2);font-size:var(--fs-xs)}.load-value{font-variant-numeric:tabular-nums;text-align:end;direction:ltr}.pressure-badge{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pressure-badge.is-warning,.pressure-badge.is-high{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.pressure-badge.is-critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.pressure-badge.is-normal,.pressure-badge.is-ok,.pressure-badge.is-low{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pressure-meter{gap:var(--sp-2);display:grid}.pressure-meter span{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.meter,.pressure-meter div,.pressure-bar{background:var(--surface-3);border-radius:var(--r-pill);height:8px;overflow:hidden}.meter>span,.pressure-meter div>span,.pressure-bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.meter.is-ok>span,.pressure-bar i.is-ok,.pressure-bar i.is-normal,.pressure-bar i.is-low{background:var(--ok)}.meter.is-warn>span,.pressure-bar i.is-warning,.pressure-bar i.is-high{background:var(--warn)}.meter.is-danger>span,.pressure-bar i.is-critical{background:var(--danger)}.workflow-page{background:var(--surface);border-block:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.workflow-page-body{min-width:0;padding-inline:var(--sp-5);gap:0;display:grid}.workflow-page-body.editor-modal-body{flex:none;overflow:visible}.workflow-section{gap:var(--sp-5);min-width:0;padding-block:var(--sp-5);border-bottom:1px solid var(--line);display:grid}.workflow-section:last-child{border-bottom:0}.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.workflow-section-head>div{gap:var(--sp-1);min-width:0;display:grid}.workflow-section-head h2,.workflow-section-head p{margin:0}.workflow-section-head h2{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.workflow-section-head p,.workflow-section-value{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400;line-height:1.6}.workflow-section-value{max-width:min(42ch,45%);color:var(--ink);text-align:end;font-weight:600}.workflow-page-actions{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:#fffffff5;background:lab(100% 0 0/.96);display:flex;position:sticky;inset-block-end:0}@media (max-width:720px){.workflow-page-body{padding-inline:var(--sp-4)}.workflow-section-head{display:grid}.workflow-section-value{text-align:start;max-width:none}.workflow-page-actions{padding-inline:var(--sp-4)}.workflow-page-actions>button{flex:1 1 0;justify-content:center}}.operation-builder{gap:var(--sp-5);display:grid}.workflow-page.operation-builder{gap:0;display:flex}.operation-builder-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.operation-context-card{gap:var(--sp-1);padding:var(--sp-4);background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--r-md);display:grid}.operation-builder-grid .operation-context-card{grid-column:1/-1}.operation-context-card strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.operation-context-card span{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.chatwoot-release-workflow{gap:var(--sp-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chatwoot-release-workflow>.ui-banner,.release-status-strip,.release-detail-band,.release-risk-acknowledgement,.release-workflow-note{grid-column:1/-1}.release-status-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-status-item{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);display:grid}.release-status-item+.release-status-item{border-inline-start:1px solid var(--line)}.release-status-item span,.release-status-item small{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;line-height:1.4}.release-status-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-md);font-weight:650}.release-detail-band{gap:var(--sp-3);padding-block:var(--sp-4);border-block:1px solid var(--line);display:grid}.release-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.release-detail-head>div{gap:var(--sp-1);display:grid}.release-detail-head strong{color:var(--ink);font-size:var(--fs-lg)}.release-detail-head span,.release-history-note{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.release-detail-head a{align-items:center;gap:var(--sp-1);min-height:36px;color:var(--brand-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.release-compatibility{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);display:flex}.release-compatibility.is-validated{border-color:var(--ok-line);background:var(--ok-soft)}.release-compatibility>div{gap:var(--sp-1);display:grid}.release-compatibility strong,.release-compatibility span{color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.release-compatibility span{color:var(--ink-2);font-weight:400}.release-notes{max-height:220px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);white-space:pre-wrap;font-weight:400;line-height:1.7;overflow:auto}.release-notes>span{color:var(--warn);margin-block-start:var(--sp-3);display:block}.release-risk-acknowledgement{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.55;display:flex}.release-risk-acknowledgement input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-block-start:2px}@media (max-width:700px){.chatwoot-release-workflow,.release-status-strip{grid-template-columns:1fr}.release-status-item+.release-status-item{border-block-start:1px solid var(--line);border-inline-start:0}.release-detail-head{flex-direction:column;align-items:stretch}}.worker-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.worker-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.worker-card.is-compact{align-items:center;gap:var(--sp-2);min-height:52px;padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(82px,.8fr))}.worker-card strong{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.worker-card span{min-width:0;color:var(--ink-2);font-size:var(--fs-xs);gap:2px;display:grid}.worker-card span b{color:var(--ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.users-layout{gap:var(--sp-4);grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);display:grid}.permission-matrix{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.permission-matrix fieldset{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:0;display:grid}.permission-matrix legend{padding-inline:var(--sp-1);color:var(--brand-text);font-size:var(--fs-sm);font-weight:600}.permission-check{align-items:center;gap:var(--sp-2);display:flex}.permission-check span{color:var(--ink);font-size:var(--fs-sm)}.settings-directory{gap:var(--sp-5);min-width:0;display:grid}.settings-hub,.settings-integration-page,.ai-settings-page{max-width:1120px}.settings-integration-page{gap:var(--sp-6);min-width:0;display:grid}.settings-page-intro{justify-content:space-between;align-items:center;gap:var(--sp-5);border-block-end:1px solid var(--line);padding-block-end:var(--sp-5);display:flex}.settings-page-intro>div{min-width:0}.settings-page-intro h2{margin:var(--sp-1) 0 0;font-size:var(--fs-xl)}.settings-page-intro p{max-width:72ch;color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:var(--sp-2)}.settings-page-kicker{color:var(--brand-text);font-size:var(--fs-xs);font-weight:600}.settings-scope-badge,.settings-optional-label,.settings-band-count{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:4px 9px;font-weight:600}.settings-health-action{align-items:center;gap:2px var(--sp-3);min-width:190px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.settings-health-action:hover{background:var(--surface-2);text-decoration:none}.settings-health-action.is-warn{border-color:var(--warn-line);background:var(--warn-soft)}.settings-health-action.is-ok{border-color:var(--ok-line);background:var(--ok-soft)}.settings-health-action small{color:var(--ink-2);font-size:var(--fs-xs);grid-column:1}.settings-health-action .settings-directory-chevron{grid-area:1/2/span 2}.settings-summary-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-summary-strip>div{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border-inline-start:1px solid var(--line);display:flex}.settings-summary-strip>div:first-child{border-inline-start:0}.settings-summary-strip span{min-width:0;color:var(--ink-2);font-size:var(--fs-sm)}.settings-summary-strip strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;flex:none}.ai-usage-toolbar,.ai-usage-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-content{gap:16px;min-width:0;display:grid}.ai-usage-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-usage-summary>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.ai-usage-summary>div+div{border-inline-start:1px solid var(--border)}.ai-usage-summary span,.ai-usage-pagination>span{color:var(--muted);font-size:12px}.ai-usage-summary strong{overflow-wrap:anywhere;font-size:16px;font-weight:650}.ai-usage-table{min-width:760px}@media (max-width:760px){.ai-usage-toolbar,.ai-usage-pagination{flex-direction:column;align-items:stretch}.ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-summary>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--border)}.ai-usage-summary>div:nth-child(4){border-block-start:1px solid var(--border)}.settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-strip>div:nth-child(3){border-inline-start:0}.settings-summary-strip>div:nth-child(n+3){border-block-start:1px solid var(--line)}}.settings-form-band{gap:var(--sp-4);display:grid}.settings-band-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-block-end:1px solid var(--line);padding-block-end:var(--sp-3);display:flex}.settings-band-heading h3{font-size:var(--fs-lg);margin:0}.settings-band-heading p{color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:var(--sp-1)}.integration-scope-note{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-scope-note>span{min-width:0;padding:var(--sp-3) var(--sp-4);gap:2px;display:grid}.integration-scope-note>span+span{border-inline-start:1px solid var(--line)}.integration-scope-note strong{font-size:var(--fs-sm)}.integration-scope-note small{color:var(--ink-2);font-size:var(--fs-xs)}.integration-status-list{border-block:1px solid var(--line);display:grid}.integration-status-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:68px;padding:var(--sp-3) var(--sp-2);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;display:grid}.integration-status-row+.integration-status-row{border-block-start:1px solid var(--line)}.integration-status-row:hover{background:var(--surface-2)}.integration-status-row:focus-visible{box-shadow:var(--ring);outline:none}.integration-status-copy{gap:3px;min-width:0;display:grid}.integration-status-copy strong{font-size:var(--fs-md);font-weight:600}.integration-status-copy small{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-settings-detail{gap:var(--sp-3);min-width:0;display:grid}.integration-settings-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.integration-readiness-note{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);background:var(--surface-2);border-inline-start:3px solid var(--line-strong);font-size:var(--fs-sm);margin:0}.integration-readiness-note.is-ok{border-inline-start-color:var(--ok)}.integration-readiness-note.is-warn{border-inline-start-color:var(--warn)}@media (max-width:720px){.integration-scope-note{grid-template-columns:minmax(0,1fr)}.integration-scope-note>span+span{border-block-start:1px solid var(--line);border-inline-start:0}.integration-status-row{grid-template-columns:minmax(0,1fr) 20px}.integration-status-row>.ui-dot-badge{grid-column:1;justify-self:start}.integration-status-row>.nav-icon{grid-area:1/2/span 2}.integration-status-copy small{text-overflow:clip;white-space:normal;overflow:visible}.integration-settings-toolbar{flex-direction:column;align-items:flex-start}}.settings-override-disclosure{border-block:1px solid var(--line)}.settings-override-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-3) var(--sp-1);cursor:pointer;list-style:none;display:flex}.settings-override-disclosure>summary::-webkit-details-marker{display:none}.settings-override-disclosure>summary>span:first-child{gap:2px;display:grid}.settings-override-disclosure>summary small{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400}.settings-override-disclosure[open]>summary{border-block-end:1px solid var(--line)}.settings-override-body{gap:var(--sp-4);padding-block:var(--sp-4);display:grid}.settings-related-routes{border-block:1px solid var(--line);display:grid}.settings-related-routes>a{align-items:center;gap:var(--sp-3);min-height:58px;padding:var(--sp-3) var(--sp-1);color:inherit;text-decoration:none;display:flex}.settings-related-routes>a+a{border-block-start:1px solid var(--line)}.settings-related-routes>a:hover{background:var(--surface-2)}.settings-related-routes>a>span{flex:auto;gap:2px;min-width:0;display:grid}.settings-related-routes small{color:var(--ink-2);font-size:var(--fs-sm)}.settings-directory-lead{color:var(--ink-2);font-size:var(--fs-md);line-height:1.6}.settings-directory-group{gap:var(--sp-3);min-width:0;display:grid}.settings-directory-group>h3{color:var(--ink-2);font-size:var(--fs-sm);margin:0;font-weight:600}.settings-directory-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;display:grid;overflow:hidden}.settings-directory-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);color:inherit;transition:background var(--t-fast) var(--ease-out-quart);text-decoration:none;display:flex}.settings-directory-row+.settings-directory-row{border-block-start:1px solid var(--line)}.settings-directory-row:hover{background:var(--surface-3);text-decoration:none}.settings-directory-row:focus-visible{box-shadow:var(--ring);border-radius:var(--r-md);outline:none}.settings-directory-content{flex:auto;gap:2px;min-width:0;display:grid}.settings-directory-content strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.settings-directory-desc{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.settings-directory-chevron{color:var(--ink-3);flex:none}.settings-chip{font-variant-numeric:tabular-nums;border-radius:var(--r-pill);border:1px solid var(--neutral-line);background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.settings-chip.is-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.settings-chip.is-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.readiness-view{gap:var(--sp-5);min-width:0;display:grid}.readiness-summary{justify-content:space-between;align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--line);padding-block-end:var(--sp-5);display:flex}.readiness-summary p{max-width:70ch;color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:var(--sp-1)}.readiness-counts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.readiness-counts span{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;padding:4px 9px;font-weight:600}.readiness-counts .is-danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.readiness-counts .is-warning{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.readiness-counts .is-success{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.readiness-list{border-block:1px solid var(--line)}.readiness-row{align-items:center;gap:var(--sp-4);min-height:68px;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:10px minmax(240px,1fr) auto minmax(120px,auto);display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row:hover{background:var(--surface-2)}.readiness-indicator{border-radius:var(--r-pill);background:var(--line-strong);width:8px;height:8px}.readiness-row.is-success .readiness-indicator{background:var(--ok)}.readiness-row.is-warning .readiness-indicator{background:var(--warn)}.readiness-row.is-danger .readiness-indicator{background:var(--danger)}.readiness-copy strong{font-size:var(--fs-md);font-weight:600;display:block}.readiness-copy p{color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:2px;line-height:1.5}.readiness-row .row-action{white-space:nowrap;justify-self:end}@media (max-width:720px){.settings-page-intro,.settings-band-heading{flex-direction:column;align-items:stretch}.settings-health-action{width:100%}.settings-scope-badge,.settings-band-count{align-self:flex-start}.readiness-summary{flex-direction:column;align-items:flex-start}.readiness-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:10px minmax(0,1fr) auto}.readiness-row .row-action{grid-column:2/-1;justify-self:start}}.auth-check{min-height:100vh;padding:var(--sp-6);background:var(--bg);justify-content:center;align-items:center;display:flex}.auth-check-box{gap:var(--sp-2);min-width:min(360px,100%);padding:var(--sp-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);text-align:center;justify-items:center;display:grid}.auth-check-box img{object-fit:contain;width:52px;height:52px}.auth-check-box strong{color:var(--ink);font-size:var(--fs-xl);font-weight:600}.auth-check-box span{color:var(--ink-2);font-size:var(--fs-sm)}.login{min-height:100vh;padding:var(--sp-6);background:var(--bg);justify-content:center;align-items:center;display:flex}.login-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:960px;box-shadow:var(--shadow-md);grid-template-columns:minmax(320px,.85fr) minmax(360px,1.05fr);display:grid;overflow:hidden}.login-visual{align-content:center;gap:var(--sp-5);padding:var(--sp-10);background:var(--surface-2);border-inline-end:1px solid var(--line);display:grid}.login-visual>*{position:relative}.login-logo{object-fit:contain;width:auto;max-width:180px;height:48px}.login-visual h1{color:var(--ink);font-size:var(--fs-3xl);font-weight:700;line-height:1.3}.login-copy{color:var(--ink-2);font-size:var(--fs-md);line-height:1.7}.login-box{gap:var(--sp-4);padding:var(--sp-10);align-content:center;display:grid}.login-kicker{color:var(--brand-text);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.login-box h2{color:var(--ink);font-size:var(--fs-3xl);font-weight:700;line-height:1.3}.login-box label{gap:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600;display:grid}.login-error{min-height:20px;color:var(--danger);font-size:var(--fs-sm);line-height:1.5;display:block}.login-error:not(:empty){padding:var(--sp-2) var(--sp-3);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md)}.is-hidden,[hidden]{display:none!important}.text-muted{color:var(--ink-2)}.text-faint{color:var(--ink-3)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.text-brand{color:var(--brand-text)}dialog{background:var(--surface);max-width:min(400px,92vw);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:0}dialog::backdrop{background:#13263566;background:lab(14.097% -3.65022 -12.5473/.4)}@media (max-width:1080px){.shell{display:block}.sidebar{z-index:var(--z-drawer);width:min(280px,82vw);height:100vh;max-height:100vh;transition:transform var(--t-enter) var(--ease-out);border-inline-end:0;border-inline-start:1px solid var(--line);box-shadow:var(--shadow-drawer);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.shell.is-nav-open .sidebar{transform:translate(0)}.nav-backdrop{display:block}.topbar-burger{display:inline-flex}.nav-collapse-toggle{display:none}.workspace{min-height:auto;max-inline-size:none}.shell.is-nav-collapsed .brand-logo{display:block}.shell.is-nav-collapsed .brand-mark{display:none}.shell.is-nav-collapsed .brand-copy{display:grid}.shell.is-nav-collapsed .nav-button,.shell.is-nav-collapsed .nav-parent,.shell.is-nav-collapsed .logout-button{padding-inline:var(--sp-3);justify-content:flex-start}.shell.is-nav-collapsed .nav-button span,.shell.is-nav-collapsed .nav-parent>span,.shell.is-nav-collapsed .logout-button span{display:grid}.shell.is-nav-collapsed .nav-expand-toggle{display:inline-flex}.shell.is-nav-collapsed .nav-submenu{display:grid}.shell.is-nav-collapsed .nav-group-label{height:auto;padding-inline:var(--sp-2);padding-block:var(--sp-1);color:var(--ink-3);background:0 0;margin:0}.status-strip,.plan-form-layout,.tenant-form-layout,.tenant-edit-toolbar,.tenant-context-strip,.users-layout,.infra-route-map,.infra-operation-grid,.infra-operation-grid.is-single,.worker-grid,.pressure-node,.split{grid-template-columns:1fr}}@media (max-width:720px){body{font-size:var(--fs-sm)}.topbar{gap:var(--sp-2);padding-inline:var(--sp-4)}.topbar-user-name{display:none}.topbar-user{padding-inline:var(--sp-1)}.workspace-body{gap:var(--sp-3);padding-inline:var(--sp-4);padding-block:var(--sp-4) var(--sp-8)}.panel>:not(.section-heading):not(.filter-panel-body),.filter-panel-body{margin:var(--sp-4)}.section-heading{padding-inline:var(--sp-4)}.form-grid:not(.compact),.form-grid.compact,.preset-custom-control,.advanced-fieldset-grid,.permission-matrix,.gateway-saved-facts{grid-template-columns:1fr}.gateway-saved-facts>div{border-block-start:1px solid var(--line);border-inline-start:0}.gateway-saved-facts>div:first-child{border-block-start:0}.gateway-webhook-value.is-compact{min-inline-size:180px}.worker-card.is-compact{gap:var(--sp-2);padding:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.worker-card.is-compact strong{grid-column:1/-1}.action-notice{inset-inline:var(--sp-3);grid-template-columns:32px minmax(0,1fr);width:auto;inset-block-end:var(--sp-3)}.action-notice button{grid-column:2;justify-self:start}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-box{padding:var(--sp-6)}h1,.login-box h2,.login-visual h1{font-size:var(--fs-2xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.quick-edit-panel,.action-notice{animation-name:portal-fade-in}}.backup-summary-item small{color:var(--ink-2)}.backup-replica-row .backup-row-actions{flex-wrap:nowrap;min-inline-size:0}.backup-filter-bar .ui-combobox{inline-size:min(220px,100%)}.backup-replica-policy{gap:1px;min-inline-size:96px;display:grid}.backup-replica-policy strong{color:var(--ink);font-size:var(--fs-md);white-space:nowrap;font-weight:600}.backup-replica-policy small{color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap}.backup-replica-policy.is-met strong{color:var(--ok)}.backup-replica-policy.is-unmet strong{color:var(--danger)}.backup-component-summary{flex-wrap:wrap;gap:3px;max-inline-size:260px;display:flex}.backup-component-summary span{color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;padding:2px 6px}.backup-target-count{gap:1px;max-inline-size:260px;display:grid}.backup-target-count strong{color:var(--ink);font-weight:600}.backup-target-count span{color:var(--ink-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-detail-stack,.backup-profile-form{gap:var(--sp-4);min-inline-size:0;display:grid}.backup-detail-section{gap:var(--sp-3);min-inline-size:0;border-block-start:1px solid var(--line);padding-block-start:var(--sp-4);display:grid}.backup-detail-section h3,.backup-profile-targets h3{color:var(--ink);font-size:var(--fs-lg);margin:0;font-weight:600}.backup-detail-section-head,.backup-profile-targets-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.backup-detail-section-head>span{color:var(--ink-2);font-size:var(--fs-sm)}.backup-replica-list{border-block:1px solid var(--line)}.backup-replica-row{align-items:center;gap:var(--sp-3);min-block-size:54px;min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(140px,auto) auto minmax(100px,auto) auto;display:grid}.backup-replica-row:last-child{border-block-end:0}.backup-replica-identity{min-inline-size:0}.backup-replica-size{color:var(--ink-2);white-space:nowrap}.backup-replica-error{color:var(--danger);font-size:var(--fs-xs);overflow-wrap:anywhere;grid-column:1/-1;padding-block-end:var(--sp-1)}.backup-form-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-auto-source{align-items:center;gap:var(--sp-4);min-inline-size:0;padding-block:var(--sp-3);border-block:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) minmax(320px,1fr);display:grid}.backup-auto-source>div{gap:var(--sp-1);min-inline-size:0;display:grid}.backup-auto-source strong{color:var(--ink);font-size:var(--fs-md);font-weight:650}.backup-auto-source span,.backup-auto-source dt{color:var(--ink-2);font-size:var(--fs-sm)}.backup-auto-source dl{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.backup-auto-source dl>div{min-inline-size:0;border-inline-start:1px solid var(--line);gap:2px;padding-inline-start:var(--sp-2);display:grid}.backup-auto-source dt,.backup-auto-source dd{overflow-wrap:anywhere;margin:0}.backup-auto-source dd{color:var(--ink);font-weight:650}.backup-profile-targets{gap:var(--sp-3);min-inline-size:0;padding-block:var(--sp-4);border-block:1px solid var(--line);display:grid}.backup-profile-targets-head>div{gap:2px;display:grid}.backup-profile-targets-head p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.backup-target-list{border-block-start:1px solid var(--line);display:grid}.backup-target-row{align-items:end;gap:var(--sp-3);min-inline-size:0;padding:var(--sp-3) 0;border-block-end:1px solid var(--line);grid-template-columns:28px minmax(180px,1fr) minmax(180px,1fr) 36px;display:grid}.backup-target-index{block-size:24px;inline-size:24px;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-sm);font-size:var(--fs-xs);justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}.backup-target-remove{color:var(--danger);margin-block-end:1px}.backup-policy-row{align-items:end;gap:var(--sp-4);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);display:grid}.backup-confirm-field{gap:var(--sp-2);min-inline-size:0;display:grid}.backup-confirm-field code{max-inline-size:100%}.backup-confirm-field input{inline-size:100%}@media (max-width:980px){.backup-replica-row{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto auto}.backup-replica-size{display:none}}@media (max-width:720px){.backup-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-summary-item:nth-child(odd){border-inline-start:0}.backup-filter-bar .ui-combobox,.backup-filter-bar .ui-combobox-control,.backup-filter-bar .ui-combobox-input{inline-size:100%}.backup-form-grid,.backup-policy-row,.backup-auto-source{grid-template-columns:1fr}.backup-detail-section-head,.backup-profile-targets-head{flex-direction:column;align-items:stretch}.backup-profile-targets-head .ui-btn{inline-size:100%}.backup-target-row{grid-template-columns:28px minmax(0,1fr) 36px;align-items:start}.backup-target-row>.ui-field:first-of-type,.backup-target-row>.ui-field:nth-of-type(2){grid-column:2}.backup-target-index{grid-area:1/1;margin-block-start:var(--sp-6)}.backup-target-remove{grid-area:1/3/span 2;margin-block-start:var(--sp-5)}.backup-replica-row{align-items:start;gap:var(--sp-2);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto}.backup-replica-identity{grid-column:1/-1}.backup-replica-row>.backup-time{grid-column:1}.backup-replica-row>.backup-row-actions{grid-area:2/2/span 2}.backup-replica-error{grid-column:1/-1}}@media (max-width:440px){.backup-summary-item{min-inline-size:0}.backup-summary-item small{font-size:var(--fs-xs)}.backup-target-row{gap:var(--sp-2)}}.backup-center{gap:var(--sp-4);min-width:0;display:grid}.backup-center-head{justify-content:space-between;align-items:center;gap:var(--sp-4);border-block-end:1px solid var(--line);padding-block-end:var(--sp-4);display:flex}.backup-center-title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.backup-center-title-icon,.backup-provider-icon{width:34px;height:34px;color:var(--brand-text);background:var(--brand-soft);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.backup-center-title>div{gap:2px;min-width:0;display:grid}.backup-center-title h2,.backup-section-head h3{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600}.backup-center-title h2{font-size:var(--fs-xl)}.backup-center-title p,.backup-section-head p{color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.backup-center-title p{font-size:var(--fs-sm)}.backup-command-actions,.backup-dialog-actions,.backup-row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.backup-command-actions{flex:none;justify-content:flex-end}.backup-icon{flex:none;width:18px;height:18px}.backup-summary-rail{background:var(--surface);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backup-overview-view{max-inline-size:980px}.backup-overview-rows{border-block-start:1px solid var(--line)}.backup-overview-row{align-items:center;gap:var(--sp-3);min-block-size:64px;padding:var(--sp-3) var(--sp-4);color:inherit;border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.backup-overview-row:hover{background:var(--surface-2)}.backup-overview-row>span:first-child{gap:3px;min-inline-size:0;display:grid}.backup-overview-row strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.backup-overview-row small{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.backup-protection-reference{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-block-start:4px;display:block}.backup-summary-item,.backup-summary-scan{min-width:0;min-height:76px;padding:var(--sp-3) var(--sp-4);border-inline-start:1px solid var(--line);align-content:center;gap:2px;display:grid}.backup-summary-item:first-child{border-inline-start:0}.backup-summary-item span,.backup-summary-scan span{color:var(--ink-2);font-size:var(--fs-xs);font-weight:500}.backup-summary-item strong,.backup-summary-scan strong{min-width:0;color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.backup-summary-item small{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.backup-summary-item.is-ok strong{color:var(--ok)}.backup-summary-item.is-warn strong{color:var(--warn)}.backup-summary-scan{background:var(--surface-2);border-inline-start:0}.backup-summary-scan strong{font-size:var(--fs-md)}.backup-center-tabs{align-items:stretch;gap:var(--sp-1);border-block-end:1px solid var(--line);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.backup-center-tabs button{justify-content:center;align-items:center;gap:var(--sp-2);min-width:max-content;min-height:42px;padding-inline:var(--sp-3);color:var(--ink-2);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;font-weight:500;display:inline-flex;position:relative}.backup-center-tabs button:after{inset-inline:var(--sp-3);content:"";height:2px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:0 0;position:absolute;inset-block-end:-1px;transform:scaleX(0)}.backup-center-tabs button:hover{color:var(--ink);background:var(--surface-2)}.backup-center-tabs button.is-active{color:var(--brand-text);font-weight:600}.backup-center-tabs button.is-active:after{background:var(--brand);transform:scaleX(1)}.backup-center-tabs small{min-width:20px;height:20px;padding-inline:var(--sp-1);color:inherit;background:var(--surface-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.backup-tab-panel,.backup-config-stack{gap:var(--sp-4);min-width:0;display:grid}.backup-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.backup-section-head>div:first-child{gap:var(--sp-1);min-width:0;display:grid}.backup-section-head h3{font-size:var(--fs-lg)}.backup-section-head p{max-width:72ch;font-size:var(--fs-sm)}.backup-section-action{flex:none}.backup-filter-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.backup-filter-bar>*{min-width:0}.backup-table-wrap{box-shadow:none}.backup-table-wrap .stacked-cell{min-inline-size:120px}.backup-table-wrap td:last-child,.backup-table-wrap th:last-child{white-space:nowrap;inline-size:1%}.backup-row-actions{flex-wrap:nowrap}.backup-row-actions .table-action{min-width:30px}.backup-code{max-inline-size:180px;color:var(--ink-2);font-family:ui-monospace,SF Mono,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;display:inline-block;overflow:hidden}.backup-time{min-width:max-content;color:var(--ink-2);display:inline-block}.backup-muted{color:var(--ink-3);font-size:var(--fs-sm)}.backup-error-text{color:var(--danger);font-size:var(--fs-sm)}.backup-part-list{direction:ltr;gap:3px;display:inline-flex}.backup-part-list span{border-radius:var(--r-sm);justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.backup-part-list svg{width:12px;height:12px}.backup-part-list .is-ok{color:var(--ok);background:var(--ok-soft)}.backup-part-list .is-missing{color:var(--danger);background:var(--danger-soft)}.backup-flat-section{gap:var(--sp-3);min-width:0;border-block-end:1px solid var(--line);padding-block-end:var(--sp-5);display:grid}.backup-flat-section:last-child{border-block-end:0;padding-block-end:0}.backup-provider-list{border-block:1px solid var(--line)}.backup-provider-row{align-items:center;gap:var(--sp-3);min-height:54px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) minmax(80px,auto) auto auto;display:grid}.backup-provider-row:last-child{border-block-end:0}.backup-provider-row>div{gap:2px;min-width:0;display:grid}.backup-provider-row strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.backup-provider-row span{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.backup-provider-icon{width:30px;height:30px}.backup-progress{align-items:center;gap:var(--sp-2);min-width:100px;display:inline-flex}.backup-progress>span{background:var(--surface-3);border-radius:var(--r-pill);width:64px;height:5px;position:relative;overflow:hidden}.backup-progress i{background:var(--info);border-radius:inherit;display:block;position:absolute;inset-block:0;inset-inline-start:0}.backup-progress strong{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.backup-table-skeleton{border:1px solid var(--line);border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}.backup-table-skeleton span{border-radius:0;height:44px;display:block}.backup-restore-form,.backup-plan-review,.backup-checkpoint-form,.backup-delete-copy{gap:var(--sp-4);display:grid}.backup-mode-control{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-mode-control label{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.backup-mode-control label.is-selected{background:var(--brand-soft);border-color:var(--brand-soft-line)}.backup-mode-control input{accent-color:var(--brand-strong);margin-block-start:3px}.backup-mode-control span{gap:var(--sp-1);min-width:0;display:grid}.backup-mode-control strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.backup-mode-control small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.backup-plan-status-line{align-items:center;gap:var(--sp-2);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--sp-3);display:flex}.backup-plan-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.backup-plan-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-block-end:1px solid var(--line);display:grid}.backup-plan-facts>div:nth-child(odd){border-inline-end:1px solid var(--line)}.backup-plan-facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.backup-plan-facts dd{min-width:0;color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.backup-blockers{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);display:grid}.backup-blockers strong{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:inline-flex}.backup-blockers ul{gap:var(--sp-1);color:var(--ink);font-size:var(--fs-sm);margin:0;padding-inline-start:var(--sp-5);display:grid}.backup-confirm-field code,.backup-delete-copy code{width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;display:block;overflow-x:auto}.backup-confirm-field small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.backup-dialog-actions{justify-content:flex-end;width:100%}.backup-danger-button{color:var(--danger);background:var(--surface);border-color:var(--danger-line)}.backup-danger-button:hover:not(:disabled){background:var(--danger-soft)}.backup-danger-button.is-solid{color:#fff;background:var(--danger);border-color:var(--danger)}.backup-scope-list{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-scope-list span{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--fs-sm);display:inline-flex}.backup-scope-list svg{color:var(--ok)}@media (max-width:980px){.backup-summary-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-summary-item:nth-child(4),.backup-summary-scan{border-block-start:1px solid var(--line)}.backup-provider-row{grid-template-columns:auto minmax(160px,1fr) auto auto}.backup-provider-row>span:nth-child(3){display:none}}@media (max-width:720px){.backup-center-head,.backup-section-head{flex-direction:column;align-items:stretch}.backup-command-actions,.backup-section-action,.backup-section-action>*{width:100%}.backup-command-actions .ui-btn,.backup-section-action .ui-btn{flex:180px}.backup-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-summary-item,.backup-summary-scan{min-height:68px;padding:var(--sp-3);border-block-start:1px solid var(--line)}.backup-overview-row{padding-inline:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.backup-overview-row>.backup-icon{display:none}.backup-summary-item:nth-child(-n+2){border-block-start:0}.backup-summary-item:nth-child(odd){border-inline-start:0}.backup-summary-scan{border-inline-start:1px solid var(--line)}.backup-filter-bar{flex-direction:column;align-items:stretch}.backup-filter-bar .ui-search-input,.backup-filter-bar .ui-select,.backup-filter-bar .ui-select-trigger,.backup-filter-bar .ui-btn{width:100%!important}.backup-provider-row{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto}.backup-provider-row .ui-dot-badge{grid-column:2;justify-self:start}.backup-provider-row .row-action{grid-area:1/3/span 2}.backup-mode-control,.backup-plan-facts,.backup-scope-list{grid-template-columns:1fr}.backup-plan-facts>div:nth-child(odd){border-inline-end:0}.backup-row-actions{flex-wrap:wrap;min-width:160px}.backup-dialog-actions .ui-btn{flex:140px}}@media (max-width:440px){.backup-center-title{align-items:flex-start}.backup-center-title-icon{width:30px;height:30px}.backup-center-tabs button{min-height:44px;padding-inline:var(--sp-2)}.backup-summary-item strong,.backup-summary-scan strong{font-size:var(--fs-md)}.backup-provider-row{grid-template-columns:minmax(0,1fr) auto}.backup-provider-icon{display:none}.backup-provider-row .row-action{grid-column:2}.backup-dialog-actions{flex-direction:column-reverse;align-items:stretch}.backup-dialog-actions .ui-btn{flex-basis:auto;width:100%}}.backup-summary-rail{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.backup-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-recovery-view,.system-recovery-form,.system-recovery-detail{gap:var(--sp-4);min-inline-size:0;display:grid}.system-recovery-head-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.system-recovery-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-recovery-summary-item{min-block-size:64px;min-inline-size:0;padding:var(--sp-3) var(--sp-4);border-inline-start:1px solid var(--line);gap:3px;display:grid}.system-recovery-summary-item:first-child{border-inline-start:0}.system-recovery-summary-item span{color:var(--ink-2);font-size:var(--fs-xs)}.system-recovery-summary-item strong{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:600;overflow:hidden}.system-recovery-summary-item.is-ok strong{color:var(--ok)}.system-recovery-summary-item.is-danger strong{color:var(--danger)}.system-recovery-policy-rows{border-block:1px solid var(--line)}.system-recovery-setup-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.system-recovery-setup-list li{align-items:center;gap:var(--sp-3);min-block-size:58px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.system-recovery-setup-list li:last-child{border-block-end:0}.system-recovery-setup-list li>span:nth-child(2){gap:2px;min-inline-size:0;display:grid}.system-recovery-setup-list strong{font-size:var(--fs-sm)}.system-recovery-setup-list small{color:var(--ink-2);font-size:var(--fs-xs)}.system-recovery-setup-number{block-size:28px;inline-size:28px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.system-recovery-setup-list .is-complete .system-recovery-setup-number{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 8%, transparent)}.system-recovery-policy-row{align-items:center;gap:var(--sp-3);min-block-size:48px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(180px,1.5fr) auto auto;display:grid}.system-recovery-policy-row:last-child{border-block-end:0}.system-recovery-policy-row>span:first-child{color:var(--ink-2);font-size:var(--fs-sm)}.system-recovery-policy-row>div{min-inline-size:0}.system-recovery-policy-row strong{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:500}.system-recovery-progress{align-items:center;gap:var(--sp-2);min-inline-size:112px;display:inline-flex}.system-recovery-progress>span{background:var(--surface-3);border-radius:var(--r-pill);block-size:5px;inline-size:72px;position:relative;overflow:hidden}.system-recovery-progress i{background:var(--info);border-radius:inherit;display:block;position:absolute;inset-block:0;inset-inline-start:0}.system-recovery-progress strong{color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.system-recovery-targets{gap:var(--sp-3);padding-block:var(--sp-4);border-block:1px solid var(--line);display:grid}.system-recovery-targets h3{color:var(--ink);font-size:var(--fs-lg);margin:0;font-weight:600}.system-recovery-reauth{align-items:start;gap:var(--sp-4);border-block-start:1px solid var(--line);grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);padding-block-start:var(--sp-4);display:grid}.system-recovery-binding-list{border-block-start:1px solid var(--line);display:grid}.system-recovery-binding-row{align-items:center;gap:var(--sp-3);min-inline-size:0;padding-block:var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) auto minmax(220px,1.2fr);display:grid}.system-recovery-binding-row>div:first-child,.system-recovery-member-head>div:first-child,.system-recovery-replica-row>span:first-child{gap:2px;min-inline-size:0;display:grid}.system-recovery-binding-row strong,.system-recovery-member-head strong,.system-recovery-replica-row strong{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.system-recovery-binding-row span,.system-recovery-member-head span,.system-recovery-replica-row small{color:var(--ink-2);font-size:var(--fs-xs)}.system-recovery-challenge{gap:var(--sp-4);border-block-start:1px solid var(--line);padding-block-start:var(--sp-4);display:grid}.system-recovery-key-file{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.system-recovery-key-file label{position:relative}.system-recovery-key-file input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.system-recovery-key-file>span{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.system-recovery-key-manual summary{color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.system-recovery-key-manual[open] summary{margin-block-end:var(--sp-3)}.system-recovery-copy-value{align-items:center;gap:var(--sp-2);min-inline-size:0;display:flex}.system-recovery-copy-value .backup-code{flex:auto;max-inline-size:none}.system-recovery-timeline{border-block:1px solid var(--line);grid-template-columns:repeat(8,minmax(72px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.system-recovery-timeline li{justify-items:center;gap:var(--sp-2);min-inline-size:84px;padding:var(--sp-3) var(--sp-2);color:var(--ink-3);text-align:center;display:grid;position:relative}.system-recovery-timeline li:after{content:"";background:var(--line-strong);block-size:1px;inline-size:calc(100% - 26px);position:absolute;inset-block-start:23px;inset-inline-start:calc(50% + 13px)}.system-recovery-timeline li:last-child:after{display:none}.system-recovery-timeline li>span{z-index:1;block-size:24px;inline-size:24px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.system-recovery-timeline li strong{color:inherit;font-size:var(--fs-xs);font-weight:500;line-height:1.4}.system-recovery-timeline li.is-done,.system-recovery-timeline li.is-current{color:var(--ink)}.system-recovery-timeline li.is-done>span{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.system-recovery-timeline li.is-done:after{background:var(--ok-line)}.system-recovery-timeline li.is-current>span{color:var(--info);background:var(--info-soft);border-color:var(--info-line);font-weight:600}.system-recovery-member-list{border-block-start:1px solid var(--line)}.system-recovery-member{gap:var(--sp-3);padding-block:var(--sp-4);border-block-end:1px solid var(--line);display:grid}.system-recovery-member-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.system-recovery-member-facts{background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.system-recovery-member-facts>div{min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-inline-start:1px solid var(--line);gap:2px;display:grid}.system-recovery-member-facts>div:first-child{border-inline-start:0}.system-recovery-member-facts dt{color:var(--ink-2);font-size:var(--fs-xs)}.system-recovery-member-facts dd{min-inline-size:0;color:var(--ink);font-size:var(--fs-sm);margin:0}.system-recovery-replica-list{border-block:1px solid var(--line)}.system-recovery-replica-row{align-items:center;gap:var(--sp-3);min-block-size:46px;min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto auto;display:grid}.system-recovery-replica-row:last-child{border-block-end:0}.system-recovery-replica-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.system-recovery-summary,.system-recovery-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.system-recovery-summary-item:nth-child(3),.system-recovery-summary-item:nth-child(4),.system-recovery-member-facts>div:nth-child(3),.system-recovery-member-facts>div:nth-child(4){border-block-start:1px solid var(--line)}.system-recovery-summary-item:nth-child(3),.system-recovery-member-facts>div:nth-child(3){border-inline-start:0}}@media (max-width:720px){.system-recovery-head-actions,.system-recovery-head-actions .ui-btn{inline-size:100%}.system-recovery-head-actions .ui-btn{flex:160px}.system-recovery-policy-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.system-recovery-setup-list li{grid-template-columns:34px minmax(0,1fr)}.system-recovery-setup-list li>:last-child{grid-column:2;justify-self:start}.system-recovery-policy-row>div{grid-area:2/1/auto/-1}.system-recovery-policy-row>.ui-dot-badge{grid-area:1/2}.system-recovery-policy-row>.table-action{grid-area:2/2}.system-recovery-reauth,.system-recovery-binding-row,.system-recovery-member-facts{grid-template-columns:1fr}.system-recovery-binding-row>span[aria-hidden]{display:none}.system-recovery-copy-value,.system-recovery-member-head{flex-direction:column;align-items:stretch}.system-recovery-member-facts>div,.system-recovery-member-facts>div:nth-child(3){border-block-start:1px solid var(--line);border-inline-start:0}.system-recovery-member-facts>div:first-child{border-block-start:0}.system-recovery-replica-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.system-recovery-replica-row>span:first-child{grid-column:1/-1}}@media (max-width:440px){.system-recovery-summary{grid-template-columns:1fr}.system-recovery-summary-item,.system-recovery-summary-item:nth-child(3),.system-recovery-summary-item:nth-child(4){border-block-start:1px solid var(--line);border-inline-start:0;min-block-size:56px}.system-recovery-summary-item:first-child{border-block-start:0}}.chatwoot-platform{gap:var(--sp-4);display:grid}.chatwoot-platform-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.chatwoot-cluster-select{align-items:center;gap:var(--sp-2);min-width:240px;display:flex}.chatwoot-cluster-select>span{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;font-weight:500}.settings-stack{gap:var(--sp-4);min-width:0;display:grid}.chatwoot-settings-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.chatwoot-settings-grid.is-single{grid-template-columns:1fr}.chatwoot-settings-skeleton{gap:var(--sp-3);min-width:0;padding-block:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chatwoot-settings-skeleton .skeleton-line{height:40px}.chatwoot-feature-card{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.chatwoot-feature-card.is-ai{background:0 0;border:0;border-radius:0;gap:0;padding:0}.chatwoot-feature-card.is-ai:not(.chatwoot-override-card)>.chatwoot-feature-head{border-block-end:1px solid var(--line);padding-block-end:var(--sp-4)}.chatwoot-form-section.is-ai-section{padding-block:var(--sp-4);border-block-end:1px solid var(--line)}.ai-config-panel>.chatwoot-form-section:last-child{border-block-end:0}.chatwoot-form-section.is-ai-section .chatwoot-group-title{color:var(--ink);font-size:var(--fs-lg)}.chatwoot-feature-head{gap:var(--sp-1);display:grid}.chatwoot-feature-card h3{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:600}.chatwoot-feature-desc{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.chatwoot-override-card{background:color-mix(in srgb, var(--surface) 96%, var(--brand))}.chatwoot-override-card.is-ai{background:0 0}.chatwoot-override-section{margin-block-start:var(--sp-3)}.chatwoot-override-field{border-block-end:1px solid var(--line);border-radius:0;padding-block-end:var(--sp-3)}.chatwoot-sync-panel{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.chatwoot-sync-panel>div{align-items:center;gap:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.chatwoot-sync-panel p{color:var(--ink-2);font-size:var(--fs-sm);grid-column:1/-1;margin:0}.chatwoot-form-section{gap:var(--sp-3);display:grid}.chatwoot-group-title{font-size:var(--fs-sm);color:var(--ink-2);margin:0;margin-block-start:var(--sp-2);font-weight:600}.chatwoot-group-title[data-first=true]{margin-block-start:0}.chatwoot-group-intro{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.chatwoot-field-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;display:grid}.chatwoot-field{gap:var(--sp-1);align-content:start;min-width:0;display:grid}.ai-provider-selector{grid-column:1/-1;max-width:520px}.chatwoot-field>span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.chatwoot-field input{width:100%}.chatwoot-field input[readonly]{color:var(--ink-2);background:var(--surface-2);cursor:default}.chatwoot-field input[dir=ltr],.chatwoot-field select[dir=ltr]{text-align:left}.chatwoot-field-hint{color:var(--ink-2);font-size:12.5px;line-height:1.5}.qwen-endpoint-control{gap:var(--sp-2);min-width:0;display:grid}.qwen-endpoint-input{width:100%}.qwen-endpoint-details{gap:var(--sp-2) var(--sp-4);min-width:0;color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-xs);flex-wrap:wrap;padding:7px 10px;line-height:1.5;display:flex}.qwen-endpoint-details b{overflow-wrap:anywhere;color:var(--ink)}.qwen-endpoint-note,.qwen-endpoint-error{font-size:var(--fs-xs);line-height:1.5}.qwen-endpoint-note{color:var(--ink-2)}.qwen-endpoint-note.is-warning{color:var(--warn)}.qwen-endpoint-error{color:var(--danger);grid-column:1/-1}.settings-advanced{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-column:1/-1;margin-block-start:var(--sp-1)}.settings-advanced>summary{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border-radius:var(--r-md);padding:8px 12px;list-style:none;display:flex}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before{content:"";border-inline-end:1.5px solid var(--ink-3);border-block-end:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--t-fast) var(--ease-out-quart);transform:rotate(-45deg)}.settings-advanced[open]>summary:before{transform:rotate(45deg)}.settings-advanced>summary:focus-visible{box-shadow:var(--ring);outline:none}.settings-advanced[open]>summary{border-block-end:1px solid var(--line);border-end-end-radius:0;border-end-start-radius:0}.settings-advanced>.chatwoot-field-grid{padding:var(--sp-3)}.chatwoot-chip{font-size:var(--fs-xs);color:var(--ok);background:var(--ok-soft);border-radius:var(--r-pill);margin-inline-start:var(--sp-1);padding:1px 8px;font-style:normal;display:inline-block}.chatwoot-save{min-height:36px;font:inherit;font-size:var(--fs-md);color:var(--on-brand);background:var(--brand-strong);border-radius:var(--r-md);cursor:pointer;border:0;justify-self:start;padding:8px 18px;font-weight:600}.chatwoot-save:hover{background:var(--brand-strong-hover)}.chatwoot-save:active{background:var(--brand-strong-active);transform:translateY(.5px)}.chatwoot-save:focus-visible{box-shadow:var(--ring);outline:none}.chatwoot-save:disabled{opacity:.6;cursor:progress}.ai-save-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-3) 0;background:var(--surface);border-block-start:1px solid var(--line-strong);margin-block-start:var(--sp-4);display:flex;position:sticky;bottom:0}.ai-save-bar>.form-error{flex:320px;min-width:0;margin:0}.ai-save-bar .chatwoot-save{flex:none}.chatwoot-whatsapp{gap:var(--sp-6);display:grid}.ai-runtime-section{margin-block-start:var(--sp-2)}.ai-scope-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;border-block-end:1px solid var(--line);padding-block-end:var(--sp-4);display:flex}.ai-scope-bar>div{gap:2px;min-width:0;display:grid}.ai-scope-bar strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.ai-scope-bar span:not(.settings-band-count){max-width:72ch;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.ai-global-form{gap:0}.ai-profile-summary{min-width:0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--sp-4);display:grid}.ai-profile-summary>div{align-content:center;gap:var(--sp-1);min-width:0;min-height:66px;padding:var(--sp-3) var(--sp-4);border-inline-start:1px solid var(--line);display:grid}.ai-profile-summary>div:first-child{border-inline-start:0}.ai-profile-summary small{color:var(--ink-2);font-size:var(--fs-xs)}.ai-profile-summary strong{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-profile-summary .ui-dot-badge{justify-self:start}.ai-config-shell{min-width:0;display:block}.ai-config-nav{align-items:flex-end;gap:var(--sp-4);border-block-end:1px solid var(--line);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.ai-config-nav>button{min-height:42px;padding:0 var(--sp-1);color:var(--ink-2);background:0 0;border:0;border-radius:0;flex:none;position:relative}.ai-config-nav>button:hover{color:var(--ink)}.ai-config-nav>button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-soft-line);outline:none}.ai-config-nav>button[aria-selected=true]{color:var(--brand-text)}.ai-config-nav>button[aria-selected=true]:after{content:"";background:var(--brand);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.ai-config-nav strong{font-size:var(--fs-sm);font-weight:600}.ai-config-panels{min-width:0}.ai-config-panel{min-width:0;padding-block:var(--sp-5) var(--sp-2)}.ai-config-panel-head{gap:var(--sp-1);border-block-end:1px solid var(--line);padding-block-end:var(--sp-3);display:grid}.ai-config-panel-head h3{color:var(--ink);font-size:var(--fs-lg);margin:0}.ai-config-panel-head p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.ai-provider-section{gap:var(--sp-4)}.ai-provider-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ai-provider-section-head>div{gap:var(--sp-1);min-width:0;display:grid}.ai-provider-section-head h4{color:var(--ink);font-size:var(--fs-lg);margin:0;font-weight:600}.ai-provider-section-head p{max-width:68ch;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.ai-provider-workspace{border-block:1px solid var(--line);min-width:0;display:block;overflow:hidden}.ai-provider-list{background:var(--surface-2);border-block-end:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ai-provider-tab{gap:var(--sp-2);width:100%;min-width:0;min-height:84px;padding:var(--sp-3);color:var(--ink-2);border:0;border-inline-end:1px solid var(--line);text-align:start;background:0 0;border-radius:0;display:grid}.ai-provider-tab:last-child{border-inline-end:0}.ai-provider-tab:hover{color:var(--ink);background:var(--surface-3)}.ai-provider-tab:focus-visible{box-shadow:inset var(--ring);outline:none}.ai-provider-tab[aria-selected=true]{color:var(--ink);background:var(--surface)}.ai-provider-tab-copy{gap:2px;min-width:0;display:grid}.ai-provider-tab-copy strong{color:inherit;font-size:var(--fs-sm);font-weight:650}.ai-provider-tab-copy small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.45}.ai-provider-tab-state{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ai-provider-tab-state>span{align-items:center;gap:4px;display:inline-flex}.ai-provider-active-state{color:var(--brand-text);font-weight:600}.ai-provider-active-state .nav-icon{width:14px;height:14px}.ai-provider-tab-state .is-ready{color:var(--ok)}.ai-provider-tab-state .is-missing{color:var(--warn)}.ai-provider-panes{background:var(--surface);min-width:0}.ai-provider-pane{gap:var(--sp-4);min-width:0;padding:var(--sp-4);display:grid}.ai-provider-pane[hidden]{display:none}.ai-provider-pane-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-block-end:1px solid var(--line);padding-block-end:var(--sp-3);display:flex}.ai-provider-pane-head>div{gap:2px;min-width:0;display:grid}.ai-provider-pane-head h5{color:var(--ink);font-size:var(--fs-md);margin:0;font-weight:650}.ai-provider-pane-head p{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.ai-provider-pane-statuses{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.ai-provider-readiness,.ai-provider-recommended{border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;padding:3px 8px;font-weight:600}.ai-provider-recommended{color:var(--brand-text);background:var(--brand-soft)}.ai-provider-readiness.is-ready{color:var(--ok);background:var(--ok-soft)}.ai-provider-readiness.is-missing{color:var(--warn);background:var(--warn-soft)}.ai-provider-current{color:var(--brand-text);background:var(--brand-soft);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.ai-provider-current .nav-icon{width:14px;height:14px}.ai-provider-use{min-height:30px;padding-inline:var(--sp-2);background:var(--surface)}.ai-routing-section{gap:var(--sp-3);display:grid}.ai-routing-list{border-block:1px solid var(--line)}.ai-routing-row{align-items:center;gap:var(--sp-3);width:100%;min-height:58px;padding:var(--sp-3) var(--sp-2);color:var(--ink);border:0;border-block-end:1px solid var(--line);text-align:start;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;display:grid}.ai-routing-row:last-child{border-block-end:0}.ai-routing-row:hover{background:var(--surface-2)}.ai-routing-row:focus-visible{box-shadow:inset var(--ring);outline:none}.ai-routing-copy{gap:2px;min-width:0;display:grid}.ai-routing-copy strong{font-size:var(--fs-sm);font-weight:600}.ai-routing-copy small{color:var(--ink-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-routing-row>.nav-icon{width:18px;height:18px;color:var(--ink-2)}.ai-provider-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-rag-tuning{border-block-end:0}.ai-cost-list{border-block-start:1px solid var(--line);display:grid}.ai-cost-provider{gap:var(--sp-4);min-width:0;padding-block:var(--sp-4);border-block-end:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);display:grid}.ai-cost-provider>header{align-content:start;gap:2px;min-width:0;display:grid}.ai-cost-provider h4{color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:650}.ai-cost-provider p{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.45}.ai-credit-catalog{gap:var(--sp-4);min-width:0;border-block-start:1px solid var(--line-strong);margin-block-start:var(--sp-5);padding-block-start:var(--sp-5);display:grid}.ai-credit-catalog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ai-credit-catalog-head>div{gap:3px;min-width:0;display:grid}.ai-credit-catalog-head h4{color:var(--ink);font-size:var(--fs-md);margin:0;font-weight:650}.ai-credit-catalog-head p{max-inline-size:70ch;color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.ai-credit-create{justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-4);color:var(--on-brand);background:var(--brand-strong);border:1px solid var(--brand-strong);border-radius:var(--r-md);font-size:var(--fs-md);flex:none;font-weight:600;display:inline-flex}.ai-credit-create:hover{background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.ai-credit-create svg,.ai-credit-row-actions svg{flex:none;width:16px;height:16px}.ai-credit-toolbar{align-items:center;gap:var(--sp-2);padding-block:var(--sp-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.ai-credit-table-wrap{border-block:1px solid var(--line);min-width:0;position:relative;overflow:hidden;container-type:inline-size}.ai-credit-table{table-layout:fixed}.ai-credit-table th:first-child{width:39%}.ai-credit-table th:nth-child(2){width:29%}.ai-credit-table th:nth-child(3){width:12%}.ai-credit-table th:nth-child(4){width:20%}.ai-credit-table tbody tr:last-child td{border-block-end:0}.ai-credit-package-identity,.ai-credit-values{gap:3px;min-width:0;display:grid}.ai-credit-package-identity>strong,.ai-credit-package-identity>span,.ai-credit-package-identity>code{overflow-wrap:anywhere}.ai-credit-package-identity>strong{color:var(--ink);font-size:var(--fs-md);font-weight:650}.ai-credit-package-identity>span,.ai-credit-package-identity>small,.ai-credit-package-identity>code{color:var(--ink-2);font-size:var(--fs-xs)}.ai-credit-package-identity>code{background:var(--surface-2);border-radius:var(--r-sm);width:fit-content;padding:1px 5px}.ai-credit-values>span{gap:1px;display:grid}.ai-credit-values small{color:var(--ink-3);font-size:var(--fs-xs)}.ai-credit-values strong{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-credit-row-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ai-credit-mobile-status{width:fit-content;display:none}.ai-credit-loading{align-items:center;gap:var(--sp-3);min-height:112px;padding:var(--sp-5);color:var(--ink-2);font-size:var(--fs-sm);text-align:center;grid-template-columns:repeat(3,minmax(50px,1fr));display:grid}.ai-credit-loading span{background:var(--surface-3);border-radius:var(--r-sm);height:12px;animation:portal-skeleton 1.4s var(--ease-in-out) infinite}.ai-credit-dialog-state,.ai-credit-delete-copy{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.ai-credit-delete-copy{gap:var(--sp-3);display:grid}.ai-credit-delete-copy p{margin:0}.ai-credit-form{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-credit-form>.ui-banner,.ai-credit-form-wide{grid-column:1/-1}.ai-credit-number-input{font-variant-numeric:tabular-nums;text-align:left}.ai-credit-field-error{color:var(--danger);font-size:var(--fs-xs);line-height:1.45}@container (max-width:620px){.ai-credit-status-column{display:none}.ai-credit-mobile-status{display:inline-flex}.ai-credit-table th:first-child{width:48%}.ai-credit-table th:nth-child(2){width:32%}.ai-credit-table th:nth-child(4){width:20%}.ai-credit-row-actions{justify-content:flex-end}.ai-credit-row-actions .table-action{width:44px;min-width:44px;min-height:44px;padding-inline:0}.ai-credit-row-actions .table-action span{display:none}}@media (max-width:700px){.ai-credit-catalog-head{flex-direction:column;align-items:stretch}.ai-credit-create{align-self:flex-start}.ai-credit-toolbar{flex-direction:column;align-items:stretch}.ai-credit-toolbar .ui-search-input,.ai-credit-toolbar .ui-select,.ai-credit-toolbar .ui-select-trigger{width:100%}.ai-credit-form{grid-template-columns:1fr}.ai-credit-form-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ai-credit-loading span{animation:none}}.ai-provider-tests{gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:1px solid var(--line);display:grid}.ai-provider-tests-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ai-provider-tests-head>div{gap:var(--sp-1);min-width:0;display:grid}.ai-provider-tests-head h4{color:var(--ink);font-size:var(--fs-md);font-weight:600}.ai-provider-tests-head p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.ai-provider-test-grid{border-block:1px solid var(--line);display:grid}.ai-provider-test-action{align-items:center;gap:var(--sp-3);min-width:0;min-height:64px;padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-provider-test-action+.ai-provider-test-action{border-block-start:1px solid var(--line)}.ai-provider-test-copy{gap:2px;min-width:0;display:grid}.ai-provider-test-copy small,.ai-provider-test-copy span{color:var(--ink-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-provider-test-copy strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.ai-provider-test-action>.ui-btn{justify-self:end}.ai-provider-test-action>.external-test-result{grid-column:1/-1}.ai-rag-panel{padding-block:var(--sp-4);border-block:1px solid var(--line)}.ai-rag-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ai-rag-head>div{gap:var(--sp-1);min-width:0;display:grid}.ai-rag-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.ai-rag-head p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.ai-rag-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.ai-rag-facts>span{min-width:0;padding:var(--sp-3) var(--sp-2);border-block-end:1px solid var(--line);gap:2px;display:grid}.ai-rag-facts small{color:var(--ink-2);font-size:var(--fs-xs)}.ai-rag-facts strong{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.external-test-result{gap:var(--sp-1);padding:var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-md);overflow-wrap:anywhere;border:1px solid;line-height:1.5;display:grid}.external-test-result small{color:inherit;font-size:var(--fs-xs);opacity:.9}.external-test-result.is-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.external-test-result.is-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.external-test-result.is-pending{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.ai-override-details>.ai-override-body{padding:var(--sp-4)}.provider-quick-edit-body{align-content:start;gap:var(--sp-5);display:grid}.smtp-connection-test{gap:var(--sp-3);border-block-start:1px solid var(--line);padding-block-start:var(--sp-5);display:grid}.smtp-connection-test-head{gap:2px;display:grid}.smtp-connection-test-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.smtp-connection-test-head span{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.smtp-connection-test>.ui-btn{justify-self:start}.operation-failure-filter{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operation-failure-filter button{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;min-height:40px;padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);background:var(--surface);border:0;border-inline-start:1px solid var(--line);cursor:pointer;display:flex}.operation-failure-filter button:first-child{border-inline-start:0}.operation-failure-filter button:hover{color:var(--ink);background:var(--surface-2)}.operation-failure-filter button.is-active{color:var(--brand-text);background:var(--brand-soft)}.operation-failure-filter button:focus-visible{z-index:1;box-shadow:var(--ring);outline:none;position:relative}.operation-failure-filter button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-failure-filter button strong{color:inherit;font-variant-numeric:tabular-nums;flex:none}.operation-failure-safe-summary{max-width:32ch;color:var(--ink-2);font-size:var(--fs-sm);white-space:normal;line-height:1.45;display:inline-block}.operation-failure-classification-cell{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.operation-failure-classification-cell .table-action{min-height:30px;padding-inline:var(--sp-2)}.operation-failure-classification-form{gap:var(--sp-4);display:grid}.operation-failure-choice{gap:var(--sp-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;display:grid}.operation-failure-choice legend{color:var(--ink);font-size:var(--fs-sm);margin-block-end:var(--sp-2);font-weight:600}.operation-failure-choice label{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;display:flex}.operation-failure-choice label.is-selected{background:var(--info-soft);border-color:var(--info)}.operation-failure-choice input{flex:none;margin-block-start:3px}.operation-failure-choice span{gap:2px;min-width:0;display:grid}.operation-failure-choice strong{color:var(--ink);font-size:var(--fs-sm)}.operation-failure-choice small,.operation-failure-classification-form .field-label>small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.45}.operation-failure-classification-form textarea{resize:vertical;width:100%;min-width:0}.chatwoot-whatsapp-summary{align-items:center;gap:var(--sp-3);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--sp-4);display:flex}.chatwoot-metric{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:4px 12px}.chatwoot-whatsapp-list,.chatwoot-orphans{gap:var(--sp-4);min-width:0;padding-block-start:var(--sp-2);display:grid}.chatwoot-list-head,.chatwoot-orphans-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.chatwoot-list-head>div:first-child,.chatwoot-orphans-head>div:first-child{gap:var(--sp-1);display:grid}.chatwoot-list-head h3,.chatwoot-orphans-head h3{color:var(--ink);font-size:var(--fs-lg);margin:0}.chatwoot-list-head p,.chatwoot-orphans-head p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.chatwoot-list-head>.ui-toolbar{flex:460px;justify-content:flex-end;margin:0}.chatwoot-list-head .ui-search{flex:280px}@media (max-width:720px){.chatwoot-list-head,.chatwoot-orphans-head{align-items:stretch}.chatwoot-list-head>.ui-toolbar{flex-basis:100%}}.chatwoot-note{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md)}.chatwoot-error{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md)}.status-badge.is-error{color:var(--danger);background:var(--danger-soft)}.table-action.is-danger{color:var(--danger);border-color:var(--danger-line)}.table-scroll{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.data-table th,.data-table td{padding:var(--sp-3);text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}.data-table thead th{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.chatwoot-accounts{gap:var(--sp-4);min-width:0;display:grid}.chatwoot-instance-strip{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.chatwoot-instance-stats{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.chatwoot-instance-skeleton{max-width:320px;height:20px}.chatwoot-instance-error{flex-basis:100%}.chatwoot-upgrade-hint{align-items:flex-start;gap:var(--sp-3);display:flex}.chatwoot-upgrade-hint svg{width:22px;height:22px;color:var(--warn);flex:none}.chatwoot-upgrade-hint>div{gap:var(--sp-2);display:grid}.chatwoot-upgrade-hint strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.chatwoot-upgrade-hint button{justify-self:start}.chatwoot-status-filter{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);display:inline-flex}.account-drawer-body{gap:var(--sp-5);display:grid}.account-drawer-skeleton{gap:var(--sp-3);display:grid}.account-drawer-skeleton .skeleton-line{max-width:100%;height:16px}.account-drawer-section{gap:var(--sp-3);border-block-start:1px solid var(--line);padding-block-start:var(--sp-5);display:grid}.account-drawer-section:first-child{border-block-start:0;padding-block-start:0}.account-drawer-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.account-drawer-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600}.account-field-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.account-feature-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.account-confirmed{color:var(--ok);display:inline-flex}.account-confirmed svg{width:18px;height:18px}.account-unconfirmed{color:var(--ink-3)}.password-reveal-box{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);display:flex}.password-reveal-box code{min-width:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Cascadia Code,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;flex:auto;overflow-x:auto}.password-reveal-box button{flex:none}.password-reveal-warning{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-md)}@media (max-width:720px){.chatwoot-platform-bar{flex-direction:column;align-items:stretch}.chatwoot-settings-grid,.chatwoot-field-grid,.chatwoot-settings-skeleton{grid-template-columns:1fr}.chatwoot-feature-card{padding:var(--sp-4)}.chatwoot-feature-card.is-ai{padding:0}.ai-scope-bar{flex-direction:column;align-items:stretch}.ai-scope-bar .settings-band-count{align-self:flex-start}.ai-profile-summary{grid-template-columns:minmax(0,1fr)}.ai-profile-summary>div{border-inline-start:0;grid-template-columns:minmax(100px,1fr) auto;align-items:center;min-height:48px}.ai-profile-summary>div:nth-child(n+2){border-block-start:1px solid var(--line)}.ai-config-nav{gap:var(--sp-4)}.ai-config-nav>button{min-width:max-content;min-height:42px;padding-inline:2px}.ai-config-panel{padding-block:var(--sp-4) var(--sp-2)}.ai-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ai-provider-tab{min-height:84px;padding:var(--sp-2);border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);align-content:start}.ai-provider-tab:nth-child(2n){border-inline-end:0}.ai-provider-tab:last-child:nth-child(odd){border-block-end:0;border-inline-end:0;grid-column:1/-1}.ai-provider-tab:last-child{border-block-end:0}.ai-provider-tab-state{gap:2px;display:grid}.ai-provider-pane{padding:var(--sp-3)}.ai-provider-pane-head{flex-direction:column;align-items:stretch}.ai-provider-pane-statuses{justify-content:flex-start}.ai-cost-provider{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.ai-rag-head,.ai-provider-tests-head{flex-direction:column;align-items:stretch}.ai-provider-test-grid{grid-template-columns:minmax(0,1fr)}.ai-provider-test-action{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-provider-test-action>.ui-btn{justify-self:stretch}.ai-rag-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.chatwoot-sync-panel,.ai-save-bar{flex-direction:column;align-items:stretch}.ai-save-bar .chatwoot-save{justify-content:center;width:100%}.operation-failure-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-failure-filter button:nth-child(3){border-inline-start:0}.operation-failure-filter button:nth-child(n+3){border-block-start:1px solid var(--line)}.operation-failure-choice{grid-template-columns:1fr}.settings-directory-row{row-gap:var(--sp-2);flex-wrap:wrap}.settings-directory-content{flex-basis:100%}.chatwoot-instance-strip{flex-direction:column;align-items:stretch}.account-field-grid,.account-feature-list{grid-template-columns:1fr}}@container (max-width:1100px){.table-wrap:not(.is-dense) th.col-p3,.table-wrap:not(.is-dense) td.col-p3{display:none}}@container (max-width:780px){.table-wrap:not(.is-dense) th.col-p2,.table-wrap:not(.is-dense) td.col-p2{display:none}}@container (max-width:1280px){.table-wrap.is-dense th.col-p3,.table-wrap.is-dense td.col-p3{display:none}}@container (max-width:1024px){.table-wrap.is-dense th.col-p2,.table-wrap.is-dense td.col-p2{display:none}}@container (max-width:520px){.table-wrap th,.table-wrap td{padding-inline:var(--sp-2)}.table-wrap th.col-expand,.table-wrap td.col-expand{width:36px;padding-inline:var(--sp-1)}.table-wrap .stacked-cell{min-width:0;max-inline-size:180px}}th.col-expand,td.col-expand{width:44px;padding-inline:var(--sp-2);text-align:center}.row-expand{width:28px;height:28px;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-expand:hover{background:var(--surface-3);color:var(--ink)}.row-expand svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.row-expand.is-open svg{transform:rotate(180deg)}tr.row-detail>td,tr.row-detail:hover>td{background:var(--surface-2);padding:0}.row-detail-grid{gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.row-detail-grid>div{gap:2px;min-width:0;display:grid}.row-detail-grid dt{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.row-detail-grid dd{color:var(--ink);font-size:var(--fs-sm);margin:0}.list-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.list-footer-count{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.load-more{justify-content:center;align-items:center;gap:var(--sp-2);min-height:34px;padding-inline:var(--sp-4);background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.load-more:hover{background:var(--surface-3);border-color:var(--ink-3);color:var(--ink)}.load-more:active{background:var(--surface-inset);transform:translateY(.5px)}.load-more svg{width:16px;height:16px}.skeleton-line{width:100%;max-width:180px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-line,[data-skeleton]{animation-duration:1ms;animation-iteration-count:1}}.badge.is-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.badge.is-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.badge.is-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.badge.is-info{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.badge.is-neutral{color:var(--neutral);background:var(--neutral-soft);border-color:var(--neutral-line)}.worker-card span.is-danger,.worker-card span.is-danger b{color:var(--danger)}.worker-card span.is-warn,.worker-card span.is-warn b{color:var(--warn)}.confirm-dialog{width:min(440px, calc(100vw - 2 * var(--sp-4)));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-dialog);padding:0}.confirm-dialog::backdrop{background:#13263552;background:lab(14.097% -3.65022 -12.5473/.32)}.confirm-dialog-body{gap:var(--sp-4);padding:var(--sp-5);display:grid}.confirm-dialog-head{align-items:center;gap:var(--sp-3);display:flex}.confirm-dialog-head svg{width:22px;height:22px;color:var(--ink-2);flex:none}.confirm-dialog.is-danger .confirm-dialog-head svg{color:var(--danger)}.confirm-dialog-head strong{font-size:var(--fs-lg);font-weight:600}.confirm-dialog-copy{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}@media (prefers-reduced-motion:no-preference){.confirm-dialog[open]{animation:portal-fade-in var(--t-enter) var(--ease-out-quart)}}.editor-modal{background:var(--surface);max-block-size:92vh;inline-size:min(1100px,96vw);max-inline-size:96vw;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-dialog);flex-direction:column;padding:0;overflow:hidden}.editor-modal[open]{display:flex}.editor-modal::backdrop{background:#13263573;background:lab(14.097% -3.65022 -12.5473/.45)}.editor-modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-4) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.editor-modal-head>div{gap:2px;min-width:0;display:grid}.editor-modal-head strong{color:var(--ink);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.editor-modal-head span{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-modal-close{width:32px;height:32px;color:var(--ink-2);border-radius:var(--r-md);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-modal-close:hover{background:var(--surface-3);color:var(--ink)}.editor-modal-close:active{transform:translateY(.5px)}.editor-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tenant-editor-tabs{align-items:stretch;gap:var(--sp-1);min-width:0;padding-inline:var(--sp-5);border-bottom:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-inline:contain;flex:none;display:flex;overflow:auto hidden}.tenant-editor-tabs button{min-height:44px;padding:0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;font-weight:500;position:relative}.tenant-editor-tabs button:hover{color:var(--ink);background:var(--surface-2)}.tenant-editor-tabs button.is-active{color:var(--brand-text);font-weight:600}.tenant-editor-tabs button.is-active:after{inset-inline:var(--sp-2);background:var(--brand);content:"";height:2px;position:absolute;inset-block-end:0}.server-management-tabs{align-items:stretch;gap:var(--sp-1);min-width:0;padding-inline:var(--sp-5);border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.server-management-tabs button{min-height:44px;padding-inline:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;font-weight:500;position:relative}.server-management-tabs button:hover{background:var(--surface-2);color:var(--ink)}.server-management-tabs button.is-active{color:var(--brand-text);font-weight:600}.server-management-tabs button.is-active:after{inset-inline:var(--sp-2);background:var(--brand);content:"";height:2px;position:absolute;inset-block-end:0}.server-management-body,.server-management-overview,.server-management-operations,.server-retirement{align-content:start;gap:var(--sp-5);display:grid}.server-management-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.server-management-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-4) 0;border-block-end:1px solid var(--line);display:grid}.server-management-facts>div:nth-child(odd){padding-inline-end:var(--sp-4)}.server-management-facts>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-4)}.server-management-facts dt,.server-retirement-cluster>span{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.server-management-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.server-management-band{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:1px solid var(--line);display:flex}.server-management-band.is-form{align-items:start;display:grid}.server-management-band>div:first-child,.server-retirement-cluster{gap:var(--sp-1);display:grid}.server-management-band>div:first-child span,.server-retirement-cluster small{color:var(--ink-2);font-size:var(--fs-sm)}.server-management-band form{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.server-management-band form>.operation-context-card,.server-management-band form>.form-note,.server-management-band form>button{grid-column:1/-1}.server-retirement>.danger-action{justify-self:start}@media (max-width:720px){.server-management-tabs{padding-inline:var(--sp-3)}.server-management-facts,.server-management-band form{grid-template-columns:1fr}.server-management-facts>div,.server-management-facts>div:nth-child(odd),.server-management-facts>div:nth-child(2n){border-inline-start:0;padding-inline:0}.server-management-band{flex-direction:column;align-items:stretch}}.tenant-editor-tab-panel{gap:var(--sp-5);outline:none;min-width:0;display:grid}.tenant-editor-tab-panel .tenant-form-section{padding:0 0 var(--sp-5);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-column:auto}.tenant-editor-tab-panel .tenant-form-section:last-child,.tenant-editor-tab-panel>form .tenant-form-section:last-child{border-block-end:0;padding-block-end:0}.editor-modal-body{gap:var(--sp-5);min-height:0;padding:var(--sp-5);flex:auto;align-content:start;display:grid;overflow-y:auto}.editor-modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--surface);border-top:1px solid var(--line);flex:none;display:flex}@media (max-width:768px){.editor-modal{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0;inset:0}.tenant-editor-tabs{padding-inline:var(--sp-3)}}@media (prefers-reduced-motion:no-preference){.editor-modal[open]{animation:portal-editor-modal-in var(--t-enter) var(--ease-out-quart)}}@keyframes portal-editor-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.plan-limit-fieldset,.plan-service-picker{gap:var(--sp-4);min-width:0;padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.plan-limit-fieldset-head{min-width:0;border-bottom:1px solid var(--line);gap:2px;padding-block-end:var(--sp-2);display:grid}.plan-limit-fieldset-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.plan-limit-fieldset-head small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.plan-limit-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.plan-limit-group-fields{gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;margin:0;display:grid}.plan-limit-group-fields>legend{float:none;inline-size:100%;padding:0 0 var(--sp-2);gap:1px;display:grid}.plan-limit-group-fields>legend strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.plan-limit-group-fields>legend span{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.4}.plan-limit-group-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.plan-limit-group-grid .preset-custom-control{grid-template-columns:1fr}.plan-service-picker-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--sp-2);display:flex}.plan-service-picker-head>div{gap:2px;min-width:0;display:grid}.plan-service-picker-head strong{color:var(--ink);font-size:var(--fs-md);font-weight:600}.plan-service-picker-head small{color:var(--ink-2);font-size:var(--fs-xs)}.cf-domains{gap:var(--sp-5);min-width:0;display:grid}.cf-provider-picker .field-label{max-inline-size:420px}a.row-action:hover{text-decoration:none}.cf-workspace{gap:var(--sp-5);min-width:0;display:grid}.cf-zone-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cf-zone-card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:44px;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);flex-direction:column;display:flex}.cf-zone-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.cf-zone-card:focus-visible{box-shadow:var(--ring);outline:none}.cf-zone-card.is-active{border-color:var(--brand-soft-line);background:var(--brand-soft)}.cf-zone-name{font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cf-zone-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cf-zone-open{align-items:center;gap:var(--sp-1);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.cf-zone-open svg{width:14px;height:14px}.cf-records-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.cf-primary-action{justify-content:center;align-items:center;gap:var(--sp-2);min-height:34px;padding-inline:var(--sp-4);background:var(--brand-strong);color:var(--on-brand);border:1px solid var(--brand-strong);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-xs);font-weight:600;line-height:1.4;display:inline-flex}.cf-primary-action:hover{background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.cf-primary-action:active{background:var(--brand-strong-active);border-color:var(--brand-strong-active);transform:translateY(.5px)}.cf-primary-action:focus-visible{box-shadow:var(--ring);outline:none}.cf-primary-action svg{width:16px;height:16px}.cf-record-name,.cf-record-content{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-inline-size:320px;display:inline-block;overflow:hidden}.cf-record-content{color:var(--ink-2)}.cf-preview{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-sm)}.cf-preview span{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}@media (max-width:720px){.cf-zone-grid{grid-template-columns:1fr}.cf-record-name,.cf-record-content{max-inline-size:200px}}.integrations-config-summary{color:var(--ink-2);font-size:var(--fs-sm)}.webhook-callout{gap:var(--sp-3);padding:var(--sp-4);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.webhook-callout-warn{gap:var(--sp-2);color:var(--warn);font-weight:600;font-size:var(--fs-sm);align-items:flex-start;line-height:1.55;display:flex}.webhook-callout-warn .nav-icon{flex:none;block-size:18px;inline-size:18px}.webhook-url{padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);white-space:nowrap;font-size:var(--fs-sm);display:block;overflow-x:auto}.webhook-callout-actions{gap:var(--sp-2);display:flex}.webhook-callout-hint{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.plan-map-field{gap:var(--sp-2)}.plan-map-editor{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.plan-map-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.plan-map-row.is-default{border-block-end:1px dashed var(--line-strong);padding-block-end:var(--sp-2)}.plan-map-key-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:inline-flex}.plan-map-remove{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);block-size:34px;inline-size:34px;color:var(--danger);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.plan-map-remove:hover{background:var(--danger-soft);border-color:var(--danger-line)}.plan-map-remove .nav-icon{block-size:16px;inline-size:16px}.plan-map-remove-spacer{inline-size:34px}.plan-map-add{align-self:flex-start;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--brand-text);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.plan-map-add:hover{border-color:var(--brand)}.plan-map-hint{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.plan-map-warning{color:var(--danger);font-size:var(--fs-xs);line-height:1.5}.checkbox-row-group{gap:var(--sp-2);flex-wrap:wrap;display:flex}.checkbox-chip{align-items:center;gap:var(--sp-2);min-height:28px;padding-block:0;padding-inline:var(--sp-3);background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;display:inline-flex}.checkbox-chip:hover{border-color:var(--ink-3)}.checkbox-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.checkbox-chip:focus-within{box-shadow:var(--ring)}.checkbox-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.drawer-note{padding:var(--sp-3);background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.event-detail{gap:var(--sp-3);flex-direction:column;display:flex}.event-detail-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.event-detail-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.event-detail-grid dt{color:var(--ink-3);font-size:var(--fs-xs)}.event-detail-grid dd{color:var(--ink);font-size:var(--fs-sm);margin:0}.event-error{gap:var(--sp-2);padding:var(--sp-3);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-sm);align-items:flex-start;line-height:1.55;display:flex}.event-error .nav-icon{flex:none;block-size:18px;inline-size:18px}.event-payload>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding-block:var(--sp-1);font-weight:600}.event-payload pre{padding:var(--sp-3);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-md);max-block-size:340px;font-family:ui-monospace,SF Mono,SFMono-Regular,Cascadia Code,Consolas,Liberation Mono,monospace;font-size:var(--fs-xs);color:var(--ink);white-space:pre;direction:ltr;unicode-bidi:embed;margin-block-start:var(--sp-2);line-height:1.5;overflow:auto}.table-action-muted{color:var(--ink-3);font-size:var(--fs-sm);padding-inline:var(--sp-2)}.table-action.is-danger{color:var(--danger)}.table-action.is-danger:hover{background:var(--danger-soft);border-color:var(--danger-line)}@media (max-width:640px){.plan-map-row{grid-template-columns:minmax(0,1fr) auto}}.wp-onboarding{gap:var(--sp-4);display:grid}.wp-steps{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.wp-steps li{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.wp-step-num{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-text);border:1px solid var(--brand-soft-line);border-radius:var(--r-pill);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wp-steps li>div{gap:2px;min-width:0;display:grid}.wp-steps strong{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.wp-steps small{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.wp-onboarding-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.wp-plugin-download{align-items:center;gap:var(--sp-2);min-height:38px;padding-inline:var(--sp-5);background:var(--brand-strong);color:var(--on-brand);border:1px solid var(--brand-strong);border-radius:var(--r-md);font-size:var(--fs-md);box-shadow:var(--shadow-xs);font-weight:600;display:inline-flex}.wp-plugin-download:hover{background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.wp-plugin-download:active{background:var(--brand-strong-active);transform:translateY(.5px)}.wp-plugin-download .nav-icon{width:16px;height:16px}.wp-push-cell{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.wp-push-cell small{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.wp-connect-countdown{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wp-connect-countdown.is-expired{color:var(--danger)}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.2;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn .nav-icon{width:16px;height:16px}.ui-btn-primary{background:var(--brand-strong);color:var(--on-brand);border:1px solid var(--brand-strong)}.ui-btn-primary:hover:not(:disabled){background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.ui-btn-primary:active:not(:disabled){background:var(--brand-strong-active);transform:translateY(.5px)}.ui-btn-ghost{color:var(--ink-2);background:0 0;border:1px solid #0000}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.page-header-copy{gap:var(--sp-1);min-width:0;display:grid}.page-header-title{color:var(--ink);font-size:var(--fs-xl);font-weight:600;line-height:1.25}.page-header-desc{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.page-header-actions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.ui-dialog{width:min(512px, calc(100vw - 2 * var(--sp-4)));max-width:calc(100vw - 2 * var(--sp-4));max-height:calc(100dvh - 2 * var(--sp-6));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-dialog);margin:auto;padding:0;overflow:hidden}.ui-dialog-sm{width:min(384px, calc(100vw - 2 * var(--sp-4)))}.ui-dialog-md{width:min(512px, calc(100vw - 2 * var(--sp-4)))}.ui-dialog-lg{width:min(768px, calc(100vw - 2 * var(--sp-4)))}.ui-dialog-xl{width:min(1040px, calc(100vw - 2 * var(--sp-4)))}.ui-dialog::backdrop{background:#13263573;background:lab(14.097% -3.65022 -12.5473/.45)}.ui-dialog[open]{animation:ui-dialog-in .15s var(--ease-out-quart);flex-direction:column;display:flex}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-dialog[open]{animation:1ms linear portal-fade-in}}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.ui-dialog-titles{gap:2px;min-width:0;display:grid}.ui-dialog-titles strong{color:var(--ink);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600}.ui-dialog-titles span{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.ui-dialog-close{width:32px;height:32px;color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-dialog-close:hover{background:var(--surface-2);color:var(--ink)}.ui-dialog-close svg{width:18px;height:18px}.ui-dialog-body{min-height:0;padding:var(--sp-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ui-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--surface);border-top:1px solid var(--line);flex:none;display:flex}@media (max-width:720px){.ui-dialog-lg,.ui-dialog-xl{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.ui-dialog-head,.ui-dialog-body,.ui-dialog-foot{padding-inline:var(--sp-4)}.ui-dialog-foot{flex-wrap:wrap}}.ui-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-toolbar.is-between{justify-content:space-between}.ui-toolbar>*{min-height:36px}.ui-filter-chip{align-items:center;gap:var(--sp-1);min-height:28px;padding-inline:var(--sp-3);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;display:inline-flex}.ui-filter-chip-remove{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-filter-chip-remove:hover{color:var(--ink)}.ui-filter-chip-remove svg{width:12px;height:12px}.ui-banner{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);display:flex}.ui-banner-icon{flex:none;display:inline-flex}.ui-banner-icon svg{width:18px;height:18px}.ui-banner-copy{gap:2px;min-width:0;display:grid}.ui-banner-copy strong{font-size:var(--fs-md);font-weight:500}.ui-banner-copy p{font-size:var(--fs-sm);line-height:1.5}.ui-banner-action{flex:none;margin-inline-start:auto}.ui-banner.is-info{background:var(--info-soft);color:var(--info)}.ui-banner.is-success{background:var(--ok-soft);color:var(--ok)}.ui-banner.is-warning{background:var(--warn-soft);color:var(--warn)}.ui-banner.is-danger{background:var(--danger-soft);color:var(--danger)}.ui-banner.is-brand{background:var(--brand-soft);color:var(--brand-text)}.ui-banner .ui-banner-copy p{color:var(--ink-2)}.ui-empty-state{justify-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);text-align:center;display:grid}.ui-empty-state-icon{color:var(--ink-3);display:inline-flex}.ui-empty-state-icon svg,.ui-empty-state-icon .nav-icon{width:40px;height:40px}.ui-empty-state strong{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.ui-empty-state p{max-width:560px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.ui-empty-state-action{margin-block-start:var(--sp-2)}.ui-stat-card{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);text-align:start;align-content:start;display:grid}.ui-stat-card.is-clickable{cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out)}.ui-stat-card.is-clickable:hover{background:var(--surface-2);border-color:var(--line-strong)}.ui-stat-label{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);display:inline-flex}.ui-stat-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px}.ui-stat-dot.is-ok{background:var(--ok)}.ui-stat-dot.is-warn{background:var(--warn)}.ui-stat-dot.is-danger{background:var(--danger)}.ui-stat-dot.is-info{background:var(--info)}.ui-stat-dot.is-brand{background:var(--brand)}.ui-stat-value{color:var(--ink);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.ui-stat-hint{color:var(--ink-3);font-size:var(--fs-xs)}.ui-dot-badge{align-items:center;gap:var(--sp-2);min-height:22px;padding-inline:var(--sp-2);background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;font-weight:500;display:inline-flex}.ui-dot-badge-dot{background:var(--neutral);border-radius:50%;flex:none;width:7px;height:7px}.ui-dot-badge.is-ok .ui-dot-badge-dot{background:var(--ok)}.ui-dot-badge.is-warn .ui-dot-badge-dot{background:var(--warn)}.ui-dot-badge.is-danger .ui-dot-badge-dot{background:var(--danger)}.ui-dot-badge.is-info .ui-dot-badge-dot{background:var(--info)}.ui-dot-badge.is-neutral .ui-dot-badge-dot{background:var(--neutral)}.ui-dot-badge.is-brand .ui-dot-badge-dot{background:var(--brand)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;display:flex}.ui-pagination-info{align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--fs-sm);flex:auto;display:inline-flex}.ui-pagination-range{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui-ltr-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ui-pagination-sep{background:var(--line);flex:none;width:1px;height:24px}.ui-pagination-size{align-items:center;gap:var(--sp-2);white-space:nowrap;flex:none;display:inline-flex}.ui-pagination-nav{flex:none;align-items:center;display:inline-flex}.ui-pagination-nav>button,.ui-pagination-nav>input{background:var(--surface);border:1px solid var(--line-strong);height:32px;margin-inline-start:-1px}.ui-pagination-nav>:first-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);margin-inline-start:0}.ui-pagination-nav>:last-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.ui-pagination-nav button{width:32px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-pagination-nav button:hover:not(:disabled){z-index:1;background:var(--surface-2);color:var(--ink);border-color:var(--ink-3);position:relative}.ui-pagination-nav button:disabled{color:var(--ink-3);opacity:.45;cursor:not-allowed}.ui-pagination-nav button svg{width:16px;height:16px}.ui-pagination-input{text-align:center;width:50px;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ui-pagination-input:focus-visible{z-index:1;box-shadow:var(--ring);outline:none;position:relative}@media (max-width:700px){.ui-pagination{align-items:stretch;gap:var(--sp-2);flex-direction:column}.ui-pagination-info{justify-content:flex-start}.ui-pagination-nav{align-self:flex-end}.ui-pagination-sep{display:none}}.table-card-toolbar:empty{display:none}.count-chip{min-height:22px;padding-inline:var(--sp-2);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;align-items:center;font-weight:500;display:inline-flex}.limits-cell{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.limits-cell>small{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-relative-time{white-space:nowrap;cursor:help}.narrow-view{max-inline-size:640px;margin-inline:auto}.settings-card-form{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:grid}.settings-card-actions{justify-content:flex-end;display:flex}.permission-matrix-panel{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.permission-matrix-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.permission-matrix-head strong{font-size:var(--fs-md);font-weight:500;display:block}.permission-matrix-head small{color:var(--ink-3);font-size:var(--fs-xs)}.user-switch-field{margin-block-end:var(--sp-4)}.audit-detail-payload{grid-column:1/-1}.audit-payload{margin:var(--sp-1) 0 0;padding:var(--sp-3);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;color:var(--ink-2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);white-space:pre;tab-size:2;direction:ltr;unicode-bidi:isolate;line-height:1.6;overflow:auto}.ui-field{gap:var(--sp-2);display:grid}.ui-field.is-inline{align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-columns:auto 1fr}.ui-field.is-inline>.ui-field-desc{grid-column:1/-1}.ui-field-label{font-size:var(--fs-md);color:var(--ink);-webkit-user-select:none;user-select:none;font-weight:500}.ui-field-optional{color:var(--ink-3);font-weight:400}.ui-field-desc{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.45}.ui-control-anchor{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-block-end:0;inset-inline-start:0}.ui-popover{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);margin:0;padding:0;position:fixed;overflow:hidden}.ui-popover:popover-open{flex-direction:column;display:flex}.ui-select-list{min-height:0;padding-block:var(--sp-1) var(--sp-2);overscroll-behavior:contain;flex:auto;margin:0;padding-inline:0;list-style:none;overflow-y:auto}.ui-option{align-items:center;gap:var(--sp-2);min-height:32px;padding-block:6px;padding-inline:var(--sp-2);font-size:var(--fs-md);color:var(--ink);cursor:pointer;border-radius:4px;grid-template-columns:1fr 16px;margin-inline:6px;display:grid}.ui-option.is-check{grid-template-columns:16px 1fr}.ui-option.is-active{background:var(--surface-2)}.ui-option.is-disabled{opacity:.55;cursor:not-allowed}.ui-option-main{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ui-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-option-hint{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-option-check{color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.ui-option-check svg{width:16px;height:16px}.ui-option-dot{background:var(--neutral);border-radius:50%;flex:none;width:7px;height:7px}.ui-option-dot.is-ok{background:var(--ok)}.ui-option-dot.is-warn{background:var(--warn)}.ui-option-dot.is-danger{background:var(--danger)}.ui-option-dot.is-info{background:var(--info)}.ui-option-dot.is-neutral{background:var(--neutral)}.ui-option-dot.is-brand{background:var(--brand)}.ui-option-box{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-option-box.is-checked{background:var(--ink);box-shadow:none;color:var(--on-brand)}.ui-option-box svg{width:12px;height:12px}.ui-select-group-label{font-size:var(--fs-sm);color:var(--ink-3);padding-block:6px;padding-inline:14px;font-weight:600}.ui-select-empty{gap:var(--sp-1);padding-block:var(--sp-4);padding-inline:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);text-align:start;flex-direction:column;display:flex}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-isolate{unicode-bidi:isolate}.ui-select{display:block;position:relative}.ui-select.is-intrinsic{display:inline-block}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding-inline:var(--sp-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);font-size:var(--fs-md);text-align:start;cursor:pointer;font-weight:400;display:flex}.ui-select-trigger.is-sm{min-height:28px}.ui-select.is-intrinsic .ui-select-trigger{width:auto;min-width:140px}.ui-select-trigger:hover:not(:disabled){background:var(--surface-2)}.ui-select-trigger:focus{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus);outline:none}.ui-select-trigger:focus-visible{border-color:var(--brand);box-shadow:var(--ring)}.ui-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-select-value{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.ui-select-value.is-placeholder{color:var(--ink-3)}.ui-select-caret{color:var(--ink-3);flex:none;display:inline-flex}.ui-select-caret svg{width:16px;height:16px}.ui-select-search{padding:6px;padding-block-end:var(--sp-2)}.ui-combobox,.ui-combobox-control{display:block;position:relative}.ui-combobox-input{width:100%;min-height:36px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);padding-inline-start:var(--sp-3);padding-inline-end:2.25rem}.ui-combobox-control.has-clear .ui-combobox-input{padding-inline-end:3.5rem}.ui-combobox-input::placeholder{color:var(--ink-3)}.ui-combobox-input:hover{border-color:var(--line-strong)}.ui-combobox-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus);outline:none}.ui-combobox-input:disabled{opacity:.5;cursor:not-allowed}.ui-combobox-caret{color:var(--ink-3);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-3)}.ui-combobox-caret svg{width:16px;height:16px}.ui-combobox-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-8)}.ui-combobox-clear:hover{color:var(--ink)}.ui-combobox-clear svg{width:16px;height:16px}.ui-combobox-skeleton{min-height:32px;padding-block:6px;padding-inline:var(--sp-2);align-items:center;margin-inline:6px;display:flex}.ui-combobox-skeleton span{border-radius:var(--r-sm);background:var(--surface-3);width:62%;height:12px;animation:ui-skeleton-pulse 1.4s var(--ease-in-out) infinite;display:block}.ui-combobox-skeleton:nth-child(2) span{width:78%}.ui-combobox-skeleton:nth-child(3) span{width:48%}@keyframes ui-skeleton-pulse{50%{opacity:.45}}.ui-combobox-error{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-block:6px;padding-inline:var(--sp-2);font-size:var(--fs-sm);color:var(--danger);margin-inline:6px;display:flex}.ui-combobox-error button{width:auto;min-height:0;color:var(--brand-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ui-combobox-sentinel{justify-content:center;align-items:center;min-height:24px;padding:6px;display:flex}.ui-combobox-loading-dots:after{content:"•••";letter-spacing:3px;color:var(--ink-3);animation:ui-skeleton-pulse 1.2s var(--ease-in-out) infinite}.ui-combobox-footer{padding-block:6px;padding-inline:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);text-align:start;margin-block-start:var(--sp-1);margin-inline:6px}.ui-multiselect{display:block;position:relative}.ui-multiselect-trigger{align-items:center;gap:var(--sp-2);min-height:36px;padding-block:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);cursor:text;padding-inline-start:6px;padding-inline-end:var(--sp-6);display:flex;position:relative}.ui-multiselect-trigger:hover{border-color:var(--line-strong)}.ui-multiselect-trigger:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus)}.ui-multiselect-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.ui-multiselect-input{min-width:100px;min-height:24px;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;flex:100px;padding:0}.ui-multiselect-input:focus{box-shadow:none;outline:none}.ui-multiselect-input::placeholder{color:var(--ink-3)}.ui-multiselect-summary{min-width:0;font-size:var(--fs-md);color:var(--ink);flex:auto}.ui-multiselect-summary.is-placeholder{color:var(--ink-3)}.ui-multiselect-trigger.is-summary .ui-multiselect-input{opacity:0;flex:0 0 1px;width:1px;min-width:1px}.ui-multiselect-caret{color:var(--ink-3);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-2)}.ui-multiselect-caret svg{width:16px;height:16px}.ui-chip{max-width:100%;height:24px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding-inline-start:var(--sp-2);padding-inline-end:3px;display:inline-flex}.ui-chip-remove{border-radius:var(--r-sm);width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chip-remove:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ui-chip-remove svg{width:10px;height:10px}.ui-search-input{align-items:center;width:260px;max-width:100%;display:inline-flex;position:relative}.ui-search-input .ui-bare-input{width:100%;min-height:36px;padding-inline:var(--sp-8);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md)}.ui-search-input .ui-bare-input:hover{border-color:var(--line-strong)}.ui-search-input .ui-bare-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus);outline:none}.ui-search-input .ui-bare-input::placeholder{color:var(--ink-3)}.ui-search-input-icon{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;inset-inline-start:var(--sp-3)}.ui-search-input-icon svg{width:16px;height:16px}.ui-search-input-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:var(--sp-2)}.ui-search-input-clear:hover{color:var(--ink)}.ui-search-input-clear svg{width:14px;height:14px}.ui-secret-input{display:block;position:relative}.ui-secret-input .ui-bare-input{width:100%;min-height:36px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);padding-inline-start:var(--sp-3);padding-inline-end:2.25rem}.ui-secret-input .ui-bare-input:hover{border-color:var(--line-strong)}.ui-secret-input .ui-bare-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 1.5px var(--ctl-focus);outline:none}.ui-secret-input .ui-bare-input:disabled{opacity:.5;cursor:not-allowed}.ui-secret-input .ui-bare-input::placeholder{color:var(--ink-3)}.ui-secret-input.is-visible .ui-bare-input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}input.ui-mono-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;text-align:start;direction:ltr}.ui-secret-input-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-2)}.ui-secret-input-toggle:hover:not(:disabled){color:var(--ink)}.ui-secret-input-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-secret-input-toggle svg{width:18px;height:18px}.ui-switch{background:var(--line-strong);cursor:pointer;width:36px;height:18px;transition:background var(--t-fast) var(--ease-out);border:0;border-radius:5px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch[aria-checked=true]{background:var(--brand-strong)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch:focus-visible{box-shadow:var(--ring);outline:none}.ui-switch-thumb{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast) var(--ease-out);border-radius:5px;position:absolute;inset-block:0;inset-inline-start:0}.ui-switch[aria-checked=true] .ui-switch-thumb{inset-inline-start:18px}@supports (corner-shape:squircle){.ui-switch,.ui-switch-thumb{corner-shape:squircle;border-radius:10px}}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-switch-thumb,.ui-combobox-skeleton span,.ui-combobox-loading-dots:after{transition-duration:1ms;animation-duration:1ms}}@media (pointer:coarse){.ui-select-trigger,.ui-select-trigger.is-sm,.ui-combobox-input,.ui-multiselect-trigger{min-height:44px}.ui-combobox-clear,.ui-search-input-clear,.ui-chip-remove{justify-content:center;min-width:44px;min-height:44px}.ui-switch:before{content:"";position:absolute;inset:-13px -4px}}.tenant-editor-operations,.subscription-manager,.tenant-service-manager{min-width:0}.tenant-editor-operations{gap:var(--sp-4);border-bottom:1px solid var(--line);padding-block-end:var(--sp-5);display:grid}.tenant-editor-summary,.subscription-manager-summary,.tenant-service-manager-summary{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.tenant-editor-summary>div,.subscription-manager-summary>div,.tenant-service-manager-summary>div{align-content:start;gap:3px;min-width:0;display:grid}.tenant-editor-summary dt,.subscription-manager-summary dt,.tenant-service-manager-summary dt{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.tenant-editor-summary dd,.subscription-manager-summary dd,.tenant-service-manager-summary dd{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.tenant-editor-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tenant-editor-links a:hover{text-decoration:none}.tenant-service-plane-section,.tenant-identity-control{gap:var(--sp-4);min-width:0;display:grid}.tenant-identity-status{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tenant-identity-status>div{gap:3px;min-width:0;display:grid}.tenant-identity-status dt{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.tenant-identity-status dd{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.tenant-domain-form{align-items:end;gap:var(--sp-3);padding-block:var(--sp-3);border-block:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;display:grid}.tenant-domain-target{gap:4px;min-width:0;display:grid}.tenant-domain-target>span{color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.tenant-domain-target code{min-width:0;padding:9px var(--sp-3);color:var(--ink-2);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-branding-status{align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--fs-sm);display:flex}.tenant-branding-status>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.tenant-branding-swatch{border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:0 0 28px;width:28px;height:28px}.tenant-service-plane-status{grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-service-plane-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.tenant-service-plane-actions>span{min-width:0;color:var(--ink-2);font-size:var(--fs-xs);flex:320px;line-height:1.6}.tenant-service-plane-actions .row-action{flex:none}.tenant-chatwoot-admin{gap:var(--sp-4);min-width:0;display:grid}.tenant-chatwoot-account-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tenant-chatwoot-account-head>div{gap:2px;min-width:0;display:grid}.tenant-chatwoot-account-head strong{color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.tenant-chatwoot-admin .account-drawer-section{padding-block-start:var(--sp-4)}.tenant-chatwoot-admin .table-scroll{max-width:100%}#tenant-billing-adoption-form>.ui-banner{grid-column:1/-1}.tenant-policy-sync-action,.tenant-service-reset-action{margin-inline-end:auto}.subscription-directory,.tenant-service-directory{min-width:0}.subscription-directory table,.tenant-service-directory table{table-layout:fixed;min-width:0}.subscription-directory th:nth-child(2){width:25%}.subscription-directory th:nth-child(3){width:21%}.subscription-directory th:nth-child(4){width:19%}.subscription-directory th:nth-child(5){width:22%}.subscription-directory th:nth-child(6){width:112px}.subscription-merchant-cell,.subscription-summary-cell,.tenant-service-merchant,.tenant-service-summary,.tenant-service-entitlement,.tenant-service-proxy{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.subscription-merchant-cell strong,.subscription-summary-cell strong,.tenant-service-merchant strong,.tenant-service-summary strong,.tenant-service-proxy strong{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.subscription-merchant-cell>span,.subscription-summary-cell>span:not(.status-badge),.tenant-service-merchant>span,.tenant-service-summary>span,.tenant-service-proxy>span{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.35}.tenant-service-merchant>.tenant-service-email{text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;width:100%;display:block;overflow:hidden}.subscription-merchant-cell small,.subscription-summary-cell small,.tenant-service-merchant small,.tenant-service-summary small,.tenant-service-entitlement small{color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.tenant-service-action{width:32px;min-width:32px;padding:0}.tenant-service-action .nav-icon{width:16px;height:16px}.subscription-directory-manage-action{min-width:84px}.subscription-directory td .action-group,.tenant-service-directory td .action-group{gap:var(--sp-1);flex-wrap:nowrap}.subscription-directory .row-detail-grid,.tenant-service-directory .row-detail-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.subscription-manager-summary,.tenant-service-manager-summary{border-bottom:1px solid var(--line);padding-block-end:var(--sp-4)}.subscription-manager-readonly{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:var(--sp-1);display:grid}.subscription-lifecycle-actions{align-items:end;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.subscription-resume-date{flex:260px;max-width:360px}.subscription-end-action{margin-inline-start:auto}.subscription-lifecycle-note{margin:var(--sp-3) 0 0;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.6}.subscription-manager-readonly .tenant-detail-group{min-width:0}.tenant-service-directory th:nth-child(2){width:24%}.tenant-service-directory th:nth-child(3){width:19%}.tenant-service-directory th:nth-child(4){width:18%}.tenant-service-directory th:nth-child(5){width:16%}.tenant-service-directory th:nth-child(6){width:17%}.tenant-service-directory th:nth-child(7){width:58px}.tenant-service-entitlement{gap:var(--sp-1)}.tenant-service-entitlement .badge,.tenant-service-entitlement .status-badge{justify-self:start}.tenant-service-proxy.is-missing strong{color:var(--warn)}.tenant-service-proxy.is-not-required{color:var(--ink-3);font-size:var(--fs-sm)}@container (max-width:900px){.subscription-directory th:nth-child(3),.subscription-directory td:nth-child(3),.subscription-directory th:nth-child(5),.subscription-directory td:nth-child(5),.tenant-service-directory th:nth-child(4),.tenant-service-directory td:nth-child(4),.tenant-service-directory th:nth-child(5),.tenant-service-directory td:nth-child(5),.tenant-service-directory th:nth-child(6),.tenant-service-directory td:nth-child(6){display:none}.subscription-directory th:nth-child(2),.tenant-service-directory th:nth-child(2),.tenant-service-directory th:nth-child(3){width:auto}.subscription-directory th:nth-child(4){width:28%}.subscription-directory th:nth-child(6){width:112px}.tenant-service-directory th:nth-child(7){width:58px}.subscription-manager-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.tenant-service-plane-status{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-service-plane-status .release-status-item+.release-status-item{border-inline-start:0}.tenant-service-plane-status .release-status-item:nth-child(2n){border-inline-start:1px solid var(--line)}}@container (max-width:560px){.subscription-directory th:nth-child(2),.tenant-service-directory th:nth-child(2),.tenant-service-directory th:nth-child(3){width:auto}.subscription-directory th:nth-child(6){width:104px}.subscription-directory .row-detail-grid,.tenant-service-directory .row-detail-grid{padding:var(--sp-4) var(--sp-3);grid-template-columns:1fr}}@media (max-width:768px){.tenant-editor-summary,.tenant-identity-status,.subscription-manager-summary,.tenant-service-manager-summary,.subscription-manager-readonly,.tenant-domain-form{grid-template-columns:1fr}.tenant-branding-status{flex-wrap:wrap;align-items:flex-start}.tenant-editor-links,.editor-modal-foot{align-items:stretch}.editor-modal-foot{padding-inline:var(--sp-3);flex-wrap:wrap}.editor-modal-foot>*{flex:145px;justify-content:center;min-width:0}.tenant-editor-links .row-action{flex:180px;justify-content:center}.tenant-chatwoot-account-head,.tenant-chatwoot-admin .account-drawer-section-head{flex-direction:column;align-items:stretch}.tenant-chatwoot-admin .account-drawer-section-head .row-action{justify-content:center;width:100%}.tenant-policy-sync-action,.tenant-service-reset-action,.subscription-end-action{margin-inline:0}.subscription-lifecycle-actions>.row-action,.subscription-lifecycle-actions>.danger-action,.subscription-resume-date{width:100%;max-width:none}}@media (max-width:520px){.tenant-service-plane-status{grid-template-columns:1fr}.tenant-service-plane-status .release-status-item{border-block-start:1px solid var(--line);border-inline-start:0!important}.tenant-service-plane-status .release-status-item:first-child{border-block-start:0}.tenant-service-plane-actions .row-action{justify-content:center;width:100%}}@media (pointer:coarse){.tenant-service-action{width:44px;min-width:44px}}.capacity-center,.capacity-policy-page,.load-balancer-center{gap:var(--sp-5);min-width:0;display:grid}.load-balancer-stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.load-balancer-filters{gap:var(--sp-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.load-balancer-filters>.ui-select{min-width:220px}.load-balancer-loading{min-height:360px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);place-items:center;display:grid}.load-balancer-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.load-balancer-list{background:var(--surface-2);border-inline-end:1px solid var(--line);min-width:0}.load-balancer-list>header,.load-balancer-subsection>header{gap:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.load-balancer-list>header{min-height:48px;padding-inline:var(--sp-4);color:var(--ink-2);border-block-end:1px solid var(--line);font-size:var(--fs-sm)}.load-balancer-list>header>span,.load-balancer-subsection>header>span{color:var(--ink-3);font-variant-numeric:tabular-nums}.load-balancer-list>div{flex-direction:column;display:flex}.load-balancer-list button{gap:var(--sp-3);min-width:0;min-height:76px;padding:var(--sp-3) var(--sp-4);color:var(--ink);text-align:start;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.load-balancer-list button:hover{background:var(--surface-3)}.load-balancer-list button.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.load-balancer-list-main{gap:var(--sp-1);min-width:0;display:grid}.load-balancer-list-main strong,.load-balancer-list-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-balancer-list-main strong{font-size:var(--fs-sm)}.load-balancer-list-main small{color:var(--ink-3);font-size:var(--fs-xs)}.load-balancer-detail{align-content:start;gap:var(--sp-5);min-width:0;padding:var(--sp-5);display:grid}.load-balancer-detail-head{gap:var(--sp-4);justify-content:space-between;align-items:flex-start;display:flex}.load-balancer-detail-head>div{gap:var(--sp-1);min-width:0;display:grid}.load-balancer-detail-head span:first-child{color:var(--brand-text);font-size:var(--fs-xs);font-weight:700}.load-balancer-detail-head h2{color:var(--ink);font-size:var(--fs-xl);letter-spacing:0;margin:0}.load-balancer-detail-head p,.load-balancer-action-note,.load-balancer-empty-line{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.65}.load-balancer-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.load-balancer-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3) 0;display:grid}.load-balancer-facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.load-balancer-facts dd{min-width:0;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.load-balancer-subsection{gap:var(--sp-3);min-width:0;display:grid}.load-balancer-subsection>header{border-block-end:1px solid var(--line);padding-block-end:var(--sp-2)}.load-balancer-subsection h3{color:var(--ink);font-size:var(--fs-md);letter-spacing:0;margin:0}.load-balancer-service-list,.load-balancer-target-list{border:1px solid var(--line);border-radius:var(--r-md);display:grid;overflow:hidden}.load-balancer-service-list>div{gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(130px,.6fr) minmax(100px,.5fr) minmax(180px,1fr);align-items:center;display:grid}.load-balancer-service-list>div:last-child,.load-balancer-target-list>div:last-child{border-block-end:0}.load-balancer-service-list span,.load-balancer-service-list small,.load-balancer-target-list small{color:var(--ink-2)}.load-balancer-target-list>div{gap:var(--sp-3);min-height:58px;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.load-balancer-target-list>div>div{gap:var(--sp-1);min-width:0;display:grid}.load-balancer-target-list strong,.load-balancer-target-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-balancer-remove-target{min-width:44px;min-height:36px;padding-inline:var(--sp-2);color:var(--danger);font-size:var(--fs-sm);background:0 0;border:0;font-weight:700}.load-balancer-remove-target:hover:not(:disabled){background:var(--danger-soft)}.load-balancer-actions{gap:var(--sp-2);border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;padding-block-start:var(--sp-3);display:flex}.load-balancer-action-form{gap:var(--sp-5);display:grid}.load-balancer-resize-quote{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;display:grid}.load-balancer-resize-quote>header{gap:var(--sp-3);justify-content:space-between;align-items:flex-start;display:flex}.load-balancer-resize-quote>header>div{gap:2px;display:grid}.load-balancer-resize-quote>header span,.load-balancer-resize-quote dt,.load-balancer-resize-quote small{color:var(--text-muted);font-size:var(--fs-xs)}.load-balancer-resize-quote dl{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.load-balancer-resize-quote dl>div{gap:2px;display:grid}.load-balancer-resize-quote dd{margin:0;font-weight:700}.load-balancer-resize-quote>small{overflow-wrap:anywhere}@media (max-width:980px){.load-balancer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.load-balancer-workspace{grid-template-columns:220px minmax(0,1fr)}.load-balancer-resize-quote dl{grid-template-columns:1fr}.load-balancer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.load-balancer-stats,.load-balancer-facts{grid-template-columns:1fr}.load-balancer-filters,.load-balancer-filters>*,.load-balancer-filters>.ui-select,.load-balancer-filters .ui-search-input{width:100%!important}.load-balancer-workspace{grid-template-columns:1fr}.load-balancer-list{border-inline-end:0;border-block-end:1px solid var(--line);max-height:260px;overflow:auto}.load-balancer-detail{padding:var(--sp-4)}.load-balancer-service-list>div{gap:var(--sp-1);padding-block:var(--sp-3);grid-template-columns:1fr}.load-balancer-actions>*{justify-content:center;width:100%}}.capacity-routing-contract{gap:var(--sp-6);padding:var(--sp-6);background:var(--surface);border-block:1px solid var(--line);grid-template-columns:minmax(280px,.9fr) minmax(520px,1.5fr);align-items:center;display:grid}.capacity-routing-copy{gap:var(--sp-2);display:grid}.capacity-routing-copy>span,.capacity-policy-intro>div>span{color:var(--brand-text);font-size:var(--fs-xs);font-weight:700}.capacity-routing-copy h2,.capacity-policy-intro h2,.capacity-scope-detail h2,.capacity-recommendations h2{color:var(--ink);font-size:var(--fs-xl);letter-spacing:0;margin:0}.capacity-routing-copy p,.capacity-policy-intro p,.capacity-recommendations header p,.capacity-policy-section header p,.capacity-scope-detail header p,.capacity-dialog-copy{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.75}.capacity-route-flow{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.capacity-route-flow li{gap:var(--sp-1);min-width:0;padding:var(--sp-4);background:var(--surface-2);border-block:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);direction:rtl;display:grid;position:relative}.capacity-route-flow li:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.capacity-route-flow li:last-child{border-inline-end:1px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0}.capacity-route-flow li:not(:last-child):after{z-index:1;content:"";background:var(--surface-2);border-block-start:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);width:9px;height:9px;position:absolute;inset-block-start:50%;inset-inline-end:-5px;transform:translateY(-50%)rotate(45deg)}.capacity-route-flow strong,.capacity-route-flow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-route-flow strong{color:var(--ink);font-size:var(--fs-sm)}.capacity-route-flow small{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-summary{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-toolbar,.capacity-policy-intro,.capacity-recommendations>header,.capacity-scope-detail>header{gap:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.capacity-toolbar{padding-block:var(--sp-3);border-block:1px solid var(--line)}.capacity-toolbar>div:first-child{gap:var(--sp-1);display:grid}.capacity-toolbar strong{color:var(--ink);font-size:var(--fs-md)}.capacity-toolbar span{color:var(--ink-2);font-size:var(--fs-sm)}.capacity-toolbar-actions,.capacity-recommendation-actions,.capacity-policy-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.capacity-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.capacity-scope-list{background:var(--surface-2);border-inline-end:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.capacity-scope-list>button{gap:var(--sp-3);min-width:0;min-height:72px;padding:var(--sp-3) var(--sp-4);color:var(--ink);text-align:start;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.capacity-scope-list>button:hover{background:var(--surface-3)}.capacity-scope-list>button.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.capacity-scope-list>button>span:first-child,.capacity-metric-row>span,.capacity-recommendation-row>div:first-of-type{gap:var(--sp-1);min-width:0;display:grid}.capacity-scope-list strong,.capacity-scope-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-scope-list strong{font-size:var(--fs-sm)}.capacity-scope-list small{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-scope-detail{align-content:start;gap:var(--sp-5);min-width:0;padding:var(--sp-5);display:grid}.capacity-scope-detail>header>div{gap:var(--sp-1);display:grid}.capacity-scope-id,.capacity-recommendation-meta{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-xs)}.capacity-scope-pressure{gap:var(--sp-4);padding-block:var(--sp-4);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-scope-pressure>div{gap:var(--sp-2);display:grid}.capacity-scope-pressure>div>span:first-child{color:var(--ink-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.capacity-pressure-track{background:var(--surface-inset);border-radius:var(--r-pill);height:7px;display:block;overflow:hidden}.capacity-pressure-track>span{background:var(--brand);border-radius:inherit;height:100%;transition:width var(--t-med) var(--ease-out);display:block}.capacity-metric-table{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.capacity-metric-head,.capacity-metric-row{gap:var(--sp-3);min-width:650px;padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(170px,1.4fr) minmax(130px,.9fr) minmax(120px,.7fr) minmax(150px,1fr);align-items:center;display:grid}.capacity-metric-head{color:var(--ink-2);background:var(--surface-2);border-block-end:1px solid var(--line);font-size:var(--fs-xs);font-weight:700}.capacity-metric-row{color:var(--ink);border-block-end:1px solid var(--line);font-size:var(--fs-sm)}.capacity-metric-row:last-child{border-block-end:0}.capacity-metric-row small{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-recommendations{gap:var(--sp-4);display:grid}.capacity-recommendations>header>div{gap:var(--sp-1);display:grid}.capacity-recommendation-list{border-block-start:1px solid var(--line)}.capacity-recommendation-row{gap:var(--sp-4);padding:var(--sp-4) 0;border-block-end:1px solid var(--line);grid-template-columns:4px minmax(260px,1fr) auto;align-items:center;display:grid}.capacity-recommendation-indicator{background:var(--warn);border-radius:var(--r-pill);align-self:stretch;min-height:54px}.capacity-recommendation-indicator.is-quoted{background:var(--info)}.capacity-recommendation-indicator.is-dismissed,.capacity-recommendation-indicator.is-resolved{background:var(--line-strong)}.capacity-recommendation-row strong{color:var(--ink);font-size:var(--fs-md)}.capacity-recommendation-row p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.65}.capacity-primary-action{min-height:36px;padding-inline:var(--sp-4);color:var(--on-brand);background:var(--brand-strong);border:1px solid var(--brand-strong);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.capacity-primary-action:hover{background:var(--brand-strong-hover);border-color:var(--brand-strong-hover)}.capacity-quote-form{gap:var(--sp-5);display:grid}.capacity-recommendation-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.capacity-recommendation-summary>div{gap:var(--sp-1);padding:var(--sp-3) 0;display:grid}.capacity-recommendation-summary dt{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-recommendation-summary dd{color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:600}.capacity-approval-steps{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.capacity-approval-steps li{gap:var(--sp-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.capacity-approval-steps li>span{width:28px;height:28px;color:var(--brand-text);background:var(--brand-soft);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.capacity-approval-steps li>div{gap:var(--sp-1);display:grid}.capacity-approval-steps strong{color:var(--ink);font-size:var(--fs-sm)}.capacity-approval-steps small{color:var(--ink-2);font-size:var(--fs-xs)}.capacity-loading{gap:var(--sp-3);min-height:280px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.capacity-loading>span{border:2px solid var(--line-strong);border-block-start-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite capacity-spin}@keyframes capacity-spin{to{transform:rotate(360deg)}}.capacity-policy-intro{border-block-end:1px solid var(--line);padding-block-end:var(--sp-4)}.capacity-policy-intro>div{gap:var(--sp-2);max-width:760px;display:grid}.capacity-policy-form{gap:var(--sp-6);display:grid}.capacity-policy-section{gap:var(--sp-6);border-block-end:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);padding-block-end:var(--sp-6);display:grid}.capacity-policy-section>header{align-content:start;gap:var(--sp-2);display:grid}.capacity-policy-section h3{color:var(--ink);font-size:var(--fs-lg);margin:0}.capacity-policy-fields{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(130px,1fr));display:grid}.capacity-policy-actions{justify-content:flex-end}.capacity-policy-actions>span{color:var(--ink-3);font-size:var(--fs-xs);margin-inline-end:auto}@media (max-width:1120px){.capacity-routing-contract{grid-template-columns:1fr}.capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-policy-section{grid-template-columns:1fr}}@media (max-width:820px){.capacity-workspace{grid-template-columns:1fr}.capacity-scope-list{border-inline-end:0;border-block-end:1px solid var(--line);grid-auto-columns:minmax(220px,75vw);grid-auto-flow:column;display:grid;overflow-x:auto}.capacity-scope-list>button{border-block-end:0;border-inline-end:1px solid var(--line)}.capacity-scope-list>button.is-active{box-shadow:inset 0 -3px 0 var(--brand)}.capacity-metric-table{overflow-x:auto}.capacity-recommendation-row{grid-template-columns:4px minmax(0,1fr)}.capacity-recommendation-actions{grid-column:2}.capacity-policy-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:600px){.capacity-routing-contract,.capacity-scope-detail{padding:var(--sp-4)}.capacity-route-flow{grid-template-columns:1fr}.capacity-route-flow li{border-inline-end:1px solid var(--line-strong);border-block-end:0}.capacity-route-flow li:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.capacity-route-flow li:last-child{border-block-end:1px solid var(--line-strong);border-radius:0 0 var(--r-md) var(--r-md)}.capacity-route-flow li:not(:last-child):after{inset-block:auto -5px;inset-inline-end:50%;transform:translate(50%)rotate(135deg)}.capacity-summary,.capacity-scope-pressure,.capacity-policy-fields,.capacity-recommendation-summary{grid-template-columns:1fr}.capacity-toolbar,.capacity-policy-intro,.capacity-recommendations>header,.capacity-scope-detail>header,.capacity-toolbar-actions,.capacity-recommendation-actions,.capacity-policy-actions{flex-direction:column;align-items:stretch}.capacity-toolbar-actions>*,.capacity-recommendation-actions>*,.capacity-policy-actions>button{justify-content:center;width:100%}.capacity-policy-actions>span{margin:0}}@media (prefers-reduced-motion:reduce){.capacity-loading>span{animation-duration:2s}}.cell-operator-view{gap:var(--sp-5);min-width:0;display:grid}.cell-operator-section{gap:var(--sp-3);min-width:0;padding-block:var(--sp-3);border-block:1px solid var(--line);display:grid}.cell-operator-section>header{gap:var(--sp-3);justify-content:space-between;align-items:flex-start;display:flex}.cell-operator-section>header>div{gap:var(--sp-1);display:grid}.cell-operator-section h3,.cell-operator-section p,.cell-operator-note{margin:0}.cell-operator-section h3{color:var(--ink);font-size:var(--fs-md);letter-spacing:0}.cell-operator-section p,.cell-operator-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.cell-operator-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cell-operator-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-block-end:1px solid var(--line);display:grid}.cell-operator-facts>div:not(:nth-child(3n+1)){border-inline-start:1px solid var(--line)}.cell-operator-facts dt,.cell-operator-list-row small,.cell-operator-table-row small{color:var(--ink-3);font-size:var(--fs-xs)}.cell-operator-facts dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:600}.cell-rebalance-progress{background:var(--surface-inset);border-radius:var(--r-pill);height:8px;overflow:hidden}.cell-rebalance-progress>span{background:var(--brand);width:0;height:100%;display:block}.cell-operator-table{border-block-start:1px solid var(--line);min-width:0;overflow-x:auto}.cell-operator-table-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(150px,.8fr);min-width:720px;display:grid}.cell-operator-table-row>span{align-content:center;gap:var(--sp-1);min-width:0;padding:var(--sp-3);overflow-wrap:anywhere;font-size:var(--fs-sm);display:grid}.cell-operator-table-row>span+span{border-inline-start:1px solid var(--line)}.cell-operator-table-row.is-header{color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-xs);font-weight:700}.cell-operator-list{border-block-start:1px solid var(--line);min-width:0;display:grid}.cell-operator-list-row{gap:var(--sp-4);min-height:62px;padding-block:var(--sp-2);color:var(--ink);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;text-decoration:none;display:grid}.cell-operator-list-row:hover{background:var(--surface-2);text-decoration:none}.cell-operator-list-row>span{gap:var(--sp-1);min-width:0;display:grid}.cell-operator-list-row>span:last-child{justify-items:end}.cell-operator-list-main strong,.cell-operator-list-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-plane-center{gap:var(--sp-5);min-width:0;display:grid}.control-plane-header,.control-plane-blockers>header,.control-plane-cell-detail>header{gap:var(--sp-4);justify-content:space-between;align-items:flex-start;display:flex}.control-plane-header{border-block-end:1px solid var(--line);padding-block-end:var(--sp-4)}.control-plane-header>div:first-child,.control-plane-cell-detail>header>div,.control-plane-blockers>header>div{gap:var(--sp-1);min-width:0;display:grid}.control-plane-header span:first-child,.control-plane-cell-detail>header span:first-child{color:var(--brand-text);font-size:var(--fs-xs);font-weight:700}.control-plane-header h2,.control-plane-cell-detail h3,.control-plane-blockers h3{color:var(--ink);letter-spacing:0;margin:0}.control-plane-header h2{font-size:var(--fs-xl)}.control-plane-cell-detail h3,.control-plane-blockers h3{font-size:var(--fs-lg)}.control-plane-header p,.control-plane-cell-detail header p,.control-plane-blockers header p,.control-plane-blockers>p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.control-plane-header-actions,.control-plane-tabs{gap:var(--sp-2);align-items:center;display:flex}.control-plane-tabs{border-block-end:1px solid var(--line);overflow-x:auto}.control-plane-tabs button{min-height:44px;padding-inline:var(--sp-3);color:var(--ink-2);white-space:nowrap;font-size:var(--fs-sm);background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;font-weight:600}.control-plane-tabs button.is-active{color:var(--ink);border-block-end-color:var(--brand)}.control-plane-foundation{gap:var(--sp-5);display:grid}.control-plane-section{gap:var(--sp-5);min-width:0;border-block-end:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);padding-block-end:var(--sp-5);display:grid}.control-plane-section>header{align-content:start;gap:var(--sp-1);display:grid}.control-plane-section h3,.control-plane-section p{margin:0}.control-plane-section h3{color:var(--ink);font-size:var(--fs-md)}.control-plane-section p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.control-plane-resource-row{gap:var(--sp-3);min-height:62px;padding-block:var(--sp-2);border-block-end:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.7fr) auto;align-items:center;display:grid}.control-plane-resource-row>span{gap:var(--sp-1);min-width:0;display:grid}.control-plane-resource-row small{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-plane-quorum{gap:var(--sp-3);display:grid}.control-plane-quorum dl,.control-plane-dialog-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.control-plane-quorum dl>div,.control-plane-dialog-facts>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);display:grid}.control-plane-quorum dl>div+div,.control-plane-dialog-facts>div+div{border-inline-start:1px solid var(--line)}.control-plane-quorum dt,.control-plane-dialog-facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.control-plane-quorum dd,.control-plane-dialog-facts dd{overflow-wrap:anywhere;font-size:var(--fs-sm);margin:0;font-weight:600}.control-plane-cells{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.control-plane-cell-list{background:var(--surface-2);border-inline-end:1px solid var(--line);min-width:0}.control-plane-cell-list>header{gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--line);display:grid}.control-plane-cell-list>button{gap:var(--sp-2);width:100%;min-height:72px;padding:var(--sp-3);text-align:start;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.control-plane-cell-list>button.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.control-plane-cell-list>button>span:first-child{gap:var(--sp-1);min-width:0;display:grid}.control-plane-cell-list>button strong,.control-plane-cell-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-plane-cell-list>button small,.control-plane-cell-list>p{color:var(--ink-3);font-size:var(--fs-xs)}.control-plane-cell-list>p{padding:var(--sp-3)}.control-plane-cell-detail{align-content:start;gap:var(--sp-5);min-width:0;padding:var(--sp-5);display:grid}.control-plane-blockers{gap:var(--sp-2);border-block-start:1px solid var(--line);display:grid}.control-plane-blockers>header{padding-block:var(--sp-4)}.control-plane-blockers>header>span{gap:var(--sp-1);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;align-items:baseline;display:flex}.control-plane-blockers>header>span strong{color:var(--ink);font-size:var(--fs-lg);font-weight:700}.control-plane-blockers>button{gap:var(--sp-3);min-height:60px;padding:var(--sp-2) 0;text-align:start;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.control-plane-blockers>button>span:first-child{gap:var(--sp-1);min-width:0;display:grid}.control-plane-blockers>button small{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-rebalance-policy .ui-field.is-horizontal{margin-block-start:var(--sp-3)}.capacity-policy-fields.is-rebalance{grid-template-columns:repeat(3,minmax(140px,1fr))}.capacity-fixed-value{gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;display:flex}.capacity-fixed-value bdi{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-stop-contract{padding:var(--sp-3);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);grid-column:1/-1}.capacity-stop-contract p{margin:var(--sp-1) 0 0;color:inherit;font-size:var(--fs-sm);line-height:1.55}.capacity-alert-delivery{gap:var(--sp-3);display:grid}.capacity-alert-row{gap:var(--sp-3);min-height:60px;padding-block:var(--sp-2);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.capacity-alert-row>span:first-child{gap:var(--sp-1);display:grid}.capacity-alert-row small{color:var(--ink-2);font-size:var(--fs-xs)}.capacity-alert-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.capacity-alert-facts>div{gap:var(--sp-1);padding:var(--sp-3);display:grid}.capacity-alert-facts>div+div{border-inline-start:1px solid var(--line)}.capacity-alert-facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-alert-facts dd{font-size:var(--fs-sm);margin:0;font-weight:600}.capacity-recommendation-row{grid-template-columns:4px minmax(210px,.7fr) minmax(360px,1.3fr) auto;align-items:start}.capacity-rebalance-plan{gap:var(--sp-3);min-width:0;display:grid}.capacity-rebalance-plan dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.capacity-rebalance-plan dl>div{gap:var(--sp-1);min-width:0;padding:var(--sp-2);display:grid}.capacity-rebalance-plan dt{color:var(--ink-3);font-size:var(--fs-xs)}.capacity-rebalance-plan dd{overflow-wrap:anywhere;font-size:var(--fs-xs);margin:0;font-weight:600}.capacity-rebalance-states{border-block-end:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capacity-rebalance-states li{gap:var(--sp-1);min-height:36px;color:var(--ink-3);font-size:var(--fs-xs);grid-template-columns:8px minmax(0,1fr);align-items:center;display:grid}.capacity-rebalance-states li>span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.capacity-rebalance-states li.is-active{color:var(--ink)}.capacity-rebalance-states li.is-active>span{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.capacity-rebalance-stop,.capacity-rebalance-progress{padding:var(--sp-2);font-size:var(--fs-xs);margin:0;line-height:1.5}.capacity-rebalance-stop{color:var(--danger);background:var(--danger-soft)}.capacity-rebalance-progress{color:var(--ink-2);background:var(--info-soft)}@media (max-width:1100px){.capacity-recommendation-row{grid-template-columns:4px minmax(0,1fr)}.capacity-recommendation-row>:not(.capacity-recommendation-indicator){grid-column:2}}@media (max-width:820px){.control-plane-section{grid-template-columns:1fr}.control-plane-resource-row{grid-template-columns:repeat(2,minmax(0,1fr))}.control-plane-cells{grid-template-columns:1fr}.control-plane-cell-list{border-inline-end:0;border-block-end:1px solid var(--line);max-height:280px;overflow-y:auto}.cell-operator-facts,.capacity-policy-fields.is-rebalance,.capacity-alert-facts,.capacity-rebalance-plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-operator-facts>div:not(:nth-child(3n+1)){border-inline-start:0}.cell-operator-facts>div:nth-child(2n){border-inline-start:1px solid var(--line)}}@media (max-width:600px){.control-plane-header,.control-plane-blockers>header,.control-plane-cell-detail>header,.cell-operator-section>header,.control-plane-header-actions{flex-direction:column;align-items:stretch}.control-plane-header-actions>button{width:100%}.control-plane-cell-detail{padding:var(--sp-4)}.control-plane-resource-row,.control-plane-quorum dl,.control-plane-dialog-facts,.cell-operator-facts,.capacity-policy-fields.is-rebalance,.capacity-alert-facts,.capacity-rebalance-plan dl{grid-template-columns:1fr}.control-plane-resource-row .row-action{justify-content:center;min-height:44px}.control-plane-quorum dl>div+div,.control-plane-dialog-facts>div+div,.capacity-alert-facts>div+div,.cell-operator-facts>div:nth-child(2n){border-inline-start:0;border-block-start:1px solid var(--line)}.cell-operator-list-row{grid-template-columns:1fr}.cell-operator-list-row>span:last-child{justify-items:start}.capacity-alert-row{flex-direction:column;align-items:stretch}.capacity-rebalance-states{grid-template-columns:1fr}.capacity-rebalance-states li{border-block-end:1px solid var(--line)}}@media (pointer:coarse){.cell-detail-tabs button,.control-plane-blockers>button,.control-plane-cell-list>button{min-height:44px}}
