:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7fb;--color-surface-1:#fff;--color-surface-2:#f8fafc;--color-surface-hover:#eef4ff;--color-border:#dfe5ed;--color-border-strong:#bcc7d6;--color-text-primary:#1f2937;--color-text-secondary:#526176;--color-text-muted:#718096;--color-accent:#2563eb;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#15803d;--color-warning:#b45309;--color-danger:#dc2626;--color-info:#0284c7;--color-sidebar:#15233f;--color-sidebar-hover:#1d3157;--color-sidebar-text:#dbe6f5;--color-sidebar-muted:#91a5c2;--sidebar-bg:#15233f;--sidebar-border:#ffffff1c;--sidebar-text:#e7eef9;--sidebar-text-muted:#a9bad1;--sidebar-icon:#c5d3e6;--sidebar-hover-bg:#20375f;--sidebar-hover-text:#fff;--sidebar-active-bg:#2563eb;--sidebar-active-text:#fff;--sidebar-active-icon:#fff;--sidebar-ancestor-bg:#223b67;--sidebar-ancestor-text:#f8fbff;--sidebar-ancestor-icon:#dbeafe;--sidebar-submenu-text:#becbe0;--sidebar-submenu-active-bg:#1d4ed8;--sidebar-submenu-active-text:#fff;--sidebar-focus-ring:#7dd3fc;--color-blue-soft:#eaf2ff;--color-cyan-soft:#e6f7fb;--color-violet-soft:#f2edff;--color-orange-soft:#fff3e6;--color-green-soft:#eaf8ee;--color-red-soft:#fdf0f0;--color-slate-soft:#eef2f6;--quota-attention-text:#705000;--quota-high-text:#913400;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--radius-sm:7px;--radius-md:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-height-sm:34px;--control-height-md:40px;--control-height-lg:44px;--z-sticky:100;--z-dropdown:600;--z-popover:600;--z-drawer:800;--z-backdrop:900;--z-modal:1000;--z-toast:1100;--z-critical:1200;--bg:var(--color-bg);--panel:var(--color-surface-1);--panel2:var(--color-surface-2);--border:var(--color-border);--text:var(--color-text-primary);--muted:var(--color-text-muted);--faint:#93a1b2;--accent:var(--color-accent);--accent2:#0891b2;--good:var(--color-success);--warning:var(--color-warning);--serious:#db6d28;--critical:var(--color-danger);--radius:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1723;--color-surface-1:#172231;--color-surface-2:#1d2a3a;--color-surface-hover:#243449;--color-border:#304055;--color-border-strong:#52647a;--color-text-primary:#edf3fa;--color-text-secondary:#b5c1cf;--color-text-muted:#8f9dad;--color-accent:#5b9bff;--color-primary:#5b9bff;--color-primary-hover:#79acff;--color-success:#4ac26b;--color-warning:#e2a83b;--color-danger:#ff7169;--color-info:#39b7dd;--color-sidebar:#101a2d;--color-sidebar-hover:#1c2d4c;--color-sidebar-text:#e1eafa;--color-sidebar-muted:#90a3c0;--sidebar-bg:#101a2d;--sidebar-border:#ffffff1f;--sidebar-text:#edf4ff;--sidebar-text-muted:#a7b8d0;--sidebar-icon:#c5d4e8;--sidebar-hover-bg:#1c3154;--sidebar-hover-text:#fff;--sidebar-active-bg:#2563eb;--sidebar-active-text:#fff;--sidebar-active-icon:#fff;--sidebar-ancestor-bg:#203960;--sidebar-ancestor-text:#f8fbff;--sidebar-ancestor-icon:#dbeafe;--sidebar-submenu-text:#bdcbe0;--sidebar-submenu-active-bg:#1d4ed8;--sidebar-submenu-active-text:#fff;--sidebar-focus-ring:#7dd3fc;--color-blue-soft:#5b9bff24;--color-cyan-soft:#39b7dd21;--color-violet-soft:#9169ff24;--color-orange-soft:#e2a83b21;--color-green-soft:#4ac26b21;--color-red-soft:#ff71691f;--color-slate-soft:#8f9dad21;--quota-attention-text:#f1c34a;--quota-high-text:#ff9f62;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 10px 28px #00000047;--faint:#6f8094;--accent2:#39b7dd}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}:where(body,body *){cursor:default}:where(a[href],a[href] *,summary,summary *,select:not(:disabled),button:not(:disabled),button:not(:disabled) *,[role=button]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]) *,[role=link],[role=link] *,[role=menuitem],[role=menuitem] *,[role=option],[role=option] *,[role=tab],[role=tab] *,[role=switch]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]) *,.check-row,.check-row *,.captoggle,.captoggle *,input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):not(:disabled)){cursor:pointer}input:not([type]):not(:disabled),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number]):not(:disabled),textarea:not(:disabled),[contenteditable=true],[role=textbox]{cursor:text}button{font:inherit}:where(button:disabled,button:disabled *,input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}h1,h2,h3{letter-spacing:-.015em;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.warn{color:var(--warning)}.ok{color:var(--good)}.center{justify-content:center;align-items:center;min-height:100vh;display:flex}.login{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:28px;display:flex;box-shadow:0 12px 40px #0006}.brand{letter-spacing:.2px;background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.brand-lg{text-align:center;font-size:24px}.login .sub{text-align:center;margin-bottom:8px;font-size:12.5px}.login input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:10px 12px}.login input:focus{border-color:var(--accent);outline:none}.err{color:var(--critical);font-size:13px}.primary{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:10px 16px;font-weight:600}.primary:hover{filter:brightness(1.08)}.shell{grid-template-columns:218px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;padding:18px 14px;display:flex}.sidebar .brand{padding:0 6px 18px;font-size:19px}nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nav svg{opacity:.8;flex:none}.nav:hover{color:var(--text);background:#ffffff0a}.nav.active{color:var(--text);background:#2f81f726}.nav.active svg{color:var(--accent);opacity:1}.foot{padding:10px 6px 0;font-size:11.5px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.topbar h1{align-items:center;gap:9px;font-size:16px;display:flex}.topbar-right{align-items:center;gap:14px;display:flex}.who{color:var(--muted);font-size:13px}.ghost{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:6px 12px}.ghost:hover{color:var(--text);border-color:var(--faint)}.content{padding:24px 28px;overflow:auto}.stack{flex-direction:column;gap:18px;display:flex}.foot-note{font-size:12.5px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tile{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);border-left-width:3px;padding:16px 18px;transition:transform 80ms,border-color .12s}.tile:hover{border-color:var(--faint);transform:translateY(-2px)}.tile-value{font-size:30px;font-weight:700;line-height:1}.tile-label{color:var(--muted);margin-top:8px;font-size:13px}.tile-foot{margin-top:3px;font-size:11.5px}.tone-good{border-left-color:var(--good)}.tone-warning{border-left-color:var(--warning)}.tone-serious{border-left-color:var(--serious)}.tone-neutral{border-left-color:var(--accent)}.cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.cols{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.panel-head h3{font-size:13.5px;font-weight:600}.panel-body{padding:14px 16px}.link{color:var(--accent);background:0 0;border:0;font-size:12.5px}.link:hover{text-decoration:underline}.kv{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kv li{justify-content:space-between;align-items:center;gap:10px;display:flex}.kv li span{color:var(--muted)}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-ok{background:var(--good);box-shadow:0 0 0 3px #3fb95026}.dot-bad{background:var(--critical);box-shadow:0 0 0 3px #f8514926}.state{align-items:center;font-weight:500;display:inline-flex}.state.ok{color:var(--good)}.state.bad{color:var(--critical)}.sev{text-transform:capitalize;border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:600}.sev-critical{color:#ff9a93;background:#f8514929}.sev-important{color:#f0a878;background:#db6d2829}.sev-moderate{color:#e2c072;background:#d2992229}.sev-low{color:var(--muted);background:#8b98a524}.sevbars{flex-direction:column;gap:9px;display:flex}.sevrow{grid-template-columns:86px 1fr 28px;align-items:center;gap:10px;display:grid}.sevrow b{text-align:right}.sevtrack{background:#ffffff0d;border-radius:6px;height:8px;overflow:hidden}.sevfill{border-radius:6px;min-width:2px;height:100%}.fill-critical{background:var(--critical)}.fill-important{background:var(--serious)}.fill-moderate{background:var(--warning)}.fill-low{background:var(--faint)}.chips{flex-wrap:wrap;gap:8px;display:flex}.svc-chip{background:var(--panel2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;display:inline-flex}.grid{border-collapse:collapse;width:100%}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}.grid thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.tag{border-radius:999px;padding:2px 9px;font-size:12px}.tag-certbot{color:#94c0ff;background:#2f81f72e}.tag-ispconfig{color:#e2c072;background:#d299222e}.tag-external{color:var(--muted);background:#8b98a529}.tag-hspanel{color:#7ee093;background:#3fb9502e}code{background:#ffffff0f;border-radius:5px;padding:1px 6px;font-size:12.5px}.crit{color:var(--critical);font-weight:600}.form{flex-direction:column;gap:9px;display:flex}.form input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px}.form input:focus{border-color:var(--accent);outline:none}.form button{align-self:flex-start;margin-top:2px}.qr{border-radius:10px;display:block}.mfa-setup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.row-actions{gap:6px;display:flex}.mini{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:4px 10px;font-size:12.5px}.mini:hover:not(:disabled){border-color:var(--faint)}.mini:disabled{opacity:.5;cursor:default}.mini.danger{color:#f0a0a0;border-color:#f8514959}.mini.danger:hover:not(:disabled){background:#f851491f}.row-inline{align-items:center;gap:8px;display:flex}.at{color:var(--muted)}.form select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px}.form select:focus{border-color:var(--accent);outline:none}.form textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:9px 12px}.form textarea:focus{border-color:var(--accent);outline:none}.nav-group{flex-direction:column;display:flex}.nav.group-head{justify-content:flex-start}.nav.group-head .chev{opacity:.6;margin-left:auto;font-size:11px}.nav.group-head.active-group{color:var(--text)}.nav.sub{opacity:.9;padding-left:34px;font-size:13px}.nav.sub.active{opacity:1}.server-sel{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;margin:4px 12px 8px;padding:6px 8px}.crumbs{margin-bottom:2px;font-size:12px}.page-desc{margin-top:2px;font-size:12.5px}.palette-hint{margin-top:auto;font-size:12.5px}.mono.dim{opacity:.55;font-size:11.5px}.palette-backdrop{z-index:50;background:#00000073;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(520px,92vw);height:fit-content;overflow:hidden;box-shadow:0 18px 50px #0006}.palette input{background:var(--bg);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:13px 16px;font-size:15px}.palette ul{max-height:300px;margin:0;padding:6px;list-style:none;overflow:auto}.palette li button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:14px}.palette li button:hover{background:var(--bg)}.palette li.empty{padding:12px}.detail-row td{background:var(--bg)}.kv.compact{margin:4px 0}.kv.compact li{padding:3px 0}.primary.danger-solid{background:var(--bad,#c0392b);border-color:var(--bad,#c0392b)}.charts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.chart-head{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.spark{width:100%;height:44px;display:block}.spark-line{stroke:var(--accent);stroke-width:1.6px}.spark-fill{fill:#2f81f71f;stroke:none}.logbox{background:var(--bg);border:1px solid var(--border);border-radius:10px;max-height:460px;padding:6px 0;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.logline{white-space:pre-wrap;word-break:break-all;padding:2px 12px}.logline:hover{background:#ffffff08}.sev-line-warning{color:var(--warning)}.sev-line-error,.sev-line-critical{color:var(--critical)}.cardc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cardc{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:border-color .12s}.cardc:hover,.cardc:focus-visible{border-color:var(--accent);outline:none}.cardc-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cardc-title{color:var(--text);font-size:13px;font-weight:600}.cardc-status{color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.cardc-status.ok{color:var(--good)}.cardc-status.bad{color:var(--critical)}.cardc-main{color:var(--text);font-size:15px;font-weight:600}.cardc-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.cardc-foot{justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.tabbar{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 13px;font-size:13.5px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.capgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.captoggle{background:var(--bg);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.captoggle.on{border-color:var(--accent)}.captoggle.lock{opacity:.75}.captoggle input{width:auto}.rowlink{cursor:pointer}.ok-msg{color:var(--good);font-size:13px}.domains-page,.domain-new-page{max-width:1500px;margin:0 auto}.domains-heading,.domain-new-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domains-heading h2,.domain-new-heading h2{letter-spacing:-.2px;font-size:22px}.domains-heading p,.domain-new-heading p{color:var(--muted);margin:5px 0 0}.domain-stats{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.domain-stats>div{background:linear-gradient(145deg, var(--panel), var(--panel2));border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 13px;display:flex}.domain-stats>div.attention{background:linear-gradient(145deg, #d2992217, var(--panel));border-color:#d2992280}.domain-stats small{color:var(--muted);font-size:11.5px}.domain-stats b{margin-top:3px;font-size:22px;line-height:1.15}.domain-toolbar,.domain-table-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-control{background:var(--panel2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;min-width:220px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:flex}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f71f}.search-control>span{color:var(--muted);font-size:17px}.search-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:9px 0}.domain-search{width:min(340px,100%)}.select-menu{position:relative}.control-button,.toggle-filter{background:var(--panel2);border:1px solid var(--border);min-height:38px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:8px 11px;display:flex}.control-button:hover,.toggle-filter:hover{border-color:var(--faint)}.select-popover{z-index:30;background:var(--panel2);border:1px solid var(--border);border-radius:10px;min-width:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #0000006b}.select-popover button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:8px 9px;display:flex}.select-popover button:hover,.select-popover button.selected{background:#2f81f71f}.toggle-filter{color:var(--muted);gap:8px}.toggle-filter>span{background:var(--border);border-radius:99px;width:25px;height:15px;position:relative}.toggle-filter>span:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-filter.active{color:var(--text);border-color:#2f81f780}.toggle-filter.active>span{background:var(--accent)}.toggle-filter.active>span:after{background:#fff;transform:translate(10px)}.table-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;overflow:visible}.table-scroll{overflow:auto hidden}.domain-grid th,.domain-grid td{vertical-align:middle}.domains-list{min-width:1180px}.domains-list tbody tr:last-child td{border-bottom:0}.domain-name-link{text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-weight:650;display:flex}.domain-name-link small,.domains-list td>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:2px;font-size:11px;font-weight:400;display:block;overflow:hidden}.status-text{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.status-dot{background:var(--faint);border-radius:50%;flex:0 0 7px;width:7px;min-width:7px;height:7px;min-height:7px;display:block;box-shadow:0 0 0 3px #8b98a51a}.status-text.good{color:#71d78a}.status-text.good .status-dot{background:var(--good);box-shadow:0 0 0 3px #3fb95024}.status-text.warn{color:#e2c072}.status-text.warn .status-dot{background:var(--warning);box-shadow:0 0 0 3px #d2992221}.status-text.bad{color:#ff918a}.status-text.bad .status-dot{background:var(--critical);box-shadow:0 0 0 3px #f8514921}.domain-chips{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.domain-chips.compact{gap:3px;margin-top:3px}.domain-chip{color:#a7caff;white-space:nowrap;background:#2f81f71c;border:1px solid #2f81f738;border-radius:999px;padding:2px 7px;font-size:10.5px;display:inline-flex}.domain-chips.compact .domain-chip{padding:1px 5px;font-size:9.5px}.alert-count{color:#ffd18a;background:#d2992224;border:1px solid #d299224d;border-radius:99px;place-items:center;min-width:24px;height:24px;font-weight:650;display:inline-grid}.context-menu{position:relative}.context-menu summary{cursor:pointer;border:1px solid var(--border);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:8px;padding:7px 10px;list-style:none}.context-menu summary::-webkit-details-marker{display:none}.context-menu[open] summary{border-color:var(--accent);color:var(--text)}.context-menu>div{z-index:35;background:var(--panel2);border:1px solid var(--border);border-radius:9px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #0000006b}.context-menu>div button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;display:block}.context-menu>div button:hover{background:#ffffff0d}.row-menu summary{letter-spacing:1px;border:0;padding:5px 7px}.action-menu-trigger{min-width:34px;min-height:32px;color:var(--muted);letter-spacing:1px;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.action-menu-trigger:hover,.action-menu-trigger:focus-visible,.action-menu-trigger[aria-expanded=true]{color:var(--text);outline:1px solid var(--border);background:#ffffff0e}.action-menu-overlay{z-index:1000;overscroll-behavior:contain;background:var(--panel2);border:1px solid var(--border);border-radius:10px;width:250px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000094}.action-menu-overlay>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.action-menu-overlay>button:hover,.action-menu-overlay>button:focus-visible{background:#ffffff0f;outline:none}.action-menu-overlay>button small{color:var(--muted);font-size:10px;line-height:1.35}.action-menu-overlay>button.disabled{cursor:not-allowed;opacity:.58}.empty-state{text-align:center;min-height:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.empty-state b{color:var(--text)}.empty-compact{color:var(--muted);text-align:center;padding:13px}.domain-detail-header{grid-template-columns:minmax(260px,350px) 1fr auto;align-items:center;gap:18px;display:grid}.domain-switcher{position:relative}.domain-switcher-button{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.domain-switcher-button:hover{border-color:var(--faint)}.domain-switcher-button>span:first-child,.domain-switcher-options button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.domain-switcher-button b{text-overflow:ellipsis;overflow:hidden}.domain-switcher-button small,.domain-switcher-options small{color:var(--muted);font-size:10.5px}.domain-switcher-menu{z-index:45;background:var(--panel2);border:1px solid var(--border);border-radius:12px;width:min(430px,88vw);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 46px #00000080}.domain-switcher-menu .search-control{background:var(--bg);width:100%}.domain-switcher-options{max-height:310px;padding:5px 0;overflow:auto}.domain-switcher-options>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.domain-switcher-options>button:hover,.domain-switcher-options>button.keyboard-active{background:#ffffff0b}.domain-switcher-options>button.selected{background:#2f81f71a}.domain-switcher-add{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent);text-align:left;background:0 0;padding:11px 10px 5px}.domain-title-line,.domain-meta-line,.quick-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inline-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-title-line h2{font-size:19px}.domain-meta-line{color:var(--muted);margin-top:5px;font-size:11.5px}.domain-meta-line span+span:before{content:"•";color:var(--faint);margin-right:9px}.quick-actions{justify-content:flex-end}.domain-dimensions{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;display:grid}.domain-dimensions>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:10px 13px;display:flex}.domain-dimensions small,.domain-dimensions span{color:var(--color-text-muted);font-size:11px}.domain-health-strip{background:linear-gradient(100deg, #3fb95017, var(--panel));border:1px solid #3fb95040;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:11px 14px;font-size:12.5px;display:flex}.domain-health-strip.attention{background:linear-gradient(100deg, #d299221a, var(--panel));border-color:#d2992259}.domain-health-strip>div{border-right:1px solid var(--border);padding-right:16px}.domain-tabs{scrollbar-width:thin;overflow-x:auto}.domain-tabs .tab{white-space:nowrap}.cardc{cursor:default;background:linear-gradient(145deg, var(--panel), #1c232cd1);flex-direction:column;min-height:148px;display:flex}.cardc-foot{margin-top:auto;padding-top:8px}.dns-topology{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:4px 0 16px;display:grid}.dns-topology>div{background:var(--bg);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.dns-topology small,.summary-grid small,.site-row small,.cert-lineages small,.advanced-capabilities small{color:var(--muted);font-size:10.5px}.dns-topology span{color:var(--muted);font-size:11.5px}.dns-planned-changes{background:#d299220e;border:1px solid #d2992257;border-radius:11px;flex-direction:column;gap:11px;margin:0 0 16px;padding:14px;display:flex}.dns-planned-changes>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dns-planned-changes h4{margin:2px 0 3px}.dns-planned-changes p{color:var(--muted);margin:0;font-size:11.5px}.dns-plan-counts{flex-wrap:wrap;gap:7px;display:flex}.dns-plan-counts span{background:var(--panel);white-space:nowrap;border:1px solid #d2992247;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;display:flex}.dns-plan-list{flex-direction:column;gap:8px;display:flex}.dns-saved-plan{border:1px solid var(--border);background:var(--panel);border-radius:9px;overflow:hidden}.dns-saved-plan.planned{border-color:#d2992252}.dns-saved-plan>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.dns-saved-plan>summary::-webkit-details-marker{display:none}.dns-saved-plan>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dns-saved-plan>summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dns-saved-plan>summary small{color:var(--muted);font-size:9.5px}.dns-plan-chevron{color:var(--muted);transition:transform .16s}.dns-saved-plan[open] .dns-plan-chevron{transform:rotate(180deg)}.dns-saved-plan-detail{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.dns-saved-plan-detail>.dns-diff{margin-top:12px}.dns-plan-metadata{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:10.5px;display:flex}.dns-plan-metadata b{color:var(--text)}.dns-flow{white-space:nowrap;color:var(--accent)!important}.domain-table-tools{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:99px;padding:4px 9px;font-size:11px}.filter-chips button.active{border-color:var(--accent);color:var(--text);background:#2f81f71f}.rr-type{color:#a7caff;background:#2f81f721;border-radius:6px;justify-content:center;min-width:42px;padding:3px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.rr-txt{color:#cdb0ff;background:#a371f721}.rr-tlsa{color:#8de4f4;background:#22c3e621}.rr-mx{color:#8ce19d;background:#3fb95021}.dns-value{align-items:center;gap:6px;max-width:360px;display:flex}.dns-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-button{color:var(--accent);background:0 0;border:0;padding:3px;font-size:10.5px}.dns-ownership{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.dns-ownership b{font-size:10.5px}.dns-ownership small{color:var(--muted);font-size:9.5px}.dns-expanded{flex-direction:column;gap:7px;padding:8px;display:flex}.dns-expanded code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summary-grid>div{background:linear-gradient(145deg, var(--panel), var(--panel2));border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-height:104px;padding:13px;display:flex}.summary-grid b{font-size:20px}.summary-grid span{color:var(--muted);font-size:11.5px}.action-list{flex-wrap:wrap;gap:8px;display:flex}.mail-action-blocked{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.mail-action-blocked b{color:var(--text);font-size:12.5px}.mail-context-strip{background:#2f81f712;border:1px solid #2f81f747;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.mail-context-strip>div{flex-direction:column;gap:2px;display:flex}.mail-context-strip small{color:var(--muted);font-size:10px}.mail-context-blocked{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mail-context-blocked>b{font-size:13px;line-height:1.45}.mail-context-blocked>span{color:var(--muted);font-size:11.5px}.mail-context-blocked>div{flex-wrap:wrap;gap:8px;display:flex}.mailbox-domain-picker{min-width:260px;position:relative}.mailbox-domain-picker>.control-button{width:100%}.mailbox-domain-options{z-index:55;background:var(--panel2);border:1px solid var(--border);border-radius:10px;width:min(390px,85vw);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #00000080}.mailbox-domain-options>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.mailbox-domain-options>button:hover,.mailbox-domain-options>button.keyboard-active{background:#ffffff0d}.mailbox-domain-options>button.selected{background:#2f81f71c}.mailbox-domain-options>button>span{flex-direction:column;gap:2px;display:flex}.mailbox-domain-options small{color:var(--muted);font-size:10px}.site-list,.cert-lineages,.timeline,.advanced-capabilities{flex-direction:column;display:flex}.site-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(220px,1.5fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.site-row:last-child{border-bottom:0}.site-icon{width:34px;height:34px;color:var(--accent);background:#2f81f721;border-radius:9px;place-items:center;font-size:18px;display:grid}.site-row>div:not(.site-icon){flex-direction:column;gap:3px;min-width:0;display:flex}.site-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cert-lineages article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.cert-lineages article:last-child{border-bottom:0}.cert-lineages article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-lineages span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline article{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}.timeline article:last-child{border-bottom:0}.timeline-icon{background:var(--panel2);border:1px solid var(--border);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.timeline article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.timeline span,.timeline small{color:var(--muted);font-size:11.5px}.advanced-capabilities article{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.advanced-capabilities article>div{flex-direction:column;gap:4px;display:flex}.advanced-capabilities code{width:fit-content;color:var(--muted)}.relationship-list{flex-direction:column;display:flex}.relationship-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto minmax(170px,auto);align-items:center;gap:12px;padding:9px 0;display:grid}.relationship-list article:last-child{border-bottom:0}.relationship-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.relationship-list code,.relationship-list article>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.flag-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.flag-grid>div{background:#d299220f;border:1px solid #d2992240;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.flag-grid span,.flag-grid small{color:var(--muted);font-size:11px}.flag-grid b{color:#e2c072}.technical-json{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.technical-json summary{cursor:pointer;padding:11px 14px}.technical-json pre{border-top:1px solid var(--border);background:var(--bg);color:var(--muted);margin:0;padding:14px;font-size:11.5px;overflow:auto}.align-start{align-self:flex-start}.provision-summary{background:linear-gradient(110deg, #2f81f71a, var(--panel));border:1px solid #2f81f740;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(160px,2fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.provision-summary>div:first-child{flex-direction:column;gap:3px;display:flex}.provision-summary small,.provision-summary>span{color:var(--muted);font-size:10.5px}.provision-progress{background:var(--bg);border:1px solid var(--border);border-radius:99px;height:7px;overflow:hidden}.provision-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #58a6ff);height:100%;transition:width .25s;display:block}.provision-plan-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.provision-plan-head>div{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.provision-steps{flex-direction:column;margin-top:10px;display:flex}.provision-steps article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;display:grid}.provision-steps article:last-child{border-bottom:0}.provision-steps article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.provision-steps article span:not(.status-text):not(.status-dot),.provision-steps article small{color:var(--muted);font-size:10.5px}.step-number{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010409b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capability-editor{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:min(980px,96vw);max-height:92vh;padding:18px;display:flex;overflow:auto;box-shadow:0 26px 80px #00000094}.capability-editor>header,.capability-editor>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.capability-editor>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.capability-editor>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px}.capability-diff{grid-template-columns:1fr 1fr 2fr;gap:9px;display:grid}.capability-diff>div{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.capability-diff small,.capability-diff span{color:var(--muted);font-size:10.5px}.dns-editor{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:min(980px,96vw);max-height:92vh;padding:18px;display:flex;overflow:auto;box-shadow:0 26px 80px #00000094}.dns-editor>header,.dns-editor>footer,.dns-plan-preview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dns-editor>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.dns-editor>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px}.dns-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,.8fr);gap:14px;display:grid}.dns-editor-form,.dns-approval-fields{flex-direction:column;gap:13px;display:flex}.dns-editor-form label,.dns-approval-fields label{flex-direction:column;gap:6px;display:flex}.dns-editor-form label>span,.dns-approval-fields label>span,.dns-editor-form .field-group>span{font-size:11.5px;font-weight:600}.dns-editor-form label>small{color:var(--muted);font-size:10px}.dns-editor-form input,.dns-editor-form textarea,.dns-approval-fields input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;outline:none;padding:9px 10px}.dns-editor-form input:focus,.dns-editor-form textarea:focus,.dns-approval-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f71a}.dns-owner-input{align-items:stretch;display:flex}.dns-owner-input input{border-radius:9px 0 0 9px}.dns-owner-input b{text-overflow:ellipsis;white-space:nowrap;background:var(--panel2);border:1px solid var(--border);max-width:50%;color:var(--muted);border-left:0;border-radius:0 9px 9px 0;align-items:center;padding:0 10px;font-size:10.5px;display:flex;overflow:hidden}.dns-owner-input b.invalid{color:var(--color-danger)}.dns-owner-input input[aria-invalid=true]{border-color:var(--color-danger)}.dns-owner-feedback{gap:4px;min-width:0;display:grid}.dns-owner-feedback small{overflow-wrap:anywhere;min-width:0}.dns-owner-feedback code{white-space:normal;overflow-wrap:anywhere}.dns-owner-error{color:var(--color-danger);font-weight:600;line-height:1.45}.dns-editor-summary{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:11px;padding:12px;display:flex}.dns-editor-summary>small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px}.dns-plan-flow{background:#2f81f70f;border:1px solid #2f81f733;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:10.5px;display:flex}.dns-plan-flow span{color:var(--accent)}.dns-editor-summary dl{flex-direction:column;gap:8px;margin:0;display:flex}.dns-editor-summary dl>div{justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.dns-editor-summary dt{color:var(--muted)}.dns-editor-summary dd{text-align:right;margin:0}.dns-plan-preview{background:var(--bg);border:1px solid #2f81f73d;border-radius:10px;flex-direction:column;gap:13px;padding:13px;display:flex}.dns-plan-preview h4{margin:2px 0 0}.dns-plan-preview header small,.dns-diff small{color:var(--muted);font-size:10px}.dns-diff{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.dns-diff>div:not(.dns-diff-arrow){background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.dns-diff code{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px}.dns-diff-arrow{color:var(--accent);place-items:center;display:grid}.dns-editor-wizard{gap:0;width:min(1120px,97vw);padding:0;overflow:hidden}.dns-editor-wizard>header{border-bottom:1px solid var(--border);padding:18px 20px 15px}.dns-editor-wizard>footer{background:var(--panel2);margin:0;padding:14px 20px}.dns-editor-wizard>.err{background:#f8514914;border:1px solid #f8514952;border-radius:8px;margin:12px 20px 0;padding:9px 11px}.dns-wizard-layout{grid-template-columns:172px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.dns-stepper{border-right:1px solid var(--border);background:var(--panel2);flex-direction:column;gap:6px;margin:0;padding:18px 13px;list-style:none;display:flex}.dns-stepper li{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:11.5px;display:flex}.dns-stepper li>span{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.dns-stepper li.active{color:var(--text);background:#2f81f71c}.dns-stepper li.active>span{color:#fff;border-color:var(--accent);background:var(--accent)}.dns-stepper li.done{color:var(--good)}.dns-stepper li.done>span{background:#3fb9501f;border-color:#3fb95073}.dns-wizard-content{flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex;overflow-y:auto}.dns-presets{flex-direction:column;gap:9px;display:flex}.dns-presets h4,.record-type-groups h4{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;margin:0;font-size:11px}.dns-presets>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.dns-presets button{text-align:left;min-width:190px;color:var(--text);background:#2f81f70e;border:1px solid #2f81f738;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.dns-presets button:hover,.dns-presets button:focus-visible{border-color:var(--accent);outline:none}.dns-presets button span{color:var(--muted);font-size:9.5px;line-height:1.35}.record-type-groups{flex-direction:column;gap:17px;display:flex}.record-type-groups>section{flex-direction:column;gap:8px;display:flex}.record-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.record-type-card{min-height:128px;color:var(--text);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr;align-content:start;gap:4px 8px;padding:11px;display:grid}.record-type-card>.rr-type{grid-row:span 2;place-items:center;min-width:44px;min-height:32px;display:grid}.record-type-card>b{align-items:center;gap:6px;font-size:12.5px;display:flex}.record-type-card>b small{color:var(--warning);text-transform:uppercase;background:#d299221a;border-radius:5px;padding:2px 5px;font-size:8px}.record-type-card>span:not(.rr-type),.record-type-card>code,.record-type-card>small{grid-column:1/-1;font-size:9.5px;line-height:1.4}.record-type-card>span:not(.rr-type){color:var(--muted)}.record-type-card>code{color:var(--faint);overflow-wrap:anywhere}.record-type-card:hover:not(.disabled),.record-type-card:focus-visible,.record-type-card.selected{border-color:var(--accent);background:#2f81f713;outline:none}.record-type-card.selected{box-shadow:0 0 0 2px #2f81f71f}.record-type-card.disabled{opacity:.58;cursor:not-allowed}.record-type-card .availability{margin-top:3px}.selected-record-kind{background:#2f81f711;border:1px solid #2f81f738;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.selected-record-kind>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.selected-record-kind small{color:var(--muted);font-size:9.5px}.dns-specific-form{flex-direction:column;gap:13px;display:flex}.dns-specific-form label,.ttl-picker label,.dns-wizard-content>label{flex-direction:column;gap:5px;min-width:0;display:flex}.dns-specific-form label>span,.ttl-picker label>span,.dns-wizard-content>label>span{font-size:10.5px;font-weight:650}.dns-specific-form input,.dns-specific-form textarea,.dns-specific-form select,.ttl-picker input,.dns-wizard-content>label input{width:100%;min-height:38px;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:8px;outline:none;padding:8px 10px}.dns-specific-form textarea{resize:vertical}.dns-specific-form input:focus,.dns-specific-form textarea:focus,.dns-specific-form select:focus,.ttl-picker input:focus,.dns-wizard-content>label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f71a}.dns-specific-form label small{color:var(--muted);font-size:9.5px}.structured-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.structured-row.mx-row{grid-template-columns:110px minmax(0,1fr) auto}.structured-row.caa-row{grid-template-columns:90px 150px minmax(0,1fr) auto}.semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.semantic-grid .span-all{grid-column:1/-1}.generated-value{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.generated-value small{color:var(--muted)}.generated-value code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent2)}.add-value-button{align-self:flex-start}.ttl-picker{border:1px solid var(--border);border-radius:9px;margin:0;padding:12px}.ttl-picker legend{padding:0 6px;font-size:10.5px;font-weight:650}.ttl-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.ttl-options button{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:2px;padding:8px;display:flex}.ttl-options button b{color:var(--text);font-size:10px}.ttl-options button small{font-size:8.5px}.ttl-options button.selected{color:var(--accent);border-color:var(--accent);background:#2f81f714}.ttl-picker>label{max-width:220px}.dns-validation-panel{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:11px;padding:14px;display:flex}.dns-validation-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dns-validation-panel>header>span{color:var(--muted);font-size:9.5px}.dns-validation-panel>p{color:var(--muted);margin:0;line-height:1.5}.dns-review-context{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.dns-review-context>div{background:var(--panel);border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.dns-review-context dt{color:var(--muted);font-size:9px}.dns-review-context dd{margin:0;font-size:10.5px}.dns-result{text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.dns-result>span{width:52px;height:52px;color:var(--good);background:#3fb9501a;border:1px solid #3fb95059;border-radius:50%;place-items:center;font-size:24px;display:grid}.dns-result p{margin:0}.dns-result small{color:var(--muted)}.dns-impact{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 22px;margin:0;padding-left:18px;font-size:10.5px;display:grid}.danger-note{background:#f851490e;border:1px solid #f8514940;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.danger-note b{color:#ff918a;font-size:11px}.danger-note span{color:var(--muted);font-size:10.5px;line-height:1.4}.dns-table-actions,.rr-actions{align-items:center;gap:8px;display:flex}.dns-table-actions{flex-wrap:wrap;justify-content:flex-end}.rr-actions .context-menu summary{padding:4px 7px}.context-menu>div button.danger{color:#ff918a}.domain-wizard{background:var(--panel);border:1px solid var(--border);border-radius:13px;grid-template-columns:190px minmax(0,1fr) 235px;min-height:650px;display:grid;overflow:hidden}.domain-registry-wizard{background:var(--panel);border:1px solid var(--border);border-radius:13px;gap:16px;width:min(760px,100%);padding:22px;display:grid}.domain-registry-wizard>label{flex-direction:column;gap:6px;display:flex}.domain-registry-wizard>label>span{font-size:12px;font-weight:650}.domain-registry-wizard>label>small{color:var(--muted);font-size:10.5px}.domain-registry-wizard input,.domain-registry-wizard textarea{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 11px}.domain-registry-gates{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.domain-registry-gates>div{background:var(--bg);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.wizard-steps{border-right:1px solid var(--border);background:#0d111773;flex-direction:column;gap:3px;padding:16px 10px;display:flex}.wizard-step-title{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:2px 8px 10px;font-size:10.5px}.wizard-steps>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.wizard-steps>button>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10.5px;display:grid}.wizard-steps>button div{flex-direction:column;gap:2px;display:flex}.wizard-steps>button b{font-size:12px;font-weight:550}.wizard-steps>button small{color:var(--faint);font-size:9.5px}.wizard-steps>button.active{color:var(--text);background:#2f81f71c}.wizard-steps>button.active>span{color:#fff;background:var(--accent);border-color:var(--accent)}.wizard-steps>button.done{color:var(--text)}.wizard-steps>button.done>span{border-color:var(--good);color:var(--good)}.wizard-steps>button.skipped{opacity:.42}.wizard-safety{background:#3fb9500d;border:1px solid #3fb9502e;border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.wizard-safety b{color:#71d78a;font-size:10.5px}.wizard-safety span{color:var(--muted);font-size:10px;line-height:1.35}.wizard-main{flex-direction:column;min-width:0;display:flex}.wizard-main>header,.wizard-main>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.wizard-main>header small{color:var(--muted);font-size:10.5px}.wizard-main>header h3{margin-top:2px;font-size:17px}.wizard-main>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;margin-top:auto}.wizard-main>footer .ghost{margin-right:auto}.wizard-content{padding:20px;overflow:auto}.wizard-form{gap:15px;max-width:760px;display:grid}.wizard-form.two-cols{grid-template-columns:1fr 1fr;max-width:none}.wizard-form label,.field-group{flex-direction:column;gap:6px;display:flex}.wizard-form label>span,.field-group>span{color:var(--text);font-size:12px;font-weight:600}.wizard-form label>small{color:var(--muted);font-size:10.5px}.wizard-form input,.wizard-form textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;outline:none;padding:10px 11px}.wizard-form input:focus,.wizard-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f71a}.choice-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.choice{border:1px solid var(--border);background:var(--bg);min-height:74px;color:var(--text);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex;position:relative}.choice:hover{border-color:var(--faint)}.choice.active{border-color:var(--accent);background:#2f81f714;box-shadow:inset 0 0 0 1px #2f81f72e}.choice small{color:var(--muted);font-size:10.5px;line-height:1.35}.choice .availability{position:absolute;top:8px;right:8px}.fixed-field{background:var(--panel2);border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:43px;padding:8px 11px;display:flex}.fixed-field small{color:var(--muted);font-size:10px}.validation-result,.discovery-result{background:#3fb9500e;border:1px solid #3fb95033;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 12px;font-size:11.5px;display:flex}.discovery-result{flex-direction:column;align-items:flex-start}.discovery-result>div{flex-wrap:wrap;gap:6px;display:flex}.discovery-result>div span{background:var(--panel2);color:var(--muted);border-radius:99px;padding:3px 8px}.wizard-section{flex-direction:column;gap:17px;display:flex}.wizard-section h4,.review-plan h4{margin:0;font-size:13px}.wizard-section p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.profile-card{background:var(--bg);border:1px solid var(--border);min-height:130px;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:11px;display:flex}.profile-card:hover{border-color:var(--faint)}.profile-card.active{border-color:var(--accent);background:#2f81f712;box-shadow:inset 0 0 0 1px #2f81f72e}.profile-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.profile-card p{flex:1}.service-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-card{background:var(--bg);border:1px solid var(--border);min-height:130px;color:var(--text);text-align:left;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;padding:10px;display:flex}.service-card:hover:not(:disabled){border-color:var(--faint)}.service-card.active{border-color:var(--accent);background:#2f81f712}.service-card.blocked{opacity:.58;cursor:not-allowed}.service-card>div{align-items:center;gap:7px;display:flex}.service-card .service-check{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.service-card.active .service-check{background:var(--accent);border-color:var(--accent);color:#fff}.service-card .availability{margin-left:auto}.availability{white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:9px;display:inline-flex}.availability.available{color:#71d78a;background:#3fb9501f}.availability.preview{color:#e2c072;background:#d299221f}.availability.blocked{color:#ff918a;background:#f851491f}.service-card p{color:var(--muted);flex:1;margin:0;font-size:10.5px;line-height:1.35}.service-card>small{color:var(--faint);font-size:9.5px}.gate-notice,.dependency-note{background:#d299220f;border:1px solid #d2992240;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.gate-notice b,.dependency-note b{color:#e2c072;font-size:11.5px}.gate-notice span,.dependency-note span{color:var(--muted);font-size:10.5px;line-height:1.4}.unit-input,.email-input{align-items:stretch;display:flex}.unit-input input,.email-input input{border-radius:9px 0 0 9px!important}.unit-input span,.email-input b{background:var(--panel2);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-left:0;border-radius:0 9px 9px 0;align-items:center;padding:0 10px;font-size:11px;display:flex}.toggle-card{background:var(--bg);border:1px solid var(--border);min-height:58px;color:var(--text);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;display:flex}.toggle-card.active{border-color:var(--accent);background:#2f81f712}.toggle-card small{color:var(--muted);font-size:10px}.inspected-profile{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inspected-profile>div{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.inspected-profile small{color:var(--muted);font-size:9.5px}.inspected-profile b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.review-plan{flex-direction:column;gap:18px;display:flex}.review-plan>section{flex-direction:column;gap:9px;display:flex}.review-domain{background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.review-domain>span:nth-child(2){color:var(--muted)}.review-domain .status-text{margin-left:auto}.review-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-cols section{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:11px}.review-cols ul,.simple-list{flex-direction:column;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:flex}.review-cols li{grid-template-columns:22px 1fr;gap:8px;display:grid}.review-cols li>div{flex-direction:column;gap:2px;display:flex}.review-cols li b{font-size:11px}.review-cols li small{color:var(--muted);font-size:9.5px;line-height:1.35}.review-icon{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.review-icon.good{color:#71d78a;background:#3fb9501f}.review-icon.warn{color:#e2c072;background:#d299221f}.simple-list li{color:var(--muted);background:var(--bg);border-radius:7px;padding:7px 9px;font-size:10.5px}.review-impact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-impact>div{flex-wrap:wrap;gap:5px;display:flex}.review-impact>div span{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:99px;padding:3px 7px;font-size:9.5px}.review-impact ul{color:var(--muted);margin:0;font-size:10px}.control-plane-note{background:#3fb9500f;border:1px solid #3fb95033;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.control-plane-note>span:last-child{color:var(--muted);font-size:10.5px}.wizard-summary{border-left:1px solid var(--border);background:#0d111759;flex-direction:column;gap:8px;padding:17px 14px;display:flex}.wizard-summary>small,.wizard-impact>small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px}.wizard-summary>b{overflow-wrap:anywhere;font-size:14px}.wizard-summary>span{color:var(--muted);font-size:10.5px}.wizard-summary dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:7px;margin:10px 0;padding:10px 0;display:flex}.wizard-summary dl>div{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.wizard-summary dt{color:var(--muted)}.wizard-summary dd{margin:0}.wizard-impact{flex-direction:column;gap:5px;display:flex}.wizard-impact span{color:var(--muted);font-size:10px}.wizard-summary-note{background:#2f81f70f;border:1px solid #2f81f72e;border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:9px;display:flex}.wizard-summary-note b{color:#a7caff;font-size:10.5px}.wizard-summary-note span{color:var(--muted);font-size:9.5px;line-height:1.4}.mail-module{min-width:0}.mail-page-heading,.mail-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mail-page-heading h2,.mail-detail-header h2{font-size:20px;line-height:1.2}.mail-page-heading p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.mail-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.mail-loading>div{flex-direction:column;gap:3px;display:flex}.mail-loading b{color:var(--text)}.mail-loading small{font-size:11px}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}.mail-stats,.quota-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;display:grid}.mail-stat{background:linear-gradient(145deg, var(--panel), var(--panel2));border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-width:0;min-height:88px;padding:12px 13px;display:flex;box-shadow:0 5px 16px #00000014}.mail-stat.good{border-color:#3fb95040}.mail-stat.warn{border-color:#d2992257}.mail-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:10.5px}.mail-stat b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.05;overflow:hidden}.mail-stat span{color:var(--muted);font-size:10.5px}.mail-management-strip{background:#2f81f70e;border:1px solid #2f81f738;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;font-size:11.5px;display:flex}.mail-overview-cols,.mail-settings-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.mail-scope-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mail-scope-groups>section{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:11px;min-width:0;overflow:hidden}.mail-scope-groups>section>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 13px;display:flex}.mail-scope-groups>section>header>span{color:#8bb8ff;background:#2f81f71f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mail-scope-groups header div{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-scope-groups header small{color:var(--muted);font-size:9.5px}.mail-scope-groups nav{flex-direction:column;padding:5px;display:flex}.mail-scope-groups nav button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px;display:flex}.mail-scope-groups nav button:hover,.mail-scope-groups nav button:focus-visible{background:#ffffff0b;outline:1px solid #2f81f759}.mail-scope-groups nav button b{font-size:11px}.mail-scope-groups nav button span{color:var(--muted);font-size:9.5px}.context-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.context-sidebar{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:0;position:sticky;top:14px;overflow:hidden}.context-resource{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:13px;display:flex}.context-resource small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:9.5px}.context-resource b{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.context-sidebar nav{flex-direction:column;padding:6px;display:flex}.context-sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.context-sidebar nav button span{color:inherit;font-size:10.5px;font-weight:650}.context-sidebar nav button small{color:var(--muted);font-size:8.5px;line-height:1.25}.context-sidebar nav button:hover,.context-sidebar nav button:focus-visible{color:var(--text);background:#ffffff0b;outline:1px solid #2f81f74d}.context-sidebar nav button.active{color:#cce0ff;background:#2f81f721;box-shadow:inset 2px 0 #2f81f7}.context-content{flex-direction:column;gap:12px;min-width:0;display:flex}.mail-domain-facts{border:1px solid var(--border);background:#ffffff06;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;display:flex}.mail-domain-facts span{color:var(--muted);font-size:10.5px}.context-section-grid,.routing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-health-grid article{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:10px;padding:12px}.service-health-grid article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.service-health-grid article>span{color:var(--muted);margin-top:7px;font-size:9.5px;display:block}.collection-status-list{flex-direction:column;display:flex}.collection-status-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.collection-status-list>div:last-child{border-bottom:0}.collection-status-list>div>span{color:var(--muted);font-size:10px}.routing-columns .simple-list li{flex-direction:column;gap:3px;display:flex}.routing-columns .simple-list li span{color:var(--muted);font-size:10px}.queue-table td:nth-child(4)>div{flex-direction:column;gap:2px;margin-bottom:5px;display:flex}.queue-table td:nth-child(4) small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.protocol-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;display:grid}.protocol-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.protocol-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.protocol-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.protocol-card>div b{font-size:12px}.protocol-card>small{color:#a8b3bd;font-size:10px}.protocol-card>span{color:var(--muted);font-size:10.5px;line-height:1.4}.mail-activity-list{flex-direction:column;display:flex}.mail-activity-list.panel-like{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:0 14px}.mail-activity-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mail-activity-list article:last-child{border-bottom:0}.mail-activity-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-activity-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-activity-list article small{color:var(--muted);font-size:9.5px}.mail-table{min-width:900px}.mail-table td{vertical-align:middle}.mail-table td>span,.mail-table td>small{display:block}.mail-table td>small{color:var(--muted);margin-top:3px;font-size:9.5px}.table-shell{border:1px solid var(--border);background:var(--panel);border-radius:11px;width:100%;overflow-x:auto}.table-shell .grid tr:last-child td{border-bottom:0}.mail-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.mail-toolbar .domain-search{flex:1;min-width:260px}.mail-detail-header>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mail-detail-header>div:first-child>small{color:var(--muted);font-size:10.5px}.mailbox-status{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mailbox-status small{color:var(--warning);font-size:9px}.quota-usage{--quota-color-start:#15803d;--quota-color-end:#32a852;flex-direction:column;gap:7px;width:min(100%,360px);min-width:260px;display:flex}.quota-value-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quota-usage b{color:var(--color-text-primary);white-space:nowrap;font-size:11.5px}.quota-value-line strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px}.quota-usage span,.quota-usage small{color:var(--color-text-muted);font-size:10px}.quota-progress-track{background:color-mix(in srgb, var(--color-text-muted) 13%, transparent);border:1px solid color-mix(in srgb, var(--color-text-muted) 16%, transparent);border-radius:999px;width:100%;height:11px;position:relative;overflow:hidden}.quota-progress-track>span{width:var(--quota-percent);transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--quota-color-start), var(--quota-color-end));height:100%;animation:.7s cubic-bezier(.22,.72,.25,1) both quota-progress-enter;display:block}@keyframes quota-progress-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quota-usage.attention{--quota-color-start:#9a7200;--quota-color-end:#d3a500}.quota-usage.high{--quota-color-start:#c45414;--quota-color-end:#e27b22}.quota-usage.critical{--quota-color-start:#b42318;--quota-color-end:#dc2626}.quota-usage.exceeded{--quota-color-start:#8f1111;--quota-color-end:#e02020}.quota-state-row{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.quota-state-label{align-items:center;gap:5px;font-weight:650;display:inline-flex;color:var(--color-text-secondary)!important}.quota-usage.attention .quota-state-label{color:var(--quota-attention-text)!important}.quota-usage.high .quota-state-label{color:var(--quota-high-text)!important}.quota-usage.critical .quota-state-label,.quota-usage.exceeded .quota-state-label{color:var(--color-danger)!important}.quota-usage.stale .quota-progress-track{filter:saturate(.45);opacity:.72}.quota-usage.special{justify-content:center;gap:5px;min-height:64px}.quota-special-title{align-items:center;gap:7px;display:flex}.quota-special-title>span[aria-hidden]{width:25px;height:25px;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:50%;place-items:center;font-size:20px;display:grid}.quota-usage.not-calculated{color:var(--color-text-muted)}.quota-freshness{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;width:fit-content;padding:2px 6px;font-weight:700;font-size:8.5px!important}.quota-freshness.delayed{color:var(--color-warning);background:var(--color-orange-soft)}.quota-freshness.stale,.quota-freshness.never_collected{color:var(--color-danger);background:var(--color-red-soft)}.quota-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quota-controller-card{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.quota-controller-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quota-controller-summary>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:12px;display:flex}.quota-controller-summary small{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:750}.quota-controller-summary b{overflow-wrap:anywhere;line-height:1.35}.quota-controller-summary>div>span:not(.status-text){color:var(--color-text-secondary);font-size:10px;line-height:1.4}.quota-controller-summary>.quota-operation-active{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-2))}.quota-controller-summary>.quota-operation-active>small:last-child{font-variant-numeric:tabular-nums;text-transform:none}.quota-controller-effects{margin:0;line-height:1.5}.quota-cutover-activate:disabled,.quota-cutover-activate[aria-disabled=true]{color:var(--color-text-muted);background:var(--color-surface-2);border-color:var(--color-border);box-shadow:none;opacity:1}.quota-cutover-activate:disabled:hover{color:var(--color-text-muted);background:var(--color-surface-2);border-color:var(--color-border)}.quota-preflight-blockers{border-left:2px solid color-mix(in srgb, var(--color-warning) 42%, transparent);flex-direction:column;gap:5px;margin:8px 0;padding-left:12px;display:flex}.quota-preflight-evidence{font-variant-numeric:tabular-nums;margin:0;font-size:11px}.quota-summary-card{min-width:0;min-height:105px;color:var(--color-text-primary);text-align:left;background:linear-gradient(145deg, var(--color-surface-1), var(--color-surface-2));border:1px solid var(--color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex;box-shadow:0 5px 16px #0000000f}.quota-summary-card>span{color:var(--color-text-secondary);letter-spacing:.025em;text-transform:uppercase;font-size:10.5px;font-weight:750}.quota-summary-card>b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.quota-summary-card>small{color:var(--color-text-muted);line-height:1.35}.quota-summary-card:not(.empty).attention{border-top:3px solid #b78a00}.quota-summary-card:not(.empty).high{border-top:3px solid #d5651b}.quota-summary-card:not(.empty).critical,.quota-summary-card:not(.empty).exceeded{border-top:3px solid var(--color-danger)}.quota-summary-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.quota-summary-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}.quota-summary-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.quota-summary-card.empty{background:var(--color-surface-1);box-shadow:none}.quota-page-freshness{min-height:30px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.quota-page-freshness.delayed{color:var(--color-warning)}.quota-page-freshness.stale,.quota-page-freshness.never_collected{color:var(--color-danger)}.quota-sort-direction{min-width:132px}.quota-filter-result{color:var(--color-text-muted);align-self:center;font-size:10px}.quota-table{width:100%;min-width:980px}.quota-table th:first-child{width:22%}.quota-table th:nth-child(2){width:38%}.quota-table th:nth-child(3){width:17%}.quota-table th:nth-child(4){width:16%}.quota-sort-header{color:inherit;font:inherit;background:0 0;border:0;padding:3px 0;font-weight:750}.quota-sort-header:hover,.quota-sort-header:focus-visible{color:var(--color-primary);text-underline-offset:3px;outline:none;text-decoration:underline}.quota-table td{vertical-align:middle;min-width:0}.quota-table td:nth-child(2){padding-top:13px;padding-bottom:13px}.quota-row-exceeded{background:linear-gradient(90deg, color-mix(in srgb,var(--color-danger) 7%,transparent), transparent 42%);box-shadow:inset 3px 0 var(--color-danger)}.quota-row.stale{background-color:color-mix(in srgb, var(--color-text-muted) 3%, transparent)}.quota-observed,.quota-notification{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.quota-observed>span:first-child,.quota-notification b{color:var(--color-text-primary);font-size:10.5px;font-weight:650}.quota-observed small,.quota-notification small{color:var(--color-text-muted);font-size:9.5px}.quota-table .action-menu-trigger.with-label{min-width:100px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);letter-spacing:0;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.quota-collection-note{color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.quota-collection-note>span{flex:1}.quota-collection-note.delayed svg{color:var(--color-warning)}.quota-collection-note.stale svg,.quota-collection-note.never_collected svg{color:var(--color-danger)}.quota-collection-note .link{white-space:nowrap}@media (prefers-reduced-motion:reduce){.quota-progress-track>span{animation:none}.quota-summary-card{transition:none}.quota-summary-card:hover{transform:none}}@media (width<=980px) and (width>=761px){.quota-table{min-width:760px}.quota-table th:nth-child(4),.quota-table td:nth-child(4){display:none}.quota-table th:nth-child(2){width:45%}}@media (width<=760px){.quota-controller-summary{grid-template-columns:minmax(0,1fr)}.quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-summary-card{min-height:104px}.quota-table-shell{background:0 0;border:0;overflow:visible}.quota-table{min-width:0;display:block}.quota-table thead{display:none}.quota-table tbody{gap:10px;display:grid}.quota-table tbody tr{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.quota-table tbody td{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;height:auto;padding:10px 12px;display:flex;background:0 0!important}.quota-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750}.quota-table tbody td:first-child,.quota-table tbody td:nth-child(2),.quota-table tbody td:last-child,.quota-table tbody td[colspan]{grid-column:1/-1}.quota-table tbody td:last-child{border-bottom:0}.quota-table tbody td[colspan]:before{content:none}.quota-usage{width:100%;min-width:0}.quota-table .action-menu-trigger.with-label{width:100%;min-height:38px}.quota-collection-note{flex-wrap:wrap;align-items:flex-start}.quota-collection-note>span{min-width:calc(100% - 30px)}.quota-collection-note .link{margin-left:25px}}@media (width<=420px){.quota-summary{grid-template-columns:1fr}}.mail-service-chips{flex-wrap:wrap;gap:4px;max-width:190px;display:flex}.mail-service-chips span{border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:3px 6px;font-size:9px;display:inline-flex}.mail-service-chips span.enabled{color:#87db99;background:#3fb95014;border-color:#3fb95047}.mail-service-chips span.disabled{color:#e2c072;border-color:#d2992240}.mail-service-chips span.unavailable{color:#aeb7c0;opacity:.78;border-style:dashed}.mailbox-overview-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mailbox-overview-grid .panel-body{flex-direction:column;align-items:flex-start;gap:9px;min-height:120px;display:flex}.mail-card-value{color:var(--text);font-size:24px}.mail-action-notice{background:#2f81f712;border:1px solid #2f81f74d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.mail-action-notice.warn{background:#d2992212;border-color:#d2992259}.mail-action-notice.blocked{background:#8b98a50f;border-color:#8b98a54d}.mail-action-notice>div{flex-direction:column;gap:3px;display:flex}.mail-action-notice>div:last-child{flex-direction:row}.mail-action-notice span{color:var(--muted);font-size:10.5px}.mail-action-notice>label{flex:1;gap:5px;min-width:min(320px,100%);display:grid}.mail-action-notice>label textarea{resize:vertical;width:100%;min-height:54px}.advanced-flags{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.advanced-flags>div{background:var(--bg);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.advanced-flags code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-create-wizard{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-rows:minmax(440px,auto) auto;grid-template-columns:190px minmax(0,1fr) 210px;display:grid;overflow:hidden}.mail-wizard-steps{border-right:1px solid var(--border);background:#0d111757;flex-direction:column;grid-row:1;gap:5px;margin:0;padding:15px 10px;list-style:none;display:flex}.mail-wizard-steps li{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.mail-wizard-steps li span{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9.5px;display:grid}.mail-wizard-steps li.active{color:var(--text);background:#2f81f71a}.mail-wizard-steps li.active span{border-color:var(--accent);color:#b8d4ff}.mail-wizard-steps li.done span{color:#7ee093;border-color:#3fb95066}.mail-wizard-body{min-width:0;padding:23px}.mail-wizard-body label,.forwarding-form label,.mail-settings-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.mail-wizard-body label>input,.forwarding-form label>input,.mail-settings-grid label>input,.password-control input{background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:10px 11px}.mail-wizard-body input:focus,.forwarding-form input:focus,.mail-settings-grid input:focus{border-color:var(--accent);outline:none}.mail-wizard-summary{border-left:1px solid var(--border);background:#0d11174d;flex-direction:column;grid-area:1/3;gap:7px;padding:18px 14px;display:flex}.mail-wizard-summary>small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.mail-wizard-summary>b{overflow-wrap:anywhere}.mail-wizard-summary>span,.mail-wizard-summary>p{color:var(--muted);font-size:10px;line-height:1.45}.mail-wizard-summary>p{margin-top:auto}.mail-wizard-summary dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin:12px 0;padding:10px 0;display:flex}.mail-wizard-summary dl>div{justify-content:space-between;gap:7px;font-size:10px;display:flex}.mail-wizard-summary dt{color:var(--muted)}.mail-wizard-summary dd{margin:0}.mail-wizard-footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.mail-wizard-footer>div{gap:8px;display:flex}.password-control{align-items:stretch;gap:6px;display:flex}.password-strength{background:#ffffff0f;border-radius:99px;height:6px;margin:3px 0 17px;position:relative;overflow:visible}.password-strength span{border-radius:inherit;background:linear-gradient(90deg,var(--critical),var(--warning),var(--good));height:100%;display:block}.password-strength small{color:var(--muted);font-size:9px;position:absolute;top:9px;left:0}.quota-presets{flex-wrap:wrap;gap:7px;display:flex}.quota-presets button,.mailbox-suggestions button{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:10.5px}.quota-presets button.active,.mailbox-suggestions button.active{color:var(--text);border-color:var(--accent);background:#2f81f71a}.mail-profile-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mail-profile{text-align:left;border:1px solid var(--border);background:var(--bg);min-height:120px;color:var(--text);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:11px;display:flex}.mail-profile.active{border-color:var(--accent);background:#2f81f712}.mail-profile span{color:var(--muted);font-size:10.5px;line-height:1.4}.mail-profile small{color:#7ee093;margin-top:auto;font-size:9px}.mail-profile.blocked{opacity:.55;cursor:not-allowed}.mail-profile.blocked small{color:var(--warning)}.mail-review{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mail-review section{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:11px}.mail-review section:last-child{grid-column:1/-1}.mail-review h4{margin:0 0 8px}.mail-review p{color:var(--muted);font-size:10.5px;line-height:1.5}.fqdn-preview{background:#2f81f70e;border:1px solid #2f81f733;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.fqdn-preview small{color:var(--muted);font-size:9px}.mail-wizard-blocked{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-height:360px;padding:28px;display:flex}.mail-wizard-blocked p,.mail-wizard-blocked small{color:var(--muted)}.mail-wizard-blocked>div{gap:8px;display:flex}.mailbox-general-create-blocked{max-width:760px}.mailbox-canary-provisioning{width:100%;min-width:0}.mailbox-canary-status{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mailbox-canary-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mailbox-canary-status>div span{color:var(--muted);font-size:12.5px;line-height:1.45}.mailbox-canary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mailbox-canary-definition-list{flex-direction:column;gap:0;margin:0;display:flex}.mailbox-canary-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;padding:11px 0;display:grid}.mailbox-canary-definition-list>div:last-child{border-bottom:0}.mailbox-canary-definition-list dt{color:var(--muted);font-size:12.5px}.mailbox-canary-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.mailbox-canary-definition-list dd small{color:var(--muted)}.mailbox-canary-definition-list.compact>div{padding-block:8px}.mailbox-canary-badge{width:fit-content;min-height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-items:center;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.mailbox-canary-badge.neutral{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent)}.mailbox-canary-tags{flex-wrap:wrap;gap:6px;display:flex}.mailbox-canary-tags span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:3px 8px;font-size:11px}.mailbox-canary-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mailbox-canary-evidence>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, var(--bg));border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.mailbox-canary-evidence>div>span:last-child{min-width:0;font-size:12px;line-height:1.35}.mailbox-canary-blockers{margin-top:14px}.mailbox-canary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mailbox-canary-actions small{color:var(--muted);text-align:right;flex-basis:100%}.mailbox-canary-secret-form{flex-direction:column;gap:14px;display:flex}.mailbox-canary-secret-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.mailbox-canary-secret-form input,.mailbox-canary-secret-form textarea{width:100%}.mailbox-canary-secret-actions{flex-wrap:wrap;gap:8px;display:flex}.mailbox-canary-scope-note{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.mailbox-canary-scope-note span{color:var(--muted);font-size:12px;line-height:1.45}.mailbox-canary-progress{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.technical-mailbox-creation{width:100%;min-width:0;max-width:1480px;margin-inline:auto;container:technical-mailbox/inline-size}.mailbox-individual-creation{max-width:1120px}.technical-mailbox-back-link{width:fit-content;min-height:36px;color:var(--color-primary,var(--accent));background:0 0;border:0;border-radius:7px;align-items:center;padding:5px 7px;font-weight:650;display:inline-flex}.technical-mailbox-back-link:hover{background:var(--color-blue-soft,#2f81f714)}.technical-mailbox-back-link:focus-visible{outline:2px solid var(--color-primary,var(--accent));outline-offset:2px}.technical-mailbox-title-badges{flex-wrap:wrap;gap:7px;margin-top:-6px;display:flex}.technical-mailbox-title-badges .mailbox-canary-badge{min-height:25px;margin-top:0;font-size:11.5px}.technical-mailbox-stepper-wrap{border:1px solid var(--color-border,var(--border));background:var(--color-surface-1,var(--panel));border-radius:12px;padding:13px 16px}.technical-mailbox-stepper-wrap>p{color:var(--color-text-secondary,var(--muted));margin:0 0 11px;font-size:12px;font-weight:650}.technical-mailbox-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.technical-mailbox-stepper li{min-width:0;color:var(--color-text-muted,var(--muted));align-items:center;gap:8px;font-size:12px;display:flex}.technical-mailbox-stepper li>span{border:1px solid var(--color-border-strong,var(--border));background:var(--color-surface-2,var(--bg));border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:grid}.technical-mailbox-stepper li.current{color:var(--color-text-primary,var(--text))}.technical-mailbox-stepper li.current>span{color:#fff;border-color:var(--color-primary,var(--accent));background:var(--color-primary,var(--accent))}.technical-mailbox-stepper li.completed>span{color:var(--color-success,#238636);border-color:color-mix(in srgb, var(--color-success,#238636) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success,#238636) 10%, transparent)}.technical-mailbox-creation-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}.technical-mailbox-summary-stack,.technical-mailbox-action-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.technical-mailbox-creation .settings-panel{min-width:0}.mailbox-create-definition-fields{gap:16px;padding-block:16px;display:grid}.mailbox-create-address-grid,.mailbox-create-details-grid{align-items:start;gap:16px 18px;min-width:0;display:grid}.mailbox-create-address-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr)}.mailbox-create-details-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.45fr)}.mailbox-create-field{min-width:0;color:var(--color-text-secondary,var(--muted));flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.mailbox-create-domain-field .app-select{width:100%;min-width:0}.mailbox-create-domain-field .app-select>.control-button{min-width:0}.mailbox-create-domain-field .app-select-current,.mailbox-create-domain-field .app-select-current b{width:100%;max-width:none}.technical-mailbox-address{justify-content:space-between;align-items:center;gap:10px;display:flex}.technical-mailbox-address b{overflow-wrap:anywhere;min-width:0}.technical-mailbox-address .copy-button{flex:none}.technical-mailbox-mini-grid,.technical-mailbox-verifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:13px;display:grid}.technical-mailbox-mini-grid article,.technical-mailbox-verifications article{border:1px solid var(--color-border,var(--border));background:var(--color-surface-2,var(--bg));border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px;display:flex}.technical-mailbox-mini-grid article>span,.technical-mailbox-verifications article>span{color:var(--color-text-secondary,var(--muted));font-size:12px;font-weight:650}.technical-mailbox-mini-grid article>b,.technical-mailbox-verifications article>b{font-size:14px}.technical-mailbox-mini-grid small,.technical-mailbox-verifications small{color:var(--color-text-muted,var(--muted));font-size:11.5px;line-height:1.45}.technical-mailbox-service-chips{flex-wrap:wrap;gap:5px;display:flex}.technical-mailbox-service-chips b{color:var(--color-primary,var(--accent));background:var(--color-blue-soft,#2f81f717);border-radius:999px;padding:3px 8px;font-size:11px}.technical-mailbox-responsibility{background:color-mix(in srgb, var(--color-primary,var(--accent)) 6%, transparent);border-radius:10px;margin:0 0 14px;padding:13px}.technical-mailbox-responsibility>b{margin-bottom:7px;display:block}.technical-mailbox-responsibility p{color:var(--color-text-secondary,var(--muted));margin:4px 0;font-size:12px;line-height:1.45}.technical-mailbox-responsibility p span{color:var(--color-text-primary,var(--text));font-weight:650}.technical-mailbox-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:13px;display:grid}.technical-mailbox-impact h4{margin:0 0 8px;font-size:13px}.technical-mailbox-impact ul{color:var(--color-text-secondary,var(--muted));margin:0;padding-left:19px;font-size:12px;line-height:1.65}.technical-mailbox-gate{border:1px solid var(--color-border,var(--border));background:var(--color-surface-1,var(--panel));border-radius:12px;padding:16px}.technical-mailbox-gate.allowed{border-color:color-mix(in srgb, var(--color-success,#238636) 38%, var(--color-border));background:color-mix(in srgb, var(--color-success,#238636) 6%, var(--color-surface-1,var(--panel)))}.technical-mailbox-gate.blocked{border-color:color-mix(in srgb, var(--color-primary,var(--accent)) 25%, var(--color-border))}.technical-mailbox-gate-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.technical-mailbox-gate-heading>span{color:var(--color-text-muted,var(--muted));font-size:11px;font-weight:650}.technical-mailbox-gate h3{margin:13px 0 5px;font-size:15px}.technical-mailbox-gate>p{color:var(--color-text-secondary,var(--muted));margin:0;font-size:12px;line-height:1.5}.technical-mailbox-gate dl{margin:13px 0 0}.technical-mailbox-gate dl>div{border-top:1px solid var(--color-border,var(--border));grid-template-columns:88px minmax(0,1fr);gap:9px;padding:6px 0;font-size:11.5px;display:grid}.technical-mailbox-gate dt{color:var(--color-text-muted,var(--muted))}.technical-mailbox-gate dd{overflow-wrap:anywhere;margin:0;font-weight:650}.technical-mailbox-checklist{flex-direction:column;padding-block:6px;display:flex}.technical-mailbox-checklist>div{border-bottom:1px solid var(--color-border,var(--border));grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;min-height:29px;font-size:11.5px;display:grid}.technical-mailbox-checklist>div:last-child{border-bottom:0}.technical-mailbox-checklist .confirmed{color:var(--color-success,#238636);font-weight:800}.technical-mailbox-checklist .failed{color:var(--color-danger,#d1242f);font-weight:800}.technical-mailbox-checklist .pending{color:var(--color-text-muted,var(--muted));font-weight:800}.technical-mailbox-primary-action{flex-direction:column;align-items:stretch;gap:9px;padding-block:12px;display:flex}.technical-mailbox-primary-action>button{width:100%;min-height:42px}.technical-mailbox-primary-action p,.technical-mailbox-primary-action small{color:var(--color-text-muted,var(--muted));margin:0;font-size:11.5px;line-height:1.45}.technical-mailbox-details{border:1px solid var(--color-border,var(--border));background:var(--color-surface-1,var(--panel));border-radius:12px;overflow:clip}.technical-mailbox-details summary{cursor:pointer;align-items:center;min-height:46px;padding:10px 15px;font-size:12.5px;font-weight:700;display:flex}.technical-mailbox-details summary:focus-visible{outline:2px solid var(--color-primary,var(--accent));outline-offset:-3px}.technical-mailbox-details>div{border-top:1px solid var(--color-border,var(--border));padding:0 15px 13px}.technical-mailbox-details h4{margin:15px 0 4px;font-size:12px}@container technical-mailbox (width<=980px){.technical-mailbox-creation-layout{grid-template-columns:1fr}}@container technical-mailbox (width<=760px){.mailbox-create-address-grid,.mailbox-create-details-grid{grid-template-columns:1fr}}@container technical-mailbox (width<=620px){.technical-mailbox-stepper{grid-template-columns:repeat(4,1fr)}.technical-mailbox-stepper li{justify-content:center}.technical-mailbox-stepper li b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technical-mailbox-mini-grid,.technical-mailbox-verifications,.technical-mailbox-impact{grid-template-columns:1fr}.technical-mailbox-address{flex-direction:column;align-items:flex-start}}.forwarding-type-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.forwarding-type-picker button{text-align:left;border:1px solid var(--border);background:var(--bg);min-height:96px;color:var(--text);border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;display:flex}.forwarding-type-picker button.active{border-color:var(--accent);background:#2f81f714}.forwarding-type-picker span{color:var(--muted);font-size:9.5px;line-height:1.35}.forwarding-explainer{flex-direction:column;display:flex}.forwarding-explainer article{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:11px 0;display:flex}.forwarding-explainer article:last-child{border-bottom:0}.forwarding-explainer span{color:var(--muted);font-size:10.5px}.mailbox-suggestions{flex-wrap:wrap;gap:5px;max-height:90px;display:flex;overflow:auto}.authentication-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.authentication-grid article{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:9px;min-height:128px;padding:12px;display:flex}.authentication-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.authentication-grid article>span{color:var(--muted);flex:1;font-size:10px}.authentication-grid article>span code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:9.5px;line-height:1.45;display:block}.authentication-grid article>small{color:var(--color-text-muted);font-size:9px;line-height:1.35}.authentication-grid article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.mail-log-lines{flex-direction:column;gap:1px;display:flex}.mail-log-lines>div{border-bottom:1px solid #2a32408c;grid-template-columns:140px 90px minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 0;display:grid}.mail-log-lines>div>span{color:var(--muted);font-size:9.5px}.mail-log-lines code{overflow-wrap:anywhere;white-space:pre-wrap;color:#bec8d1;font-size:10px}.mail-module{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mail-module input:not([type=checkbox]):not([type=radio]),.mail-module textarea{width:100%;min-height:var(--control-height-md);color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:9px 11px}.mail-module textarea{resize:vertical;min-height:116px;line-height:1.5}.mail-module input::placeholder,.mail-module textarea::placeholder{color:var(--color-text-muted);opacity:.85}.mail-module input:focus,.mail-module textarea:focus{border-color:var(--color-accent);outline:3px solid #2f81f729}.mail-module input:disabled,.mail-module textarea:disabled{opacity:.64;cursor:not-allowed}.mailbox-purge-confirmation{color:var(--color-text-secondary);background:var(--color-red-soft);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;line-height:1.45;display:grid}.mailbox-purge-confirmation input{accent-color:var(--color-danger);margin-top:2px}.mailbox-purge-confirmation span{overflow-wrap:anywhere;min-width:0}.action-menu-overlay button.danger{color:var(--color-danger)}.app-select{min-width:178px}.app-select>.control-button{width:100%;min-height:var(--control-height-md);color:var(--color-text-primary);background:var(--color-surface-1);border-color:var(--color-border);justify-content:space-between;gap:16px;padding:7px 11px}.app-select-current{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.app-select-current b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.app-select-current small{color:var(--color-text-muted);font-size:9.5px}.app-select-popover{z-index:1200;max-height:min(420px,100vh - 16px);color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:6px;position:fixed;overflow:hidden;box-shadow:0 18px 55px #00000085}.app-select-search{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;padding:4px 5px 8px;display:flex}.app-select-search>span{color:var(--color-text-muted)}.app-select-search input{min-width:0;height:36px;color:var(--color-text-primary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 9px}.app-select-options{max-height:340px;padding-top:4px;overflow-y:auto}.app-select-options>button{text-align:left;width:100%;min-height:44px;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.app-select-options>button:hover,.app-select-options>button:focus-visible{color:var(--color-text-primary);background:var(--color-surface-hover);outline:1px solid #2f81f759}.app-select-options>button.keyboard-active{color:var(--color-text-primary);background:var(--color-surface-hover)}.app-select-options>button.selected{color:#cce0ff;background:#2f81f71f}.app-select-options>button.disabled{opacity:.48}.app-select-options>button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.app-select-options b{font-size:11.5px}.app-select-options small{color:var(--color-text-muted);font-size:9.5px;font-weight:400}.app-select-meta{flex:none;align-items:center;gap:7px;display:flex}.app-select-empty{color:var(--color-text-muted);text-align:center;padding:18px 10px;font-size:11px}.app-search-field{min-width:min(340px,100%);min-height:var(--control-height-md);color:var(--color-text-muted);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 9px;display:flex}.app-search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #2f81f724}.app-search-field input{min-width:0!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.app-search-field>button{width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app-search-field>button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.filter-bar{align-items:stretch;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.filter-bar .app-search-field{flex:1;min-width:260px}.filter-clear{min-height:var(--control-height-md)}.mail-resource-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-height:108px;padding:0 0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.mail-resource-title{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.resource-back{color:var(--color-primary);text-align:left;background:0 0;border:0;margin-bottom:3px;padding:4px 0;font-size:11px;font-weight:650}.resource-back:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.app-breadcrumbs{margin:0 0 2px}.app-breadcrumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumbs li{align-items:center;gap:var(--space-1);display:flex}.app-breadcrumbs button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 4px}.app-breadcrumbs button:hover,.app-breadcrumbs button:focus-visible{color:var(--color-text-primary)}.app-breadcrumbs [aria-current=page]{color:var(--color-text-muted)}.authentication-toolbar{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.authentication-toolbar>div:first-child{gap:3px;display:grid}.authentication-toolbar span,.authentication-toolbar small{color:var(--color-text-muted)}.authentication-toolbar>div:last-child{gap:var(--space-2);display:flex}.authentication-grid article>code{margin-top:var(--space-2);display:block}.diagnostics-drawer{width:min(720px,94vw)}.diagnostic-rrsets{gap:var(--space-2);display:grid}.diagnostic-rrsets>div{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;align-items:start;gap:3px;display:grid}.diagnostic-rrsets span{color:var(--color-text-muted);font-size:12px}.mail-resource-title>small{color:var(--color-text-muted);letter-spacing:.65px;text-transform:uppercase;font-size:9.5px;font-weight:700}.mail-resource-title>div{align-items:center;gap:11px;min-width:0;display:flex}.mail-resource-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,70vw);font-size:clamp(21px,2vw,27px);overflow:hidden}.mail-resource-title>b{color:var(--color-text-secondary);font-size:12px;font-weight:550}.mail-resource-title p{color:var(--color-text-muted);margin:0;font-size:11.5px}.context-layout{gap:var(--space-5);grid-template-columns:clamp(248px,18vw,288px) minmax(0,1fr);align-items:start;display:grid}.context-sidebar{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:248px;position:sticky;top:14px;overflow:hidden}.context-resource{background:linear-gradient(145deg,#2f81f714,#0000 68%);gap:6px;padding:18px 16px}.context-resource small{color:var(--color-text-muted);letter-spacing:.65px;font-size:9px;font-weight:700}.context-resource b{color:var(--color-text-primary);overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.3}.context-resource>span{color:var(--color-text-muted);font-size:10.5px;line-height:1.45}.context-resource .status-text{margin-top:3px}.context-sidebar nav{gap:3px;padding:8px}.context-sidebar nav button,.context-drawer nav button{width:100%;min-height:48px;color:var(--color-text-secondary);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.context-sidebar nav button:hover,.context-sidebar nav button:focus-visible,.context-drawer nav button:hover,.context-drawer nav button:focus-visible{color:var(--color-text-primary);background:var(--color-surface-hover);outline:1px solid #2f81f752}.context-sidebar nav button.active,.context-drawer nav button.active{color:#dbeaff;box-shadow:inset 3px 0 var(--color-accent);background:#2f81f721}.context-nav-icon{color:#8bb8ff;text-align:center;font-size:14px}.context-nav-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.context-nav-copy b{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11.5px;overflow:hidden}.context-nav-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:9.5px;overflow:hidden}.context-nav-badge{min-width:22px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:99px;padding:2px 6px;font-size:9px}.context-content{gap:var(--space-4)}.context-mobile-nav{display:none}.context-drawer-backdrop{z-index:1300;background:#000000a3;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.context-drawer{background:var(--color-surface-1);border-left:1px solid var(--color-border-strong);width:min(340px,88vw);padding:10px;box-shadow:-20px 0 50px #00000073}.context-drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:10px 8px 14px;display:flex}.context-drawer>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.context-drawer>header small{color:var(--color-text-muted);text-transform:uppercase;font-size:9px}.context-drawer>header b{overflow-wrap:anywhere}.context-drawer nav{flex-direction:column;gap:3px;padding-top:8px;display:flex}.settings-panel{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:1180px;overflow:hidden}.settings-panel>header{border-bottom:1px solid var(--color-border);padding:15px 18px}.settings-panel>header h3{font-size:14px}.settings-panel>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.settings-panel-body{padding:4px 18px}.settings-section{border-bottom:1px solid var(--color-border);padding:17px 0}.settings-section:last-child{border-bottom:0}.settings-section>header{margin-bottom:11px}.settings-section>header h4{margin:0;font-size:12px}.settings-section>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:10.5px}.form-row{border-bottom:1px solid #2a3240ad;grid-template-columns:minmax(190px,220px) minmax(0,720px);align-items:start;gap:20px;min-height:66px;padding:12px 0;display:grid}.form-row:last-child{border-bottom:0}.form-label{flex-direction:column;gap:4px;padding-top:7px;display:flex}.form-label label{color:var(--color-text-secondary);font-size:11px;font-weight:650}.form-label small{color:var(--color-text-muted);font-size:9.5px;line-height:1.4}.form-control{flex-direction:column;gap:8px;min-width:0;display:flex}.read-only-field{min-height:var(--control-height-md);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.read-only-field b{overflow-wrap:anywhere;font-size:11.5px;font-weight:550}.settings-panel>.form-actions{border-top:1px solid var(--color-border);background:#0d11175c;justify-content:flex-end;padding:12px 18px;display:flex}.settings-definition{flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.settings-definition li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;min-height:44px;padding:9px 0;display:grid}.settings-definition li:last-child{border-bottom:0}.settings-definition li>span:first-child{color:var(--color-text-secondary)}.settings-definition li>b,.settings-definition li>.status-text{overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0}.form-actions-inner{justify-content:flex-end;gap:8px;display:flex}.inline-help{border-radius:var(--radius-sm);background:#2f81f712;border:1px solid #2f81f740;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.inline-help.warning{background:#d2992212;border-color:#d2992252}.inline-help.danger{background:#f8514912;border-color:#f8514952}.inline-help b{font-size:10.5px}.inline-help span{color:var(--color-text-muted);font-size:10px;line-height:1.45}.toggle-field{border-bottom:1px solid #2a3240ad;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:12px 0;display:flex}.toggle-field:last-child{border-bottom:0}.toggle-field>div{flex-direction:column;gap:3px;min-width:0;display:flex}.toggle-field>div>b{font-size:11.5px}.toggle-field>div>span{color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.toggle-field>div>.status-text{margin-top:4px}.toggle-field>button{border:1px solid var(--color-border-strong);background:#303946;border-radius:99px;flex:none;width:42px;height:23px;padding:2px}.toggle-field>button>span{background:var(--color-text-secondary);border-radius:50%;width:17px;height:17px;transition:transform .14s;display:block}.toggle-field>button.on{border-color:var(--color-accent);background:#2f81f7a6}.toggle-field>button.on>span{background:#fff;transform:translate(17px)}.toggle-field.disabled{opacity:.72}.mailbox-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-overview-grid .panel-body{min-height:96px}.mail-domain-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-table th{color:var(--color-text-secondary);letter-spacing:.25px;font-size:9.5px}.mail-table td{height:52px}.table-shell{border-radius:var(--radius-md);background:var(--color-surface-1)}.danger-zone{border-color:#f851494d;max-width:1180px}.mailbox-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mailbox-summary-strip>div{min-height:94px}.mailbox-summary-strip .mail-service-chips{margin-top:2px}.domain-auth-summary{background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.domain-auth-summary>button{min-height:58px;color:var(--color-text-primary);background:var(--color-surface-1);border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.domain-auth-summary>button:hover,.domain-auth-summary>button:focus-visible{background:var(--color-surface-hover);outline-offset:-2px;outline:2px solid #2f81f759}.association-controller-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.association-controller-grid>div{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.association-controller-grid small,.association-controller-grid span{color:var(--color-text-secondary)}.domain-validation-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.domain-validation-verdict{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.domain-validation-verdict>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.domain-validation-verdict>div>span{color:var(--color-text-secondary);line-height:1.45}.domain-validation-verdict.ready{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border));background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface-1))}.domain-validation-verdict.attention{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface-1))}.domain-validation-verdict.blocked{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface-1))}.domain-validation-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.domain-validation-checks li{border-bottom:1px solid var(--color-border);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.domain-validation-checks li:last-child{border-bottom:0}.domain-validation-checks li>span{border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.domain-validation-checks li.passed>span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.domain-validation-checks li.warning>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.domain-validation-checks li.failed>span{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.domain-validation-checks li>div{gap:3px;min-width:0;display:grid}.domain-validation-checks li small{color:var(--color-text-secondary);line-height:1.4}.domain-validation-meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:10px;display:flex}.domain-validation-meta span,.domain-validation-observed{color:var(--color-text-secondary);font-size:11px}.domain-test-mailbox-identity{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px;display:flex}.domain-test-mailbox-identity>div{gap:3px;min-width:0;display:grid}.domain-test-mailbox-identity small{color:var(--color-text-secondary)}.domain-test-mailbox-identity b{overflow-wrap:anywhere}.domain-validation-findings{flex-wrap:wrap;gap:7px;display:flex}.domain-validation-findings span{border-radius:999px;padding:5px 8px;font-size:11px}.domain-validation-findings .blocked{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.domain-validation-findings .warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.mail-association-note{color:var(--color-text-secondary);background:#2f81f714;border:1px solid #2f81f747;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.mail-association-note svg{color:var(--color-accent);flex:none}.mail-association-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-association-endpoints>article{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.mail-association-endpoints>article>div{flex-direction:column;min-width:0;display:flex}.mail-association-endpoints>article>span:not(.status){color:var(--color-text-secondary);font-size:12px}.next-actions,.section-actions{flex-wrap:wrap;gap:8px;display:flex}.section-actions{padding:12px 0 4px}.quota-detail{max-width:560px;padding:18px 0}.quota-detail .quota-usage{gap:8px}.quota-detail .quota-usage b{font-size:18px}.quota-detail .quota-bar{height:9px}.quota-field{grid-template-columns:minmax(140px,1fr) 120px;gap:8px;max-width:420px;display:grid}.quota-field .app-select{min-width:0}.password-control{grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:6px;display:grid}.password-control>input{min-width:0}.date-range{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;gap:9px;display:grid}.date-range label{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:9.5px;display:flex}.date-range>span{color:var(--color-text-muted);padding-bottom:12px}.autoresponder-preview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:13px;display:flex}.autoresponder-preview small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.autoresponder-preview p{min-height:42px;color:var(--color-text-secondary);white-space:pre-wrap;margin:0 0 5px;line-height:1.5}.routing-table{min-width:620px}.mail-routing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mail-routing-summary>div{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:104px;box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:14px 15px;display:flex}.mail-routing-summary dt{color:var(--color-text-muted);letter-spacing:.25px;text-transform:uppercase;font-size:10px;font-weight:650}.mail-routing-summary dd{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;display:flex}.mail-routing-summary strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px;line-height:1.35}.mail-routing-summary span{overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:auto;font-size:10.5px;line-height:1.4}.input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.input-suffix input{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.input-suffix>span{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-2);white-space:nowrap;border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;padding:0 12px;display:inline-flex}.alias-operation-progress{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-1));border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-md);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.alias-operation-progress>div{flex-direction:column;gap:3px;min-width:0;display:flex}.alias-operation-progress small{color:var(--color-text-muted)}.alias-operation-progress span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:10.5px}.alias-operation-progress ol{grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.alias-operation-progress li{min-width:0;color:var(--color-text-muted);text-align:center;padding-top:16px;font-size:9px;line-height:1.25;position:relative}.alias-operation-progress li:before{content:"";background:var(--color-surface-1);border:2px solid var(--color-border-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:calc(50% - 5px)}.alias-operation-progress li.current,.alias-operation-progress li.done{color:var(--color-text-primary)}.alias-operation-progress li.current:before{border-color:var(--color-accent)}.alias-operation-progress li.done:before{background:var(--color-success);border-color:var(--color-success)}.operation-inline-link{color:var(--color-primary);font-size:10.5px;font-weight:600;text-decoration:none}.operation-inline-link:hover,.operation-inline-link:focus-visible{text-decoration:underline}.mail-drawer-backdrop{z-index:1250;background:#000000a3;justify-content:flex-end;display:flex;position:fixed;inset:0}.mail-drawer{background:var(--color-surface-1);border-left:1px solid var(--color-border-strong);flex-direction:column;width:min(720px,92vw);height:100%;display:flex;overflow:hidden;box-shadow:-22px 0 58px #00000080}.mail-drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.mail-drawer>header div{flex-direction:column;gap:3px;display:flex}.mail-drawer>header small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.mail-drawer>header h2{font-size:18px}.drawer-form{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.drawer-stepper{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:12px 18px;list-style:none;display:grid}.drawer-stepper li{color:var(--color-text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.drawer-stepper li:after{content:"";background:var(--color-border);flex:1;height:1px;margin:0 8px}.drawer-stepper li:last-child:after{display:none}.drawer-stepper li span{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.drawer-stepper li.active{color:var(--color-text-primary)}.drawer-stepper li.active span{color:#cce0ff;border-color:var(--color-accent);background:#2f81f721}.drawer-stepper li.done span{color:#9fe4ac;border-color:#3fb95066}.drawer-form-body{min-height:0;padding:20px 22px;overflow-y:auto}.drawer-actions{border-top:1px solid var(--color-border);background:#0d11175c;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.forwarding-review{flex-direction:column;gap:14px;display:flex}.forwarding-review h3{font-size:15px}.forwarding-review dl{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;overflow:hidden}.forwarding-review dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.forwarding-review dl>div:last-child{border-bottom:0}.forwarding-review dt{color:var(--color-text-muted)}.forwarding-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=1180px){.domain-stats{grid-template-columns:repeat(4,1fr)}.domain-detail-header{grid-template-columns:minmax(260px,1fr) 1.4fr}.domain-dimensions{grid-template-columns:repeat(3,minmax(150px,1fr))}.quick-actions{grid-column:1/-1;justify-content:flex-start}.site-row{grid-template-columns:38px minmax(220px,1.5fr) repeat(2,minmax(120px,1fr))}.site-row>div:nth-of-type(5){grid-column:2/-1}.domain-wizard{grid-template-columns:175px minmax(0,1fr)}.wizard-summary{display:none}.mail-stats,.quota-summary{grid-template-columns:repeat(3,1fr)}.mail-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alias-operation-progress{grid-template-columns:minmax(0,1fr) auto}.alias-operation-progress ol{grid-area:2/1/auto/-1}.mailbox-create-wizard{grid-template-columns:175px minmax(0,1fr)}.mail-wizard-summary{display:none}.protocol-grid,.authentication-grid{grid-template-columns:repeat(2,1fr)}.mail-scope-groups{grid-template-columns:1fr 1fr}.service-health-grid,.domain-auth-summary{grid-template-columns:repeat(2,1fr)}.association-controller-grid,.mail-association-endpoints,.mailbox-canary-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.content{padding:18px 14px}.app-select-popover{border-radius:14px;max-height:64vh;bottom:8px;right:8px;width:auto!important;top:auto!important;left:8px!important}.app-select-options{max-height:calc(64vh - 58px)}.filter-bar{flex-direction:column}.filter-bar>*,.filter-bar .app-search-field,.filter-bar .app-select{width:100%;min-width:0}.action-menu-overlay{border-radius:14px;width:auto;max-width:none;padding:9px;bottom:8px;right:8px;top:auto!important;left:8px!important}.action-menu-overlay>button{padding:11px 12px}.mail-context-strip{flex-direction:column;align-items:flex-start}.mailbox-domain-picker{width:100%;min-width:0}.mailbox-domain-options{z-index:1000;width:auto;max-height:60vh;position:fixed;inset:auto 8px 8px;overflow:auto}.domains-heading,.domain-new-heading{flex-direction:column}.domain-stats{grid-template-columns:repeat(2,1fr)}.domain-toolbar>*,.domain-search,.control-button,.toggle-filter{width:100%}.domain-detail-header,.domain-dimensions,.provision-summary{grid-template-columns:1fr}.provision-steps article{grid-template-columns:28px minmax(0,1fr) auto}.provision-steps article>button{grid-column:2/-1;justify-self:start}.capability-diff,.dns-editor-grid,.dns-diff,.dns-impact{grid-template-columns:1fr}.dns-diff-arrow{transform:rotate(90deg)}.modal-backdrop{align-items:stretch;padding:0}.dns-editor-wizard{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.dns-wizard-layout{flex-direction:column;flex:1;min-height:0;display:flex}.dns-stepper{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:8px;overflow-x:auto}.dns-stepper li{justify-content:center;min-width:42px;padding:5px}.dns-stepper li b{display:none}.dns-wizard-content{padding:14px}.record-type-grid{grid-template-columns:1fr 1fr}.ttl-options{grid-template-columns:repeat(2,1fr)}.semantic-grid,.structured-row,.structured-row.mx-row,.structured-row.caa-row,.dns-review-context{grid-template-columns:1fr}.structured-row .mini{justify-self:start}.dns-table-actions{flex-direction:column;align-items:stretch;width:100%}.quick-actions{grid-column:auto}.domain-health-strip{flex-direction:column;align-items:flex-start}.domain-health-strip>div{border:0;padding:0 0 4px}.dns-topology{grid-template-columns:1fr}.dns-planned-changes>header{flex-direction:column}.dns-saved-plan>summary{grid-template-columns:auto minmax(0,1fr) auto}.dns-saved-plan>summary .status-text{grid-column:2;justify-self:start}.dns-plan-chevron{grid-area:1/3}.dns-flow{justify-self:center;width:fit-content;transform:rotate(90deg)}.summary-grid{grid-template-columns:1fr 1fr}.site-row,.cert-lineages article,.advanced-capabilities article,.relationship-list article{grid-template-columns:1fr}.site-icon{display:none}.flag-grid{grid-template-columns:1fr 1fr}.domain-wizard{flex-direction:column;display:flex}.wizard-steps{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:9px;overflow-x:auto}.wizard-step-title,.wizard-safety{display:none}.wizard-steps>button{width:auto;min-width:42px;padding:5px;display:flex}.wizard-steps>button div{display:none}.wizard-content{padding:15px}.profile-grid,.service-card-grid,.wizard-form.two-cols,.review-cols,.review-impact{grid-template-columns:1fr}.inspected-profile{grid-template-columns:1fr 1fr}.mail-page-heading,.mail-detail-header,.mail-resource-header,.mail-action-notice{flex-direction:column;align-items:flex-start}.mail-resource-title{width:100%;max-width:100%}.mail-resource-title>div{flex-wrap:wrap;width:100%;max-width:100%}.mail-resource-title h2{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.app-breadcrumbs{width:100%;max-width:100%;overflow:hidden}.app-breadcrumbs ol{width:100%;max-width:100%}.app-breadcrumbs li{min-width:0;max-width:100%}.app-breadcrumbs button{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:100%}.mail-page-actions{justify-content:flex-start}.mail-stats,.mail-domain-summary,.mailbox-overview-grid,.protocol-grid,.protocol-grid.compact,.authentication-grid,.advanced-flags,.mail-overview-cols,.mail-settings-grid,.mail-review{grid-template-columns:1fr}.mail-toolbar>*,.mail-toolbar .domain-search{width:100%;min-width:0}.mailbox-create-wizard{flex-direction:column;display:flex}.mail-wizard-steps{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:8px;overflow-x:auto}.mail-wizard-steps li{justify-content:center;min-width:42px}.mail-wizard-steps li b{display:none}.mail-wizard-body{padding:15px}.mail-profile-grid,.forwarding-type-picker{grid-template-columns:1fr}.mail-wizard-footer{background:var(--panel);position:sticky;bottom:0}.password-control{flex-wrap:wrap}.password-control input{flex-basis:100%}.mail-review section:last-child{grid-column:auto}.mail-log-lines>div,.mail-scope-groups,.context-section-grid,.routing-columns,.service-health-grid{grid-template-columns:1fr}.domain-validation-verdict,.domain-test-mailbox-identity{flex-direction:column;align-items:flex-start}.domain-validation-verdict>button{width:100%}.context-layout{flex-direction:column;display:flex}.context-sidebar{display:none}.context-mobile-nav{width:100%;display:block}.context-mobile-nav>.control-button{width:100%;min-height:50px;color:var(--color-text-primary);background:var(--color-surface-1);justify-content:space-between}.context-mobile-nav>.control-button>span:first-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.context-mobile-nav small{color:var(--color-text-muted);font-size:9px}.context-mobile-nav b{font-size:11.5px}.context-content{width:100%}.settings-panel{max-width:none}.form-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.form-label{padding-top:0}.settings-panel>.form-actions{z-index:2;position:sticky;bottom:0}.mailbox-summary-strip,.domain-auth-summary{grid-template-columns:1fr 1fr}.association-controller-grid,.mail-association-endpoints,.quota-field,.password-control,.date-range{grid-template-columns:1fr}.date-range>span{display:none}.mail-drawer{width:100vw}.drawer-stepper li b{display:none}.drawer-stepper li{justify-content:center}.drawer-stepper li:after{margin:0 4px}.drawer-form-body{padding:15px}.collection-status-list>div,.mailbox-canary-grid,.mailbox-canary-evidence{grid-template-columns:1fr}.mailbox-canary-status{flex-direction:column;align-items:flex-start}.mailbox-canary-definition-list>div{grid-template-columns:1fr;gap:4px}.mailbox-canary-actions{flex-direction:column;align-items:stretch}.mailbox-canary-actions>button{width:100%}.mailbox-canary-actions small{text-align:left}}:where(input,textarea){min-height:var(--control-height-md);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:none;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background .14s}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:.86}:where(input,textarea):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}:where(input,textarea):disabled{color:var(--color-text-muted);background:var(--color-surface-2);opacity:.78}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:2px}.primary{min-height:var(--control-height-sm);color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary:hover{filter:none;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ghost,.control-button,.mini{color:var(--color-text-secondary);background:var(--color-surface-1);border-color:var(--color-border)}.ghost:hover,.control-button:hover,.mini:hover{color:var(--color-primary);background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}.login{background:var(--color-surface-1);border-color:var(--color-border);width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);padding:34px}.app-shell{background:var(--color-bg);grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .18s}.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-sidebar{z-index:90;height:100vh;min-height:0;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.app-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:54px;padding:2px 7px 14px;display:flex}.brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(145deg,#3b82f6,#06b6d4);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 6px 18px #2563eb47}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy b{color:#fff;white-space:nowrap;font-size:15px}.brand-copy small{color:var(--color-sidebar-muted);white-space:nowrap;font-size:9.5px}.app-nav{scrollbar-width:thin;flex:1;gap:3px;min-height:0;margin-top:13px;overflow-y:auto}.app-sidebar .nav{width:100%;min-height:44px;color:var(--sidebar-text-muted);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.app-sidebar .nav svg{color:currentColor;opacity:1}.app-sidebar .nav:hover{color:var(--sidebar-hover-text);background:var(--sidebar-hover-bg)}.app-sidebar .nav:focus-visible{color:var(--sidebar-hover-text);outline:2px solid var(--sidebar-focus-ring);outline-offset:-2px}.app-sidebar .nav:disabled{color:color-mix(in srgb, var(--sidebar-text-muted) 58%, transparent);background:0 0}.app-sidebar .nav.active{color:var(--sidebar-active-text);background:linear-gradient(90deg, var(--sidebar-active-bg), color-mix(in srgb, var(--sidebar-active-bg) 70%, var(--sidebar-bg)));box-shadow:0 4px 14px #00000029}.app-sidebar .nav.active svg{color:var(--sidebar-active-icon)}.app-sidebar .nav.group-head[data-active-descendant=true]{color:var(--sidebar-ancestor-text);background:var(--sidebar-ancestor-bg);font-weight:650}.app-sidebar .nav.group-head[data-active-descendant=true] svg{color:var(--sidebar-ancestor-icon)}.nav-icon{place-items:center;width:24px;height:24px;display:grid}.app-sidebar .nav>span:not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-sidebar .nav.sub{min-height:34px;color:var(--sidebar-submenu-text);grid-template-columns:1fr;padding:5px 8px 5px 46px;font-size:12.5px;position:relative}.app-sidebar .nav.sub:hover{color:var(--sidebar-hover-text)}.app-sidebar .nav.sub.active{color:var(--sidebar-submenu-active-text);background:var(--sidebar-submenu-active-bg);box-shadow:none;font-weight:650}.app-sidebar .nav.sub.active:before{content:"";background:var(--sidebar-active-text);border-radius:3px;width:3px;position:absolute;inset:7px auto 7px 29px}.chevron{transition:transform .14s}.chevron.open{transform:rotate(180deg)}.sidebar-footer{border-top:1px solid #ffffff1a;padding-top:9px}.collapse-icon{transform:rotate(90deg)}.collapse-icon.closed{transform:rotate(-90deg)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .app-sidebar .nav>span:not(.nav-icon),.sidebar-collapsed .app-sidebar .nav .chevron{display:none}.sidebar-collapsed .app-sidebar{padding-inline:12px}.sidebar-collapsed .app-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .app-sidebar .nav{grid-template-columns:1fr;justify-items:center;padding-inline:7px}.sidebar-collapsed .app-sidebar .nav.group-head[data-state=open]{color:var(--sidebar-hover-text);background:var(--sidebar-hover-bg);box-shadow:inset 3px 0 0 var(--sidebar-focus-ring)}.collapsed-sidebar-flyout{z-index:var(--z-popover);max-width:calc(100vw - 24px);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:12px;outline:none;position:fixed;overflow:visible;box-shadow:0 18px 48px #0f172a38,0 3px 10px #0f172a1a}.collapsed-sidebar-flyout:before{content:"";background:var(--color-surface-1);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:11px;height:11px;position:absolute;top:20px;left:-6px;transform:rotate(45deg)}.collapsed-sidebar-flyout-content{min-width:0;max-height:inherit;border-radius:inherit;overflow:auto}.collapsed-sidebar-flyout-header{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.collapsed-sidebar-flyout-header>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.collapsed-sidebar-flyout-header b{font-size:14px}.collapsed-sidebar-flyout-header small{color:var(--color-text-muted);font-size:11.5px;line-height:1.35}.collapsed-sidebar-flyout-icon,.collapsed-sidebar-flyout-item-icon{color:var(--color-primary);place-items:center;display:grid}.collapsed-sidebar-flyout-icon{background:var(--color-blue-soft);border-radius:9px;width:36px;height:36px}.collapsed-sidebar-flyout-items{gap:3px;padding:8px;display:grid}.collapsed-sidebar-flyout-item{width:100%;min-height:44px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.collapsed-sidebar-flyout-item:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.collapsed-sidebar-flyout-item:focus-visible{color:var(--color-text-primary);outline:2px solid var(--sidebar-focus-ring);outline-offset:-2px}.collapsed-sidebar-flyout-item.active{color:#fff;background:var(--color-primary);font-weight:650;box-shadow:inset 3px 0 #bfdbfe}.collapsed-sidebar-flyout-item.active .collapsed-sidebar-flyout-item-icon{color:currentColor}:root[data-theme=dark] .collapsed-sidebar-flyout{box-shadow:0 20px 54px #00000075,0 3px 12px #0000004d}.main{min-height:100vh}.app-topbar{z-index:80;background:color-mix(in srgb, var(--color-surface-1) 96%, transparent);border-color:var(--color-border);height:70px;min-height:70px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(170px,.75fr) minmax(320px,1.5fr) auto;gap:22px;padding:0 26px;display:grid;position:sticky;top:0}.mutation-reconciliation-banner{z-index:1500;background:var(--color-surface-1);border:1px solid var(--color-warning);border-radius:var(--radius-md);width:min(520px,100vw - 36px);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex;position:fixed;bottom:18px;right:18px}.mutation-reconciliation-banner>div{gap:3px;display:grid}.mutation-reconciliation-banner span,.mutation-reconciliation-banner small{color:var(--color-text-secondary)}.mutation-reconciliation-banner.divergent{border-color:var(--color-danger)}.mutation-reconciliation-notice{z-index:1500;width:min(440px,100vw - 36px);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:13px 15px;position:fixed;bottom:18px;right:18px}@media (width<=720px){.mutation-reconciliation-banner{flex-direction:column;align-items:stretch}}.topbar-context{flex-direction:column;justify-content:center;min-width:0;display:flex}.topbar-context h1{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:18px;overflow:hidden}.crumbs{color:var(--color-text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.crumbs button{color:var(--color-text-muted);background:0 0;border:0;padding:0}.crumbs button:hover{color:var(--color-primary)}.crumbs b{color:var(--color-text-secondary);font-weight:600}.global-search{width:100%;max-width:670px;min-height:42px;color:var(--color-text-muted);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:10px;padding:0 12px;display:grid}.global-search:hover{color:var(--color-text-secondary);background:var(--color-surface-2);border-color:var(--color-border-strong)}.global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{color:var(--color-text-muted);background:var(--color-surface-1);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:10px ui-monospace,monospace}.topbar-right{gap:7px;position:relative}.topbar-icon{width:38px;height:38px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.topbar-icon:hover{color:var(--color-primary);background:var(--color-surface-hover);border-color:var(--color-border)}.notification-button{position:relative}.notification-button>span{background:var(--color-danger);border:1px solid var(--color-surface-1);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.theme-switcher,.user-menu{position:relative}.theme-menu,.user-menu-popover{z-index:1000;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-menu button,.user-menu-popover button{width:100%;min-height:38px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.theme-menu button:hover,.theme-menu button.active,.user-menu-popover button:hover{color:var(--color-primary);background:var(--color-surface-hover)}.user-menu-trigger{min-height:42px;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 7px;display:grid}.user-menu-trigger:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.user-menu-trigger>span:nth-child(2){text-align:left;flex-direction:column;display:flex}.user-menu-trigger b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:11px;overflow:hidden}.user-menu-trigger small{color:var(--color-text-muted);font-size:9px}.user-avatar{color:#fff;background:linear-gradient(145deg, var(--color-primary), var(--color-info));border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.mobile-menu-button{display:none}.content{width:100%;padding:26px clamp(20px,2.4vw,40px) 44px;overflow:visible}.content>*{width:min(100%,1700px);margin-inline:auto}.palette-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b}.palette{background:var(--color-surface-1);border-color:var(--color-border);padding:8px;box-shadow:0 22px 60px #0f172a38}.palette-search{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 7px 8px;display:grid}.palette-search input{box-shadow:none;background:0 0;border:0}.palette ul button{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;display:grid}.palette ul button>span{flex-direction:column;gap:2px;display:flex}.palette ul button small{color:var(--color-text-muted);font-size:9.5px}.hosting-dashboard{gap:24px}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#1d4ed8,#2563eb 52%,#0891b2);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 22px;display:flex;box-shadow:0 14px 34px #2563eb2e}.dashboard-welcome small{color:#ffffffc2;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.dashboard-welcome h2{margin-top:2px;font-size:28px}.dashboard-welcome p{color:#ffffffdb;margin:3px 0 0}.overall-health{background:#ffffff21;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:11px;min-width:230px;padding:12px 14px;display:flex}.overall-health>span{flex-direction:column;display:flex}.overall-health small{text-transform:none;letter-spacing:0}.dashboard-attention-card{color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff5c;grid-template-columns:auto minmax(0,1fr) auto;min-width:min(360px,42vw);min-height:62px;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.dashboard-attention-card.critical{background:#7f1d1d}.dashboard-attention-card.important{background:#713f12}.dashboard-attention-card.healthy{background:#14532d}.dashboard-attention-card.unknown{background:#334155}.dashboard-attention-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a38}.dashboard-attention-card:active{transform:translateY(0)}.dashboard-attention-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboard-attention-card>svg{flex:none}.dashboard-attention-card>span:nth-child(2){gap:2px;min-width:0}.dashboard-attention-card b,.dashboard-attention-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-attention-action{color:#ffffffeb;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750}.dashboard-attention-action>span{font-size:15px;line-height:1}.dashboard-alert-popover{color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.dashboard-alert-popover>header{z-index:1;background:var(--color-surface-1);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex;position:sticky;top:0}.dashboard-alert-popover>header>div{flex-direction:column;gap:3px;display:flex}.dashboard-alert-popover h3{outline:none;font-size:16px}.dashboard-alert-popover header small{color:var(--color-text-muted)}.dashboard-alert-list{flex-direction:column;display:flex}.dashboard-alert-list>article{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 16px;display:grid}.dashboard-alert-list>article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-alert-list>article b{line-height:1.35}.dashboard-alert-list>article small,.dashboard-alert-list>article time{color:var(--color-text-muted);font-size:10px}.dashboard-alert-item-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashboard-alert-item-actions .link{padding:2px 0;font-size:10px}.dashboard-alert-empty{min-height:120px;color:var(--color-text-muted);text-align:left;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.dashboard-alert-empty.healthy svg{color:var(--color-success)}.dashboard-alert-empty.unknown svg{color:var(--color-text-muted)}.dashboard-alert-empty>div{flex-direction:column;gap:3px;display:flex}.dashboard-alert-empty b{color:var(--color-text-primary)}.dashboard-alert-popover>footer{background:var(--color-surface-2);padding:9px 13px}.dashboard-alert-popover>footer button{width:100%}.tool-section{background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:12px;padding:19px 20px 21px;display:flex}.tool-section>header{justify-content:space-between;align-items:flex-end;display:flex}.tool-section h2{font-size:17px}.tool-section p{color:var(--color-text-muted);margin:2px 0 0;font-size:11.5px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.tool-grid.compact{grid-template-columns:repeat(4,minmax(190px,1fr))}.tool-card{min-height:108px;color:var(--color-text-primary);text-align:left;background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.tool-card:hover:not(:disabled){border-color:color-mix(in srgb, currentColor 28%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-card:disabled{opacity:.62;background:var(--color-surface-2)}.tool-icon{border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.tool-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-copy b{color:var(--color-text-primary);font-size:13px}.tool-copy small{color:var(--color-text-muted);font-size:10.5px;line-height:1.35}.tool-status{color:currentColor;margin-top:4px;font-size:9.5px;font-weight:650}.tool-badge{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);text-align:center;border-radius:99px;min-width:23px;padding:2px 6px;font-size:9.5px;font-weight:700}.tool-blue{color:#2563eb}.tool-blue .tool-icon{background:var(--color-blue-soft)}.tool-cyan{color:#0787a4}.tool-cyan .tool-icon{background:var(--color-cyan-soft)}.tool-violet{color:#7c3aed}.tool-violet .tool-icon{background:var(--color-violet-soft)}.tool-orange{color:#c35b08}.tool-orange .tool-icon{background:var(--color-orange-soft)}.tool-green{color:#15803d}.tool-green .tool-icon{background:var(--color-green-soft)}.tool-red{color:#c24141}.tool-red .tool-icon{background:var(--color-red-soft)}.tool-slate{color:#526176}.tool-slate .tool-icon{background:var(--color-slate-soft)}:root[data-theme=dark] .tool-cyan{color:#45c4df}:root[data-theme=dark] .tool-violet{color:#ad8cff}:root[data-theme=dark] .tool-orange{color:#e9a04f}:root[data-theme=dark] .tool-green{color:#65cf7d}:root[data-theme=dark] .tool-red{color:#ff8179}:root[data-theme=dark] .tool-slate{color:#b5c1cf}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-strip .tile{background:var(--color-surface-1);border-color:var(--color-border);min-height:104px;box-shadow:var(--shadow-sm)}.metric-strip .tile-value{color:var(--color-text-primary);font-size:26px}.dashboard-operations-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.quick-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-tool-list button{min-height:62px;color:var(--color-primary);text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.quick-tool-list button:hover{background:var(--color-surface-hover)}.quick-tool-list button>span{flex-direction:column;display:flex}.quick-tool-list b{color:var(--color-text-primary);font-size:11.5px}.quick-tool-list small{color:var(--color-text-muted);font-size:9.5px}.section-page-header{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:13px;padding:18px 20px;display:flex}.section-page-header>div:nth-child(2){flex:1;min-width:0}.section-page-header h2{font-size:22px}.section-page-header p{color:var(--color-text-muted);margin:2px 0 0}.section-icon{background:var(--color-blue-soft);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.panel,.table-card,.table-shell,.settings-panel,.context-sidebar,.protocol-card,.mail-stat,.domain-stat,.domain-detail-header{background:var(--color-surface-1);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.panel-head{background:var(--color-surface-2);border-color:var(--color-border);min-height:48px}.panel-head h3{color:var(--color-text-primary);font-size:13px}.grid{background:var(--color-surface-1)}.grid th{color:var(--color-text-secondary);background:var(--color-surface-2);border-color:var(--color-border);font-size:10.5px}.grid td{color:var(--color-text-primary);background:var(--color-surface-1);border-color:var(--color-border)}.grid tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-surface-2) 46%, var(--color-surface-1))}.grid tbody tr:hover td{background:var(--color-surface-hover)}.settings-panel>.form-actions,.drawer-actions{background:var(--color-surface-2)}.wizard-steps,.wizard-summary,.mail-wizard-steps,.mail-wizard-summary{background:var(--color-surface-2);border-color:var(--color-border)}.form-row,.toggle-field{border-color:var(--color-border)}.read-only-field,.autoresponder-preview{background:var(--color-surface-2)}.context-sidebar nav button.active,.context-drawer nav button.active{color:var(--color-primary);background:var(--color-blue-soft)}.context-nav-icon{color:var(--color-primary);place-items:center;display:grid}.context-resource{background:var(--color-surface-2)}.app-select-trigger,.app-search-field{color:var(--color-text-primary);background:var(--color-surface-1);border-color:var(--color-border-strong)}.app-select-popover,.action-menu-overlay,.context-drawer,.mail-drawer{color:var(--color-text-primary);background:var(--color-surface-1);border-color:var(--color-border);box-shadow:var(--shadow-md)}.status-text{font-weight:650}.inline-help{background:var(--color-blue-soft);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.mail-resource-header,.mail-page-heading,.domains-heading,.domain-new-heading{background:0 0}.mail-resource-header h2,.mail-page-heading h2,.domains-heading h2,.mail-stat b,.domain-stats b,.summary-grid b{color:var(--color-text-primary)}.domain-stats>div,.summary-grid>div{background:var(--color-surface-1);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.view-switcher{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.view-switcher button{width:31px;height:31px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.view-switcher button:hover,.view-switcher button.active{color:var(--color-primary);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.domain-card-view{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;display:grid}.domain-resource-card{background:var(--color-surface-1);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;padding:16px;transition:transform .12s,border-color .12s,box-shadow .12s}.domain-resource-card:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.domain-resource-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.domain-resource-icon{width:42px;height:42px;color:var(--color-primary);background:var(--color-blue-soft);border-radius:10px;place-items:center;display:grid}.domain-resource-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.domain-resource-card .status-text{margin-top:2px;font-size:10px}.domain-resource-services{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0 13px;display:grid;overflow:hidden}.domain-resource-services>span{min-width:0;color:var(--color-text-secondary);background:var(--color-surface-2);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;padding:9px 5px;display:grid}.domain-resource-services svg{color:var(--color-primary)}.domain-resource-services b{font-size:11px}.domain-resource-services small{color:var(--color-text-muted);text-align:center;grid-column:1/-1;font-size:8.5px}.domain-resource-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-resource-card>footer>span{color:var(--color-text-muted);text-align:right;font-size:9.5px}.cardc-grid .cardc,.domain-health-strip,.dns-topology,.provision-summary{background:var(--color-surface-1);border-color:var(--color-border)}.logbox{color:var(--color-text-secondary);background:var(--color-surface-1);border-color:var(--color-border)}.logline{border-color:var(--color-border)}:root[data-theme=light] code{color:#334155;background:#edf1f6}:root[data-theme=light] .sev-critical{color:#b91c1c;background:#fee2e2}:root[data-theme=light] .sev-important{color:#b45309;background:#ffedd5}:root[data-theme=light] .sev-moderate{color:#92400e;background:#fef3c7}:root[data-theme=light] .sev-low{color:#526176;background:#eef2f6}:root[data-theme=light] .sevtrack{background:#edf1f6}:root[data-theme=light] .tag-certbot,:root[data-theme=light] .domain-chip,:root[data-theme=light] .rr-type{color:#1d4ed8;background:#eaf2ff;border-color:#bfd4ff}:root[data-theme=light] .tag-ispconfig,:root[data-theme=light] .alert-count,:root[data-theme=light] .status-text.warn,:root[data-theme=light] .flag-grid b,:root[data-theme=light] .availability.preview,:root[data-theme=light] .gate-notice b,:root[data-theme=light] .dependency-note b{color:#9a4b08}:root[data-theme=light] .tag-hspanel,:root[data-theme=light] .status-text.good,:root[data-theme=light] .availability.available,:root[data-theme=light] .mail-service-chips span.enabled{color:#15803d}:root[data-theme=light] .status-text.bad,:root[data-theme=light] .availability.blocked,:root[data-theme=light] .danger-note b,:root[data-theme=light] .mini.danger{color:#c62828}:root[data-theme=light] .rr-txt{color:#6d28d9;background:#f2edff}:root[data-theme=light] .rr-tlsa{color:#0e7490;background:#e6f7fb}:root[data-theme=light] .rr-mx{color:#15803d;background:#eaf8ee}:root[data-theme=light] .app-select-options>button.selected{color:var(--color-primary);background:var(--color-blue-soft)}:root[data-theme=light] .mail-log-lines code{color:#334155}:root[data-theme=light] .toggle-field>button{background:#cbd5e1}:root[data-theme=light] .spark-fill{fill:#2563eb1c}:root[data-theme=light] .logline:hover{background:var(--color-surface-hover)}.dns-module{gap:var(--space-5);display:grid}.dns-module-header,.resource-page-header,.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dns-module-header h2,.resource-page-header h3,.section-heading h3{margin:3px 0 6px}.dns-module-header p,.resource-page-header p,.section-heading p{color:var(--color-text-secondary);max-width:760px;margin:0}.dns-module-header>div:first-child>small{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dns-module-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dns-module-nav{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:10px;display:grid;position:sticky;top:88px;overflow:hidden}.dns-module-nav-title{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;margin-bottom:5px;padding:11px 10px 15px;display:flex}.dns-module-nav-title>svg{color:var(--color-warning)}.dns-module-nav-title>div{gap:2px;display:grid}.dns-module-nav-title small{color:var(--color-text-muted)}.dns-module-nav>button{min-height:42px;color:var(--color-text-secondary);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.dns-module-nav>button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.dns-module-nav>button.active{color:var(--color-primary);background:var(--color-blue-soft);font-weight:750}.dns-module-nav>button b{color:#fff;text-align:center;background:var(--color-primary);border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.dns-module-content{min-width:0}.dns-module-mobile-nav{display:none}.dns-zone-create>label{gap:7px;display:grid}.dns-zone-create>label>span{font-weight:750}.dns-zone-create>label>small{color:var(--color-text-muted)}.dns-zone-create .field-error{color:var(--color-danger)}.dns-zone-create-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dns-zone-create-summary>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:3px;min-width:0;padding:13px 14px;display:grid}.dns-zone-create-summary small,.dns-zone-create-summary span{color:var(--color-text-muted)}.dns-zone-create-summary b{overflow-wrap:anywhere}.dns-zone-create-progress{color:var(--color-text-primary);background:var(--color-blue-soft);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-sm);align-items:center;gap:11px;padding:13px 14px;display:flex}.dns-zone-create-progress>div{gap:2px;display:grid}.dns-zone-create-progress small{color:var(--color-text-secondary)}.dns-stats,.dns-zone-health{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(115px,1fr));display:grid;overflow:hidden}.dns-zone-health{grid-template-columns:repeat(4,minmax(130px,1fr))}.dns-stats>div,.dns-zone-health>div{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:15px 17px;display:grid}.dns-stats>div:last-child,.dns-zone-health>div:last-child{border-right:0}.dns-stats small,.dns-zone-health small{color:var(--color-text-muted)}.dns-stats b,.dns-zone-health b{color:var(--color-text-primary);font-size:21px}.dns-stats span,.dns-zone-health span{color:var(--color-text-secondary);font-size:11px}.dns-stats>.attention{background:var(--color-orange-soft)}.dns-stats.compact{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:760px}.info-banner,.warning-banner{color:var(--color-text-secondary);background:var(--color-blue-soft);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.warning-banner{background:var(--color-orange-soft);border-color:color-mix(in srgb, var(--color-warning) 34%, var(--color-border))}.info-banner>svg{color:var(--color-primary);flex:none}.info-banner>div,.warning-banner{gap:3px;display:grid}.info-banner b,.warning-banner b{color:var(--color-text-primary)}.context-back{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.dns-zones-table td>small,.dns-zones-table td>b{display:block}.dns-zones-table td>small{color:var(--color-text-muted);margin-top:3px}.dns-zone-picker-list{gap:8px;display:grid}.dns-zone-picker-list>button{min-width:0;color:var(--color-text-primary);text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.dns-zone-picker-list>button:hover{color:var(--color-primary);background:var(--color-surface-hover);border-color:var(--color-border-strong)}.dns-zone-picker-list>button>span{gap:3px;min-width:0;display:grid}.dns-zone-picker-list small{color:var(--color-text-muted)}.dns-zone-list,.dns-rrset-list,.dns-change-set-list,.dns-diagnostic-list,.dns-history-list{gap:10px;display:grid}.dns-zone-row,.dns-rrset-row,.dns-change-set-list>article,.dns-diagnostic-list>article{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);padding:14px 15px}.dns-zone-row{cursor:pointer;gap:12px;display:grid}.dns-zone-row:hover,.dns-change-set-list>article:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));box-shadow:var(--shadow-md)}.dns-zone-row>header,.dns-change-set-list>article>header,.dns-diagnostic-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dns-zone-row>header>div,.dns-change-set-list>article>header>div,.dns-diagnostic-list>article>header>div{gap:3px;min-width:0;display:grid}.dns-zone-row>header b,.dns-change-set-list>article>header b,.dns-diagnostic-list>article>header b{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:14px}.dns-zone-row>header small,.dns-change-set-list>article>header small,.dns-diagnostic-list>article>header small{color:var(--color-text-muted)}.dns-zone-facts,.dns-change-set-facts{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dns-zone-facts>span,.dns-change-set-facts>span{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:10px 11px;display:grid}.dns-zone-facts>span:last-child,.dns-change-set-facts>span:last-child{border-right:0}.dns-zone-facts small,.dns-change-set-facts small{color:var(--color-text-muted)}.dns-zone-facts b,.dns-change-set-facts b,.dns-zone-facts em{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dns-zone-row>footer,.dns-change-set-list>article>footer,.dns-diagnostic-list>article>footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.dns-zone-row>footer>span{align-items:center;gap:7px;display:flex}.dns-observation-note{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.dns-draft-bar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-surface-1) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:12px}.dns-draft-bar>div{gap:2px;min-width:0;display:grid}.dns-draft-bar small{color:var(--color-primary);font-weight:750}.dns-draft-bar b{color:var(--color-text-primary)}.dns-draft-bar span{color:var(--color-text-secondary);font-size:11px}.dns-draft-bar>button{flex:none}.dns-rrset-row{grid-template-columns:minmax(150px,.8fr) 60px 70px minmax(190px,1.4fr) minmax(190px,1fr) auto;align-items:center;gap:14px;display:grid}.dns-rrset-identity,.dns-rrset-values,.dns-rrset-health{gap:4px;min-width:0;display:grid}.dns-rrset-identity b{overflow-wrap:anywhere;color:var(--color-text-primary)}.dns-rrset-identity small,.dns-rrset-ttl small,.dns-rrset-values small,.dns-rrset-health small{color:var(--color-text-muted)}.dns-rrset-ttl{gap:4px;display:grid}.dns-rrset-values code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dns-rrset-values.expanded code{overflow-wrap:anywhere;white-space:normal}.dns-rrset-values>div{align-items:center;gap:7px;display:flex}.dns-rrset-values button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:10px}.dns-rrset-health{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-rrset-health>span{gap:3px;min-width:0;display:grid}.dns-rrset-actions{justify-self:end;gap:6px;display:grid}.dns-change-set-list>article{cursor:pointer;gap:12px;display:grid}.dns-change-set-list>article>footer{justify-content:flex-end}.dns-change-set-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.dns-topology-line{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.dns-topology-line>span{gap:3px;min-width:0;display:grid}.dns-topology-line small,.dns-topology-line em{color:var(--color-text-muted);font-size:10px;font-style:normal}.dns-topology-line b{overflow-wrap:anywhere;color:var(--color-text-primary)}.dns-topology-line>strong{color:var(--color-primary)}.dns-history-list>article{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dns-history-icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-blue-soft);border-radius:9px;place-items:center;display:grid}.dns-history-list>article>div:nth-child(2),.dns-history-list>article>div:last-child{gap:3px;min-width:0;display:grid}.dns-history-list>article b{color:var(--color-text-primary)}.dns-history-list>article small,.dns-history-list>article span,.dns-history-list time{color:var(--color-text-muted);font-size:10px}.dns-history-list>article>div:last-child{justify-items:end}.dns-change-list{gap:8px;display:grid}.dns-change-list>article{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:30px minmax(130px,.6fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.dns-change-list>article>div{gap:4px;min-width:0;display:grid}.dns-change-list code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.change-sequence{width:28px;height:28px;color:var(--color-primary);background:var(--color-blue-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.err-inline{color:var(--color-danger)}.stack.compact{gap:7px}@media (width<=1120px){.dns-module-layout{grid-template-columns:210px minmax(0,1fr)}.dns-stats,.dns-zone-health{grid-template-columns:repeat(3,minmax(120px,1fr))}.dns-stats>div:nth-child(3),.dns-zone-health>div:nth-child(3){border-right:0}.dns-zone-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dns-zone-facts>span:nth-child(3){border-right:0}.dns-zone-facts>span:nth-child(n+4){border-top:1px solid var(--color-border)}.dns-rrset-row{grid-template-columns:minmax(140px,.8fr) 55px 60px minmax(180px,1.3fr) auto}.dns-rrset-health{grid-area:2/1/auto/5}.dns-rrset-actions{grid-area:1/5/3}.dns-change-list>article{grid-template-columns:30px minmax(140px,1fr) minmax(0,1.4fr)}.dns-change-list>article>div:nth-of-type(3){grid-column:2/4}}@media (width<=820px){.dns-module-header,.resource-page-header,.section-heading{flex-direction:column}.dns-module-header .quick-actions,.resource-page-header .quick-actions{width:100%}.dns-module-layout{grid-template-columns:1fr}.dns-module-nav{display:none}.dns-module-mobile-nav{min-width:0;display:block}.dns-module-mobile-nav .app-select{width:100%}.dns-stats,.dns-zone-health{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-stats>div,.dns-zone-health>div{border-bottom:1px solid var(--color-border)}.dns-zone-facts,.dns-change-set-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-zone-facts>span,.dns-change-set-facts>span{border-top:1px solid var(--color-border)}.dns-zone-facts>span:nth-child(-n+2),.dns-change-set-facts>span:nth-child(-n+2){border-top:0}.dns-zone-facts>span:nth-child(2n),.dns-change-set-facts>span:nth-child(2n){border-right:0}.dns-rrset-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.dns-rrset-identity{grid-column:1}.dns-rrset-ttl{grid-column:2}.dns-rrset-values{grid-area:2/1/auto/4}.dns-rrset-health{grid-area:3/1/auto/4}.dns-rrset-actions{grid-area:1/3}.dns-change-list>article{grid-template-columns:30px minmax(0,1fr) auto}.dns-change-list>article>div:nth-of-type(2),.dns-change-list>article>div:nth-of-type(3){grid-column:2/4}.dns-draft-bar{flex-direction:column;align-items:stretch;position:static}.dns-draft-bar>button{width:100%}.dns-zone-create-summary{grid-template-columns:minmax(0,1fr)}}.mobile-nav-backdrop{z-index:2000;background:#0f172a7a;display:flex;position:fixed;inset:0}.mobile-nav-backdrop>.app-sidebar{width:min(292px,86vw);height:100vh;position:relative;box-shadow:22px 0 60px #00000047}@media (width<=1180px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:218px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-topbar{grid-template-columns:minmax(145px,.65fr) minmax(260px,1.2fr) auto;gap:12px;padding-inline:18px}.user-menu-trigger>span:nth-child(2){display:none}.tool-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell>.app-sidebar,.collapsed-sidebar-flyout{display:none}.mobile-menu-button{display:grid}.app-topbar{grid-template-columns:38px minmax(130px,.65fr) minmax(220px,1fr) auto;padding-inline:12px}.app-topbar .topbar-right>.topbar-icon:first-child{display:none}.tool-grid,.tool-grid.compact{grid-template-columns:repeat(2,minmax(190px,1fr))}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations-grid{grid-template-columns:1fr}}@media (width<=680px){.app-topbar{grid-template-columns:38px minmax(0,1fr) 38px auto;gap:7px;height:62px;min-height:62px}.global-search{grid-template-columns:1fr;place-items:center;width:38px;min-height:38px;padding:0;display:grid}.global-search span,.global-search kbd,.topbar-context .crumbs,.topbar-right>.theme-switcher,.user-menu-trigger svg{display:none}.topbar-context h1{font-size:15px}.topbar-right{gap:2px}.topbar-right>.notification-button{display:none}.user-menu-trigger{grid-template-columns:32px;padding:2px}.content{padding:17px 12px 32px}.dashboard-welcome{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.dashboard-welcome h2{font-size:23px}.overall-health{width:100%;min-width:0}.tool-section{padding:15px}.tool-grid,.tool-grid.compact{grid-template-columns:1fr}.tool-card{min-height:96px}.metric-strip{grid-template-columns:1fr 1fr}.mail-routing-summary,.alias-operation-progress{grid-template-columns:minmax(0,1fr)}.alias-operation-progress ol{grid-area:auto;grid-template-columns:minmax(0,1fr)}.alias-operation-progress li{text-align:left;min-height:24px;padding:4px 0 4px 24px}.alias-operation-progress li:before{top:6px;left:2px}.alias-operation-progress button{width:100%}.quick-tool-list{grid-template-columns:1fr}.section-page-header{flex-wrap:wrap;align-items:flex-start}.section-page-header>button{width:100%}.dns-module-header .quick-actions,.resource-page-header .quick-actions{grid-template-columns:1fr;display:grid}.dns-module-header .quick-actions button,.resource-page-header .quick-actions button{width:100%}.dns-zone-row>header,.dns-zone-row>footer,.dns-change-set-list>article>header,.dns-diagnostic-list>article>header,.dns-diagnostic-list>article>footer{flex-direction:column;align-items:flex-start}.dns-zone-facts,.dns-change-set-facts{grid-template-columns:1fr}.dns-zone-facts>span,.dns-change-set-facts>span{border-top:1px solid var(--color-border);border-right:0}.dns-zone-facts>span:first-child,.dns-change-set-facts>span:first-child{border-top:0}.dns-rrset-row{grid-template-columns:minmax(0,1fr) auto}.dns-rrset-ttl{grid-column:2}.dns-rrset-values,.dns-rrset-health{grid-column:1/3}.dns-rrset-actions{grid-area:4/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dns-rrset-actions button{justify-content:center;width:100%}.dns-topology-line{grid-template-columns:1fr}.dns-topology-line>strong{justify-self:center;transform:rotate(90deg)}.dns-history-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start}.dns-history-list>article>div:last-child{grid-column:2;justify-items:start}}body.app-dialog-open{overscroll-behavior:none}.app-dialog-overlay{z-index:var(--z-modal);width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0f172a94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.app-dialog{width:min(720px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 32px);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.app-dialog-sm{width:min(480px,100%)}.app-dialog-md{width:min(720px,100%)}.app-dialog-lg{width:min(960px,100%)}.app-dialog-xl{width:min(1120px,100vw - 32px)}.app-dialog.step-up-protected-dialog{width:min(580px,100%)}.app-dialog-header{background:var(--color-surface-1);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 24px 17px;display:flex}.app-dialog-header>div{min-width:0}.app-dialog-header small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:3px;font-size:10px;display:block}.app-dialog-header h3{color:var(--color-text-primary);font-size:18px}.app-dialog-header p{max-width:780px;color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.app-dialog-close{flex:none;min-height:38px}.app-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.app-dialog-footer{background:var(--color-surface-2);border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:11px 24px;display:flex}.app-dialog-footer button{min-height:40px}.app-select-popover,.action-menu-overlay{z-index:var(--z-popover)}.app-dialog.domain-metadata-dialog,.app-dialog.domain-lifecycle-dialog{width:min(620px,100vw - 48px);max-height:min(820px,100dvh - 48px)}.domain-metadata-dialog .app-dialog-body,.domain-lifecycle-dialog .app-dialog-body{background:var(--color-surface-1)}.domain-metadata-form{flex-direction:column;gap:20px;padding:22px 24px 26px;display:flex}.domain-metadata-resource{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:13px 15px;display:flex}.domain-metadata-resource small,.domain-metadata-resource span,.domain-metadata-field>small,.domain-tag-field>small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.domain-metadata-resource b{overflow-wrap:anywhere;font-size:14px;font-weight:750}.domain-metadata-field,.domain-tag-field{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.domain-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.domain-field-heading>span:last-child{color:var(--color-text-muted);flex:none;font-size:10px;font-weight:550}.domain-metadata-field input,.domain-metadata-field textarea{width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);font:inherit;border-radius:9px;padding:11px 12px;font-weight:500}.domain-metadata-field input{min-height:44px}.domain-metadata-field textarea{resize:vertical;min-height:108px;line-height:1.5}.domain-metadata-field input:focus,.domain-metadata-field textarea:focus,.domain-tag-editor:focus-within{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:var(--color-primary)}.domain-tag-editor{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:7px 9px;display:flex}.domain-tag-editor.invalid{border-color:var(--color-danger)}.domain-tag-list{display:contents}.domain-tag-token{max-width:100%;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 9px;font-size:11px;font-weight:700;display:inline-flex}.domain-tag-token>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domain-tag-token button{color:currentColor;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid}.domain-tag-token button:hover,.domain-tag-token button:focus-visible{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.domain-tag-editor input{min-width:150px;min-height:32px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:180px;padding:3px 4px;font-weight:500}.domain-field-error,.domain-metadata-error{color:var(--color-danger)}.domain-metadata-error{background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:9px;padding:10px 12px;font-size:12px}.mailbox-capability-dialog .domain-metadata-error{gap:8px;display:grid}.mailbox-capability-dialog .domain-metadata-error p,.mailbox-capability-dialog .domain-metadata-error small{margin:0}.mailbox-capability-dialog .domain-metadata-error .ghost{justify-self:start}.domain-metadata-impact{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-2));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.domain-metadata-impact svg{margin-top:1px}.domain-metadata-impact b{color:var(--color-text-primary);font-size:12px;display:block}.domain-metadata-impact p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.domain-metadata-dialog .app-dialog-footer button{min-width:128px}.mailbox-identity-page{gap:var(--space-4);min-width:0;display:grid}.mailbox-identity-summary{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:minmax(260px,1.35fr) minmax(0,2fr);display:grid}.mailbox-identity-quota{min-width:0;padding-right:var(--space-4);border-right:1px solid var(--color-border);gap:7px;display:grid}.mailbox-identity-quota>small,.mailbox-identity-summary dt,.mailbox-detail-card header small,.mailbox-static-facts dt,.mailbox-governance-list dt{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:750}.mailbox-identity-summary>dl{align-items:center;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.mailbox-identity-summary>dl>div{gap:7px;min-width:0;display:grid}.mailbox-identity-summary dd{min-width:0;margin:0}.mailbox-identity-summary .mailbox-status{gap:0}.mailbox-identity-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;min-width:0;display:grid}.mailbox-identity-main,.mailbox-identity-side{gap:var(--space-4);min-width:0;display:grid}.mailbox-detail-card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);padding:20px;overflow:hidden}.mailbox-detail-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.mailbox-detail-card>header>div{gap:4px;min-width:0;display:grid}.mailbox-detail-card h3{color:var(--color-text-primary);margin:0;font-size:15px}.mailbox-detail-card header p,.mailbox-scope-title p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.mailbox-detail-card>header>button{flex:none}.mailbox-static-facts{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.mailbox-static-facts>div{border-bottom:1px solid var(--color-border);align-content:start;gap:6px;min-width:0;padding:16px 0;display:grid}.mailbox-static-facts>div.wide{grid-column:1/-1}.mailbox-static-facts>div:nth-last-child(-n+1){border-bottom:0}.mailbox-static-facts dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.mailbox-static-facts.technical dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailbox-static-tags,.mailbox-protocol-badges{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.mailbox-static-tags>span,.mailbox-protocol-badges>span{max-width:100%;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;overflow:hidden}.mailbox-protocol-badges>span.enabled{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent);border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border))}.mailbox-protocol-badges>span.disabled{color:var(--color-text-muted)}.mailbox-copy-value{overflow-wrap:anywhere;min-width:0}.inline-link{color:var(--color-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.inline-link:hover,.inline-link:focus-visible{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.mailbox-governance-list{margin:0}.mailbox-governance-list>div{border-bottom:1px solid var(--color-border);gap:6px;min-width:0;padding:14px 0;display:grid}.mailbox-governance-list>div:last-child{border-bottom:0;padding-bottom:0}.mailbox-governance-list dd{gap:4px;min-width:0;margin:0;display:grid}.mailbox-governance-list dd b{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px}.mailbox-governance-list dd small{color:var(--color-text-muted);font-size:10.5px;line-height:1.45}.mailbox-scope-card{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-1));border-color:color-mix(in srgb, var(--color-primary) 16%, var(--color-border))}.mailbox-scope-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.mailbox-scope-title svg{color:var(--color-primary);margin-top:1px}.mailbox-scope-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.mailbox-scope-columns>div{min-width:0}.mailbox-scope-columns b{color:var(--color-text-primary);font-size:11px}.mailbox-scope-columns ul{color:var(--color-text-secondary);margin:8px 0 0;padding-left:17px;font-size:10.5px;line-height:1.65}.mailbox-scope-card>p{color:var(--color-text-muted);margin:0;font-size:10.5px;line-height:1.5}.mailbox-administrative-card .inline-help{margin-top:var(--space-4)}.mailbox-capability-scope{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.mailbox-capability-scope h4{color:var(--color-text-primary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);margin:0;padding:12px 14px;font-size:12px}.mailbox-capability-scope dl{margin:0}.mailbox-capability-scope dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;font-size:11px;display:grid}.mailbox-capability-scope dl>div:last-child{border-bottom:0}.mailbox-capability-scope dt{color:var(--color-text-secondary)}.mailbox-capability-scope dd{color:var(--color-text-primary);margin:0;font-weight:700}.mailbox-autoresponder-toggle{color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.mailbox-autoresponder-toggle:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.mailbox-autoresponder-toggle input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:1px 0 0}.mailbox-autoresponder-toggle span{gap:3px;min-width:0;display:grid}.mailbox-autoresponder-toggle b{font-size:12px}.mailbox-autoresponder-toggle small{color:var(--color-text-muted);font-size:10.5px;line-height:1.45}.mailbox-autoresponder-dialog .domain-metadata-form{gap:24px}.mailbox-autoresponder-content-fields{gap:22px;min-width:0;display:grid}.mailbox-autoresponder-period{background:color-mix(in srgb, var(--color-surface-2) 72%, transparent);border:1px solid var(--color-border);border-radius:10px;min-width:0;margin:0;padding:15px 16px 16px}.mailbox-autoresponder-period legend{color:var(--color-text-primary);padding:0 7px;font-size:12px;font-weight:750}.mailbox-autoresponder-period legend small{color:var(--color-text-muted);margin-left:5px;font-size:10px;font-weight:550}.mailbox-autoresponder-period>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mailbox-autoresponder-period>.err{margin-top:10px;line-height:1.45;display:block}.mailbox-autoresponder-dialog .app-dialog-footer{gap:14px;padding-block:14px}.mailbox-autoresponder-dialog .app-dialog-footer button{min-width:148px}.domain-lifecycle-form{flex-direction:column;gap:18px;padding:22px 24px 26px;display:flex}.domain-lifecycle-resource{background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.domain-lifecycle-resource>div{background:var(--color-surface-2);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.domain-lifecycle-resource small{color:var(--color-text-muted);font-size:10px}.domain-lifecycle-resource b{overflow-wrap:anywhere;font-size:12px}.domain-lifecycle-impact{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-2));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.domain-lifecycle-impact svg{margin-top:1px}.domain-lifecycle-impact b{color:var(--color-text-primary);font-size:12px;line-height:1.45;display:block}.domain-lifecycle-impact p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.domain-lifecycle-exclusions{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px}.domain-lifecycle-exclusions>b{font-size:12px}.domain-lifecycle-exclusions ul{color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.domain-lifecycle-justification{color:var(--color-text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.domain-lifecycle-justification textarea{width:100%;min-height:94px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5}.domain-lifecycle-justification textarea:focus{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:var(--color-primary)}.domain-lifecycle-justification small{color:var(--color-text-muted);align-self:flex-end;font-size:10px;font-weight:550}.domain-lifecycle-dialog .app-dialog-footer button{min-width:148px}.step-up-dialog{gap:16px;padding:22px 24px 24px}.step-up-summary{min-width:0;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:11px;flex-direction:column;gap:14px;padding:17px 18px;display:flex}.step-up-summary h4{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.step-up-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.step-up-summary dl>div{min-width:0}.step-up-summary .step-up-summary-wide{grid-column:1/-1}.step-up-summary dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.step-up-summary dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.step-up-dane-note,.step-up-effect-note{margin:0;line-height:1.5}.step-up-dane-note{color:var(--color-text-secondary);background:var(--color-surface-1);border-left:3px solid var(--color-warning);border-radius:6px;padding:9px 11px}.step-up-effect-note{color:var(--color-text-secondary);font-size:12px}.step-up-totp-field{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:7px;font-weight:700;display:flex}.step-up-totp-field input{font-variant-numeric:tabular-nums;letter-spacing:.3em;width:100%;min-height:46px;font-size:18px}.step-up-totp-field small{color:var(--color-text-muted);font-size:10px;font-weight:500}.step-up-dialog .dialog-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.step-up-dialog .dialog-actions button{align-self:auto;min-height:42px;margin:0}.certificate-reload-action{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.certificate-reload-action small{color:var(--color-text-muted);font-size:10px}.app-dialog.dns-editor-wizard{gap:0;width:min(1120px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.dns-editor-wizard>.app-dialog-header,.dns-editor-wizard>.app-dialog-footer{padding-inline:24px}.dns-dialog-error{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--color-border));border-radius:8px;margin:12px 20px 0;padding:9px 11px}.app-dialog .dns-wizard-layout{grid-template-columns:150px minmax(0,1fr);min-width:0;min-height:min(560px,100dvh - 210px);display:grid;overflow:visible}.app-dialog .dns-stepper{background:var(--color-surface-2);border-color:var(--color-border);align-self:start;min-width:0;padding:16px 10px;position:sticky;top:0}.app-dialog .dns-wizard-content{min-width:0;padding:20px 22px 26px;overflow:visible}.dns-presets>.dns-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.dns-presets>.dns-intent-grid button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:76px}@media (width<=1100px){.app-dialog-xl,.app-dialog.dns-editor-wizard{width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px)}.dns-presets>.dns-intent-grid,.app-dialog .record-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-identity-layout{grid-template-columns:minmax(0,1fr)}.mailbox-identity-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-dialog-overlay{padding:12px}.app-dialog-xl,.app-dialog.dns-editor-wizard{width:calc(100vw - 24px);min-height:0;max-height:calc(100dvh - 24px)}.app-dialog .dns-wizard-layout{flex-direction:column;min-height:0;display:flex}.app-dialog .dns-stepper{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-width:thin;flex-direction:row;align-items:center;padding:8px 12px;position:static;overflow-x:auto}.app-dialog .dns-stepper li{justify-content:center;min-width:max-content;min-height:40px;padding:6px 8px}.app-dialog .dns-stepper li b{display:inline}.app-dialog .dns-wizard-content{padding:18px}.mailbox-identity-summary{grid-template-columns:minmax(0,1fr)}.mailbox-identity-quota{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--color-border)}.mailbox-identity-side{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-dialog-overlay{align-items:stretch;padding:0}.app-dialog,.app-dialog-xl,.app-dialog.dns-editor-wizard,.app-dialog.domain-metadata-dialog,.app-dialog.domain-lifecycle-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.app-dialog-header{padding:max(14px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 13px max(15px, env(safe-area-inset-left))}.app-dialog-header h3{font-size:16px}.app-dialog-header p{font-size:10px}.mailbox-identity-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-detail-card{padding:16px}.mailbox-detail-card>header{flex-direction:column}.mailbox-detail-card>header>button{width:100%}.mailbox-static-facts{grid-template-columns:minmax(0,1fr)}.mailbox-static-facts>div.wide{grid-column:auto}.mailbox-scope-columns{grid-template-columns:minmax(0,1fr)}.app-dialog-footer{padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.app-dialog-footer button{flex:1;min-height:44px}.domain-metadata-form{padding:18px max(15px, env(safe-area-inset-right)) 24px max(15px, env(safe-area-inset-left));gap:17px}.mailbox-autoresponder-dialog .domain-metadata-form{gap:20px}.mailbox-autoresponder-content-fields{gap:18px}.mailbox-autoresponder-period{padding:14px}.mailbox-autoresponder-period>div{grid-template-columns:minmax(0,1fr);gap:14px}.mailbox-autoresponder-dialog .app-dialog-footer{gap:10px;padding-top:11px}.mailbox-autoresponder-dialog .app-dialog-footer button{min-width:0}.domain-lifecycle-form{padding:18px max(15px, env(safe-area-inset-right)) 24px max(15px, env(safe-area-inset-left));gap:16px}.domain-lifecycle-resource,.domain-lifecycle-exclusions ul{grid-template-columns:minmax(0,1fr)}.domain-tag-editor input{flex-basis:130px;min-width:110px}.app-dialog .dns-stepper li{min-width:42px;padding-inline:5px}.app-dialog .dns-stepper li b{display:none}.app-dialog .dns-wizard-content{padding:14px 14px 22px}.dns-presets>.dns-intent-grid,.app-dialog .record-type-grid{grid-template-columns:minmax(0,1fr)}.app-dialog .selected-record-kind{flex-wrap:wrap;align-items:flex-start}.app-dialog .ttl-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dialog .dns-owner-input{gap:6px;display:grid}.app-dialog .dns-owner-input input,.app-dialog .dns-owner-input b{border:1px solid var(--color-border);border-radius:9px;width:100%;max-width:none;min-height:40px}.step-up-dialog{padding:18px max(15px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left))}.step-up-summary dl{grid-template-columns:minmax(0,1fr)}.step-up-summary .step-up-summary-wide{grid-column:auto}.step-up-dialog .dialog-actions{background:var(--color-surface-1);flex-direction:column-reverse;padding:10px 0 0;position:sticky;bottom:0}.step-up-dialog .dialog-actions button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.app-dialog *,.app-dialog-overlay{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.server-module{max-width:1680px}.server-hero{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:104px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.server-hero h2{font-size:25px}.server-hero b{color:var(--color-text-primary);margin-top:2px;display:block}.server-hero p{color:var(--color-text-secondary);margin:4px 0 0}.server-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.server-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.server-summary-grid article{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:94px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.server-summary-grid article.attention{border-left:3px solid var(--color-warning)}.server-summary-grid span{color:var(--color-text-secondary);font-size:12.5px}.server-summary-grid b{margin-top:3px;font-size:23px;line-height:1.15}.server-summary-grid small{color:var(--color-text-muted);margin-top:4px}.server-action-list{gap:7px;display:grid}.server-action-list button,.dependency-list button{width:100%;color:var(--color-text-primary);text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:10px 11px;display:flex}.server-action-list button:hover,.dependency-list button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.server-action-list button>span,.dependency-list button>span{flex-direction:column;flex:1;min-width:0;display:flex}.server-action-list small,.dependency-list small{color:var(--color-text-muted)}.server-kv li{border-bottom:1px solid var(--color-border);min-height:34px}.server-kv li:last-child{border-bottom:0}.server-compact-stats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.server-compact-stats span,.server-compact-stats button{min-height:34px;color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.server-compact-stats button{cursor:pointer}.server-compact-stats button:hover,.server-compact-stats button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.server-compact-stats b{color:var(--color-text-primary)}.server-compact-stats .danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}.read-only-badge{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px}.server-services-table tbody tr{cursor:pointer}.server-services-table tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.server-services-table td{vertical-align:middle;height:58px}.server-services-table td:first-child b{display:block}.table-subtitle{color:var(--color-text-muted);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.empty-state{min-height:180px;color:var(--color-text-secondary);text-align:center;background:var(--color-surface-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.empty-state.compact{min-height:90px}.empty-state h3,.empty-state p{margin:0}.context-back-link{color:var(--color-primary);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.context-back-link:before{content:"← "}.service-hero .inline-statuses{margin-top:8px}.resource-tabs{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:thin;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.resource-tabs button{min-height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;flex:none;padding:7px 11px}.resource-tabs button:hover{color:var(--color-primary);background:var(--color-surface-hover)}.resource-tabs button[aria-current=page]{color:#fff;background:var(--color-primary)}.health-check-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-check-list article{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:13px}.health-check-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.health-check-list p{min-height:38px;color:var(--color-text-secondary);margin:9px 0 6px}.health-check-list small{color:var(--color-text-muted)}.definition-grid>div{border-bottom:1px solid var(--color-border);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.definition-grid>div>span{color:var(--color-text-muted);font-size:11.5px}.definition-grid code{overflow-wrap:anywhere;white-space:normal}.dependency-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dependency-list em{color:var(--color-text-muted);font-size:10px;font-style:normal}.configuration-check{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}.configuration-check p{color:var(--color-text-secondary);margin:8px 0}.configuration-check small{color:var(--color-text-muted)}.action-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-contract-list button{min-height:64px;color:var(--color-text-primary);text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.action-contract-list button:disabled{color:var(--color-text-muted);opacity:.72}.action-contract-list small{color:inherit;font-weight:400}.observed-activity{display:grid}.observed-activity article{border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.observed-activity article>span{color:var(--color-text-muted);font-size:11px}.observed-activity p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:3px 0 0}.collector-list{display:grid}.collector-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.collector-list>div>span{flex-direction:column;display:flex}.collector-list small{color:var(--color-text-muted)}.collector-list-detailed{gap:10px}.collector-list-detailed>article{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.collector-list-detailed header,.collector-list-detailed footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.collector-list-detailed header>span{flex-direction:column;display:flex}.collector-list-detailed p{color:var(--color-text-secondary);margin:8px 0}.collector-list-detailed footer{margin-top:9px}.collector-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.collector-facts>span{flex-direction:column;gap:2px;display:flex}.collector-facts small{font-size:10px}.server-resource-summary,.server-update-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.server-update-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.server-resource-summary article,.server-update-stats article{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.server-resource-summary small,.server-update-stats small{color:var(--color-text-muted)}.server-resource-summary b,.server-update-stats b{overflow-wrap:anywhere;font-size:18px}.server-resource-summary span,.server-update-stats span{color:var(--color-text-secondary);font-size:11px}.chart-stats{color:var(--color-text-muted);margin-top:3px;font-size:9px;display:block}.server-updates-table td{vertical-align:top}.monitoring-module{max-width:1680px}.monitoring-hero{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:104px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.monitoring-hero h2{font-size:25px}.monitoring-hero b{margin-top:2px;display:block}.monitoring-hero p{color:var(--color-text-secondary);margin:4px 0 0}.monitoring-health-dimensions{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px;display:grid}.monitoring-overall,.monitoring-security-posture{background:linear-gradient(125deg, var(--color-surface-1), var(--color-surface-2));border:1px solid var(--color-border);border-left:5px solid var(--color-text-muted);border-radius:var(--radius-md);min-height:152px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:center;gap:28px;padding:24px;display:grid}.monitoring-overall.good{border-left-color:var(--color-success)}.monitoring-overall.warn{border-left-color:var(--color-warning)}.monitoring-overall.bad{border-left-color:var(--color-danger)}.monitoring-security-posture.good{border-left-color:var(--color-success)}.monitoring-security-posture.warn{border-left-color:var(--color-warning)}.monitoring-security-posture.bad{border-left-color:var(--color-danger)}.monitoring-overall small,.monitoring-security-posture small{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.monitoring-overall h3,.monitoring-security-posture h3{margin-top:5px;font-size:clamp(23px,2.6vw,34px)}.monitoring-overall p,.monitoring-security-posture p{max-width:720px;color:var(--color-text-secondary);margin:7px 0 0}.monitoring-overall dl,.monitoring-security-posture dl{gap:8px;margin:0;display:grid}.monitoring-overall dl>div,.monitoring-security-posture dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:7px;display:flex}.monitoring-overall dt,.monitoring-security-posture dt{color:var(--color-text-muted);font-size:11px}.monitoring-overall dd,.monitoring-security-posture dd{text-align:right;margin:0;font-size:12px;font-weight:700}.monitoring-security-posture{min-height:152px;padding:18px}.monitoring-security-posture h3{font-size:clamp(20px,2vw,27px)}.monitoring-security-posture{grid-template-columns:1fr;align-items:start;gap:14px}.monitoring-security-posture dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitoring-security-posture dl>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.monitoring-security-posture dd{text-align:left;overflow-wrap:anywhere}.monitoring-subsystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-subsystem{min-width:0;min-height:138px;color:var(--color-text-primary);text-align:left;background:var(--color-surface-1);border:1px solid var(--color-border);border-top:3px solid var(--color-text-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.monitoring-subsystem:hover,.monitoring-subsystem:focus-visible{border-color:var(--color-primary);transform:translateY(-1px)}.monitoring-subsystem.good{border-top-color:var(--color-success)}.monitoring-subsystem.warn{border-top-color:var(--color-warning)}.monitoring-subsystem.bad{border-top-color:var(--color-danger)}.monitoring-subsystem>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.monitoring-subsystem>span>b{font-size:14px}.monitoring-subsystem strong{color:var(--color-text-secondary);font-size:11.5px;font-weight:550}.monitoring-subsystem>small{color:var(--color-text-muted);margin-top:auto;font-size:9.5px}.monitoring-timeline,.monitoring-reasons,.monitoring-compact-list{display:grid}.monitoring-timeline button{color:var(--color-text-primary);text-align:left;border:0;border-bottom:1px solid var(--color-border);background:0 0;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.monitoring-timeline time{color:var(--color-text-muted);font-size:10.5px}.monitoring-timeline span,.monitoring-reasons p{flex-direction:column;gap:3px;display:flex}.monitoring-timeline small,.monitoring-reasons span,.monitoring-reasons small{color:var(--color-text-muted)}.monitoring-reasons p{border-bottom:1px solid var(--color-border);margin:0;padding:10px 0}.monitoring-health-banner{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 15px;display:grid}.monitoring-health-banner>span:not(.status-text){color:var(--color-text-secondary)}.monitoring-health-banner>small{color:var(--color-text-muted);text-align:right}.monitoring-table td{vertical-align:top}.monitoring-table td>small,.monitoring-table td>b{display:block}.monitoring-table td>small{color:var(--color-text-muted);margin-top:3px}.monitoring-table .status-text+small{margin-left:14px}.availability-table td:nth-child(3) b,.availability-table td:nth-child(4) b{white-space:nowrap}.availability-table td:nth-child(3) small,.availability-table td:nth-child(4) small{max-width:185px}.monitoring-note{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.monitoring-range{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.monitoring-range button{color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:6px;padding:6px 12px}.monitoring-range button[aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.monitoring-range>span{color:var(--color-text-muted);margin-left:auto;font-size:11px}.monitoring-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-correlation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.monitoring-correlation-list article{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.monitoring-correlation-list span{gap:3px;display:grid}.monitoring-correlation-list small{color:var(--color-text-muted)}.monitoring-correlation-list strong{font-size:19px}.monitoring-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.monitoring-chain button{min-height:102px;color:var(--color-text-primary);text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;padding:11px;display:grid}.monitoring-chain .status-text{grid-column:1/-1}.monitoring-chain small{color:var(--color-text-muted);margin-top:4px;display:block}.chain-index{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.monitoring-compact-list article,.dependency-tree article{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.monitoring-compact-list article>span:first-child,.dependency-tree article>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.monitoring-compact-list small,.dependency-tree small{color:var(--color-text-muted);overflow-wrap:anywhere}.monitoring-cause{background:var(--color-surface-1);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:18px 20px}.monitoring-cause>small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.monitoring-cause h3{margin-top:5px}.monitoring-cause p,.monitoring-cause span{color:var(--color-text-secondary)}.monitoring-cause footer{color:var(--color-text-muted);margin-top:12px;font-size:10px}.monitoring-dependency-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dependency-tree code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:9px}.monitoring-dns-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr)}.monitoring-dns-layout>*,.monitoring-dns-layout .panel-body{min-width:0}.dns-tls-endpoints{min-width:760px}.dns-tls-endpoints .compact-action{text-align:left;margin-top:5px;padding:0;font-size:10px;display:block}.server-performance-link{color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.read-only-badge{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:700}.empty-note{color:var(--color-text-muted)}.empty-cell{color:var(--color-text-muted);text-align:center;padding:28px!important}@media (width<=1180px){.monitoring-subsystem-grid,.monitoring-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-dependency-groups,.monitoring-health-dimensions,.monitoring-dns-layout{grid-template-columns:1fr}}@media (width<=760px){.monitoring-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.monitoring-hero .server-hero-actions{grid-column:1/-1;justify-content:stretch}.monitoring-hero .server-hero-actions button{flex:1}.monitoring-overall,.monitoring-security-posture{grid-template-columns:1fr;padding:17px}.monitoring-security-posture dl,.monitoring-subsystem-grid,.monitoring-performance-grid,.monitoring-chain,.monitoring-correlation-list,.monitoring-health-banner{grid-template-columns:1fr}.monitoring-health-banner>small{text-align:left}.monitoring-timeline button{grid-template-columns:1fr;gap:3px}.monitoring-range>span{width:100%;margin-left:0}.read-only-badge{display:none}.server-performance-link{flex-direction:column;align-items:stretch}}.log-event-detail pre{max-height:260px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;padding:10px;overflow:auto}.log-toolbar{min-height:44px;color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 10px;font-size:11px;display:flex}.log-toolbar>div{gap:3px;display:flex}.log-toolbar button{min-height:30px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;padding:4px 8px}.log-toolbar button[aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.log-toolbar label{align-items:center;gap:5px;display:inline-flex}.log-toolbar>span{margin-left:auto}.is-live:before{content:"";background:var(--color-success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.new-events-banner{color:#fff;background:var(--color-primary);border-radius:var(--radius-sm);border:0;min-height:34px}.structured-log-list{overscroll-behavior:contain;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-gutter:stable;max-height:640px;overflow:auto}.structured-log-event{border-bottom:1px solid var(--color-border);border-left:3px solid #0000}.structured-log-event:last-child{border-bottom:0}.structured-log-event.severity-warning{border-left-color:var(--color-warning)}.structured-log-event.severity-error,.structured-log-event.severity-critical{border-left-color:var(--color-danger)}.log-event-main{width:100%;min-height:58px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:145px 100px 150px minmax(260px,1fr) minmax(100px,auto);align-items:start;gap:10px;padding:10px 12px;display:grid}.log-event-main:hover{background:var(--color-surface-hover)}.log-event-main time{color:var(--color-text-muted);font-size:10.5px}.log-severity{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.log-severity i{background:var(--color-info);border-radius:50%;width:7px;height:7px}.log-severity.severity-warning i{background:var(--color-warning)}.log-severity.severity-error i,.log-severity.severity-critical i{background:var(--color-danger)}.log-service,.log-message{flex-direction:column;min-width:0;display:flex}.log-service small{color:var(--color-text-muted)}.log-message code{color:var(--color-text-secondary);overflow-wrap:anywhere;background:0 0;margin-top:3px;padding:0;font-size:11px}.structured-log-list.nowrap .log-message code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-correlation{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.log-correlation em{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.structured-log-list.mode-compact .log-event-main{min-height:42px;padding-block:6px}.structured-log-list.mode-raw .log-event-main{grid-template-columns:145px 100px minmax(0,1fr)}.structured-log-list.mode-raw .log-service,.structured-log-list.mode-raw .log-correlation{display:none}.log-event-detail{background:var(--color-surface-2);border-top:1px solid var(--color-border);padding:12px 16px 15px}.log-event-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 10px;display:grid}.log-event-detail dl>div{min-width:0}.log-event-detail dt{color:var(--color-text-muted);font-size:10px}.log-event-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.log-context{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:6px;max-height:220px;margin-top:7px;overflow:auto}.log-context>div{border-bottom:1px solid var(--color-border);grid-template-columns:70px minmax(0,1fr);gap:8px;padding:5px 7px;display:grid}.log-context code{overflow-wrap:anywhere;background:0 0;padding:0}.log-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1180px){.server-summary-grid,.server-resource-summary,.server-update-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.log-event-main{grid-template-columns:120px 90px 130px minmax(220px,1fr)}.log-correlation{grid-column:4;justify-content:flex-start}}@media (width<=1450px){.server-services-table{min-width:780px}.server-services-table th:nth-child(2),.server-services-table td:nth-child(2),.server-services-table th:nth-child(7),.server-services-table td:nth-child(7){display:none}}@media (width<=1180px){.server-services-table{min-width:0}.server-services-table thead{display:none}.server-services-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.server-services-table tbody tr{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.server-services-table tbody td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;height:auto;padding:10px 12px;display:flex;background:0 0!important}.server-services-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.server-services-table .status-text{white-space:normal;align-items:flex-start}.server-services-table tbody td:first-child,.server-services-table tbody td:last-child{grid-column:1/-1}.server-services-table tbody td:last-child{border-bottom:0;align-items:flex-end}}@media (width<=820px){.server-hero{grid-template-columns:auto minmax(0,1fr)}.server-hero-actions{grid-column:1/-1;justify-content:flex-start}.health-check-list,.definition-grid,.dependency-list,.action-contract-list{grid-template-columns:1fr}.log-event-main{grid-template-columns:105px 90px minmax(0,1fr)}.log-service{grid-column:3}.log-message{grid-column:1/-1}.log-correlation{grid-column:1/-1;justify-content:flex-start}.log-event-detail dl{grid-template-columns:1fr}.collector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.server-resource-summary,.server-update-stats,.collector-facts{grid-template-columns:1fr}}@media (width<=620px){.server-summary-grid,.server-hero{grid-template-columns:1fr}.server-hero .section-icon{display:none}.server-hero-actions>button{flex:1}.read-only-badge{width:fit-content;margin-left:0}.server-services-table td{height:auto}.observed-activity article{grid-template-columns:1fr;gap:3px}.log-toolbar>span{width:100%;margin-left:0}.log-event-main{grid-template-columns:1fr auto}.log-event-main time{grid-column:1}.log-severity{grid-area:1/2}.log-service,.log-message,.log-correlation{grid-column:1/-1}.log-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.server-services-table tbody{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.server-services-table tbody tr{grid-template-columns:minmax(0,1fr)}.server-services-table tbody td{grid-column:1}}.sites-module{min-width:0}.sites-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.view-switcher{min-width:142px;min-height:var(--control-height-md);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-self:end;padding:3px;display:inline-flex}.view-switcher button{width:auto;min-width:66px;height:auto;min-height:32px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-weight:700}.view-switcher button.active{color:var(--color-primary);background:var(--color-surface-1);box-shadow:var(--shadow-xs)}.hosting-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hosting-domain-card{min-width:0;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-xs);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.hosting-domain-card:hover,.hosting-domain-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:var(--shadow-sm)}.hosting-domain-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.hosting-domain-card-body>b{text-overflow:ellipsis;font-size:15px;overflow:hidden}.hosting-domain-card-body>small{color:var(--color-text-secondary)}.hosting-domain-card-body>span{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.hosting-domain-card-body>span small{color:var(--color-text-muted)}.hosting-domains-table{min-width:1120px}.hosting-domains-table td{vertical-align:middle}.hosting-domains-table .rowlink{cursor:pointer}.hosting-domains-table .rowlink:hover td{background:var(--color-surface-hover)}.domain-site-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.section-introduction{justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.section-introduction>div{min-width:0}.section-introduction h2{margin:0;font-size:20px}.section-introduction p{color:var(--color-text-secondary);margin:4px 0 0}.section-introduction>.badge{flex:none}.hosting-domain-overview{align-items:stretch}.hosting-domain-overview>.settings-panel{min-width:0}.hosting-domain-next-actions{flex-direction:column;gap:9px;display:flex}.domain-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.domain-site-card{min-width:0;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px 11px;padding:14px;display:grid}.domain-site-card:hover,.domain-site-card:focus-visible{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.domain-site-card>span:nth-child(2),.domain-site-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.domain-site-card>span:nth-child(2)>b,.domain-site-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.domain-site-card small{color:var(--color-text-muted)}.domain-site-meta{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:12px;width:100%}.domain-site-meta .mono{max-width:100%}.observed-activity-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.observed-activity-list li{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.observed-activity-list li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.observed-activity-list small{color:var(--color-text-muted);overflow-wrap:anywhere}.settings-definition li>b{overflow-wrap:anywhere;text-align:right}.sites-table{table-layout:fixed;width:100%;min-width:0}.sites-table th:first-child{width:23%}.sites-table th:nth-child(2){width:7%}.sites-table th:nth-child(3){width:14%}.sites-table th:nth-child(4){width:7%}.sites-table th:nth-child(5){width:9%}.sites-table th:nth-child(6){width:7%}.sites-table th:nth-child(7){width:18%}.sites-table th:nth-child(8){width:7%}.sites-table th:nth-child(9){width:8%}.sites-table td{vertical-align:middle}.resource-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;display:grid}.resource-cell>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.resource-cell b,.resource-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-cell small,.cell-help{color:var(--color-text-muted);margin-top:2px;font-size:10px;line-height:1.35;display:block}.site-table-icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-blue-soft);border-radius:9px;place-items:center;display:grid}.path-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.badge.warning{min-width:23px;height:23px;color:var(--color-warning);background:var(--color-orange-soft);border:1px solid color-mix(in srgb, var(--color-warning) 25%, var(--color-border));border-radius:999px;place-items:center;font-weight:750;display:inline-grid}.site-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.definition-grid .read-only-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:11px 13px;display:flex}.health-check-grid,.endpoint-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.endpoint-list>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.endpoint-list span{flex-direction:column;min-width:0;display:flex}.endpoint-list b{color:var(--color-text-primary)}.endpoint-list small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resource-list li{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.resource-list li>span{flex-direction:column;min-width:0;display:flex}.resource-list li b{color:var(--color-text-primary)}.resource-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.danger-zone button.danger{min-height:38px;color:var(--color-danger);background:var(--color-red-soft);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius-sm);padding:8px 13px;font-weight:700}.inventory-category{background:var(--color-slate-soft);min-height:24px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.inventory-category.site{background:var(--color-blue-soft);color:var(--color-primary)}.inventory-category.infrastructure{background:var(--color-violet-soft);color:#6d48c5}.inventory-category.acme{background:var(--color-green-soft);color:var(--color-success)}.inventory-category.retired{background:var(--color-slate-soft);color:var(--color-text-muted)}.link-button{color:var(--color-primary);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.certificate-module{min-width:0}.certificate-readonly{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 12px;display:flex}.certificate-readonly>span:last-child{font-size:12px}.certificate-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.certificate-stats>div,.certificate-stats>button{min-width:0;min-height:96px;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 14px;display:flex}.certificate-stats>button:hover,.certificate-stats>button:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:var(--color-surface-hover)}.certificate-stats small,.certificate-stats span{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-stats b{font-size:21px}.certificates-table{min-width:1280px}.certificates-table td{vertical-align:middle}.certificate-name,.certificate-cell-stack,.cell-link{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.certificate-name b,.certificate-name small,.certificate-cell-stack b,.certificate-cell-stack small,.cell-link b,.cell-link small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.certificate-name small,.certificate-cell-stack small,.cell-link small{color:var(--color-text-muted);font-size:10.5px}.cell-link{color:var(--color-text-primary);text-align:left;background:0 0;border:0;padding:0}.cell-link:hover b{color:var(--color-primary)}.certificate-header{align-items:flex-start}.certificate-detail-table{min-width:940px}.certificate-detail-table td{vertical-align:middle;overflow-wrap:break-word;word-break:normal;max-width:310px}.certificate-endpoints-table{min-width:1350px}.certificate-endpoints-table td{vertical-align:middle}@media (width<=1280px){.certificate-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.certificate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-readonly{flex-direction:column;align-items:flex-start}.certificate-header{flex-direction:column}.certificates-table,.certificate-detail-table,.certificate-endpoints-table{min-width:0}.certificates-table thead,.certificate-detail-table thead,.certificate-endpoints-table thead{display:none}.certificates-table tbody,.certificate-detail-table tbody,.certificate-endpoints-table tbody{gap:10px;padding:10px;display:grid}.certificates-table tbody tr,.certificate-detail-table tbody tr,.certificate-endpoints-table tbody tr{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid;overflow:hidden}.certificates-table tbody td,.certificate-detail-table tbody td,.certificate-endpoints-table tbody td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;display:flex;background:0 0!important}.certificates-table tbody td:before,.certificate-detail-table tbody td:before,.certificate-endpoints-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.certificates-table tbody td:first-child,.certificate-detail-table tbody td:first-child,.certificate-endpoints-table tbody td:first-child{grid-column:1/-1}.certificates-table tbody td:last-child,.certificate-detail-table tbody td:last-child,.certificate-endpoints-table tbody td:last-child{border-bottom:0}.certificates-table .certificate-name b,.certificates-table .certificate-name small,.certificates-table .certificate-cell-stack b,.certificates-table .certificate-cell-stack small,.certificates-table .cell-link b,.certificates-table .cell-link small{white-space:normal;max-width:100%}.certificates-table tbody td:last-child{justify-content:flex-end;align-items:flex-end}.settings-definition li{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px}}@media (width<=480px){.certificate-stats{grid-template-columns:minmax(0,1fr)}}.site-create-page{max-width:1500px}.site-wizard-shell{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:520px;box-shadow:var(--shadow-sm);grid-template-columns:180px minmax(0,1fr) 238px;display:grid;overflow:hidden}.site-wizard-steps{background:var(--color-surface-2);border-right:1px solid var(--color-border);flex-direction:column;gap:5px;padding:16px 11px;display:flex}.site-wizard-steps button{min-height:44px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.site-wizard-steps button>span{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:999px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.site-wizard-steps button.active{color:var(--color-primary);background:var(--color-blue-soft)}.site-wizard-steps button.active>span,.site-wizard-steps button.complete>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.site-wizard-steps button:disabled{opacity:.55}.site-wizard-content{flex-direction:column;min-width:0;padding:20px;display:flex}.site-wizard-content>.settings-panel{flex:1}.site-wizard-actions{justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;display:flex}.site-wizard-summary{background:var(--color-surface-2);border-left:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px;display:flex}.site-wizard-summary>small:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.site-wizard-summary>b{overflow-wrap:anywhere;max-width:100%;font-size:16px}.site-wizard-summary>span:not(.status-text){color:var(--color-text-secondary);font-size:11.5px}.site-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.site-type-grid>button{min-height:120px;color:var(--color-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:14px;display:grid}.site-type-grid>button:hover:not(:disabled),.site-type-grid>button.selected{background:var(--color-blue-soft);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.site-type-grid>button>span{flex-direction:column;gap:4px;display:flex}.site-type-grid b{color:var(--color-text-primary)}.site-type-grid small{color:var(--color-text-muted);line-height:1.4}.site-type-grid>button:disabled{opacity:.58}@media (width<=1280px){.sites-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-sites-grid{grid-template-columns:minmax(0,1fr)}.site-wizard-shell{grid-template-columns:160px minmax(0,1fr)}.site-wizard-summary{border-left:0;border-top:1px solid var(--color-border);flex-flow:wrap;grid-column:1/-1;align-items:center}.site-wizard-summary>b{margin-right:auto}}@media (width<=900px){.sites-stats,.hosting-domain-grid,.domain-site-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-overview-grid,.definition-grid{grid-template-columns:minmax(0,1fr)}.site-wizard-shell{flex-direction:column;display:flex}.site-wizard-steps{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}.site-wizard-steps button{grid-template-columns:26px auto;min-width:max-content}.site-wizard-summary{order:3}.site-type-grid{grid-template-columns:minmax(0,1fr)}.sites-table{table-layout:auto;min-width:940px}}@media (width<=640px){.sites-stats,.hosting-domain-grid,.domain-site-stats,.health-check-grid,.endpoint-list{grid-template-columns:minmax(0,1fr)}.section-introduction{flex-direction:column;align-items:flex-start}.domain-site-card{grid-template-columns:34px minmax(0,1fr)}.domain-site-meta{text-align:left;flex-direction:column;grid-column:2;align-items:flex-start}.hosting-domain-card-body>span{flex-direction:column;align-items:flex-start}.sites-table{table-layout:fixed;min-width:0}.sites-table th:nth-child(3),.sites-table td:nth-child(3),.sites-table th:nth-child(4),.sites-table td:nth-child(4),.sites-table th:nth-child(5),.sites-table td:nth-child(5),.sites-table th:nth-child(7),.sites-table td:nth-child(7),.sites-table th:nth-child(8),.sites-table td:nth-child(8){display:none}.sites-table th:first-child{width:48%}.sites-table th:nth-child(2){width:19%}.sites-table th:nth-child(6){width:21%}.sites-table th:nth-child(9){width:12%}.sites-table .resource-cell{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0}.sites-table .site-table-icon{width:30px;height:30px}.site-wizard-content{padding:13px}.site-wizard-steps button b{display:none}.site-wizard-steps button{grid-template-columns:1fr;min-width:40px;padding:5px}.site-wizard-summary{display:none}}.security-module{min-width:0}.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;overflow-x:auto}.security-intro{color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.security-intro .section-icon{width:40px;height:40px}.security-intro h2{margin:0;font-size:17px}.security-intro p{max-width:850px;color:var(--color-text-secondary);margin:4px 0 0;line-height:1.45}.alert-summary-grid,.vulnerability-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.vulnerability-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.alert-summary-grid>button,.vulnerability-summary>button,.vulnerability-summary>div{min-width:0;min-height:92px;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 13px;display:flex}.alert-summary-grid>button:hover,.alert-summary-grid>button:focus-visible,.vulnerability-summary>button:hover,.vulnerability-summary>button:focus-visible{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.alert-summary-grid small,.vulnerability-summary small{color:var(--color-text-secondary);font-weight:700}.alert-summary-grid b,.vulnerability-summary b{font-size:21px}.alert-summary-grid span,.vulnerability-summary span{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alerts-table{table-layout:fixed;min-width:1040px}.alerts-table th:first-child{width:9%}.alerts-table th:nth-child(2){width:28%}.alerts-table th:nth-child(3){width:13%}.alerts-table th:nth-child(4){width:9%}.alerts-table th:nth-child(5){width:11%}.alerts-table th:nth-child(6){width:13%}.alerts-table th:nth-child(7){width:9%}.alerts-table th:nth-child(8){width:8%}.alerts-table td,.audit-table td,.vulnerabilities-table td{vertical-align:middle}.alerts-table .rowlink,.audit-table .rowlink{cursor:pointer}.alerts-table .rowlink:hover td,.audit-table .rowlink:hover td{background:var(--color-surface-hover)}.alert-title-cell,.cell-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.alert-title-cell b,.alert-title-cell small,.cell-stack b,.cell-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.alert-title-cell small,.cell-stack small{color:var(--color-text-muted);font-size:10.5px}.technical-reference{max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.severity-badge,.alert-status,.audit-result{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.severity-badge.critical{color:var(--color-danger);background:var(--color-red-soft);border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border))}.severity-badge.important{color:var(--color-warning);background:var(--color-orange-soft);border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.severity-badge.moderate{color:var(--color-info);background:var(--color-blue-soft)}.severity-badge.low{color:var(--color-text-secondary);background:var(--color-surface-2)}.alert-status.new,.alert-status.active{color:var(--color-danger);background:var(--color-red-soft)}.alert-status.acknowledged{color:var(--color-info);background:var(--color-blue-soft)}.alert-status.snoozed{color:var(--color-warning);background:var(--color-orange-soft)}.alert-status.resolved{color:var(--color-success);background:var(--color-green-soft)}.alert-status.stale,.alert-status.ignored{color:var(--color-text-secondary);background:var(--color-surface-2)}.security-empty{min-height:150px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.security-empty b{color:var(--color-text-primary)}.alert-detail,.audit-detail{flex-direction:column;gap:13px;display:flex}.alert-detail-summary,.audit-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.alert-detail-summary>div,.audit-detail-summary>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.alert-detail-summary small,.audit-detail-summary small{color:var(--color-text-muted)}.alert-detail-summary b,.alert-detail-summary span,.audit-detail-summary b,.audit-detail-summary span{overflow-wrap:anywhere}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-grid>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:9px 10px;display:flex}.evidence-grid small{color:var(--color-text-muted)}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.evidence-list>b{grid-column:1/-1}.evidence-list>span{background:var(--color-surface-2);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.evidence-list code,.evidence-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-list small{color:var(--color-text-muted)}.evidence-tags,.compact-tags{flex-wrap:wrap;gap:5px;display:flex}.evidence-tags>span,.compact-tags>span{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.alert-history{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.alert-history li{border-bottom:1px solid var(--color-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 0;display:grid}.alert-history li:last-child{border-bottom:0}.alert-history li>span:nth-child(2){flex-direction:column;display:flex}.alert-history small{color:var(--color-text-muted)}.timeline-dot{background:var(--color-primary);border:2px solid var(--color-surface-1);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-blue-soft);border-radius:50%}.vulnerabilities-table{min-width:1000px}.audit-table{table-layout:fixed;min-width:1080px}.audit-table th:first-child,.audit-table th:nth-child(2){width:10%}.audit-table th:nth-child(3){width:20%}.audit-table th:nth-child(4),.audit-table th:nth-child(5){width:12%}.audit-table th:nth-child(6){width:14%}.audit-table th:nth-child(7){width:15%}.audit-table th:nth-child(8){width:7%}.audit-result.succeeded,.audit-result.completed,.audit-result.applied{color:var(--color-success);background:var(--color-green-soft)}.audit-result.failed,.audit-result.manual_intervention{color:var(--color-danger);background:var(--color-red-soft)}.audit-result.enqueued,.audit-result.queued,.audit-result.running{color:var(--color-info);background:var(--color-blue-soft)}.audit-justification{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.operation-link{color:var(--color-primary);margin-top:4px;display:block}.friendly-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.friendly-definition>div{background:var(--color-surface-2);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.friendly-definition dt{color:var(--color-text-muted);font-size:10.5px}.friendly-definition dd{overflow-wrap:anywhere;margin:0;font-weight:700}.audit-readonly{color:var(--color-primary);align-items:center;gap:10px;display:flex}.audit-readonly>span{color:var(--color-text-primary);flex-direction:column;gap:2px;display:flex}.audit-readonly small{color:var(--color-text-muted)}.audit-diff{flex-direction:column;gap:8px;display:flex}.audit-diff>div{background:var(--color-surface-2);border-radius:6px;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.audit-diff span{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-diff small{color:var(--color-text-muted)}.audit-diff code{overflow-wrap:anywhere;white-space:normal}.technical-json{max-height:330px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;padding:12px;font-size:11px;overflow:auto}.notification-menu{position:relative}.notification-count{border:2px solid var(--color-surface-1);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:-5px;right:-5px;color:#fff!important;background:var(--color-danger)!important;display:grid!important}.notification-popover{z-index:var(--z-popover);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(390px,100vw - 24px);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.notification-popover header{border-bottom:1px solid var(--color-border);padding:13px 14px}.notification-popover header>div{flex-direction:column;gap:3px;display:flex}.notification-popover header small{color:var(--color-text-muted)}.notification-list{max-height:340px;overflow-y:auto}.notification-list>button{width:100%;color:var(--color-text-primary);border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:11px 14px;display:grid}.notification-list>button:hover{background:var(--color-surface-hover)}.notification-list>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-list b,.notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list small,.notification-list p{color:var(--color-text-muted)}.notification-list p{text-align:center;margin:0;padding:20px 14px}.severity-dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;margin-top:5px}.severity-dot.critical{background:var(--color-danger)}.severity-dot.important{background:var(--color-warning)}.notification-footer{width:100%;color:var(--color-primary);background:var(--color-surface-2);text-align:center;border:0;padding:11px 14px;font-weight:750}@media (width<=1280px){.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vulnerability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.security-intro{grid-template-columns:38px minmax(0,1fr)}.security-intro>button,.security-intro>.read-only-badge{grid-column:1/-1;justify-self:start}.alert-summary-grid,.vulnerability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-detail-summary,.audit-detail-summary,.evidence-grid,.friendly-definition,.evidence-list,.audit-diff>div{grid-template-columns:minmax(0,1fr)}.audit-diff>div>svg{transform:rotate(90deg)}.security-module .table-wrap{overflow:visible}.alerts-table,.audit-table,.vulnerabilities-table{table-layout:auto;border-collapse:separate;background:0 0;width:100%;min-width:0}.alerts-table thead,.audit-table thead,.vulnerabilities-table thead{display:none}.alerts-table tbody,.audit-table tbody,.vulnerabilities-table tbody{gap:10px;display:grid}.alerts-table tr,.audit-table tr,.vulnerabilities-table tr{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.alerts-table td,.audit-table td,.vulnerabilities-table td{border:0;border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 11px;display:flex;background:0 0!important}.alerts-table td:before,.audit-table td:before,.vulnerabilities-table td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:800}.alerts-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"severity status""alert alert""resource category""since last""actions actions"}.alerts-table td:first-child{border-top:0;grid-area:severity}.alerts-table td:nth-child(2){grid-area:alert}.alerts-table td:nth-child(3){grid-area:resource}.alerts-table td:nth-child(4){grid-area:category}.alerts-table td:nth-child(5){grid-area:since}.alerts-table td:nth-child(6){grid-area:last}.alerts-table td:nth-child(7){border-top:0;grid-area:status}.alerts-table td:nth-child(8){grid-area:actions;align-items:stretch}.alerts-table td:nth-child(8) button{width:100%}.audit-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"when result""actor resource""action action""impact impact""justification justification""audit-actions audit-actions"}.audit-table td:first-child{border-top:0;grid-area:when}.audit-table td:nth-child(2){grid-area:actor}.audit-table td:nth-child(3){grid-area:action}.audit-table td:nth-child(4){grid-area:resource}.audit-table td:nth-child(5){border-top:0;grid-area:result}.audit-table td:nth-child(6){grid-area:impact}.audit-table td:nth-child(7){grid-area:justification}.audit-table td:nth-child(8){grid-area:audit-actions;align-items:stretch}.audit-table td:nth-child(8) button{width:100%}.vulnerabilities-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vuln-severity vuln-severity""advisory advisory""packages repository""cves cves""policy policy"}.vulnerabilities-table td:first-child{border-top:0;grid-area:vuln-severity}.vulnerabilities-table td:nth-child(2){grid-area:advisory}.vulnerabilities-table td:nth-child(3){grid-area:packages}.vulnerabilities-table td:nth-child(4){grid-area:cves}.vulnerabilities-table td:nth-child(5){grid-area:repository}.vulnerabilities-table td:nth-child(6){grid-area:policy}}@media (width<=460px){.alert-summary-grid,.vulnerability-summary{grid-template-columns:minmax(0,1fr)}.notification-popover{width:auto;position:fixed;top:64px;left:10px;right:10px}}.app-dialog.dns-editor-wizard{width:min(900px,100vw - 32px)}.dns-compact-editor{min-width:0;display:grid}.dns-compact-steps{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);gap:22px;margin:0;padding:12px 24px;list-style:none;display:flex}.dns-compact-steps li{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.dns-compact-steps li>span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.dns-compact-steps li.active{color:var(--color-text-primary)}.dns-compact-steps li.active>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.dns-compact-steps li.done{color:var(--color-success)}.dns-compact-steps li.done>span{background:var(--color-green-soft);border-color:var(--color-success)}.dns-compact-editor>.dns-wizard-content{width:100%;max-width:780px;margin-inline:auto;padding:22px 24px 28px}.dns-type-picker{gap:9px;min-width:0;display:grid}.dns-type-picker>.field-label{color:var(--color-text-primary);font-size:11px;font-weight:750}.dns-basic-types,.dns-more-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dns-type-choice{min-width:0;min-height:86px;color:var(--color-text-primary);text-align:left;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:10px;padding:12px;display:grid}.dns-type-choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.dns-type-choice b{font-size:12px;line-height:1.25}.dns-type-choice small{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.4}.dns-type-choice em{color:var(--color-warning);grid-column:1/-1;font-size:9px;font-style:normal}.dns-type-choice:hover,.dns-type-choice:focus-visible,.dns-type-choice.selected{background:var(--color-blue-soft);border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border));outline:none}.dns-type-choice.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}.dns-type-choice.unavailable:not(.selected){opacity:.72}.dns-more-types-trigger .dns-more-symbol{place-items:center;font-size:16px;display:grid}.dns-more-types-grid{padding-top:2px}.dns-advanced-options>button{width:max-content;color:var(--color-primary);cursor:pointer;font-size:11px;font-weight:750}.selected-record-kind{min-width:0}.selected-record-kind .rr-type{flex:none}.dns-specific-form label>span>small{color:var(--color-text-muted);font-weight:500}.dns-specific-form label.check-row,.guided-record-form label.check-row,.dns-advanced-panel label.check-row{min-height:32px;color:var(--color-text-primary);flex-direction:row;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.dns-specific-form label.check-row input,.guided-record-form label.check-row input,.dns-advanced-panel label.check-row input{flex:0 0 16px;width:16px;min-height:16px;margin:0}.guided-record-form{gap:13px;min-width:0;display:grid}.guided-record-form fieldset{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:5px;min-width:0;margin:0;padding:11px 12px;display:grid}.guided-record-form legend{color:var(--color-text-primary);padding-inline:5px;font-size:10.5px;font-weight:750}.dns-key-available{background:var(--color-green-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dns-key-available small{overflow-wrap:anywhere;color:var(--color-text-muted)}.dns-inline-error{font-weight:650;line-height:1.4;color:var(--color-danger)!important}.dns-type-blocker{background:var(--color-orange-soft);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);gap:8px;min-width:0;padding:14px;display:grid}.dns-type-blocker span{color:var(--color-text-secondary)}.dns-type-blocker button{justify-self:start;padding:0}.dns-advanced-options{gap:9px;min-width:0;padding-top:3px;display:grid}.dns-advanced-options>button{background:0 0;border:0;padding:0}.dns-advanced-panel{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:13px;min-width:0;padding:13px;display:grid}.ttl-picker.compact{border:0;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.ttl-picker.compact select{width:100%;min-height:38px;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.dns-plan-preview{box-shadow:none}.dns-review-details{margin-top:1px}.dns-review-details .dns-review-context{margin-top:10px}.dns-zone-summary{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:13px 15px;display:flex}.dns-zone-summary>b{color:var(--color-text-primary);margin-left:auto}.dns-zone-technical{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:11px 13px}.dns-zone-technical>summary{color:var(--color-text-secondary);cursor:pointer;font-weight:700}.dns-zone-technical .dns-zone-health{margin-top:11px}.dns-rrset-columns,.dns-rrset-row{grid-template-columns:minmax(145px,.8fr) 58px minmax(190px,1.45fr) 65px 108px auto}.dns-rrset-columns{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:14px;padding:0 15px;font-size:9.5px;font-weight:750;display:grid}.dns-rrset-row{align-items:center}.dns-rrset-ttl{justify-items:start}.dns-record-status{text-align:left;background:0 0;border:0;padding:0}.dns-record-status:hover .status-text,.dns-record-status:focus-visible .status-text{text-decoration:underline}.dns-record-details{min-width:0;color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px 16px;padding:10px 12px;font-size:10px;display:flex}.dns-record-details span{overflow-wrap:anywhere}.dns-save-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.dns-save-summary p{max-width:720px;color:var(--color-text-secondary);margin:0;line-height:1.55}.dns-save-summary button{flex:none}.dns-apply-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dns-apply-progress li{color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px;display:flex}.dns-apply-progress li>span{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.dns-apply-progress li.active{color:var(--color-primary);background:var(--color-blue-soft)}.dns-apply-progress li.done{color:var(--color-success);background:var(--color-green-soft)}.dns-change-technical{margin-top:12px}.dns-change-technical>summary{cursor:pointer;color:var(--color-text-secondary);font-weight:700}.dns-change-technical>.stack{margin-top:10px}@media (width<=1200px){.dns-rrset-columns{display:none}.dns-rrset-row{grid-template-columns:minmax(0,1fr) 58px 72px;align-items:start}.dns-rrset-identity{grid-column:1}.dns-rrset-row>.rr-type{grid-column:2}.dns-rrset-ttl{grid-column:3}.dns-rrset-values{grid-area:2/1/auto/4}.dns-record-status{grid-area:3/1}.dns-rrset-actions{grid-area:3/2/auto/4;justify-content:flex-end;display:flex}.dns-record-details{grid-area:4/1/auto/4}}@media (width<=900px){.dns-basic-types,.dns-more-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dns-compact-steps{padding:9px 14px}.dns-compact-editor>.dns-wizard-content{padding:16px 14px 24px}.dns-basic-types,.dns-more-types-grid{grid-template-columns:minmax(0,1fr)}.dns-type-choice{min-height:72px}.semantic-grid,.ttl-picker.compact,.structured-row,.structured-row.mx-row,.structured-row.caa-row{grid-template-columns:minmax(0,1fr)}.dns-zone-summary{flex-direction:column;align-items:flex-start}.dns-zone-summary>b{margin-left:0}.dns-rrset-row{grid-template-columns:minmax(0,1fr) 54px}.dns-rrset-ttl{grid-area:2/2}.dns-rrset-values{grid-area:2/1}.dns-record-status{grid-area:3/1/auto/3}.dns-rrset-actions{grid-area:4/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dns-record-details{flex-direction:column;grid-area:5/1/auto/3;align-items:flex-start}.dns-save-summary{flex-direction:column;align-items:stretch}.dns-save-summary button{width:100%}.dns-apply-progress{grid-template-columns:minmax(0,1fr)}}.mailbox-context-layout{grid-template-columns:clamp(288px,20vw,292px) minmax(0,1fr);gap:20px;width:100%;max-width:1480px;margin-inline:auto}.mailbox-main-content{min-width:0;container:mailbox-main/inline-size}.mailbox-local-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-width:288px;max-height:calc(100dvh - 102px);top:86px;overflow:hidden auto}.mailbox-local-navigation .context-resource{gap:7px;padding:17px 16px 15px}.mailbox-local-navigation .context-resource>small{color:var(--color-text-secondary);letter-spacing:.045em;font-size:11px;font-weight:650}.mailbox-local-navigation .context-resource>b{font-size:14.5px;font-weight:650;line-height:1.35}.mailbox-local-navigation .context-resource>span{color:var(--color-text-secondary);-webkit-user-select:text;user-select:text;font-size:12.5px;line-height:1.45}.mailbox-local-navigation .context-resource>.status-text{margin-top:0}.mailbox-local-navigation nav,.mailbox-context-drawer nav{gap:3px;padding:8px 9px 11px;display:grid}.mailbox-local-navigation .context-nav-group,.mailbox-context-drawer .context-nav-group{gap:4px;min-width:0;display:grid}.mailbox-local-navigation .context-nav-group+.context-nav-group,.mailbox-context-drawer .context-nav-group+.context-nav-group{margin-top:10px}.mailbox-local-navigation .context-nav-group>h3,.mailbox-context-drawer .context-nav-group>h3{color:var(--color-text-secondary);letter-spacing:.025em;text-transform:none;margin:0;padding:4px 12px 2px;font-size:11.5px;font-weight:650}.mailbox-local-navigation .context-nav-group>div,.mailbox-context-drawer .context-nav-group>div{gap:3px;display:grid}.mailbox-local-navigation nav button,.mailbox-context-drawer nav button{min-height:46px;box-shadow:none;border-inline-start:3px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:8px 9px 8px 8px}.mailbox-local-navigation nav button.active,.mailbox-context-drawer nav button.active{color:var(--color-primary);background:var(--color-blue-soft);border-inline-start-color:var(--color-primary);box-shadow:none;font-weight:600}.mailbox-local-navigation .context-nav-icon,.mailbox-context-drawer .context-nav-icon{width:18px;color:var(--color-primary)}.mailbox-local-navigation .context-nav-copy,.mailbox-context-drawer .context-nav-copy{display:block}.mailbox-local-navigation .context-nav-copy b,.mailbox-context-drawer .context-nav-copy b{color:inherit;font-size:13.5px;font-weight:inherit;text-overflow:clip;text-wrap:pretty;white-space:normal;line-height:1.3;display:block;overflow:visible}.mailbox-local-navigation .context-nav-badge,.mailbox-context-drawer .context-nav-badge{min-width:22px;color:var(--color-text-secondary);background:var(--color-surface-2);border-color:var(--color-border);justify-self:end;padding:3px 5px;font-size:10.5px;font-weight:700}.mailbox-context-drawer{overscroll-behavior:contain;overflow-y:auto}.mail-resource-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.mail-resource-badges .status-text{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:4px 9px}.mailbox-sidebar-resource-meta{border-top:1px solid var(--color-border);gap:11px;min-width:0;margin-top:7px;padding-top:13px;display:grid}.mailbox-sidebar-resource-meta .quota-usage{gap:6px;width:100%;min-width:0}.mailbox-sidebar-resource-meta .quota-value-line b{font-size:12px}.mailbox-sidebar-resource-meta .quota-value-line strong{font-size:12.5px}.mailbox-sidebar-resource-meta .quota-state-row{min-height:16px}.mailbox-sidebar-resource-meta dl{gap:7px;margin:0;display:grid}.mailbox-sidebar-resource-meta dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.mailbox-sidebar-resource-meta dt,.mailbox-sidebar-resource-meta dd{min-width:0;margin:0;font-size:9.5px}.mailbox-sidebar-resource-meta dt{color:var(--color-text-muted)}.mailbox-sidebar-resource-meta dd{overflow-wrap:anywhere;color:var(--color-text-secondary);text-align:right;font-weight:700}.mailbox-overview-page{gap:18px;width:100%;min-width:0;max-width:1480px;display:grid}.mailbox-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.mailbox-overview-card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:164px;box-shadow:var(--shadow-xs);flex-direction:column;align-items:flex-start;gap:11px;padding:17px;display:flex}.mailbox-overview-card.healthy{border-top:3px solid var(--color-success)}.mailbox-overview-card.attention{border-top:3px solid var(--color-warning)}.mailbox-overview-card>header{align-items:center;gap:9px;width:100%;display:flex}.mailbox-overview-card h3,.mailbox-overview-panel h3,.mailbox-routing-row h4{color:var(--color-text-primary);margin:0}.mailbox-overview-card h3{font-size:14px}.mailbox-overview-icon,.mailbox-routing-icon{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:9px;flex:none;place-items:center;display:grid}.mailbox-overview-icon{width:34px;height:34px}.mailbox-overview-card>.mailbox-status .status-text,.mailbox-overview-card.autoresponder>.status-text{font-size:15px;font-weight:800}.mailbox-overview-card>p,.mailbox-overview-panel header p,.mailbox-routing-row p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.mailbox-overview-card>p{margin-top:auto}.mailbox-overview-card.quota .quota-usage{gap:8px;width:100%;min-width:0}.mailbox-overview-card.quota .quota-value-line b{font-size:14px}.mailbox-overview-card.quota .quota-value-line strong{font-size:15px}.mailbox-overview-card.quota .quota-progress-track{height:9px}.mailbox-overview-card .mail-service-chips{gap:7px;max-width:none}.mailbox-overview-card .mail-service-chips span{align-items:center;min-height:27px;padding:5px 9px;font-size:11.5px;font-weight:750}.mailbox-overview-link{width:fit-content;min-height:30px;color:var(--color-primary);text-align:left;background:0 0;border:0;margin-top:auto;padding:4px 0;font-size:12px;font-weight:750}.mailbox-overview-link:hover,.mailbox-overview-link:focus-visible{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.mailbox-overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:start;gap:16px;min-width:0;display:grid}.mailbox-overview-primary,.mailbox-overview-secondary{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}.mailbox-overview-panel{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.mailbox-overview-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:17px 18px 15px;display:flex}.mailbox-overview-panel>header>div{gap:4px;min-width:0;display:grid}.mailbox-overview-panel h3{font-size:15px}.mailbox-panel-eyebrow{color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mailbox-routing-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:15px 18px;display:grid}.mailbox-routing-row:last-child{border-bottom:0}.mailbox-routing-icon{width:38px;height:38px}.mailbox-routing-row>div{gap:4px;min-width:0;display:grid}.mailbox-routing-row h4{font-size:13.5px}.mailbox-routing-row .mailbox-overview-link{margin-top:3px}.mailbox-routing-row>strong{min-width:42px;color:var(--color-text-primary);text-align:right;font-size:16px}.mailbox-overview-governance-list{margin:0;padding:0 18px}.mailbox-overview-governance-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,.78fr) minmax(0,1.22fr);gap:14px;min-width:0;padding:13px 0;display:grid}.mailbox-overview-governance-list dt{color:var(--color-text-secondary);font-size:12px;font-weight:650}.mailbox-overview-governance-list dd{gap:5px;min-width:0;margin:0;display:grid}.mailbox-overview-governance-list dd>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.mailbox-overview-governance-list b{overflow-wrap:anywhere;font-size:13px}.mailbox-overview-governance-list small{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.mailbox-overview-governance-list em{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750}.mailbox-overview-governance-list em.neutral{color:var(--color-text-secondary);background:var(--color-surface-2)}.mailbox-overview-governance-list em.confirmed{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.mailbox-overview-governance-list em.managed{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.mailbox-overview-governance-list em.stale{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.mailbox-technical-toggle{width:calc(100% - 36px);min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 18px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.mailbox-technical-toggle:hover,.mailbox-technical-toggle:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}.mailbox-technical-toggle>span{font-size:17px}.mailbox-technical-details{padding:0 18px 16px}.mailbox-technical-details[hidden]{display:none}.mailbox-technical-details dl{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mailbox-technical-details dl>div{background:var(--color-surface-2);gap:4px;min-width:0;padding:10px;display:grid}.mailbox-technical-details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.mailbox-technical-details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);margin:0;font-size:11px}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.mailbox-policy-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mailbox-policy-list>span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:5px 9px;font-size:12px}.mailbox-antispam-section{gap:16px}.mailbox-antispam-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mailbox-antispam-lists .settings-panel-body{gap:14px;display:grid}.mailbox-antispam-lists .collection-status-list span{gap:3px;min-width:0;display:grid}.mailbox-antispam-lists .collection-status-list b,.mailbox-antispam-lists .collection-status-list small{overflow-wrap:anywhere}.mailbox-antispam-authorization{gap:16px;margin-top:16px;display:grid}.mailbox-antispam-authorization label{gap:8px;display:grid}.mailbox-antispam-authorization textarea{resize:vertical;min-height:92px}.mailbox-antispam-authorization .primary{justify-self:start}.bayes-shadow-card{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.bayes-shadow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bayes-shadow-heading h4,.bayes-shadow-heading p{margin:0}.bayes-shadow-heading p{max-width:66ch;color:var(--color-text-muted);margin-top:5px;line-height:1.5}.bayes-shadow-authorization{gap:14px;display:grid}.bayes-shadow-authorization label{gap:8px;display:grid}.bayes-shadow-authorization textarea{resize:vertical;min-height:88px}.bayes-shadow-authorization .primary{justify-self:start}@media (width<=680px){.bayes-shadow-card{padding:14px}.bayes-shadow-heading{flex-direction:column}.bayes-shadow-authorization .primary{width:100%}}.mailbox-antispam-section .operation-progress{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.mailbox-antispam-section .operation-progress span{color:var(--color-text-muted)}.mailbox-autoresponder-settings .settings-panel-body{gap:20px;padding:20px 18px 18px;display:grid}.mailbox-autoresponder-settings .mailbox-policy-list,.mailbox-autoresponder-settings .technical-details{margin:0}.mailbox-autoresponder-action-panel{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:16px;display:grid}.mailbox-autoresponder-action-copy{gap:7px;min-width:0;display:grid}.mailbox-autoresponder-action-copy b{color:var(--color-text-primary);font-size:12.5px;line-height:1.35}.mailbox-autoresponder-action-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.55}.mailbox-autoresponder-action-panel>button{min-width:208px;min-height:42px}.technical-details{border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px}.technical-details>summary{cursor:pointer;color:var(--color-text-secondary)}.technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.technical-details dl>div{min-width:0}.technical-details dt{color:var(--color-text-muted);font-size:11px}.technical-details dd{overflow-wrap:anywhere;margin:3px 0 0}@media (width<=640px){.settings-summary-grid,.technical-details dl{grid-template-columns:minmax(0,1fr)}.mailbox-autoresponder-settings .settings-panel-body{gap:16px;padding:16px 15px 18px}.mailbox-autoresponder-action-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.mailbox-autoresponder-action-panel>button{width:100%;min-width:0}.mailbox-antispam-lists{grid-template-columns:minmax(0,1fr)}}.mailbox-overview-activity>header{align-items:center}.mailbox-overview-activity .mail-activity-list.panel-like{box-shadow:none;border:0;border-radius:0}.mailbox-overview-activity .mail-activity-list article b{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.mailbox-overview-activity .mail-activity-list article small{font-size:11.5px}.mailbox-overview-empty{color:var(--color-text-muted);align-items:center;gap:11px;padding:17px 18px;display:flex}.mailbox-overview-empty>span{gap:3px;display:grid}.mailbox-overview-empty b{color:var(--color-text-secondary);font-size:13px}.mailbox-overview-empty small{font-size:11.5px}.mailbox-routing-focus-target{outline:none;min-width:0;scroll-margin-top:16px}.mailbox-routing-focus-target:focus-visible .settings-panel{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}@container mailbox-main (width<=760px){.mailbox-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-overview-columns{grid-template-columns:minmax(0,1fr)}}@container mailbox-main (width<=560px){.mailbox-overview-summary{grid-template-columns:minmax(0,1fr)}.mailbox-overview-governance-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=1100px){.mailbox-context-layout{flex-direction:column;align-items:stretch;display:flex}.mailbox-context-layout>.mailbox-local-navigation{display:none}.mailbox-context-layout>.context-mobile-nav{width:100%;display:block}.mailbox-context-layout>.context-mobile-nav>.control-button{width:100%;min-height:50px;color:var(--color-text-primary);background:var(--color-surface-1);justify-content:space-between}}@media (width<=820px){.mail-resource-badges{gap:5px}.mailbox-overview-panel>header{align-items:flex-start}}@media (width<=640px){.mailbox-overview-page{gap:12px}.mailbox-overview-summary{grid-template-columns:minmax(0,1fr);gap:10px}.mailbox-overview-card{min-height:0;padding:15px}.mailbox-overview-panel>header{flex-direction:column;padding:15px}.mailbox-routing-row{grid-template-columns:auto minmax(0,1fr);padding:15px}.mailbox-routing-row>strong{grid-area:1/2;justify-self:end}.mailbox-routing-row>div{grid-column:2}.mailbox-overview-governance-list{padding-inline:15px}.mailbox-overview-governance-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.mailbox-technical-toggle{width:calc(100% - 30px);margin-inline:15px}.mailbox-technical-details{padding-inline:15px}.mailbox-technical-details dl{grid-template-columns:minmax(0,1fr)}.mailbox-overview-activity>header .mailbox-overview-link{margin-top:0}}@media (height<=720px) and (width>=1101px){.mailbox-local-navigation{max-height:none;position:static}}:root[data-density=compact] .mailbox-local-navigation nav button,:root[data-density=compact] .mailbox-context-drawer nav button{min-height:44px;padding-block:6px}:root[data-density=compact] .mailbox-overview-page,:root[data-density=compact] .mailbox-overview-primary,:root[data-density=compact] .mailbox-overview-secondary,:root[data-density=compact] .mailbox-overview-columns{gap:12px}:root[data-density=compact] .mailbox-overview-card{min-height:150px;padding:14px}:root[data-density=compact] .mailbox-overview-panel>header{padding:14px}.external-forwarding-page{gap:16px;min-width:0;display:grid}.external-forwarding-state{border:1px solid var(--color-border,var(--border));background:var(--color-surface-2);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.external-forwarding-state.prepared{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface-1))}.external-forwarding-state>span{gap:4px;min-width:0;display:grid}.external-forwarding-state b{color:var(--color-text-primary)}.external-forwarding-state small{color:var(--color-text-secondary);line-height:1.45}.external-forwarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.external-forwarding-summary>div{border-bottom:1px solid var(--color-border,var(--border));gap:4px;min-width:0;padding:12px 0;display:grid}.external-forwarding-summary>div:nth-child(odd){padding-right:18px}.external-forwarding-summary dt{color:var(--color-text-muted);font-size:12px;font-weight:650}.external-forwarding-summary dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;font-size:13px;font-weight:650}.external-forwarding-checklist,.external-forwarding-blockers{margin:0;padding:0;list-style:none}.external-forwarding-checklist{gap:10px;display:grid}.external-forwarding-checklist>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.external-forwarding-checklist>li>span{border-radius:999px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.external-forwarding-checklist li.ok>span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.external-forwarding-checklist li.blocked>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.external-forwarding-checklist li>div{gap:3px;display:grid}.external-forwarding-checklist small{color:var(--color-text-secondary);line-height:1.45}.external-forwarding-blockers{gap:5px;padding-left:18px;list-style:outside;display:grid}.external-forwarding-impact{gap:10px;margin-bottom:14px;display:grid}.external-forwarding-impact>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.external-forwarding-impact span{color:var(--color-text-secondary);line-height:1.45}@media (width<=680px){.external-forwarding-summary{grid-template-columns:minmax(0,1fr)}.external-forwarding-summary>div:nth-child(odd){padding-right:0}.external-forwarding-impact>div{grid-template-columns:minmax(0,1fr);gap:3px}}:root[data-density=compact] .mailbox-routing-row{padding:12px 14px}@media (prefers-reduced-motion:reduce){.mailbox-overview-page *,.mailbox-routing-focus-target{scroll-behavior:auto!important;transition-duration:.001ms!important}}.mailbox-quota-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.mailbox-quota-panel{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;gap:16px;padding:18px;display:flex}.mailbox-quota-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mailbox-quota-panel>header>div{gap:4px;min-width:0;display:grid}.mailbox-quota-panel h3{color:var(--color-text-primary);margin:0;font-size:15px}.mailbox-quota-panel header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.mailbox-quota-panel .quota-usage{width:100%}.mailbox-quota-panel dl,.mailbox-quota-before,.mailbox-quota-review dl{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.mailbox-quota-panel dl>div,.mailbox-quota-before>div,.mailbox-quota-review dl>div{background:var(--color-surface-1);grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);align-items:baseline;gap:12px;min-width:0;padding:10px 11px;display:grid}.mailbox-quota-panel dt,.mailbox-quota-before dt,.mailbox-quota-review dt{color:var(--color-text-muted);font-size:11.5px}.mailbox-quota-panel dd,.mailbox-quota-before dd,.mailbox-quota-review dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);margin:0;font-size:12.5px;font-weight:700}.mailbox-quota-limit-value{color:var(--color-text-primary);font-size:clamp(22px,2vw,28px);line-height:1.15}.mailbox-quota-ready{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-1));border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.mailbox-quota-ready>span{gap:3px;min-width:0;display:grid}.mailbox-quota-ready b{color:var(--color-text-primary);font-size:12.5px}.mailbox-quota-ready small{color:var(--color-text-secondary);font-size:11.5px;line-height:1.45}.mailbox-quota-panel>button{align-self:flex-start;margin-top:auto}.mailbox-quota-form{gap:16px;display:grid}.mailbox-quota-context{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:3px;padding:11px 12px;display:grid}.mailbox-quota-context small{color:var(--color-text-muted);font-size:11px}.mailbox-quota-context b{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px}.mailbox-quota-before{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-quota-before>div{grid-template-columns:minmax(0,1fr);gap:4px}.mailbox-quota-target,.mailbox-quota-justification{color:var(--color-text-secondary);gap:7px;font-size:12.5px;font-weight:700;display:grid}.mailbox-quota-target>small,.mailbox-quota-justification>small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45}.mailbox-quota-target .unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.mailbox-quota-target .unit-input input{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.mailbox-quota-target .unit-input>span{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;padding-inline:13px;font-size:12px;display:flex}.mailbox-quota-review{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:10px;padding:13px;display:grid}.mailbox-quota-review dl>div{background:var(--color-surface-2)}.mailbox-quota-blockers{color:var(--color-danger);gap:5px;margin:0;padding-inline-start:20px;font-size:12px;display:grid}.mailbox-quota-warnings{color:var(--color-warning-text,var(--color-text-secondary));gap:5px;margin:0;padding-inline-start:20px;font-size:12px;display:grid}.mailbox-quota-unlimited-note{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.mailbox-quota-unlimited-note b{color:var(--color-text-primary)}.mailbox-quota-justification textarea{resize:vertical;width:100%;min-height:88px}@container mailbox-main (width<=760px){.mailbox-quota-page-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mailbox-quota-page-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mailbox-quota-panel{padding:15px}.mailbox-quota-panel dl>div,.mailbox-quota-review dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.mailbox-quota-before{grid-template-columns:minmax(0,1fr)}}:root[data-density=compact] .mailbox-quota-page-grid,:root[data-density=compact] .mailbox-quota-form{gap:12px}:root[data-density=compact] .mailbox-quota-panel{gap:12px;padding:14px}@media (prefers-reduced-motion:reduce){.mailbox-quota-panel *,.mailbox-quota-dialog *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.mailbox-password-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mailbox-password-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);gap:16px;min-width:0;padding:16px;display:grid}.mailbox-password-panel>header>div{gap:4px;display:grid}.mailbox-password-panel h3{color:var(--color-text-primary);margin:0;font-size:15px}.mailbox-password-panel header p,.mailbox-password-session-note{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.mailbox-password-panel dl,.mailbox-password-review dl{gap:0;margin:0;display:grid}.mailbox-password-panel dl>div,.mailbox-password-review dl>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:12px;padding:10px 0;display:grid}.mailbox-password-panel dl>div:last-child,.mailbox-password-review dl>div:last-child{border-bottom:0}.mailbox-password-panel dt,.mailbox-password-review dt{color:var(--color-text-muted);font-size:12px}.mailbox-password-panel dd,.mailbox-password-review dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.mailbox-password-scope{grid-column:1/-1}.mailbox-password-form{gap:16px;display:grid}.mailbox-password-context{border-radius:var(--radius-md);background:var(--color-surface-2);gap:3px;padding:12px;display:grid}.mailbox-password-context small,.mailbox-password-field>small{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.mailbox-password-context b{overflow-wrap:anywhere}.mailbox-password-field{color:var(--color-text-secondary);gap:7px;font-size:12.5px;font-weight:700;display:grid}.mailbox-password-field input,.mailbox-password-field textarea{width:100%}.mailbox-password-field textarea{resize:vertical;min-height:88px}.mailbox-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mailbox-password-tools{flex-wrap:wrap;gap:8px;display:flex}.mailbox-password-review{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);gap:12px;padding:14px;display:grid}.mailbox-password-review p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.mailbox-password-operation h4{color:var(--color-text-primary);margin:0;font-size:15px}.mailbox-password-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mailbox-password-progress li{min-height:28px;color:var(--color-text-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.mailbox-password-progress li.active{color:var(--color-text-primary);font-weight:700}.mailbox-password-progress li.done{color:var(--color-success-text)}@media (width<=900px){.mailbox-password-page-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mailbox-password-scope{grid-column:auto}}@media (width<=520px){.mailbox-password-panel dl>div,.mailbox-password-review dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.mailbox-password-input{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mailbox-password-panel *,.mailbox-password-dialog *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.operations-module{min-width:0}.operations-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.operations-summary>button{min-width:0;min-height:92px;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.operations-summary>button:hover,.operations-summary>button:focus-visible{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.operations-summary>button.attention{border-left:3px solid var(--color-danger)}.operations-summary small{color:var(--color-text-secondary);font-weight:750}.operations-summary b{font-size:22px;line-height:1.2}.operations-summary span{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.operations-table{table-layout:fixed;min-width:1080px}.operations-table th:first-child{width:23%}.operations-table th:nth-child(2),.operations-table th:nth-child(3){width:12%}.operations-table th:nth-child(4){width:14%}.operations-table th:nth-child(5){width:8%}.operations-table th:nth-child(6){width:10%}.operations-table th:nth-child(7){width:14%}.operations-table th:nth-child(8){width:7%}.operations-table td{vertical-align:middle}.operation-title-cell{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.operation-title-cell>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.operation-title-cell b,.operation-title-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.operation-title-cell small{color:var(--color-text-muted);font-size:10.5px}.operation-title-cell details{max-width:100%;color:var(--color-primary);font-size:10px}.operation-title-cell details summary{cursor:pointer}.operation-title-cell details>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.operation-kind{width:30px;height:30px;color:var(--color-primary);background:var(--color-blue-soft);border-radius:7px;place-items:center;display:grid}.operation-kind.email{color:var(--color-success);background:var(--color-green-soft)}.operation-kind.dns,.operation-kind.domains{color:var(--color-info)}.operation-kind.security{color:var(--color-warning);background:var(--color-orange-soft)}.operation-status{min-height:24px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.operation-status.success{color:var(--color-success);background:var(--color-green-soft)}.operation-status.danger{color:var(--color-danger);background:var(--color-red-soft)}.operation-status.warning{color:var(--color-warning);background:var(--color-orange-soft)}.operation-status.info{color:var(--color-info);background:var(--color-blue-soft)}.historical-status{color:var(--color-text-muted);margin-top:4px;font-size:9.5px;display:block}.operations-list-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.operations-empty{min-height:130px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.operations-empty b{color:var(--color-text-primary)}.operation-dialog .app-dialog-body{background:var(--color-surface-2)}#overlay-root{z-index:var(--z-dropdown);position:relative}.floating-portal{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:min(70dvh,620px);overflow:auto;z-index:var(--z-popover)!important;position:fixed!important}.theme-menu,.user-menu-popover{min-width:0;top:auto;right:auto}.theme-menu{padding:6px}.user-menu-popover{padding:7px}.user-menu-popover header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;margin-bottom:4px;padding:9px 10px 11px;display:flex}.user-menu-popover header small{color:var(--color-text-muted)}.user-menu-popover button.danger{color:var(--color-danger)}.login-page{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 15%, color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 36%), var(--color-bg);place-items:center;display:grid;overflow-y:auto}.login.login-v2{gap:16px;width:min(440px,100%);padding:clamp(24px,4vw,36px);box-shadow:0 24px 70px #0f172a29}.login-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;padding-bottom:14px;display:flex}.login-brand .brand-mark{flex:none}.login-brand>div{flex-direction:column;display:flex}.login-brand small,.login-heading p,.login-protected{color:var(--color-text-muted)}.login-heading{flex-direction:column;gap:5px;display:flex}.login-heading h1{font-size:23px}.login-heading p{margin:0}.login-v2 label,.login-v2 .form-control,.labelled-form label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.login-v2 input,.labelled-form input,.labelled-form select{width:100%;min-height:44px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.login-v2 input:focus,.labelled-form input:focus,.labelled-form select:focus{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:var(--color-primary)}.password-field{display:flex;position:relative}.password-field input{padding-right:76px}.password-field button{inset-block:5px;color:var(--color-primary);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:750;position:absolute;right:5px}.login-caps{color:var(--color-warning)}.login-protected{justify-content:center;align-items:center;gap:6px;padding-top:6px;display:flex}.login-v2 .link{align-self:center}.app-dialog-md{max-height:min(78dvh,760px)}.palette-dialog{align-self:flex-start;width:min(720px,100vw - 32px);margin-top:clamp(48px,10vh,124px)}.palette-dialog .app-dialog-header{padding-bottom:12px}.palette-dialog .app-dialog-body{overflow:hidden}.palette-search{border-bottom:1px solid var(--color-border);min-height:54px;padding:8px 16px}.palette-search input{min-height:42px;font-size:15px}.palette-filters{scrollbar-width:thin;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.palette-filters button{min-height:32px;color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.palette-filters button:hover,.palette-filters button.active{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-1))}.palette-filters button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:1px}.palette-results{max-height:min(54dvh,500px);padding:7px;overflow-y:auto}.palette-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:7px 10px 5px;display:block}.palette-results>button{width:100%;min-height:68px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.palette-results>button.active,.palette-results>button:hover{background:var(--color-surface-hover)}.palette-results>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:-2px}.palette-results>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.palette-results>button b,.palette-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-results>button small,.palette-results>button em{color:var(--color-text-muted);font-size:10px;font-style:normal}.palette-result-copy b{font-size:12px}.palette-result-copy mark{color:inherit;background:color-mix(in srgb,var(--color-warning) 38%,transparent);border-radius:3px}.palette-results>button .palette-breadcrumb{color:var(--color-text-secondary)}.palette-results>button .palette-result-meta{text-align:right;align-items:flex-end;max-width:150px}.palette-result-meta em{max-width:140px;color:var(--color-text-secondary);background:var(--color-surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;overflow:hidden}.palette-result-meta time{color:var(--color-text-muted);font-size:9px}.palette-result-meta>small:last-child{color:var(--color-primary);font-weight:700}.palette-results>p{text-align:center;padding:16px}.palette-loading{margin:0}.palette-empty{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:10px;gap:7px;margin:10px;padding:18px;display:grid}.palette-empty>b{color:var(--color-text-primary);font-size:13px}.palette-empty p{margin:0;font-size:11px}.palette-empty>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.palette-empty button{min-height:34px;color:var(--color-primary);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.palette-index-note{margin:0;font-size:10px;padding:10px!important}.palette-help{color:var(--color-text-muted);background:var(--color-surface-2);border-top:1px solid var(--color-border);gap:18px;padding:9px 16px;font-size:10px;display:flex}.notification-popover{width:auto;top:auto;right:auto;overflow:hidden}.notification-button>.notification-count{color:#fff;background:var(--color-danger);border:2px solid var(--color-surface-1);width:auto;min-width:18px;height:18px;padding:0 4px;font-size:9px;top:-5px;right:-5px}.notification-popover header{z-index:1;background:var(--color-surface-1);position:sticky;top:0}.notification-list{max-height:min(48dvh,420px)}.notification-list>button.unread{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-1))}.notification-list>button.read{opacity:.82}.notification-list b{white-space:normal;flex-wrap:wrap;gap:5px;display:flex}.notification-list b em{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-style:normal}.notification-list time{color:var(--color-text-muted);font-size:9px}.notification-actions{background:var(--color-surface-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.notification-actions .notification-footer{background:0 0;width:auto;padding:7px}.notification-semantics{color:var(--color-text-muted);background:var(--color-surface-2);padding:0 12px 9px;display:block}.account-v2{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.account-nav{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:82px}.account-identity{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 14px;display:grid}.account-identity>div{flex-direction:column;min-width:0;display:flex}.account-identity b,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity small{color:var(--color-text-muted);font-size:10px}.account-nav>button{min-height:42px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.account-nav>button:hover,.account-nav>button.active{color:var(--color-primary);background:var(--color-surface-hover)}.account-content{min-width:0}.labelled-form{gap:13px;max-width:620px}.labelled-form label>small{color:var(--color-text-muted);font-weight:400}.regional-radio-group{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.regional-radio-group legend{color:var(--color-text-secondary);grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:650}.regional-radio-group label{border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;min-width:0;padding:10px;gap:8px!important;display:grid!important}.regional-radio-group label.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 30%, transparent)}.regional-radio-group input{margin-top:2px;width:16px!important;min-height:16px!important}.regional-radio-group span{flex-direction:column;gap:2px;min-width:0;display:flex}.regional-radio-group small{color:var(--color-text-muted);font-weight:400}.date-time-preview{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface-1));border-radius:9px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.date-time-preview small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.date-time-preview b{font-variant-numeric:tabular-nums;font-size:18px}.date-time-preview span{color:var(--color-text-secondary);font-size:11px}.date-time-preview em{color:var(--color-text-muted);font-size:10px;font-style:normal}.check-row{align-items:center;flex-direction:row!important;font-weight:500!important}.check-row input{width:18px!important;min-height:18px!important}.account-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-security-grid article{background:var(--color-surface-2);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.account-security-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-security-grid small,.account-security-grid span{color:var(--color-text-muted);font-size:10px}.mfa-state{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mfa-state p{color:var(--color-text-muted);margin:3px 0 0}.mfa-enrollment{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.mfa-enrollment>div{flex-direction:column;gap:12px;display:flex}.mfa-qr-frame{border:1px solid var(--color-border);background:#fff;border-radius:12px;place-items:center;width:min(260px,100%);min-height:260px;padding:10px;display:grid!important}.mfa-qr-canvas{aspect-ratio:1;border-radius:4px;width:min(240px,100%);height:auto;display:block}.mfa-qr-skeleton{aspect-ratio:1;width:min(240px,100%);color:var(--color-text-muted);background:linear-gradient(110deg,#f2f4f7 8%,#fff 18%,#f2f4f7 33%) 0 0/200% 100%;border-radius:6px;place-items:center;animation:1.2s linear infinite mfa-qr-loading;display:grid}.mfa-qr-error{color:#7f1d1d;text-align:center;flex-direction:column;gap:5px;max-width:220px;display:flex}.manual-key-field{flex-direction:column;gap:8px;display:flex}.manual-key-field>span{flex-direction:column;gap:2px;display:flex}.manual-key-field small{color:var(--color-text-muted)}.mfa-enrollment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes mfa-qr-loading{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.mfa-qr-skeleton{animation:none}}.recovery-code{color:var(--color-text-primary);background:var(--color-surface-2);overflow-wrap:anywhere;border-radius:6px;padding:9px;display:block}.recovery-codes{flex-direction:column;gap:14px;padding:18px;display:flex}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-code-grid code{text-align:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;padding:9px}.section-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.block{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.account-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-session-list article{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:13px}.account-session-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-session-list article>header>div{flex-direction:column;min-width:0;display:flex}.account-session-list article>header small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-session-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.account-session-list dl>div{flex-direction:column;min-width:0;display:flex}.account-session-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:9px}.account-session-list dd{overflow-wrap:anywhere;margin:2px 0 0}.account-session-list footer{justify-content:flex-end;margin-top:12px;display:flex}.security-event-list{flex-direction:column;gap:7px;display:flex}.security-event-list article{background:var(--color-surface-2);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.security-event-list article>div{flex-direction:column;display:flex}.security-event-list small,.security-event-list article>span{color:var(--color-text-muted);font-size:10px}.inventory-freshness{text-align:right;flex-direction:column;display:flex}.inventory-freshness small{color:var(--color-text-muted)}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-summary article{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.inventory-summary small{color:var(--color-text-muted)}.inventory-summary b{font-size:22px}.clickable-rows tbody tr{cursor:pointer}.clickable-rows tbody tr:hover,.clickable-rows tbody tr:focus{background:var(--color-surface-hover);outline:none}@media (width<=900px){.account-v2{grid-template-columns:minmax(0,1fr)}.account-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.account-identity{grid-column:1/-1}.account-security-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.login-page{place-items:start center}.login.login-v2{padding:22px 18px}.palette-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin-top:0}.palette-dialog .app-dialog-header{z-index:2;position:sticky;top:0}.palette-results{max-height:calc(100dvh - 300px)}.palette-results>button{grid-template-columns:28px minmax(0,1fr);min-height:72px}.palette-results>button .palette-result-meta{text-align:left;grid-column:2;align-items:flex-start;max-width:none}.palette-result-meta em{max-width:100%}.palette-help{white-space:nowrap;overflow-x:auto}.floating-portal.notification-popover{max-height:calc(100dvh - 76px);width:calc(100vw - 24px)!important;top:64px!important;left:12px!important}.floating-portal.dashboard-alert-popover{border-radius:16px 16px 0 0;max-width:100vw;max-height:min(82dvh,680px);width:100vw!important;inset:auto 0 0!important}.dashboard-alert-list>article{grid-template-columns:auto minmax(0,1fr)}.dashboard-alert-item-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.dashboard-attention-action{display:none}.notification-list{max-height:calc(100dvh - 220px)}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mfa-state{grid-template-columns:36px minmax(0,1fr)}.mfa-state>button{grid-column:1/-1}.mfa-enrollment{grid-template-columns:minmax(0,1fr)}.mfa-enrollment .qr{justify-self:center}.recovery-code-grid,.inventory-summary,.account-session-list,.account-session-list dl,.regional-radio-group{grid-template-columns:minmax(0,1fr)}.inventory-freshness{text-align:left;grid-column:1/-1}}.operation-detail{flex-direction:column;gap:13px;display:flex}.operation-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-detail-summary>div{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.operation-detail-summary small,.operation-detail-summary span{color:var(--color-text-muted)}.operation-detail-summary b,.operation-detail-summary span{overflow-wrap:anywhere}.operation-result{color:var(--color-success);background:var(--color-green-soft);border:1px solid color-mix(in srgb,var(--color-success) 25%,var(--color-border));border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.operation-result.failed{color:var(--color-danger);background:var(--color-red-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-border))}.operation-result>div{color:var(--color-text-primary);flex-direction:column;gap:4px;display:flex}.operation-result h4,.operation-result p{margin:0}.operation-result p,.operation-result span{color:var(--color-text-secondary)}.operation-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.operation-timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 0;display:grid}.operation-timeline li:last-child{border-bottom:0}.operation-timeline li>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.operation-timeline small,.operation-timeline time{color:var(--color-text-muted);font-size:10.5px}.timeline-marker{width:24px;height:24px;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.timeline-marker.success{color:var(--color-success);background:var(--color-green-soft)}.timeline-marker.danger{color:var(--color-danger);background:var(--color-red-soft)}.timeline-marker.info{color:var(--color-info);background:var(--color-blue-soft)}.operation-evidence-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.operation-evidence-columns>div{flex-direction:column;gap:6px;min-width:0;display:flex}.operation-evidence-columns h4{margin:0 0 2px}.operation-related{min-width:0;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.operation-related>span{flex-direction:column;gap:2px;min-width:0;display:flex}.operation-related b,.operation-related small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-related small{color:var(--color-text-muted)}.operation-correlations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-correlations>a{min-width:0;color:var(--color-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.operation-correlations>a:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.operation-correlations>a span{flex-direction:column;gap:2px;min-width:0;display:flex}.operation-correlations b,.operation-correlations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-correlations b{color:var(--color-text-primary)}.operation-correlations small{color:var(--color-text-muted)}.operation-technical{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.operation-technical summary{cursor:pointer;color:var(--color-text-secondary);font-weight:700}.operation-technical .technical-json{margin-top:10px}@media (width<=1280px){.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-module .table-wrap{overflow:visible}.operations-table{table-layout:auto;border-collapse:separate;background:0 0;width:100%;min-width:0}.operations-table thead{display:none}.operations-table tbody{gap:10px;display:grid}.operations-table tr{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"operation operation""resource actor""start duration""status impact""actions actions";display:grid;overflow:hidden}.operations-table td{border:0;border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 11px;display:flex;background:0 0!important}.operations-table td:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:800}.operations-table td:first-child{border-top:0;grid-area:operation}.operations-table td:nth-child(2){grid-area:resource}.operations-table td:nth-child(3){grid-area:actor}.operations-table td:nth-child(4){grid-area:start}.operations-table td:nth-child(5){grid-area:duration}.operations-table td:nth-child(6){grid-area:status}.operations-table td:nth-child(7){grid-area:impact}.operations-table td:nth-child(8){grid-area:actions;align-items:stretch}.operations-table td:nth-child(8) button{width:100%}.operation-detail-summary,.operation-evidence-columns,.operation-correlations{grid-template-columns:minmax(0,1fr)}.operation-timeline li{grid-template-columns:26px minmax(0,1fr)}.operation-timeline time{grid-column:2}}@media (width<=460px){.operations-summary{grid-template-columns:minmax(0,1fr)}.operations-list-footer{flex-direction:column;align-items:flex-start}.operations-table tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"operation""status""resource""actor""start""duration""impact""actions"}}
