@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/montserrat-cyrillic-p6IpLZeA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/montserrat-latin-Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mighty-purple: #536dfd;--mightier-purple: #3659d2;--mightish-purple: rgba(83, 109, 253, .15);--almost-black: #333;--almost-black-accent: #303440;--smoky-background: #fcfcfc;--albion-grey: #f3f3f3;--misty-grey: #d8d8d8;--shadowy-black: rgba(0, 0, 0, .1);--serious-green: #1c8c70;--okayish-green: rgba(29, 232, 181, .15);--anxious-amber: #eaa106;--serious-amber: #8a6100;--okayish-amber: rgba(234, 161, 6, .15);--frantic-red: #f5455c;--serious-red: #c0233a;--okayish-red: rgba(245, 69, 92, .13);--sublimer-grey: #6b6b6b;--seriouser-green: #167159;--bg: var(--smoky-background);--panel: #fff;--panel-hover: var(--albion-grey);--line: #e7e7ea;--line-strong: var(--misty-grey);--text: var(--almost-black);--heading: var(--almost-black-accent);--muted: var(--sublimer-grey);--accent: var(--mighty-purple);--accent-hover: var(--mightier-purple);--accent-tint: var(--mightish-purple);--ok: var(--serious-green);--ok-text: var(--seriouser-green);--ok-tint: var(--okayish-green);--warn: var(--anxious-amber);--warn-text: var(--serious-amber);--warn-tint: var(--okayish-amber);--crit: var(--frantic-red);--crit-text: var(--serious-red);--crit-tint: var(--okayish-red);--radius: 10px;--radius-sm: 8px;--shadow: 0 0 15px 0 var(--shadowy-black)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.5 Montserrat,ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}table,.card .v,.codes code,.invite-link input{font-variant-numeric:tabular-nums}.wrap{padding:20px 24px;max-width:1800px;margin:0 auto}.head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}h1{font-size:18px;margin:0;font-weight:700;color:var(--heading)}.brand{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:17px;line-height:1}p.brand{font-size:20px;margin:0 0 6px}.cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px;min-width:150px}.card.warn{border-color:var(--warn);background:var(--warn-tint)}.card.critical{border-color:var(--crit);background:var(--crit-tint)}.card .k{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.card .v{font-size:22px;font-weight:700;margin-top:4px;color:var(--heading)}.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--panel)}table{border-collapse:collapse;width:100%;min-width:1300px;background:var(--panel)}th,td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;background:var(--albion-grey);z-index:1;border-bottom-color:var(--line-strong)}tbody tr:hover{background:var(--panel-hover)}tbody tr:last-child td{border-bottom:none}tbody tr.critical td:first-child{box-shadow:inset 3px 0 0 var(--crit)}tbody tr.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.critical{background:var(--crit)}.muted{color:var(--muted)}.sub{color:var(--muted);font-size:12px}.warn-text{color:var(--crit-text)}.reasons{white-space:normal;max-width:380px;color:var(--muted);font-size:12px}.pill{border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--muted)}.pill.on{border-color:transparent;background:var(--ok-tint);color:var(--ok-text)}.pill.off{border-color:transparent;background:var(--crit-tint);color:var(--crit-text)}form.login{max-width:320px;display:grid;gap:10px}input,button,select,textarea{font:inherit}input{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px}input::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:9px 16px;font-weight:600;cursor:pointer}button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.55;cursor:default}button:disabled:hover{background:var(--accent);border-color:var(--accent)}.error{color:var(--crit-text);font-weight:600}.spacer{flex:1}button.link{background:none;border:none;color:var(--muted);font-weight:400;padding:0;text-decoration:underline;cursor:pointer}button.link:hover{background:none;color:var(--accent)}.qr{width:200px;height:200px;background:#fff;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--line)}.codes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px}.codes code{font-size:15px;letter-spacing:.04em}.nav{display:flex;gap:4px;margin-left:8px}.nav button,.tabs button{background:none;border:1px solid transparent;color:var(--muted);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-weight:600}.nav button:hover,.tabs button:hover{color:var(--accent);background:var(--accent-tint)}.nav button.active,.tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.tabs .count{margin-left:6px;font-size:11px;color:inherit;opacity:.75;border:1px solid currentColor;border-radius:999px;padding:0 6px}.client-title{font-size:15px;font-weight:600;color:var(--muted);margin:0 0 14px}.access{display:grid;gap:18px;max-width:1100px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.panel h2{font-size:14px;margin:0 0 12px;font-weight:700;color:var(--heading)}.panel .scroll{border:none;border-radius:0;box-shadow:none}.row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.row input{flex:1;min-width:220px}select{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px}table.compact{min-width:0;background:transparent}table.compact th,table.compact td{padding:7px 10px}table.compact select{padding:3px 8px}tr.dim td{color:var(--muted)}button.ghost{background:none;color:var(--accent);border-color:var(--line-strong)}button.ghost:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.invite-link{margin-top:10px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--albion-grey)}.invite-link .row{margin:8px 0 0}.invite-link input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pill.pending{border-color:transparent;background:var(--warn-tint);color:var(--warn-text)}.pill.revoked,.pill.expired{opacity:.7}a{color:var(--accent)}.tabs button.unassigned{border-style:dashed;border-color:var(--line-strong);color:var(--warn-text)}.tabs button.unassigned:hover{background:var(--warn-tint);color:var(--warn-text);border-color:var(--warn)}.tabs button.unassigned.active{border-style:solid;color:#fff;background:var(--accent);border-color:var(--accent)}.tabs button.dimmed{opacity:.55}.hint{margin:-6px 0 12px}select.assign{padding:2px 6px;max-width:190px}.row input.narrow{flex:0 0 170px;min-width:140px}table.compact input{padding:4px 8px}table.compact td button.link+button.link{margin-left:12px}.mailboxes{max-width:900px}.mailboxes .connect{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:16px}.mailboxes .connect h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--heading)}.mailboxes .connect details{margin-top:10px}.mailboxes .connect summary{color:var(--muted);font-size:13px;cursor:pointer}.mailboxes .connect .steps{margin:10px 0 14px;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.6}.mailboxes .connect .steps li{margin-bottom:8px}.mailboxes .connect .steps b{color:var(--text);font-weight:600}.mailboxes .connect .scope{margin:6px 0 2px;align-items:center}.mailboxes .connect .scope code{flex:1;overflow-x:auto;white-space:nowrap;background:var(--albion-grey);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12px}.mailboxes .connect label{display:block;margin-bottom:10px;font-size:13px}.mailboxes .connect label>input,.mailboxes .connect label>select{display:block;width:100%;margin-top:4px}.mailboxes .connect label .row{margin-top:4px}.mailboxes .connect .sub{display:block;margin-top:4px}.mailbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:12px}.mailbox.dimmed{opacity:.65}.mailbox header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mailbox .row{margin-top:10px}button.danger{background:none;border-color:var(--crit);color:var(--crit-text)}button.danger:hover{background:var(--crit);border-color:var(--crit);color:#fff}.ok-text{color:var(--ok-text)}.folders{list-style:none;padding:0;margin:10px 0 0}.folders li{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}.folders li:last-child{border-bottom:none}.folders li.dimmed{opacity:.5}.folders label{flex:1}.mailbox .hint{margin:10px 0 0}.cards.picker{margin-bottom:12px}.picker .card{cursor:pointer;text-align:left;font:inherit;color:inherit;display:block;background:var(--panel)}.picker .card:hover{background:var(--panel-hover);border-color:var(--line-strong)}.picker .card.warn:hover{background:var(--warn-tint)}.picker .card.critical:hover{background:var(--crit-tint)}.picker .card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.picker .card .k,.picker .card .v{display:block}.filters{align-items:center;margin:0 0 12px}.filters label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.filters input[type=date],.filters select{padding:5px 8px}.events table{min-width:1020px}.events td.subject{white-space:normal;max-width:620px}.events td.nowrap,.events th{white-space:nowrap}.events .dot{margin-right:6px}.invoices table{min-width:1000px}.invoices td.nowrap,.invoices th{white-space:nowrap}.invoices .dot{margin-right:6px}.invoices .totals{margin:0 0 10px}.wallets{max-width:900px}.wallets .connect{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:16px}.wallets .connect h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--heading)}.wallets .connect .row{margin-top:10px}.wallets .panel{margin-top:18px}.wallet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:12px}.wallet.dimmed{opacity:.65}.wallet header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.wallet header .v{font-size:18px;font-weight:700;color:var(--heading)}.wallet header .v.warn{color:var(--warn-text)}.wallet header .v.critical{color:var(--crit-text)}.wallet .address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto;white-space:nowrap}.wallet .row,.wallet .scroll{margin-top:10px}
