:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f2ec;background:#171817;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #20211f;--surface-raised: #292a27;--line: #393a36;--muted: #a6a79f;--coral: #ff7258;--coral-dark: #db563f;--mint: #65d6a6;--amber: #efbd62;--danger: #ff6b6b;--background: #171817;--text: #f4f2ec;--overlay: rgba(0, 0, 0, .72)}[data-theme=light]{--background: #f3f3ef;--surface: #ffffff;--surface-raised: #e8e9e4;--line: #ced0c9;--muted: #696b65;--text: #1c1d1b;--overlay: rgba(20, 22, 20, .45);color:var(--text);background:var(--background)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--background);color:var(--text)}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.app-shell{width:min(100%,860px);min-height:100svh;margin:0 auto;padding:0 18px calc(92px + env(safe-area-inset-bottom))}.topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:72px;padding:max(10px,env(safe-area-inset-top)) 0 10px;border-bottom:1px solid rgba(255,255,255,.07);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:20px;font-weight:760}.brand-mark.large{width:68px;height:68px;font-size:30px}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy strong{font-size:16px}.brand-copy span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.icon-button.compact{width:36px;height:36px}.icon-button:disabled{cursor:wait;opacity:.55}.view{padding-top:28px}.enter{animation:enter .3s ease-out both}.eyebrow{color:var(--coral);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(30px,8vw,46px);line-height:1.06;letter-spacing:0}h2{margin-bottom:0;font-size:20px;letter-spacing:0}.access-head,.section-heading,.page-title.admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-state{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;margin-top:22px;color:var(--muted);font-size:13px}.access-state span,.server-switcher i,.server-line>i,.connection-title>i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.state-active span,i.online{background:var(--mint);box-shadow:0 0 0 4px #65d6a61f}.state-expired span,i.offline{background:var(--danger)}.access-meta{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:20px 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.access-meta span{color:var(--muted);font-size:13px}.access-meta strong{text-align:right}.server-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:34px}.server-switcher button{position:relative;min-width:0;min-height:64px;padding:11px 26px 11px 11px;border:1px solid var(--line);border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.server-switcher button:active{transform:scale(.98)}.server-switcher button.selected{border-color:var(--coral);background:#ff725814}.server-switcher span,.server-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-switcher span{font-size:14px;font-weight:700}.server-switcher small{margin-top:4px;color:var(--muted);font-size:11px}.server-switcher i{position:absolute;top:14px;right:12px}.section-heading{align-items:flex-end;margin-bottom:14px}.server-state{color:var(--muted);font-size:12px}.server-state.online{color:var(--mint)}.server-state.offline{color:var(--danger)}.connection-list{border-top:1px solid var(--line)}.connection-item{padding:22px 0;border-bottom:1px solid var(--line)}.connection-title{display:grid;grid-template-columns:40px 1fr 10px;gap:12px;align-items:center}.device-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--coral);background:var(--surface)}.connection-title h3{margin-bottom:3px;font-size:16px}.connection-title span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.link-actions{margin-top:16px}.link-row{display:grid;grid-template-columns:minmax(88px,1fr) auto 36px;gap:8px;align-items:center;min-height:48px;border-top:1px solid rgba(255,255,255,.055)}.link-row>span{color:var(--muted);font-size:13px}.link-row>button:not(.icon-button){display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 10px;border:0;background:transparent;color:#f5c0b5;cursor:pointer}.page-title{margin-bottom:28px}.page-title p{max-width:520px;margin-top:12px;color:var(--muted);line-height:1.55}.server-ledger{border-top:1px solid var(--line)}.server-line{display:grid;grid-template-columns:50px minmax(0,1fr) auto 10px;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.server-symbol{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--coral);font-size:12px;font-weight:800}.server-description h2{font-size:17px}.server-description span,.server-reading span{color:var(--muted);font-size:12px}.server-reading{display:flex;flex-direction:column;text-align:right}.server-reading strong{font-size:14px}.guide{border-top:1px solid var(--line);margin-bottom:24px}.guide-row{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.guide-row>span{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.guide-row h2{margin-bottom:7px;font-size:18px}.guide-row p,.domain-note{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.55}.primary-action{display:inline-flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:var(--coral);color:#171817;font-weight:780;text-decoration:none;cursor:pointer}.primary-action:hover{background:#ff826b}.primary-action:disabled{opacity:.6}.domain-note{margin-top:14px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.segmented button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.segmented button.active{background:var(--surface-raised);color:#fff}.export-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.export-actions button{display:inline-flex;min-height:34px;gap:6px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.admin-list,.audit-list{border-top:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.admin-row>div{display:flex;min-width:0;flex-direction:column}.admin-row strong,.admin-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row span{color:var(--muted);font-size:12px}.status-word{font-size:11px;text-transform:uppercase}.status-word.active{color:var(--mint)}.status-word.expired,.status-word.disabled{color:var(--danger)}.danger-icon{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(255,107,107,.4);border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.audit-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;min-height:62px;border-bottom:1px solid var(--line);color:var(--muted)}.audit-row>div{display:flex;flex-direction:column}.audit-row strong{color:#f4f2ec;font-size:14px}.audit-row span{font-size:12px}.inline-loading,.empty-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;display:grid;width:min(100%,860px);min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 12px env(safe-area-inset-bottom);grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.bottom-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);cursor:pointer}.bottom-nav button.active{color:var(--coral)}.bottom-nav span{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:var(--overlay);animation:fade-in .18s ease-out both}.qr-dialog,.sheet-dialog{position:relative;z-index:1;width:min(100%,380px);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);animation:rise .22s ease-out both}.qr-dialog h2{margin:5px 38px 18px 0}.dialog-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.qr-surface{display:grid;margin-bottom:18px;padding:18px;place-items:center;border-radius:6px;background:#fff}.qr-surface svg{width:100%;height:auto}.qr-dialog .primary-action{width:100%}.toast{position:fixed;z-index:70;bottom:calc(82px + env(safe-area-inset-bottom));left:50%;max-width:calc(100vw - 40px);padding:11px 16px;border:1px solid var(--line);border-radius:8px;background:var(--text);color:var(--background);font-size:13px;font-weight:700;transform:translate(-50%);animation:rise .18s ease-out both}.center-state{display:flex;min-height:100svh;padding:32px;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.center-state h1{max-width:560px;font-size:clamp(28px,8vw,48px)}.center-state p{max-width:460px;color:var(--muted);line-height:1.55}.spin{animation:spin .85s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media(min-width:680px){.app-shell{padding-inline:28px}.connection-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.server-switcher button{min-height:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.topbar-actions{display:flex;gap:7px}.access-meta>div{display:flex;flex-direction:column;gap:4px}.access-meta .primary-action{flex:0 0 auto}.connection-title small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.quick-import,.secondary-action{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.quick-import{margin-top:14px;border-color:color-mix(in srgb,var(--coral) 48%,var(--line));background:color-mix(in srgb,var(--coral) 9%,transparent)}.primary-action.small,.secondary-action.small{min-height:36px;padding-inline:11px;font-size:13px}.full-width{width:100%}.heading-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented.four{grid-template-columns:repeat(4,1fr)}button.admin-row{width:100%;padding:0;border-top:0;border-right:0;border-left:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sheet-dialog{position:relative;width:min(100%,480px);max-height:min(88svh,820px);padding:24px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);animation:rise .22s ease-out both}.sheet-dialog.wizard{width:min(100%,560px)}.sheet-dialog>h2{margin:6px 42px 20px 0}.system-banner,.domain-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);color:var(--amber);font-size:13px;line-height:1.4}.domain-alert{margin-bottom:24px;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber) 8%,transparent)}.domain-alert div{display:flex;flex-direction:column;gap:4px}.domain-alert span{color:var(--muted)}.subsection-title{margin-top:30px;margin-bottom:12px;font-size:17px}.wizard-section{padding:17px 0;border-top:1px solid var(--line)}.wizard-section>span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid button{display:inline-flex;min-height:40px;padding:0 8px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.choice-grid button.selected,.app-choice-list button.selected,.method-choice-list button.selected{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 9%,transparent);color:var(--text)}.app-choice-list,.method-choice-list{display:grid;gap:7px}.app-choice-list button,.method-choice-list button{display:grid;min-height:58px;padding:8px 12px;grid-template-columns:28px 1fr 20px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.app-choice-list button>div,.method-choice-list button>div{display:flex;flex-direction:column}.app-choice-list small,.method-choice-list small{color:var(--muted);font-size:11px;line-height:1.35}.app-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--coral);font-size:12px;font-weight:800}.wizard-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}.wizard-result .primary-action,.wizard-selected-link{grid-column:1 / -1}.wizard-selected-link{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.wizard-selected-link strong{font-size:14px}.wizard-selected-link span{color:var(--muted);font-size:12px;line-height:1.45}.launch-note{grid-column:1 / -1;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.compact-empty{min-height:64px}.setting-list{border-top:1px solid var(--line)}.setting-row{position:relative;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.setting-row>div:first-child{display:flex;flex-direction:column}.setting-row span{color:var(--muted);font-size:12px}.mini-segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px}.mini-segmented button{display:grid;min-width:36px;height:32px;padding:0 8px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted)}.mini-segmented button.active{background:var(--surface-raised);color:var(--text)}.toggle-row{cursor:pointer}.toggle-row input{position:absolute;opacity:0}.toggle-control{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:14px;background:var(--surface-raised);transition:background .15s ease}.toggle-control:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);content:"";transition:transform .15s ease,background .15s ease}.toggle-row input:checked+.toggle-control{background:color-mix(in srgb,var(--mint) 35%,var(--surface-raised))}.toggle-row input:checked+.toggle-control:after{background:var(--mint);transform:translate(18px)}.admin-tabs{display:flex;gap:4px;max-width:100%;margin-bottom:18px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:36px;padding:0 11px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;scroll-snap-align:start;white-space:nowrap}.admin-tabs button.active{border-color:var(--coral);color:var(--text)}.section-toolbar,.subsection-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px}.section-toolbar .export-actions{margin:0}.section-note{color:var(--muted);font-size:12px}.field{display:flex;margin:14px 0;flex-direction:column;gap:7px}.field>span,.form-section>span{color:var(--muted);font-size:12px}.field input,.field textarea,.field select,.inline-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--background);color:var(--text);font:inherit;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.inline-form input:focus{border-color:var(--coral)}.form-error{margin-bottom:12px;color:var(--danger);font-size:13px}.form-section{display:flex;margin:14px 0;flex-direction:column;gap:8px}.field-hint{color:var(--muted);font-size:12px}.connection-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection-picker button{display:flex;min-height:48px;padding:8px 10px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}.connection-picker button.selected{border-color:var(--coral);background:var(--surface-raised)}.connection-picker span{overflow:hidden;max-width:100%;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connection-picker strong{font-size:13px}.detail-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.detail-facts span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.detail-actions button,.row-actions button{display:inline-flex;min-height:34px;padding:0 9px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.client-detail h3{margin:19px 0 8px;font-size:14px}.access-editor{margin:6px 0 20px}.access-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.access-quick-actions button,.access-date-form button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.access-quick-actions button:disabled,.access-date-form button:disabled{opacity:.55;cursor:default}.access-date-form{margin-top:8px}.compact-ledger{border-top:1px solid var(--line)}.compact-ledger>div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.compact-ledger>div>span{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis}.compact-ledger small{color:var(--muted);font-size:11px}.text-online{color:var(--mint)}.text-offline,.danger-text{color:var(--danger)!important}.monitor-grid{border-top:1px solid var(--line)}.monitor-row{display:grid;min-height:62px;grid-template-columns:28px 1fr 10px;gap:9px;align-items:center;border-bottom:1px solid var(--line)}.monitor-row>div{display:flex;flex-direction:column}.monitor-row span{color:var(--muted);font-size:11px}.monitor-row i{width:8px;height:8px;border-radius:50%}.monitor-row i.online{background:var(--mint)}.monitor-row i.warning{background:var(--amber)}.monitor-row i.offline{background:var(--danger)}.broadcast-preview{min-height:92px;margin:14px 0;padding:12px;border-left:3px solid var(--coral);background:var(--surface)}.broadcast-preview>span{color:var(--muted);font-size:11px}.broadcast-preview p{margin:7px 0 0;white-space:pre-wrap}.owner-stack{display:grid;gap:30px}.owner-stack>section{padding-top:8px;border-top:1px solid var(--line)}.subsection-heading>div{display:flex;gap:8px;align-items:center}.subsection-heading h2{font-size:17px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0}.inline-form button{display:inline-flex;padding:0 12px;align-items:center;gap:6px;border:0;border-radius:7px;background:var(--coral);color:#171817;cursor:pointer}.permission-list{border-top:1px solid var(--line)}.permission-row{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.permission-row>div:first-child{display:flex;flex-direction:column}.permission-row span{color:var(--muted);font-size:11px}.permission-checks{display:flex;gap:8px 12px;flex-wrap:wrap}.permission-checks label{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:11px}.server-admin-list{border-top:1px solid var(--line)}.server-admin-row{display:grid;min-height:76px;padding:12px 0;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.server-admin-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.server-admin-row span,.server-admin-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.server-profile-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.server-profile-tags span{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.ready-server-dialog{width:min(100%,640px)}.server-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;border-top:1px solid var(--line)}.server-form-grid .wide{grid-column:1 / -1}.server-check-report{display:grid;margin:14px 0 0;padding:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.server-check-report.ready{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.server-check-report.blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.server-check-report>div{display:flex;min-width:0;flex-direction:column;gap:3px}.server-check-report span,.server-check-report small{color:var(--muted);font-size:12px;line-height:1.35}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.row-actions{display:flex;gap:6px}.filter-bar{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.filter-bar label{display:flex;min-width:min(100%,280px);min-height:42px;flex:1;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.filter-bar input,.filter-bar select{min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface);color:var(--text)}.filter-bar label input{width:100%;padding:0;border:0;background:transparent}.filter-bar button,.bulk-toolbar button,.problem-row button,.text-action{display:inline-flex;min-height:38px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer}.bulk-toolbar{display:flex;gap:7px;margin:5px 0 14px;padding:10px 0;align-items:center;overflow-x:auto;border-block:1px solid var(--line)}.bulk-toolbar strong,.bulk-toolbar button{flex:0 0 auto;font-size:12px}.client-admin-row{grid-template-columns:32px minmax(0,1fr)}.selection-check{position:relative;display:grid;width:32px;height:44px;place-items:center;cursor:pointer}.selection-check input{position:absolute;opacity:0}.selection-check span{width:18px;height:18px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.selection-check input:checked+span{border-color:var(--coral);background:var(--coral);box-shadow:inset 0 0 0 4px var(--surface)}.client-open{display:grid;min-width:0;min-height:66px;padding:0;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.client-open>div{display:flex;min-width:0;flex-direction:column}.client-open strong,.client-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-diagnostic{display:flex;margin:12px 0 20px;flex-direction:column;align-items:flex-start;gap:8px}.diagnostic-summary{display:grid;width:100%;border-top:1px solid var(--line)}.diagnostic-summary span{display:flex;min-height:36px;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.diagnostic-summary i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--danger)}.diagnostic-summary .ok i{background:var(--mint)}.failover-banner{display:grid;margin-top:18px;padding:14px 0;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-block:1px solid color-mix(in srgb,var(--danger) 40%,var(--line))}.failover-banner>div{display:flex;flex-direction:column}.failover-banner span{color:var(--muted);font-size:12px}.failover-banner button{min-height:38px;padding:0 11px;border:1px solid var(--danger);border-radius:7px;background:transparent;color:var(--danger)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.metric-item{display:grid;min-width:0;min-height:92px;padding:12px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:5px 8px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}button.metric-item{cursor:pointer}.metric-item:last-child{border-right:0}.metric-item strong{grid-column:1 / 3;color:var(--text);font-size:25px}.metric-item.danger strong{color:var(--danger)}.metric-item.ok strong{color:var(--mint)}.metric-item span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-band{margin-top:28px}.text-action{padding-inline:4px;border:0;background:transparent;color:var(--muted)}.matrix-wrap{min-width:0}.matrix-scroll{margin-top:12px;overflow-x:auto;border-block:1px solid var(--line)}.connection-matrix{width:max(100%,720px);border-collapse:collapse}.connection-matrix th,.connection-matrix td{height:58px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.connection-matrix thead th{position:sticky;top:0;background:var(--background);color:var(--muted);font-size:11px;z-index:2}.connection-matrix thead th:first-child{left:0;min-width:140px;z-index:3}.connection-matrix tbody th{position:sticky;left:0;min-width:140px;background:var(--background);z-index:1}.connection-matrix th span,.connection-matrix th small{display:block;white-space:nowrap}.connection-matrix small{color:var(--muted);font-size:10px}.connection-matrix td{min-width:88px;text-align:center}.connection-matrix td i{display:block;width:9px;height:9px;margin:0 auto 4px;border-radius:50%;background:var(--muted)}.connection-matrix td i.online{background:var(--mint)}.connection-matrix td i.warning{background:var(--amber)}.connection-matrix td i.missing{background:var(--line)}.problem-list{border-top:1px solid var(--line)}.problem-row{display:grid;min-height:72px;padding:10px 0;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.problem-row>div{display:flex;min-width:0;flex-direction:column}.problem-row span{color:var(--muted);font-size:11px}.problem-row.warning>svg{color:var(--amber)}.problem-row.error>svg,.problem-row.offline>svg{color:var(--danger)}.domain-form{grid-template-columns:140px minmax(0,1fr) auto}.domain-form select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--background);color:var(--text)}.domain-report{display:grid;gap:12px;margin-top:18px}.domain-verdict{display:flex;min-height:46px;padding:0 12px;align-items:center;gap:8px;border-left:3px solid var(--danger);background:var(--surface)}.domain-verdict.ready{border-color:var(--mint)}.link-preview,.backup-objects{display:block;max-height:190px;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--background);color:var(--muted);font-size:11px;white-space:pre-wrap;word-break:break-all}.audit-list.extended .audit-row{display:block}.audit-list.extended summary{display:grid;min-height:64px;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;align-items:center;cursor:pointer;list-style:none}.audit-list.extended summary>div{display:flex;min-width:0;flex-direction:column}.audit-list.extended pre{margin:0 0 12px 34px;padding:10px;overflow-x:auto;background:var(--surface);color:var(--muted);font-size:11px}.danger-action{display:inline-flex;min-height:44px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--danger);border-radius:7px;background:transparent;color:var(--danger);cursor:pointer}.danger-action:disabled{opacity:.45}.backup-preview{width:min(100%,560px)}.connection-additions{margin-top:18px}.compact-ui .view{padding-top:18px}.compact-ui .connection-item{padding-block:14px}.compact-ui .admin-row,.compact-ui .server-line{min-height:54px;padding-block:12px}[data-theme=light] .brand-copy strong,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .audit-row strong,[data-theme=light] .segmented button.active{color:var(--text)}@media(max-width:560px){.app-shell{padding-inline:14px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar label,.filter-bar input,.filter-bar select{width:100%}.domain-form{grid-template-columns:1fr}.problem-row{grid-template-columns:26px minmax(0,1fr)}.problem-row button{grid-column:2;justify-self:start}.failover-banner{grid-template-columns:26px minmax(0,1fr)}.failover-banner button{grid-column:2;justify-self:start}.client-open{gap:7px}.client-open .status-word{display:none}.topbar-actions .icon-button{width:38px;height:38px}.access-meta{align-items:stretch;flex-direction:column}.access-meta strong{text-align:left}.server-switcher{grid-template-columns:repeat(3,minmax(92px,1fr));overflow-x:auto}.section-heading{align-items:flex-start}.heading-actions{max-width:132px}.link-row{grid-template-columns:minmax(70px,1fr) auto 36px}.link-row>button:not(.icon-button){font-size:12px}.server-line{grid-template-columns:44px 1fr 10px}.server-reading{grid-column:2;text-align:left}.server-line>i{grid-column:3;grid-row:1 / 3}.server-admin-row{grid-template-columns:44px minmax(0,1fr)}.server-profile-tags{grid-column:2;justify-content:flex-start}.server-form-grid,.dialog-actions{grid-template-columns:1fr}.choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-result{grid-template-columns:1fr}.wizard-result .primary-action{grid-column:auto}.dialog-backdrop{padding:0;place-items:end center}.sheet-dialog{width:100%;max-height:92svh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}}
