.settings-intro[data-v-9b2bd919]{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start;padding:var(--space-6)}.settings-intro h2[data-v-9b2bd919]{margin:var(--space-1) 0 var(--space-2)}.settings-intro p[data-v-9b2bd919]{max-width:900px;margin:0}.runtime-tabs[data-v-9b2bd919]{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1);background:var(--panel);border:1px solid var(--line);border-radius:12px}.runtime-tabs button[data-v-9b2bd919]{border:0;background:transparent;padding:var(--space-2) var(--space-3);border-radius:8px}.runtime-tabs button.active[data-v-9b2bd919]{background:var(--tone-info-bg);font-weight:700}.setting-list[data-v-9b2bd919]{display:grid;gap:var(--space-3)}.setting-row[data-v-9b2bd919]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:var(--space-6);align-items:center;padding:var(--space-5) var(--space-5);border:1px solid var(--line);background:var(--panel);border-radius:12px}.setting-row.readonly[data-v-9b2bd919]{opacity:.75}.setting-title[data-v-9b2bd919]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.setting-copy p[data-v-9b2bd919]{margin:var(--space-2) 0;color:var(--muted);line-height:1.45}.setting-copy small[data-v-9b2bd919]{color:var(--muted)}.setting-control[data-v-9b2bd919]{display:grid;gap:var(--space-2)}.setting-control input[data-v-9b2bd919]:not([type=checkbox]):not([type=radio]):not([type=file]),.setting-control select[data-v-9b2bd919]{width:100%}.apply-badge[data-v-9b2bd919],.source-badge[data-v-9b2bd919]{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px var(--space-2);border-radius:999px}.apply-badge.live[data-v-9b2bd919]{background:var(--tone-good-bg);color:var(--tone-good-fg)}.apply-badge.restart[data-v-9b2bd919]{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.apply-badge.deployment[data-v-9b2bd919],.source-badge[data-v-9b2bd919]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.switch-control[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-3)}.switch-control span[data-v-9b2bd919]{color:var(--muted);font-weight:700}.settings-actions[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.restart-note[data-v-9b2bd919],.warn-text[data-v-9b2bd919]{color:var(--tone-warn-fg)}.ok-text[data-v-9b2bd919]{color:var(--tone-good-fg)}.danger-panel[data-v-9b2bd919]{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--tone-warn-line);background:var(--tone-warn-bg);color:var(--text);border-radius:12px}.danger-panel div[data-v-9b2bd919]{flex:1}.danger-panel p[data-v-9b2bd919]{margin:var(--space-1) 0 0}.obs-grid[data-v-9b2bd919]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.obs-grid article[data-v-9b2bd919]{padding:var(--space-5)}.obs-grid h3[data-v-9b2bd919]{margin:var(--space-3) 0 var(--space-2)}.obs-card-actions[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.base-prompt[data-v-9b2bd919]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.base-prompt[data-v-9b2bd919]:last-child{border-bottom:0}.base-prompt>div[data-v-9b2bd919]{display:grid;gap:3px;min-width:0}.base-prompt small[data-v-9b2bd919]{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.5}.base-prompt button[data-v-9b2bd919]{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}.component-dot.unknown[data-v-9b2bd919]{background:var(--muted);box-shadow:0 0 0 4px var(--tone-neutral-bg)}.component-version code[data-v-9b2bd919],.component-freshness code[data-v-9b2bd919]{font-size:var(--ui-font-xs)}.sso-panel[data-v-9b2bd919]{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:12px;background:var(--panel)}.sso-head[data-v-9b2bd919]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.sso-head b[data-v-9b2bd919]{font-size:15px}.sso-head small[data-v-9b2bd919]{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5;max-width:80ch}.sso-state[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-3);flex:none}.sso-state .ghost[data-v-9b2bd919]{border:1px solid var(--line-strong);background:var(--panel2);border-radius:9px;padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.sso-actions[data-v-9b2bd919]{display:flex;gap:var(--space-3);flex-wrap:wrap}.sso-panel .two[data-v-9b2bd919]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sso-panel .field[data-v-9b2bd919]{display:grid;gap:var(--space-2)}.sso-panel input[data-v-9b2bd919]:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%}@media(max-width:700px){.sso-panel .two[data-v-9b2bd919]{grid-template-columns:1fr}}.component-summary[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--panel)}.component-summary.good[data-v-9b2bd919]{border-color:var(--tone-good-line);background:var(--tone-good-bg)}.component-summary.bad[data-v-9b2bd919]{border-color:var(--tone-bad-line);background:var(--tone-bad-bg)}.component-summary>div[data-v-9b2bd919]{flex:1;display:grid;gap:3px;min-width:0}.component-summary span[data-v-9b2bd919]{color:var(--muted);font-size:12px;line-height:1.5}.component-summary .ghost[data-v-9b2bd919]{border:1px solid var(--line-strong);background:var(--panel);border-radius:9px;padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;flex:none}.component-group h3[data-v-9b2bd919]{margin:var(--space-5) 0 var(--space-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.component-list[data-v-9b2bd919]{display:grid}.component-row[data-v-9b2bd919]{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(0,160px) minmax(0,170px) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.component-row[data-v-9b2bd919]:last-child{border-bottom:0}.component-dot[data-v-9b2bd919]{width:9px;height:9px;border-radius:50%}.component-dot.up[data-v-9b2bd919]{background:var(--good);box-shadow:0 0 0 4px var(--tone-good-bg)}.component-dot.down[data-v-9b2bd919]{background:var(--bad);box-shadow:0 0 0 4px var(--tone-bad-bg)}.component-name[data-v-9b2bd919]{min-width:0;display:grid;gap:2px}.component-name b[data-v-9b2bd919]{font-size:14px}.component-name small[data-v-9b2bd919]{color:var(--muted);font-size:12px;line-height:1.45}.component-note[data-v-9b2bd919]{color:var(--tone-warn-fg)!important}.component-version[data-v-9b2bd919],.component-freshness[data-v-9b2bd919]{display:grid;gap:2px;min-width:0}.component-version small[data-v-9b2bd919],.component-freshness small[data-v-9b2bd919]{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.component-version b[data-v-9b2bd919],.component-freshness b[data-v-9b2bd919]{font-size:13px;overflow-wrap:anywhere}@media(max-width:1000px){.component-row[data-v-9b2bd919]{grid-template-columns:10px minmax(0,1fr) auto;row-gap:var(--space-2)}.component-version[data-v-9b2bd919],.component-freshness[data-v-9b2bd919]{grid-column:2/-1;grid-auto-flow:column;justify-content:start;gap:var(--space-2);align-items:baseline}}.open-dashboard[data-v-9b2bd919]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:700}.obs-health[data-v-9b2bd919]{padding:var(--space-3) var(--space-5)}.obs-service[data-v-9b2bd919]{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.obs-service[data-v-9b2bd919]:last-child{border-bottom:0}.obs-help[data-v-9b2bd919]{padding:var(--space-5)}.obs-help pre[data-v-9b2bd919]{white-space:pre-wrap;padding:var(--space-3);border-radius:8px;background:var(--panel2);color:var(--text);overflow:auto}.runtime-status[data-v-9b2bd919]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:9px;background:var(--tone-good-bg)}.stats-list>div[data-v-9b2bd919]{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.setting-row[data-v-9b2bd919],.obs-grid[data-v-9b2bd919]{grid-template-columns:1fr}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:8px;--radius-md:10px;--radius-lg:13px;--radius-pill:999px;--ui-font-xl:calc(19px * var(--ui-font-scale,1));--ui-font-2xl:calc(24px * var(--ui-font-scale,1));--panel-inset:var(--space-4);--panel-gap:var(--space-3);--field-gap:var(--space-2);--field-row-gap:var(--space-3);--page-stack:var(--space-3);--control-h-lg:40px;--control-h-xl:46px;--control-h-header:34px;--page-gutter-x:var(--space-3);--page-gutter-y:var(--space-3)}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#e8f1fb;background:#07111f;--bg:#07111f;--panel:#0b1827;--line:#20334a;--muted:#8295aa;--accent:#5aa8f3;--good:#42d392;--warn:#f4ba62;--bad:#ff6b78;--line-strong:#2b4363;--hover:#0e2032;--th-bg:#091521;--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-md:0 10px 30px rgba(0,0,0,.3);--ring:0 0 0 3px rgba(90,168,243,.3)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% -15%,rgba(48,119,190,.18),transparent 34%),var(--bg)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.eyebrow{font-size:10px;letter-spacing:.16em;color:#73a6d9;font-weight:700}.brand{width:40px;height:40px;border:1px solid #285176;background:linear-gradient(145deg,#173653,#0d2338);display:grid;place-items:center;border-radius:12px;color:#6bc5ff}.brand.large{width:58px;height:58px;border-radius:17px}.muted{color:var(--muted);line-height:1.55}.primary{border:1px solid #438cd4;background:linear-gradient(#2f83d1,#246bad);border-radius:9px;padding:var(--space-3) var(--space-4);font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2)}.wide{width:100%}.login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.login-art{display:grid;place-items:center;padding:70px;border-right:1px solid var(--line);background:radial-gradient(circle at center,rgba(72,155,224,.12),transparent 45%)}.login-copy{max-width:560px}.login-copy h1{font-size:62px;line-height:1.02;letter-spacing:-.05em;margin:var(--space-5) 0}.login-copy p{font-size:17px;color:#9aacbe;line-height:1.7}.tags{display:flex;gap:var(--space-2);margin-top:28px}.tags span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:11px;color:#9fb2c7}.login-panel{display:grid;place-items:center;padding:50px}.login-box{width:min(420px,100%);padding:var(--space-8);border:1px solid var(--line);border-radius:17px;background:linear-gradient(#0f1f31eb,#091523f0);box-shadow:0 25px 80px #0000004d}.login-box h2{font-size:29px;margin:var(--space-2) 0}.login-box label,.drawer label{display:block;font-size:11px;color:#a9bad0;margin:var(--space-5) 0 0}.login-box input:not([type=checkbox]):not([type=radio]):not([type=file]),.drawer input:not([type=checkbox]):not([type=radio]):not([type=file]),.drawer select,.otp input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;border:1px solid #293f58;background:#091725;color:var(--text);border-radius:9px;padding:var(--space-3);outline:none}.login-box input:focus,.drawer input:focus{border-color:#4d98df;box-shadow:0 0 0 3px #4d98df1f}.login-box .primary{margin-top:var(--space-6)}.err{color:#ff9aa4;font-size:12px}.qr{text-align:center;border:1px solid var(--line);background:#081523;padding:var(--space-4);border-radius:10px}.qr img{width:175px}.qr small{display:block;color:var(--muted)}.shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh}.side{width:230px;background:#081421;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.side.compact{width:68px}.side-logo{height:74px;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line)}.side-logo strong,.side-logo small{display:block;font-size:12px}.side-logo small{color:var(--muted);font-size:9px;margin-top:2px}.side nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-2);flex:1}.side nav button,.collapse{border:0;background:transparent;border-radius:9px;color:#879bb1;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);text-align:left;white-space:nowrap}.side nav button:hover,.side nav button.active{background:#10253a;color:#dcecff}.side nav button.active{box-shadow:inset 2px 0 var(--accent)}.collapse{margin:var(--space-2);border-top:1px solid var(--line)}main{min-width:0}header{height:74px;position:sticky;top:0;z-index:10;background:#07111fdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between}header h2{margin:3px 0;font-size:18px}.head-actions{display:flex;align-items:center;gap:var(--space-3)}.search{width:290px;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:var(--space-2) var(--space-3);color:#70869d}.search input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;background:transparent;outline:0;width:100%;font-size:11px}.health{font-size:10px;color:#9bb0c5;display:flex;gap:var(--space-2);align-items:center}.health i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px #42d39214}.user{border-left:1px solid var(--line);padding-left:var(--space-3)}.user b,.user small{display:block;font-size:10px}.user small{color:var(--muted);text-transform:capitalize;margin-top:2px}.icon{width:34px;height:34px;border:1px solid var(--line);background:#0c1a29;border-radius:8px;display:grid;place-items:center}.work{padding:27px;max-width:1580px;margin:auto}.hero{padding:27px 29px;border:1px solid var(--line);border-radius:15px;display:flex;justify-content:space-between;align-items:end;background:linear-gradient(115deg,#0d1f32,#0c1a2b 60%,#102842);box-shadow:0 22px 70px #00000038}.hero h1,.title-row h1{font-size:30px;margin:var(--space-2) 0}.hero p,.title-row p{margin:0;color:var(--muted)}.hero button,.panel button,.cards button{border:1px solid var(--line);background:var(--control-face);border-radius:8px;padding:var(--space-2) var(--space-3);display:flex;gap:var(--space-2);align-items:center}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.metrics article{border:1px solid var(--line);border-radius:12px;background:linear-gradient(#0d1b2b,var(--panel2));padding:var(--space-4);display:flex;gap:var(--space-3);align-items:center;color:#65b8f8}.metrics small{display:block;color:var(--muted);font-size:9px}.metrics strong{display:block;color:var(--text);font-size:23px;margin-top:3px}.metrics em{font-size:10px;color:var(--muted);font-style:normal}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--space-4)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.panel-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.panel-head h3{margin:3px 0;font-size:15px}table{width:100%;border-collapse:collapse}th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6f879f;text-align:left;padding:var(--space-3) var(--space-4);background:var(--th-bg)}td{padding:var(--space-3) var(--space-4);border-top:1px solid rgba(32,51,74,.65);font-size:10px;color:#aac0d5}tbody tr{cursor:pointer}td b,td small{display:block}td b{color:#d8e7f7}td small{color:#71879d;margin-top:3px}.pill{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid;font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.05em}.pill.good{color:#75e3ae;border-color:#1f6045;background:#0d2b21}.pill.warn{color:#f2c77c;border-color:#6b532b;background:#2c2415}.pill.bad{color:#ff929c;border-color:#6b2d34;background:#2e171a}.pill.neutral{color:#a8bbcf;border-color:#344b63;background:#142234}.bars{padding:var(--space-5)}.bars>div{margin-bottom:var(--space-4)}.bars>div>div{display:flex;justify-content:space-between;font-size:10px;text-transform:capitalize}.bars i{display:block;height:6px;background:#13253a;border-radius:var(--radius-pill);margin-top:var(--space-2);overflow:hidden}.bars u{display:block;height:100%;background:linear-gradient(90deg,#398ad5,#63d0cb);border-radius:var(--radius-pill)}.empty{text-align:center;color:var(--muted);padding:var(--space-6);font-size:11px}.title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-5)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.cards article{border:1px solid var(--line);background:linear-gradient(#0d1c2c,var(--panel2));border-radius:var(--radius-lg);padding:var(--space-4)}.cards article>div,.cards footer{display:flex;justify-content:space-between}.priority{font-size:9px;color:#82b6e4;border:1px solid #284968;padding:var(--space-1) var(--space-2);border-radius:6px}.cards h3{font-size:15px;margin:var(--space-4) 0 var(--space-2)}.cards p{font-size:10px;color:var(--muted)}.cards footer{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:9px;align-items:center}.empty-page{min-height:60vh;display:grid;place-items:center;align-content:center;text-align:center;color:#7890a7}.overlay{position:fixed;inset:0;z-index:50;background:#01070dad;display:flex;justify-content:flex-end}.drawer{width:min(590px,94vw);height:100%;overflow:auto;background:#091622;border-left:1px solid var(--line);padding:var(--space-6);box-shadow:-30px 0 70px #00000059}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.drawer-head h2{margin:var(--space-1) 0;font-size:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-5) 0}.facts>div{border:1px solid var(--line);background:#0d1b2a;border-radius:8px;padding:var(--space-3)}.facts small,.facts b,.facts code{display:block;font-size:9px}.facts small{color:var(--muted);margin-bottom:var(--space-1)}.facts code{color:#7ebcf2;overflow-wrap:anywhere}.drawer h3{font-size:11px;color:#8fa7be;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-6)}.row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:var(--space-3) 0;font-size:10px}.row small{display:block;color:var(--muted);margin-top:3px}.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.segments button{border:1px solid var(--line);background:#0c1b2a;border-radius:8px;padding:var(--space-2) var(--space-1);font-size:9px}.segments button.active{border-color:#4c95d8;background:#123453;color:#8fceff}.example,.summary{margin-top:var(--space-3);border:1px solid var(--line);background:#07131f;border-radius:8px;padding:var(--space-3)}.example code{display:block;font-size:9px;color:#8eacc7;margin:var(--space-1)}.summary{margin:var(--space-5) 0;line-height:1.8;font-size:10px;border-left:2px solid #4f9add}.secure-page{min-height:100vh;padding:55px var(--space-5);display:grid;align-content:start;justify-items:center;gap:var(--space-3);background:radial-gradient(circle at 50% -10%,#102e4b,transparent 35%),var(--bg)}.secure-head,.secure-card{width:min(610px,100%);border:1px solid var(--line);border-radius:15px;background:#0b1928;padding:var(--space-6);box-shadow:0 22px 70px #00000047}.secure-head{display:flex;align-items:center;gap:var(--space-4)}.secure-head h1{margin:var(--space-1) 0;font-size:24px}.secure-head p{margin:0;color:var(--muted);font-size:11px}.file{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);background:#091522;border-radius:10px;padding:var(--space-3);margin-bottom:var(--space-4);color:#6dbbf6}.file strong,.file small{display:block;color:var(--text)}.file small{color:var(--muted);font-size:9px;margin-top:var(--space-1)}.otp{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin-top:var(--space-3)}.otp button{border:1px solid var(--line);background:#10263b;border-radius:8px;padding:0 var(--space-4)}.notice{font-size:10px;color:#83b9e7}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.search{display:none}.cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.login{grid-template-columns:1fr}.login-art{display:none}.side{width:68px}.side span,.side-logo>div:last-child,.collapse span{display:none!important}.work{padding:var(--space-4)}.metrics,.cards{grid-template-columns:1fr}.user{display:none}.facts{grid-template-columns:1fr}}.policy-table .locked{background:#5aa8f309}.policy-table .disabled{opacity:.52}.seq{font-weight:700}.profile-list small{font-size:var(--ui-font-xs)}.adaptive-box,.adaptive-box label{margin:var(--space-2) 0}.flow b{color:#63d0cb}.policy-json{min-height:330px;outline:none}.policy-json:focus{border-color:#4d98df}.secret{text-align:center;color:#8ed6ff}.policy-table tr.locked{background:#5aa8f309}.policy-table tr.disabled{opacity:.52}.seq{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;color:#8eb9e0}.order-actions{display:flex;gap:var(--space-1)}.profile-list{padding:var(--space-3) var(--space-4)}.profile-list>div{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;border-bottom:1px solid var(--line);padding:var(--space-3) 0;font-size:10px}.profile-list b,.profile-list small{display:block}.profile-list small{color:var(--muted);margin-top:3px}.adaptive-box{margin-top:var(--space-3);border:1px solid var(--line);background:#071521;border-radius:10px;padding:var(--space-3)}.flow{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center;font-size:9px;border-top:1px solid rgba(32,51,74,.7);padding:var(--space-2) 0}.flow span:last-child{text-align:right;color:#81c6ff}.check{display:flex!important;gap:var(--space-2);align-items:center}.check input:not([type=checkbox]):not([type=radio]){width:auto!important}.advanced-head{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:2px}.policy-json{width:100%;height:330px;margin-top:var(--space-2);background:#06111c;border:1px solid #293f58;color:#a9c8e5;border-radius:9px;padding:var(--space-3);font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.attempt-card{border:1px solid var(--line);background:#0b1928;border-radius:9px;padding:var(--space-3);margin:var(--space-2) 0}.attempt-card>div{display:flex;justify-content:space-between;align-items:center}.attempt-card small,.attempt-card p{font-size:9px;color:var(--muted);margin:var(--space-1) 0}.secret{margin:var(--space-5) 0;border:1px solid #35668e;background:#071521;padding:var(--space-5);border-radius:10px;font:700 20px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;overflow-wrap:anywhere}.small-drawer{width:min(470px,94vw)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.settings-card{overflow:visible}.settings-body{padding:var(--space-4)}.settings-body>label,.form-grid label{display:block;font-size:10px;color:#9fb2c7}.settings-body input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;border:1px solid #293f58;background:#091725;color:var(--text);border-radius:8px;padding:var(--space-3);outline:none}.form-grid label.check{grid-column:1/-1}.preview-clock{margin-top:var(--space-3);border:1px solid var(--line);background:#07131f;border-radius:8px;padding:var(--space-3);color:#8fc7f3;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.stats-list>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:var(--space-2) 0;font-size:10px}.stats-list span{color:var(--muted)}.governance-note{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid #315170;background:#0a1a29;border-radius:10px;color:#76bdf6}.governance-note b{color:#ddecfb;font-size:11px}.governance-note p{color:var(--muted);font-size:10px;line-height:1.6;margin:var(--space-1) 0 0}.content-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:var(--space-4) 0}.content-actions>button:not(.primary),.attachment-actions button{border:1px solid var(--line);background:var(--control-face);border-radius:8px;padding:var(--space-2) var(--space-3);color:#c9d9e8}.audit-warning{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid #66512e;background:#292115;border-radius:8px;color:#edc985;font-size:10px}.mail-preview{margin:var(--space-4) 0;border:1px solid var(--line);background:#07131f;border-radius:10px;padding:var(--space-3)}.header-row{display:grid;grid-template-columns:90px 1fr;gap:var(--space-2);border-bottom:1px solid rgba(32,51,74,.65);padding:var(--space-2) 0;font-size:9px}.header-row b{color:#7fb8e8}.header-row span{overflow-wrap:anywhere;color:#bdcee0}.mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#050e17;border:1px solid #1d3045;border-radius:8px;padding:var(--space-3);color:#c8d8e8;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.attachment-actions{display:flex;align-items:center;gap:var(--space-2)}.attachment-actions button{padding:var(--space-2) var(--space-2);font-size:9px}@media(max-width:900px){.settings-grid,.form-grid{grid-template-columns:1fr}.profile-list>div{grid-template-columns:1fr auto}.profile-list>div>small{grid-column:1/-1}}.admin-password-card{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6);margin-top:var(--space-4)}.admin-password-head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.admin-password-head h3{margin:var(--space-1) 0}.admin-password-head p{margin:var(--space-1) 0 0;color:var(--muted);line-height:1.55;max-width:70ch}.admin-password-who{align-self:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--panel2);font:var(--ui-font-xs)/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.admin-password-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:end}.admin-password-form label{display:grid;gap:var(--field-gap);min-width:0;font-size:var(--ui-font-sm);font-weight:650}.admin-password-form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;box-sizing:border-box}.admin-password-actions{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-column:1/-1}.admin-password-actions .primary{min-height:var(--control-h);padding:var(--space-2) var(--space-4)}.admin-password-status{font-size:var(--ui-font-xs);line-height:1.5;margin-right:auto}.admin-password-status.bad{color:var(--bad)}.admin-password-status.good{color:var(--good,#62d4a7)}.admin-password-status.checking{color:var(--muted)}.admin-password-rule{margin:0;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.55}.nav-sections{overflow:auto;padding:var(--space-3) 8px!important}.nav-section{display:flex;flex-direction:column;gap:3px;margin-bottom:var(--space-3)}.nav-section>label{font-size:8px;letter-spacing:.14em;color:#50677e;font-weight:800;padding:var(--space-2) var(--space-3) 3px}.side.compact .nav-section{margin-bottom:var(--space-1)}.side.compact .nav-section>label{display:none}.side.compact .nav-sections{padding-top:12px!important}.health-wrap{position:relative}.health-button{border:1px solid var(--line);background:var(--panel2);color:#9bb0c5;border-radius:8px;padding:var(--space-2) var(--space-3);font-size:10px;display:flex;align-items:center;gap:var(--space-2)}.health-button i,.health-pop i{width:7px;height:7px;border-radius:50%;display:inline-block}.health-button i.good,.health-pop i.good{background:var(--good);box-shadow:0 0 0 4px #42d39214}.health-button i.warn,.health-pop i.warn{background:var(--warn)}.health-button i.bad,.health-pop i.bad{background:var(--bad)}.health-pop{position:absolute;right:0;top:43px;width:290px;border:1px solid var(--line);background:#091725;border-radius:11px;padding:var(--space-3);box-shadow:0 18px 55px #00000061;z-index:30}.health-pop>b{display:block;margin-bottom:var(--space-2);font-size:11px}.health-pop>span{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid rgba(32,51,74,.55);font-size:10px}.health-pop small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:var(--space-2)}.console-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.console-tabs button{flex:0 0 auto;white-space:nowrap}.console-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7990a7;padding:var(--space-3) var(--space-4);font-size:10px}.console-tabs button.active{color:#cfe6fb;border-bottom-color:var(--accent);background:#0b1b2b}.console-notice{border:1px solid #294760;border-left:3px solid var(--accent);background:#0a1927;border-radius:8px;padding:var(--space-3) var(--space-3);color:#9fc5e7;font-size:10px;margin-bottom:var(--space-3);position:sticky;top:0;z-index:12;box-shadow:0 8px 20px #00000047}.route-table td{vertical-align:middle}.default-route{background:#0a1723!important}.default-route td{border-top:1px solid #35516a}.lock-dot{color:#78d9a9}.order-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.danger-ghost{color:#ff8d98!important;border-color:#56323a!important}.simulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.simulator-form{padding:var(--space-5);display:grid;gap:var(--space-3)}.simulator-form label{display:grid;gap:var(--field-gap);color:#91a8bf;font-size:10px}.simulator-form input,.filter-bar select,.route-editor-grid textarea{border:1px solid #293f58;background:#091725;color:var(--text);border-radius:8px;padding:var(--space-3)}.simulation-result .result-state{padding:var(--space-6)}.result-state h2{margin:var(--space-3) 0 3px}.result-state p{margin:0 0 var(--space-3);color:var(--muted)}.result-state code{display:block;border:1px solid var(--line);background:#07131f;border-radius:7px;padding:var(--space-3);color:var(--accent2)}.result-state small{display:block;color:var(--muted);margin-top:var(--space-2)}.filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:var(--space-3) var(--space-3)}.filter-bar label{display:grid;gap:var(--field-gap);color:#70869d;font-size:9px}.filter-bar select{min-width:170px;padding:var(--space-2)}.filter-bar>span{margin-left:auto;color:var(--muted);font-size:10px;padding-bottom:var(--space-2)}.route-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-4) 0}.route-editor-grid>div{border:1px solid var(--line);background:#081522;border-radius:9px;padding:var(--space-3)}.route-editor-grid h3{margin:0 0 7px!important}.route-editor-grid textarea{width:100%;min-height:82px;resize:vertical}.trace-drawer{width:min(720px,96vw)}.recipient-decision{border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:0 var(--space-3);margin-bottom:var(--space-2)}.decision-path{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:var(--space-2) 0;font-size:9px;color:#7f95aa}.decision-path span{border:1px solid #263e55;background:#0c1c2b;border-radius:7px;padding:var(--space-2) var(--space-2)}.attempt-path{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-2) 0}.attempt-path span{border:1px solid var(--line);background:#07141f;border-radius:7px;padding:var(--space-2)}.attempt-path small,.attempt-path b{display:block}.attempt-path small{font-size:8px;color:#6f879f;margin-bottom:var(--space-1)}.attempt-path b{font-size:9px;overflow-wrap:anywhere}.confirm-overlay{justify-content:center;align-items:center}.confirm-card{width:min(470px,92vw);border:1px solid #54313a;background:#0c1825;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 28px 90px #00000085}.confirm-card h2{margin:var(--space-2) 0}.confirm-card p{color:var(--muted);line-height:1.6}.confirm-card>div{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.confirm-card button{border:1px solid var(--line);background:var(--control-face);border-radius:8px;padding:var(--space-2) var(--space-3)}.confirm-card button.danger{background:#431c22;border-color:#74313a;color:#ffb2b9}.good-text{color:var(--good)!important}.bad-text{color:var(--bad)!important}.settings-save{margin-top:var(--space-4)}.panel-head>small{color:var(--muted);font-size:9px;align-self:center}.metrics article em{display:block;color:var(--bad);font-size:8px;margin-top:2px}@media(max-width:1150px){.route-table{min-width:1050px}.panel{overflow:auto}.simulator-grid,.route-editor-grid,.attempt-path{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-bar>span{margin-left:0}}.inbound-console{display:block}.inbound-loading{position:fixed;right:28px;bottom:24px;z-index:50;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:12px;background:#0e1624f5;box-shadow:0 14px 40px #00000040;font-size:12px;color:var(--muted)}.queue-instance-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.queue-instance{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--panel2);font-size:11px}.queue-instance i{width:7px;height:7px;border-radius:50%;background:currentColor}.queue-instance.good{color:var(--good)}.queue-instance.bad{color:var(--bad)}.inline-search{flex:1 1 260px;min-width:0;max-width:min(520px,65vw)}.inline-search input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%}.split-admin{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.entity-list{display:flex;flex-direction:column;padding:var(--space-2)}.entity-list>button{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);text-align:left;color:var(--text)}.entity-list>button:first-child{border-radius:10px 10px 0 0}.entity-list>button:hover,.entity-list>button.active{background:#438bff1a}.entity-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.entity-list>button div{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-list>button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-list>button small{color:var(--muted)}.large-empty{min-height:260px;display:grid;place-items:center}.routing-simulator{margin-top:var(--space-4)}.inbound-policy-json{min-height:420px}.danger-check{color:var(--warn)}.inbound-console table code{display:block;margin-top:3px;color:var(--accent2);font-size:11px}.inbound-console tbody tr{cursor:default}.inbound-console tbody tr:has(td:nth-child(2) b){cursor:pointer}.inbound-console .panel table td small{display:block;margin-top:var(--space-1);color:var(--muted);max-width:700px}.inbound-console .bad-text{color:var(--bad)!important}.inbound-console .good-text{color:var(--good)!important}.inbound-console .metrics article strong{font-variant-numeric:tabular-nums}.inbound-console .metrics article svg{flex:0 0 auto}.inbound-console .filter-bar{margin-bottom:var(--space-3)}.inbound-console .simulation-result{min-height:150px}.inbound-console .simulation-result h2{font-size:19px;margin:var(--space-3) 0 var(--space-1)}.inbound-console .simulation-result p{color:var(--muted)}.inbound-console .drawer textarea{min-height:90px}.inbound-console .route-editor-grid textarea{min-height:104px}.inbound-console .summary{margin:var(--space-4) 0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:12px;background:#4c8bf512;font-size:12px;line-height:1.55}.direction-pill{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.direction-pill.inbound{color:#63d6b5}.direction-pill.outbound{color:#78a7ff}.trace-auth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-3) 0}.trace-auth-grid>div{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.trace-auth-grid small,.trace-auth-grid b{display:block}.trace-auth-grid b{margin-top:var(--space-1)}.trace-security-card{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.trace-security-card header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;position:static;height:auto;padding:0;border:0;background:none}.trace-security-card p{margin:var(--space-2) 0;color:var(--muted)}.smtp-event-list{display:flex;flex-direction:column;gap:var(--space-2)}.smtp-event{display:grid;grid-template-columns:150px minmax(0,190px) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:11px;align-items:start}.smtp-event>*{min-width:0;overflow-wrap:anywhere}.smtp-event code{color:var(--accent2)}@media(max-width:1100px){.split-admin{grid-template-columns:1fr}.trace-auth-grid{grid-template-columns:1fr 1fr}.smtp-event{grid-template-columns:120px minmax(0,150px) minmax(0,1fr)}}@media(max-width:760px){.trace-auth-grid,.smtp-event{grid-template-columns:1fr}.inline-search{min-width:0;width:100%}.queue-instance-bar{display:grid;grid-template-columns:1fr}.inbound-console .order-actions{flex-wrap:wrap}}.dnsbl-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;border:1px solid var(--line);border-radius:10px;background:var(--line);overflow:hidden;margin-bottom:var(--space-3)}.dnsbl-result>div{background:var(--panel);padding:var(--space-3) var(--space-3);display:grid;gap:var(--space-1);min-width:0}.dnsbl-result small{color:var(--muted);font-size:var(--ui-font-xs);letter-spacing:.06em}.dnsbl-result b{font-size:var(--ui-font-sm);overflow-wrap:anywhere}.dnsbl-result .tone-good{color:var(--good)}.dnsbl-result .tone-bad{color:var(--bad)}.field-note.tone-warn{color:var(--warn)}.flow-steps{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.flow-steps>div{display:grid;grid-template-columns:210px 1fr;gap:var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-3);border-left:2px solid var(--accent);background:var(--panel2);border-radius:0 8px 8px 0;min-width:0}.flow-steps small{color:var(--accent);font-size:var(--ui-font-xs);letter-spacing:.07em;font-weight:700}.flow-steps span{color:var(--muted);line-height:1.55}html[data-theme=light] .flow-steps>div{background:#f7f9fc}@media(max-width:820px){.flow-steps>div{grid-template-columns:1fr;gap:3px}}.trace-detail{box-sizing:border-box;min-width:0;margin:0 var(--page-gutter-x, 26px) var(--page-gutter-y, 26px);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);scroll-margin-top:18px}.trace-detail .drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.trace-detail .drawer-head h2{margin:var(--space-2) 0 0}.trace-detail .facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trace-detail .trace-auth-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.trace-detail code{overflow-wrap:anywhere}.attempt-card>.attempt-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,300px));justify-content:start;gap:var(--space-2)}@media(max-width:700px){.trace-detail{margin-inline:12px;padding:var(--space-4)}}.analytics-dashboard-mounted>.metrics{display:none}.analytics-dashboard-mounted>[data-analytics-dashboard]{margin:var(--space-4) 0 var(--space-5)}.analytics-toolbar{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-end;margin:0 0 var(--space-3);padding:3px 2px}.analytics-toolbar h2{margin:var(--space-1) 0 var(--space-1);font-size:20px}.analytics-toolbar p{margin:0;color:var(--muted);font-size:10px;max-width:760px;line-height:1.55}.analytics-range{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.analytics-range button{border:1px solid var(--line);background:#0c1b2a;color:#91a8bf;border-radius:8px;padding:var(--space-2) var(--space-2);font-size:9px;min-width:38px}.analytics-range button:hover,.analytics-range button.active{border-color:#438bd0;background:#12324f;color:#d9edff}.analytics-range [data-analytics-refresh]{font-size:17px;line-height:1;padding:var(--space-1) var(--space-3)}.analytics-block,.analytics-chart-card{border:1px solid var(--line);background:linear-gradient(180deg,#0d1d2ef5,#091624f5);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.analytics-block-head,.analytics-chart-card>header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.analytics-chart-card>header{height:auto;position:static;top:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;box-shadow:none}.analytics-block-head h3,.analytics-chart-card h3{font-size:14px;margin:3px 0}.analytics-block-head>small,.analytics-chart-card>header>small{font-size:9px;color:var(--muted)}.analytics-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.analytics-health-card{position:relative;min-height:88px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:var(--space-3) var(--space-3) var(--space-3) 29px}.analytics-health-card .analytics-dot{position:absolute;left:12px;top:16px}.analytics-health-card small,.analytics-health-card strong,.analytics-health-card em{display:block}.analytics-health-card small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.analytics-health-card strong{font-size:13px;margin-top:var(--space-2)}.analytics-health-card em{font-size:8px;color:#7690a8;margin-top:var(--space-1);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px #42d39214}.analytics-health-card.is-bad .analytics-dot{background:var(--bad);box-shadow:0 0 0 4px #ff6b7814}.analytics-health-card.is-bad strong{color:#ff99a2}.analytics-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.analytics-stat-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-stat{min-height:83px;border:1px solid rgba(32,51,74,.9);background:#091724;border-radius:10px;padding:var(--space-3)}.analytics-stat small,.analytics-stat strong,.analytics-stat em{display:block}.analytics-stat small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#7e95ab}.analytics-stat strong{font-size:21px;line-height:1.1;margin-top:var(--space-2);color:#e4effa}.analytics-stat em{font-size:8px;font-style:normal;color:#6f879e;margin-top:var(--space-1)}.analytics-stat.is-good{border-color:#42d3923d}.analytics-stat.is-good strong{color:#8be8b9}.analytics-stat.is-warn{border-color:#f4ba624d}.analytics-stat.is-warn strong{color:#f2c77c}.analytics-stat.is-bad{border-color:#ff6b784d}.analytics-stat.is-bad strong{color:#ff929c}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.analytics-chart-card{margin:0;min-height:290px}.analytics-chart{min-height:220px}.analytics-chart svg{width:100%;height:174px;display:block;overflow:visible}.analytics-gridline{stroke:#8295aa33;stroke-width:1}.analytics-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.analytics-line-0{stroke:var(--accent)}.analytics-line-1{stroke:var(--good)}.analytics-line-2{stroke:var(--warn)}.analytics-line-3{stroke:#c792ea}.analytics-line-4{stroke:var(--bad)}.analytics-line-5{stroke:#63d0cb}.analytics-legend{display:flex;gap:var(--space-2) var(--space-4);align-items:center;flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid rgba(32,51,74,.7)}.analytics-legend span{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-1);align-items:center;font-size:8px;color:#8ca2b8}.analytics-legend b{font-size:9px;color:#d8e7f7}.analytics-key{width:7px;height:7px;border-radius:var(--radius-pill)}.analytics-key-0{background:var(--accent)}.analytics-key-1{background:var(--good)}.analytics-key-2{background:var(--warn)}.analytics-key-3{background:#c792ea}.analytics-key-4{background:var(--bad)}.analytics-key-5{background:#63d0cb}.analytics-chart-empty{min-height:205px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:10px;border:1px dashed rgba(32,51,74,.8);border-radius:10px;background:#081522}.analytics-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-live-card .analytics-stat{min-height:88px}.analytics-lower-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-3)}.analytics-lower-grid>.analytics-block{margin:0}.analytics-attention-clear{border:1px solid rgba(66,211,146,.23);background:#17483626;border-radius:10px;padding:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3)}.analytics-attention-clear b,.analytics-attention-clear small{display:block}.analytics-attention-clear b{font-size:10px;color:#a3edc8}.analytics-attention-clear small{font-size:9px;color:#779488;margin-top:var(--space-1);line-height:1.45}.analytics-attention-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);border-top:1px solid rgba(32,51,74,.75);padding:var(--space-3) 0}.analytics-attention-item:first-of-type{border-top:0}.analytics-attention-item>span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:var(--radius-pill);height:max-content;padding:3px var(--space-2);color:#9aafc4}.analytics-attention-item b,.analytics-attention-item small{display:block}.analytics-attention-item b{font-size:10px}.analytics-attention-item small{font-size:8px;color:var(--muted);margin-top:var(--space-1);line-height:1.4}.analytics-attention-item.is-critical>span{color:#ff929c;border-color:#6b2d34}.analytics-attention-item.is-warning>span{color:#f2c77c;border-color:#6b532b}.analytics-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-5)}.analytics-top h4{font-size:9px;color:#95a9bd;margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em}.analytics-top-row{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(70px,1fr) auto;gap:var(--space-2);align-items:center;margin:var(--space-2) 0;font-size:8px}.analytics-top-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a9bdd0}.analytics-top-row>div{height:5px;background:#142538;border-radius:var(--radius-pill);overflow:hidden}.analytics-top-row>div i{display:block;height:100%;background:linear-gradient(90deg,#398ad5,#63d0cb);border-radius:var(--radius-pill)}.analytics-top-row>b{font-size:8px;color:#d9e8f7}.analytics-empty{font-size:9px;color:var(--muted);margin:0}.analytics-loading,.analytics-error{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:var(--space-6);text-align:center}.analytics-loading b,.analytics-loading span,.analytics-error b,.analytics-error span{display:block}.analytics-loading b,.analytics-error b{font-size:12px}.analytics-loading span,.analytics-error span{color:var(--muted);font-size:9px;margin-top:var(--space-2)}.analytics-error button{margin-top:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--control-face);padding:var(--space-2) var(--space-3)}.is-loading{opacity:.78;transition:opacity .15s}html[data-theme=light] .analytics-toolbar h2,html[data-theme=light] .analytics-block-head h3,html[data-theme=light] .analytics-chart-card h3{color:#1d2f42}html[data-theme=light] .analytics-toolbar p,html[data-theme=light] .analytics-block-head>small,html[data-theme=light] .analytics-chart-card>header>small{color:#6c7f92}html[data-theme=light] .analytics-range button{border-color:#cedae6;background:#fff;color:#5a7085;box-shadow:0 1px 2px #30465c0a}html[data-theme=light] .analytics-range button:hover{border-color:#9fc1df;background:#f3f8fc;color:#2b6597}html[data-theme=light] .analytics-range button.active{border-color:#6ea3d1;background:#e9f3fb;color:#225f94;box-shadow:inset 0 0 0 1px #2f76c314}html[data-theme=light] .analytics-block,html[data-theme=light] .analytics-chart-card{border-color:#d5e0ea;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 7px 24px #2f465e0e}html[data-theme=light] .analytics-chart-card>header{height:auto;position:static;top:auto;z-index:auto;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;padding:0;box-shadow:none!important}html[data-theme=light] .analytics-health-card{border-color:#d9e3ec;background:#f8fafc;box-shadow:inset 0 1px #fffc}html[data-theme=light] .analytics-health-card small{color:#718397}html[data-theme=light] .analytics-health-card strong{color:#213549}html[data-theme=light] .analytics-health-card em{color:#75899d}html[data-theme=light] .analytics-health-card.is-bad{border-color:#edc9ce;background:#fff7f8}html[data-theme=light] .analytics-health-card.is-bad strong{color:#ae3643}html[data-theme=light] .analytics-dot{background:#18845d;box-shadow:0 0 0 4px #18845d1a}html[data-theme=light] .analytics-health-card.is-bad .analytics-dot{background:#c94350;box-shadow:0 0 0 4px #c9435017}html[data-theme=light] .analytics-stat{border-color:#dce5ed;background:#f8fafc;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .analytics-stat small{color:#718397}html[data-theme=light] .analytics-stat strong{color:#213549}html[data-theme=light] .analytics-stat em{color:#75899d}html[data-theme=light] .analytics-stat.is-good{border-color:#b9decf;background:#f3fbf7}html[data-theme=light] .analytics-stat.is-good strong{color:#176e4f}html[data-theme=light] .analytics-stat.is-warn{border-color:#e6ce9f;background:#fffbf2}html[data-theme=light] .analytics-stat.is-warn strong{color:#98600c}html[data-theme=light] .analytics-stat.is-bad{border-color:#ebc1c7;background:#fff6f7}html[data-theme=light] .analytics-stat.is-bad strong{color:#ad3642}html[data-theme=light] .analytics-gridline{stroke:#dbe4ec}html[data-theme=light] .analytics-legend{border-color:#e1e8ef}html[data-theme=light] .analytics-legend span{color:#667c90}html[data-theme=light] .analytics-legend b{color:#263d52}html[data-theme=light] .analytics-chart-empty{border-color:#cfdae4;background:#f7fafc;color:#72869a}html[data-theme=light] .analytics-attention-clear{border-color:#b9decf;background:#f2faf6}html[data-theme=light] .analytics-attention-clear b{color:#176e4f}html[data-theme=light] .analytics-attention-clear small{color:#637f73}html[data-theme=light] .analytics-attention-item{border-color:#e1e8ef}html[data-theme=light] .analytics-attention-item>span{border-color:#cbd7e2;color:#667c90;background:#f7f9fb}html[data-theme=light] .analytics-attention-item b{color:#263b4f}html[data-theme=light] .analytics-attention-item.is-critical>span{color:#a93642;border-color:#e6b8be;background:#fff3f4}html[data-theme=light] .analytics-attention-item.is-warning>span{color:#8b590d;border-color:#e3c992;background:#fff8ea}html[data-theme=light] .analytics-top h4{color:#657a8e}html[data-theme=light] .analytics-top-row>span{color:#4f667a}html[data-theme=light] .analytics-top-row>div{background:#e8eef4}html[data-theme=light] .analytics-top-row>b{color:#263d52}html[data-theme=light] .analytics-loading,html[data-theme=light] .analytics-error{border-color:#d6e0ea;background:#fff;box-shadow:0 6px 20px #2f465e0d}html[data-theme=light] .analytics-error button{border-color:#d1dde8;background:#f3f7fa;color:#29465f}@media(max-width:1280px){.analytics-health-grid,.analytics-stat-grid,.analytics-stat-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.analytics-chart-grid,.analytics-lower-grid,.analytics-top-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.analytics-health-grid,.analytics-stat-grid,.analytics-stat-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-live-grid{grid-template-columns:1fr}.analytics-range{width:100%}.analytics-range button{flex:1}.analytics-top-row{grid-template-columns:minmax(90px,1.2fr) minmax(55px,1fr) auto}}:root{--ui-font-scale:1;--ui-font-xs:calc(13px * var(--ui-font-scale));--ui-font-sm:calc(14px * var(--ui-font-scale));--ui-font-md:calc(15px * var(--ui-font-scale));--ui-font-lg:calc(17px * var(--ui-font-scale))}.side-logo strong{font-size:calc(16px * var(--ui-font-scale))}.side-logo small{font-size:calc(12px * var(--ui-font-scale))}.nav-section>label{font-size:calc(12px * var(--ui-font-scale));letter-spacing:.13em}.side nav button,.collapse{font-size:calc(16px * var(--ui-font-scale));line-height:1.25}header h2{font-size:calc(24px * var(--ui-font-scale))}header .eyebrow{font-size:calc(13px * var(--ui-font-scale))}.health-button{font-size:var(--ui-font-sm)}.health-pop>b{font-size:calc(15px * var(--ui-font-scale))}.health-pop>span{font-size:calc(14px * var(--ui-font-scale))}.health-pop small{font-size:calc(13px * var(--ui-font-scale))}.user b{font-size:calc(14px * var(--ui-font-scale))}.user small{font-size:var(--ui-font-xs)}.search input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:calc(14.5px * var(--ui-font-scale))}.eyebrow{font-size:calc(13px * var(--ui-font-scale))}.hero h1,.title-row h1{font-size:calc(37px * var(--ui-font-scale))}.hero p,.title-row p{font-size:calc(16px * var(--ui-font-scale));line-height:1.55}.panel-head h3{font-size:var(--ui-font-xl)}.panel-head>small{font-size:calc(13px * var(--ui-font-scale))}.empty,.empty-page{font-size:calc(14.5px * var(--ui-font-scale))}th{font-size:calc(13px * var(--ui-font-scale));line-height:1.3;padding:var(--space-3) var(--space-4)}td{font-size:calc(14.5px * var(--ui-font-scale));line-height:1.4;padding:var(--space-3) var(--space-4)}td b{font-size:calc(15px * var(--ui-font-scale));line-height:1.35}td small{font-size:calc(13px * var(--ui-font-scale));line-height:1.4}.pill{font-size:var(--ui-font-xs);line-height:1.2;padding:var(--space-1) var(--space-2)}.seq{font-size:calc(13.5px * var(--ui-font-scale))}.priority{font-size:calc(12px * var(--ui-font-scale))}.direction-pill{font-size:calc(13px * var(--ui-font-scale))}button,.panel button,.cards button,.hero button,.filter-bar label{font-size:var(--ui-font-sm)}.filter-bar>span{font-size:calc(13.5px * var(--ui-font-scale))}.filter-bar select,.simulator-form input,.route-editor-grid textarea{font-size:calc(14.5px * var(--ui-font-scale))}.console-tabs button{font-size:var(--ui-font-sm)}.console-notice{font-size:calc(14px * var(--ui-font-scale));line-height:1.5}.metrics small{font-size:calc(13px * var(--ui-font-scale))}.metrics strong{font-size:calc(29px * var(--ui-font-scale))}.metrics em{font-size:calc(12px * var(--ui-font-scale))}.cards h3{font-size:var(--ui-font-xl)}.cards p{font-size:calc(14px * var(--ui-font-scale));line-height:1.5}.cards footer{font-size:calc(13px * var(--ui-font-scale))}.bars>div>div{font-size:calc(13.5px * var(--ui-font-scale))}.analytics-toolbar h2{font-size:calc(21px * var(--ui-font-scale));line-height:1.3}.analytics-toolbar p{font-size:calc(14px * var(--ui-font-scale));line-height:1.5}.analytics-range button{font-size:var(--ui-font-xs);line-height:1.2}.analytics-block-head h3,.analytics-chart-card h3{font-size:var(--ui-font-xl);line-height:1.3}.analytics-block-head>small,.analytics-chart-card>header>small{font-size:calc(12px * var(--ui-font-scale));line-height:1.35}.analytics-health-card small{font-size:calc(12px * var(--ui-font-scale));line-height:1.25}.analytics-health-card strong{font-size:calc(15px * var(--ui-font-scale));line-height:1.3}.analytics-health-card em{font-size:calc(12px * var(--ui-font-scale));line-height:1.35}.analytics-stat small{font-size:calc(12px * var(--ui-font-scale));line-height:1.25}.analytics-stat strong{font-size:calc(24px * var(--ui-font-scale));line-height:1.15}.analytics-stat em{font-size:calc(12px * var(--ui-font-scale));line-height:1.35}.analytics-legend span{font-size:calc(12px * var(--ui-font-scale));line-height:1.3}.analytics-legend b{font-size:calc(13px * var(--ui-font-scale));line-height:1.3}.analytics-chart-empty{font-size:calc(13.5px * var(--ui-font-scale));line-height:1.45}.analytics-attention-clear b{font-size:calc(14.5px * var(--ui-font-scale));line-height:1.3}.analytics-attention-clear small{font-size:calc(13px * var(--ui-font-scale));line-height:1.45}.analytics-attention-item>span{font-size:calc(12px * var(--ui-font-scale));line-height:1.2}.analytics-attention-item b{font-size:calc(14px * var(--ui-font-scale));line-height:1.3}.analytics-attention-item small{font-size:calc(12.5px * var(--ui-font-scale));line-height:1.45}.analytics-top h4{font-size:calc(12.5px * var(--ui-font-scale));line-height:1.3}.analytics-top-row{font-size:calc(13px * var(--ui-font-scale));line-height:1.3}.analytics-top-row>b{font-size:calc(13px * var(--ui-font-scale));line-height:1.3}.analytics-empty{font-size:calc(13px * var(--ui-font-scale));line-height:1.4}.analytics-loading b,.analytics-error b{font-size:calc(15px * var(--ui-font-scale));line-height:1.35}.analytics-loading span,.analytics-error span{font-size:calc(13px * var(--ui-font-scale));line-height:1.45}.analytics-error button{font-size:var(--ui-font-sm)}.settings-body>label,.form-grid label{font-size:var(--ui-font-sm)}.settings-body input[type=text],.settings-body input[type=number],.settings-body select{font-size:calc(15px * var(--ui-font-scale))}.preview-clock{font-size:calc(14.5px * var(--ui-font-scale))}.stats-list>div{font-size:calc(14px * var(--ui-font-scale))}.governance-note b{font-size:calc(14.5px * var(--ui-font-scale))}.governance-note p,.audit-warning{font-size:calc(13.5px * var(--ui-font-scale))}.drawer label{font-size:var(--ui-font-sm)}.drawer input,.drawer select,.otp input{font-size:calc(15px * var(--ui-font-scale))}.drawer h3{font-size:calc(14px * var(--ui-font-scale))}.facts small{font-size:calc(12px * var(--ui-font-scale))}.facts b,.facts code{font-size:calc(13.5px * var(--ui-font-scale))}.row{font-size:calc(14px * var(--ui-font-scale))}.row small{font-size:calc(13px * var(--ui-font-scale))}.segments button{font-size:var(--ui-font-xs)}.summary,.example{font-size:calc(13.5px * var(--ui-font-scale))}.policy-json{font-size:calc(14.5px * var(--ui-font-scale));line-height:1.6}.profile-list small,.attempt-card small,.attempt-card p,.flow,.header-row{font-size:calc(13px * var(--ui-font-scale))}.mail-preview pre{font-size:calc(13.5px * var(--ui-font-scale));line-height:1.6}.decision-path{font-size:calc(13px * var(--ui-font-scale))}.attempt-path small{font-size:calc(12px * var(--ui-font-scale))}.attempt-path b{font-size:calc(13px * var(--ui-font-scale))}.smtp-event,.queue-instance{font-size:calc(14px * var(--ui-font-scale))}.entity-list>button{font-size:var(--ui-font-sm)}.entity-list>button small{font-size:calc(13px * var(--ui-font-scale))}.inbound-console table code{font-size:calc(14px * var(--ui-font-scale))}.inbound-console .panel table td small{font-size:calc(13px * var(--ui-font-scale))}.inbound-console .summary{font-size:calc(14.5px * var(--ui-font-scale))}.login-box label{font-size:var(--ui-font-sm)}.login-box input{font-size:calc(15.5px * var(--ui-font-scale))}.login-copy p{font-size:calc(20.5px * var(--ui-font-scale))}.tags span{font-size:calc(14px * var(--ui-font-scale))}.metrics article em{font-size:var(--ui-font-xs)}.example code,.file small,.health{font-size:var(--ui-font-xs)}.notice{font-size:var(--ui-font-sm)}.simulator-form label{font-size:var(--ui-font-xs)}.secure-head p{font-size:var(--ui-font-sm)}@media(max-width:760px){.side nav button,.collapse{font-size:calc(14.5px * var(--ui-font-scale))}th{font-size:calc(12px * var(--ui-font-scale))}td{font-size:calc(14px * var(--ui-font-scale))}.hero h1,.title-row h1{font-size:calc(32px * var(--ui-font-scale))}.analytics-toolbar h2{font-size:calc(19px * var(--ui-font-scale))}.analytics-stat strong{font-size:calc(22px * var(--ui-font-scale))}}.audit-group{display:inline-block;margin-top:3px;padding:1px var(--space-2);border-radius:999px;font-size:var(--ui-font-xs);letter-spacing:.03em;border:1px solid var(--line);color:var(--muted)}.audit-group.content_access{color:var(--bad);border-color:currentColor}.audit-group.identity{color:var(--warn);border-color:currentColor}.audit-change{font-variant-numeric:tabular-nums}.audit-group-note{margin:-4px 0 var(--space-3)}.ui-font-scale-card{min-width:0}.ui-font-scale-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.ui-font-scale-control select{width:100%;border:1px solid var(--line);background:#091725;color:var(--text);border-radius:8px;padding:var(--space-3) var(--space-3);outline:none}.ui-font-scale-control select:focus{border-color:#4d98df;box-shadow:0 0 0 3px #4d98df1f}.ui-font-scale-preview{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:10px;background:#07131f}.ui-font-scale-preview>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:10px;border:1px solid #315170;color:#8fc7f3;font-size:22px;font-weight:800}.ui-font-scale-preview b,.ui-font-scale-preview small{display:block}.ui-font-scale-preview b{font-size:calc(14px * var(--ui-font-scale,1))}.ui-font-scale-preview small{margin-top:var(--space-1);color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.45}.ui-font-scale-status{min-height:18px;margin:var(--space-3) 0 0}html[data-theme=light] .ui-font-scale-control select{background:#fff;color:#172433;border-color:#d8e1eb}html[data-theme=light] .ui-font-scale-preview{background:#f7f9fc;border-color:#d8e1eb}html[data-theme=light] .ui-font-scale-preview>span{border-color:#b8cee4;color:#2f76c3}@media(max-width:760px){.ui-font-scale-control{grid-template-columns:1fr}.ui-font-scale-control .primary{width:100%;justify-content:center}}.processing-issues{border-color:color-mix(in srgb,var(--bad) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--bad) 8%,var(--panel)),var(--panel))}.processing-issues-head{padding:var(--space-4) var(--space-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line)}.processing-issues-head h3{margin:var(--space-1) 0 3px;font-size:var(--ui-font-xl)}.processing-issues-head p{margin:0;max-width:900px}.processing-issues-head button{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--accent));border-radius:8px;padding:var(--space-2) var(--space-3)}.processing-issues-empty{padding:var(--space-4) var(--space-5);color:var(--good);font-weight:700}.processing-issues-table-wrap{overflow:auto}.processing-issue-row td{vertical-align:top}.processing-error-cell{max-width:520px}.processing-error-cell code{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--bad);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.processing-issue-overlay{z-index:80}.processing-issue-drawer{width:min(760px,96vw)}.processing-issue-drawer .drawer-head small{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.trace-failure-error{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--bad) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--bad) 8%,var(--bg));color:var(--bad);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.trace-failure-recipient{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.trace-failure-recipient b,.trace-failure-recipient small{display:block}.trace-failure-recipient small{margin-top:var(--space-1);color:var(--muted)}.trace-failure-recipient-state{text-align:right}.trace-failure-inline-error{display:block;margin:var(--space-2) 0 var(--space-3);padding:var(--space-2);border-radius:7px;background:color-mix(in srgb,var(--bad) 7%,var(--panel));color:var(--bad);white-space:pre-wrap;overflow-wrap:anywhere}.trace-failure-attempt{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.trace-failure-attempt small,.trace-failure-attempt code{grid-column:1/-1}.trace-failure-attempt small{color:var(--muted)}.trace-failure-attempt code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bad)}.trace-failure-note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}@media(max-width:760px){.processing-issues-head{flex-direction:column}.processing-issues-table-wrap table{min-width:860px}.trace-failure-attempt{grid-template-columns:1fr}}body.mail-auth-active .shell main>:not(header):not([data-mail-auth-page]){display:none!important}body.mail-auth-active .shell main>[data-mail-auth-page]{display:block!important}body.mail-auth-active .head-actions .search{display:none!important}body.mail-auth-active .nav-section button.active:not([data-mail-auth-nav]){background:transparent!important;box-shadow:none!important}.side.compact [data-mail-auth-nav] span{display:none}.outbound-auth-page{display:block}.outbound-auth-page .auth-scope-note{display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:12px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--panel)}.outbound-auth-page .auth-scope-note b{white-space:nowrap}.outbound-auth-page .auth-scope-note span{color:var(--muted);line-height:1.5}[data-theme=light] .outbound-auth-page .auth-scope-note{background:#fff}.outbound-auth-panel{display:grid;gap:var(--space-4);margin-top:0}.outbound-auth-panel .auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.outbound-auth-panel .auth-card{padding-top:var(--space-4);padding-bottom:var(--space-4)}.outbound-auth-panel .auth-card h3{margin:var(--space-1) 0 var(--space-2)}.outbound-auth-panel .auth-card>p{margin:0 0 var(--space-4)}.outbound-auth-panel .auth-card-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.outbound-auth-panel .auth-card-head p{margin:var(--space-1) 0 0}.outbound-auth-panel .auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:var(--space-4);justify-content:start}.outbound-auth-panel .auth-form-three{grid-template-columns:repeat(3,minmax(220px,360px))}.outbound-auth-panel .auth-form label,.outbound-auth-panel .domain-main label,.outbound-auth-panel .selector-create-row label{display:grid;gap:var(--field-gap);font-size:var(--ui-font-sm,14px);font-weight:600}.outbound-auth-panel .auth-form label>small{font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.outbound-auth-panel input[type=text],.outbound-auth-panel select{width:100%;box-sizing:border-box}.outbound-auth-panel .auth-check{display:flex!important;align-items:center;gap:8px!important;white-space:nowrap;padding-bottom:var(--space-1)}.outbound-auth-panel .auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.outbound-auth-panel .identity-apply-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.outbound-auth-panel .identity-message{margin:0;min-height:0;flex:1 1 300px}.outbound-auth-panel .auth-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-3) 0}.outbound-auth-panel .auth-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:var(--space-3);margin-top:var(--space-4);justify-content:start}.outbound-auth-panel .auth-runtime>div{border:1px solid var(--line);border-radius:10px;padding:var(--space-3);display:grid;gap:var(--space-1);align-content:start}.outbound-auth-panel .auth-runtime small{color:var(--muted)}.outbound-auth-panel .auth-runtime b{overflow-wrap:anywhere}.outbound-auth-panel .auth-runtime .pill{justify-self:start;margin-top:2px}.outbound-auth-panel .auth-runtime-warning{margin-top:var(--space-3);border:1px solid rgba(201,67,80,.42);border-left:4px solid var(--bad);border-radius:10px;padding:var(--space-3) var(--space-3);line-height:1.5;color:var(--bad);background:#c9435012}.outbound-auth-panel .auth-runtime-warning[hidden]{display:none}[data-theme=light] .outbound-auth-panel .auth-runtime-warning{background:#fff4f5}.outbound-auth-panel .dkim-domain-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.outbound-auth-panel .dkim-domain-row{border:1px solid var(--line);border-radius:12px;padding:var(--space-4);display:grid;gap:var(--space-3)}.outbound-auth-panel .domain-main{display:grid;grid-template-columns:minmax(180px,300px) minmax(220px,360px) auto auto;gap:var(--space-3);align-items:end;justify-content:start}.outbound-auth-panel .domain-row-actions{display:flex;gap:var(--space-2);align-items:end;justify-content:flex-start;white-space:nowrap}.outbound-auth-panel .domain-row-actions button{min-width:0}.outbound-auth-panel .selector-create-row{display:flex;gap:var(--space-2);align-items:end;flex-wrap:wrap}.outbound-auth-panel .selector-create-row label{flex:0 1 320px;min-width:220px}.outbound-auth-panel .selector-create-row input:not([type=checkbox]):not([type=radio]):not([type=file]){max-width:320px}.outbound-auth-panel .selector-create-row>small{color:var(--muted);font-size:12px;line-height:1.4;align-self:center;margin-left:var(--space-1)}.outbound-auth-panel .domain-message{max-width:760px;border:1px solid var(--line);border-left-width:4px;border-radius:9px;padding:var(--space-3) var(--space-3);font-size:13px;font-weight:650;line-height:1.4;background:var(--panel2)}.outbound-auth-panel .domain-message[hidden]{display:none}.outbound-auth-panel .domain-message.good{border-color:#17875d59;border-left-color:var(--good);color:var(--good);background:#17875d12}.outbound-auth-panel .domain-message.bad{border-color:#c9435059;border-left-color:var(--bad);color:var(--bad);background:#c9435012}.outbound-auth-panel .domain-message.checking{border-left-color:var(--accent);color:var(--text)}[data-theme=light] .outbound-auth-panel .domain-message{background:#f7f9fc}[data-theme=light] .outbound-auth-panel .domain-message.good{background:#f1fbf6}[data-theme=light] .outbound-auth-panel .domain-message.bad{background:#fff4f5}.outbound-auth-panel .dkim-key-inventory{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);max-width:760px}.outbound-auth-panel .key-inventory-title{font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.outbound-auth-panel .dkim-key-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--line);border-radius:9px;padding:var(--space-2) var(--space-3)}.outbound-auth-panel .dkim-key-item>div:first-child{display:grid;gap:2px;min-width:0}.outbound-auth-panel .dkim-key-item b{overflow-wrap:anywhere}.outbound-auth-panel .dkim-key-item small{color:var(--muted)}.outbound-auth-panel .dkim-key-actions{display:flex;gap:var(--space-2);align-items:center;flex:0 0 auto}.outbound-auth-panel .auth-dns-record{border:1px solid var(--line);border-radius:10px;padding:var(--space-3);margin-top:var(--space-3);display:grid;gap:var(--space-2);max-width:980px}.outbound-auth-panel .auth-dns-record header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.outbound-auth-panel .auth-dns-record code,.outbound-auth-panel .auth-dns-record pre{white-space:pre-wrap;word-break:break-all;margin:0;font-size:13px;line-height:1.5}.outbound-auth-panel .auth-dns-record pre{padding:var(--space-3);border-radius:8px;background:var(--panel2)}[data-theme=light] .outbound-auth-panel .auth-dns-record pre{background:#f4f7fb}.outbound-auth-panel .dns-check-list{display:grid;gap:var(--space-2);margin-top:var(--space-3);max-width:1100px}.outbound-auth-panel .dns-check{display:grid;grid-template-columns:170px 90px minmax(0,1fr);gap:var(--space-3);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-3)}.outbound-auth-panel .dns-check:first-child{border-top:0}.outbound-auth-panel .dns-check p{margin:2px 0;color:var(--muted)}.outbound-auth-panel .dns-check code{word-break:break-all}.outbound-auth-panel .auth-guide{counter-reset:auth-step;display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.outbound-auth-panel .auth-guide li{counter-increment:auth-step;display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:start}.outbound-auth-panel .auth-guide li:before{content:counter(auth-step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:700}.outbound-auth-panel .auth-guide b{display:block;margin-bottom:3px}.outbound-auth-panel .auth-guide p{margin:0;color:var(--muted);line-height:1.5}.outbound-auth-panel .auth-warning{border:1px solid rgba(184,120,19,.35);border-radius:10px;padding:var(--space-3);margin-top:var(--space-3)}.outbound-auth-panel .auth-message{margin-top:var(--space-3);min-height:22px}.outbound-auth-panel .auth-message.bad{color:var(--bad)}.outbound-auth-panel .auth-message.good{color:var(--good)}@media(max-width:1200px){.outbound-auth-panel .auth-form-three{grid-template-columns:repeat(2,minmax(220px,360px))}.outbound-auth-panel .domain-main{grid-template-columns:minmax(180px,300px) minmax(220px,360px) auto}.outbound-auth-panel .domain-row-actions{grid-column:1/-1}.outbound-auth-panel .auth-runtime{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:900px){.outbound-auth-page .auth-scope-note{display:grid}.outbound-auth-panel .auth-grid,.outbound-auth-panel .auth-form,.outbound-auth-panel .auth-form-three,.outbound-auth-panel .domain-main{grid-template-columns:1fr}.outbound-auth-panel .auth-form,.outbound-auth-panel .auth-form-three{max-width:520px}.outbound-auth-panel .auth-check{grid-column:auto;padding-bottom:0}.outbound-auth-panel .domain-row-actions{grid-column:auto}.outbound-auth-panel .selector-create-row{align-items:stretch}.outbound-auth-panel .selector-create-row label{flex:1 1 100%}.outbound-auth-panel .selector-create-row>small{flex:1 1 100%;margin-left:0}.outbound-auth-panel .auth-runtime{grid-template-columns:1fr;max-width:520px}.outbound-auth-panel .dns-check{grid-template-columns:1fr}.outbound-auth-panel .auth-card-head,.outbound-auth-panel .dkim-key-item{display:grid}.outbound-auth-panel .dkim-key-actions{justify-content:flex-start}.outbound-auth-panel .identity-apply-row{align-items:flex-start}}body.mail-auth-active .shell main>[data-mail-auth-page],.shell main>.outbound-auth-page[data-mail-auth-page]{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--page-gutter-y,24px) var(--page-gutter-x,28px)!important;align-self:stretch!important}.outbound-auth-page,.outbound-auth-page .outbound-auth-panel,.outbound-auth-page .auth-card,.outbound-auth-page .dkim-domain-list,.outbound-auth-page .selected-domain-card{box-sizing:border-box;width:100%;max-width:none}.outbound-auth-page .outbound-auth-panel{justify-self:stretch;align-self:stretch}.outbound-auth-page .auth-card{justify-self:stretch}.outbound-auth-page .auth-form,.outbound-auth-page .auth-form-three{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(240px,1fr));justify-content:stretch}.outbound-auth-page .auth-runtime{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.outbound-auth-page .domain-main{width:100%;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto auto;justify-content:stretch}.outbound-auth-page .dkim-domain-picker{display:flex;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);width:100%;box-sizing:border-box}.outbound-auth-page .dkim-domain-picker label{display:grid;gap:var(--field-gap);flex:1 1 420px;min-width:min(420px,100%);font-size:var(--ui-font-sm,14px);font-weight:700}.outbound-auth-page .dkim-domain-picker select{width:100%;min-height:var(--control-h-lg);font-weight:700}.outbound-auth-page .domain-picker-meta{display:grid;gap:var(--space-1);flex:1 1 300px;min-width:220px;padding-bottom:3px}.outbound-auth-page .domain-picker-meta small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.outbound-auth-page .domain-picker-meta b{font-size:14px;overflow-wrap:anywhere}.outbound-auth-page .dkim-domain-list.single-domain{display:block;margin-top:var(--space-3)}.outbound-auth-page .selected-domain-card{box-shadow:0 8px 24px #050f1e14}.outbound-auth-page .selected-domain-card [data-domain][readonly]{background:color-mix(in srgb,var(--panel2) 86%,transparent);cursor:default}.outbound-auth-page .dkim-key-inventory,.outbound-auth-page .domain-message,.outbound-auth-page .auth-dns-record,.outbound-auth-page .dns-check-list{width:100%;max-width:none}.outbound-auth-page .selector-create-row label{flex:1 1 360px;max-width:none}.outbound-auth-page .selector-create-row input{max-width:none}.outbound-auth-page .dkim-key-actions .pill{white-space:nowrap}.outbound-auth-page .auth-runtime-warning.warn{border-color:#b8781359;border-left-color:#b87813;color:#9b6814;background:#b8781312}[data-theme=light] .outbound-auth-page .dkim-domain-picker{background:#f7faff}[data-theme=light] .outbound-auth-page .selected-domain-card [data-domain][readonly]{background:#f5f7fa}[data-theme=light] .outbound-auth-page .auth-runtime-warning.warn{background:#fff9ee}@media(max-width:1200px){.outbound-auth-page .auth-form,.outbound-auth-page .auth-form-three{grid-template-columns:repeat(2,minmax(240px,1fr))}.outbound-auth-page .domain-main{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.outbound-auth-page .domain-row-actions{grid-column:1/-1}.outbound-auth-page .auth-runtime{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.mail-auth-active .shell main>[data-mail-auth-page],.shell main>.outbound-auth-page[data-mail-auth-page]{padding:18px!important}.outbound-auth-page .auth-form,.outbound-auth-page .auth-form-three,.outbound-auth-page .domain-main,.outbound-auth-page .auth-runtime{grid-template-columns:1fr}.outbound-auth-page .domain-row-actions{grid-column:auto}}@media(max-width:760px){.outbound-auth-page .dkim-domain-picker{display:grid;align-items:stretch}.outbound-auth-page .dkim-domain-picker label,.outbound-auth-page .domain-picker-meta{min-width:0;width:100%}}.simple-dkim-active [data-legacy-dkim-card],.simple-dkim-active [data-legacy-dkim-dns],.simple-dkim-active [data-legacy-dkim-checks],.simple-dkim-active .auth-scope-note,.simple-dkim-active [data-runtime-warning]{display:none!important}.simple-dkim-active .auth-runtime>div:first-child{display:none!important}.simple-dkim-active .auth-runtime{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-runtime-summary{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.simple-runtime-summary b{white-space:nowrap;font-size:13px}.simple-runtime-summary span{color:var(--muted);font-size:13px;line-height:1.5}.simple-runtime-summary.good{border-color:var(--tone-good-line);background:var(--tone-good-bg)}.simple-runtime-summary.warn{border-color:var(--tone-warn-line);background:var(--tone-warn-bg)}.simple-runtime-summary.bad{border-color:var(--tone-bad-line);background:var(--tone-bad-bg)}.simple-dkim-card{padding:var(--space-6) var(--space-6)!important}.simple-dkim-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5)}.simple-dkim-head h3{margin:3px 0 var(--space-1);font-size:20px}.simple-dkim-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.5}.simple-dkim-head>button{flex:0 0 auto}.simple-domain-bar{display:flex;align-items:flex-end;gap:var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--panel2);margin-bottom:var(--space-4)}.simple-domain-bar>label{display:grid;gap:var(--field-gap);width:min(440px,100%);font-size:12px;font-weight:700}.simple-domain-bar select{width:100%;min-height:var(--control-h-lg);padding:0 var(--space-8) 0 var(--space-3);font-size:14px;font-weight:650}.simple-domain-bar [data-simple-status]{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding-bottom:3px}.simple-domain-bar [data-simple-status] small{color:var(--muted);line-height:1.35}.simple-state{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3);border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.simple-state.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.simple-state.warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.simple-state.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.simple-state.neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.simple-dkim-workflow{display:grid;gap:var(--space-3)}.simple-current{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.simple-current>div:not(.simple-current-actions){display:grid;gap:3px;min-width:0}.simple-current small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.simple-current b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-current-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.simple-dns-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.simple-step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--tone-info-bg);color:var(--tone-info-fg);font-weight:800}.simple-step-body h4{margin:3px 0 var(--space-2);font-size:15px}.simple-step-body p{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.simple-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch;max-width:100%}.simple-record code{display:block;min-width:0;max-height:104px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:12px;line-height:1.5;color:var(--text)}.simple-record button{align-self:stretch;min-width:100px}.simple-old-dkim{margin-top:var(--space-3);border:1px solid var(--line);border-radius:10px;padding:var(--space-3) var(--space-4);background:var(--panel)}.simple-old-dkim summary{cursor:pointer;font-weight:700}.simple-old-dkim>p{color:var(--muted);font-size:12px}.simple-old-dkim>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.simple-old-dkim code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-empty{padding:var(--space-6);border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted)}.simple-empty.action{text-align:left}.simple-add-domain{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,420px) auto;gap:var(--space-4);align-items:end;padding:var(--space-4);border:1px solid var(--line);border-radius:10px}.simple-add-domain h4{margin:3px 0 var(--space-1)}.simple-add-domain p{margin:0;color:var(--muted);font-size:12px}.simple-add-domain label{display:grid;gap:var(--field-gap);font-size:12px;font-weight:700}.simple-add-domain label input:not([type=checkbox]):not([type=radio]){min-height:var(--control-h-lg)}.simple-add-domain>div:last-child{display:flex;gap:var(--space-2)}.simple-dkim-message{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:8px;font-size:12px}.simple-dkim-message.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.simple-dkim-message.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.simple-dkim-message.checking{background:var(--tone-info-bg);color:var(--tone-info-fg)}@media(max-width:1000px){.simple-current{grid-template-columns:1fr 1fr}.simple-current-actions{grid-column:1/-1;justify-content:flex-start}.simple-add-domain{grid-template-columns:1fr}}@media(max-width:720px){.simple-dkim-head,.simple-domain-bar{align-items:stretch;flex-direction:column}.simple-domain-bar [data-simple-status]{align-items:flex-start;flex-direction:column}.simple-current{grid-template-columns:1fr}.simple-current-actions{grid-column:auto}.simple-record{grid-template-columns:1fr}.simple-dkim-active .auth-runtime{grid-template-columns:1fr!important}}body.security-engines-active .shell main>:not(header):not([data-security-engines-page]){display:none!important}body.security-engines-active .shell main>[data-security-engines-page]{display:block!important}body.security-engines-active .head-actions .search{display:none!important}body.security-engines-active .nav-section button.active:not([data-security-engines-nav]){background:transparent!important;box-shadow:none!important}.side.compact [data-security-engines-nav] span{display:none}.security-engines-page{display:block}.security-engines-page .engine-message{min-height:22px;margin:var(--space-2) 0 var(--space-3)}.security-engines-page .engine-message.good{color:var(--good)}.security-engines-page .engine-message.bad{color:var(--bad)}.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.engine-card{padding-top:var(--space-4);padding-bottom:var(--space-4);display:grid;gap:var(--space-4);align-content:start}.engine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.engine-head h3,.gateway-engine-card h3{margin:var(--space-1) 0 0}.engine-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.engine-facts>div{border:1px solid var(--line);border-radius:10px;padding:var(--space-3);display:grid;gap:var(--space-1);min-width:0}.engine-facts small{color:var(--muted)}.engine-facts b{overflow-wrap:anywhere}.engine-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.engine-settings{border-top:1px solid var(--line);padding-top:var(--space-3);display:grid;gap:var(--space-3)}.engine-settings h4,.engine-settings p{margin:0}.engine-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-3)}.engine-settings-grid>label:not(.engine-check){display:grid;gap:var(--field-gap);font-weight:650}.engine-settings-grid input[type=number],.engine-settings-grid select{width:100%;box-sizing:border-box}.engine-check{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:9px;font-weight:600}.engine-kv{display:grid;gap:var(--space-1)}.engine-kv>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.engine-kv>div:first-child{border-top:0}.engine-kv code{text-align:right;overflow-wrap:anywhere}.engine-files{display:grid;gap:var(--space-2)}.engine-files>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--line);border-radius:9px;padding:var(--space-2) var(--space-3)}.engine-files span{color:var(--muted);text-align:right}.engine-output{border-top:1px solid var(--line);padding-top:var(--space-3)}.engine-output summary{cursor:pointer;font-weight:700}.engine-output pre{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;padding:var(--space-3);border-radius:9px;background:var(--panel2)}[data-theme=light] .engine-output pre{background:#f4f7fb}.gateway-engine-card{margin-top:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);display:grid;gap:var(--space-3)}.gateway-engine-card>p{margin:0}@media(max-width:1050px){.engine-grid{grid-template-columns:1fr}.engine-settings-grid,.engine-facts{grid-template-columns:1fr 1fr}}@media(max-width:700px){.engine-settings-grid,.engine-facts{grid-template-columns:1fr}.engine-head,.engine-files>div{display:grid}.engine-files span{text-align:left}.engine-kv>div{grid-template-columns:1fr}.engine-kv code{text-align:left}}body.network-active .shell main>:not(header):not([data-network-page]){display:none!important}body.network-active .shell main>[data-network-page]{display:block!important}body.network-active .head-actions .search{display:none!important}body.network-active .nav-section button.active:not([data-network-nav]){background:transparent!important;box-shadow:none!important}.side.compact [data-network-nav] span{display:none}.network-page{display:block}.network-page .network-note{display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:12px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--panel);max-width:1180px}.network-page .network-note b{white-space:nowrap}.network-page .network-note span{color:var(--muted);line-height:1.45}[data-theme=light] .network-page .network-note{background:#fff}.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,560px));gap:var(--space-4);align-items:start}.network-card{padding:var(--space-5);min-width:0}.network-card-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.network-card-head h3{margin:var(--space-1) 0 var(--space-1)}.network-card-head p{margin:0;color:var(--muted);line-height:1.45;max-width:460px}.network-node-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.network-node{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(110px,auto);gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:9px;padding:var(--space-2) var(--space-3)}.network-node>div{display:grid;gap:2px;min-width:0}.network-node small{color:var(--muted)}.network-node code{font-size:12px;text-align:right;word-break:break-all}.network-form{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:var(--space-3);align-items:end}.network-form label,.network-readonly-resolver label{display:grid;gap:var(--field-gap);font-size:var(--ui-font-sm,14px);font-weight:600}.network-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.network-form select,.network-readonly-resolver input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;box-sizing:border-box}.network-readonly-resolver{display:grid;grid-template-columns:minmax(190px,260px) minmax(180px,260px);gap:var(--space-3);align-items:end}.network-readonly-resolver>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:9px;padding:var(--space-2) var(--space-3);min-height:42px;box-sizing:border-box}.network-readonly-resolver small{color:var(--muted)}.network-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.network-message{margin-top:var(--space-3);border:1px solid var(--line);border-left-width:4px;border-radius:9px;padding:var(--space-2) var(--space-3);font-size:13px;font-weight:650;line-height:1.4;background:var(--panel2)}.network-message[hidden]{display:none}.network-message.good{border-color:#17875d59;border-left-color:var(--good);color:var(--good);background:#17875d12}.network-message.warn{border-color:#b8781359;border-left-color:#b87813;color:#b87813;background:#b8781312}.network-message.bad{border-color:#c9435059;border-left-color:var(--bad);color:var(--bad);background:#c9435012}.network-message.checking{border-left-color:var(--accent)}[data-theme=light] .network-message{background:#f7f9fc}[data-theme=light] .network-message.good{background:#f1fbf6}[data-theme=light] .network-message.bad{background:#fff4f5}.network-test-result{display:grid;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.network-test-result[hidden]{display:none}.network-test-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.network-test-node{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:9px;padding:var(--space-3)}.network-test-node>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.network-test-node small{color:var(--muted)}.network-test-server{display:grid;grid-template-columns:minmax(100px,140px) auto 1fr;gap:var(--space-2);align-items:center;padding-top:var(--space-2);border-top:1px dashed var(--line)}.network-test-server code{font-size:12px;word-break:break-all}@media(max-width:1250px){.network-grid{grid-template-columns:1fr;max-width:760px}}@media(max-width:760px){.network-page .network-note,.network-card-head{display:grid}.network-form,.network-readonly-resolver{grid-template-columns:1fr}.network-node{grid-template-columns:1fr auto}.network-node code{grid-column:1/-1;text-align:left}.network-test-server{grid-template-columns:1fr auto}.network-test-server small{grid-column:1/-1}}.host-network-card{grid-column:1/-1}.host-current{display:block;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel2);font:var(--ui-font-xs)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.host-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.host-form label{display:grid;gap:var(--field-gap);min-width:0;font-size:var(--ui-font-sm);font-weight:650}.host-form input:not([type=checkbox]),.host-form select{width:100%;box-sizing:border-box}.host-hostname-form{align-items:end;grid-template-columns:minmax(220px,1fr) auto}.host-hostname-form button{min-height:var(--control-h);padding:var(--space-2) var(--space-4)}.host-preview{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ui-font-xs)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.host-pending{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-4);border-radius:10px;border:1px solid rgba(184,120,19,.5);background:#b878131a;color:#d9a84e}.host-pending b{color:inherit}.host-pending p{margin:var(--space-1) 0 0;line-height:1.6}.host-pending a{color:inherit;text-decoration:underline}.host-pending-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-theme=light] .host-pending{color:#8a5a10}.banner-card{grid-column:1/-1}.banner-listeners{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.banner-listener{border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:var(--space-4) var(--space-4);display:grid;gap:var(--space-3);min-width:0}[data-theme=light] .banner-listener{background:#fff}.banner-listener-head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.banner-listener-head b{display:block;font-size:var(--ui-font-sm)}.banner-listener-head small{display:block;color:var(--muted);margin-top:3px;line-height:1.5}.banner-greeting{display:block;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel);font:var(--ui-font-xs)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.banner-edit{display:grid;gap:var(--space-3)}.banner-edit label{display:grid;gap:var(--field-gap);min-width:0;font-size:var(--ui-font-sm);font-weight:650}.banner-edit input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;box-sizing:border-box}.banner-actions{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.banner-actions button{min-height:36px;padding:var(--space-2) var(--space-4)}.banner-status{font-size:var(--ui-font-xs);line-height:1.5;margin-right:auto}.banner-status.bad{color:var(--bad)}.banner-status.good{color:var(--good,#62d4a7)}.banner-status.checking{color:var(--muted)}.submission-access-card{margin-top:var(--space-5);display:grid;gap:var(--space-4);padding:var(--space-5)}.submission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.submission-card-head>div:first-child{display:grid;gap:var(--space-1);min-width:0}.submission-card-head h3{margin:0;font-size:var(--ui-font-xl);color:#e8f2ff}.submission-card-head p{margin:0;max-width:920px;color:#8ea4ba;line-height:1.55}.submission-status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.submission-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid #29425b;border-radius:10px;background:#0a1826;color:#89a2ba}.submission-rule strong{color:#d7e8f8;margin-right:var(--space-1)}.submission-rule code{padding:var(--space-1) var(--space-2);border-radius:6px;background:#102941;color:#9fd0ff}.submission-rule b{color:#66d3a8}.submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.submission-pane{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid #29425b;border-radius:11px;background:linear-gradient(180deg,#0d1b2a,#0a1724)}.submission-pane-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.submission-pane-head b{color:#dcecff;font-size:calc(14px * var(--ui-font-scale,1))}.submission-pane-head small{color:#7e96ad}.submission-pane label{display:grid;gap:var(--field-gap);color:#9eb2c6;font-weight:700}.submission-pane input:not([type=checkbox]):not([type=radio]):not([type=file]),.submission-pane textarea{width:100%;box-sizing:border-box;border:1px solid #2e4964;border-radius:9px;background:#081522;color:#e5eff8;padding:var(--space-3) var(--space-3)}.submission-pane textarea{resize:vertical;min-height:118px;line-height:1.45}.submission-pane>small,.submission-user-form+small{color:#7891a8;line-height:1.45}.submission-pane>.primary{justify-self:start}.submission-user-form{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) auto;gap:var(--space-3);align-items:end}.submission-user-form .primary{min-height:var(--control-h-lg);white-space:nowrap}.submission-users{display:grid;gap:var(--space-2);margin-top:3px}.submission-user-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid #263e55;border-radius:8px;background:#091827}.submission-user-row>div{display:grid;gap:2px;min-width:0}.submission-user-row b{color:#d8e9f8}.submission-user-row small{color:#718ba3;overflow-wrap:anywhere}.submission-empty{padding:var(--space-3);border:1px dashed #314b64;border-radius:8px;color:#7891a8;text-align:center}.submission-warning,.submission-message{padding:var(--space-3) var(--space-3);border-radius:9px;border:1px solid #6b5427;background:#2b2110;color:#f1ca77}.submission-message.good{border-color:#245c4a;background:#0c2a23;color:#7be0b9}.submission-message.bad{border-color:#713c46;background:#2b151b;color:#ff9eae}.submission-message.checking{border-color:#2b5279;background:#10263b;color:#98c9f5}html[data-theme=light] .submission-card-head h3{color:#1b3047}html[data-theme=light] .submission-card-head p{color:#65798d}html[data-theme=light] .submission-rule{border-color:#cbd9e6;background:#f5f9fd;color:#647a8f}html[data-theme=light] .submission-rule strong{color:#243b53}html[data-theme=light] .submission-rule code{background:#e7f2ff;color:#2166a8}html[data-theme=light] .submission-rule b{color:#187d60}html[data-theme=light] .submission-pane{border-color:#cfdae5;background:linear-gradient(180deg,#fff,#f7fafc)}html[data-theme=light] .submission-pane-head b{color:#23394e}html[data-theme=light] .submission-pane-head small{color:#75889a}html[data-theme=light] .submission-pane label{color:#526a80}html[data-theme=light] .submission-pane input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .submission-pane textarea{border-color:#c8d7e5;background:#fff;color:#24384c}html[data-theme=light] .submission-pane>small,html[data-theme=light] .submission-user-form+small{color:#6b8093}html[data-theme=light] .submission-user-row{border-color:#d3dfe9;background:#f8fbfe}html[data-theme=light] .submission-user-row b{color:#294158}html[data-theme=light] .submission-user-row small{color:#71869a}html[data-theme=light] .submission-empty{border-color:#cad9e7;color:#71869a;background:#fafcfe}html[data-theme=light] .submission-warning{border-color:#ecd39d;background:#fff9e9;color:#8b641a}html[data-theme=light] .submission-message.good{border-color:#9fd6c4;background:#eefaf6;color:#176b51}html[data-theme=light] .submission-message.bad{border-color:#edb6be;background:#fff2f4;color:#a23849}html[data-theme=light] .submission-message.checking{border-color:#b7d4ee;background:#f0f7ff;color:#356d9f}@media(max-width:1100px){.submission-card-head{display:grid}.submission-status-pills{justify-content:flex-start}.submission-grid{grid-template-columns:1fr}}@media(max-width:760px){.submission-access-card{padding:var(--space-4)}.submission-user-form{grid-template-columns:1fr}.submission-user-form .primary{justify-self:start}}.submission-limits-pane{grid-column:1/-1;gap:var(--space-3)}.submission-limits-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.submission-limits-head>div{display:grid;gap:3px}.submission-limit-source{color:#7e96ad}.submission-limit-source.bad{color:#ff9eae}.submission-limits-intro{margin:0;color:#839ab0;line-height:1.5;max-width:1050px}.submission-limits-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--space-3) var(--space-3)}.submission-limits-grid label{display:grid;gap:var(--field-gap);align-content:start;color:#9eb2c6;font-weight:700}.submission-limits-grid label small{color:#7891a8;font-weight:400;font-size:var(--ui-font-xs);line-height:1.55}.submission-limits-grid label code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;color:#8fc0ea;overflow-wrap:anywhere}.submission-limits-grid input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;box-sizing:border-box;min-height:var(--control-h-lg);border:1px solid #2e4964;border-radius:9px;background:#081522;color:#e5eff8;padding:var(--space-2) var(--space-3)}.submission-limits-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:2px}.submission-limits-footer small{color:#7891a8;line-height:1.45;max-width:900px}.submission-limits-footer .primary{flex:0 0 auto;min-width:150px}html[data-theme=light] .submission-limits-intro{color:#657b90}html[data-theme=light] .submission-limit-source{color:#75889a}html[data-theme=light] .submission-limit-source.bad{color:#a23849}html[data-theme=light] .submission-limits-grid label{color:#526a80}html[data-theme=light] .submission-limits-grid label small{color:#6b8093}html[data-theme=light] .submission-limits-grid label code{color:#1f68b8}html[data-theme=light] .submission-limits-grid input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#c8d7e5;background:#fff;color:#24384c}html[data-theme=light] .submission-limits-footer small{color:#6b8093}@media(max-width:1180px){.submission-limits-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.submission-limits-head,.submission-limits-footer{display:grid}.submission-limits-grid{grid-template-columns:1fr}.submission-limits-footer .primary{justify-self:start}}.smtp-listeners{margin-bottom:var(--space-4)}.listener-table{width:100%;border-collapse:collapse}.listener-table th{text-align:left;font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.listener-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.listener-table td:first-child{white-space:nowrap;width:1%}.listener-table td:last-child{white-space:nowrap;width:1%}.listener-table td small{display:block;margin-top:3px;color:var(--muted);font-size:var(--ui-font-xs)}.listener-table tr:last-child td{border-bottom:0}.submission-limits-grid label[data-limit-off="1"]:after{content:"NO LIMIT";justify-self:start;padding:3px var(--space-2);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;background:#b878131f;border:1px solid rgba(184,120,19,.4);color:#a06a12}.submission-limits-grid label[data-limit-off="1"] input{border-color:#b878138c}.submission-exempt{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid;gap:var(--space-2)}.submission-exempt-head b{font-size:var(--ui-font-sm);color:#cfe0f0}.submission-exempt-head small{display:block;margin-top:var(--space-1);color:#7891a8;font-weight:400;font-size:var(--ui-font-xs);line-height:1.55;max-width:96ch}.submission-exempt textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #293f58;background:#091725;color:var(--text);border-radius:9px;padding:var(--space-3) var(--space-3);font:var(--ui-font-xs)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.submission-exempt textarea:focus{border-color:#4d98df;outline:none;box-shadow:0 0 0 3px #4d98df1f}.submission-exempt-implicit{color:#7891a8;font-size:var(--ui-font-xs);line-height:1.55}html[data-theme=light] .submission-exempt-head b{color:#25384f}html[data-theme=light] .submission-exempt-head small,html[data-theme=light] .submission-exempt-implicit{color:#6b8093}html[data-theme=light] .submission-exempt textarea{background:#fff;border-color:#cfd9e8;color:#293c52}.listener-picker{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--panel2);border:1px solid var(--line);border-radius:11px;margin:2px 0 var(--space-2);flex-wrap:wrap}.listener-picker button{border:0;background:transparent;color:var(--muted);padding:var(--space-2) var(--space-3);border-radius:8px;font-weight:700;cursor:pointer}.listener-picker button:hover{color:var(--text)}.listener-picker button.active{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-sm)}.listener-detail{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--ui-font-xs);line-height:1.55}.policy-match-builder{border:1px solid var(--line);border-radius:12px;padding:var(--space-4);margin:var(--space-4) 0;background:var(--panel2);display:grid;gap:var(--space-3)}[data-theme=light] .policy-match-builder{background:#f7f9fc}.policy-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.policy-match-head h3{margin:3px 0 0;font-size:16px}.policy-match-head>small{max-width:320px;color:var(--muted);line-height:1.45;text-align:right}.policy-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.policy-match-grid fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:var(--space-3);display:grid;gap:var(--space-3);margin:0}.policy-match-grid legend{padding:0 var(--space-2);font-weight:800;font-size:12px;letter-spacing:.1em;color:var(--accent)}.policy-match-grid fieldset>label{display:grid;gap:var(--field-gap);font-size:var(--ui-font-sm);font-weight:650}.policy-match-grid textarea{min-height:68px;resize:vertical;width:100%;box-sizing:border-box}.policy-match-grid input,.policy-match-grid select,.policy-match-grid textarea{font-size:14px}.policy-match-grid .message-scope{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.policy-match-grid .message-scope legend,.policy-match-grid .scan-status-label{grid-column:1/-1}.scan-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:8px}.scan-statuses label{display:flex!important;align-items:center;gap:var(--field-gap);font-weight:500!important;font-size:12.5px!important}.policy-match-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.policy-delivery-options,.policy-weblink-options{border:1px solid var(--line);border-radius:12px;padding:var(--space-4);margin:var(--space-4) 0;background:var(--panel2);display:grid;gap:var(--space-3)}[data-theme=light] .policy-delivery-options,[data-theme=light] .policy-weblink-options{background:#f7f9fc}.policy-weblink-options{border-style:dashed}.delivery-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-3)}.delivery-options-grid>label,.notification-template-editor>label{display:grid;gap:var(--field-gap);font-size:var(--ui-font-sm);font-weight:650}.notification-template-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--panel2)}[data-theme=light] .notification-template-bar{background:#f7f9fc}.notification-template-bar>div{display:grid;gap:3px}.notification-template-bar small{color:var(--muted)}.notification-template-bar>button,.notification-template-manager button,.notification-template-editor button{appearance:none;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-weight:650;line-height:1.1;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .05s ease}.notification-template-bar>button:hover,.notification-template-manager button:hover,.notification-template-editor button:hover{border-color:var(--accent);background:var(--panel2)}.notification-template-bar>button:active,.notification-template-manager button:active,.notification-template-editor button:active{transform:translateY(1px)}.notification-template-manager button.primary,.notification-template-editor button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.notification-template-manager button.danger-ghost,.notification-template-editor button.danger-ghost{color:var(--bad);border-color:#c9435059;background:transparent}.notification-template-manager button.danger-ghost:hover,.notification-template-editor button.danger-ghost:hover{background:#c9435014;border-color:var(--bad)}[data-theme=light] .notification-template-bar>button,[data-theme=light] .notification-template-manager button,[data-theme=light] .notification-template-editor button{background:#fff;color:#203044;border-color:#cbd6e3}[data-theme=light] .notification-template-bar>button:hover,[data-theme=light] .notification-template-manager button:hover,[data-theme=light] .notification-template-editor button:hover{background:#f4f7fb;border-color:#3976d8}[data-theme=light] .notification-template-manager button.primary,[data-theme=light] .notification-template-editor button.primary{background:#3976d8;color:#fff;border-color:#3976d8}.notification-template-manager,.notification-template-editor{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4);margin:0 0 var(--space-4)}.notification-template-manager{scroll-margin-top:16px}[data-theme=light] .notification-template-manager,[data-theme=light] .notification-template-editor{background:#fff}.template-manager-head{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.template-manager-head h2{margin:var(--space-1) 0}.template-manager-head p{margin:var(--space-1) 0 0;color:var(--muted);line-height:1.55;max-width:84ch}.template-manager-head>[data-close]{min-width:84px}.template-manager-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.template-manager-actions button{min-width:0;padding:var(--space-2) var(--space-4)}.template-editor-actions{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:2px}.template-editor-status{margin-right:auto;color:var(--bad);font-size:var(--ui-font-xs);line-height:1.5}.template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.template-kind{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:var(--space-4) var(--space-4);display:grid;gap:var(--space-3);align-content:start;min-width:0}.template-kind h3{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.template-empty{margin:0;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.55}.template-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.template-row>div:first-child{display:grid;gap:3px;min-width:0}.template-row strong{font-size:var(--ui-font-sm);overflow-wrap:anywhere}.template-row small{color:var(--muted);font-size:var(--ui-font-xs);overflow-wrap:anywhere}.template-row .pill{justify-self:start}.template-row-actions{display:flex;gap:var(--space-2);flex:none}.notification-template-editor{gap:var(--space-4)}.notification-template-editor>label{display:grid;gap:var(--field-gap);min-width:0}.notification-template-editor .template-bodies{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}@media(max-width:760px){.template-manager-actions button{flex:1 1 auto;justify-content:center}.template-row{align-items:stretch;flex-direction:column}.template-row-actions{justify-content:flex-end}}.notification-template-editor textarea{width:100%;box-sizing:border-box;min-height:230px;resize:vertical;padding:var(--space-3) var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-font-xs);line-height:1.6;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.notification-template-editor small{color:var(--muted)}@media(max-width:760px){.notification-template-editor textarea{min-height:170px}}.template-body-field{display:grid;gap:var(--field-gap);min-width:0;align-content:start}.template-body-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:28px}.template-body-head>label{font-size:var(--ui-font-sm);font-weight:650}.template-preview-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel2)}.notification-template-editor .template-preview-switch button{min-height:26px;padding:3px var(--space-3);border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--ui-font-xs);font-weight:650;letter-spacing:.01em}.notification-template-editor .template-preview-switch button+button{border-left:1px solid var(--line)}.notification-template-editor .template-preview-switch button:hover{background:var(--panel);color:inherit}.notification-template-editor .template-preview-switch button.on{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=light] .notification-template-editor .template-preview-switch button.on{background:#3976d8;color:#fff}.template-html-preview-host{min-width:0}.template-html-preview{width:100%;box-sizing:border-box;min-height:230px;border:1px solid var(--line);border-radius:var(--control-r,9px);background:#fff;display:block}.template-preview-note{line-height:1.55;font-size:var(--ui-font-xs)}@media(max-width:760px){.template-html-preview{min-height:170px}}section.work.policy-editor-active{display:none!important}.shell main>.policy-editor-inline-shell{display:none!important}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;overflow:visible!important;z-index:auto!important}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor>.drawer-head{position:sticky;top:0;z-index:5;background:var(--panel);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}[data-theme=light] .shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor>.drawer-head{background:#fff}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor textarea.policy-json{min-height:360px}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor .primary.wide{max-width:360px;margin-left:auto}@media(max-width:900px){.policy-match-head{display:grid}.policy-match-head>small{text-align:left;max-width:none}.policy-match-grid,.policy-match-grid .message-scope,.delivery-options-grid,.template-list{grid-template-columns:1fr}.policy-match-grid .message-scope legend,.policy-match-grid .scan-status-label{grid-column:auto}.notification-template-bar,.template-manager-head{align-items:stretch;display:grid}.template-manager-actions{justify-content:stretch}.template-manager-actions button{flex:1 1 0;min-width:0}.shell main:has(>section.work.policy-editor-active)>.policy-editor-inline-shell .policy-inline-editor{padding-left:12px!important;padding-right:12px!important}}section.work:has(>.policy-table){--policy-blue:#1769e0;--policy-blue-2:#0f56c7;--policy-cyan:#0f8acb;--policy-violet:#6d5ce7;--policy-green:#129267;--policy-amber:#c97a0b;--policy-red:#d74752}section.work:has(>.policy-table)>.title-row{align-items:center;margin-bottom:var(--space-5);padding:var(--space-1) 0 0}section.work:has(>.policy-table)>.title-row .eyebrow{color:#73a9e7;font-weight:800;letter-spacing:.14em}section.work:has(>.policy-table)>.title-row h1{letter-spacing:-.025em;line-height:1.08}section.work:has(>.policy-table)>.title-row p{max-width:880px;line-height:1.55}section.work:has(>.policy-table)>.title-row>.primary{min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4);border-color:#347ee0;background:linear-gradient(180deg,#2f7de3,#1c61c5);color:#fff;border-radius:10px;box-shadow:0 7px 18px #1b5bb43d,inset 0 1px #ffffff2e;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}section.work:has(>.policy-table)>.title-row>.primary:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 10px 24px #1b5bb44d,inset 0 1px #ffffff2e}section.work:has(>.policy-table)>.title-row>.primary svg{stroke-width:2.2}section.work:has(>.policy-table)>[data-policy-av-notice],section.work:has(>.policy-table)>[data-policy-admin-notice]{position:relative;display:flex;align-items:center;min-height:46px;padding:var(--space-3) var(--space-4) var(--space-3) 52px;border-radius:10px;border-left-width:1px;line-height:1.5;font-size:calc(13.5px * var(--ui-font-scale,1));font-weight:500;box-shadow:0 3px 10px #0000000f}section.work:has(>.policy-table)>[data-policy-av-notice]:before,section.work:has(>.policy-table)>[data-policy-admin-notice]:before{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-size:13px;font-weight:850;line-height:1}section.work:has(>.policy-table)>[data-policy-av-notice]:before{content:"i"}section.work:has(>.policy-table)>[data-policy-admin-notice]:before{content:"!"}section.work:has(>.policy-table)>[data-policy-av-notice]{border-color:#4d94e67a;background:linear-gradient(90deg,#2069be26,#13416f1c);color:#a8cff5}section.work:has(>.policy-table)>[data-policy-admin-notice]{border-color:#dca1436b;background:linear-gradient(90deg,#bb7e1f21,#5c421914);color:#e8c27e}section.work:has(>.policy-table)>.notification-template-bar{position:relative;min-height:70px;padding:var(--space-4) var(--space-4) var(--space-4) 70px;border-radius:var(--radius-lg);border-color:#2d435c;background:linear-gradient(110deg,#0d1b2a,#101d31 56%,#11213a);box-shadow:0 8px 26px #00000029;overflow:hidden}section.work:has(>.policy-table)>.notification-template-bar:before{content:"▤";position:absolute;left:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(145deg,#7c6cf0,#5747d4);box-shadow:0 8px 18px #6553df47,inset 0 1px #ffffff3d}section.work:has(>.policy-table)>.notification-template-bar strong{font-size:calc(15px * var(--ui-font-scale,1));color:#e9f2fb}section.work:has(>.policy-table)>.notification-template-bar small{font-size:calc(12.5px * var(--ui-font-scale,1));line-height:1.45}section.work:has(>.policy-table)>.policy-table{border-radius:var(--radius-lg);border-color:#2b4058;box-shadow:0 12px 34px #00000029;overflow:hidden}section.work:has(>.policy-table)>.policy-table table{border-collapse:separate;border-spacing:0}section.work:has(>.policy-table)>.policy-table thead th{height:44px;padding-top:var(--space-3);padding-bottom:var(--space-3);color:#8299b2;background:linear-gradient(180deg,#0b1927,#091522);font-weight:800;letter-spacing:.12em;border-bottom:1px solid #223a51}section.work:has(>.policy-table)>.policy-table tbody tr{transition:background .15s ease,box-shadow .15s ease}section.work:has(>.policy-table)>.policy-table tbody tr:nth-child(2n){background:#10223457}section.work:has(>.policy-table)>.policy-table tbody tr:hover{background:#10263a;box-shadow:inset 3px 0 #3f91e8}section.work:has(>.policy-table)>.policy-table td{padding-top:var(--space-4);padding-bottom:var(--space-4);vertical-align:middle}section.work:has(>.policy-table)>.policy-table td b{color:#e6f0fb;font-weight:750;letter-spacing:-.005em}section.work:has(>.policy-table)>.policy-table td small{color:#7790a9;line-height:1.45}section.work:has(>.policy-table)>.policy-table .seq{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 var(--space-2);border:1px solid #315171;border-radius:8px;background:#0c1b2b;color:#8fc4f2;font-weight:800;box-shadow:inset 0 1px #ffffff08}section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(3) b{color:#b8c4d0}section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(3) small{color:#768391}section.work:has(>.policy-table)>.policy-table .pill{min-height:24px;align-items:center;padding:var(--space-1) var(--space-2);font-weight:800;letter-spacing:.055em;box-shadow:inset 0 1px #ffffff0a}section.work:has(>.policy-table)>.policy-table td:nth-child(4) .pill.neutral{color:#8fc7ff;border-color:#2f5f8f;background:#102b45}section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(4) .pill{color:#c2b3ff;border-color:#594a9c;background:#211d43}section.work:has(>.policy-table)>.policy-table .pill.good{color:#84e5bb;border-color:#2a775b;background:#103226}section.work:has(>.policy-table)>.policy-table .pill.warn{color:#f1c97e;border-color:#75582a;background:#302613}section.work:has(>.policy-table)>.policy-table .order-actions{gap:var(--space-2);flex-wrap:nowrap}html[data-theme=light] section.work:has(>.policy-table)>.title-row .eyebrow{color:#236bc2}html[data-theme=light] section.work:has(>.policy-table)>.title-row h1{color:#14263c}html[data-theme=light] section.work:has(>.policy-table)>.title-row p{color:#667b90}html[data-theme=light] section.work:has(>.policy-table)>.title-row>.primary{border-color:#1e64cb;background:linear-gradient(180deg,#2a75dc,#1559bf);box-shadow:0 8px 19px #1b5bb438,inset 0 1px #ffffff40}html[data-theme=light] section.work:has(>.policy-table)>[data-policy-av-notice]{border-color:#a9cdf2;background:linear-gradient(90deg,#edf6ff,#f7fbff);color:#2e659d;box-shadow:0 4px 14px #3169a40f}html[data-theme=light] section.work:has(>.policy-table)>[data-policy-admin-notice]{border-color:#efd29d;background:linear-gradient(90deg,#fff8e9,#fffdf8);color:#815b17;box-shadow:0 4px 14px #93691c0d}html[data-theme=light] section.work:has(>.policy-table)>.notification-template-bar{border-color:#d4dfeb;background:linear-gradient(110deg,#fff,#fbfcff 58%,#f6f8ff);box-shadow:0 8px 24px #2b425b14}html[data-theme=light] section.work:has(>.policy-table)>.notification-template-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#735ee9,#4779df)}html[data-theme=light] section.work:has(>.policy-table)>.notification-template-bar strong{color:#182c43}html[data-theme=light] section.work:has(>.policy-table)>.notification-template-bar small{color:#6c8093}html[data-theme=light] section.work:has(>.policy-table)>.policy-table{border-color:#d5e0eb;background:#fff;box-shadow:0 12px 30px #2b425b14}html[data-theme=light] section.work:has(>.policy-table)>.policy-table thead th{color:#5d7187;background:linear-gradient(180deg,#f8fafc,#f2f6f9);border-bottom-color:#dce5ed}html[data-theme=light] section.work:has(>.policy-table)>.policy-table tbody tr:nth-child(2n){background:#fafcff}html[data-theme=light] section.work:has(>.policy-table)>.policy-table tbody tr:hover{background:#f2f7fd;box-shadow:inset 3px 0 #2e78d1}html[data-theme=light] section.work:has(>.policy-table)>.policy-table td{border-top-color:#e3eaf1;color:#53697f}html[data-theme=light] section.work:has(>.policy-table)>.policy-table td b{color:#1d334a}html[data-theme=light] section.work:has(>.policy-table)>.policy-table td small{color:#71869a}html[data-theme=light] section.work:has(>.policy-table)>.policy-table .seq{border-color:#ceddea;background:#f7fafc;color:#2d6398;box-shadow:0 1px 3px #2b425b0a}html[data-theme=light] section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(3) b{color:#526579}html[data-theme=light] section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(3) small{color:#8797a6}html[data-theme=light] section.work:has(>.policy-table)>.policy-table td:nth-child(4) .pill.neutral{color:#155eae;border-color:#b6d2f1;background:#edf6ff}html[data-theme=light] section.work:has(>.policy-table)>.policy-table tr.policy-av-inactive td:nth-child(4) .pill{color:#624fc6;border-color:#c9c0f5;background:#f3f0ff}html[data-theme=light] section.work:has(>.policy-table)>.policy-table .pill.good{color:#087653;border-color:#a9ddca;background:#e9f8f2}html[data-theme=light] section.work:has(>.policy-table)>.policy-table .pill.warn{color:#8c5b0d;border-color:#e5c98e;background:#fff7e7}.shell:has(.policy-table) .side nav button.active{color:#eaf4ff;background:linear-gradient(90deg,#123864,#102842);box-shadow:inset 3px 0 #55a8ff,0 4px 12px #0000001a}.shell:has(.policy-table) .side nav button.active svg{color:#70b8ff;stroke-width:2.15}html[data-theme=light] .shell:has(.policy-table) .side nav button.active{color:#1457a5;background:linear-gradient(90deg,#e5f0fd,#edf5fd);box-shadow:inset 3px 0 #2975d4,0 4px 12px #325b8a0f}html[data-theme=light] .shell:has(.policy-table) .side nav button.active svg{color:#236dcc}@media(max-width:980px){section.work:has(>.policy-table)>.notification-template-bar{align-items:stretch;display:grid;padding-left:70px}section.work:has(>.policy-table)>.policy-table{overflow:auto}section.work:has(>.policy-table)>.policy-table table{min-width:960px}}.policy-inline-editor .policy-match-builder{width:100%;max-width:none;margin:0;padding:var(--space-5) 0;box-sizing:border-box;gap:var(--space-4)}.policy-inline-editor .policy-match-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.policy-inline-editor .policy-match-grid>fieldset{min-width:0;padding:var(--space-4);gap:var(--space-3)}.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope)>legend{grid-column:1/-1}.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope)>label{min-width:0;margin:0!important}.policy-inline-editor .policy-match-grid>fieldset:nth-of-type(2)>label:last-child{grid-column:1/2}.policy-inline-editor .policy-match-grid textarea{min-height:56px;max-height:120px;padding:var(--space-3) var(--space-3);line-height:1.4}.policy-inline-editor .policy-match-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.policy-inline-editor .policy-match-grid select,.policy-inline-editor .policy-match-grid textarea{width:100%;min-width:0;min-height:var(--control-h-lg);border-radius:9px}.policy-inline-editor .policy-match-grid .message-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.policy-inline-editor .policy-match-grid .message-scope>legend,.policy-inline-editor .policy-match-grid .message-scope>.scan-status-label,.policy-inline-editor .policy-match-grid .message-scope>.policy-extension-picker{grid-column:1/-1}.policy-inline-editor .policy-match-grid .message-scope>label{min-width:0;margin:0!important}.policy-inline-editor .policy-extension-legacy{display:none!important}.policy-extension-picker{display:grid;width:100%;min-width:0;box-sizing:border-box;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid #29435f;border-radius:11px;background:linear-gradient(180deg,#0c1a29,var(--panel2));box-shadow:inset 0 1px #ffffff06}.policy-extension-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.policy-extension-head>div:first-child{display:grid;gap:3px;min-width:0}.policy-extension-head strong{color:#dcecff;font-size:calc(13px * var(--ui-font-scale,1));font-weight:800}.policy-extension-head small{color:#7f97af;font-size:calc(11.5px * var(--ui-font-scale,1));line-height:1.4}.policy-extension-mode{display:flex;flex:0 0 auto;padding:3px;gap:3px;border:1px solid #2b4662;border-radius:9px;background:#081522}.policy-extension-mode button{min-width:76px;min-height:34px;padding:var(--space-2) var(--space-3);border:0;border-radius:7px;background:transparent;color:#7890a8;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:calc(11px * var(--ui-font-scale,1));transition:background .15s,color .15s,box-shadow .15s}.policy-extension-mode button b{font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.06em}.policy-extension-mode button.active{background:linear-gradient(180deg,#246fc7,#195aa9);color:#fff;box-shadow:0 3px 9px #14559e47,inset 0 1px #ffffff2e}.policy-extension-mode button[data-extension-mode=all].active{background:linear-gradient(180deg,#6b5bd4,#5144b4);box-shadow:0 3px 9px #5545b840,inset 0 1px #ffffff2e}.policy-extension-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.policy-extension-chip,.policy-extension-extra-chip{min-height:30px;padding:var(--space-1) var(--space-3);border:1px solid #304a65;border-radius:8px;background:#0d2032;color:#8ca7c0;font-size:calc(11.5px * var(--ui-font-scale,1));font-weight:700;transition:transform .08s,background .15s,border-color .15s,color .15s,box-shadow .15s}.policy-extension-chip:hover,.policy-extension-extra-chip:hover{border-color:#478ed2;color:#d9edff;background:#12304b}.policy-extension-chip.selected{border-color:#3183d3;background:linear-gradient(180deg,#174675,#123a62);color:#aeddff;box-shadow:0 0 0 2px #368bde14}.policy-extension-chip.selected:before{content:"✓";margin-right:var(--space-1);color:#65d3a5}.policy-extension-extra-chip{display:inline-flex;align-items:center;gap:var(--space-2);border-color:#6655b4;background:#211d42;color:#c7bcff}.policy-extension-extra-chip b{color:#9587e2;font-size:15px;line-height:1}.policy-extension-custom{display:grid;grid-template-columns:minmax(220px,360px) auto 1fr;align-items:end;gap:var(--space-2)}.policy-extension-custom>label{display:grid!important;gap:var(--field-gap)!important;margin:0!important;color:#91a8bf!important;font-size:calc(11.5px * var(--ui-font-scale,1))!important;font-weight:700!important}.policy-extension-custom input:not([type=checkbox]):not([type=radio]){min-height:36px!important;padding:var(--space-2) 10px!important}.policy-extension-custom>[data-extension-add]{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid #356a9b;border-radius:8px;background:#102b45;color:#9dccff;font-weight:750}.policy-extension-custom>[data-extension-add]:hover{border-color:#4c94d8;background:#163b5d;color:#fff}.policy-extension-extra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:36px}.policy-extension-help{margin:0;padding-top:var(--space-2);border-top:1px solid rgba(48,73,99,.65);color:#8aa2ba;font-size:calc(11.5px * var(--ui-font-scale,1));line-height:1.45}.policy-inline-editor .scan-statuses{min-height:45px;align-items:center;padding:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-4)}html[data-theme=light] .policy-extension-picker{border-color:#cbd9e7;background:linear-gradient(180deg,#f9fbfe,#f4f8fc);box-shadow:0 4px 14px #2e4d6d0d}html[data-theme=light] .policy-extension-head strong{color:#1b324b}html[data-theme=light] .policy-extension-head small{color:#6e8195}html[data-theme=light] .policy-extension-mode{border-color:#cbd9e7;background:#eaf0f6}html[data-theme=light] .policy-extension-mode button{color:#62768b}html[data-theme=light] .policy-extension-mode button.active{background:linear-gradient(180deg,#2d7ddd,#1761bf);color:#fff}html[data-theme=light] .policy-extension-mode button[data-extension-mode=all].active{background:linear-gradient(180deg,#7664df,#5c4bc5)}html[data-theme=light] .policy-extension-chip{border-color:#cbd8e6;background:#fff;color:#4e647a}html[data-theme=light] .policy-extension-chip:hover{border-color:#6fa7df;background:#f2f8ff;color:#215f9d}html[data-theme=light] .policy-extension-chip.selected{border-color:#78afe3;background:#eaf5ff;color:#1765ac;box-shadow:0 0 0 2px #2a7ecf0f}html[data-theme=light] .policy-extension-extra-chip{border-color:#bdb3ed;background:#f1efff;color:#5d50b0}html[data-theme=light] .policy-extension-custom>label{color:#5e7388!important}html[data-theme=light] .policy-extension-custom>[data-extension-add]{border-color:#8eb7df;background:#eef6ff;color:#2467a6}html[data-theme=light] .policy-extension-custom>[data-extension-add]:hover{border-color:#397fd0;background:#e1efff}html[data-theme=light] .policy-extension-help{border-top-color:#d9e3ed;color:#687d91}@media(max-width:1180px){.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope),.policy-inline-editor .policy-match-grid .message-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-inline-editor .policy-match-grid>fieldset:nth-of-type(2)>label:last-child{grid-column:auto}.policy-extension-custom{grid-template-columns:minmax(180px,1fr) auto}.policy-extension-extra{grid-column:1/-1}}@media(max-width:760px){.policy-inline-editor .policy-match-builder{padding:var(--space-3) 0}.policy-inline-editor .policy-match-grid,.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope),.policy-inline-editor .policy-match-grid .message-scope{grid-template-columns:1fr}.policy-inline-editor .policy-match-grid>fieldset:not(.message-scope)>legend,.policy-inline-editor .policy-match-grid .message-scope>legend,.policy-inline-editor .policy-match-grid .message-scope>.scan-status-label,.policy-inline-editor .policy-match-grid .message-scope>.policy-extension-picker{grid-column:1}.policy-extension-head{display:grid;align-items:stretch}.policy-extension-mode{justify-self:start}.policy-extension-custom{grid-template-columns:1fr auto}}.inbound-policy-editor{padding-top:var(--space-5);padding-bottom:var(--space-5)}.inbound-policy-editor .panel-head{align-items:flex-start}.inbound-policy-editor .panel-head small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--ui-font-sm);line-height:1.6;max-width:78ch}.inbound-policy-editor .panel-head .icon{border:1px solid var(--line);background:transparent;color:var(--muted);padding:var(--space-2);border-radius:8px}.inbound-policy-editor .panel-head .icon:hover{color:var(--text);background:var(--panel2)}.inbound-policy-editor>label{display:block;margin:var(--space-4) 0 var(--space-2);font-size:var(--ui-font-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.inbound-policy-editor>input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;max-width:520px}.ip-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.inbound-policy-builder{display:grid;gap:var(--space-4);margin:var(--space-4) 0 var(--space-1)}.ip-builder-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ip-builder-head h3{margin:var(--space-1) 0 0;font-size:16px}.ip-head-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.ip-carried-note{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:9px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6;background:var(--panel2)}html[data-theme=light] .ip-carried-note{background:#f7f9fc}.ip-logic-line{margin:0;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;padding:var(--space-2) var(--space-3);background:var(--panel2)}.ip-logic-line b{color:var(--text)}html[data-theme=light] .ip-logic-line{background:#f7f9fc}.ip-logic-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);margin:0}.ip-logic-key>div{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;padding:var(--space-3) var(--space-3);background:var(--panel2);display:grid;gap:var(--space-1)}.ip-logic-key b{font-size:var(--ui-font-sm)}.ip-logic-key span{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6}.ip-logic-key code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-font-xs);border:1px solid var(--line);border-radius:4px;padding:0 var(--space-1)}.ip-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ip-builder-grid fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start;background:var(--panel2)}.ip-decision-fieldset{grid-column:1/-1}.ip-decision-fieldset .ip-action-description{margin-top:2px}.ip-builder-grid legend{padding:0 var(--space-2);font-size:var(--ui-font-xs);font-weight:800;letter-spacing:.1em;color:var(--accent)}.ip-builder-grid fieldset>label{display:grid;gap:var(--field-gap);font-weight:600;min-width:0}.ip-builder-grid fieldset>label>span,.ip-check-group>span{font-size:var(--ui-font-sm);color:var(--text)}.ip-builder-grid input[type=text],.ip-builder-grid input[type=number],.ip-builder-grid select,.ip-builder-grid textarea{width:100%;box-sizing:border-box}.ip-builder-grid textarea{min-height:66px;resize:vertical;line-height:1.45}.ip-builder-grid small{color:var(--muted);line-height:1.6;font-size:var(--ui-font-xs)}.ip-hint{display:block;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6;font-weight:400}.ip-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.ip-field-row label{display:grid;gap:var(--field-gap);font-weight:600;min-width:0}.ip-field-row label span{font-size:var(--ui-font-sm)}.ip-field-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.ip-field-row select{width:100%;box-sizing:border-box}.ip-check-group{display:grid;gap:var(--space-2);min-width:0}.ip-check-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2);align-content:start}.ip-check-group label{display:flex;align-items:center;gap:var(--field-gap);border:1px solid var(--line);border-radius:999px;padding:var(--space-2) var(--space-3);font-size:var(--ui-font-xs);font-weight:600;background:var(--panel);cursor:pointer}.ip-check-group label:hover{border-color:var(--accent)}.ip-check-group label:has(input:checked){border-color:var(--accent);color:var(--accent)}.ip-check-group input{margin:0}.ip-file-fieldset{border-color:#5aa8f357}.ip-safety-note{border:1px solid rgba(184,120,19,.35);border-radius:9px;padding:var(--space-2) var(--space-3);color:var(--muted);line-height:1.6;font-size:var(--ui-font-xs)}.ip-safety-note b{color:var(--text)}.ip-action-description{border:1px solid var(--line);border-radius:9px;padding:var(--space-3);color:var(--muted);line-height:1.6;min-height:44px;font-size:var(--ui-font-xs)}.ip-rule-preview{border:1px solid var(--line);border-radius:12px;padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1);background:var(--panel2)}.ip-rule-preview b{line-height:1.55;font-size:var(--ui-font-md)}.ip-rule-preview small{color:var(--muted);font-size:var(--ui-font-xs)}.ip-advanced-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.ip-advanced-row span{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.5}.inbound-policy-editor .inbound-policy-json{width:100%;min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--ui-font-sm);line-height:1.6}html[data-theme=light] .ip-builder-grid fieldset,html[data-theme=light] .ip-rule-preview,html[data-theme=light] .ip-logic-key>div{background:#f7f9fc}html[data-theme=light] .ip-check-group label{background:#fff}@media(max-width:1100px){.ip-builder-grid{grid-template-columns:1fr}}@media(max-width:900px){.ip-builder-grid,.ip-field-row{grid-template-columns:1fr}.ip-builder-head{display:grid}.ip-editor-actions{flex-direction:column-reverse}.ip-editor-actions button{width:100%;justify-content:center}}.defense-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.defense-grid>label{display:grid;gap:var(--field-gap);align-content:start;font-weight:600;font-size:var(--ui-font-sm);min-width:0}.defense-grid>label.check{display:flex;align-items:center;gap:var(--field-gap);font-weight:600}.defense-grid>label>small{color:var(--muted);font-weight:400;font-size:var(--ui-font-xs);line-height:1.55}.defense-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.defense-grid select,.defense-grid textarea{width:100%;box-sizing:border-box}.defense-grid .defense-wide{grid-column:1/-1}.geo-add{display:grid;grid-template-columns:80px 150px 1fr auto;gap:var(--space-2);align-items:center}.geo-add input:not([type=checkbox]):not([type=radio]):not([type=file]),.geo-add select{width:100%;box-sizing:border-box}.geo-attribution{display:block;color:var(--muted);font-size:var(--ui-font-xs)}.probe-result{display:grid;gap:var(--space-2);justify-items:start}@media(max-width:760px){.geo-add{grid-template-columns:1fr}}body.license-active .shell main>:not(header):not([data-license-page]){display:none!important}body.license-active .shell main>[data-license-page]{display:block!important}body.license-active .head-actions .search{display:none!important}body.license-active .nav-section button.active:not([data-license-nav]){background:transparent!important;box-shadow:none!important}.side.compact [data-license-nav] span{display:none}.license-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--page-gutter-y,26px) var(--page-gutter-x,26px);display:grid;gap:var(--space-6)}.license-title{align-items:center;margin:0}.license-title h1{margin:var(--space-1) 0 var(--space-2)}.license-title p{margin:0;max-width:880px;color:var(--muted);line-height:1.5}.license-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:var(--space-3) var(--space-4);border-radius:999px;font-weight:850;letter-spacing:.08em;border:1px solid #475b72;background:#16283a;color:#c8d7e6}.license-plan-pill.licensed{border-color:#4f7fc6;background:linear-gradient(135deg,#1e4f97,#3976d8);color:#fff;box-shadow:0 7px 22px #3976d838}.license-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:var(--space-4)}.license-identity-card,.license-feature-card,.license-editor{padding-top:var(--space-5);padding-bottom:var(--space-5);display:grid;gap:var(--space-4);align-content:start}.license-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.license-card-head h3{margin:var(--space-1) 0}.license-card-head p{margin:var(--space-1) 0 0;color:var(--muted);line-height:1.45}.license-card-head button{white-space:nowrap}.license-installation{font-size:calc(19px * var(--ui-font-scale,1));font-weight:800;letter-spacing:.045em;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:11px;background:var(--panel2);overflow-wrap:anywhere}.license-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.license-kv>div{padding:var(--space-3);border:1px solid var(--line);border-radius:10px;display:grid;gap:var(--space-1)}.license-kv small{color:var(--muted)}.license-kv b{overflow-wrap:anywhere}.license-warning,.license-message{padding:var(--space-3) var(--space-3);border-radius:10px;border:1px solid rgba(184,120,19,.42);background:#b8781317;color:#d9a84e;line-height:1.45}.license-warning[hidden],.license-message[hidden]{display:none}.license-message.good{border-color:#17875d66;background:#17875d17;color:#62d4a7}.license-message.bad{border-color:#c9435073;background:#c9435017;color:#ff899a}.license-message.checking{border-color:#3976d873;background:#3976d817;color:#8cc0ff}.license-feature-list{display:grid;gap:var(--space-2)}.license-feature-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:9px}.license-feature-row b{font-size:12px}.license-feature-row b.enabled{color:#51c99b}.license-feature-row b.disabled{color:var(--muted);font-weight:600}.license-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.license-usage-card{padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:var(--space-2)}.license-usage-card small{color:var(--muted);font-weight:700}.license-usage-card strong{font-size:calc(23px * var(--ui-font-scale,1))}.license-usage-card strong span{font-size:13px;color:var(--muted);font-weight:600}.license-usage-card em{font-size:12px;color:var(--muted);font-style:normal}.license-meter{height:6px;border-radius:999px;background:#24374a;overflow:hidden}.license-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7bd9,#5ba4ef)}.license-plans{display:grid;gap:var(--space-4)}.license-section-head h2{margin:var(--space-1) 0 var(--space-1)}.license-section-head p{margin:0;color:var(--muted)}.license-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.license-plan-card{position:relative;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid;gap:var(--space-3)}.license-plan-card.current{border-color:#3976d8;box-shadow:0 0 0 1px #3976d838,0 12px 30px #00000024}.license-plan-card h3{margin:var(--space-1) 0}.license-current-badge{position:absolute;top:15px;right:15px;padding:var(--space-1) var(--space-2);border-radius:6px;background:#245fae;color:#fff;font-size:10px;letter-spacing:.08em}.license-plan-card ul{margin:0;padding-left:var(--space-5);color:var(--muted);display:grid;gap:var(--space-2);line-height:1.4}.license-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.license-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}html[data-theme=light] .license-plan-pill.free{border-color:#ccd8e5;background:#edf3f8;color:#41566b}html[data-theme=light] .license-installation,html[data-theme=light] .license-usage-card,html[data-theme=light] .license-plan-card{background:#fff;border-color:#d5e0ea}html[data-theme=light] .license-kv>div,html[data-theme=light] .license-feature-row{border-color:#d9e3ec;background:#f9fbfd}html[data-theme=light] .license-meter{background:#e3ebf3}html[data-theme=light] .license-warning{background:#fff8e7;color:#895e11;border-color:#eed49b}html[data-theme=light] .license-message.good{background:#eefaf6;color:#176b51;border-color:#a3dac7}html[data-theme=light] .license-message.bad{background:#fff2f4;color:#a23849;border-color:#efb6bf}html[data-theme=light] .license-message.checking{background:#eff7ff;color:#2f699d;border-color:#b7d4ee}@media(max-width:1100px){.license-overview-grid,.license-plan-grid{grid-template-columns:1fr}.license-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.license-page{padding:var(--space-4)}.license-title,.license-card-head{display:grid}.license-kv,.license-usage{grid-template-columns:1fr}.license-editor-actions{justify-content:stretch}.license-editor-actions button{flex:1 1 0}}.license-plan-pill.trial{border-color:#3976d873;background:#3976d81a;color:#8cc0ff}.license-plan-pill.expired{border-color:#c9435080;background:#c943501a;color:#ff899a}.license-warning.bad{border-color:#c9435073;background:#c9435017;color:#ff899a}.licence-lock{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:var(--space-6);background:#040a11b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.licence-lock-card{width:min(560px,100%);box-sizing:border-box;background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-md);display:grid;gap:var(--space-3)}[data-theme=light] .licence-lock-card{background:#fff}.licence-lock-card h2{margin:0;font-size:19px}.licence-lock-card p{margin:0;line-height:1.6;color:var(--muted)}.licence-lock-card .licence-lock-note{font-size:var(--ui-font-xs)}.licence-lock-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.licence-lock-actions button{appearance:none;min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:inherit;font:inherit;font-weight:650}.licence-lock-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=light] .licence-lock-actions button.primary{background:#3976d8;color:#fff}.sso-login-entry{display:grid;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.sso-login-button{width:100%;min-height:58px;padding:var(--space-3) var(--space-3);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid #315979;border-radius:12px;background:linear-gradient(180deg,#142638,#102130);color:#eaf4ff;text-align:left;cursor:pointer;box-shadow:0 9px 24px #0000002e,inset 0 1px #ffffff09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.sso-login-button:hover:not(:disabled){transform:translateY(-1px);border-color:#4b83ad;background:linear-gradient(180deg,#18304a,#12273b);box-shadow:0 12px 28px #0000003b,0 0 0 3px #377dbe14}.sso-login-button:active:not(:disabled){transform:translateY(0)}.sso-login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #468fd63d,0 10px 26px #0003}.sso-login-button:disabled{cursor:not-allowed;box-shadow:none}.sso-login-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#1677d2,#0c5ead);color:#fff;box-shadow:0 6px 14px #0a5ead40,inset 0 1px #ffffff38}.sso-login-copy{min-width:0;display:grid;gap:3px;line-height:1.15}.sso-login-copy strong{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.sso-login-copy small{font-size:11.5px;font-weight:560;color:#9fb6ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sso-login-arrow{font-size:19px;line-height:1;color:#7da8cc;transition:transform .16s ease,color .16s ease}.sso-login-button:hover:not(:disabled) .sso-login-arrow{transform:translate(2px);color:#b8daf6}.sso-login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);color:#71879b;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.sso-login-divider:before,.sso-login-divider:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#31495e)}.sso-login-divider:after{background:linear-gradient(90deg,#31495e,transparent)}.sso-login-entry.is-unavailable .sso-login-divider{opacity:.76}.sso-login-message{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:8px;border:1px solid var(--line);font-size:12.5px;line-height:1.4;color:var(--muted)}.sso-login-message[hidden]{display:none}.sso-login-message.good{border-color:#17875d61;background:#17875d14;color:#55c89a}.sso-login-message.bad{border-color:#c9435066;background:#c9435014;color:#ff8b9d}.sso-login-message.checking{border-color:#3976d866;background:#3976d814;color:#84bdf5}.login-box.sso-mfa-inline-active>.sso-login-entry,.login-box.sso-mfa-inline-active>label,.login-box.sso-mfa-inline-active>input,.login-box.sso-mfa-inline-active>button.primary.wide,.login-box.sso-mfa-inline-active>.err,.login-box.sso-mfa-inline-active>[data-windows-sso-message]{display:none!important}.sso-inline-challenge{display:grid;margin-top:var(--space-5)}.sso-inline-context,.sso-inline-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);margin:0 0 var(--space-1);border:1px solid rgba(50,129,193,.28);border-radius:10px;background:#2a74b213}.sso-inline-context strong,.sso-inline-context small,.sso-inline-status strong,.sso-inline-status small{display:block}.sso-inline-context strong,.sso-inline-status strong{font-size:12px;color:#d9ebfb}.sso-inline-context small,.sso-inline-status small{margin-top:2px;font-size:10.5px;color:#829bb1}.sso-inline-check{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;background:#2f9f6f24;border:1px solid rgba(71,190,132,.35);color:#69d6a2;font-size:13px;font-weight:900}.sso-inline-secret{display:block;margin-top:var(--space-3);color:var(--muted);overflow-wrap:anywhere}.sso-inline-secret code{color:#9bc8ef}.sso-inline-cancel{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-2);border:0;background:transparent;color:#7f96aa;font-size:11px;text-align:center;cursor:pointer;border-radius:7px}.sso-inline-cancel:hover{background:#6691b514;color:#b6cada}.sso-inline-cancel:focus-visible{outline:2px solid rgba(76,149,216,.42);outline-offset:1px}.sso-inline-challenge>.err{margin:var(--space-3) 0 0}.sso-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.sso-recovery-codes code{display:block;padding:var(--space-2) var(--space-2);border:1px solid #2d4963;border-radius:8px;background:#071522;color:#d8ecff;text-align:center;font-size:13px;font-weight:750;letter-spacing:.045em;overflow-wrap:anywhere}html[data-theme=light] .sso-login-button{border-color:#bfd0e1;background:linear-gradient(180deg,#fff,#f6f9fd);color:#17324e;box-shadow:0 8px 22px #27496c1c,inset 0 1px #fff}html[data-theme=light] .sso-login-button:hover:not(:disabled){border-color:#8fb4d6;background:linear-gradient(180deg,#fff,#f0f6fc);box-shadow:0 11px 28px #27496c26,0 0 0 3px #3a78b50f}html[data-theme=light] .sso-login-copy small{color:#6e8498}html[data-theme=light] .sso-login-arrow{color:#5f89ad}html[data-theme=light] .sso-login-divider{color:#8a9aa9}html[data-theme=light] .sso-login-divider:before{background:linear-gradient(90deg,transparent,#d2dee8)}html[data-theme=light] .sso-login-divider:after{background:linear-gradient(90deg,#d2dee8,transparent)}html[data-theme=light] .sso-login-message{background:#f7fafc}html[data-theme=light] .sso-login-message.good{background:#eefaf6;color:#176b51}html[data-theme=light] .sso-login-message.bad{background:#fff2f4;color:#a23849}html[data-theme=light] .sso-login-message.checking{background:#eff7ff;color:#2f699d}html[data-theme=light] .sso-inline-context,html[data-theme=light] .sso-inline-status{background:#f3f8fd;border-color:#d1e1ef}html[data-theme=light] .sso-inline-context strong,html[data-theme=light] .sso-inline-status strong{color:#294761}html[data-theme=light] .sso-inline-context small,html[data-theme=light] .sso-inline-status small,html[data-theme=light] .sso-inline-cancel{color:#71869a}html[data-theme=light] .sso-inline-cancel:hover{background:#f2f6fa;color:#385b78}html[data-theme=light] .sso-recovery-codes{background:#f6f9fc;border-color:#d5e0ea}html[data-theme=light] .sso-recovery-codes code{background:#fff;border-color:#cad9e6;color:#24435f}@media(max-width:560px){.sso-login-entry{margin:var(--space-4) 0 var(--space-4)}.sso-login-button{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;padding:var(--space-2) var(--space-3)}.sso-login-copy small{white-space:normal}.sso-login-divider{font-size:9px;gap:var(--space-2)}.sso-recovery-codes{grid-template-columns:1fr}}body.my-mail-active .shell main>section:not([data-my-mail-page]),body.my-security-active .shell main>section:not([data-my-security-page]){display:none!important}.my-mail-page,.my-security-page{padding:28px var(--space-7) 48px;max-width:1500px;margin:0 auto;width:100%}.my-mail-hero{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start;margin-bottom:var(--space-6)}.my-mail-hero h1{font-size:30px;line-height:1.15;margin:var(--space-1) 0 var(--space-2);color:var(--text,var(--panel2))}.my-mail-hero p{margin:0;color:var(--muted,var(--muted));font-size:15px}.my-mail-refresh{border:1px solid var(--line-strong);background:var(--panel);color:var(--accent);border-radius:10px;padding:var(--space-3) var(--space-4);font-weight:700;cursor:pointer}.my-mail-refresh:hover{background:var(--hover)}.my-mail-mailboxes{background:linear-gradient(135deg,var(--panel2),var(--hover));border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.my-mailbox-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.my-mail-mailboxes>div{display:flex;gap:var(--space-2);flex-wrap:wrap}.my-mailbox-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;color:var(--text);font-size:12px;font-weight:650}.my-mailbox-chip.primary{border-color:var(--accent);background:var(--tone-info-bg)}.my-mailbox-chip small{font-size:9px;text-transform:uppercase;color:var(--muted)}.my-mailbox-empty{color:var(--muted);font-size:13px}.my-mail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.my-mail-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3);box-shadow:0 8px 20px #1c36530a}.my-mail-metrics article small{display:block;color:var(--muted);font-size:12px;margin-bottom:2px}.my-mail-metrics article strong{font-size:25px;color:var(--text)}.metric-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800}.metric-icon.sent{background:var(--tone-info-bg);color:var(--accent)}.metric-icon.received,.metric-icon.delivered{background:var(--tone-good-bg);color:var(--tone-good-fg)}.metric-icon.attention{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.my-mail-toolbar{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin:var(--space-3) 0 var(--space-4)}.my-mail-segments{display:inline-flex;padding:var(--space-1);background:var(--panel2);border-radius:11px}.my-mail-segments button{border:0;background:transparent;color:var(--muted);padding:var(--space-2) var(--space-3);border-radius:8px;font-weight:700;cursor:pointer}.my-mail-segments button.active{background:var(--panel);color:var(--accent);box-shadow:0 1px 4px #1232541f}.my-mail-tools{display:flex;gap:var(--space-3);align-items:center}.my-mail-tools input:not([type=checkbox]):not([type=radio]):not([type=file]),.my-mail-tools select{height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);padding:0 var(--space-3);color:var(--text)}.my-mail-tools input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:310px}.my-mail-tools input:focus,.my-mail-tools select:focus{outline:2px solid rgba(57,126,204,.16);border-color:var(--accent)}.my-mail-list{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #1c36530a}.my-mail-table-head,.my-mail-row{display:grid;grid-template-columns:160px 130px minmax(260px,1.5fr) minmax(220px,1fr) 150px;gap:var(--space-4);align-items:center}.my-mail-table-head{padding:var(--space-3) var(--space-4);background:var(--panel2);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.my-mail-row{width:100%;border:0;border-bottom:1px solid var(--panel2);background:var(--panel);text-align:left;padding:var(--space-4) var(--space-4);color:var(--text);cursor:pointer}.my-mail-row:last-child{border-bottom:0}.my-mail-row:hover{background:var(--panel2)}.my-mail-row>span{min-width:0}.my-mail-row>span:nth-child(2){display:flex;align-items:center;gap:var(--space-2)}.mail-time{font-size:12px;color:var(--muted)}.direction-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.direction-icon.sent{background:var(--tone-info-bg);color:var(--accent)}.direction-icon.received{background:var(--tone-good-bg);color:var(--tone-good-fg)}.mail-subject strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.mail-subject small{display:block;color:var(--muted);margin-top:var(--space-1);font-size:11px}.mail-counterparty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:13px}.my-status{display:inline-flex;align-items:center;border-radius:999px;padding:var(--space-2) var(--space-2);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.my-status.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.my-status.warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.my-status.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.my-status.info{background:var(--tone-info-bg);color:var(--accent)}.my-mail-loading,.my-mail-empty,.my-mail-error{padding:52px var(--space-6);text-align:center;color:var(--muted)}.my-mail-empty{display:grid;justify-items:center;gap:var(--space-2)}.my-mail-empty>div{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--panel2);color:var(--muted)}.my-mail-empty strong{font-size:15px;color:var(--text)}.my-mail-error{color:var(--tone-bad-fg)}.my-drawer-backdrop{position:fixed;inset:0;background:#14203061;z-index:1900;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.my-mail-drawer{height:100%;width:min(600px,94vw);background:var(--panel);box-shadow:-20px 0 50px #0c1d332e;padding:var(--space-6) 28px var(--space-8);overflow:auto}.drawer-head{display:flex;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-5)}.drawer-head h2{font-size:24px;line-height:1.25;margin:var(--space-1) 0;color:var(--text)}.drawer-head p{margin:0;color:var(--muted)}.drawer-close{width:38px;height:38px;border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;font-size:25px;line-height:1;color:var(--muted);cursor:pointer}.drawer-status{padding:var(--space-4) 0}.message-identity{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.message-identity>div{padding:var(--space-3);border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.message-identity small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;margin-bottom:var(--space-1)}.message-identity strong{color:var(--text);font-size:13px;line-height:1.5}.drawer-section{padding:var(--space-5) 0;border-top:1px solid var(--line)}.drawer-section h3{margin:0 0 var(--space-3);font-size:15px;color:var(--text)}.delivery-list{display:grid;gap:var(--space-2)}.delivery-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:10px}.delivery-list span{font-size:13px;color:var(--muted)}.simple-timeline{display:grid;gap:var(--space-3)}.simple-timeline>div{display:flex;gap:var(--space-3);align-items:flex-start}.simple-timeline i{margin-top:3px;width:11px;height:11px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px var(--panel2)}.simple-timeline i.complete{background:var(--tone-good-fg);box-shadow:0 0 0 4px var(--tone-good-bg)}.simple-timeline i.current{background:var(--accent);box-shadow:0 0 0 4px var(--tone-info-bg)}.simple-timeline b{display:block;color:var(--text);font-size:13px}.simple-timeline small{display:block;color:var(--muted);margin-top:2px}.attachment-list{display:grid;gap:var(--space-2)}.attachment-list>div{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:10px;color:var(--muted)}.attachment-list b{display:block;color:var(--text);font-size:13px}.attachment-list small{display:block;color:var(--muted)}.secure-delivery{background:var(--panel2);margin:0 -10px;padding:var(--space-5) var(--space-3);border-radius:12px}.secure-delivery>p{color:var(--muted);font-size:12px;margin-top:-5px}.password-list{display:grid;gap:var(--space-2)}.password-entry{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,auto) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);background:var(--panel);border-radius:11px}.password-entry small{display:block;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.password-entry b{font-size:12px;color:var(--text)}.password-value{background:var(--panel2);border-radius:8px;padding:var(--space-2) var(--space-3);color:var(--text);font-weight:800}.password-entry button{border:0;background:var(--accent);color:var(--panel);border-radius:8px;padding:var(--space-2) var(--space-3);font-weight:800;cursor:pointer}.revealed-note{font-size:11px;color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.security-card{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--panel);border:1px solid var(--line);border-radius:16px}.security-card-icon{width:46px;height:46px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--tone-info-bg);color:var(--accent);flex:none}.security-card small{display:block;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.05em}.security-card h3{margin:var(--space-1) 0 var(--space-2);color:var(--text)}.security-card p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.security-password-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:var(--space-6);display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1fr);gap:var(--space-7)}.security-password-card h2{margin:var(--space-1) 0 var(--space-2);color:var(--text)}.security-password-card p{margin:0;color:var(--muted);line-height:1.55}.security-password-card form{display:grid;gap:var(--space-3)}.security-password-card label{font-size:12px;color:var(--muted);font-weight:700}.security-password-card input:not([type=checkbox]):not([type=radio]):not([type=file]){display:block;width:100%;height:40px;border:1px solid var(--line-strong);border-radius:9px;padding:0 var(--space-3)}.security-password-card button{justify-self:start;border:0;background:var(--accent);color:var(--panel);border-radius:9px;padding:var(--space-3) var(--space-4);font-weight:800;cursor:pointer}.security-password-card form span{font-size:12px;color:var(--muted)}.security-password-card.directory{grid-template-columns:1fr}@media(max-width:1100px){.my-mail-metrics{grid-template-columns:repeat(2,1fr)}.my-mail-table-head{display:none}.my-mail-row{grid-template-columns:120px 110px 1fr 140px}.my-mail-row .mail-counterparty{display:none}.my-mail-tools input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:220px}}@media(max-width:760px){.my-mail-page,.my-security-page{padding:var(--space-5) var(--space-4) 36px}.my-mail-toolbar{align-items:stretch;flex-direction:column}.my-mail-tools{flex-direction:column;align-items:stretch}.my-mail-tools input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;width:100%}.my-mail-metrics{grid-template-columns:1fr 1fr}.my-mail-row{grid-template-columns:100px 1fr 120px}.my-mail-row>span:nth-child(2){display:none}.message-identity,.security-grid,.security-password-card,.password-entry{grid-template-columns:1fr}.my-mail-drawer{padding:var(--space-6) var(--space-5)}.my-mail-hero{flex-direction:column}}.my-mail-detail{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 28px #1c36530d;padding:var(--space-6) var(--space-6) var(--space-6);margin-top:var(--space-4);width:100%}.detail-head{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.detail-head h2{font-size:22px;line-height:1.3;margin:var(--space-1) 0;color:var(--text);overflow-wrap:anywhere}.detail-head p{margin:0;color:var(--muted);font-size:13px}.detail-head-side{display:flex;align-items:center;gap:var(--space-3);flex:none}.detail-close{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;padding:var(--space-2) var(--space-4);color:var(--muted);font-weight:700;cursor:pointer}.detail-close:hover{border-color:var(--line-strong);color:var(--text)}.detail-section{padding:var(--space-5) 0 0;border-top:1px solid var(--line);margin-top:var(--space-5);min-width:0}.detail-section:first-of-type{border-top:0;margin-top:0}.detail-section h3{margin:0 0 var(--space-3);font-size:15px;color:var(--text)}.detail-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--space-6);align-items:start}.detail-side{display:grid;min-width:0}.detail-message{min-width:0}.mail-body-head{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin-bottom:var(--space-3)}.mail-body-head>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.mail-body-head small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.mail-body-head span{color:var(--text);font-size:13px;overflow-wrap:anywhere}.mail-body-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:var(--space-4) var(--space-4);max-height:620px;overflow:auto}.mail-body-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:12px}.attachment-row{justify-content:space-between}.attachment-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.attachment-row button{border:1px solid var(--line-strong);background:var(--panel);color:var(--accent);border-radius:9px;padding:var(--space-2) var(--space-4);font-weight:700;cursor:pointer;flex:none}.attachment-row button:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.attachment-row button:disabled{cursor:default}.my-mail-row.open{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:1100px){.detail-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.my-mail-detail{padding:var(--space-5) var(--space-4) var(--space-6)}.detail-head{flex-direction:column;gap:var(--space-3)}}body.user-access-active .shell main>section:not([data-user-access-page]),body.mailbox-ownership-active .shell main>section:not([data-mailbox-ownership-page]){display:none!important}.user-access-page,.mailbox-ownership-page{padding:28px var(--space-7) 48px;max-width:1500px;margin:0 auto;width:100%}.access-hero{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start;margin-bottom:var(--space-5)}.access-hero h1{font-size:30px;line-height:1.15;margin:var(--space-1) 0 var(--space-2);color:var(--text)}.access-hero p{margin:0;color:var(--muted);font-size:var(--ui-font-md);max-width:760px;line-height:1.5}.access-primary{border:0;background:linear-gradient(180deg,#4388cf,#3275ba);color:#fff;border-radius:10px;padding:var(--space-3) var(--space-4);font-weight:800;cursor:pointer;box-shadow:0 5px 12px #3275ba29}.access-primary:hover{filter:brightness(.98)}.access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.access-metrics.mailbox{grid-template-columns:repeat(3,minmax(0,1fr))}.access-metrics article{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.access-metrics small{display:block;color:var(--muted);font-size:var(--ui-font-xs);margin-bottom:var(--space-1)}.access-metrics strong{font-size:24px;color:var(--text)}.access-note{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-4) var(--space-4);border:1px solid var(--line-strong);background:var(--panel2);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--muted)}.access-note b{white-space:nowrap;color:var(--accent)}.access-note span{font-size:13px;line-height:1.5}.access-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-3) 0}.access-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]){width:min(380px,100%);height:40px;border:1px solid var(--control-border);border-radius:10px;padding:0 var(--space-3);background:var(--panel)}.access-toolbar span{font-size:12px;color:var(--muted)}.access-table{background:var(--panel);border:1px solid var(--line-strong);border-radius:15px;overflow:hidden;box-shadow:0 10px 24px #1b34500a}.access-head,.access-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.25fr) 120px 145px 105px 95px 28px;gap:var(--space-3);align-items:center}.access-table.ownership .access-head,.access-table.ownership .access-row{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1.2fr) minmax(210px,1.1fr) minmax(130px,.8fr) 90px minmax(160px,.8fr)}.access-head{background:var(--th-bg);color:var(--muted);padding:var(--space-3) var(--space-4);text-transform:uppercase;font-size:10px;letter-spacing:.045em;font-weight:800;border-bottom:1px solid var(--line)}.access-row{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--panel);text-align:left;padding:var(--space-3) var(--space-4);color:var(--text)}.access-table button.access-row{cursor:pointer}.access-table button.access-row:hover{background:var(--hover)}.access-row:last-child{border-bottom:0}.access-row>span{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis}.access-row b{display:block;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-row small{display:block;margin-top:3px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-pill,.state-pill{font-style:normal;border-radius:999px;padding:var(--space-1) var(--space-2);font-size:10px;font-weight:800}.source-pill.local{background:var(--tone-info-bg);color:var(--accent)}.source-pill.directory{background:var(--panel2);color:var(--muted)}.state-pill.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.state-pill.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.shared-mark{color:var(--accent)!important}.chevron{font-size:24px!important;color:var(--muted)}.row-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.row-actions button,.modal-actions button:not(.access-primary){border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);border-radius:8px;padding:var(--space-2) var(--space-2);font-size:11px;font-weight:700;cursor:pointer}.danger-link{color:var(--tone-bad-fg)!important}.access-empty{padding:48px;text-align:center;color:var(--muted)}.access-modal-backdrop{position:fixed;inset:0;background:#1220316b;z-index:2100;display:grid;place-items:center;padding:var(--space-6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.access-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border-radius:18px;box-shadow:0 30px 80px #0a182a40;padding:var(--space-6)}.modal-head{display:flex;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.modal-head h2{margin:var(--space-1) 0 var(--space-2);color:var(--text);font-size:24px}.modal-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:570px}.modal-head>button{width:36px;height:36px;border:1px solid var(--line-strong);background:var(--panel);border-radius:9px;font-size:24px;line-height:1;color:var(--muted);cursor:pointer}.access-form{display:grid;gap:var(--space-5)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.access-form label{font-size:12px;font-weight:750;color:var(--muted)}.access-form label.wide{grid-column:1/-1}.access-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.access-form select{display:block;width:100%;height:41px;border:1px solid var(--control-border);border-radius:9px;padding:0 var(--space-3);background:var(--panel);color:var(--text)}.access-form label>small{display:block;color:var(--muted);font-size:10px;font-weight:500}.password-field{display:flex;gap:var(--space-2);align-items:end}.password-field input{flex:1}.password-field button{height:41px;border:1px solid var(--control-border);background:var(--hover);border-radius:9px;padding:0 var(--space-3);color:var(--accent);font-weight:750;cursor:pointer}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap}.modal-actions>[data-form-status]{margin-right:auto;color:var(--muted);font-size:11px}.user-detail-banner{padding:var(--space-3) var(--space-4);border-radius:11px;margin-bottom:var(--space-4);display:grid;gap:3px}.user-detail-banner.local{background:var(--tone-info-bg);border:1px solid var(--line-strong);color:var(--accent)}.user-detail-banner.directory{background:var(--panel2);border:1px solid var(--line-strong);color:var(--muted)}.user-detail-banner b{font-size:12px}.user-detail-banner span{font-size:11px}.user-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.user-meta span{padding:var(--space-3) var(--space-3);border:1px solid var(--line-strong);background:var(--panel2);border-radius:9px;color:var(--muted);font-size:11px}.user-meta small{display:block;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;margin-bottom:var(--space-1)}.optional{font-weight:500;color:var(--muted)}@media(max-width:1050px){.access-head{display:none}.access-row,.access-table.ownership .access-row{grid-template-columns:1.3fr 1.2fr 120px 120px}.access-row>span:nth-child(n+5):not(:last-child){display:none}.access-table.ownership .access-row>span:nth-child(3),.access-table.ownership .access-row>span:nth-child(4){display:none}.row-actions{display:flex!important}}@media(max-width:720px){.user-access-page,.mailbox-ownership-page{padding:var(--space-5) var(--space-4) var(--space-8)}.access-hero{flex-direction:column}.access-metrics,.access-metrics.mailbox{grid-template-columns:1fr 1fr}.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%}.access-row,.access-table.ownership .access-row{grid-template-columns:1fr 120px}.access-row>span:not(:first-child):not(:last-child){display:none}.form-grid,.user-meta{grid-template-columns:1fr}.access-form label.wide{grid-column:auto}.access-note{flex-direction:column;gap:var(--space-1)}.access-modal-backdrop{padding:var(--space-3)}.access-modal{padding:var(--space-5)}.modal-actions{justify-content:stretch}.modal-actions button{flex:1}}.role-matrix{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 var(--space-4);margin-bottom:var(--space-4)}.role-matrix>summary{cursor:pointer;padding:var(--space-3) 0;font-weight:700;list-style:none}.role-matrix>summary::-webkit-details-marker{display:none}.role-matrix>summary:before{content:"▸ ";color:var(--muted)}.role-matrix[open]>summary:before{content:"▾ "}.role-matrix[open]{padding-bottom:var(--space-4)}.matrix-scroll{overflow-x:auto}.role-matrix table{width:100%;border-collapse:collapse;min-width:720px}.role-matrix th{text-align:left;font-size:var(--ui-font-xs);letter-spacing:.04em;color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.role-matrix td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.role-matrix td small{display:block;margin-top:3px;color:var(--muted);line-height:1.5}.role-matrix td.cell{text-align:center;width:1%}.role-matrix .yes{color:var(--good);font-size:15px}.role-matrix .no{color:var(--muted)}.role-matrix tr.sensitive td:first-child b:after{content:" — sensitive";color:var(--bad);font-weight:600;font-size:var(--ui-font-xs)}.matrix-rules{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.matrix-rules li{color:var(--muted);line-height:1.6;margin-bottom:var(--space-2)}html[data-theme=light] .role-matrix{background:#fff}.delete-scope{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.delete-scope>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:11px;background:var(--panel2)}.delete-scope small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.delete-scope span{font-size:13px;line-height:1.5;color:var(--muted)}.access-form label.wide b{color:var(--tone-bad-fg)}.access-danger{border:0;background:linear-gradient(180deg,#c25050,#ad3f3f);color:#fff;border-radius:10px;padding:var(--space-3) var(--space-4);font-weight:800;cursor:pointer}.access-danger:disabled{background:var(--panel2);color:var(--muted);cursor:not-allowed;box-shadow:none}.role-view-switch{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-header);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--ui-font-xs);font-weight:750;white-space:nowrap;cursor:pointer}.role-view-switch:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%)}.role-view-switch.return-admin{border-color:#b8781373;background:#b8781317;color:#d99a27}.role-view-switch:disabled{cursor:wait}.role-view-banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:9px var(--page-gutter-x,28px);border-bottom:1px solid rgba(184,120,19,.32);background:#b8781314;font-size:13px;line-height:1.45}.role-view-banner>b{display:inline-flex;padding:3px var(--space-2);border:1px solid rgba(184,120,19,.4);border-radius:999px;color:#b87813;white-space:nowrap}.role-view-banner span{color:var(--muted)}.role-view-banner strong{color:var(--text)}[data-theme=light] .role-view-switch{background:#fff;color:#243244}[data-theme=light] .role-view-switch:hover{background:#f4f8ff}[data-theme=light] .role-view-switch.return-admin{background:#fff8e9;color:#91600f}[data-theme=light] .role-view-banner{background:#fff8e9}[data-theme=light] .role-view-banner strong{color:#243244}@media(max-width:760px){.role-view-switch{padding:var(--space-2) var(--space-2)}.role-view-banner{padding:var(--space-2) var(--space-4)}}[data-password-native-hidden]{display:none!important}.password-center-page{width:100%;padding:26px var(--workspace-gutter,28px) 46px}.password-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.password-center-hero h1{margin:var(--space-1) 0 var(--space-1);font-size:27px}.password-center-hero p{margin:0;color:var(--muted);max-width:780px;line-height:1.5}.password-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.password-center-toolbar label{position:relative;display:flex;align-items:center;width:min(520px,100%)}.password-center-toolbar svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.password-center-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:var(--control-h-lg);padding-left:var(--space-8)}.password-center-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.password-center-list{display:grid;gap:var(--space-3)}.password-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:0 4px 18px #2246680b}.password-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);background:var(--panel2)}.password-card>header>div{display:grid;gap:var(--space-1);min-width:0}.password-subject{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-card>header small{color:var(--muted)}.password-status{display:inline-flex;align-items:center;height:27px;padding:0 var(--space-2);border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.password-status.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.password-status.warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.password-status.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.password-status.neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.password-message-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,.75fr);gap:var(--space-5);padding:var(--space-4) var(--space-4)}.password-addresses{display:grid;gap:var(--space-2)}.password-address-line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3);align-items:start}.password-address-line small,.password-applies small,.password-secret small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.password-address-line span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.password-address-line.bcc small{color:var(--tone-warn-fg)}.password-applies{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--tone-info-line);background:var(--tone-info-bg);border-radius:9px}.password-applies strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.password-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--panel2)}.password-secret{display:flex;align-items:center;gap:var(--space-3);min-width:0}.password-secret code{min-width:190px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:7px;background:var(--panel2);font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.password-actions{display:flex;gap:var(--space-2)}.password-actions button{min-width:78px}.password-empty,.password-loading{display:grid;place-items:center;gap:var(--space-1);min-height:180px;padding:var(--space-7);border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.password-empty b{color:var(--text)}.password-empty.error{border-color:var(--tone-bad-line)}@media(max-width:900px){.password-message-grid{grid-template-columns:1fr}.password-card>footer{align-items:stretch;flex-direction:column}.password-actions{justify-content:flex-end}}@media(max-width:620px){.password-center-page{padding-left:var(--space-4);padding-right:var(--space-4)}.password-center-hero,.password-center-toolbar{align-items:stretch;flex-direction:column}.password-address-line{grid-template-columns:44px minmax(0,1fr)}.password-secret{align-items:flex-start;flex-direction:column}.password-secret code{width:100%;min-width:0}}.confirm-overlay{justify-content:center;align-items:center;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-fade .16s ease}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes confirm-spin{to{transform:rotate(360deg)}}.confirm-card{width:min(560px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--line);border-top:3px solid var(--tone);background:linear-gradient(180deg,var(--tone-wash) 0,var(--panel) 130px);border-radius:16px;padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:0 30px 90px #0000008c,0 0 0 1px #ffffff05 inset;animation:confirm-rise .2s cubic-bezier(.2,.8,.3,1);--tone:var(--bad);--tone-wash:rgba(255,107,120,.09);--tone-soft:rgba(255,107,120,.14) }.confirm-card.tone-warn{--tone:var(--warn);--tone-wash:rgba(244,186,98,.09);--tone-soft:rgba(244,186,98,.14)}.confirm-card.tone-primary{--tone:var(--accent);--tone-wash:rgba(90,168,243,.09);--tone-soft:rgba(90,168,243,.14)}.confirm-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.confirm-head>div{flex:1;min-width:0}.confirm-head .eyebrow{color:var(--tone);letter-spacing:.14em;font-size:var(--ui-font-xs)}.confirm-head h2{margin:var(--space-2) 0 0;font-size:calc(21px * var(--ui-font-scale,1));line-height:1.3;overflow-wrap:anywhere}.confirm-head .icon{border:0;background:transparent;color:var(--muted);padding:var(--space-1);border-radius:7px;align-self:flex-start}.confirm-head .icon:hover:not(:disabled){background:var(--tone-soft);color:inherit}.confirm-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--tone-soft);color:var(--tone);border:1px solid var(--tone-soft)}.confirm-lead{margin:0;color:var(--muted);font-size:var(--ui-font-sm);line-height:1.65}.confirm-target{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:var(--space-4) 0 0;border:1px solid var(--line);background:var(--line);border-radius:10px;overflow:hidden}.confirm-target>div{background:var(--panel);padding:var(--space-2) var(--space-3);min-width:0}.confirm-target dt{color:var(--muted);font-size:calc(11.5px * var(--ui-font-scale,1));letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:var(--space-1)}.confirm-target dd{margin:0;font-size:var(--ui-font-sm);line-height:1.5;overflow-wrap:anywhere}.confirm-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.confirm-steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--ui-font-sm);line-height:1.6;color:#b9cbdd}.confirm-steps i{flex:0 0 auto;display:grid;place-items:center;width:21px;height:21px;margin-top:1px;border-radius:50%;background:var(--tone-soft);color:var(--tone);font-style:normal;font-size:var(--ui-font-xs);font-weight:800}.confirm-warn{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-3);border:1px solid var(--tone-soft);border-left:3px solid var(--tone);border-radius:9px;background:var(--tone-wash);color:#d9e5f1;font-size:var(--ui-font-xs);line-height:1.6}.confirm-warn svg{flex:0 0 auto;margin-top:1px;color:var(--tone)}.confirm-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-3);border:1px solid var(--bad);border-left:3px solid var(--bad);border-radius:9px;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);font-size:var(--ui-font-xs);line-height:1.6;font-weight:600}.confirm-error svg{flex:0 0 auto;margin-top:1px}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.confirm-actions button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:var(--space-3) var(--space-5);border-radius:9px;font-size:var(--ui-font-sm);font-weight:700;letter-spacing:.02em;transition:background .14s,border-color .14s,transform .1s}.confirm-actions button:active:not(:disabled){transform:translateY(1px)}.confirm-actions button:disabled{cursor:not-allowed}.confirm-cancel{border:1px solid var(--line);background:var(--control-face);color:#c2d4e6}.confirm-cancel:hover:not(:disabled){background:var(--control-face-hover)}.confirm-go{border:1px solid var(--tone);background:var(--tone-soft);color:var(--tone)}.confirm-go:hover:not(:disabled){background:var(--tone);color:#08131e}.confirm-go .spin{animation:confirm-spin .9s linear infinite}html[data-theme=light] .confirm-card{background:linear-gradient(180deg,var(--tone-wash) 0,#fff 130px);box-shadow:0 30px 90px #27394c33}html[data-theme=light] .confirm-steps li{color:#405265}html[data-theme=light] .confirm-warn{color:#3a4a5c}html[data-theme=light] .confirm-cancel{background:#f3f7fa;color:#34485c}html[data-theme=light] .confirm-cancel:hover:not(:disabled){background:#e7eef5}html[data-theme=light] .confirm-go:hover:not(:disabled){color:#fff}@media(max-width:560px){.confirm-card{padding:var(--space-5) var(--space-4) var(--space-4)}.confirm-target{grid-template-columns:1fr}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.confirm-overlay,.confirm-card{animation:none}.confirm-go .spin{animation-duration:2s}}.access-tab-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-4)}.access-tab-head small{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--ui-font-sm);line-height:1.6;max-width:82ch}.access-logic{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.access-logic>div{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:var(--space-3) var(--space-3);background:var(--panel2);display:grid;gap:var(--space-1)}.access-logic b{font-size:var(--ui-font-sm)}.access-logic span{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6}.access-logic code,.probe-result code,.access-probe .muted code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;border:1px solid var(--line);border-radius:4px;padding:0 var(--space-1)}.access-probe{margin-bottom:var(--space-4)}.probe-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.probe-form label{display:grid;gap:var(--field-gap);color:var(--muted);font-size:var(--ui-font-xs);min-width:0}.probe-form input:not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid #293f58;background:#091725;color:var(--text);border-radius:8px;padding:var(--space-3);font-size:var(--ui-font-sm);width:100%}.probe-form button{min-height:var(--control-h-lg)}html[data-theme=light] .probe-form input:not([type=checkbox]):not([type=radio]):not([type=file]){background:#fff;border-color:var(--line);color:#172433}.probe-result{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);background:var(--panel2)}.probe-result.bad{border-left-color:var(--bad)}.probe-result.warn{border-left-color:var(--warn)}.probe-result.neutral{border-left-color:var(--good)}.probe-result b{font-size:var(--ui-font-md);line-height:1.4;overflow-wrap:anywhere}.probe-result small{color:var(--muted);font-size:var(--ui-font-xs)}.probe-result p{margin:0;color:var(--muted);font-size:var(--ui-font-sm);line-height:1.6}.probe-result .pill{justify-self:start}html[data-theme=light] .access-logic>div,html[data-theme=light] .probe-result{background:#f7f9fc}@media(max-width:900px){.probe-form{grid-template-columns:1fr}.probe-form button{width:100%;justify-content:center}}.iso-intro{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:12px;background:var(--panel)}.iso-intro h3{margin:0;font-size:var(--ui-font-xl);line-height:1.35}.iso-intro p{margin:0;color:var(--muted);font-size:var(--ui-font-md);line-height:1.65;max-width:96ch}.iso-intro .eyebrow{letter-spacing:.14em;font-size:var(--ui-font-xs)}.iso-intro code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;border:1px solid var(--line);border-radius:4px;padding:0 var(--space-1)}.iso-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);margin-top:2px}.iso-scope>div{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:var(--space-3) var(--space-3);background:var(--panel2);display:grid;gap:var(--space-1)}.iso-scope b{font-size:var(--ui-font-sm)}.iso-scope span{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6}.iso-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.iso-counts article{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--space-3) var(--space-4);display:grid;gap:3px}.iso-counts strong{font-size:calc(26px * var(--ui-font-scale,1));line-height:1.1}.iso-counts small{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.5}.iso-counts article.good strong{color:var(--good)}.iso-counts article.warn strong{color:var(--warn)}.iso-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.iso-filters button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:var(--space-2) var(--space-4);font-size:var(--ui-font-sm);cursor:pointer;transition:border-color .15s,background .15s}.iso-filters button:hover{border-color:var(--accent)}.iso-filters button.active{border-color:var(--accent);background:#4d98df24;font-weight:600}.iso-filters .iso-filter-count{color:var(--muted);font-size:var(--ui-font-xs);margin-left:auto}.iso-list{display:grid;gap:var(--space-3)}.iso-control{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--space-4) var(--space-4);display:grid;gap:var(--space-2);border-left:3px solid var(--line)}.iso-control.supported{border-left-color:var(--good)}.iso-control.partial{border-left-color:var(--warn)}.iso-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.iso-head .iso-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:var(--ui-font-sm);color:var(--accent2)}.iso-head b{font-size:var(--ui-font-md);line-height:1.35}.iso-badge{border-radius:999px;padding:3px var(--space-3);font-size:var(--ui-font-xs);font-weight:700;letter-spacing:.04em;border:1px solid var(--line);white-space:nowrap}.iso-badge.supported{color:var(--good);border-color:var(--good)}.iso-badge.partial{color:var(--warn);border-color:var(--warn)}.iso-badge.core{color:var(--accent);border-color:var(--accent)}.iso-control p{margin:0;font-size:var(--ui-font-sm);line-height:1.7;max-width:110ch}.iso-meta{display:grid;gap:var(--space-2);padding-top:2px;border-top:1px dashed var(--line);margin-top:2px}.iso-meta div{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--ui-font-xs);line-height:1.6}.iso-meta dt{color:var(--muted);font-weight:700;letter-spacing:.06em;min-width:126px}.iso-meta dd{margin:0;color:var(--muted);flex:1 1 320px}.iso-meta .iso-yours dd{color:var(--warn)}.iso-gaps{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.iso-gap{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1)}.iso-gap b{font-size:var(--ui-font-sm)}.iso-gap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-font-xs);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px var(--space-1);justify-self:start}.iso-gap span{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.65;max-width:110ch}.iso-preflight{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;background:var(--panel);padding:var(--space-4) var(--space-4);margin-top:var(--space-2)}.iso-preflight h4{margin:0 0 var(--space-1);font-size:var(--ui-font-md)}.iso-preflight>p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--ui-font-sm);line-height:1.65;max-width:100ch}.iso-preflight ol{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-2)}.iso-preflight li{font-size:var(--ui-font-sm);line-height:1.7;max-width:104ch}.iso-section-title{margin:var(--space-5) 0 var(--space-3);font-size:var(--ui-font-md);letter-spacing:.05em;color:var(--muted)}html[data-theme=light] .iso-scope>div,html[data-theme=light] .iso-gap{background:#f7f9fc}html[data-theme=light] .iso-filters button.active{background:#2f76c31a}@media(max-width:820px){.iso-meta dt{min-width:0}.iso-filters .iso-filter-count{margin-left:0;width:100%}}.compliance-console .console-notice{margin:0 0 var(--space-4)}.compliance-console .settings-card,.compliance-console .panel{margin-bottom:var(--space-4)}.compliance-console table small{display:block;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.compliance-console tr.disabled{opacity:.55}.compliance-console .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.compliance-console .form-grid label{display:grid;gap:var(--field-gap);font-size:var(--ui-font-sm);font-weight:600}.compliance-console .form-grid label.check{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.compliance-console .form-grid input[type=text],.compliance-console .form-grid input:not([type]),.compliance-console .form-grid input[type=number]{border:1px solid var(--line);background:var(--panel2);color:inherit;border-radius:8px;padding:var(--space-3);font-size:var(--ui-font-sm);width:100%}.compliance-console .settings-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.compliance-console .panel>.muted{color:var(--muted);font-size:var(--ui-font-sm);line-height:1.65;max-width:100ch}.compliance-console .panel>p.muted code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;border:1px solid var(--line);border-radius:4px;padding:0 var(--space-1)}.compliance-console .empty{color:var(--muted)}.posture-check{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--space-4) var(--space-4);display:grid;gap:var(--space-2)}.posture-check.pass{border-left-color:var(--good)}.posture-check.warn{border-left-color:var(--warn)}.posture-check.fail{border-left-color:var(--bad)}.posture-check.info{border-left-color:var(--accent)}.posture-check p{margin:0;font-size:var(--ui-font-sm);line-height:1.7;max-width:110ch}.iso-counts article.bad-count strong{color:var(--bad)}.iso-live{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.report-grid>div{border:1px solid var(--line);border-radius:10px;padding:var(--space-3) var(--space-4);background:var(--panel2)}.report-grid b{display:block;font-size:var(--ui-font-sm);margin-bottom:var(--space-2)}.report-grid ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.report-grid li{font-size:var(--ui-font-xs);line-height:1.6;overflow-wrap:anywhere}.report-grid p{margin:var(--space-2) 0 0;font-size:var(--ui-font-xs);line-height:1.6}.report-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=light] .report-grid>div{background:#f7f9fc}html[data-theme=light] .compliance-console .form-grid input{background:#fff}.compliance-console .form-grid textarea{border:1px solid var(--line);background:var(--panel2);color:inherit;border-radius:8px;padding:var(--space-3);width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-font-xs);line-height:1.5}.compliance-console td code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-font-xs);overflow-wrap:anywhere}html[data-theme=light] .compliance-console .form-grid textarea{background:#fff}.cert-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.cert-picker label{display:grid;gap:var(--field-gap);border:1px solid var(--line);border-radius:10px;padding:var(--space-3) var(--space-3);background:var(--panel2)}.cert-picker b{font-size:var(--ui-font-sm)}.cert-picker small{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.55}.cert-picker small.picked{color:var(--good)}.cert-picker input[type=file]{font-size:var(--ui-font-xs);color:var(--muted)}.cert-picker input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:7px;padding:var(--space-2) var(--space-3);margin-right:var(--space-3);font-size:var(--ui-font-xs);cursor:pointer}.cert-picker input[type=file]::file-selector-button:hover{border-color:var(--accent)}.cert-picker input[type=password]{border:1px solid var(--line);background:var(--panel2);color:inherit;border-radius:8px;padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm)}.cert-paste summary{cursor:pointer;color:var(--muted);font-size:var(--ui-font-sm);padding:var(--space-2) 0}.cert-paste summary:hover{color:var(--accent)}.cert-paste .form-grid{padding:var(--space-3) 0 0}html[data-theme=light] .cert-picker label{background:#f7f9fc}html[data-theme=light] .cert-picker input[type=password]{background:#fff}.switchover{padding-left:var(--space-6);display:grid;gap:var(--space-2)}.switchover li{font-size:var(--ui-font-sm);line-height:1.7;max-width:104ch}.compliance-console .probe-result p{margin:2px 0}.compliance-console .probe-result .primary{justify-self:start;margin-top:var(--space-2)}.certificates-console .cert-status{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:10px;background:#4c8bf512;font-size:12px;line-height:1.55}.certificates-console .cert-warning{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-3);border:1px solid #66512e;border-radius:10px;background:#f4ba621a;color:#edc985;font-size:12px;line-height:1.55}html[data-theme=light] .certificates-console .cert-warning{border-color:#d8b878;background:#fdf6e7;color:#6b4d12}.certificates-console label.check{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.panel,.cards article,.metrics article,.hero,.secure-head,.secure-card,.settings-card,.login-box{border-color:var(--line-strong, var(--line));box-shadow:var(--shadow-sm)}.hero{box-shadow:var(--shadow-md)}.drawer{box-shadow:var(--shadow-md);border-left-color:var(--line-strong, var(--line))}.overlay>.confirm-card{box-shadow:var(--shadow-md)}th{border-bottom:1px solid var(--line-strong, var(--line))}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--hover)}tbody tr:hover>td:first-child{box-shadow:inset 2px 0 var(--accent)}.side{border-right-color:var(--line-strong, var(--line))}.side-logo{border-bottom-color:var(--line-strong, var(--line))}header{border-bottom-color:var(--line-strong, var(--line))}html[data-theme=light] header{background:#ffffffd1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}html[data-theme=light] .metrics article{background:linear-gradient(var(--panel),var(--panel2))}html[data-theme=light] .hero{background:linear-gradient(115deg,#fff,#f7fafd 60%,#eef4fb)}html[data-theme=light] .side{background:#f4f7fb}html[data-theme=light] .drawer{background:var(--panel)}:root{--tone-good-fg: var(--good);--tone-warn-fg: var(--warn);--tone-bad-fg: var(--bad);--tone-info-fg: var(--accent);--tone-neutral-fg: var(--muted);--tone-good-bg: rgba(66, 211, 146, .12);--tone-warn-bg: rgba(244, 186, 98, .12);--tone-bad-bg: rgba(255, 107, 120, .12);--tone-info-bg: rgba(90, 168, 243, .12);--tone-neutral-bg: rgba(130, 149, 170, .12);--tone-good-line: rgba(66, 211, 146, .32);--tone-warn-line: rgba(244, 186, 98, .32);--tone-bad-line: rgba(255, 107, 120, .32);--tone-info-line: rgba(90, 168, 243, .32);--tone-neutral-line: rgba(130, 149, 170, .28)}html[data-theme=light]{--tone-good-bg: #e6f5ee;--tone-warn-bg: #fbf1de;--tone-bad-bg: #fbebed;--tone-info-bg: #e7f0fa;--tone-neutral-bg: #edf1f6;--tone-good-line: #bfe4d0;--tone-warn-line: #ead6a7;--tone-bad-line: #f0bfc3;--tone-info-line: #c6dcf3;--tone-neutral-line: #d8e0ea}.icon-tile{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.icon-tile.sm{width:30px;height:30px;border-radius:8px}.icon-tile.good{background:var(--tone-good-bg);color:var(--tone-good-fg)}.icon-tile.warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.icon-tile.bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.icon-tile.info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.icon-tile.neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.i-good{color:var(--tone-good-fg)}.i-warn{color:var(--tone-warn-fg)}.i-bad{color:var(--tone-bad-fg)}.i-info{color:var(--tone-info-fg)}.i-neutral{color:var(--tone-neutral-fg)}.metrics article>svg,.metrics article>.icon-tile{flex:0 0 auto}.metrics article[data-tone]{color:inherit}.metrics article[data-tone]>svg{width:38px;height:38px;padding:var(--space-2);border-radius:10px;box-sizing:border-box;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.metrics article[data-tone=good]>svg{background:var(--tone-good-bg);color:var(--tone-good-fg)}.metrics article[data-tone=warn]>svg{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.metrics article[data-tone=bad]>svg{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.metrics article[data-tone=info]>svg{background:var(--tone-info-bg);color:var(--tone-info-fg)}.direction-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:var(--space-2);flex:0 0 auto;opacity:.85}.pill{align-items:center}.panel-head .icon-tile{margin-right:var(--space-3)}.side nav button svg,.collapse svg,.console-tabs button svg{color:currentColor}:root{--control-h: 36px;--control-h-sm: 30px;--control-r: 9px;--control-pad: 0 14px;--ease: cubic-bezier(.4, 0, .2, 1);--control-border: #546c89;--control-face: #102439;--control-face-hover: #16304a;--disabled-fg: #93a7be}html[data-theme=light]{--control-border: #7d90a6;--control-face: #f4f8fb;--control-face-hover: #e9f1f8;--disabled-fg: #546578}button{cursor:pointer;display:inline-flex;align-items:center;gap:var(--field-gap);font-family:inherit;font-size:var(--ui-font-sm);transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),transform .06s var(--ease),opacity .14s var(--ease)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--disabled-fg);background:var(--control-face);border-color:var(--line)}button:disabled:active{transform:none}:where(.hero,.panel,.cards,.title-row,.settings-actions,.access-tab-head,.settings-intro,.secure-card,.otp,.attachment-actions,.ip-editor-actions,.order-actions) button:where(:not(.toggle):not(.icon)),:where(.content-actions)>button:where(:not(.toggle):not(.icon)){min-height:var(--control-h);border-radius:var(--control-r);background:var(--control-face);border:1px solid var(--line-strong, var(--line));font-weight:600}:where(.hero,.panel,.cards,.title-row,.settings-actions,.access-tab-head,.settings-intro,.secure-card,.otp,.content-actions,.attachment-actions) button:where(:not(.toggle):not(.icon)):hover:not(:disabled){background:var(--control-face-hover);border-color:var(--accent)}:where(.order-actions) button:where(:not(.toggle):not(.icon)){min-height:var(--control-h-sm)}:where(.hero,.panel,.cards,.title-row,.settings-actions,.access-tab-head,.settings-intro,.secure-card,.otp,.order-actions) button:where(:not(.toggle):not(.icon)){display:inline-flex;align-items:center;justify-content:center;gap:var(--field-gap);padding:0 var(--space-3)}:where(.order-actions) button:where(:not(.toggle):not(.icon)){padding:0 var(--space-3)}.primary,.access-primary,.confirm-go{min-height:var(--control-h);padding:var(--control-pad);border-radius:var(--control-r);border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled),.access-primary:hover:not(:disabled),.confirm-go:hover:not(:disabled){filter:brightness(1.08)}html[data-theme=light] .primary,html[data-theme=light] .access-primary{background:var(--accent);border-color:var(--accent);color:#fff}.danger-ghost,.danger-link{color:var(--bad)!important;border-color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 45%,transparent)!important;background:transparent}.danger-ghost:hover:not(:disabled),.danger-link:hover:not(:disabled){background:var(--tone-bad-bg, rgba(255, 107, 120, .12));border-color:var(--bad)!important}.confirm-card button.danger{background:var(--bad);border-color:var(--bad);color:#fff}.icon{width:34px;height:34px;min-height:34px;border-radius:var(--control-r);display:grid;place-items:center}.icon:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:where(:not(.toggle):not(.icon)):hover:not(:disabled){border-color:var(--accent)}.health-button:hover:not(:disabled),.theme-switch:hover:not(:disabled),.role-view-switch:hover:not(:disabled){background:var(--control-face-hover);border-color:var(--accent)}summary:hover{color:var(--accent)}summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}input[type=file]:hover:not(:disabled){cursor:pointer}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea{font-size:var(--ui-font-md)}label{font-size:var(--ui-font-sm)}label:not(.check):has(:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea)){display:grid;gap:var(--field-gap);align-content:start;min-width:0}label:not(.check)+:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){margin-top:var(--field-gap)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select{line-height:1.2}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--control-h);border:1px solid var(--line-strong, var(--line));border-radius:var(--control-r);background:var(--panel2);color:inherit;padding:var(--space-2) var(--space-3);outline:none;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}html[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] select,html[data-theme=light] textarea{background:var(--panel)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}textarea{display:block;width:100%;box-sizing:border-box;resize:vertical}textarea[hidden]{display:none}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-height:18px;flex:0 0 auto;margin:0;border:1.5px solid var(--control-border);background:var(--panel2);border-radius:5px;display:inline-grid;place-content:center;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease)}input[type=radio]{border-radius:50%}html[data-theme=light] input[type=checkbox]:not(:checked),html[data-theme=light] input[type=radio]:not(:checked){background:#fff}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2304121f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E");background-size:13px 13px;background-position:center;background-repeat:no-repeat}html[data-theme=light] input[type=checkbox]:checked{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E")}input[type=radio]:checked{background-color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--panel2)}html[data-theme=light] input[type=radio]:checked{background-color:var(--accent);box-shadow:inset 0 0 0 3.5px #fff}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--ring)}label.check{cursor:pointer}label.check:has(input:disabled){cursor:not-allowed}button.toggle{width:44px!important;height:24px!important;min-height:24px;padding:2px!important;border-radius:999px!important;display:flex!important;align-items:center;box-sizing:border-box;background:var(--panel2)!important;border:1px solid var(--control-border)!important;box-shadow:none;transition:background .18s var(--ease),border-color .18s var(--ease)}button.toggle i{display:block;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:#93a7bd;box-shadow:0 1px 2px #00000059;transform:translate(0);transition:transform .18s var(--ease),background .18s var(--ease)}button.toggle.on{background:#22815b!important;border-color:#2fa273!important}button.toggle.on i{background:#fff;transform:translate(20px)}html[data-theme=light] button.toggle{background:#dbe3ec!important;border-color:var(--control-border)!important}html[data-theme=light] button.toggle i{background:#fff;box-shadow:0 1px 2px #1e385447,0 0 0 1px #1e385412}html[data-theme=light] button.toggle.on{background:#0f7a52!important;border-color:#0f7a52!important}html[data-theme=light] button.toggle.on i{background:#fff}button.toggle:hover:not(:disabled){border-color:var(--accent)!important}button.toggle:focus-visible{outline:none;box-shadow:var(--ring)}button.toggle:disabled{cursor:not-allowed}button.toggle:active:not(:disabled){transform:none}.console-tabs button,.segments button,.runtime-tabs button{min-height:var(--control-h-sm);border-radius:8px;font-weight:600}.console-tabs button:hover:not(.active),.runtime-tabs button:hover:not(.active){color:var(--accent)}.console-tabs button:not(.toggle):not(.icon),.runtime-tabs button:not(.toggle):not(.icon){background:transparent;border:0;border-bottom:2px solid transparent}.console-tabs button.active:not(.toggle):not(.icon),.runtime-tabs button.active:not(.toggle):not(.icon){background:var(--panel2);border-bottom-color:var(--accent);color:var(--text)}.seg-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--control-r);background:var(--panel2)}.seg-switch button:not(.toggle):not(.icon){min-height:var(--control-h-sm);border:0;border-radius:7px;padding:0 var(--space-4);background:transparent;color:var(--muted);font-size:var(--ui-font-xs);font-weight:700}.seg-switch button:not(.toggle):not(.icon):hover:not(.active){background:var(--control-face-hover);color:var(--text)}.seg-switch button.active:not(.toggle):not(.icon){background:var(--accent);border:0;color:#04121f}html[data-theme=light] .seg-switch{background:#f7f9fc}html[data-theme=light] .seg-switch button.active:not(.toggle):not(.icon){color:#fff}.seg-switch button:focus-visible{outline:none;box-shadow:var(--ring)}[hidden]{display:none!important}.search{border-radius:var(--control-r);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.shell>.side{position:sticky;top:0;align-self:start;height:100vh}.shell main{min-width:0;width:100%}.shell main>.work,.shell main>.inbound-console,.shell main>[data-mail-auth-page],.shell main>[data-security-engines-page],.shell main>[data-network-page],.shell main>[data-license-page],.shell main>[data-user-access-page],.shell main>[data-mailbox-ownership-page],.shell main>[data-my-mail-page],.shell main>[data-my-security-page]{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding:var(--page-gutter-y) var(--page-gutter-x);align-self:stretch}.shell main>[data-mail-auth-page].outbound-auth-page,.shell main>[data-license-page].license-page,.shell main>[data-user-access-page].user-access-page,.shell main>[data-mailbox-ownership-page].mailbox-ownership-page,.shell main>[data-my-mail-page].my-mail-page,.shell main>[data-my-security-page].my-security-page{width:100%;max-width:none;margin-left:0;margin-right:0}.panel{padding-left:var(--panel-inset);padding-right:var(--panel-inset)}.panel>:is(.panel-head,table,.empty,.settings-body,.profile-list,.entity-list,.bars){margin-left:calc(-1 * var(--panel-inset));margin-right:calc(-1 * var(--panel-inset));width:calc(100% + 2 * var(--panel-inset));max-width:none;box-sizing:border-box}.panel>*+*:not(:is(.panel-head,.empty,.settings-body,.profile-list,.entity-list,.bars,.overlay)){margin-top:var(--panel-gap)}.panel>.panel-head+*:not(:is(table,.empty,.settings-body,.profile-list,.entity-list,.bars,.overlay)){margin-top:var(--panel-inset)}.panel>*:last-child:not(:is(.panel-head,table,.empty,.settings-body,.profile-list,.entity-list,.bars,.overlay)){margin-bottom:var(--panel-inset)}.shell main>.work>*+*,.shell main>.inbound-console>*+*,.shell main>[data-mail-auth-page]>*+*,.shell main>[data-security-engines-page]>*+*,.shell main>[data-network-page]>*+*,.shell main>[data-license-page]>*+*,.shell main>[data-user-access-page]>*+*,.shell main>[data-mailbox-ownership-page]>*+*,.shell main>[data-my-mail-page]>*+*,.shell main>[data-my-security-page]>*+*{margin-top:var(--page-stack)}.shell main>.work>*:empty,.shell main>.inbound-console>*:empty,.shell main>[data-mail-auth-page]>*:empty,.shell main>[data-security-engines-page]>*:empty,.shell main>[data-network-page]>*:empty,.shell main>[data-license-page]>*:empty,.shell main>[data-user-access-page]>*:empty,.shell main>[data-mailbox-ownership-page]>*:empty,.shell main>[data-my-mail-page]>*:empty,.shell main>[data-my-security-page]>*:empty{display:none}.shell main>.work>.overlay,.shell main>.inbound-console>.overlay{margin-top:0}.shell main>.work>.title-row:first-child,.shell main>.inbound-console>.title-row:first-child,.shell main>[data-mail-auth-page]>.title-row:first-child,.shell main>[data-security-engines-page]>.title-row:first-child,.shell main>[data-network-page]>.title-row:first-child,.shell main>[data-license-page]>.title-row:first-child,.shell main>[data-user-access-page]>.title-row:first-child,.shell main>[data-mailbox-ownership-page]>.title-row:first-child,.shell main>[data-my-mail-page]>.title-row:first-child,.shell main>[data-my-security-page]>.title-row:first-child{margin-top:0}.network-page .network-note{max-width:none}.network-page .network-grid{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(320px,1fr))}@media(max-width:1250px){.network-page .network-grid{grid-template-columns:1fr;max-width:none}}.title-row .page-intro,.inbound-console .page-intro{margin:0;color:var(--muted);line-height:1.55;max-width:96ch}.segments.two{grid-template-columns:repeat(2,1fr)}.fallback-list{border:1px solid var(--line);border-radius:10px;background:#07131f;padding:0 var(--space-3);margin-top:var(--space-3)}.fallback-list .row:last-child{border-bottom:0}.fallback-list .muted{padding:var(--space-3) 0;margin:0}.fallback-add{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin-top:var(--space-3)}.fallback-add button{border:1px solid var(--line);background:#10263b;border-radius:8px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2)}html[data-theme=light] .fallback-list{background:#f7f9fc}html[data-theme=light] .fallback-add button{background:#eef3f9}.csv-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;flex:0 0 auto}.csv-actions button{white-space:nowrap}@media(max-width:760px){.csv-actions{width:100%}.csv-actions button{flex:1 1 auto;justify-content:center}}.secure-page{min-height:100vh;min-height:100dvh;display:grid;place-content:center;padding:var(--space-8) var(--space-5);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--bg)}.secure-shell{width:min(500px,100%);display:grid;gap:var(--space-4)}.secure-brand{display:flex;align-items:center;gap:var(--space-3);justify-content:center}.secure-brand b{display:block;font-size:var(--ui-font-md);letter-spacing:-.01em}.secure-brand small{display:block;color:var(--muted);font-size:var(--ui-font-xs);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.secure-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:var(--space-6);display:grid;gap:var(--space-4);box-shadow:var(--shadow-md, 0 22px 70px rgba(0, 0, 0, .28))}.secure-card>h1{margin:0;font-size:21px;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.secure-card>.eyebrow{margin-bottom:-10px}.secure-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:12px;background:var(--line);overflow:hidden}.secure-facts>div{background:var(--panel2);padding:var(--space-3) var(--space-3);display:grid;gap:var(--space-1);min-width:0}.secure-facts small{color:var(--muted);font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase}.secure-facts b{font-size:var(--ui-font-sm);overflow-wrap:anywhere}.secure-step{display:flex;gap:var(--space-3);align-items:flex-start}.secure-step-no{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#04121f;font-size:var(--ui-font-xs);font-weight:800}.secure-step b{display:block;font-size:var(--ui-font-sm)}.secure-step small{display:block;color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6;margin-top:3px}.secure-step small b{display:inline;color:var(--text);font-weight:700}.secure-card .primary.wide{margin:-4px 0 0;gap:var(--space-2)}.secure-ready{display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--good) 40%,var(--line));border-radius:11px;padding:var(--space-3) var(--space-3);color:var(--good);font-size:var(--ui-font-sm);font-weight:600}.secure-page .otp{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin:0}.secure-page .otp input:not([type=checkbox]):not([type=radio]){min-height:var(--control-h-xl);text-align:center;font-size:20px;font-weight:700;letter-spacing:.42em;text-indent:.42em;font-variant-numeric:tabular-nums}.secure-page .otp button{min-width:104px;padding:0 var(--space-5)}.secure-status{margin:0;border-top:1px solid var(--line);padding-top:var(--space-4);color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6}.secure-card-quiet{justify-items:center;text-align:center;padding:var(--space-7) var(--space-6)}.secure-card-quiet .muted{margin:0;font-size:var(--ui-font-sm)}.secure-foot{color:var(--muted);font-size:var(--ui-font-xs);line-height:1.6;text-align:center}@media(max-width:520px){.secure-page{padding:var(--space-6) var(--space-4);place-content:start center}.secure-card{padding:var(--space-5);border-radius:15px}.secure-facts,.secure-page .otp{grid-template-columns:1fr}.secure-page .otp button{min-height:var(--control-h-xl)}}.smtp-log-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;border:1px solid var(--line);border-radius:12px;background:var(--line);overflow:hidden}.smtp-log-stats>div{background:var(--panel);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1);min-width:0}.smtp-log-stats small{color:var(--muted);font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase}.smtp-log-stats b{font-size:20px;letter-spacing:-.01em}.smtp-log-detail{max-width:46ch;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.smtp-log-chip{display:inline-flex;align-items:center;gap:var(--space-2)}.smtp-log-chip button{border:0;background:transparent;color:inherit;padding:0 0 0 2px;font-size:14px;line-height:1;min-height:0}.smtp-log-more{display:flex;justify-content:center}.smtp-log-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.smtp-log-clients button{display:grid;gap:3px;justify-items:start;text-align:left;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--panel2);min-height:0}.smtp-log-clients button:hover{border-color:var(--accent)}.smtp-log-clients b{font-size:var(--ui-font-sm);overflow-wrap:anywhere}.smtp-log-clients small{color:var(--muted);font-size:var(--ui-font-xs)}html[data-theme=light] .smtp-log-clients button{background:#f7f9fc}@media(max-width:900px){.smtp-log-detail{max-width:none}.smtp-log-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.smtp-log-row[data-open]{cursor:pointer}.smtp-log-row[data-open]:hover td{background:var(--control-face-hover)}.smtp-log-row.open td{background:var(--panel2)}.smtp-log-detail-row{padding:0!important;background:var(--panel2)}.smtp-log-wire{width:100%;border-collapse:collapse;font-size:var(--ui-font-xs)}.smtp-log-wire td{padding:var(--space-1) var(--space-3);border:0;border-top:1px solid var(--line);color:var(--muted);vertical-align:top}.smtp-log-wire td:first-child{white-space:nowrap;width:1%}.smtp-log-wire td:nth-child(2){width:1%;white-space:nowrap}.smtp-log-wire code{font-size:var(--ui-font-xs);color:var(--text)}.smtp-log-wire td:last-child{overflow-wrap:anywhere}html[data-theme=light] .smtp-log-row.open td,html[data-theme=light] .smtp-log-detail-row,html[data-theme=light] .smtp-log-wire{background:#f7f9fc}.smtp-log-addr{overflow-wrap:anywhere;max-width:24ch}.smtp-log-addr b{font-weight:600}@media(max-width:1200px){.smtp-log-addr{max-width:18ch}}.smtp-log-addressing{display:grid;gap:var(--field-gap);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.smtp-log-addressing>div{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);align-items:baseline;min-width:0}.smtp-log-addressing small{color:var(--muted);font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase}.smtp-log-addressing small em{text-transform:none;letter-spacing:0;font-style:italic}.smtp-log-addressing span{overflow-wrap:anywhere}.smtp-log-none{color:var(--muted);font-style:italic}@media(max-width:700px){.smtp-log-addressing>div{grid-template-columns:1fr;gap:2px}}:root{--text:#e8f1fb;--panel2:#0a1725;--accent2:#81c3f8}.theme-switch{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--line);border-radius:8px;background:#0c1a29;color:#a9bdd2;padding:0 var(--space-3);font-weight:700;line-height:1;font-size:var(--ui-font-xs);cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;z-index:80}.theme-switch:hover{border-color:#3f709d;color:#e5f2ff}.theme-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-switch--floating{position:fixed;right:18px;top:18px;box-shadow:0 10px 32px #00000038}.theme-switch--header{flex:0 0 auto}html[data-theme=light]{color-scheme:light;--bg:#e9eef5;--panel:#ffffff;--panel2:#f4f7fb;--line:#dbe3ec;--line-strong:#c3d0de;--hover:#eaf1f9;--th-bg:#eef3f9;--muted:#54657a;--accent:#1f68b8;--accent2:#1a5a9f;--good:#0f7a52;--warn:#8a5a0d;--bad:#bf3644;--text:#16212e;--shadow-sm:0 1px 2px rgba(30,56,84,.07),0 1px 1px rgba(30,56,84,.04);--shadow-md:0 12px 34px rgba(30,56,84,.1);--ring:0 0 0 3px rgba(31,104,184,.2);color:#16212e;background:#e9eef5}html[data-theme=light] body{color:#16212e;background:radial-gradient(circle at 78% -15%,rgba(77,137,199,.1),transparent 34%),#e9eef5}html[data-theme=light] button,html[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] select,html[data-theme=light] textarea{color:#16212e}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio],html[data-theme=light] input[type=file]{color:#16212e}html[data-theme=light] .eyebrow{color:#397bb7}html[data-theme=light] .brand{border-color:#bfd1e3;background:linear-gradient(145deg,#eef5fb,#e0edf8);color:#2f7fbd;box-shadow:inset 0 1px #fff}html[data-theme=light] .primary{border-color:#2d70b4;background:linear-gradient(#3d86ce,#2e71b4);color:#fff;box-shadow:0 1px 2px #184d7c29}html[data-theme=light] .muted{color:var(--muted)}html[data-theme=light] .login-art{border-color:var(--line);background:radial-gradient(circle at center,rgba(72,155,224,.1),transparent 46%),linear-gradient(145deg,#f8fbfe,#edf4fa)}html[data-theme=light] .login-copy p{color:#617487}html[data-theme=light] .tags span{border-color:#cfdae6;color:#61788e;background:#ffffff94}html[data-theme=light] .login-panel{background:#f5f8fb}html[data-theme=light] .login-box{border-color:#d3dee9;background:linear-gradient(#fff,#fbfcfe);box-shadow:0 24px 70px #2e486224}html[data-theme=light] .login-box label,html[data-theme=light] .drawer label{color:#5f7285}html[data-theme=light] .login-box input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .drawer input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .drawer select,html[data-theme=light] .otp input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#ccd8e4;background:#fff;color:#172433;box-shadow:inset 0 1px 2px #223e560a}html[data-theme=light] .login-box input:focus,html[data-theme=light] .drawer input:focus{border-color:#4a8ac8;box-shadow:0 0 0 3px #4a8ac821}html[data-theme=light] .qr{background:#f7f9fb}html[data-theme=light] .secure-page{background:radial-gradient(circle at 50% -10%,#dcebf8,transparent 36%),var(--bg)}html[data-theme=light] .secure-head,html[data-theme=light] .secure-card{background:#fff;box-shadow:0 22px 65px #2c476121}html[data-theme=light] .file{background:#f7fafc;color:#347fb9}html[data-theme=light] .file strong{color:#182737}html[data-theme=light] .otp button{background:#edf4fa}html[data-theme=light] .side{background:#f8fafc;border-color:var(--line);box-shadow:8px 0 28px #2b435b09}html[data-theme=light] .side-logo{border-color:var(--line)}html[data-theme=light] .side nav button,html[data-theme=light] .collapse{color:#62778b}html[data-theme=light] .side nav button:hover,html[data-theme=light] .side nav button.active{background:#eaf2f9;color:#17324b}html[data-theme=light] .nav-section>label{color:#8193a4}html[data-theme=light] header{background:#f9fbfde6;border-color:var(--line);box-shadow:0 1px #fffc}html[data-theme=light] .search,html[data-theme=light] .health-button,html[data-theme=light] .icon{border-color:#d3dee8;background:#fff;color:#657c91}html[data-theme=light] .search input{color:#25394c}html[data-theme=light] .health-button:hover,html[data-theme=light] .icon:hover{background:#f2f6fa;border-color:#becdda}html[data-theme=light] .health-pop{background:#fff;box-shadow:0 18px 55px #324a6229}html[data-theme=light] .theme-switch{background:#fff;color:#5d7387;border-color:#d3dee8}html[data-theme=light] .theme-switch:hover{background:#f2f6fa;border-color:#b9cad9;color:#244b6d}html[data-theme=light] .theme-switch--floating{box-shadow:0 10px 30px #2a435b29}html[data-theme=light] .hero{border-color:#d5e0eb;background:linear-gradient(115deg,#fff,#f7fbfe 60%,#edf5fc);box-shadow:0 18px 45px #2e4b6714}html[data-theme=light] .hero button,html[data-theme=light] .panel button,html[data-theme=light] .cards button{border-color:#d2dee9;background:#f4f8fb;color:#294158}html[data-theme=light] .metrics article{border-color:#d8e2ec;background:linear-gradient(#fff,#f9fbfd);color:#347eb7;box-shadow:0 5px 18px #324e6909}html[data-theme=light] .metrics strong{color:#182838}html[data-theme=light] .panel{background:#fff;box-shadow:0 5px 22px #31485f09}html[data-theme=light] th{color:#55677c;background:var(--th-bg)}html[data-theme=light] td{border-color:#e2e9f1;color:#42536a}html[data-theme=light] td b{color:#16212e}html[data-theme=light] td small{color:#5b6c81}html[data-theme=light] tbody tr:hover{background:var(--hover)}html[data-theme=light] .cards article{border-color:#d8e2ec;background:linear-gradient(#fff,#f9fbfd);box-shadow:0 6px 20px #31485f09}html[data-theme=light] .priority{color:#3974a8;border-color:#c7d8e7;background:#f3f8fc}html[data-theme=light] .bars i{background:#e8eef4}html[data-theme=light] .empty-page{color:#73889b}html[data-theme=light] .pill.good{color:#126b4a;border-color:#9dd8c2;background:#eaf8f2}html[data-theme=light] .pill.warn{color:#8e5a0b;border-color:#e2c58f;background:#fff6e7}html[data-theme=light] .pill.bad{color:#aa3340;border-color:#efb5bb;background:#fff0f2}html[data-theme=light] .pill.neutral{color:#566d82;border-color:#cdd9e4;background:#f3f6f9}html[data-theme=light] .direction-pill.inbound{color:#11795d}html[data-theme=light] .direction-pill.outbound{color:#326db5}html[data-theme=light] .overlay{background:#21314257}html[data-theme=light] .drawer{background:#fbfcfd;box-shadow:-30px 0 70px #263a4e29}html[data-theme=light] .facts>div{background:#f7f9fb}html[data-theme=light] .facts code{color:#2e72a9}html[data-theme=light] .drawer h3{color:#657c90}html[data-theme=light] .segments button{background:#f3f7fa}html[data-theme=light] .segments button.active{border-color:#5b94c8;background:#e9f3fb;color:#2b6d9f}html[data-theme=light] .example,html[data-theme=light] .summary{background:#f7f9fb}html[data-theme=light] .adaptive-box{border-color:#cbdbe9;background:#f3f8fc}html[data-theme=light] .attempt-card{background:#f7f9fb}html[data-theme=light] .policy-json{background:#f8fafc;color:#26445e;border-color:#cbd8e4}html[data-theme=light] .secret{border-color:#b7d0e5;background:#f3f8fc;color:#276994}html[data-theme=light] .settings-body>label,html[data-theme=light] .form-grid label{color:#5f7386}html[data-theme=light] .settings-body input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#cbd8e4;background:#fff;color:#172433}html[data-theme=light] .preview-clock{background:#f4f8fb;color:#2b6f9f}html[data-theme=light] .governance-note{border-color:#c6dbea;background:#f1f7fc;color:#3676a7}html[data-theme=light] .governance-note b{color:#28455f}html[data-theme=light] .content-actions>button:not(.primary),html[data-theme=light] .attachment-actions button{background:#f3f7fa;color:#345067}html[data-theme=light] .audit-warning{border-color:#e2c99a;background:#fff8e9;color:#895f16}html[data-theme=light] .mail-preview{background:#f8fafc}html[data-theme=light] .header-row{border-color:#e2e9f0}html[data-theme=light] .header-row b{color:#3975a7}html[data-theme=light] .header-row span{color:#4d6377}html[data-theme=light] .mail-preview pre{background:#f3f6f9;border-color:#d5e0e9;color:#30475a}html[data-theme=light] .health-pop>span{border-color:#e3eaf0}html[data-theme=light] .console-tabs button{color:#667c90}html[data-theme=light] .console-tabs button.active:not(.toggle):not(.icon){color:#255b87;background:#eef5fb}html[data-theme=light] .console-notice{border-color:#c8dae9;background:#f2f7fb;color:#4d7698}html[data-theme=light] .default-route{background:#f8fbfd!important}html[data-theme=light] .default-route td{border-color:#ccdbe7}html[data-theme=light] .danger-ghost{color:#b73b47!important;border-color:#e3bcc1!important}html[data-theme=light] .simulator-form label{color:#63798d}html[data-theme=light] .simulator-form input,html[data-theme=light] .filter-bar select,html[data-theme=light] .route-editor-grid textarea{border-color:#cbd8e4;background:#fff;color:#172433}html[data-theme=light] .result-state code{background:#f3f7fa;color:#2f73a8}html[data-theme=light] .filter-bar{background:#f7f9fb}html[data-theme=light] .filter-bar label{color:#6d8295}html[data-theme=light] .route-editor-grid>div{background:#f8fafc}html[data-theme=light] .recipient-decision{background:#f8fafc}html[data-theme=light] .decision-path{color:#657c90}html[data-theme=light] .decision-path span{border-color:#d6e0e9;background:#f3f7fa}html[data-theme=light] .attempt-path span{background:#f5f8fa}html[data-theme=light] .confirm-card{border-color:#e1bbc0;background:#fff;box-shadow:0 28px 90px #27394c38}html[data-theme=light] .confirm-card button{background:#f3f7fa}html[data-theme=light] .confirm-card button.danger{background:#fff0f2;border-color:#df9ca4;color:#a82d3a}html[data-theme=light] .inbound-loading{background:#fffffff7;box-shadow:0 14px 38px #30465d21}html[data-theme=light] .queue-instance{background:#f7f9fb}html[data-theme=light] .entity-list>button:hover,html[data-theme=light] .entity-list>button.active{background:#2f76c314}html[data-theme=light] .trace-auth-grid>div,html[data-theme=light] .trace-security-card{background:#f7f9fb}html[data-theme=light] .inbound-console .summary{background:#2f76c30f}html[data-theme=light] .seq{color:#47749c;background:#f7f9fb}html[data-theme=light] .policy-table .locked,html[data-theme=light] .policy-table tr.locked{background:#2f76c30b}@media(max-width:760px){.theme-switch-label{display:none}.theme-switch{width:34px;padding:0}.theme-switch--floating{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){.theme-switch,*{transition:none!important}}.shell main>header{padding-left:var(--page-gutter-x);padding-right:var(--page-gutter-x)}.shell main>.work,.shell main>.inbound-console,.shell main>[data-mail-auth-page],.shell main>[data-security-engines-page],.shell main>[data-network-page],.shell main>[data-license-page],.shell main>[data-user-access-page],.shell main>[data-mailbox-ownership-page],.shell main>[data-my-mail-page],.shell main>[data-my-security-page]{padding-top:var(--page-gutter-y);padding-right:var(--page-gutter-x);padding-bottom:var(--page-gutter-y);padding-left:var(--page-gutter-x)}.shell main>.work>:first-child,.shell main>.inbound-console>:first-child,.shell main>[data-mail-auth-page]>:first-child,.shell main>[data-security-engines-page]>:first-child,.shell main>[data-network-page]>:first-child,.shell main>[data-license-page]>:first-child,.shell main>[data-user-access-page]>:first-child{margin-top:0}.shell main>.work>:last-child,.shell main>.inbound-console>:last-child,.shell main>[data-mail-auth-page]>:last-child,.shell main>[data-security-engines-page]>:last-child,.shell main>[data-network-page]>:last-child,.shell main>[data-license-page]>:last-child,.shell main>[data-user-access-page]>:last-child{margin-bottom:0}html[data-theme=light] .runtime-settings,html[data-theme=light] .outbound-auth-page,html[data-theme=light] [data-license-page],html[data-theme=light] [data-network-page],html[data-theme=light] [data-security-engines-page]{color:var(--text)}html[data-theme=light] .runtime-settings .settings-intro,html[data-theme=light] .runtime-settings .runtime-tabs,html[data-theme=light] .runtime-settings .setting-row,html[data-theme=light] .runtime-settings .settings-card,html[data-theme=light] .runtime-settings .obs-grid>.panel,html[data-theme=light] .runtime-settings .obs-health,html[data-theme=light] .runtime-settings .obs-help,html[data-theme=light] .outbound-auth-panel .auth-card,html[data-theme=light] .outbound-auth-panel .auth-runtime>div,html[data-theme=light] .outbound-auth-panel .dkim-domain-row,html[data-theme=light] .simple-dkim-card,html[data-theme=light] .simple-current,html[data-theme=light] .simple-dns-step{box-shadow:var(--shadow-sm)}html[data-theme=light] .runtime-settings .runtime-tabs button{color:#536a80;background:transparent}html[data-theme=light] .runtime-settings .runtime-tabs button:hover{background:#f1f5f9;color:#24445f}html[data-theme=light] .runtime-settings .runtime-tabs button.active{background:#eaf2f9;color:#1f5f98;border-color:#9ebfdd}html[data-theme=light] .runtime-settings .danger-panel{background:#fff9e8;border-color:#e4cc91;color:#624b18}html[data-theme=light] .runtime-settings .danger-panel p{color:#7b672e}html[data-theme=light] .runtime-settings input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .runtime-settings select,html[data-theme=light] .runtime-settings textarea,html[data-theme=light] .outbound-auth-page input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .outbound-auth-page select,html[data-theme=light] .outbound-auth-page textarea{background:#fff;border-color:#cbd8e4;color:#172433}html[data-theme=light] .outbound-auth-panel .domain-message.checking{color:#285e8d}
