:root{--central-accent:var(--ct-color-accent-central)}.kiosk-route{align-items:center;background:#0a1019;display:flex;justify-content:center;min-height:100vh;overflow:hidden}.kiosk{--kiosk-bg:#0a1019;--kiosk-text:var(--ct-color-text-primary,#edf7f8);--kiosk-muted:var(--ct-color-text-muted,#a8b7ba);--kiosk-accent:var(--ct-color-accent,#5d9ee8);--kiosk-success:var(--ct-color-success,#45d28a);--kiosk-warning:var(--ct-color-warning,#f3c34f);--kiosk-danger:var(--ct-color-danger,#ef5a5a);background:var(--kiosk-bg);border-radius:6px;box-shadow:0 0 0 1px rgb(255 255 255/.05);color:var(--kiosk-text);font-family:var(--ct-font-family-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);height:480px;margin:0 auto;overflow:hidden;position:relative;width:800px}.kiosk--message{align-items:center;display:flex;justify-content:center}.kiosk-message{color:var(--kiosk-muted);font-size:28px;font-weight:500;margin:0}.kiosk-header{box-sizing:border-box;height:78px;left:0;padding:14px 28px 0;position:absolute;right:0;top:0}.kiosk-header--no-title{height:50px;padding-top:18px}.kiosk-eyebrow{color:rgb(168 183 186/.95);font-size:16px;font-weight:500;letter-spacing:.18em;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.kiosk-eyebrow--success{color:color-mix(in srgb,var(--kiosk-success) 75%,white 25%)}.kiosk-title{color:var(--kiosk-text);font-size:28px;font-weight:500;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-badge{background:color-mix(in srgb,var(--kiosk-accent) 18%,transparent);border-radius:6px;color:color-mix(in srgb,var(--kiosk-accent) 35%,white 65%);display:inline-block;font-size:16px;font-weight:500;letter-spacing:.06em;margin-left:14px;padding:5px 14px;vertical-align:4px}.kiosk-badge--success{background:color-mix(in srgb,var(--kiosk-success) 18%,transparent);color:color-mix(in srgb,var(--kiosk-success) 35%,white 65%)}.kiosk-badge--warn{background:color-mix(in srgb,var(--kiosk-warning) 20%,transparent);color:color-mix(in srgb,var(--kiosk-warning) 45%,white 55%)}.kiosk-badge--danger{background:color-mix(in srgb,var(--kiosk-danger) 22%,transparent);color:color-mix(in srgb,var(--kiosk-danger) 25%,white 75%)}.kiosk-body{align-items:center;bottom:64px;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px 28px;position:absolute;right:0;top:78px}.kiosk-body--no-title{top:50px}.kiosk-body--alarm{top:126px}.kiosk-big-number{align-items:flex-start;color:var(--kiosk-accent);display:inline-flex;font-size:270px;font-weight:500;letter-spacing:-.05em;line-height:.85}.kiosk-big-number--success{color:var(--kiosk-success)}.kiosk-big-number--warn{color:var(--kiosk-warning)}.kiosk-big-number--alarm{animation:kiosk-pulse-text 1.2s ease-in-out infinite;color:var(--kiosk-danger)}.kiosk-big-number--alarm-size{font-size:220px}.kiosk-big-number__unit{color:rgb(168 183 186/.7);font-size:80px;font-weight:400;margin-left:6px;padding-top:24px}.kiosk-output-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;width:100%}.kiosk-output-tile{background:rgb(255 255 255/.035);border:.5px solid rgb(147 175 184/.14);border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px 24px}.kiosk-output-tile__label{align-items:center;color:rgb(168 183 186/.95);display:flex;font-size:19px;font-weight:500;gap:8px}.kiosk-output-tile__row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.kiosk-output-tile__state{font-size:70px;font-weight:500;letter-spacing:-.03em;line-height:.9}.kiosk-output-tile__state--clear,.kiosk-output-tile__state--on{color:var(--kiosk-success)}.kiosk-output-tile__state--off{color:rgb(168 183 186/.65)}.kiosk-output-tile__state--alarm{color:var(--kiosk-danger)}.kiosk-output-tile__state--pulse{animation:kiosk-pulse-text 1.2s ease-in-out infinite}.kiosk-output-tile__indicator{align-self:center;border-radius:50%;flex-shrink:0;height:18px;width:18px}.kiosk-output-tile__indicator--on{background:var(--kiosk-success)}.kiosk-output-tile__indicator--off{background:rgb(168 183 186/.3)}.kiosk-output-tile__indicator--alarm{background:var(--kiosk-danger)}.kiosk-tri{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr 1fr;height:100%;width:100%}.kiosk-tri-cell{min-width:0;text-align:center}.kiosk-tri-cell__label{color:rgb(168 183 186/.9);font-size:16px;font-weight:500;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.kiosk-tri-cell__value{color:var(--kiosk-accent);font-size:130px;font-weight:500;letter-spacing:-.03em;line-height:.9}.kiosk-tri-cell__value--ok{color:var(--kiosk-success)}.kiosk-tri-cell__value--warn{color:var(--kiosk-warning)}.kiosk-tri-cell__value--fail{color:var(--kiosk-danger)}.kiosk-progress{background:rgb(255 255 255/.07);bottom:64px;height:3px;left:0;position:absolute;right:0}.kiosk-progress__bar{background:var(--kiosk-accent);height:100%;transition:width .2s linear}.kiosk-footer{align-items:center;background:rgb(255 255 255/.04);border-top:.5px solid rgb(147 175 184/.18);bottom:0;box-sizing:border-box;display:flex;gap:16px;height:64px;left:0;padding:0 28px;position:absolute;right:0}.kiosk-footer__dot{background:var(--kiosk-success);border-radius:50%;flex-shrink:0;height:10px;width:10px}.kiosk-footer__dot--stale{background:var(--kiosk-warning)}.kiosk-footer__dot--alarm{background:var(--kiosk-danger)}.kiosk-footer__name{color:var(--kiosk-text);font-size:20px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-footer__right{align-items:center;color:rgb(168 183 186/.9);display:flex;flex-shrink:0;gap:18px;margin-left:auto}.kiosk-cycle-dots{display:flex;gap:6px}.kiosk-cycle-dots__dot{background:rgb(168 183 186/.4);border-radius:50%;height:7px;width:7px}.kiosk-cycle-dots__dot--active{background:var(--kiosk-accent);border-radius:999px;width:26px}.kiosk-footer__time{color:var(--kiosk-text);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.kiosk-alarm-band{animation:kiosk-pulse-text 1.2s ease-in-out infinite;background:var(--kiosk-danger);box-sizing:border-box;color:white;font-size:19px;font-weight:500;height:48px;left:0;letter-spacing:.14em;padding:12px 24px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.kiosk--alarm{animation:kiosk-pulse-bg 1.2s ease-in-out infinite}.kiosk--alarm .kiosk-header{top:48px}.kiosk--alarm .kiosk-eyebrow{color:color-mix(in srgb,var(--kiosk-danger) 25%,white 75%)}.kiosk--alarm .kiosk-title{color:white}.kiosk--alarm .kiosk-footer{background:color-mix(in srgb,var(--kiosk-danger) 16%,transparent);border-top-color:color-mix(in srgb,var(--kiosk-danger) 42%,transparent)}.kiosk--alarm .kiosk-footer__time{color:color-mix(in srgb,var(--kiosk-danger) 25%,white 75%)}@keyframes kiosk-pulse-bg{0%,to{background:#0a1019;box-shadow:inset 0 0 0 4px var(--kiosk-danger)}50%{background:#2e0a12;box-shadow:inset 0 0 0 6px var(--kiosk-danger),inset 0 0 32px rgb(239 90 90/.4)}}@keyframes kiosk-pulse-text{0%,to{opacity:1}50%{opacity:.7}}: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%}.controller-detail-content{align-content:start;align-items:start;grid-auto-rows:max-content}.controller-detail-content>*{align-self:start;justify-self:stretch;width:100%}.controller-detail-content>.controller-detail-tabs{justify-self:start;width:auto}.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-detail-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.central-detail-list div{min-width:0}.central-detail-list dt{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.central-detail-list dd{margin:.2rem 0 0;overflow-wrap:anywhere}.central-table-shell{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:auto;width:100%}.admin-table--fluid{min-width:0}.admin-table--fluid td,.admin-table--fluid th{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-table--fluid .col-name{min-width:8rem;width:34%}.admin-table--fluid .col-meta{min-width:5rem;width:22%}.admin-table--fluid .col-count{width:4.5rem}.admin-table--fluid .col-date{min-width:6rem;width:18%}.col-priority-low{display:none}@media (min-width:560px){.col-priority-low{display:table-cell}}.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{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.report-schedule-actions.controller-action-menu{gap:0}.report-schedule-tab-panel .report-schedule-actions .controller-action-menu-popover{position:relative}.report-schedule-tab-panel .report-schedule-actions .controller-action-menu-list{min-width:11.5rem}.report-schedule-tab-panel .col-actions{overflow:visible;text-align:right;white-space:nowrap;width:1%}.report-schedule-tab-panel .admin-table--fluid td.col-actions,.report-schedule-tab-panel .admin-table--fluid th.col-actions{overflow:visible}.report-schedule-tab-panel .table-scroll{overflow-y:visible}.report-schedule-tab-panel .admin-mobile-card,.report-schedule-tab-panel .admin-mobile-card__footer,.report-schedule-tab-panel .report-schedule-actions .controller-action-menu-popover{overflow:visible}.controller-action-menu-list--anchored{margin:0}.report-schedule-tab-panel .admin-mobile-card__footer{justify-content:flex-end}.report-schedule-dashboard,.report-schedule-tab-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.report-schedule-controls{align-items:end}.report-schedule-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.central-inline-emphasis{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:var(--space-2)}.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)}.report-schedule-tab-panel .schedule-action-button svg{display:block;height:1rem;width:1rem}.backup-audit-note{margin-top:var(--space-3)}.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-link{color:var(--text);display:inline-flex;font-weight:800;min-width:0;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:rgb(115 166 211/.58);text-decoration-color:rgb(115 166 211/.58);text-underline-offset:.18em}.portal-controller-link:focus-visible,.portal-controller-link:hover{color:var(--central-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.alert-event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);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}@keyframes page-loading-spin{to{transform:rotate(1turn)}}.page-loading-state{align-items:center;color:var(--text);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:min(46vh,28rem);text-align:center}.page-loading-state strong{display:block;font-size:1rem;line-height:1.25}.page-loading-spinner{animation:page-loading-spin .9s linear infinite;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);flex:0 0 auto;height:2rem;width:2rem}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.75}}.skeleton-block{animation:skeleton-pulse 1.6s ease-in-out infinite;background:var(--line);border-radius:var(--control-radius)}.skeleton-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.skeleton-heading{height:1.25rem;width:38%}.skeleton-row{height:2.25rem;width:100%}.skeleton-row--short{width:60%}.skeleton-sidebar{background:var(--ct-surface-panel,rgb(255 255 255/.03));border-right:1px solid var(--line);min-height:100vh}.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-navigation-shell-pilot>.admin-content{margin-inline:0;max-width:none;width:100%}.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-current=page],.admin-section-tab[aria-pressed=true]{background:rgb(155 191 242/.16);border-color:rgb(155 191 242/.62);color:var(--text)}.controller-detail-tabs{align-self:start;justify-self:start}.controller-detail-tab-disabled{color:rgb(191 207 213/.48);cursor:not-allowed}.controller-detail-tab-disabled:focus-visible,.controller-detail-tab-disabled:hover{border-color:var(--line);color:rgb(191 207 213/.48)}.controller-detail-tab-icon{height:.9rem;margin-left:.35rem;width:.9rem}.controller-detail-refresh-controls{grid-template-columns:auto max-content auto}.controller-utility-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.controller-utility-actions form{margin:0}.active-setpoint-card{align-items:stretch;grid-template-columns:minmax(84px,.65fr) minmax(0,1.55fr);min-width:0}.active-setpoint-current{align-content:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.active-setpoint-form{align-items:end;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(58px,1fr));min-width:0}.active-setpoint-form label{color:var(--muted);display:grid;font-size:.68rem;font-weight:700;grid-gap:.25rem;gap:.25rem;letter-spacing:0;min-width:0;text-transform:uppercase}.active-setpoint-form input,.active-setpoint-form select{font-size:.78rem;min-height:2.05rem;min-width:0;padding:.35rem .45rem;width:100%}.active-setpoint-form .icon-button{height:2.05rem;justify-self:end;width:2.05rem}.controller-modal-backdrop{background:rgb(3 9 14/.72);display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:3000}.controller-modal-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 24px 80px rgb(0 0 0/.48);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:min(80vh,720px);overflow:auto;padding:var(--space-4);position:relative;width:min(760px,calc(100vw - 2rem))}.controller-modal-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.controller-modal-header h2{margin:0}.command-history-modal-list{max-height:56vh;overflow:auto}@media (max-width:980px){.active-setpoint-card,.controller-detail-refresh-controls{grid-template-columns:1fr}.controller-detail-refresh-controls,.controller-utility-actions{justify-content:flex-start;justify-items:start}}@media (max-width:620px){.active-setpoint-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.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=typography] [data-admin-section=typography],.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);font-size:var(--ct-typography-shell-nav-size,.96rem);font-weight:var(--ct-typography-shell-nav-weight,500);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{font-size:var(--ct-typography-shell-nav-size,.96rem);font-weight:var(--ct-typography-shell-nav-weight,500);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:0;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}.billing-readiness-table td,.billing-readiness-table th{border-bottom:1px solid rgb(147 175 184/.16);padding:var(--table-cell-padding);text-align:left;vertical-align:middle}.billing-readiness-table th{color:var(--central-accent);font-size:.78rem;text-transform:uppercase}.billing-readiness-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.billing-readiness-table__totals td,.billing-readiness-table__totals th{border-top:2px solid rgb(147 175 184/.28);font-weight:700}.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}.location-editor-compact{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:100%;min-width:0}.location-editor-primary{align-items:end;display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) auto;max-width:100%;min-width:0}.location-editor-address-row{max-width:min(100%,28rem);min-width:0}.location-editor-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.group-editor-compact{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:100%;min-width:0}.group-editor-top{align-items:end;display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:100%;min-width:0}.group-editor-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.group-description-input{max-height:5rem;min-height:2.5rem;resize:vertical}.group-members-compact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:100%;min-width:0}.group-members-compact__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.group-members-compact__head .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}.admin-muted-placeholder{color:var(--muted);font-style:italic}.admin-truncated-cell{display:inline-block;max-width:min(40ch,100%);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.group-member-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.group-member-chip{background:var(--ct-status-neutral-bg);color:var(--text);font-size:.82rem;font-weight:700;gap:var(--space-1);max-width:100%;min-height:2rem;min-width:0;padding:.2rem .25rem .2rem .55rem}.group-member-chip,.group-member-chip button{align-items:center;border:1px solid var(--line);border-radius:var(--control-radius);display:inline-flex}.group-member-chip button{background:rgb(255 255 255/.06);color:var(--muted);cursor:pointer;flex-shrink:0;height:1.65rem;justify-content:center;padding:0;width:1.65rem}.group-member-chip button:focus-visible,.group-member-chip button:hover{border-color:var(--ct-border-danger,rgb(234 126 150/.55));color:var(--ct-status-danger-text,var(--danger))}.group-member-combobox{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:32rem;padding:var(--space-3)}.group-member-combobox__list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-height:15rem;overflow:auto}.group-member-combobox__list button{background:transparent;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);cursor:pointer;padding:.55rem .65rem;text-align:left}.group-member-combobox__list button:focus-visible,.group-member-combobox__list button:hover{background:var(--table-row-hover);border-color:var(--line)}.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-dashboard,.alerting-list-section,.alerting-list-stack,.alerting-tab-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.alerting-list-section,.alerting-tab-panel{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)}.alerting-rule-toolbar{align-items:end}.alerting-rule-list{gap:var(--space-2)}.alerting-rule-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.alerting-rule-main{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.alert-severity-dot{border-radius:999px;box-shadow:0 0 0 3px rgb(255 255 255/.04);flex:0 0 auto;height:.7rem;margin-top:.45rem;width:.7rem}.alert-severity-dot.info{background:var(--ct-status-info-border)}.alert-severity-dot.warning{background:var(--ct-status-warning-border)}.alert-severity-dot.critical{background:var(--ct-status-danger-border)}.new-alert-rule-panel{background:rgb(255 255 255/.025);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.rule-type-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rule-type-picker .active{border-color:var(--ct-border-focus);box-shadow:0 0 0 1px var(--ct-border-focus)}.extra-recipient-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:var(--space-3)}.kv-mini--wide{grid-column:1/-1}.delivery-row.failed{border-color:var(--ct-status-danger-border)}.delivery-row .central-meta{align-items:center;display:flex;gap:.35rem}.admin-disclosure{border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--space-3)}.admin-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.registration-decisions-disclosure .central-list,.registration-request-list,.rule-starter-disclosure .form-grid{margin-top:var(--space-3)}.registration-replacement-candidates{background:rgb(255 255 255/.02);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);max-width:100%;min-width:0;padding:var(--space-4)}.registration-replacement-candidates>header h4{font-size:.95rem;margin:0 0 var(--space-1)}.registration-replacement-candidates__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.registration-replacement-candidates__item{border:1px solid var(--line);border-radius:calc(var(--panel-radius) - 2px);display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:100%;min-width:0;padding:var(--space-3)}.registration-replacement-candidates__item.is-selectable{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.registration-replacement-candidates__title{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.registration-replacement-candidates__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registration-intent-choices{border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0}.registration-intent-choices legend{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-1);text-transform:uppercase}.registration-intent-choice{align-items:start;background:rgb(255 255 255/.02);border:1px solid var(--line);border-radius:calc(var(--panel-radius) - 2px);cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:auto 1fr;max-width:100%;min-width:0;padding:var(--space-3);text-align:left}.registration-intent-choice:has(input:checked){border-color:rgb(117 166 227/.45);box-shadow:0 0 0 1px rgb(117 166 227/.2)}.registration-intent-choice input{margin:.15rem 0 0}.registration-intent-choice strong{display:block;font-size:.9rem;grid-column:2}.registration-intent-choice span{color:var(--muted);display:block;font-size:.78rem;grid-column:2;line-height:1.4}.registration-replacement-candidates__item.is-selected{border-color:rgb(117 166 227/.45);box-shadow:0 0 0 1px rgb(117 166 227/.2)}.registration-replacement-candidates__select{align-items:center;display:flex;gap:var(--space-2)}.registration-intent-summary{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.registration-candidates-disclosure,.registration-device-disclosure{background:rgb(255 255 255/.015)}.registration-candidates-disclosure .form-section__header,.registration-device-disclosure .form-section__header{padding:.65rem .85rem}.registration-candidates-disclosure .operations-disclosure__panel-inner .form-section__body,.registration-device-disclosure .form-section__body{padding:0 .85rem .85rem}.registration-candidates-disclosure .registration-intent-choices{margin-bottom:.75rem}.registration-approval-footer .form-section__footer-meta{flex:1 1 16rem}.registration-reject-form.inline-form .form-field{flex:1 1 14rem;min-width:0}.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{display:flex;flex-direction:column;min-height:100vh;min-width:0}main.app-shell.admin-navigation-shell-pilot,main.app-shell.unified-shell{grid-template-rows:1fr}.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 .eyebrow{font-size:var(--ct-typography-shell-brand-size,.74rem);font-weight:var(--ct-typography-shell-brand-weight,800)}.overview-shell-brand strong{font-size:var(--ct-typography-shell-title-size,1.15rem);font-weight:var(--ct-typography-shell-title-weight,700)}.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);font-size:var(--ct-typography-shell-nav-size,.96rem);font-weight:var(--ct-typography-shell-nav-weight,500);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}.unified-shell-main>.content,.unified-shell-main>.unified-page-header{margin-inline:0;max-width:none}.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-filter-toolbar{align-items:end}.endpoint-row-subline{display:block;margin-top:.18rem}.endpoint-editor,.endpoint-editor-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.endpoint-editor-grid{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr)}.endpoint-editor-panel{background:rgb(255 255 255/.018);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)}.endpoint-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.endpoint-filter-archived{align-self:end;min-width:12rem}.kv-mini-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.kv-mini{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.kv-mini dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kv-mini dd{margin:0;min-width:0;overflow-wrap:anywhere}.endpoint-editor-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.endpoint-editor-footer .form-section__footer{background:transparent;border:0;margin-left:auto;padding:0}.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))}.central-report-controls{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.central-report-controls .report-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.central-report-controls .report-actions .secondary-button{flex:1 1 auto;min-width:0}.central-report-controls:has(input[type=datetime-local]){grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}@media (max-width:768px){.report-controls.central-report-controls,.report-controls.central-report-controls:has(input[type=datetime-local]){align-items:stretch;grid-template-columns:1fr;justify-items:stretch}.report-controls.central-report-controls label{min-width:0;width:100%}.report-controls.central-report-controls label select{max-width:100%;width:100%}.report-controls.central-report-controls .report-actions{grid-column:1/-1;justify-content:flex-start}.central-report-graph-card,.central-report-graphs,.controller-visual-graph,.graph-panel,.report-builder,.report-table-wrap,.reports-content,.telemetry-chart{max-width:100%;min-width:0;overflow-x:clip}.central-report-graphs{grid-template-columns:1fr}.graph-panel{gap:var(--space-3)}.controller-visual-graph{min-height:min(42vh,320px)}.telemetry-chart__plot-wrap{max-width:100%;min-width:0;padding-top:.35rem}.telemetry-chart__toolbar{align-items:stretch;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-content:stretch}.telemetry-chart__toolbar-primary,.telemetry-chart__toolbar-tail{min-width:0;width:100%}.telemetry-chart__toolbar-tail{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.telemetry-range-pills{flex-wrap:wrap;max-width:100%;min-width:0}.telemetry-custom-button{flex:1 1 auto;max-width:100%;min-width:0}.telemetry-chart__toolbar-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.telemetry-chart__toolbar-actions .icon-button{flex:0 0 auto;height:2.35rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.telemetry-chart__toolbar-actions .icon-button svg{height:1rem;width:1rem}.telemetry-chart__live-badge{right:.35rem;top:3.65rem}.telemetry-chart__svg-wrap{max-width:100%;min-height:min(44vh,340px);overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.telemetry-chart__svg-wrap svg{height:auto;min-height:min(40vh,300px)}}.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}.tbl-row__expanded{background:var(--ct-surface-panel-muted);border-top:1px solid var(--ct-border-subtle);min-width:0;overflow-x:clip;padding:var(--ct-space-4)}.tbl-row__chevron{transition:transform .12s ease-out}.tbl-row.selected .tbl-row__chevron{transform:rotate(90deg)}.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:not(.switch){width:auto}.central-checkbox-label input.switch{flex-shrink:0}.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}:root[data-skin=enterprise-blue] body{font-weight:400}:root[data-skin=enterprise-blue] .overview-page-header h1,:root[data-skin=enterprise-blue] .unified-page-header h1{font-size:clamp(var(--ct-typography-page-heading-min-size,2rem),2.8vw,var(--ct-typography-page-heading-size,2.7rem));font-weight:var(--ct-typography-page-heading-weight,760);letter-spacing:0;line-height:1.04}:root[data-skin=enterprise-blue] .panel h2,:root[data-skin=enterprise-blue] .panel h3,:root[data-skin=enterprise-blue] .topbar h2{font-size:var(--ct-typography-panel-heading-size,inherit);font-weight:var(--ct-typography-panel-heading-weight,760);letter-spacing:0}:root[data-skin=enterprise-blue] .eyebrow,:root[data-skin=enterprise-blue] .portal-fleet-list-head{color:var(--ct-color-accent-secondary);letter-spacing:0}:root[data-skin=enterprise-blue] .metric span{color:#bdd0e2}:root[data-skin=enterprise-blue] .metric strong{color:#8bd0ff;font-size:clamp(var(--ct-typography-metric-min-size,2.1rem),3.1vw,var(--ct-typography-metric-size,3.2rem));font-weight:var(--ct-typography-metric-weight,360);letter-spacing:0;line-height:.95}:root[data-skin=enterprise-blue] .metric small{color:#b8d7ef;font-size:.42em;font-weight:600;margin-left:.06rem}.theme-lab-content{max-width:none}.theme-lab-panel{align-items:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.theme-lab-copy{display:grid;grid-gap:.3rem;gap:.3rem}.theme-lab-copy h2,.theme-lab-css-output h2{margin:0}.theme-lab-preset-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.theme-lab-layout{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.theme-lab-controls{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);position:-webkit-sticky;position:sticky;top:var(--space-4)}.theme-lab-control{border:1px solid rgb(140 177 214/.14);border-radius:var(--control-radius);display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.theme-lab-control>span{align-items:center;color:var(--muted);display:flex;font-size:.84rem;gap:var(--space-2);justify-content:space-between}.theme-lab-control strong{color:var(--text);font-size:.78rem;font-weight:700}.theme-lab-control input[type=range]{accent-color:var(--ct-color-accent)}.theme-lab-stage{min-width:0}.theme-lab-stage,.typography-settings-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.typography-settings-layout{grid-template-columns:minmax(260px,320px) minmax(320px,1fr)}.typography-settings-layout .theme-lab-controls{position:static}.theme-lab-preview{background:radial-gradient(circle at 88% 6%,rgb(72 125 190/.2),transparent 18rem),linear-gradient(rgb(8 17 29/.78),rgb(7 12 20/.94)),#0b1420;border:1px solid rgb(140 177 214/.2);border-radius:var(--panel-radius);color:#f2f8ff;display:grid;font-family:var(--theme-lab-font-family);font-size:var(--theme-lab-body-size);grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:680px;overflow:hidden}.typography-settings-preview{grid-template-columns:minmax(0,1fr);min-height:0}.typography-settings-preview .theme-lab-preview-main{min-height:0;padding:var(--space-4)}.typography-settings-preview .theme-lab-preview-header{align-items:start}.typography-settings-preview .theme-lab-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.typography-shell-preview{background:rgb(8 17 29/.78);border:1px solid rgb(140 177 214/.18);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.typography-shell-preview>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.typography-shell-preview>div>span{color:#91a7bd;font-size:.68rem;font-weight:700;text-transform:uppercase}.typography-shell-preview-brand{color:#d9c363;font-size:var(--theme-lab-shell-brand-size);font-weight:var(--theme-lab-shell-brand-weight);margin:0;text-transform:uppercase}.typography-shell-preview strong{color:#f2f8ff;font-size:var(--theme-lab-shell-title-size);font-weight:var(--theme-lab-shell-title-weight)}.typography-shell-preview nav{display:flex;flex-wrap:wrap;gap:.35rem}.typography-shell-preview nav span{border:1px solid rgb(140 177 214/.2);border-radius:6px;color:#c3d3e3;font-size:var(--theme-lab-shell-nav-size);font-weight:var(--theme-lab-shell-nav-weight);padding:.42rem .52rem}.theme-lab-preview-sidebar{background:rgb(8 17 29/.86);border-right:1px solid rgb(140 177 214/.18);display:grid;grid-gap:1rem;gap:1rem;grid-auto-rows:max-content;padding:1.1rem}.theme-lab-preview-sidebar strong{font-size:1.12rem;font-weight:var(--theme-lab-panel-heading-weight)}.theme-lab-preview-sidebar nav{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.theme-lab-preview-sidebar nav span,.theme-lab-preview-tabs span{border:1px solid rgb(140 177 214/.2);border-radius:6px;color:#c3d3e3;padding:.62rem .7rem}.theme-lab-preview-sidebar nav span:first-child,.theme-lab-preview-tabs span:first-child{background:rgb(70 128 205/.18);border-color:rgb(130 190 248/.45);color:#f2f8ff}.theme-lab-preview-main{display:grid;grid-gap:1rem;gap:1rem;grid-auto-rows:max-content;min-width:0;padding:1.35rem}.theme-lab-preview-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.theme-lab-preview-header h1{font-size:var(--theme-lab-page-heading-size);font-weight:var(--theme-lab-page-heading-weight);letter-spacing:0;line-height:1.04;margin:0}.theme-lab-preview-card p,.theme-lab-preview-header p:not(.theme-lab-preview-eyebrow),.theme-lab-preview-table span{color:#b4c6d8;margin:0}.theme-lab-preview-eyebrow{color:#d9c363;font-size:.72rem;font-weight:var(--theme-lab-label-weight);letter-spacing:0;margin:0;text-transform:uppercase}.theme-lab-preview-actions{display:flex;gap:.45rem}.theme-lab-preview-actions button,.theme-lab-preview-panel button{align-items:center;background:rgb(45 104 186/.92);border:1px solid #75a6e3;border-radius:6px;color:#f2f8ff;display:inline-flex;gap:.4rem;min-height:2.45rem;padding:0 .75rem}.theme-lab-preview-actions svg,.theme-lab-preview-panel button svg{height:1rem;width:1rem}.theme-lab-preview-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.theme-lab-preview-banner{align-items:center;background:rgb(238 126 154/.12);border-left:3px solid #ee7e9a;color:#ffd2dd;display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem 1rem}.theme-lab-preview-banner strong{font-weight:var(--theme-lab-label-weight)}.theme-lab-preview-grid,.theme-lab-preview-metrics{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lab-preview-card,.theme-lab-preview-panel,.theme-lab-preview-table{background:rgb(16 29 45/.86);border:1px solid rgb(140 177 214/.18);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.theme-lab-preview-card{min-height:120px}.theme-lab-preview-card-danger{border-color:rgb(238 126 154/.52)}.theme-lab-preview-card-warning{border-color:rgb(217 195 99/.4)}.theme-lab-preview-card span{color:#bdd0e2;font-weight:500}.theme-lab-preview-card strong{color:#8bd0ff;font-size:var(--theme-lab-metric-size);font-weight:var(--theme-lab-metric-weight);letter-spacing:0;line-height:.95}.theme-lab-preview-card-danger p,.theme-lab-preview-card-danger strong{color:#ff7fa0}.theme-lab-preview-card-warning span,.theme-lab-preview-card-warning strong{color:#ffbd4a}.theme-lab-preview-card small{color:#b8d7ef;font-size:.42em;font-weight:600;margin-left:.06rem}.theme-lab-preview-panel h2,.theme-lab-preview-table h2{font-size:var(--theme-lab-panel-heading-size);font-weight:var(--theme-lab-panel-heading-weight);letter-spacing:0;margin:0}.theme-lab-preview-panel dl{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.theme-lab-preview-panel dl div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.theme-lab-preview-panel dt{align-items:center;color:#dce8f4;display:inline-flex;gap:.5rem}.theme-lab-preview-panel dd{font-weight:var(--theme-lab-label-weight);margin:0}.theme-lab-preview-panel .danger{color:#ff7fa0}.theme-lab-preview-panel i{background:#243b58;border-radius:999px;display:inline-block;height:.62rem;width:.62rem}.theme-lab-preview-panel i.ok{background:#61d092;box-shadow:0 0 14px rgb(97 208 146/.4)}.theme-lab-preview-panel i.danger{background:#ee7e9a}.theme-lab-preview-chart{background:linear-gradient(180deg,transparent 47%,rgb(140 177 214/.18) 0,rgb(140 177 214/.18) 49%,transparent 0),rgb(10 18 28/.54);border:1px solid rgb(140 177 214/.12);border-radius:6px;display:grid;grid-gap:.5rem;gap:.5rem;min-height:130px;padding:1.2rem}.theme-lab-preview-chart span{background:#ff7fa0;display:block;height:2px;transform:translateY(32px)}.theme-lab-preview-chart span:nth-child(2){background:#f0dc8e;transform:translateY(4px)}.theme-lab-preview-chart span:nth-child(3){background:linear-gradient(90deg,#8fffe0 0 10%,transparent 10% 14%,#8fffe0 14% 26%,transparent 26% 30%,#8fffe0 30% 100%);transform:translateY(54px)}.theme-lab-preview-table header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.theme-lab-preview-row{align-items:center;background:rgb(255 255 255/.025);border-radius:6px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(90px,1fr));padding:.75rem .85rem}.theme-lab-css-output{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.theme-lab-css-output textarea{font-family:Consolas,Courier New,monospace;min-height:320px;resize:vertical;white-space:pre}@media (max-width:1100px){.theme-lab-layout,.theme-lab-preview{grid-template-columns:1fr}.theme-lab-controls{position:static}.theme-lab-preview-sidebar{border-bottom:1px solid rgb(140 177 214/.18);border-right:0}}@media (max-width:760px){.theme-lab-panel,.theme-lab-preview-grid,.theme-lab-preview-metrics,.theme-lab-preview-row,.typography-shell-preview{grid-template-columns:1fr}.theme-lab-preset-row{justify-content:flex-start}}.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)}.portal-fleet-panel{align-content:start;background:rgb(31 47 66/.82);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:none;overflow:hidden;width:100%}.portal-fleet-summary-strip{align-items:center;border-bottom:1px solid rgb(147 175 184/.18);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;padding-bottom:var(--space-3)}.portal-summary-dot{border-radius:999px;display:inline-block;height:.55rem;margin-left:.25rem;width:.55rem}.portal-summary-dot.ok{background:#6ee7a0;box-shadow:0 0 0 3px rgb(110 231 160/.13)}.portal-summary-dot.alarm{background:#ff7ca8;box-shadow:0 0 0 3px rgb(255 124 168/.13)}.portal-fleet-controls{align-items:flex-end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.portal-fleet-controls>label{color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.portal-fleet-controls-aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;min-width:0}.portal-fleet-controls .portal-fleet-page-size{grid-template-columns:max-content minmax(4.25rem,5rem);width:max-content}.portal-fleet-controls .portal-fleet-page-size select{min-width:4.25rem;width:100%}.portal-view-toggle{flex:0 0 auto;justify-self:end}.portal-fleet-list-view,.portal-fleet-rows-view,.portal-fleet-tiles-view{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.portal-fleet-list-metrics{display:contents}.portal-fleet-list-head,.portal-fleet-list-row{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(190px,1.25fr) minmax(120px,.62fr) minmax(112px,.55fr) minmax(96px,.42fr) minmax(120px,.52fr) minmax(120px,.62fr);min-width:0}.portal-fleet-list-head{color:var(--accent);font-size:.76rem;font-weight:700;padding:.75rem 1rem;text-transform:uppercase}.portal-fleet-list-row,.portal-fleet-row-card,.portal-fleet-tile{border:1px solid transparent;color:var(--text);transition:background .14s ease,border-color .14s ease,transform .14s ease}.portal-fleet-list-row{background:rgb(28 38 55/.7);border-radius:var(--control-radius);padding:.8rem 1rem}.portal-fleet-list-row:focus-visible,.portal-fleet-list-row:hover,.portal-fleet-row-card:focus-visible,.portal-fleet-row-card:hover,.portal-fleet-tile:focus-visible,.portal-fleet-tile:hover{background:rgb(48 64 88/.86);border-color:rgb(115 166 211/.34);transform:translateY(-1px)}.portal-controller-cell,.portal-row-card-main{align-items:center;display:flex;gap:.75rem;min-width:0}.portal-controller-cell>span:last-child,.portal-row-card-main{display:grid;grid-gap:.12rem;gap:.12rem}.portal-controller-cell strong,.portal-fleet-tile strong,.portal-row-card-main strong{font-size:1rem;font-weight:700;overflow-wrap:anywhere}.portal-controller-cell small,.portal-fleet-tile small,.portal-row-card-main small{color:var(--muted)}.portal-row-marker{background:#ff7ca8;border-radius:999px;display:inline-block;flex:0 0 auto;height:.5rem;width:.5rem}.portal-fleet-list-row:not(.alarm) .portal-row-marker,.portal-fleet-row-card:not(.alarm) .portal-row-marker{background:#6ee7a0}.portal-alarm-line{color:var(--muted);font-size:.78rem}.portal-alarm-line.active,.portal-temperature-pair .alarm{color:#ff8db2}.portal-temperature-pair{display:grid;grid-gap:.08rem;gap:.08rem}.portal-temperature-pair strong{color:#d7e3ee;font-size:1.08rem;font-weight:700}.portal-coil-pair,.portal-temperature-pair span,.portal-updated-cell{color:var(--muted);font-size:.88rem}.portal-updated-cell{line-height:1.25;overflow-wrap:anywhere}.portal-health-dots,.portal-output-dots{align-items:center;display:inline-flex;gap:.55rem}.portal-output-dot-wrap{align-items:center;color:var(--muted);display:inline-grid;font-size:.68rem;gap:.05rem;justify-items:center;line-height:1}.portal-output-dot{background:rgb(111 135 151/.5);border-radius:999px;display:inline-block;height:.5rem;width:.5rem}.portal-output-dot.active{background:#6ee7a0;box-shadow:0 0 0 3px rgb(110 231 160/.13)}.portal-output-dot.alarm{background:#ff7ca8;box-shadow:0 0 0 3px rgb(255 124 168/.13)}.output-status-row.active .dot,.output-status-row.active strong{color:#6ee7a0}.output-status-row.alarm .dot,.output-status-row.alarm strong{color:#ff7ca8}.output-status-row.off strong{color:#d6e0ec}.dot.active{background:#6ee7a0;box-shadow:0 0 16px rgb(110 231 160/.45)}.dot.alarm{background:#ff7ca8;box-shadow:0 0 16px rgb(255 124 168/.4)}.dot.off{background:rgb(72 99 122/.72);box-shadow:none}.portal-health-dots .portal-status-circle-wrap{min-width:auto}.portal-health-dots .portal-status-circle{height:.72rem;width:.72rem}.portal-fleet-row-card{align-items:center;background:rgb(28 38 55/.7);border-radius:var(--control-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(220px,1.2fr) minmax(120px,.55fr) minmax(100px,.45fr) minmax(130px,.5fr) minmax(130px,.5fr);padding:.85rem 1rem}.portal-fleet-tiles-view{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-fleet-tile{background:rgb(31 47 66/.82);border-color:rgb(115 166 211/.22);border-radius:var(--control-radius);display:grid;grid-gap:.35rem;gap:.35rem;min-height:120px;padding:.9rem 1rem}.portal-fleet-tile.alarm{border-color:rgb(255 124 168/.72);box-shadow:inset 0 2px 0 rgb(255 124 168/.8)}.portal-tile-state{color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase}.portal-fleet-tile.alarm .portal-tile-state{color:#ff8db2}.controller-action-menu{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.controller-action-menu-popover{position:relative}.controller-action-menu-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius);box-shadow:0 18px 48px rgb(0 0 0/.36);display:grid;grid-gap:.15rem;gap:.15rem;min-width:200px;padding:.3rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:100}.controller-action-menu-list button{background:transparent;border-color:transparent;font-size:.82rem;gap:.4rem;justify-content:flex-start;min-height:2.35rem;padding:.3rem .45rem;width:100%}.controller-action-menu-list button svg{flex-shrink:0;height:1rem;width:1rem}.controller-action-menu-list .button-spinner{height:.85rem;width:.85rem}.controller-action-menu-list form{margin:0}.controller-action-menu-list form button{width:100%}.controller-action-menu-list button:focus-visible,.controller-action-menu-list button:hover{background:rgb(115 166 211/.16);border-color:rgb(115 166 211/.28)}.controller-action-menu-list .danger-menu-item{color:#ffc5d0}.controller-alarm-button{position:relative}.controller-action-badge{align-items:center;background:#ff7ca8;border-radius:999px;color:#2b1018;display:inline-flex;font-size:.68rem;font-weight:800;height:1.05rem;justify-content:center;min-width:1.05rem;padding:0 .25rem;position:absolute;right:-.25rem;top:-.25rem}.controller-reboot-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.controller-reboot-form label{color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem}.controller-alarm-banner{align-items:center;background:rgb(58 40 58/.62);border-left:3px solid #ff7ca8;border-radius:var(--control-radius);color:#ffd7e4;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.controller-alarm-banner a{color:#9bc8ff;font-weight:700}.controller-overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.controller-overview-metric{align-content:center;min-height:140px}.active-setpoint-summary{align-content:space-between;align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.active-setpoint-summary>div{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.active-setpoint-summary span{white-space:nowrap}.active-setpoint-summary strong{line-height:1}.setpoint-edit-toggle{font-size:.85rem;justify-self:start;min-height:2.2rem;padding:.45rem .65rem;width:auto}.setpoint-edit-toggle svg{height:.95rem;width:.95rem}.setpoint-editor-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.setpoint-editor-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.setpoint-editor-heading h3{margin:.15rem 0 0}.setpoint-editor-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(110px,1fr)) auto}.setpoint-editor-form label{color:var(--muted);display:grid;font-size:.78rem;font-weight:700;grid-gap:.3rem;gap:.3rem}.setpoint-save-button{min-height:var(--control-height);white-space:nowrap}.controller-visual-graph{background:rgb(13 20 30/.46);border:1px solid rgb(147 175 184/.14);border-radius:var(--control-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:100%;min-height:280px;min-width:0;padding:var(--space-3)}.controller-visual-graph svg,.temperature-history-graph svg{display:block;min-height:240px;width:100%}.visual-axis{stroke:rgb(190 207 213/.22);stroke-width:1}.visual-axis-y{stroke:rgb(190 207 213/.18)}.visual-grid{stroke:rgb(190 207 213/.105);stroke-width:1}.visual-axis-label,.visual-tick-label{fill:var(--muted);font-size:.64rem;font-weight:550}.visual-axis-label{letter-spacing:.01em}.visual-line{opacity:.9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.visual-line.returnAir,.visual-point.returnAir{stroke:#ff8db2;fill:#ff8db2}.visual-line.setpoint,.visual-point.setpoint{stroke:#d9d56f;fill:#d9d56f}.visual-line.coil1,.visual-point.coil1{stroke:#8bd0ff;fill:#8bd0ff}.visual-line.coil2,.visual-point.coil2{stroke:#76e0b1;fill:#76e0b1}.controller-visual-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.visual-legend-item{color:var(--muted);font-size:.78rem}.visual-legend-axis{border:1px solid rgb(147 175 184/.18);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:600;padding:.16rem .48rem}.visual-legend-item:before{border-radius:999px;content:"";display:inline-block;height:.55rem;margin-right:.35rem;width:.55rem}.visual-legend-item.returnAir:before{background:#ff8db2}.visual-legend-item.setpoint:before{background:#d9d56f}.visual-legend-item.coil1:before{background:#8bd0ff}.visual-legend-item.coil2:before{background:#76e0b1}.controller-visual-empty{align-self:center;color:var(--muted);justify-self:center}.central-report-graphs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.central-report-graph-card{background:rgb(13 20 30/.46);border:1px solid rgb(147 175 184/.14);border-radius:var(--control-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.central-report-graph-card header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.central-report-graph-card h4{margin:0}.central-report-graph-card header span{color:var(--muted);font-size:.82rem}.central-report-graph-card svg{display:block;min-height:170px;width:100%}.central-report-graph-card .temperature-history-graph,.telemetry-chart{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.telemetry-chart{background:var(--ct-surface-card,rgb(255 255 255/.03));border:1px solid var(--ct-border-subtle,rgb(147 175 184/.18));border-radius:12px;color:var(--ct-color-text-primary,var(--text));min-width:0;position:relative}.telemetry-chart,.telemetry-chart.central-report-graph-card{padding:clamp(1rem,2.3vw,2rem)}.telemetry-chart--compact-header{gap:var(--space-2)}.telemetry-chart--compact-header .telemetry-chart__eyebrow{margin-bottom:0}.controller-visual-graph .telemetry-chart{background:transparent;border:0;padding:0}.telemetry-chart__eyebrow{color:var(--ct-color-accent-secondary,var(--accent-2));font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.telemetry-chart__title{color:var(--ct-color-text-primary,var(--text));font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:620;line-height:1.15;margin:0}.telemetry-chart__header-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between;max-width:100%;min-width:0}.telemetry-chart__header-row .telemetry-chart__subtitle,.telemetry-chart__header-row .telemetry-chart__title{min-width:0}.telemetry-chart__updated{color:var(--ct-color-text-muted,var(--muted));flex-shrink:0;font-size:.78rem;white-space:nowrap}.telemetry-chart__plot-wrap{min-width:0;position:relative}.telemetry-chart__live-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(10 17 24/.82);border:1px solid rgb(147 175 184/.28);border-radius:10px;display:grid;grid-gap:.12rem;gap:.12rem;max-width:min(100% - 1rem,12rem);padding:.45rem .55rem;pointer-events:none;position:absolute;right:.5rem;top:.5rem;z-index:1}.telemetry-chart__live-value{color:var(--ct-color-text-primary,var(--text));display:block;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:620;letter-spacing:0;line-height:1.1}.telemetry-chart__live-badge .telemetry-chart__trend{display:block;font-size:.72rem;font-weight:650;line-height:1.25}.telemetry-chart__trend{align-items:center;display:inline-flex;font-weight:650;gap:.35rem}.telemetry-chart__trend--success{color:var(--ct-color-success,var(--ok))}.telemetry-chart__trend--warning{color:var(--ct-status-warning-text,var(--ct-color-accent-secondary))}.telemetry-chart__trend--danger{color:var(--ct-color-danger,var(--danger))}.telemetry-chart__subtitle,.telemetry-chart__trend--neutral{color:var(--ct-color-text-muted,var(--muted))}.telemetry-chart__subtitle{font-size:.82rem;margin:0}.telemetry-chart__toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;position:relative}.telemetry-chart__toolbar-primary{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0}.telemetry-range-select-field{display:none}.telemetry-range-select-field select{background:var(--ct-surface-control-secondary,var(--ct-surface-control-highlight));border:1px solid var(--ct-border-control-secondary,var(--ct-border-control-highlight));border-radius:var(--ct-control-radius,var(--control-radius));color:var(--ct-color-control-secondary-text,var(--ct-color-text-primary,var(--text)));font-size:.88rem;font-weight:600;min-height:2.35rem;padding:.48rem 2rem .48rem .85rem;width:100%}.telemetry-chart__toolbar-tail{flex-shrink:0}.telemetry-chart__toolbar-actions,.telemetry-chart__toolbar-tail{align-items:center;display:inline-flex;gap:var(--space-2)}.telemetry-range-pills{align-items:center;display:inline-flex;gap:.2rem}.telemetry-calendar-day,.telemetry-calendar-nav,.telemetry-custom-button,.telemetry-preset-chip,.telemetry-range-pill{min-height:auto}button.telemetry-custom-button,button.telemetry-range-pill{background:var(--ct-surface-control-secondary,var(--ct-surface-control-highlight));border:1px solid var(--ct-border-control-secondary,var(--ct-border-control-highlight));border-radius:var(--ct-control-radius,var(--control-radius));color:var(--ct-color-control-secondary-text,var(--ct-color-text-primary,var(--text)));font-size:.88rem;font-weight:600;min-height:2.35rem;padding:.48rem .95rem}button.telemetry-custom-button:hover,button.telemetry-range-pill:hover{background:var(--ct-surface-control-secondary-hover,var(--ct-surface-control-highlight-hover));border-color:var(--ct-border-control-secondary-hover,var(--ct-border-control-highlight-hover));color:var(--text)}button.telemetry-custom-button--active,button.telemetry-range-pill--active{background:var(--ct-surface-control-outline-active-hover,var(--ct-surface-control-highlight-hover));border-color:var(--ct-border-control-outline-active-hover,var(--ct-border-control-highlight-hover));color:var(--ct-color-control-outline-active-text,var(--text))}.telemetry-custom-button{gap:.45rem;white-space:nowrap}.telemetry-calendar-nav svg,.telemetry-custom-button svg{flex:0 0 auto;height:1rem;min-height:0;width:1rem}.telemetry-date-popover{background:var(--ct-surface-panel,var(--panel));border:1px solid var(--ct-border-default,var(--line));border-radius:12px;box-shadow:var(--ct-shadow-panel,var(--glass-shadow));display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:min(720px,calc(100vw - 2rem));padding:var(--space-4);position:absolute;right:0;top:calc(100% + .6rem);width:720px;z-index:40}.telemetry-preset-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.telemetry-preset-chip{background:transparent;border:1px solid var(--ct-border-default,var(--line));border-radius:999px;color:var(--ct-color-text-muted,var(--muted));font-size:.86rem;font-weight:560;padding:.45rem .85rem}.telemetry-preset-chip--active{background:var(--ct-surface-control-primary,var(--accent));border-color:var(--ct-border-control-primary,var(--accent));color:var(--ct-color-text-inverse,#fff)}.telemetry-from-to-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-from-to-field{color:var(--ct-color-text-muted,var(--muted));display:grid;font-size:.72rem;font-weight:700;grid-gap:.35rem;gap:.35rem;letter-spacing:0;text-transform:uppercase}.telemetry-from-to-field input{background:var(--ct-surface-control,var(--control-bg));border:1px solid var(--ct-border-control,var(--control-border));border-radius:var(--ct-control-radius,var(--control-radius));color:var(--ct-color-text-primary,var(--text));font:inherit;min-height:var(--ct-control-height,var(--control-height));padding:.58rem .75rem;text-transform:none}.telemetry-from-to-field small{color:var(--ct-color-text-muted,var(--muted));font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.telemetry-calendar-card{background:var(--ct-bg-page,var(--bg));border:1px solid var(--ct-border-subtle,var(--line));border-radius:var(--ct-control-radius,var(--control-radius));padding:var(--space-3)}.telemetry-calendar-header{align-items:center;display:flex;font-size:.95rem;font-weight:650;justify-content:space-between;padding:0 0 var(--space-2)}.telemetry-calendar-nav{background:transparent;border:0;color:var(--ct-color-text-muted,var(--muted));padding:.2rem}.telemetry-calendar-grid{display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.telemetry-calendar-dow{color:var(--ct-color-text-muted,var(--muted));font-size:.68rem;font-weight:700;padding:.35rem 0;text-transform:uppercase}.telemetry-calendar-day{background:transparent;border:0;border-radius:var(--ct-control-radius,var(--control-radius));color:var(--ct-color-text-primary,var(--text));font-size:.86rem;padding:.55rem 0}.telemetry-calendar-day--in-range{background:color-mix(in srgb,var(--ct-color-accent,var(--accent)) 18%,transparent)}.telemetry-calendar-day--endpoint{background:var(--ct-surface-control-primary,var(--accent));color:var(--ct-color-text-inverse,#fff);font-weight:700}.telemetry-popover-actions{border-top:1px solid var(--ct-border-subtle,var(--line));display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-3)}.telemetry-chart__divider{background:var(--ct-border-subtle,var(--line));height:1px}.telemetry-chart__svg-wrap{max-width:100%;min-height:280px;min-width:0}.telemetry-chart__svg-wrap svg{display:block;height:auto;max-width:100%;min-height:280px;overflow:visible;width:100%}.telemetry-chart__grid{stroke:var(--ct-border-subtle,var(--line));stroke-width:.7}.telemetry-chart__axis-label{fill:var(--ct-color-text-muted,var(--muted));font-family:var(--ct-font-family-base,inherit);font-size:.74rem;font-weight:520}.telemetry-chart__line{opacity:.96;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.telemetry-chart__line--dashed{stroke-dasharray:6 6;stroke-width:1.5}.telemetry-chart__marker-label{font-family:var(--ct-font-family-base,inherit);font-size:.82rem;font-weight:650}.telemetry-chart__empty{border:1px dashed var(--ct-border-subtle,var(--line));border-radius:var(--ct-control-radius,var(--control-radius));justify-content:center;min-height:280px}.telemetry-chart__empty,.telemetry-chart__legend{align-items:center;color:var(--ct-color-text-muted,var(--muted));display:flex}.telemetry-chart__legend{flex-wrap:wrap;font-size:.86rem;gap:.85rem 1.65rem}.telemetry-chart__legend-item{align-items:center;display:inline-flex;gap:.45rem}.telemetry-chart__legend-dot{border-radius:999px;height:.62rem;width:.62rem}.telemetry-chart__legend-dash{border-top:2px dashed;height:0;width:1.3rem}@media (max-width:720px){.telemetry-from-to-row{grid-template-columns:1fr}.telemetry-date-popover{left:0;right:auto;width:min(100%,calc(100vw - 2rem))}}.report-visual-rows{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.report-visual-rows[open] summary{justify-self:start}.account-content{align-content:start;gap:var(--space-4);max-width:1180px}.account-profile-card{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto}.account-avatar{align-items:center;background:rgb(117 166 227/.16);border-radius:999px;color:#9bc8ff;display:inline-flex;font-size:1.1rem;font-weight:760;height:3.6rem;justify-content:center;width:3.6rem}.account-profile-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.account-profile-copy h2{margin:0}.account-mfa-card h2 span,.account-profile-copy h2 span{color:var(--muted);font-size:.9rem;font-weight:600}.account-mfa-card p,.account-profile-copy p{color:var(--muted);margin:0}.account-mfa-pill{align-items:center;background:rgb(97 208 146/.12);border:1px solid rgb(97 208 146/.22);border-radius:999px;color:#c3f4d5;display:inline-flex;font-size:.86rem;font-weight:700;gap:.35rem;padding:.38rem .7rem;white-space:nowrap}.account-mfa-pill svg,.account-password-button svg{height:1rem;width:1rem}.account-password-button{white-space:nowrap}.account-mfa-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.account-mfa-card{align-content:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:220px}.account-mfa-card h2{margin:0}.account-mfa-status{color:var(--text)!important}.account-recovery-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.account-recovery-form input,.account-recovery-form label{width:min(420px,100%)}.account-mfa-enrollment{grid-column:1/-1}.controller-visual-rows{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.controller-visual-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3)}.controller-visual-rows summary{cursor:pointer;list-style:none}.controller-visual-rows summary::-webkit-details-marker{display:none}@media (max-width:1180px){.portal-fleet-controls,.setpoint-editor-form{grid-template-columns:1fr}.portal-fleet-controls-aside{justify-content:space-between;width:100%}.controller-overview-metric-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.active-setpoint-summary{grid-template-columns:1fr}}@media (max-width:980px){.telemetry-range-select-field{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.telemetry-range-pills{display:none}.telemetry-chart__toolbar{align-items:stretch;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.telemetry-chart__toolbar-primary,.telemetry-chart__toolbar-tail{min-width:0;width:100%}.telemetry-chart__toolbar-tail{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.telemetry-custom-button{flex:1 1 auto;max-width:100%;min-width:0}.telemetry-chart__toolbar-actions{flex:0 0 auto}.portal-fleet-controls{grid-template-columns:minmax(0,1fr) auto}.portal-fleet-list-head{display:none}.portal-fleet-list-view{overflow-x:visible}.portal-fleet-list-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .85rem}.portal-fleet-list-row{align-items:start;gap:.5rem .85rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto}.portal-controller-cell{grid-column:1;grid-row:1/span 2}.portal-fleet-list-temps{align-self:start;grid-column:2;grid-row:1;justify-self:end;text-align:right}.portal-fleet-list-metrics{grid-column:1/-1;grid-row:3}.portal-fleet-list-row>.portal-updated-cell{border-top:1px solid rgb(147 175 184/.14);grid-column:1/-1;grid-row:4;padding-top:.45rem}.portal-coil-pair{color:var(--muted);font-size:.82rem}.portal-fleet-list-metrics .portal-health-dots{display:none}}@media (max-width:720px){.portal-fleet-list-view{overflow-x:visible}.portal-fleet-row-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.portal-fleet-row-card>:not(.portal-row-marker):not(.portal-row-card-main){grid-column:2}.account-mfa-grid,.account-profile-card,.controller-overview-metric-grid,.two-column{grid-template-columns:1fr}.account-profile-card{align-items:start}.controller-alarm-banner{grid-template-columns:1fr}}.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%}.branding-alignment-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.branding-alignment-fieldset{border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;min-width:0;padding:var(--space-4)}.branding-alignment-fieldset legend{color:var(--text);font-size:.92rem;font-weight:620;padding:0 .35rem}.branding-alignment-options{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}label.branding-alignment-option{background:rgb(255 255 255/.03);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:block;font-size:inherit;gap:0;margin:0;min-height:0;min-width:0;padding:.65rem .75rem;transition:background .12s,border-color .12s}label.branding-alignment-option:hover{background:rgb(117 166 227/.08);border-color:rgb(117 166 227/.35)}label.branding-alignment-option:has(input:checked){background:rgb(117 166 227/.14);border-color:rgb(117 166 227/.55)}.branding-alignment-option-row{align-items:flex-start;display:flex;gap:.55rem}.branding-alignment-option-row input[type=radio]{accent-color:var(--accent);background:transparent;border:0;box-shadow:none;flex:0 0 auto;height:1rem;margin-top:.15rem;min-height:0;padding:0;width:1rem}.central-button-row{display:flex;flex-wrap:wrap;gap:.65rem}.central-button-row button{justify-self:start;width:auto}.branding-alignment-option strong{display:block;font-size:.88rem}.branding-alignment-hint{color:var(--muted);display:block;font-size:.78rem;line-height:1.35;margin-top:.15rem}.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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tls-status-workspace .runtime-evidence-card--status-pill .central-status-badge{justify-self:center;width:-moz-fit-content;width:fit-content}.stats-strip{align-items:stretch}.stats-strip__item{border-left:3px solid var(--ct-border-default);min-width:0}.stats-strip__item--tone-success{border-left-color:var(--ct-status-success-border)}.stats-strip__item--tone-warning{border-left-color:var(--ct-status-warning-border)}.stats-strip__item--tone-danger{border-left-color:var(--ct-status-danger-border)}.stats-strip__item--tone-info{border-left-color:var(--ct-status-info-border)}.stats-strip__item--tone-neutral{border-left-color:var(--ct-border-default)}.stats-strip__header{align-items:center;display:flex;gap:var(--space-2);min-width:0}.stats-strip__header--drill{justify-content:space-between}.stats-strip__header--drill .stats-strip__label{flex:1 1 auto;min-width:0}.stats-strip__drill{color:var(--accent);flex:0 0 auto;font-size:1rem;font-weight:700;line-height:1}.stats-strip__item--drill{color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;width:100%}.stats-strip__item--drill:focus-visible,.stats-strip__item--drill:hover{background:rgb(117 166 227/.08);border-color:rgb(117 166 227/.35);outline:none}.stats-strip__item--drill:focus-visible .stats-strip__drill,.stats-strip__item--drill:hover .stats-strip__drill{color:var(--accent-2,var(--accent))}.stats-strip__icon{color:var(--muted);display:inline-flex;flex:0 0 auto}.stats-strip__label{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.stats-strip__label,.stats-strip__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-strip__sub{margin:0}.in-page-tabs{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3)}.in-page-tabs__tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:var(--space-2);margin-bottom:-1px;min-height:2.5rem;padding:0 var(--space-1) var(--space-2);transition:border-color .12s ease,color .12s ease}.in-page-tabs__tab--active{border-bottom-color:var(--accent);color:var(--text);font-weight:800}.in-page-tabs__tab:disabled{cursor:not-allowed;opacity:.55}.in-page-tabs__tab:focus-visible{outline:2px solid var(--control-border-focus);outline-offset:3px}.in-page-tabs__icon{display:inline-flex;flex:0 0 auto}.filter-chips{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.filter-chips__active-row,.filter-chips__quick-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.filter-chips__active-row{border-top:1px solid var(--ct-border-subtle);padding-top:var(--space-3)}.filter-chips__label{color:var(--muted);flex:0 0 auto;font-size:.82rem;font-weight:700}.filter-chips__list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2);min-width:0}.filter-chip{align-items:center;background:var(--ct-status-neutral-bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font:inherit;font-size:.82rem;gap:var(--space-1);min-height:1.75rem;padding:.28rem .65rem}button.filter-chip{cursor:pointer}.filter-chip--active{background:var(--ct-status-info-bg);border-color:var(--ct-status-info-border);color:var(--ct-status-info-text)}.filter-chip--removable{padding-right:.28rem}.filter-chip--removable button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;min-height:1rem;min-width:1rem;padding:.1rem}.filter-chip--removable button:focus-visible,.filter-chip:focus-visible,.filter-chips__clear:focus-visible{outline:2px solid var(--control-border-focus);outline-offset:2px}.filter-chips__active-aside{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.filter-chips__clear{flex-shrink:0}.day-grouped-feed{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dgf-day{border-top:1px solid var(--line);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.dgf-day:first-child{border-top:0;padding-top:0}.dgf-day-header{align-items:center;color:var(--muted);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.dgf-event-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dgf-event-row{align-items:center;border:1px solid transparent;border-radius:var(--control-radius);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto minmax(6rem,auto) auto;padding:var(--space-3)}.dgf-event-row--fail{background:var(--ct-status-danger-bg);border-color:var(--ct-status-danger-border)}.dgf-event-row[role=button]{cursor:pointer}.dgf-event-row[role=button]:hover{background:var(--ct-surface-control-ghost);border-color:var(--line)}.dgf-event-row[role=button]:focus-visible{outline:2px solid var(--control-border-focus);outline-offset:2px}.dgf-severity-dot{border-radius:999px;display:inline-block;height:.5rem;width:.5rem}.dgf-severity-dot--ok{background:var(--ct-color-success)}.dgf-severity-dot--warn{background:var(--ct-status-warning-text)}.dgf-severity-dot--fail{background:var(--ct-status-danger-text)}.dgf-severity-dot--info{background:var(--ct-status-info-text)}.dgf-event-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.dgf-event-copy>*{min-width:0;overflow-wrap:anywhere}.dgf-actor{justify-self:start}.dgf-time{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;justify-self:end;white-space:nowrap}.dgf-chevron,.dgf-time{color:var(--muted)}.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}main.app-shell.admin-navigation-shell-pilot,main.app-shell.unified-shell{display:flex;flex-direction:column}.central-mobile-shell{flex:1 1 auto;min-height:100vh}.central-mobile-drawer{display:grid}.central-mobile-topbar{align-items:center;display:flex!important;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;gap:var(--space-3);z-index:60}.central-mobile-backdrop{display:block}.central-mobile-eyebrow{font-size:.68rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-mobile-trail{font-size:.72rem;gap:.25rem}.central-mobile-shell-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;grid-template-columns:none;min-height:0}.admin-unified-shell-sidebar--desktop,.unified-shell-sidebar--desktop{display:none!important}.admin-section-list>.unified-page-header--desktop,.unified-page-header--desktop{display:none}.admin-section-list,.admin-unified-content-canvas,.admin-unified-shell-grid,.unified-shell-main{flex:1 1 auto;min-height:0;min-width:0}.admin-unified-shell-grid{display:flex;flex-direction:column;gap:var(--space-3);grid-template-columns:none}.controller-fleet-back--desktop{display:none}.list-with-inline-expand__desktop{display:none!important}.list-with-inline-expand__mobile{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.controller-detail-content,.unified-shell-main,.unified-shell-main>.content{max-width:100%;min-width:0;overflow-x:visible}.controller-detail-content{box-sizing:border-box;width:100%}.controller-detail-content>*{max-width:100%;min-width:0}.controller-detail-content>.controller-detail-tabs{justify-self:stretch;max-width:100%;width:100%}.controller-detail-content .about-panel,.controller-detail-content .topbar{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%}.controller-detail-content .central-card-grid{max-width:100%;width:100%}.controller-detail-tabs--mobile{max-width:100%;min-width:0;overflow:visible;width:100%}.controller-detail-tabs__primary{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-width:100%;min-width:0;overscroll-behavior-x:contain;scrollbar-width:thin}.controller-detail-tabs__more{flex-shrink:0}.controller-detail-tabs__menu{z-index:40}}.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)}.field-row__control{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.field-dependency-note{color:var(--muted);display:block;font-size:.78rem;line-height:1.25}.field-row--dependency-disabled{opacity:.78}.field-row--dependency-disabled input:not([type=hidden]),.field-row--dependency-disabled select{cursor:not-allowed}.mail-form-action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.mail-delivery-workspace .form-section__body{gap:var(--space-4)}.mail-provider-backup summary{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.mail-provider-backup__body{margin-top:var(--space-4)}.operations-hero__body{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.operations-hero__copy{min-width:0}.operations-hero__indicator{border-radius:999px;box-shadow:0 0 0 6px rgb(255 255 255/.04);height:.9rem;width:.9rem}.operations-hero__indicator--success{background:var(--ct-color-success)}.operations-hero__indicator--warning{background:var(--ct-status-warning-text)}.operations-hero__indicator--danger{background:var(--ct-color-danger)}.operations-hero__meta{align-items:end;color:var(--muted);display:grid;flex-shrink:0;font-size:.84rem;grid-gap:var(--space-1);gap:var(--space-1);justify-items:end;min-width:0;white-space:nowrap}.operations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.operations-summary-grid .operations-tile,.operations-summary-grid .runtime-evidence-card{min-width:0}.runtime-evidence-card__head{align-items:center;justify-content:space-between}.runtime-evidence-hash{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media (max-width:900px) and (min-width:769px){.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.backup-report-row.failed,.operations-tile--bad{background:var(--ct-status-danger-bg);border-color:var(--ct-status-danger-border)}.operations-tile--warn{border-color:var(--ct-status-warning-border)}.audit-summary-tile{grid-column:1/-1}.operations-disclosure>summary{cursor:pointer;list-style:none}.operations-disclosure>summary.form-section__header{align-items:center}.operations-disclosure>summary::-webkit-details-marker{display:none}.operations-disclosure>summary::marker{content:""}.operations-disclosure__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.operations-disclosure__copy .form-section__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-disclosure__aside{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end}.operations-disclosure-chevron,.operations-tile-chevron{color:var(--muted);display:block;flex:0 0 auto;transform-origin:center;transition:transform .2s cubic-bezier(.33,1,.68,1)}.operations-disclosure.is-open>summary .operations-disclosure-chevron,.operations-disclosure:open>summary .operations-disclosure-chevron,.operations-disclosure[open]>summary .operations-disclosure-chevron{transform:rotate(90deg)}.operations-disclosure>.operations-disclosure__panel{display:grid!important;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.33,1,.68,1),opacity 187ms cubic-bezier(.33,1,.68,1);visibility:hidden}.operations-disclosure.is-open>.operations-disclosure__panel,.operations-disclosure:open>.operations-disclosure__panel,.operations-disclosure[open]>.operations-disclosure__panel{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible}.operations-disclosure__panel-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.operations-disclosure-chevron,.operations-disclosure>.operations-disclosure__panel,.operations-tile-chevron{transition:none}}.operations-summary-grid .operations-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.operations-tile__aside{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2)}.operations-tile__audit-link{color:var(--accent);display:inline-block;font-size:.88rem;font-weight:600;margin-top:var(--space-1);text-decoration:none}.operations-tile__audit-link:hover{text-decoration:underline}.operations-tile-detail-panel__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.operations-tile-detail-panel__detail{background:rgb(0 0 0/.18);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);font-family:inherit;font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:var(--space-3);white-space:pre-wrap}@media (max-width:720px){.operations-disclosure>summary.form-section__header{align-items:center;grid-template-columns:minmax(0,1fr) auto}}.backup-job-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.backup-jobs-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:var(--space-4)}.backup-job-card{align-content:start}.backup-job-actions{justify-self:end}.backup-warning{color:var(--ct-status-danger-text)}.backup-settings-form .form-section__footer{margin:calc(var(--space-5) * -1);margin-top:0}.backup-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.backup-form-grid .central-full-row,.backup-form-grid .form-field--span-2,.backup-form-grid .form-section__footer,.backup-form-grid .toggle-row--full{grid-column:1/-1}.backup-form-grid .toggle-row{border-bottom:0;justify-content:flex-end;min-height:var(--control-height);padding:0}.backup-form-grid .toggle-row--controls-right .toggle-row__controls{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2);max-width:100%}.backup-form-grid .toggle-row--controls-right .toggle-row__label{font-size:.88rem;font-weight:600;text-align:right}.backup-form-grid .toggle-row-pair{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.backup-form-grid .toggle-row-group .toggle-row,.backup-form-grid .toggle-row-pair .toggle-row{width:100%}.backup-form-grid .toggle-row-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-form-grid .form-section__footer{margin:calc(var(--space-5) * -1);margin-top:0}@media (max-width:720px){.backup-form-grid,.backup-form-grid .toggle-row-group,.backup-form-grid .toggle-row-pair{grid-template-columns:1fr}}.tls-heading{align-items:center;display:flex;gap:var(--space-3);min-width:0}.tls-heading svg{color:var(--ct-status-success-text);flex:0 0 auto}.tls-info-callout{background:var(--ct-status-info-bg);border-color:var(--ct-status-info-border)}.audit-filter-bar{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.audit-export-button{align-self:end;justify-content:center;min-height:var(--control-height);text-decoration:none}.audit-metadata-reveal{display:block;margin-top:var(--space-1)}.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}.admin-user-identity{align-items:center;display:flex;gap:.7rem;min-width:0}.admin-user-identity span:last-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.admin-user-identity span:last-child span{color:var(--muted);font-size:.82rem}.admin-user-identity span:last-child span,.admin-user-identity span:last-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;color:var(--accent-contrast,var(--text));display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;height:2.1rem;justify-content:center;letter-spacing:.04em;width:2.1rem}.admin-avatar--large{font-size:1rem;height:3.25rem;width:3.25rem}.customer-editor-compact{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:100%;min-width:0}.customer-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);line-height:1.4;margin:0;min-width:0}.customer-meta-line__sep{opacity:.45}.customer-name-row{align-items:end;display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-width:0}.customer-name-row__field{min-width:0}.customer-editor-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}@media (max-width:720px){.customer-name-row{grid-template-columns:1fr}.customer-editor-actions{width:100%}.group-editor-top{grid-template-columns:1fr}.group-editor-actions{width:100%}.location-editor-primary{grid-template-columns:1fr 1fr}.location-editor-actions{grid-column:1/-1;width:100%}.user-editor-primary{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.location-editor-primary{grid-template-columns:1fr}}.user-editor-compact{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:100%;min-width:0;overflow-x:clip}.user-editor-profile{align-items:center;grid-gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.user-editor-primary,.user-editor-profile{display:grid;gap:var(--space-2) var(--space-3)}.user-editor-primary{align-items:end;grid-gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;max-width:100%;min-width:0}@media (max-width:1100px){.user-editor-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-editor-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.access-scope-grid{grid-template-columns:minmax(0,1fr)}.user-editor-profile{grid-template-columns:auto minmax(0,1fr)}.user-editor-profile .central-status-badge{grid-column:1/-1;justify-self:start;width:-moz-fit-content;width:fit-content}}.user-editor-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.user-editor-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.user-editor-block>.eyebrow{margin:0}.access-scope-grid{align-items:start;display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.user-group-chip-editor{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.group-add-row{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.group-add-row select{flex:1 1 10rem;min-width:0}.security-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.login-enabled-control{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.login-enabled-control__label{font-size:.82rem;font-weight:600;white-space:nowrap}.form-subsection{border-top:1px solid var(--line);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.security-actions-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.security-action-button{position:relative}.security-action-button__label{display:inline}@media (min-width:769px){.security-actions-grid{gap:var(--space-2)}.security-action-button{align-items:center;height:2.5rem;justify-content:center;min-width:2.5rem;padding-inline:.55rem;width:2.5rem}.security-action-button__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media (max-width:768px){.user-editor-compact .security-toolbar{align-items:stretch;flex-direction:column}.user-editor-compact .login-enabled-control{border-top:1px solid var(--line);justify-content:space-between;margin-top:var(--space-1);padding-top:var(--space-2);width:100%}.security-actions-grid{flex-direction:column}.security-action-button.icon-button{background:var(--ct-surface-control-secondary,rgb(255 255 255/.03));border-color:var(--ct-border-control-secondary,rgb(115 166 211/.28));color:var(--text);height:auto;justify-content:center;min-height:2.75rem;padding:.45rem .75rem;width:100%}.security-action-button.icon-button.danger-button{background:var(--ct-surface-icon-button-danger,rgb(176 70 91/.35));border-color:var(--ct-border-icon-button-danger,rgb(234 126 150/.55));color:var(--ct-status-danger-text)}.security-action-button__label{border:0;clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}}.panel-danger{align-items:center;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.danger-text{color:var(--danger)}.controller-identity-strip{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,var(--accent) 8%),var(--panel));border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.controller-identity-strip__icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--control-radius);color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.controller-identity-strip__icon svg{height:22px;width:22px}.controller-identity-strip__copy{min-width:0}.controller-identity-strip__copy h2{font-size:1.25rem;margin:0}.controller-identity-strip__eyebrow,.controller-settings-breadcrumb{color:var(--accent-2);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.controller-identity-strip__status{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2)}.controller-settings-breadcrumb{align-items:center;display:flex;gap:var(--space-2)}.controller-settings-breadcrumb a{color:var(--accent);text-decoration:none}.settings-tile-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-tile{align-items:start;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:var(--space-4);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.settings-tile:focus-visible,.settings-tile:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,var(--line));transform:translateY(-1px)}.settings-tile__icon{align-items:center;color:var(--accent);display:inline-flex}.settings-tile__icon svg{height:20px;width:20px}.settings-tile__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.settings-tile__copy strong{color:var(--text)}.settings-tile__copy span{color:var(--muted);font-size:.92rem}.settings-tile__action{align-self:end;color:var(--accent);font-size:.82rem;grid-column:2/-1;justify-self:end}.controller-facts-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.controller-facts-grid dd{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.controller-surface-page-header{margin-bottom:0}.security-profile-section{max-width:1120px}.security-profile-grid{align-items:start}.security-rules-panel{padding:var(--space-3) var(--space-4)}.security-rules-panel .toggle-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:var(--space-3)}.security-rules-panel .toggle-row{border-bottom:0;min-height:0;padding:.3rem 0}.security-rules-panel .toggle-row--hint{padding:.38rem 0}.security-rules-panel .central-feedback{margin-top:var(--space-3)}.security-preview-card{border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-4)}.security-profile-footer{margin:0;padding:0 var(--space-5) var(--space-4)}.kiosk-preview-frame{aspect-ratio:800/480;background:#0a1019;border:1px solid var(--ct-border-default);border-radius:var(--panel-radius);overflow:hidden;position:relative;width:100%}.kiosk-preview-frame iframe{border:0;height:480px;left:0;position:absolute;top:0;transform-origin:top left;width:800px}.kiosk-preview-badge{background:var(--ct-status-info-bg);border:1px solid var(--ct-status-info-border);border-radius:999px;color:var(--ct-status-info-text);font-size:.76rem;font-weight:800;line-height:1;padding:.35rem .55rem;position:absolute;right:var(--space-3);text-transform:uppercase;top:var(--space-3);z-index:1}.kiosk-url-panel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.kiosk-url{background:var(--ct-surface-control);border:1px solid var(--ct-border-control);border-radius:var(--control-radius);color:var(--text);flex:1 1 320px;min-width:0;overflow-wrap:anywhere;padding:.8rem .9rem}@media (max-width:720px){.form-section__footer,.form-section__header,.inline-form{grid-template-columns:1fr}.form-section__footer,.registration-approval-footer{align-items:stretch;flex-direction:column;gap:.65rem;justify-content:flex-start}.form-section__footer-meta,.registration-approval-footer .form-section__footer-meta{flex:0 0 auto;margin-right:0}.registration-reject-form.inline-form{align-items:stretch;display:flex;flex-direction:column}.registration-reject-form.inline-form .form-field{flex:0 0 auto;width:100%}.form-section__footer button,.mail-form-action-row button{width:100%}.controller-identity-strip,.endpoint-card,.panel-danger,.user-editor-profile{grid-template-columns:1fr}.controller-identity-strip__status{align-items:flex-start}}.central-mobile-shell{width:100%}.central-mobile-shell,.central-mobile-shell-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.central-mobile-backdrop,.central-mobile-drawer,.central-mobile-topbar{display:none}.central-mobile-topbar{background:var(--ct-bg-shell);border-bottom:1px solid var(--line);padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.central-mobile-menu-button{align-items:center;background:rgb(255 255 255/.04);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.45rem;justify-content:center;width:2.45rem}.central-mobile-menu-button svg{height:1.15rem;width:1.15rem}.central-mobile-topbar-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;justify-content:center;min-width:0}.central-mobile-trail{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem}.central-mobile-trail-link{color:var(--accent);text-decoration:none}.central-mobile-trail-current{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-mobile-eyebrow{margin:0}.central-mobile-title{font-size:1rem;font-weight:700;margin:0}.central-mobile-meta,.central-mobile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-mobile-meta{font-size:.72rem;margin:.15rem 0 0}.central-mobile-backdrop{background:rgb(4 10 14/.62);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:40}.central-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.central-mobile-drawer{background:var(--ct-bg-shell);border-right:1px solid var(--line);box-shadow:12px 0 32px rgb(0 0 0/.28);display:grid;grid-template-rows:auto 1fr;inset:0 auto 0 0;max-width:min(88vw,320px);pointer-events:none;position:fixed;transform:translateX(-104%);transition:transform .18s ease;width:min(88vw,320px);z-index:50}.central-mobile-drawer.is-open{pointer-events:auto;transform:translateX(0)}.central-mobile-drawer-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:.75rem 1rem}.central-mobile-drawer-toolbar-label{margin:0}.central-mobile-drawer-inner{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-rows:auto auto 1fr auto;min-height:0;overflow:auto;padding:1.25rem}.central-drawer-admin-nav{align-items:stretch;display:grid;flex-wrap:nowrap;grid-gap:var(--space-2);gap:var(--space-2)}.central-drawer-admin-nav .admin-section-tab{justify-content:flex-start;width:100%}.admin-nav-group-label{display:none}.admin-nav-group+.admin-nav-group,.admin-nav-group--divided{border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-2)}.controller-fleet-back{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.controller-fleet-back__link{color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none}.controller-fleet-back__name{color:var(--muted);font-size:.88rem}.controller-detail-tabs--mobile{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-start;max-width:100%;min-width:0;overflow:visible;width:100%}.controller-detail-tabs__primary{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.45rem;min-width:0;overflow-x:auto;padding-bottom:.1rem}.controller-detail-tabs__more{flex:0 0 auto;position:relative}.controller-detail-tabs__more-button{align-items:center;display:inline-flex;gap:.35rem}.controller-detail-tabs__menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 16px 36px rgb(0 0 0/.28);display:grid;grid-gap:.2rem;gap:.2rem;min-width:11rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.controller-detail-tabs__menu-item{border-radius:var(--control-radius);color:var(--text);display:block;padding:.55rem .7rem;text-decoration:none}.controller-detail-tabs__menu-item:focus-visible,.controller-detail-tabs__menu-item:hover{background:rgb(155 191 242/.12)}@media (min-width:981px){.central-mobile-shell-body:has(>.unified-shell-sidebar--desktop){display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.central-mobile-backdrop,.central-mobile-drawer,.central-mobile-topbar,.list-with-inline-expand__mobile{display:none!important}.list-with-inline-expand__desktop{display:block}}.list-with-inline-expand__mobile{display:none}.list-with-inline-expand__desktop{container-name:inline-expand-desktop;container-type:inline-size;min-width:0}.list-with-inline-expand__desktop .table-scroll{overflow-x:clip}.list-with-inline-expand__desktop .user-management-table{table-layout:fixed;width:100%}.list-with-inline-expand__desktop .user-management-table.admin-table--fluid td,.list-with-inline-expand__desktop .user-management-table.admin-table--fluid th{min-width:0}.list-with-inline-expand__desktop .user-management-table .col-expand{padding-inline:.35rem;text-align:center;width:2.25rem}.list-with-inline-expand__desktop .user-management-table.admin-table--fluid .col-name{min-width:8rem;width:auto}.list-with-inline-expand__desktop .user-management-table .col-role{width:10.75rem}.list-with-inline-expand__desktop .user-management-table .col-status{width:6.5rem}.list-with-inline-expand__desktop .user-management-table .col-role,.list-with-inline-expand__desktop .user-management-table .col-status{white-space:nowrap}.list-with-inline-expand__desktop .user-management-table .col-role .central-status-badge,.list-with-inline-expand__desktop .user-management-table .col-status .central-status-badge{display:inline-flex;max-width:none;vertical-align:middle;width:-moz-fit-content;width:fit-content}.list-with-inline-expand__desktop .user-management-table .col-members{overflow:visible;text-overflow:clip;white-space:nowrap;width:6rem}.list-with-inline-expand__desktop .user-management-table .col-meta{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-with-inline-expand__desktop .col-priority-low{display:none}@container inline-expand-desktop (min-width: 48rem){.list-with-inline-expand__desktop .col-priority-low{display:table-cell}.list-with-inline-expand__desktop .user-management-table .col-meta{width:11rem}}.admin-mobile-card-list{list-style:none;margin:0;padding:0}.admin-mobile-card,.admin-mobile-card-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.admin-mobile-card{background:rgb(18 28 40/.95);border:1px solid rgb(147 175 184/.2);border-radius:var(--panel-radius);cursor:pointer;padding:var(--space-3);text-align:left;transition:border-color .14s ease,background .14s ease}.admin-mobile-card:focus-visible,.admin-mobile-card:hover{background:rgb(48 64 88/.55);border-color:rgb(117 166 227/.4);outline:none}.admin-mobile-card.selected{border-color:rgb(117 166 227/.45)}.admin-mobile-card__title{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.admin-mobile-card__title strong{font-size:.95rem}.admin-mobile-card__meta{color:var(--muted);display:grid;font-size:.78rem;grid-gap:.2rem;gap:.2rem;margin:0}.admin-mobile-card__meta dt{color:rgb(147 175 184/.75);display:inline;font-weight:600;margin:0}.admin-mobile-card__meta dd{display:inline;margin:0 0 0 .25rem}.admin-mobile-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.admin-mobile-card__expanded{background:rgb(18 28 40/.82);border:1px solid rgb(117 166 227/.35);border-radius:var(--panel-radius);list-style:none;min-width:0;padding:var(--space-3)}@media (max-width:980px){.admin-content,.admin-section-list,.admin-unified-content-canvas,[data-admin-section]{max-width:100%;min-width:0;overflow-x:clip}.form-section__header{align-items:stretch;flex-direction:column;gap:var(--space-3)}.alerting-list-controls,.alerting-list-header,.endpoint-filter-toolbar,.form-section__header-aside,.report-schedule-controls,.user-table-toolbar{align-items:stretch;flex-direction:column;width:100%}.alerting-list-controls .btn,.alerting-list-controls .secondary-button,.alerting-list-controls button,.form-section__header-aside .btn,.form-section__header-aside button,.report-schedule-controls .btn,.report-schedule-controls button{width:100%}.user-table-search,.user-table-search input,.user-table-search select{max-width:100%;min-width:0;width:100%}.alerting-list-controls,.alerting-rule-toolbar,.report-schedule-controls{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr;justify-content:stretch}.report-schedule-tab-panel .admin-mobile-card__footer .controller-action-menu-list{left:auto;right:0}.alerting-rule-row,.central-list-item.alerting-rule-row{align-items:stretch;flex-direction:column;gap:var(--space-2)}.alerting-rule-main{flex-direction:column;width:100%}.form-grid--three,.form-grid--two{grid-template-columns:1fr}.form-section__footer{align-items:stretch;flex-direction:column}.form-section__footer .btn,.form-section__footer .icon-button,.form-section__footer button,.save-bar .btn,.save-bar button{width:100%}.form-section__footer-meta{margin-right:0}.runtime-evidence-grid,.stats-strip{grid-template-columns:1fr}.runtime-evidence-grid .runtime-evidence-value,.stats-strip__value{font-size:1rem;overflow-wrap:normal;white-space:normal;word-break:normal}.operations-summary-grid{grid-template-columns:1fr}.operations-hero__body{align-items:start;grid-template-columns:auto minmax(0,1fr)}.operations-hero__meta{grid-column:1/-1;justify-items:start;justify-self:start;margin-top:var(--space-2);white-space:normal}.admin-section-list .segmented-control,.admin-unified-content-canvas .segmented-control,[data-admin-section] .segmented-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%}.admin-section-list .segmented-control .segmented-control__option,.admin-section-list .segmented-control button,.admin-unified-content-canvas .segmented-control .segmented-control__option,.admin-unified-content-canvas .segmented-control button,[data-admin-section] .segmented-control .segmented-control__option,[data-admin-section] .segmented-control button{border-radius:var(--control-radius);justify-content:center;width:100%}.registration-request-list .form-section,.registration-request-list article{min-width:0}.registration-request-list .form-grid{grid-template-columns:1fr}.registration-request-list .form-section__footer{flex-direction:column}.runtime-health-panel .form-grid--three,.tls-status-workspace .form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-activity-panel .audit-filter-grid,.audit-activity-panel .filter-chips-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr}.audit-activity-panel .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-alignment-options{grid-template-columns:1fr 1fr}.runtime-fact-list div{gap:.2rem;grid-template-columns:1fr;padding:.65rem 0}.runtime-fact-list dt{font-size:.78rem;font-weight:600;letter-spacing:.02em}.runtime-fact-list dd{overflow-wrap:break-word;word-break:normal}.central-backup-panel .alerting-list-controls,.central-backup-panel .alerting-list-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr}}