:root{--primary-hover:#93c5fd;--primary-soft:#60a5fa1f;--green:#6fe3a7;--amber:#efba5a;--violet:#af9cff;--sans:"Segoe UI", Inter, system-ui, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}html{font-size:120%}a{text-decoration:none}.eyebrow{color:var(--primary);font:600 .69rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.brand{font:700 .84rem/1 var(--mono);letter-spacing:.16em;align-items:center;gap:.7rem;padding:0;display:inline-flex}.brand-mark{object-fit:contain;border:0;flex:none;width:34px;height:27px;display:block}.signal-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #6fe3a714,0 0 16px #6fe3a773}.auth-body{background:var(--ink);font-family:var(--sans)}.auth-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-context{border-right:1px solid var(--line);background:radial-gradient(circle at 18% 80%,#60a5fa1f,#0000 32%),linear-gradient(135deg,#0b1117,#090c10);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-context--unbranded{justify-content:center;gap:clamp(3rem,12vh,8rem)}.auth-context:after{content:"";pointer-events:none;background-image:linear-gradient(#60a5fa0b 1px,#0000 1px),linear-gradient(90deg,#60a5fa0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(500px)rotateX(48deg)scale(1.35)translateY(30%);-webkit-mask-image:linear-gradient(#0000 10%,#000 60%,#0000);mask-image:linear-gradient(#0000 10%,#000 60%,#0000)}.auth-intro{z-index:1;max-width:650px;position:relative}.auth-intro h1{letter-spacing:-.065em;max-width:8ch;margin:0;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:500;line-height:.93}.auth-intro>p:last-child{color:#9ba8b3;max-width:520px;margin:2rem 0 0;font-size:1.05rem;line-height:1.7}.auth-signal{font:600 .75rem/1.2 var(--mono);letter-spacing:.04em;z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .8rem;display:grid;position:relative}.auth-signal small{color:var(--muted);letter-spacing:.12em;grid-column:2;font-size:.62rem}.auth-panel{background:#0a0d11;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.auth-card{border:1px solid var(--line);background:#10151bd1;border-radius:10px;width:100%;max-width:520px;padding:clamp(1.6rem,4vw,3.2rem);box-shadow:0 30px 80px #00000059}.card-heading h2,.auth-card>h1{letter-spacing:-.04em;margin:0 0 .8rem;font-size:2rem;font-weight:550}.card-heading>p:last-child,.auth-card>p{color:var(--muted);margin:0 0 2rem;line-height:1.6}.auth-form{gap:.7rem;display:grid}.auth-form .form-help{color:var(--muted);margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.auth-form label{color:#b9c3cb;letter-spacing:.02em;font-size:.78rem;font-weight:600}.auth-form input:not([type=checkbox]){border:1px solid var(--line-bright);color:var(--text);background:#090c10;border-radius:6px;outline:none;width:100%;min-height:50px;padding:0 .9rem;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #60a5fa1f}.label-row{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.label-row small{color:#64717d;font:.64rem var(--mono);text-transform:uppercase}.check-row{cursor:pointer;align-items:center;gap:.65rem;margin:.5rem 0 0;display:flex}.check-row input{accent-color:var(--primary);width:16px;height:16px}.primary-button,.secondary-button,.danger-button{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:0 1.2rem;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.primary-button{color:#fff;background:#3475ed;margin-top:.5rem}.primary-button:hover{background:#4382f2;transform:translateY(-1px)}.primary-button span{font-size:1.1rem}.primary-button.compact{width:auto;min-height:42px}.secondary-button{border-color:var(--line-bright);color:var(--text);background:#10161d}.secondary-button:hover{background:#151e28;border-color:#52677b}.secondary-button.full{width:100%}.danger-button{color:var(--danger);background:#ff7b7314;border-color:#ff7b7366}.danger-button:hover{background:#ff7b7324}.form-alert{color:#ffaca7;background:#ff7b7314;border:1px solid #ff7b734d;border-radius:6px;margin:0 0 1.2rem;padding:.8rem 1rem;font-size:.8rem}.form-divider{color:#59636d;font:.65rem var(--mono);text-transform:uppercase;align-items:center;gap:.8rem;margin:.5rem 0;display:flex}.form-divider:before,.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.code-input{font-family:var(--mono)!important;letter-spacing:.18em!important;font-size:1.05rem!important}.auth-footnote{color:#515c66;font:.62rem/1.5 var(--mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;max-width:520px;margin:1.3rem 0 0}.auth-link{color:#8090a0;text-align:center;margin-top:.35rem;font-size:.72rem}.auth-link:hover{color:var(--primary-hover)}.auth-form .secret-wrap .secret-toggle{top:11px}.app-body{background:var(--ink);font-family:var(--sans)}.app-shell{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#090c10;flex-direction:column;height:100vh;padding:1.7rem 1rem 1rem;display:flex;position:sticky;top:0}.brand-sidebar{margin:0 .65rem 2.5rem}.primary-nav{gap:.25rem;display:grid}.nav-label{color:#52606c;font:.62rem var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0 .7rem .55rem;padding:0}.nav-item{color:#8f9ba5;border-left:2px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;gap:.75rem;min-height:42px;padding:0 .75rem;font-size:.82rem;display:grid}.nav-item:hover,.nav-item.active{color:var(--text);background:#60a5fa12}.nav-item.active{border-left-color:var(--primary);color:var(--primary)}.nav-icon{font:1rem var(--mono);text-align:center;width:auto}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding:1rem .55rem 0;display:grid}.avatar{background:var(--primary-soft);color:var(--primary);font:700 .75rem var(--mono);border:1px solid #60a5fa52;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.sidebar-user strong{font-size:.74rem}.sidebar-user small{color:#586571;font:.52rem var(--mono);letter-spacing:.07em;margin-top:.25rem}.icon-button{color:#6f7d89;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:1rem}.icon-button:hover{color:var(--primary)}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:5;background:#070a0ddb;justify-content:space-between;align-items:center;height:auto;min-height:92px;padding:1.25rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.topbar-heading{align-items:center;gap:.75rem;display:flex}.topbar .eyebrow{margin-bottom:.35rem}.topbar h1{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:550}.telemetry-rail{border:1px solid var(--line);background:#0d1218;border-radius:999px;align-items:center;min-height:34px;display:flex;overflow:hidden}.telemetry-clock{border-right:1px solid var(--line);color:#627080;font:.62rem var(--mono);letter-spacing:.08em;padding:0 .85rem}.telemetry-version{border-right:1px solid var(--line);color:#8291a0;font:.62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 .8rem}.topbar-status{color:#8e9ba6;font:.65rem var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.mobile-menu-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.sidebar-collapse{display:none}.sidebar-dismiss{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;display:none;position:absolute;top:1.25rem;right:.85rem}.sidebar-dismiss:hover{background:var(--surface-2);border-color:var(--line-bright);color:var(--text)}.workspace-main{max-width:1500px;margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.notice.success{color:var(--green);background:#6fe3a712;border-color:#6fe3a74d}.notice.warning{color:#f3ca7b;background:#efba5a14;border-color:#efba5a59}.flash-notification-stack{z-index:120;gap:.65rem;width:100%;max-width:min(430px,100vw - 2rem);display:grid;position:fixed;top:82px;right:1rem}.flash-notification{color:#e8edf2;opacity:0;background:#11161b;border:1px solid #33404b;border-left:3px solid #64748b;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem .85rem;font-size:.75rem;line-height:1.45;transition:opacity .18s,transform .18s;display:grid;transform:translateY(-8px);box-shadow:0 18px 48px #00000073}.flash-notification.is-visible{opacity:1;transform:translateY(0)}.flash-notification[data-tone=success]{border-left-color:#20d39a}.flash-notification[data-tone=warning]{border-left-color:#f0b94f}.flash-notification[data-tone=danger]{border-left-color:#fb5c72}.flash-notification-dot{background:#64748b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #64748b1a}.flash-notification[data-tone=success] .flash-notification-dot{background:#20d39a;box-shadow:0 0 0 5px #20d39a1a}.flash-notification[data-tone=warning] .flash-notification-dot{background:#f0b94f;box-shadow:0 0 0 5px #f0b94f1a}.flash-notification[data-tone=danger] .flash-notification-dot{background:#fb5c72;box-shadow:0 0 0 5px #fb5c721a}.flash-notification button{color:#8794a0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1rem;display:inline-flex}.flash-notification button:hover,.flash-notification button:focus-visible{color:#fff;background:#ffffff0f;outline:1px solid #4a89ee}@media (width<=760px){.flash-notification-stack{top:62px}}@media (prefers-reduced-motion:reduce){.flash-notification{transition:none}}.btn{border-radius:8px}.btn-primary{color:#fff;background:#3475ed;border-color:#4382f2}.btn-primary:hover{background:#4382f2;border-color:#5a91f4}.page-heading h2{letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:550}.panel{border-radius:10px}.resource-index-heading{border-bottom:1px solid #27272a;margin-bottom:1.25rem;padding-bottom:1.35rem}.resource-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.resource-search{gap:.45rem;margin-bottom:1rem;display:grid}.resource-search-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resource-search-label label{color:#a1a1aa;font-size:.68rem;font-weight:500}.resource-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.audit-task-search-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,14rem)) auto auto}.mailbox-search-row{grid-template-columns:minmax(0,1fr);display:grid}.mailbox-search-row #resource-search{grid-column:auto}.mailbox-search-controls{grid-template-columns:repeat(4,minmax(132px,1fr)) auto auto auto;align-items:start;gap:.5rem;min-width:0;display:grid}.mailbox-search-controls>.btn{height:40px}.mailbox-search-controls>button[type=submit]:last-child{grid-column:-2/-1}.mailbox-group-combobox{min-width:0}.mailbox-search-controls .mailbox-group-combobox>.field-help{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.mailbox-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-search-controls .message-column-picker,.mailbox-search-controls>.btn{width:100%}.mailbox-search-controls .message-column-picker>summary{justify-content:center;width:100%}}.mailbox-inventory-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.mailbox-inventory-stats article{background:var(--surface);min-width:0;padding:.85rem 1rem}.mailbox-inventory-stats span{color:#9db7d3;font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.mailbox-inventory-stats strong{color:var(--text);letter-spacing:-.035em;margin:.25rem 0 .12rem;font-size:1.35rem;font-weight:600;display:block}.mailbox-inventory-stats strong.tone-success{color:var(--green)}.mailbox-inventory-stats strong.tone-danger{color:var(--danger)}.mailbox-inventory-stats small{color:var(--muted);font-size:.62rem;line-height:1.35;display:block}.binary-status-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.binary-status-dot.enabled{background:var(--green);box-shadow:0 0 0 4px #34d3991a}.binary-status-dot.disabled{background:#ff7b73;box-shadow:0 0 0 4px #ff7b731a}.resource-search-row .input{background:#09090b;border-color:#3f3f46;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 .75rem}.resource-search-row .input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.resource-search-row .btn{min-height:40px}.resource-results-panel{overflow:hidden}.resource-results-panel .empty{min-height:150px}.audit-table{table-layout:fixed;min-width:1280px}.audit-table th:first-child{width:9%}.audit-table th:nth-child(2){width:24%}.audit-table th:nth-child(3){width:13%}.audit-table th:nth-child(4){width:9%}.audit-table th:nth-child(5){width:7%}.audit-table th:nth-child(6){width:8%}.audit-table th:nth-child(7){width:14%}.audit-table th:nth-child(8){width:16%}.audit-table th:nth-child(8),.audit-table td:nth-child(8){white-space:nowrap}.system-errors-table{min-width:1080px}.system-errors-table th:first-child{width:14%}.system-errors-table th:nth-child(2){width:22%}.system-errors-table th:nth-child(3){width:16%}.system-errors-table th:nth-child(4){width:34%}.system-errors-table th:nth-child(5){width:14%}.system-errors-table td{vertical-align:top}.system-errors-table td:nth-child(5){white-space:nowrap}.audit-event-cell{min-width:0}.audit-event-details{width:100%;max-width:100%}.audit-event-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.audit-event-details summary::-webkit-details-marker{display:none}.audit-event-preview{color:#9aa8b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.audit-event-action{color:var(--primary);font:600 .61rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none}.audit-event-hide{display:none}.audit-event-details[open] summary{margin-bottom:.75rem}.audit-event-details[open] .audit-event-view{display:none}.audit-event-details[open] .audit-event-hide{display:inline}.audit-event-full{border:1px solid var(--line);color:#c0ccd5;font:.68rem/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;background:#070a0d;border-radius:6px;max-height:340px;margin:0;padding:.85rem 1rem;overflow:auto}.message-labels-inline{color:#c0ccd5;font:.68rem/1.45 var(--mono);overflow-wrap:anywhere;gap:.25rem;min-width:130px;display:grid}.message-labels-inline>span{gap:.1rem;display:grid}.message-labels-inline strong{color:var(--muted);font:600 .58rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.messages-table{min-width:max(100%, calc(var(--visible-message-columns,13) * 170px));table-layout:auto}.messages-table [data-message-column][hidden]{display:none}.messages-table td{vertical-align:top}.messages-table td>.message-labels-inline+.message-labels-inline{margin-top:.6rem}.messages-table .message-labels-inline{min-width:150px;max-width:260px}.message-pagination{flex-wrap:wrap;margin:0;padding:16px 18px}.mailbox-pagination-summary{margin-right:auto}.mailbox-pagination-pages{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mailbox-page-link{justify-content:center;align-items:center;min-width:36px;padding-inline:.65rem;display:inline-flex}.mailbox-page-link.active{border-color:var(--primary);color:#fff;cursor:default;background:#3475ed2e}.mailbox-page-gap{color:var(--muted);text-align:center;min-width:20px}.mailbox-table-toolbar{border-bottom:1px solid var(--line);place-items:end;gap:.55rem;padding:14px 18px;display:grid}.mailbox-table-toolbar .mailbox-pagination{border-top:0;flex:none;min-width:0;margin:0;padding:0}.mailbox-table-display-controls{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.mailbox-table-toolbar-summary{font:.66rem/1.35 var(--mono);text-align:right;margin:0}.mailbox-page-size-select{width:auto;min-width:84px;min-height:40px}.message-search-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.message-column-picker{position:relative}.message-column-picker>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-width:112px;list-style:none;display:inline-flex}.message-column-picker>summary::-webkit-details-marker{display:none}.message-column-picker>summary:after{color:var(--muted);content:"▾";font-size:.65rem}.message-column-picker>summary.mailbox-column-picker-trigger{gap:0;min-width:40px;padding-inline:10px}.mailbox-column-picker-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;display:block}.message-column-picker[open]>summary{border-color:var(--primary);box-shadow:0 0 0 2px #60a5fa24}.message-column-picker[open]>summary:after{content:"▴"}.message-column-picker [data-message-column-count]{color:var(--muted);font:.55rem var(--mono)}.message-column-menu{z-index:35;background:#0b1016;border:1px solid #34404d;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 100px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.message-column-menu-heading{border-bottom:1px solid var(--line);gap:3px;padding:0 2px 9px;display:grid}.message-column-menu-heading strong{font-size:.72rem}.message-column-menu-heading small{color:var(--muted);font:.56rem/1.4 var(--mono)}.message-column-options{gap:2px;display:grid}.message-column-options label{color:#cbd5df;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:32px;padding:5px 7px;font-size:.68rem;display:flex}.message-column-options label:hover{background:#151d27}.message-column-options label:focus-within{box-shadow:inset 0 0 0 1px var(--primary)}.message-column-options input{accent-color:var(--primary);width:15px;height:15px;margin:0}.message-column-warning{color:var(--amber);font:.57rem/1.4 var(--mono);margin:0}.message-column-show-all{border:1px solid var(--line-bright);color:var(--primary);cursor:pointer;font:600 .6rem var(--mono);background:0 0;border-radius:6px;min-height:34px;padding:0 10px}.message-column-show-all:hover{background:#60a5fa14}.message-column-show-all:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=700px){.message-search-row{grid-template-columns:1fr}.message-column-picker>summary{justify-content:center;width:100%}.mailbox-table-display-controls .message-column-picker>summary.mailbox-column-picker-trigger{width:40px}.message-column-menu{width:100%;left:0;right:auto}.mailbox-table-toolbar{place-items:stretch stretch}.mailbox-table-toolbar .mailbox-pagination{width:auto}.mailbox-table-display-controls{justify-content:flex-end;width:100%}.mailbox-table-toolbar-summary{text-align:right}}.settings-intro{border-bottom:1px solid #27272a;justify-content:space-between;align-items:end;margin-bottom:1.25rem;padding:0 0 1.6rem;display:flex}.settings-intro h2{letter-spacing:-.045em;margin:0 0 .6rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.settings-intro p:last-child{color:var(--muted);max-width:720px;margin:0;line-height:1.6}.status-pill{font:.6rem var(--mono);letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.55rem;min-height:30px;padding:0 .75rem;display:inline-flex}.status-pill i{border-radius:50%;width:6px;height:6px}.status-pill.secure{color:var(--green);background:#10b9810d;border-color:#6fe3a74d}.status-pill.secure i{background:var(--green)}.status-pill.attention{color:var(--amber);background:#f59e0b0d;border-color:#efba5a59}.status-pill.attention i{background:var(--amber)}.settings-panel{min-height:470px;padding:clamp(1.5rem,3vw,2.4rem)}.settings-panel>h3{margin:1.3rem 0 .65rem;font-size:1.35rem}.settings-panel>p,.recovery-panel>p{color:var(--muted);max-width:640px;font-size:.8rem;line-height:1.65}.recovery-panel>p,.recovery-panel>form,.recovery-panel>.recovery-codes{margin-left:1.2rem;margin-right:1.2rem}.step-number{color:var(--amber);font:.72rem var(--mono);border:1px solid #efba5a4d;justify-content:center;align-items:center;width:38px;height:34px;display:flex}.secure-number{color:var(--green);border-color:#6fe3a74d}.qr-frame{background:#fff;margin:1.2rem 0;padding:.75rem;display:inline-flex}.qr-frame svg{width:150px;height:150px}.secret-details{color:var(--muted);margin-bottom:1.2rem;font-size:.72rem}.secret-details summary{cursor:pointer}.secret-details code{color:var(--primary);font:.68rem/1.5 var(--mono);overflow-wrap:anywhere;background:#090c10;margin-top:.7rem;padding:.7rem;display:block}.inline-form{gap:.55rem;max-width:480px;display:grid}.inline-form label{color:#b9c3cb;letter-spacing:.02em;font-size:.78rem;font-weight:600}.inline-form>div{grid-template-columns:1fr auto;gap:.7rem;display:grid}.inline-form input{border:1px solid var(--line-bright);color:var(--text);background:#090c10;border-radius:7px;outline:none;width:100%;min-height:48px;padding:0 .9rem}.inline-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #60a5fa1f}.field-error{color:var(--danger)}.recovery-codes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.25rem;margin-bottom:1.25rem;padding:0;list-style:none;display:grid}.recovery-codes li{background:#090c10;padding:.75rem}.recovery-codes code{color:#b8c5cf;font:.63rem var(--mono)}.recovery-empty{color:#596671;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.recovery-empty span{font-size:2rem}.recovery-empty p{max-width:220px;font-size:.75rem;line-height:1.6}.dashboard-summary{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.35rem 0 1.35rem;display:flex}.dashboard-summary h2{color:#fafafa;letter-spacing:-.04em;margin:0 0 .45rem;font-size:clamp(1.55rem,2.5vw,2.1rem)}.dashboard-summary>div:first-child>p:last-of-type{color:#a1a1aa;margin:0;font-size:.8rem}.dashboard-protection{color:#71717a;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.62rem;display:inline-flex}.dashboard-actions{flex:none;gap:.6rem;display:flex}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-height:38px;margin:0}.dashboard-metrics{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.dashboard-metric{background:var(--surface);min-width:0;padding:1rem 1.1rem}.dashboard-metric>span{color:#a1a1aa;font-size:.69rem;display:block}.dashboard-metric strong{color:var(--metric-value,#fafafa);letter-spacing:-.04em;margin:.35rem 0 .2rem;font-size:1.65rem;font-weight:600;display:block}.dashboard-metric--danger{--metric-value:#ff8696}.dashboard-metric--success{--metric-value:#4dd6aa}.dashboard-metric--info{--metric-value:#65adff}.dashboard-metric--warning{--metric-value:#f2ba66}.dashboard-metric--violet{--metric-value:#c3a1ff}.dashboard-metric--cyan{--metric-value:#64c7eb}.dashboard-metric small{color:#71717a;font-size:.63rem;display:block}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media (width<=780px){.auth-shell{grid-template-columns:1fr}.auth-context{display:none}.auth-panel{min-height:100vh;padding:1.25rem}.app-shell{display:block}.sidebar{z-index:20;width:min(82vw,280px);height:100vh;position:fixed;left:0;transform:translate(-102%);box-shadow:20px 0 60px #00000073}.nav-open .sidebar{transform:translate(0)}.sidebar-dismiss,.mobile-menu-button{display:inline-flex}.telemetry-clock{display:none}.telemetry-rail{background:0 0;border:0}.telemetry-version{border:1px solid var(--line);border-radius:999px;padding:.42rem .58rem;font-size:.58rem}.topbar-status{padding:.75rem;font-size:0}.workspace-main{padding:1rem}}@media (width<=620px){.dashboard-summary{flex-direction:column;align-items:stretch}.dashboard-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-metrics{grid-template-columns:1fr}.resource-index-heading{align-items:stretch}.resource-heading-actions{grid-template-columns:1fr;display:grid}.resource-heading-actions .btn,.resource-index-heading>.btn{width:100%}.resource-search-row{grid-template-columns:minmax(0,1fr) auto}.resource-search-row>.input{grid-column:1/-1}.audit-task-search-row{grid-template-columns:minmax(0,1fr) auto}.mailbox-search-row{grid-template-columns:minmax(0,1fr)}.mailbox-search-row #resource-search{grid-column:auto}.mailbox-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-search-controls .message-column-picker,.mailbox-search-controls>.btn{width:100%}.mailbox-search-controls .message-column-picker>summary{justify-content:center;width:100%}.mailbox-inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-intro{flex-direction:column;align-items:start;gap:1.2rem}.recovery-codes,.inline-form>div{grid-template-columns:1fr}.inline-form .primary-button{width:100%}}@media (width<=420px){.resource-search-row{grid-template-columns:1fr}.resource-search-row>.input{grid-column:auto}.audit-task-search-row,.mailbox-search-row,.mailbox-search-controls{grid-template-columns:1fr}.mailbox-search-controls>button[type=submit]:last-child{grid-column:auto}.mailbox-inventory-stats{grid-template-columns:1fr}.resource-search-row .btn{width:100%}}.worker-detail-heading{margin-bottom:0}.worker-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.btn.is-disabled{cursor:not-allowed;filter:saturate(.45);opacity:.5;pointer-events:none}.worker-connection-guidance{align-items:center;gap:.85rem;margin:1rem 0 0;padding:.85rem 1rem;display:flex}.worker-connection-guidance strong{color:inherit;margin-bottom:.25rem;font-size:.74rem;display:block}.worker-connection-guidance p{color:#b4a277;margin:0;font-size:.68rem;line-height:1.5}.worker-connection-guidance.notice.error p{color:#d6a29f}.worker-check-spinner{border:2px solid #f0b94f40;border-top-color:#f0b94f;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite worker-check-spin}@keyframes worker-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.worker-check-spinner{border-color:#f0b94f;animation:none}}.worker-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:.15rem;margin-top:1rem;display:flex;overflow-x:auto}.worker-tabs a{color:#71717a;font:.62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.55rem;min-height:42px;padding:.2rem .85rem;display:flex}.worker-tabs a:hover{color:#d4d4d8}.worker-tabs a[aria-current=page]{color:#f4f4f5;border-bottom-color:#60a5fa}.worker-tabs a:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #60a5fa}.worker-tabs b{color:#a1a1aa;text-align:center;background:#18181b;border:1px solid #27272a;border-radius:999px;min-width:1.25rem;padding:.15rem .32rem;font-size:.52rem}.worker-tab-content{margin-top:1rem}.worker-actions{flex-wrap:wrap;gap:9px;display:flex}.worker-actions-column{width:56px;text-align:right!important}.worker-row-menu{display:inline-block;position:relative}.worker-row-menu>summary{color:#a1a1aa;cursor:pointer;letter-spacing:.08em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:36px;height:28px;list-style:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.worker-row-menu>summary:hover,.worker-row-menu[open]>summary{color:#e5edf6;background:#1b222b;border-color:#60a5fa}.worker-row-menu>summary:focus-visible{outline-offset:1px;outline:1px solid #60a5fa;box-shadow:0 0 0 2px #60a5fa47}.worker-row-menu>summary::-webkit-details-marker{display:none}.mailbox-account-actions-menu .worker-menu-vertical-dots{line-height:1;display:inline-block;transform:rotate(90deg)}.worker-action-popover{left:var(--worker-menu-left,1rem);max-height:var(--worker-menu-max-height,calc(100vh - 2rem));text-align:left;right:auto;top:var(--worker-menu-top,1rem);z-index:40;background:#0b1016;border:1px solid #34404d;width:min(280px,100vw - 1.5rem);padding:.45rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000080}.worker-action-heading{border-bottom:1px solid #252d36;gap:.18rem;margin-bottom:.25rem;padding:.45rem .55rem .6rem;display:grid}.worker-action-heading span{color:#60a5fa;font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.worker-action-heading strong{color:#f4f4f5;overflow-wrap:anywhere;font-size:.82rem}.worker-action-popover>a,.worker-action-popover>form>button,.worker-action-popover>.worker-action-danger{box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:0;gap:.18rem;width:100%;padding:.58rem .55rem;display:grid}.worker-action-popover>a:hover,.worker-action-popover>form>button:hover,.worker-action-popover>.worker-action-danger:hover{background:#151d27}.worker-action-popover>a:focus-visible,.worker-action-popover>form>button:focus-visible,.worker-action-popover>.worker-action-danger:focus-visible{outline-offset:-1px;outline:1px solid #60a5fa}.worker-action-popover>a span,.worker-action-popover>form>button span,.worker-action-popover>.worker-action-danger span{color:#d4d4d8;font-size:.8rem}.worker-action-popover>a small,.worker-action-popover>form>button small,.worker-action-popover>.worker-action-danger small{color:#9ca3af;font:.68rem/1.4 var(--mono)}.worker-action-popover>.worker-action-danger span{color:#fb7185}.viewer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.live-tab-signal{background:#34d399;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #34d3991a}.live-monitor-panel{padding:0;overflow:hidden}.live-monitor-header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#2563eb17,#0000 48%);justify-content:space-between;align-items:flex-start;padding:1.15rem 1.25rem;display:flex}.live-monitor-header h3{margin:.18rem 0 .4rem;font-size:1rem}.live-monitor-header p:last-child{color:var(--muted);max-width:48rem;margin:0;font-size:.7rem}.live-monitor-state{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.live-monitor-state small{color:#71717a;font:500 .58rem var(--mono)}.status-pill.danger{color:#fb7185;background:#f43f5e0d;border-color:#fb718559}.status-pill.danger i{background:#fb7185}.status-pill.neutral{color:#a1a1aa;background:#111113;border-color:#3f3f46}.status-pill.neutral i{background:#71717a}.live-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-system-meter{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:1rem 1.1rem}.live-system-meter:last-child{border-right:0}.live-system-meter>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.live-system-meter span{color:#a1a1aa;font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.live-system-meter strong{font:600 1.2rem var(--mono)}.live-system-meter small{color:#52525b;margin-top:.45rem;font-size:.6rem;display:block}.live-meter-track{--meter-value:0%;background:#18181b;height:3px;margin-top:.8rem;overflow:hidden}.live-meter-track i{height:100%;width:var(--meter-value);background:linear-gradient(90deg,#2563eb,#34d399);transition:width .35s;display:block}.live-network-strip{background:#09090b;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(15rem,2fr);align-items:center;min-height:70px;padding:0 1.1rem;display:grid}.live-network-strip>span{border-right:1px solid var(--line);gap:.2rem;padding:.4rem 1rem;display:grid}.live-network-strip>span:first-child{padding-left:0}.live-network-strip small{color:#71717a;font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.live-network-strip strong{font:600 .84rem var(--mono);text-transform:capitalize}.live-history-chart{width:100%;height:48px;padding-left:1rem}.live-history-chart polyline{fill:none;stroke:#60a5fa;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.live-monitor-message{border-top:1px solid var(--line);color:#71717a;padding:.75rem 1.25rem;font-size:.62rem}.live-diagnostics{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.live-diagnostics article,.live-errors{background:var(--surface);min-width:0;padding:.9rem 1.1rem}.live-diagnostic-heading{min-height:2.55rem}.live-diagnostic-heading span{color:var(--muted);font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.live-diagnostic-heading strong{font:600 .8rem var(--sans);margin-top:.25rem;display:block}.live-diagnostics dl{margin:.65rem 0 0}.live-diagnostics dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(5.7rem,.85fr) minmax(0,1.15fr);align-items:start;gap:.6rem;padding:.48rem 0;display:grid}.live-diagnostics dt{color:#71717a;font:.55rem/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase}.live-diagnostics dd{color:#dbe7f0;font:600 .61rem/1.45 var(--mono);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.live-diagnostics dd.breakable{word-break:break-all}.live-network-strip strong.is-good,.live-diagnostics dd.is-good{color:var(--green)}.live-network-strip strong.is-bad,.live-diagnostics dd.is-bad{color:#fb7185}.live-errors{border-top:1px solid var(--line)}.live-errors-heading{justify-content:space-between;align-items:center;display:flex}.live-errors h4{margin:.25rem 0 .65rem;font-size:.78rem}.live-errors ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.live-errors li{border-left:2px solid var(--amber);background:#090c10;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.55rem .7rem;display:grid}.live-errors li.is-error{border-left-color:#fb7185}.live-errors li.is-empty{border-left-color:var(--line-bright);color:#71717a;font:.61rem/1.5 var(--mono);display:block}.live-errors time,.live-errors b,.live-errors p{font:.59rem/1.5 var(--mono);margin:0}.live-errors time{color:#71717a;white-space:nowrap}.live-errors b{color:var(--amber);text-transform:uppercase}.live-errors li.is-error b{color:#fb7185}.live-errors p{color:#c4d7e8;overflow-wrap:anywhere}.worker-notes-panel{padding:1rem 1.15rem}.worker-notes-panel .panel-copy{color:var(--muted);font-size:.72rem;line-height:1.6}.worker-notes-form{gap:.55rem;margin-top:1rem;display:grid}.worker-notes-form label{color:#b9c3cb;font-size:.68rem;font-weight:600}.worker-notes-form textarea{border:1px solid var(--line-bright);color:var(--text);font:.78rem/1.6 var(--sans);resize:vertical;background:#090c10;border-radius:7px;outline:none;width:100%;min-height:300px;padding:.9rem}.worker-notes-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #60a5fa1f}.worker-notes-actions{justify-content:space-between;align-items:center;display:flex}.worker-notes-actions small{color:#71717a;font:.58rem var(--mono)}@media (prefers-reduced-motion:reduce){.live-meter-track i{transition:none}}@media (width<=1050px){.live-network-strip{grid-template-columns:repeat(2,minmax(8rem,1fr));padding:0}.live-history-chart{grid-column:1/-1;padding:.5rem 1rem}.live-network-strip>span{border-bottom:1px solid var(--line);padding:.7rem 1rem}.live-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.live-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-system-meter:nth-child(2){border-right:0}}@media (width<=700px){.live-diagnostics{grid-template-columns:1fr}.live-errors li{grid-template-columns:auto minmax(0,1fr)}.live-errors li p{grid-column:1/-1}}@media (width<=600px){.live-monitor-header{flex-direction:column;align-items:stretch;gap:1rem}.live-monitor-state{white-space:normal;align-items:flex-start}.live-system-grid{grid-template-columns:1fr}.live-system-meter{border-right:0}.live-network-strip{grid-template-columns:1fr 1fr}.worker-notes-actions{flex-direction:column;align-items:stretch;gap:.8rem}.worker-notes-actions .btn{width:100%}}.worker-danger-zone{border-color:#ff7b7352;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.2rem;display:flex}.worker-danger-zone h3{margin:.35rem 0;font-size:1rem}.worker-danger-zone p{color:var(--muted);max-width:720px;margin:0;font-size:.72rem;line-height:1.6}.worker-delete-guard{flex:0 500px;gap:.5rem;width:100%;display:grid}.worker-delete-guard label{color:#b9c3cb;font-size:.68rem;font-weight:600}.worker-delete-guard label strong{color:#f4f4f5;font:700 .68rem var(--mono);margin-top:.18rem;display:block}.worker-delete-guard small{color:#71717a;font:.56rem var(--mono)}.worker-delete-guard .field-error{color:var(--danger)}.worker-delete-guard .btn{width:100%}.deployment-approval-actions{align-items:end}.deployment-danger-notice{background:color-mix(in srgb, var(--danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:10px;margin-top:1.2rem;padding:1rem}.deployment-danger-notice h3{margin:.35rem 0 .45rem}.deployment-danger-notice p{color:#aab4bd;max-width:70ch;margin:0}.installation-review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:1.2rem;padding-bottom:1.4rem;display:flex}.installation-review-heading h2{letter-spacing:-.045em;margin:.3rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500}.installation-review-heading p{color:var(--muted);margin:0}.installation-plan-panel{overflow:hidden}.installation-target-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.installation-target-strip>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:1rem 1.1rem;display:grid}.installation-target-strip>div:last-child{border-right:0}.installation-target-strip dt,.installation-trust-note span{color:#71717a;font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.installation-target-strip dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.installation-trust-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.installation-trust-note strong{color:#34d399;overflow-wrap:anywhere;text-align:right;font-size:.62rem}.installation-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.installation-stage-grid li{border-right:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:.75rem;min-width:0;padding:1rem 1.1rem;display:flex}.installation-stage-grid li:nth-child(4n){border-right:0}.installation-stage-grid li>span{color:#60a5fa;font:700 .7rem var(--mono)}.installation-stage-grid li div{gap:.2rem;display:grid}.installation-stage-grid small{color:#52525b;font:.5rem var(--mono);letter-spacing:.08em}.installation-stage-grid strong{font-size:.72rem}.deployment-stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.deployment-stage-list li{border-top:1px solid var(--line);align-items:start;gap:.75rem;padding:.85rem 0;display:flex}.deployment-stage-list li:first-child{border-top:0;padding-top:0}.deployment-stage-list li>span{color:#60a5fa;font:700 .7rem var(--mono);min-width:1.4rem;padding-top:.15rem}.deployment-stage-list div{gap:.2rem;display:grid}.deployment-stage-list strong{font-size:.82rem}.deployment-stage-list small{color:var(--muted);font-size:.75rem;line-height:1.45}.installation-remote-warning{margin-bottom:1.2rem}.installation-approval-card{background:#111113;border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(220px,.65fr) auto;align-items:end;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.installation-approval-copy h3{margin:.35rem 0 .5rem;font-size:.95rem}.installation-approval-copy p{color:var(--muted);max-width:620px;margin:0;font-size:.7rem;line-height:1.55}.installation-approval-field{color:#b9c3cb;gap:.5rem;font-size:.68rem;font-weight:600;display:grid}.installation-approval-field input{border:1px solid var(--line-bright);color:var(--text);background:#090c10;border-radius:5px;height:40px;padding:0 .8rem}.installation-approval-field input:focus{border-color:#60a5fa;outline:0;box-shadow:0 0 0 3px #60a5fa1f}.installation-approval-field .field-error{color:var(--danger);font:.56rem var(--mono)}.installation-approval-actions{justify-items:end;gap:.55rem;display:grid}.installation-approval-actions>div{gap:.65rem;display:flex}.installation-approval-actions small{color:#71717a;font:.56rem var(--mono);text-align:right}@media (width<=1050px){.installation-approval-card{grid-template-columns:1fr 1fr}.installation-approval-copy{grid-column:1/-1}.installation-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-stage-grid li:nth-child(2n){border-right:0}.installation-target-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-target-strip>div:nth-child(2n){border-right:0}}@media (width<=680px){.installation-review-heading{flex-direction:column;align-items:stretch;gap:1rem}.installation-review-heading .btn{width:100%}.installation-target-strip,.installation-stage-grid,.installation-approval-card{grid-template-columns:1fr}.installation-target-strip>div,.installation-stage-grid li{border-right:0}.installation-trust-note{flex-direction:column;align-items:flex-start}.installation-trust-note strong{text-align:left}.installation-approval-copy{grid-column:auto}.installation-approval-actions{justify-items:stretch}.installation-approval-actions>div{grid-template-columns:1fr;display:grid}.installation-approval-actions .btn{width:100%}.installation-approval-actions small{text-align:left}.worker-detail-actions{flex-direction:column;align-items:stretch;width:100%}.worker-detail-actions .btn{width:100%}.worker-danger-zone{flex-direction:column;align-items:stretch}.worker-delete-guard{flex-basis:auto}}.metrics-range{align-items:center;gap:1rem;margin:1.1rem 0;display:flex;overflow-x:auto}.metrics-range>span{color:#93a4b4;font:700 .62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.metrics-range>div{border:1px solid var(--line);background:#0d1218;border-radius:7px;padding:3px;display:flex}.metrics-range a{color:#8ea0b2;font:700 .62rem var(--mono);border-radius:5px;flex:none;padding:.55rem .75rem;text-decoration:none}.metrics-range a[aria-current=page]{color:#fff;background:#2f6de5}.metrics-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.metrics-toolbar .metrics-range{border:0;min-width:0;margin:0;padding:1rem 0}.metrics-refresh-controls{flex:none;align-items:flex-end;gap:.6rem;display:flex}.metrics-refresh-controls>small{color:#7890a8;font:.58rem var(--mono);white-space:nowrap;align-self:center;margin-right:.2rem}.metrics-refresh-controls .btn{align-items:center;gap:.45rem;min-height:38px;display:inline-flex}.metrics-refresh-controls label{color:#8fa4b8;font:600 .55rem var(--mono);text-transform:uppercase;gap:.25rem;display:grid}.metrics-refresh-controls select{color:#f4f4f5;font:650 .7rem var(--mono);background:#0d1218;border:1px solid #34485b;border-radius:7px;min-height:38px;padding:0 2rem 0 .7rem}[data-metrics-ajax]{position:relative}[data-metrics-ajax].metrics-loading{pointer-events:none}.metrics-ajax-error{margin-bottom:1rem}.metrics-section{margin-bottom:1rem;overflow:hidden}.metrics-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.metrics-section-heading h3{margin:.25rem 0 0;font-size:1rem}.metrics-section-heading>small{color:#7890a8;font:.58rem var(--mono)}.range-badge{color:#9fb4c7;font:600 .58rem var(--mono);white-space:nowrap;border:1px solid #3d5368;border-radius:999px;padding:.35rem .6rem}.metrics-table{min-width:1100px}.metrics-table th{color:#83a7cc;font-size:.57rem}.metrics-table td{font-size:.72rem}.metric-worker-link{color:#f4f4f5;text-underline-offset:3px;font-weight:700;text-decoration-color:#4d8df7}.metric-worker-link:hover{color:#60a5fa}.metric-danger{color:#fb7185}.metric-spark{width:100%;min-width:100px;height:28px}.metric-spark svg{width:100%;height:100%;display:block}.metric-spark rect{fill:#2f75f3}.dashboard-panel-stack{gap:18px;display:grid}.dashboard-panel-stack>.metrics-section{margin:0}.metrics-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:1rem;display:grid}.metrics-dashboard-grid>.metrics-section{margin-bottom:0}.metric-quad,.metric-octet{background:#29313a;gap:1px;display:grid}.metric-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-octet{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-quad>div,.metric-octet>div{background:#0c1117;min-height:88px;padding:.85rem 1rem}.metric-quad span,.metric-octet span{color:#91a8bf;font:.59rem var(--mono);display:block}.metric-quad strong,.metric-octet strong{font:650 1.25rem var(--mono);margin-top:.45rem;display:block}.worker-stat-range{border-bottom:1px solid var(--line);margin-bottom:0;padding:1.15rem 0}.statistics-tabs{border-bottom:1px solid var(--line);gap:.25rem;display:flex;overflow-x:auto}.statistics-tabs a{color:#8fa4b8;border-bottom:2px solid #0000;flex:none;padding:.85rem 1rem;font-size:.78rem;font-weight:650;text-decoration:none}.statistics-tabs a[aria-current=page]{color:#fff;border-bottom-color:#60a5fa}.worker-metrics-empty{margin-top:1rem}.metrics-note{min-height:200px;padding:1.2rem}.metrics-note h3{margin:.45rem 0;font-size:1rem}.metrics-note p{color:var(--muted);max-width:520px;font-size:.74rem;line-height:1.65}.metric-chart-panel{padding-bottom:1rem}.metric-chart{padding:.5rem 1.15rem 0}.metric-chart-frame{min-width:0;height:290px;position:relative}.metric-chart-legend{flex-wrap:wrap;gap:7px;min-height:34px;margin-top:14px;display:flex}.metric-chart-series{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:.74rem;display:inline-flex}.metric-chart-series:before{background:var(--series-color);content:"";border-radius:50%;width:8px;height:8px}.metric-chart-series:hover{border-color:var(--primary);color:var(--text)}.metric-chart-series:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.metric-chart-series[aria-pressed=false]{opacity:.48;text-decoration:line-through}.metric-chart-state{color:var(--muted);margin:12px 0 0;font-size:.74rem}@media (width<=1000px){.metric-octet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.metrics-toolbar{flex-direction:column;align-items:stretch;padding-bottom:1rem}.metrics-refresh-controls{justify-content:flex-end}}@media (width<=760px){.metrics-dashboard-grid{grid-template-columns:1fr}.metrics-range{flex-direction:column;align-items:flex-start}.metric-chart-frame{height:210px}.metrics-refresh-controls{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.metrics-refresh-controls>small{grid-column:1/-1}}@media (width<=480px){.metric-quad,.metric-octet{grid-template-columns:1fr}.metrics-section-heading{flex-direction:column;align-items:flex-start}}@media (width>=781px){.app-shell{grid-template-columns:72px minmax(0,1fr);transition:grid-template-columns .2s;display:grid}html.sidebar-expanded .app-shell{grid-template-columns:242px minmax(0,1fr)}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:30;background:#090c10fa;flex-direction:column;width:auto;height:100vh;padding:1rem .65rem;display:flex;position:sticky;top:0;overflow:visible}.sidebar-head{min-height:38px;position:relative}.sidebar-head--unbranded{min-height:0}.sidebar-head--unbranded .sidebar-collapse{top:0}.brand-sidebar{white-space:nowrap;justify-content:flex-start;gap:.7rem;min-height:38px;margin:0;padding:0 .3rem;overflow:hidden}.brand-sidebar>span{opacity:0;max-width:0;transition:max-width .2s,opacity .12s;overflow:hidden}html.sidebar-expanded .brand-sidebar>span{opacity:1;max-width:150px}.sidebar-collapse{border:1px solid var(--line-bright);color:var(--muted);cursor:pointer;z-index:2;background:#10161d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:52px;right:-1.42rem}.sidebar-collapse:hover{color:var(--text);background:#17202a;border-color:#52677b}.sidebar-collapse span{font-size:1.1rem;line-height:1;transition:transform .2s}html.sidebar-expanded .sidebar-collapse span{transform:rotate(180deg)}.primary-nav{gap:.25rem;min-width:0;margin-top:2rem;display:grid}.nav-label{opacity:0;max-height:0;padding:0;transition:max-height .2s,opacity .12s,padding .2s;overflow:hidden}html.sidebar-expanded .nav-label{opacity:1;max-height:28px;padding:.5rem .7rem}.app-body .nav-item{white-space:nowrap;border:1px solid #0000;border-radius:6px;grid-template-columns:36px minmax(0,1fr);gap:.55rem;min-height:42px;padding:0;font-size:.82rem;font-weight:500;display:grid;overflow:hidden}.app-body .nav-item:hover{background:#121820;border-color:#202a35}.app-body .nav-item.active{box-shadow:inset 2px 0 var(--primary);color:var(--text);background:#60a5fa17;border-color:#60a5fa33}.nav-item>span:last-child{opacity:0;transition:opacity .12s;overflow:hidden}html.sidebar-expanded .nav-item>span:last-child{opacity:1}.nav-icon{width:36px;font-size:.76rem}.sidebar-user{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;margin:auto 0 0;padding:.45rem .1rem;overflow:hidden}.sidebar-user>span:nth-child(2),.sidebar-user form{display:none}html.sidebar-expanded .sidebar-user{border-color:var(--line);background:#0d1218;padding-inline:.45rem}html.sidebar-expanded .sidebar-user>span:nth-child(2),html.sidebar-expanded .sidebar-user form{display:block}.avatar{width:34px;height:34px}.sidebar-user strong{font-size:.74rem}.sidebar-user small{display:block}.topbar{min-height:60px;padding:.7rem clamp(1rem,2vw,1.5rem);top:0}.topbar h1{font-size:1.1rem}.topbar .eyebrow{font-size:.6rem}.workspace-main{max-width:none;padding:1.5rem clamp(1rem,2vw,1.5rem) 3rem}}:root{--ink:#070a0e;--surface:#0d1218;--surface-2:#111923;--surface-3:#172231;--line:#24303d;--line-bright:#3a4b5e;--primary:#5b9cff;--primary-hover:#82b6ff;--primary-soft:#5b9cff21;--text:#f1f5f9;--muted:#8c9aab}.workspace-main{position:relative}.workspace-main:before{content:"";pointer-events:none;background-image:linear-gradient(#85a4cd06 1px,#0000 1px),linear-gradient(90deg,#85a4cd06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000070,#0000 38%);mask-image:linear-gradient(#00000070,#0000 38%)}.workspace-main>*{position:relative}.topbar{background:#070a0ec7;border-bottom-color:#4d657e75;box-shadow:0 10px 34px #0000001f}.topbar h1{letter-spacing:-.035em}.topbar-status{background:#0f1720c2;border:1px solid #4d657e80;border-radius:999px;padding:.5rem .78rem}.sidebar:after{content:"";background:linear-gradient(#5b9cff2e,#0000 35%);height:1px;position:absolute;top:0;left:.9rem;right:.9rem}.app-body .nav-item{transition:background .16s,border-color .16s,color .16s,transform .16s}.app-body .nav-item:hover{transform:translate(1px)}.nav-icon{color:#91a7c0;text-shadow:0 0 14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px;display:block}.nav-icon--dashboard{color:#67b7ff}.nav-icon--mailboxes{color:#f3b86c}.nav-icon--tasks{color:#f0cf69}.nav-icon--audit{color:#7cc9ff}.page-heading h2,.dashboard-summary h2{color:#f8fafc;letter-spacing:-.055em;font-weight:520}.page-heading p,.dashboard-summary>div:first-child>p:last-of-type{max-width:62ch}.panel-heading{background:linear-gradient(90deg,#5b9cff0b,#0000 34%);border-bottom-color:#45586d8a}.panel-heading h3{letter-spacing:-.025em}.btn,.primary-button,.secondary-button,.danger-button{border-radius:7px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.btn-primary,.primary-button{background:linear-gradient(135deg,#3478ef,#4e91ff);border-color:#669fff;box-shadow:0 8px 18px #2469db38,inset 0 1px #ffffff2e}.btn-primary:hover,.primary-button:hover{background:linear-gradient(135deg,#4688f4,#67a3ff);transform:translateY(-1px);box-shadow:0 11px 24px #2469db52,inset 0 1px #fff3}.btn:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.resource-index-heading{background:0 0;border:0;border-bottom:1px solid #4d657e75;border-radius:0;align-items:flex-end;margin-bottom:1rem;padding:.35rem 0 1.35rem}.resource-search.sender-profile-search{background:0 0;border:0;border-radius:0;padding:0}.sender-profile-search .resource-search-label label{color:var(--text);font-size:.75rem;font-weight:600}.sender-profile-search .profile-client-filter{width:min(260px,30vw);min-width:180px}.resource-search-row .input,.input,.select,.textarea{background:#060a0fb8;border-color:#34465a;border-radius:7px}.field-optional{color:var(--muted);margin-left:.35rem;font-size:.68rem;font-weight:500}.field-help{color:var(--muted);margin-top:.38rem;font-size:.72rem;line-height:1.45;display:block}.form-section-heading{border-top:1px solid var(--line);grid-column:1/-1;margin-top:9px;padding-top:20px}.form-section-heading:first-child{border-top:0;margin-top:-2px;padding-top:0}.form-section-heading span{color:var(--primary);font:.68rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.form-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.form-grid>.field{align-self:start}.panel.profile-editor{box-shadow:none;background:0 0;border:0;max-width:1280px}.profile-editor>.panel-body{padding:0}.profile-section-card{border:1px solid var(--line);background:#090e1473;border-radius:7px;grid-column:1/-1;gap:.85rem;min-width:0;padding:1rem 1.15rem;display:grid}.profile-section-card>.profile-phase-heading{border:0;margin:0;padding:0}.profile-section-card>.profile-rule-block{border-left:0;margin:0;padding:0}.profile-section-card>.field:not(.profile-rule-block){width:100%;min-width:0;max-width:960px}.profile-section-card>.field.profile-json-field{max-width:none}.profile-phase-heading{border-top-color:#60a5fa85;margin-top:1rem;padding-top:1.35rem}.profile-phase-heading span{letter-spacing:.16em;font-size:.76rem}.profile-phase-heading p{max-width:70ch}.profile-rule-block{border-left:2px solid #60a5fa85;gap:1rem;margin:-.15rem 0 .8rem;padding:.2rem 0 .25rem 1rem;display:grid}.profile-rule-block>.form-section-heading{border:0;margin:0;padding:0}.profile-identity-block.profile-section-card{border:1px solid var(--line);margin:0;padding:1rem 1.15rem}.profile-category-rule-grid{max-width:960px;margin-top:-.1rem}.profile-filter-reference p,.profile-filter-reference dl,.profile-filter-reference dd{margin:0}.profile-filter-reference p strong,.profile-filter-reference>strong,.profile-filter-reference dt{color:var(--text)}.profile-filter-reference dl{gap:.6rem;display:grid}.profile-filter-reference dl>div{gap:.1rem;display:grid}.profile-filter-reference dt{font-weight:600}.profile-filter-example{color:var(--text);font:.68rem/1.55 var(--mono);white-space:pre;background:#070a0db8;border:1px solid #354453b8;border-radius:5px;margin:0;padding:.75rem;overflow-x:auto}.profile-filter-example .profile-json-key{color:var(--primary)}.profile-filter-example .profile-json-string{color:var(--success)}.profile-filter-example .profile-json-boolean{color:var(--warning)}.profile-filter-example .profile-json-number{color:#c9adff}.profile-json-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;margin-top:.7rem;display:grid}.profile-json-layout>div{min-width:0}.profile-json-layout label{margin-bottom:.4rem;display:block}.profile-json-editor{border:1px solid var(--line-bright);resize:vertical;background:#070a0db8;border-radius:7px;min-width:0;height:23rem;min-height:12rem;max-height:75vh;position:relative;overflow:auto}.profile-json-editor:hover{border-color:#52677b}.profile-json-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #60a5fa1f}.profile-json-editor .textarea,.profile-json-highlight{box-sizing:border-box;font:.72rem/1.6 var(--mono);letter-spacing:normal;tab-size:2;white-space:pre;width:100%;height:100%;margin:0;padding:.8rem;position:absolute;inset:0}.profile-json-editor .textarea{color:var(--text);resize:none;background:0 0;border:0;border-radius:0;min-height:0;overflow:auto}.profile-json-editor .textarea:hover,.profile-json-editor .textarea:focus{box-shadow:none;border:0}.profile-json-editor.is-highlighted .textarea{color:#0000;caret-color:var(--text);-webkit-text-fill-color:transparent}.profile-json-editor.is-highlighted .textarea::selection{background:#60a5fa4d}.profile-json-highlight{color:var(--text);pointer-events:none;overflow:hidden}.profile-json-highlight code{font:inherit}.profile-json-highlight .profile-json-key{color:var(--primary)}.profile-json-highlight .profile-json-string{color:var(--success)}.profile-json-highlight .profile-json-boolean{color:var(--warning)}.profile-json-highlight .profile-json-number{color:#c9adff}.profile-json-expand{margin-top:.65rem}.profile-json-reference{align-content:start;min-width:0}.profile-json-reference .profile-filter-example{max-width:100%}.profile-action-json-name{color:var(--muted);font:.65rem var(--mono);white-space:nowrap}.profile-capability-label{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.profile-capability-badge{font:600 .56rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.27rem .4rem .24rem;line-height:1;display:inline-flex}.profile-capability-badge.is-imap{color:#72d7b4}.profile-capability-badge.is-gmail{color:#8cbcff}.profile-capability-badge.is-capability{color:#f2c56b}.profile-action-group{gap:.8rem;padding:.15rem 0 1rem;display:grid}.profile-action-group+.profile-action-group{border-top:1px solid #354453b8;padding-top:1rem}.profile-action-group-heading span{color:var(--text);font-size:.84rem;font-weight:700}.profile-action-group-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.profile-location-layout{grid-template-columns:minmax(0,520px) minmax(290px,1fr);align-items:start;gap:1.2rem;display:grid}.profile-location-controls{gap:1rem;display:grid}.profile-open-click-layout{grid-template-columns:minmax(0,520px) minmax(290px,1fr);align-items:start;gap:1.2rem;display:grid}.profile-open-click-controls{gap:1rem;display:grid}.profile-capability-badge.is-external{color:#b8dcff}.profile-action-control-row{grid-template-columns:minmax(0,1fr) 7rem;align-items:end;gap:.75rem;min-width:0;display:grid}.profile-action-main,.profile-probability{gap:6px;min-width:0;display:grid}.profile-probability label{color:var(--muted);font-size:.72rem}.profile-action-toggle-row{max-width:520px}.profile-location-note,.profile-open-click-note{align-self:stretch}.profile-action-note{border:1px solid var(--line);color:var(--muted);background:#19365647;border-radius:7px;gap:.35rem;padding:.85rem 1rem;display:grid}.profile-action-note>strong{color:var(--primary);font-size:.78rem}.profile-action-note p{margin:0;font-size:.73rem;line-height:1.55}.profile-action-note p strong{color:var(--text)}.profile-danger-group{border-left:2px solid #ff7b7375;padding-left:1rem}.profile-danger-group .profile-action-group-heading span{color:var(--danger)}.profile-phase-heading+.field details{background:#090e147a;border:1px solid #354453b8;border-radius:7px;padding:.75rem .9rem}.profile-phase-heading+.field details summary{color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600}.profile-phase-heading+.field details[open] summary{color:var(--text);margin-bottom:.7rem}.select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff7b731f}@media (width<=900px){.profile-json-layout,.profile-location-layout{grid-template-columns:1fr}.profile-location-note{align-self:auto}.profile-open-click-layout{grid-template-columns:1fr}.profile-open-click-note{align-self:auto}}@media (width<=620px){.profile-action-control-row{grid-template-columns:1fr}.profile-probability{max-width:9rem}}@media (forced-colors:active){.profile-json-editor.is-highlighted .textarea{color:canvastext;-webkit-text-fill-color:CanvasText}.profile-json-highlight{display:none}}.secret-wrap.has-stored-secret .input{padding-right:160px}.secret-reveal{border:0;border-right:1px solid var(--line);height:28px;color:var(--primary);cursor:pointer;font:.68rem var(--mono);background:0 0;padding:0 10px;position:absolute;top:5px;right:62px}.secret-reveal-dialog{background:var(--surface);border:1px solid var(--line-bright);color:var(--text);border-radius:10px;width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000094}.secret-reveal-dialog::backdrop{background:#000000b8}.secret-reveal-dialog form{gap:12px;padding:26px;display:grid}.secret-reveal-dialog h3,.secret-reveal-dialog p{margin:0}.secret-reveal-dialog h3{font-size:1.08rem;line-height:1.3}.secret-reveal-dialog .form-actions{margin-top:6px}.sender-profile-delete-dialog{max-width:520px}.sender-profile-delete-dialog h3{overflow-wrap:anywhere}.back-link{color:var(--primary);font:.76rem var(--mono);margin-bottom:15px;text-decoration:none;display:block}.back-link:hover{color:var(--primary-hover)}.mailbox-page-heading,.mailbox-activity-heading{align-items:flex-end}.mailbox-activity-heading .eyebrow{display:block}.mailbox-activity-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mailbox-activity-actions form{margin:0}.mailbox-tabs,.client-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 1rem;display:flex}.system-settings-tabs{overflow-x:auto}.system-settings-tabs a{flex-shrink:0}.oauth-profile-search{margin:1rem 0}.oauth-profile-search-controls{gap:.5rem;margin-top:.4rem;display:flex}.oauth-profile-search-controls .input{flex:1;min-width:0}.oauth-profile-search-controls .btn{flex-shrink:0}.oauth-profile-lookup{margin-top:.75rem}.profile-client-combobox,.profile-client-combobox-control{position:relative}.profile-client-combobox-control .input{width:100%;padding-right:2.5rem}.mailbox-group-combobox input[type=search]::-webkit-search-cancel-button{appearance:none}.mailbox-group-combobox .profile-client-clear{right:.1rem}.profile-client-clear{color:var(--muted);cursor:pointer;inset-block:0;background:0 0;border:0;width:2rem;font-size:1.25rem;line-height:1;position:absolute;right:.35rem}.profile-client-clear:hover,.profile-client-clear:focus-visible{color:var(--text)}.profile-client-clear:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.profile-client-options{background:var(--surface-2);border:1px solid var(--line-bright);z-index:20;border-radius:7px;max-height:15rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #0000004d}.profile-client-option{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:.65rem .75rem;display:block}.profile-client-option:hover,.profile-client-option.active{background:#60a5fa26}.profile-client-option[aria-selected=true]{color:var(--primary)}.profile-client-option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}[data-oauth-manual-field][hidden]{display:none}.oauth-profile-client-id{overflow-wrap:anywhere;white-space:normal;max-width:24rem}.mailbox-tabs a,.client-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.6rem .82rem;font-size:.78rem;font-weight:650;text-decoration:none}.mailbox-tabs a:hover,.client-tabs a:hover{color:var(--text)}.mailbox-tabs a.active,.client-tabs a.active{border-bottom-color:var(--primary);color:var(--text)}.mailbox-tabs span,.client-tabs span{color:var(--muted);font:.65rem var(--mono);margin-left:.25rem}.mailbox-account-panel{overflow:hidden}.mailbox-account-panel+.mailbox-account-panel{margin-top:16px}.mailbox-account-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.mailbox-account-grid>div{background:var(--surface);min-width:0;padding:15px 17px}.mailbox-account-grid .full{grid-column:1/-1}.mailbox-account-grid dt{color:var(--muted);font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.mailbox-account-grid dd{overflow-wrap:anywhere;margin:7px 0 0}.mailbox-folder-form{padding-bottom:16px}.mailbox-folder-list{background:var(--line);gap:1px;margin-top:24px;display:grid}.mailbox-folder-copy{margin:0;padding:16px 17px}.mailbox-folder-actions{margin:24px 17px 0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.system-settings-form .settings-grid>.field{align-content:start}.system-settings-form .settings-grid>.field>label{align-items:flex-end;min-height:2.9em;display:flex}.system-settings-form .settings-grid>.field>.field-help{min-height:2.9em}.system-settings-form .form-actions{margin:0 17px 16px}.system-settings-heading{margin-bottom:14px;padding-bottom:14px}.system-settings-rules{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.system-settings-rules article{background:linear-gradient(145deg,#111923fa,#0b1017fa);border-top:2px solid #60a5fab8;min-width:0;padding:13px 15px 14px}.system-settings-rules article.system-settings-rule-fixed{border-top-color:var(--line-bright)}.system-settings-rules strong{margin:5px 0;font-size:.86rem;display:block}.system-settings-rules p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.system-settings-groups{gap:0;padding:0;display:grid}.system-settings-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:18px 17px 20px}.system-settings-group:last-child{border-bottom:0}.system-settings-group legend{color:var(--text);padding:0 8px 0 0;font-size:.78rem;font-weight:650}.system-settings-group .settings-grid{margin-top:7px}.system-settings-group .system-setting-wide{grid-column:1/-1}@media (width<=900px){.system-settings-form .settings-grid>.field>label,.system-settings-form .settings-grid>.field>.field-help{min-height:0}.system-settings-rules,.system-settings-group .settings-grid{grid-template-columns:1fr}.system-settings-group .system-setting-wide{grid-column:auto}}.resource-category-filter{flex:0 180px;min-width:150px}.message-category-action{gap:6px;min-width:132px;display:grid}.message-category-action .input{min-width:132px}.mailbox-folder-list .check{background:var(--surface);margin:0;padding:12px 17px}.mailbox-folder-list .check span{gap:3px;display:grid}.mailbox-folder-list .check small{color:var(--muted);font:.68rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.mailbox-custom-provider{gap:6px;margin-top:10px;display:grid}.mailbox-custom-provider[hidden]{display:none}.is-provider-locked{color:var(--muted);cursor:not-allowed}.mailbox-record-row{cursor:pointer}.mailbox-record-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:0}.mailbox-state-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.mailbox-state-grid.has-folder-message-count{grid-template-columns:repeat(7,minmax(0,1fr))}.mailbox-state-grid>div{background:var(--surface);min-width:0;padding:15px 17px}.mailbox-state-grid span{color:var(--muted);font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.mailbox-state-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.86rem;display:block;overflow:hidden}.mailbox-state-grid strong .status{vertical-align:middle;margin:0;font-size:.62rem;display:inline-block}.mailbox-message-summary{margin-bottom:18px}.sender-profile-dashboard{gap:18px;display:grid}.sender-profile-dashboard .mailbox-message-summary{margin-bottom:0}.sender-profile-dashboard>.panel{min-width:0;margin:0}.mailbox-message-summary-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px;display:flex}.mailbox-message-summary-heading h3{margin:5px 0 0;font-size:1rem}.mailbox-message-summary-heading p{color:var(--muted);text-align:right;max-width:520px;margin:0;font-size:.72rem}.mailbox-message-metrics{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mailbox-message-metric{background:var(--surface);min-width:0;padding:13px 15px}.mailbox-message-metric>span{color:var(--muted);font-size:.69rem;display:block}.mailbox-message-metric strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:1.35rem;font-weight:650;display:block}.mailbox-message-metric small{color:#718397;font:.58rem var(--mono);line-height:1.4;display:block}.mailbox-message-list-copy{margin:0 0 8px}.sender-profile-chart{padding:16px 18px 12px}.sender-profile-chart-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sender-profile-chart-tab,.sender-profile-chart-series{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;padding:7px 11px;font-size:.74rem}.sender-profile-chart-tab:hover,.sender-profile-chart-series:hover{border-color:var(--primary);color:var(--text)}.sender-profile-chart-tab:focus-visible,.sender-profile-chart-series:focus-visible,.sender-profile-chart-data summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sender-profile-chart-tab.is-active{border-color:var(--primary);color:var(--text);background:#60a5fa1f}.sender-profile-chart-note{color:var(--muted);margin:0 0 14px;font-size:.72rem;line-height:1.5}.sender-profile-chart-frame{min-width:0;height:290px;position:relative}.sender-profile-chart-legend{flex-wrap:wrap;gap:7px;min-height:34px;margin-top:14px;display:flex}.sender-profile-chart-series{align-items:center;gap:7px;display:inline-flex}.sender-profile-chart-series:before{background:var(--series-color);content:"";border-radius:50%;width:8px;height:8px}.sender-profile-chart-series[aria-pressed=false]{opacity:.48;text-decoration:line-through}.sender-profile-chart-state{color:var(--muted);margin:12px 0 0;font-size:.74rem}.sender-profile-chart-data{border-top:1px solid var(--line)}.sender-profile-chart-data summary{color:var(--muted);cursor:pointer;padding:11px 18px;font-size:.74rem}.sender-profile-chart-data summary:hover{color:var(--text)}.sender-profile-chart-data .table-scroll{max-height:420px;overflow:auto}@media (width<=1180px){.mailbox-message-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.tone-success{color:var(--green)}.tone-danger{color:var(--danger)}.mailbox-activity-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;height:620px;display:grid}.mailbox-attempts,.mailbox-log-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mailbox-attempt-list{flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.mailbox-attempt{border-bottom:1px solid var(--line);color:var(--text);gap:5px;padding:14px 16px;text-decoration:none;display:grid}.mailbox-attempt:last-child{border-bottom:0}.mailbox-attempt:hover{background:var(--surface-2)}.mailbox-attempt.is-selected{box-shadow:inset 3px 0 var(--primary);background:#60a5fa1a}.mailbox-attempt.is-loading{cursor:progress;opacity:.65}.mailbox-attempt small{color:var(--muted);font:.71rem var(--mono);line-height:1.4}.mailbox-activity-error{color:var(--danger);background:#ff7b7314;border:1px solid #ff7b7359;border-radius:6px;margin:0 0 12px;padding:9px 12px}[data-mailbox-activity][aria-busy=true] .mailbox-log-panel{opacity:.65;transition:opacity .12s}.mailbox-log-meta{border-bottom:1px solid var(--line);color:var(--muted);font:.72rem var(--mono);flex-wrap:wrap;align-items:center;gap:9px 16px;padding:11px 14px;display:flex}.mailbox-log-heading-actions{align-items:center;gap:10px;display:flex}.mailbox-admin-events{border-bottom:1px solid var(--line);color:#d4e2eb;background:#60a5fa0f;flex:none;font:.78rem/1.6 Cascadia Code,Consolas,monospace}.mailbox-admin-events summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;list-style:none;display:flex}.mailbox-admin-events summary:after{color:var(--primary);content:"Show";font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.mailbox-admin-events[open] summary:after{content:"Hide"}.mailbox-admin-events summary::-webkit-details-marker{display:none}.mailbox-admin-events summary>span:not(.eyebrow){color:var(--muted);margin-left:auto}.mailbox-admin-event-list{border-top:1px solid var(--line);max-height:170px;padding:7px 14px 10px;overflow:auto}.mailbox-clear-dialog p{color:var(--muted);line-height:1.5}.mailbox-terminal{color:#d4e2eb;background:#060a0d;flex:1;min-height:0;padding:12px 14px;font:.78rem/1.6 Cascadia Code,Consolas,monospace;overflow:auto}.mailbox-log-line{grid-template-columns:64px 68px minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.mailbox-log-line time{color:#5d9cff}.mailbox-log-line strong{color:#7ec5ff;font-size:inherit}.mailbox-log-line b{color:#c4d7e8;font-weight:700}.mailbox-log-line em{color:var(--muted);font-style:normal}.mailbox-log-line.level-warning strong{color:var(--amber)}.mailbox-log-line.level-warning span{color:#efd8a5}.mailbox-log-line.level-error strong{color:var(--danger)}.mailbox-log-line.level-error span{color:#ffc0bd}.mailbox-log-empty{color:var(--muted);max-width:650px;padding:12px}.mailbox-log-empty strong{color:var(--text);display:block}.mailbox-log-empty p{margin:12px 0 0}.resource-results-panel{border-radius:10px}.table th{color:#9db7d3;background:#0a1017f0;border-bottom-color:#45586d9e}.table tbody tr{transition:background .14s,box-shadow .14s}.table tbody tr:hover{background:linear-gradient(90deg,#5b9cff13,#5b9cff04);box-shadow:inset 2px 0 #5b9cffb8}.status{background:#94a3b80f;border:1px solid #94a3b821;border-radius:999px;padding:.3rem .5rem}.status.success{background:#44d59712;border-color:#44d59740}.status.warning{background:#efba5a12;border-color:#efba5a40}.status.danger{background:#ff7b7312;border-color:#ff7b7340}.status.status-compact{letter-spacing:0;white-space:nowrap;gap:.18rem;min-width:max-content;padding:.17rem .28rem;font-size:.38rem;display:inline-flex}.status.status-compact:before{flex:0 0 4px;width:4px;height:4px}.ledger-head,.operation{grid-template-columns:130px minmax(0,1fr) 88px}.operation [data-operation-status]{box-sizing:border-box;letter-spacing:.035em;white-space:nowrap;justify-content:center;align-self:center;gap:.28rem;width:100%;min-height:28px;padding:.25rem .3rem;font-size:.56rem}.operation [data-operation-status]:before{flex:0 0 6px;width:6px;height:6px}.audit-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:-.2rem 0 1rem;display:flex}.audit-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.6rem .82rem;font-size:.78rem;font-weight:650;text-decoration:none}.audit-tabs a:hover{color:var(--text)}.audit-tabs a.active{border-bottom-color:var(--primary);color:var(--text)}.dashboard-metrics,.metric-grid{border-radius:12px;overflow:hidden}.dashboard-metric,.metric-card{transition:background .16s}@media (width<=780px){.resource-index-heading{align-items:stretch}.resource-search{padding:.7rem}.topbar-status{padding:.42rem .58rem}.mailbox-state-grid,.mailbox-state-grid.has-folder-message-count{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-message-summary-heading{flex-direction:column;align-items:start;gap:6px}.mailbox-message-summary-heading p{text-align:left}.mailbox-message-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-account-grid{grid-template-columns:1fr}.mailbox-account-grid .full{grid-column:auto}.mailbox-activity-layout{grid-template-columns:1fr;height:auto}.mailbox-attempts{max-height:300px}.mailbox-log-panel{min-height:500px}}@media (prefers-reduced-motion:reduce){.app-body .nav-item,.table tbody tr,.btn,.primary-button,.secondary-button,.danger-button{transition:none}}:root{--ink:#070a0d;--surface:#0d1116;--surface-2:#121820;--surface-3:#17202a;--line:#222c37;--line-bright:#354453;--text:#ecf3f7;--muted:#83909c;--primary:#60a5fa;--primary-hover:#93c5fd;--primary-soft:#60a5fa1f;--green:#6fe3a7;--amber:#efba5a;--violet:#af9cff;--danger:#ff7b73}.app-body{background:var(--ink)}.workspace-main:before{display:none}.topbar{border-bottom-color:var(--line);box-shadow:none;background:#070a0df0}.topbar-status{border-color:var(--line);background:0 0}.sidebar{background:#090c10}.sidebar:after{display:none}.brand-mark{filter:none}.app-body .nav-item,.app-body .nav-item:hover{transform:none}.nav-icon{color:#91a7c0;text-shadow:none}.nav-icon--dashboard,.nav-icon--audit{color:var(--primary)}.nav-icon--reports{color:var(--violet)}.nav-icon--mail-lists{color:var(--amber)}.nav-icon--clients{color:#38c8dd}.nav-icon--users{color:var(--violet)}.nav-icon--mailboxes,.nav-icon--tasks{color:var(--amber)}.nav-icon--profiles{color:#5ed8c2}.nav-icon--workers{color:var(--green)}.nav-icon--messages{color:#f0a4bb}.nav-icon--security{color:var(--danger)}.nav-item.active .nav-icon{filter:none}.page-heading,.dashboard-summary{border-bottom-color:var(--line)}.page-heading h2,.dashboard-summary h2{color:var(--text)}.panel{background:var(--surface);border-color:var(--line);box-shadow:none}.panel-heading{border-bottom-color:var(--line);background:0 0}.btn-primary,.primary-button{box-shadow:none;background:#3475ed;border-color:#4382f2}.btn-primary:hover,.primary-button:hover{box-shadow:none;background:#4382f2;border-color:#5a91f4}.btn:not(.btn-primary):hover,.secondary-button:hover:not(:disabled){background:#151e28;border-color:#52677b}.resource-search{background:0 0;border:0;border-radius:0;padding:0}form.resource-search.mailbox-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:0;padding:0;overflow:visible}.mailbox-search-panel .resource-search-label{border-bottom:1px solid var(--line);min-height:40px;padding:10px 14px}.mailbox-search-panel .resource-search-label .eyebrow{margin:0}.mailbox-search-panel .mailbox-search-row{padding:14px}.resource-search-row .input,.input,.select,.textarea{border-color:var(--line-bright);background:#090c10}.resource-search-row .input:hover,.input:hover,.select:hover,.textarea:hover{border-color:#52677b}.resource-search-row .input:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #60a5fa1f}.table th{border-bottom-color:var(--line);color:#9db7d3;background:#0d1116}.table td{border-bottom-color:var(--line)}.table tbody tr:hover{box-shadow:inset 2px 0 var(--primary);background:#60a5fa12}.dashboard-metric:hover,.metric-card:hover{background:var(--surface-2)}@media (width<=780px){.resource-search{padding:0}}.sidebar-head,.sidebar-user{flex:none}.primary-nav{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding-bottom:.5rem;overflow-y:auto}
