:root{--central-accent:var(--ct-color-accent-central)}:root,:root[data-skin=cooltech-classic]{--ct-bg-page-overlay:linear-gradient(rgb(10 18 20/0.78),rgb(10 15 16/0.86));--ct-font-family-base:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.central-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.central-overview-content,.portal-content{align-content:start;align-items:start;grid-auto-rows:max-content}.central-overview-content>*,.portal-content>*{align-self:start;justify-self:stretch;width:100%}.central-summary-grid{grid-gap:var(--space-4);grid-template-columns:repeat(3,minmax(180px,1fr));width:100%}.central-card-grid,.central-summary-grid{align-items:start;display:grid;gap:var(--space-4);max-width:100%}.central-card-grid{grid-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:start;width:-moz-fit-content;width:fit-content}.central-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.central-list-item{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:.85rem 1rem}.central-table-shell{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.central-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.central-feedback{border:1px solid var(--ct-border-default);border-radius:var(--panel-radius);color:var(--text);margin:0;padding:.75rem .85rem}.central-feedback.empty,.central-feedback.info{background:var(--ct-surface-feedback-info);color:var(--muted)}.central-feedback.success{background:var(--ct-surface-feedback-success);border-color:var(--ct-border-feedback-success)}.central-feedback.error{background:var(--ct-surface-feedback-danger);border-color:var(--ct-border-feedback-danger);color:var(--ct-status-danger-text)}.central-status-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:800;line-height:1.2;padding:.24rem .55rem;text-transform:uppercase;white-space:nowrap}.central-status-badge.neutral{background:var(--ct-status-neutral-bg)}.central-status-badge.info{background:var(--ct-status-info-bg);border-color:var(--ct-status-info-border);color:var(--ct-status-info-text)}.central-status-badge.pending{background:var(--ct-status-warning-bg);border-color:var(--ct-status-warning-border);color:var(--accent)}.central-status-badge.success{background:var(--ct-status-success-bg);border-color:var(--ct-status-success-border);color:var(--ct-status-success-text)}.central-status-badge.warning{background:var(--ct-status-warning-bg);border-color:var(--ct-status-warning-border);color:var(--ct-status-warning-text)}.central-status-badge.danger{background:var(--ct-status-danger-bg);border-color:var(--ct-status-danger-border);color:var(--ct-status-danger-text)}.backup-job-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.report-schedule-actions{margin-top:.35rem}.report-schedule-actions,.report-schedule-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-schedule-title{min-width:0}.report-schedule-edit{justify-self:start}.report-schedule-edit-toggle{list-style:none}.report-schedule-edit-toggle::-webkit-details-marker{display:none}.report-schedule-edit-form{margin-top:var(--space-3)}.schedule-action-button svg{display:block;fill:currentColor;height:1.05rem;width:1.05rem}.command-status-item.applied{border-color:rgb(118 187 143/.42)}.command-status-item.delivered{border-color:rgb(115 166 211/.42)}.command-status-item.failed{border-color:rgb(234 126 150/.52)}.command-status-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.command-status-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700;padding:.25rem .55rem}.command-status-pill.pending{background:rgb(226 198 83/.13);border-color:rgb(226 198 83/.32);color:var(--accent)}.command-status-pill.applied{background:rgb(118 187 143/.14);border-color:rgb(118 187 143/.38);color:#b8e6c8}.command-status-pill.cancelled,.command-status-pill.expired,.command-status-pill.failed{background:rgb(176 70 91/.2);border-color:rgb(234 126 150/.42);color:#ffc5d0}.command-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:.25rem}.command-timeline{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0}.command-timeline div{border:1px solid rgb(147 175 184/.14);border-radius:var(--control-radius);display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem}.command-timeline dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.command-timeline dd{margin:0;overflow-wrap:anywhere}.compact-button{min-height:2rem;padding:.35rem .65rem}.searchable-user-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.user-search-field{max-width:440px}.user-search-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-height:720px;overflow:auto;padding-right:.25rem}.central-meta{color:var(--muted);font-size:.88rem}.portal-controller-cell{min-width:180px}.alert-event-actions,.portal-controller-cell{align-items:center;display:flex;gap:var(--space-2)}.alert-event-actions{flex-wrap:wrap;margin-top:var(--space-3)}.alert-assignment-form select{min-width:180px}.alert-comment-form input{min-width:min(360px,58vw)}.central-account-origin-line{align-items:center;display:flex;gap:.35rem}.account-origin-icon{align-items:center;color:var(--central-accent);display:inline-flex;height:1rem;justify-content:center;width:1rem}.account-origin-icon svg{display:block;fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.central-break{overflow-wrap:anywhere}.central-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-section-list,.admin-section-switcher{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-content,.admin-section-list,.admin-section-switcher{align-content:start;grid-auto-rows:max-content}.admin-content .panel{align-self:start}.admin-navigation-shell-pilot:has(.admin-section-switcher[data-active-section=audit]) .app-header{grid-template-columns:minmax(0,1fr) auto}.admin-navigation-shell-pilot:has(.admin-section-switcher[data-active-section=audit]) .app-header .main-nav{display:none}.admin-flash-message{background:rgb(85 132 173/.26);border:1px solid rgb(115 166 211/.58);border-radius:var(--panel-radius);color:var(--text);font-weight:700;padding:.85rem 1rem}.admin-section-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.admin-section-tab{background:rgb(255 255 255/.04);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);min-height:2.45rem;padding:.55rem .75rem}.admin-section-tab:focus-visible,.admin-section-tab:hover{border-color:rgb(155 191 242/.5);color:var(--text)}.admin-section-tab[aria-pressed=true]{background:rgb(155 191 242/.16);border-color:rgb(155 191 242/.62);color:var(--text)}.admin-section-list>.panel,.admin-section-list>[data-admin-section].panel,.admin-section-list>[data-admin-section]>.panel{gap:var(--space-3)}.admin-section-list>.panel>div:first-child,.admin-section-list>[data-admin-section].panel>div:first-child,.admin-section-list>[data-admin-section]>.panel>div:first-child{margin-bottom:-.15rem}.admin-section-list>[data-admin-section]{display:none}.admin-section-switcher[data-active-section=alerts] [data-admin-section=alerts],.admin-section-switcher[data-active-section=audit] [data-admin-section=audit],.admin-section-switcher[data-active-section=backups] [data-admin-section=backups],.admin-section-switcher[data-active-section=branding] [data-admin-section=branding],.admin-section-switcher[data-active-section=controllers] [data-admin-section=controllers],.admin-section-switcher[data-active-section=customers] [data-admin-section=customers],.admin-section-switcher[data-active-section=groups] [data-admin-section=groups],.admin-section-switcher[data-active-section=health] [data-admin-section=health],.admin-section-switcher[data-active-section=mail] [data-admin-section=mail],.admin-section-switcher[data-active-section=reports] [data-admin-section=reports],.admin-section-switcher[data-active-section=runtime] [data-admin-section=runtime],.admin-section-switcher[data-active-section=security] [data-admin-section=security],.admin-section-switcher[data-active-section=sites] [data-admin-section=sites],.admin-section-switcher[data-active-section=tls] [data-admin-section=tls],.admin-section-switcher[data-active-section=users] [data-admin-section=users]{display:grid}.admin-section-switcher[data-active-section=audit],.admin-section-switcher[data-active-section=runtime]{align-items:start;grid-template-columns:minmax(200px,240px) minmax(0,1fr);max-width:1440px;width:100%}.admin-section-switcher[data-unified-shell=admin]{grid-template-columns:1fr;max-width:none}.admin-unified-shell-grid{align-items:stretch;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-width:0;width:100%}.admin-unified-shell-sidebar{align-content:start;align-self:stretch;background:var(--ct-bg-shell);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-auto-rows:max-content;padding:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-4)}.admin-unified-global-nav{align-content:start;border-bottom:1px solid var(--line);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-4)}.admin-unified-global-nav a{border:1px solid transparent;border-radius:var(--control-radius);color:var(--muted);padding:.72rem .8rem}.admin-unified-global-nav a.unified-shell-nav-parent{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.admin-unified-global-nav a:focus-visible,.admin-unified-global-nav a:hover,.admin-unified-global-nav a[aria-current=page]{background:var(--ct-surface-nav-active);border-color:var(--line);color:var(--text)}.admin-unified-admin-nav{align-content:start;align-self:start;background:var(--ct-surface-shell-panel-muted);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3);position:static}.admin-unified-admin-nav .admin-section-tab{justify-content:start;text-align:left;width:100%}.admin-nav-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:var(--space-2)}.admin-nav-group-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:var(--ct-letter-spacing-label);margin:0;text-transform:uppercase}.admin-unified-content-canvas{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.admin-section-switcher[data-active-section=audit] .admin-section-tabs,.admin-section-switcher[data-active-section=runtime] .admin-section-tabs{align-content:start;align-self:start;background:var(--ct-surface-shell-panel-muted);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);position:-webkit-sticky;position:sticky;top:calc(var(--control-height) + 1.25rem)}.admin-section-switcher[data-active-section=audit] .admin-section-tab,.admin-section-switcher[data-active-section=runtime] .admin-section-tab{justify-content:start;text-align:left}.admin-section-switcher[data-active-section=audit] .admin-section-list,.admin-section-switcher[data-active-section=runtime] .admin-section-list{min-width:0}.admin-audit-shell-panel,.admin-runtime-shell-panel{background:rgb(20 28 34/.5);box-shadow:none}.admin-audit-shell-panel .central-form-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.central-form-grid{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.central-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.central-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.central-compact-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-content:start;max-width:100%}.central-inline-field{align-items:start;display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:minmax(220px,1fr);min-width:0}.central-inline-field span{color:var(--muted);white-space:nowrap}.user-access-form{grid-gap:var(--space-3);grid-template-columns:max-content max-content max-content 1fr;width:100%}.site-edit-form,.user-access-form{align-items:end;display:grid;gap:var(--space-3)}.site-edit-form{grid-gap:var(--space-3);grid-template-columns:minmax(180px,260px) minmax(240px,360px) minmax(260px,1fr) max-content}.customer-edit-form{grid-gap:var(--space-3);grid-template-columns:minmax(220px,420px) max-content;justify-content:start}.customer-edit-form,.group-edit-form{align-items:end;display:grid;gap:var(--space-3)}.group-edit-form{grid-gap:var(--space-3);grid-template-columns:minmax(180px,260px) max-content minmax(260px,1fr) max-content}.user-card-actions{align-self:start;justify-content:flex-end;margin-top:0}.user-card-header{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,1fr) auto}.user-management{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.list-pagination-footer,.user-table-footer,.user-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.user-table-toolbar .central-inline-field{grid-template-columns:max-content minmax(84px,100px)}.user-table-search{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:max-content minmax(220px,340px)}.user-table-search span{color:var(--muted)}.user-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);overflow:auto}.user-management-table{border-collapse:collapse;min-width:960px;width:100%}.user-management-table td,.user-management-table th{border-bottom:1px solid rgb(147 175 184/.16);padding:var(--table-cell-padding);text-align:left;vertical-align:middle}.user-management-table th{color:var(--central-accent);font-size:.78rem;text-transform:uppercase}.user-management-table tr{cursor:pointer}.user-management-table tbody tr.selected,.user-management-table tbody tr:hover{background:var(--table-row-hover)}.user-management-table tbody tr.selected{background:var(--table-row-selected)}.user-management-table input[type=radio]{width:auto}.list-pagination-controls,.user-table-pagination{align-items:center;display:flex;gap:var(--space-2)}.list-pagination-controls span,.user-table-pagination span{background:var(--central-blue);border-radius:var(--control-radius);color:white;font-weight:700;min-width:2.2rem;padding:.55rem .75rem;text-align:center}.selected-user-editor{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem 1rem}.selected-user-editor h3{margin:.15rem 0 .3rem}.remote-users-table{min-width:760px}.remote-user-edit-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(190px,1fr) max-content max-content}.security-management-panel{border:1px solid rgb(147 175 184/.14);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:.35rem;padding:.85rem}.security-management-panel .eyebrow{margin:0}.group-membership-panel{border:1px solid rgb(147 175 184/.14);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:.45rem;padding:.85rem}.group-membership-panel .eyebrow{margin:0}.group-membership-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(420px,760px) max-content;justify-content:start}.central-full-row{grid-column:1/-1}.central-field-with-inline-action{color:var(--muted);display:grid;font-size:.9rem;grid-gap:.4rem;gap:.4rem;min-width:0}.central-field-with-inline-action input:not([type=checkbox]):not([type=radio]){padding-right:calc(var(--control-height) + var(--space-2))}.central-inline-action-control{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) var(--control-height)}.central-inline-action-control input:not([type=checkbox]):not([type=radio]){padding-right:.7rem}.central-inline-action-control .icon-button{height:var(--control-height);min-height:var(--control-height);min-width:var(--control-height);width:var(--control-height)}.central-fit-field{width:-moz-fit-content;width:fit-content}.central-fit-field select{min-width:170px;width:auto}.central-compact-form button,.central-fit-button,.central-form-grid button{align-self:end;justify-self:start;min-width:-moz-fit-content;min-width:fit-content;padding-left:.9rem;padding-right:.9rem;white-space:nowrap;width:auto}.central-compact-form .icon-button,.central-form-grid .icon-button,.mail-test-row .icon-button,.panel-actions .icon-button{align-self:end;min-width:42px;padding:0;width:42px}.central-section-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.central-toolbar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.compact-toolbar{gap:var(--space-2);min-width:0}.compact-toolbar strong{overflow-wrap:anywhere}.alerting-list-section,.alerting-list-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.alerting-list-section{border-top:1px solid rgb(147 175 184/.14);padding-top:.95rem}.alerting-list-footer,.alerting-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.alerting-list-header h3{margin:0}.alerting-list-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.alerting-page-size{grid-template-columns:max-content minmax(84px,100px)}.central-user-menu{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.central-user-menu form{margin:0}.central-logout-button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;min-height:2rem;padding:.28rem .65rem}.central-logout-button:focus-visible,.central-logout-button:hover{border-color:var(--central-accent);color:var(--text)}.portal-filter-row,.portal-toolbar{align-items:flex-end}.portal-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.portal-filter-row label{min-width:220px}.portal-table .secondary-button{min-height:var(--control-height);padding:.45rem .75rem}.portal-table .secondary-button.disabled{background:rgba(80,90,96,.35);border-color:var(--line);color:var(--muted);cursor:not-allowed}.overview-shell-pilot,.unified-shell{align-items:stretch;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-rows:1fr;min-height:100vh}.overview-shell-sidebar,.unified-shell-sidebar{background:var(--ct-bg-shell);border-right:1px solid var(--line);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-rows:auto 1fr auto;min-height:100vh;padding:1.25rem;position:-webkit-sticky;position:sticky;top:0}.overview-shell-brand{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.shell-build-version{border-left:1px solid var(--ct-border-shell-brand);color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:800;margin-left:.45rem;padding-left:.45rem;text-transform:none}.overview-shell-brand strong{font-size:1.15rem}.overview-shell-nav,.unified-shell-nav{align-content:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-shell-nav a,.unified-shell-nav a{border:1px solid transparent;border-radius:var(--control-radius);color:var(--muted);padding:.72rem .8rem}.unified-shell-nav a.unified-shell-nav-parent{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.unified-shell-nav-chevron{color:var(--muted);flex:0 0 auto;height:1rem;opacity:.78;width:1rem}.overview-shell-nav a:focus-visible,.overview-shell-nav a:hover,.overview-shell-nav a[aria-current=page],.unified-shell-nav a:focus-visible,.unified-shell-nav a:hover,.unified-shell-nav a[aria-current=page]{background:var(--ct-surface-nav-active);border-color:var(--line);color:var(--text)}.overview-shell-user,.unified-shell-user{border-top:1px solid var(--line);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding-top:var(--space-4)}.overview-shell-user>span:first-child,.unified-shell-user>span:first-child{overflow-wrap:anywhere}.overview-shell-user .role-pill,.unified-shell-user .role-pill{margin-left:0;width:-moz-fit-content;width:fit-content}.overview-shell-main,.unified-shell-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.overview-page-header,.overview-shell-content,.unified-page-header,.unified-shell-content{margin:0 auto;max-width:1440px;width:100%}.overview-page-header,.unified-page-header{padding:1.75rem 1.5rem 0}.overview-page-header h1,.unified-page-header h1{margin:.2rem 0 0}.overview-shell-content,.unified-shell-content{padding:1.25rem 1.5rem 3rem}.overview-shell-pilot .central-summary-grid,.unified-shell .central-summary-grid{gap:var(--space-3)}.overview-shell-pilot .central-kpi,.unified-shell .central-kpi{background:var(--ct-surface-shell-panel-muted);box-shadow:none}.overview-shell-pilot .central-overview-content>.panel,.unified-shell .central-overview-content>.panel{background:var(--ct-surface-shell-panel);box-shadow:none}.support-snapshot-details{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.support-snapshot-details summary{cursor:pointer;list-style:none}.support-snapshot-details summary::-webkit-details-marker{display:none}.support-snapshot-json{background:rgb(5 10 14/.44);border:1px solid var(--line);border-radius:var(--panel-radius);color:var(--text);font-size:.82rem;line-height:1.55;margin:0;max-height:28rem;max-width:100%;overflow:auto;padding:var(--space-4);white-space:pre-wrap;width:100%}.portal-action-group{align-items:center;display:flex;gap:var(--space-2);white-space:nowrap}.endpoint-assignment-table{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.endpoint-assignment-list{gap:var(--space-3)}.endpoint-lifecycle-summary{align-content:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.endpoint-lifecycle-summary span:last-child{color:var(--muted);font-size:.86rem;line-height:1.35}.endpoint-lifecycle-card{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.central-meta-list{color:var(--muted);display:grid;font-size:.86rem;grid-gap:var(--space-2);gap:var(--space-2);line-height:1.45;margin:0;padding-left:1.1rem}.command-sync-health-heading{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.command-sync-health-panel .health-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.icon-button{align-items:center;background:var(--ct-surface-icon-button);border:1px solid var(--ct-border-icon-button);border-radius:var(--control-radius);color:var(--text);display:inline-flex;font-size:1rem;height:var(--control-height);justify-content:center;line-height:1;text-decoration:none;width:var(--control-height)}.icon-button svg{display:block;height:1.05rem;width:1.05rem}.icon-button:focus-visible,.icon-button:hover{background:var(--ct-surface-icon-button-hover);border-color:var(--ct-border-icon-button-hover)}.icon-button.disabled{background:rgba(80,90,96,.35);border-color:var(--line);color:var(--muted);cursor:not-allowed}.central-report-controls{grid-template-columns:repeat(3,240px) auto auto}.central-report-controls:has(input[type=datetime-local]){grid-template-columns:repeat(5,220px) auto auto}.settings-reports-content{align-items:start}.settings-report-panel,.settings-reports-content{align-content:start;gap:var(--space-3);grid-auto-rows:max-content}.settings-report-panel{padding:var(--space-4)}.settings-report-panel>*{align-self:start}.settings-report-heading{display:grid;grid-gap:.15rem;gap:.15rem}.settings-report-heading .eyebrow{margin:0}.settings-report-panel h2{font-size:1.35rem;margin:0}.settings-report-form{width:100%}.settings-report-form,.settings-report-form-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.settings-report-form-row{align-items:end;justify-content:start}.settings-report-form-row-primary{grid-template-columns:minmax(180px,260px) minmax(190px,260px) minmax(260px,1fr)}.settings-report-form-row-secondary{grid-template-columns:minmax(120px,150px) minmax(120px,150px) minmax(240px,320px) max-content max-content}.settings-report-form label{min-width:0}.settings-report-form .central-checkbox-label{align-self:center;min-height:var(--control-height);padding-bottom:0}.settings-report-form button{justify-self:start;padding-left:.9rem;padding-right:.9rem}.settings-schedule-list{gap:var(--space-2)}.settings-schedule-item{align-items:center;grid-template-columns:minmax(0,1fr) max-content;padding:var(--space-3) .9rem}.settings-schedule-item form{justify-self:end}.settings-run-item{gap:var(--space-1);padding:.7rem .9rem}.report-run-status{background:rgb(85 132 173/.18);border:1px solid rgb(115 166 211/.42);border-radius:var(--panel-radius);color:var(--text);font-weight:700;margin:0;padding:.7rem .85rem}.report-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.report-table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.report-page-indicator{color:var(--muted);min-width:3.5rem;text-align:center}.central-table,.central-table-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.central-table-row{align-items:end;border-top:1px solid rgb(147 175 184/.14);grid-template-columns:repeat(5,minmax(0,1fr)) auto;padding-top:.75rem}.controller-asset-row{grid-template-columns:1.4fr 1fr 1fr repeat(5,minmax(140px,1fr)) auto}.central-span-wide{grid-column:span 2}.central-checkbox-label{align-items:center;display:flex;flex-direction:row;gap:var(--space-2);min-height:var(--control-height)}.central-checkbox-label input{width:auto}.field-invalid{border-color:rgb(255 115 115/.9);box-shadow:0 0 0 2px rgb(255 115 115/.18)}.central-checkbox-list{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-height:150px;overflow:auto;padding:.65rem}.central-checkbox-list .central-checkbox-label{min-height:auto}.access-group-picker{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);max-width:760px;min-width:0}.access-group-picker select{min-height:118px}.access-group-picker-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:.1rem}.access-group-picker-actions button{justify-self:stretch;min-width:82px;padding-left:.65rem;padding-right:.65rem;width:auto}.mail-delivery-panel,.mail-panel-header,.remote-mail-delivery-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mail-panel-header{align-items:flex-start;grid-template-columns:minmax(320px,1fr) auto}.mail-panel-copy{max-width:720px}.mail-provider-actions,.mail-test-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.mail-provider-actions{justify-content:flex-end;justify-self:end;max-width:100%}.mail-inline-field{align-items:center;color:var(--muted);display:flex;gap:.65rem}.mail-inline-field span{color:var(--muted);white-space:nowrap}.mail-save-button{min-height:var(--control-height);min-width:170px}.icon-button.mail-save-button{min-width:42px;width:42px}.panel-actions{display:flex;justify-content:center;padding-top:.5rem}.mail-config-section{border:1px solid rgb(147 175 184/.14);border-radius:var(--panel-radius);padding:var(--space-4)}.mail-config-section,.mail-field-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mail-field-row{align-items:center;border-bottom:1px solid rgb(147 175 184/.14);grid-template-columns:minmax(170px,240px) minmax(280px,460px);justify-content:flex-start;min-height:var(--control-height);padding:.35rem 0}.mail-field-row>span:first-child{color:var(--muted)}.mail-field-row>div{min-width:0}.mail-inline-control{align-items:center;display:flex;gap:var(--space-3);max-width:100%}.mail-inline-control input[type=email],.mail-inline-control input[type=number],.mail-inline-control input[type=password],.mail-inline-control input[type=text],.mail-inline-control select{flex:1 1 280px;min-width:220px}.mail-config-section>.mail-field-row:last-child{border-bottom:0}.form-pair{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;max-width:1000px}.checkbox-row{align-items:center;display:flex;gap:var(--space-2);min-height:var(--control-height)}.checkbox-row input{width:auto}.mail-test-field input{min-width:280px}.central-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-block;font-size:.76rem;padding:.12rem .45rem;text-transform:uppercase}.central-kpi{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:180px;min-height:0;width:-moz-fit-content;width:fit-content}.central-kpi strong{font-size:1.7rem}.runtime-health-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.runtime-health-top-grid{grid-template-columns:minmax(0,1fr)}.runtime-health-card{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.runtime-health-card h3{margin:0}.health-status-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:0;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.health-status-pill.ok{background:rgb(118 187 143/.14);border-color:rgb(118 187 143/.38);color:#b8e6c8}.health-status-pill.warn{background:rgb(226 198 83/.13);border-color:rgb(226 198 83/.32);color:var(--accent)}.health-status-pill.bad{background:rgb(176 70 91/.2);border-color:rgb(234 126 150/.42);color:#ffc5d0}.health-status-pill.info{background:rgb(96 165 250/.12);border-color:rgb(96 165 250/.35);color:#bfdbfe}.portal-status-circle-wrap{align-items:center;display:inline-flex;justify-content:center;min-width:var(--control-height)}.portal-status-circle{border:2px solid var(--line);border-radius:999px;display:inline-block;height:.95rem;width:.95rem}.portal-status-circle.ok{background:#76bb8f;border-color:#b8e6c8;box-shadow:0 0 0 4px rgb(118 187 143/.13)}.portal-status-circle.warn{background:var(--accent);border-color:#f5df7a;box-shadow:0 0 0 4px rgb(226 198 83/.13)}.portal-status-circle.bad{background:#b0465b;border-color:#ffc5d0;box-shadow:0 0 0 4px rgb(176 70 91/.16)}.portal-status-circle.info{background:#60a5fa;border-color:#bfdbfe;box-shadow:0 0 0 4px rgb(96 165 250/.13)}.runtime-check-row{align-items:center;border:1px solid rgb(147 175 184/.14);border-radius:var(--panel-radius);display:flex;gap:var(--space-3);justify-content:space-between;padding:.7rem .85rem}.runtime-check-row.compact>span{min-width:0;overflow-wrap:anywhere}.theme-preview-swatches{display:inline-flex;gap:.35rem}.theme-preview-swatches span{border:1px solid var(--control-border);border-radius:999px;display:inline-block;height:1.15rem;width:1.15rem}.branding-background-preview{background:linear-gradient(180deg,rgb(5 10 14/.24),rgb(5 10 14/.54)),var(--ct-surface-panel-muted);border:1px solid var(--line);border-radius:var(--panel-radius);margin-top:var(--space-3);max-width:26rem;overflow:hidden}.branding-background-preview img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.runtime-fact-list{display:grid;grid-gap:0;gap:0;margin:0}.runtime-fact-list div{border-bottom:1px solid rgb(147 175 184/.14);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(170px,240px) minmax(0,1fr);padding:.55rem 0}.runtime-fact-list div:last-child{border-bottom:0}.runtime-fact-list dt{color:var(--muted)}.runtime-fact-list dd{margin:0;overflow-wrap:anywhere}.runtime-evidence-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.runtime-evidence-card{border:1px solid rgb(147 175 184/.14);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.runtime-evidence-value{font-size:1.25rem;font-weight:700}.central-overview-panel{align-self:start;justify-self:start;max-width:100%;width:100%}.mfa-setup-box{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.mfa-code-entry,.mfa-code-slots{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mfa-code-slots{grid-template-columns:repeat(6,2.6rem)}.mfa-code-slots input{font-size:1.35rem;font-weight:700;height:3rem;text-align:center}.password-requirements{border:1px solid rgb(147 175 184/.18);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.password-requirements ul{color:var(--muted);margin:0;padding-left:1.2rem}.central-details{border:1px solid rgb(147 175 184/.18);border-radius:var(--panel-radius);padding:var(--space-3)}.mfa-recovery-codes{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,max-content))}.mfa-recovery-codes code{border:1px solid var(--line);border-radius:6px;font-size:.92rem;padding:.35rem .5rem}@media (max-width:980px){.central-card-grid,.central-compact-form,.central-form-grid,.central-form-grid.four,.central-form-grid.three,.central-summary-grid,.central-table-row,.group-edit-form,.group-membership-form,.runtime-health-grid,.settings-report-form-row,.site-edit-form,.user-access-form{grid-template-columns:1fr}.command-sync-health-panel .health-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.settings-schedule-item{align-items:start;grid-template-columns:1fr}.settings-schedule-item form{justify-self:start}.access-group-picker{grid-template-columns:1fr;min-width:0}.portal-filter-row{width:100%}.admin-section-switcher[data-active-section=audit],.admin-section-switcher[data-active-section=runtime],.admin-unified-shell-grid{grid-template-columns:1fr}.admin-unified-shell-sidebar{position:static}.admin-section-switcher[data-active-section=audit] .admin-section-tabs,.admin-section-switcher[data-active-section=runtime] .admin-section-tabs{display:flex;flex-wrap:wrap;position:static}.overview-shell-pilot,.unified-shell{grid-template-columns:1fr}.overview-shell-sidebar,.unified-shell-sidebar{align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:auto;padding:1rem 1.25rem;position:static}.overview-shell-nav,.unified-shell-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1/-1}.overview-shell-user,.unified-shell-user{border-top:0;justify-items:end;padding-top:0}}.form-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--panel-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);overflow:hidden}.form-section+.form-section{margin-top:var(--space-4)}.form-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:end;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgb(255 255 255/.02),transparent)}.form-section__eyebrow{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-weight:600}.form-section__title{margin:0;font-size:1.25rem;letter-spacing:-.01em}.form-section__description{color:var(--muted);margin:.45rem 0 0;max-width:60ch;font-size:.93rem}.form-section__header-aside{display:flex;align-items:center;gap:var(--space-3)}.form-section__body{padding:var(--space-5);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.form-section__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:rgb(0 0 0/.18)}.form-section__footer-meta{margin-right:auto;color:var(--muted);font-size:.86rem}.form-subsection{border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-4);background:rgb(255 255 255/.015)}.form-subsection__eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-weight:600}.form-subsection__title{margin:0 0 .3rem;font-size:1rem}.form-subsection__hint{color:var(--muted);margin:0 0 var(--space-4);font-size:.88rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-grid--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid--four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.form-field--span-2{grid-column:span 2}.form-field--span-3{grid-column:span 3}.form-field--full{grid-column:1/-1}.form-field__label{color:var(--muted);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.4rem}.form-field__label--required:after{content:"*";color:var(--danger);font-weight:700}.form-field__optional{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:400;opacity:.7}.form-field__hint{color:var(--muted);font-size:.82rem;margin:0}.form-field__error{color:var(--danger);font-size:.82rem;margin:0}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.65rem 0;border-bottom:1px solid rgb(147 175 184/.12);min-height:var(--control-height)}.toggle-row:last-child{border-bottom:0}.toggle-row__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.toggle-row__label{font-weight:500}.toggle-row__hint{color:var(--muted);font-size:.83rem}.input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.input-group__suffix{color:var(--muted);font-size:.88rem;white-space:nowrap}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-bg);border:1px solid var(--control-border);border-radius:999px;cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.55rem;min-height:1.55rem;padding:.15rem;place-items:center start;transition:background-color .15s ease,border-color .15s ease;width:2.85rem}.switch:before{background:var(--muted);border-radius:999px;content:"";display:block;height:1.05rem;transition:background-color .15s ease,transform .15s ease;width:1.05rem}.switch:checked{background:var(--ct-surface-control-primary);border-color:var(--ct-border-control-primary)}.switch:checked:before{background:var(--text);transform:translateX(1.25rem)}.mail-form-action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.endpoint-assignment-card{display:grid}.endpoint-card{border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-4);background:rgb(255 255 255/.015);display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-gap:var(--space-5);gap:var(--space-5)}.endpoint-card__meta{align-content:start;display:grid;grid-gap:.6rem;gap:.6rem}.endpoint-card__meta dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .1rem;text-transform:uppercase}.endpoint-card__meta dd{font-size:.9rem;margin:0;word-break:break-word}.endpoint-card__meta-note{margin-top:.3rem}.endpoint-card__form{align-content:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.endpoint-permissions-label{display:block;margin-bottom:.45rem}.check-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.check{align-items:center;background:rgb(255 255 255/.015);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);cursor:pointer;display:flex;font-size:.92rem;gap:.55rem;padding:.45rem .6rem;transition:background .15s ease,border-color .15s ease}.check:hover{border-color:var(--line-strong)}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-bg);border:1.5px solid var(--control-border);border-radius:4px;cursor:pointer;display:grid;flex-shrink:0;height:1.1rem;margin:0;place-content:center;width:1.1rem}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{background:currentColor;-webkit-clip-path:polygon(14% 52%,0 66%,38% 100%,100% 16%,84% 0,34% 70%);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 16%,84% 0,34% 70%);color:var(--panel);content:"";height:.65rem;width:.65rem}@media (max-width:720px){.form-section__footer,.form-section__header,.inline-form{grid-template-columns:1fr}.form-section__footer{align-items:stretch}.form-section__footer-meta{margin-right:0}.form-section__footer button,.mail-form-action-row button{width:100%}.endpoint-card{grid-template-columns:1fr}}