:root{--nav:#17394b;--ink:#173447;--muted:#627c8b;--bg:#f2f6f8;--line:#dce6eb;--blue:#126b9b;--green:#14795a;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 'Segoe UI','Helvetica Neue',Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,.button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5eb5dc;outline-offset:3px}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:var(--nav);color:#e0edf3;padding:32px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:750;letter-spacing:-1px;color:inherit}.brand:hover{text-decoration:none}.brand-note{color:#9cb7c5;margin:3px 0 40px 36px;font-size:12px}nav{display:grid;gap:7px}nav a{color:#c3d6df;padding:12px 14px;border-radius:5px}nav a.selected{background:#28566e;color:white}nav a:hover{background:#234a60;text-decoration:none}nav a span{float:right}.side-bottom{margin-top:auto;color:#bad0db;font-size:12px}.side-bottom p{color:#91adbc;font-size:11px}.side-bottom button{color:#d5e4ec;padding:12px 0}.main{margin-left:240px;padding:38px 44px;max-width:1720px}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:16px}.page-head p{margin:0 0 3px}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0;font-weight:700}h2{font-size:18px;margin:0 0 12px;font-weight:650}h3{font-size:16px;margin:0 0 6px}p{margin:8px 0 18px}.muted,.sub{color:var(--muted)}.small,.sub{font-size:12px}.sub{margin-top:6px}.primary,.secondary,.button{display:inline-block;border-radius:5px;padding:10px 17px;font-weight:600;border:1px solid transparent;text-align:center}.primary{background:var(--blue);color:white}.primary:hover{background:#0c567e;text-decoration:none}.secondary{background:white;color:var(--ink);border-color:#cbdce5;font-size:13px}.secondary:hover{background:#eef6fa}.text-button{border:0;background:none;color:var(--blue);padding:0;font-size:13px}.summary{display:flex;align-items:center;border-top:3px solid #2e799d;background:#e6f0f5;padding:22px 28px;gap:42px;margin-bottom:28px;border-radius:3px}.summary>div{display:flex;align-items:center;gap:12px}.summary strong{font-size:32px;line-height:1}.summary span{font-size:13px;color:#4f7184}.summary .retention{margin-left:auto;gap:13px}.retention p{margin:0;font-size:13px}.retention b{font-weight:650}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#43ba91;margin-right:5px}.sheet{background:var(--white);border:1px solid var(--line);border-radius:7px;margin-bottom:24px;overflow:hidden}.padded{padding:26px}.section-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);gap:15px}.section-top h2{margin:0}.section-top a{font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:11px;font-weight:600;color:#6a8391;background:#f8fafb;padding:12px 20px;white-space:nowrap}td{border-top:1px solid #e6edf1;padding:20px;font-size:13px;vertical-align:top}tbody tr:hover{background:#fbfdfe}.domain{font-size:14px;font-weight:650;white-space:nowrap}.badge{display:inline-block;font-size:11px;padding:4px 8px;border-radius:4px;background:#eaf0f4;color:#526e80;white-space:nowrap}.badge.good{color:#176d51;background:#e7f5ee}.badge.bad{color:#ab3b41;background:#fcebed}.edit-link{display:block;font-size:12px;margin-top:8px;text-align:center}.footnote{font-size:12px;color:#79909c;margin-top:28px;max-width:800px}.job-message{max-width:500px;font-size:12px}.nowrap{white-space:nowrap}.empty{text-align:center;color:var(--muted);padding:40px}.empty h3{color:var(--ink)}.two-col{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:24px;align-items:start;max-width:1200px}label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #bed0da;border-radius:4px;padding:11px 12px;background:#fff;color:var(--ink);margin-top:7px;min-height:44px}input::placeholder{color:#91a5b0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{accent-color:var(--blue)}pre{white-space:pre-wrap;word-break:break-all;font:12px/1.7 ui-monospace,monospace;background:#eff4f7;border:1px solid #dae5ec;border-radius:5px;padding:15px;max-height:210px;overflow:auto}.account-row{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.account-row p{margin:3px 0;overflow-wrap:anywhere}.account-row form{flex-shrink:0}.guide ol{padding-left:22px;color:var(--muted)}.guide li{padding:0 0 16px 8px}.guide p{font-size:13px}.info-box{background:#edf6fa;border-left:3px solid #4e9fc2;padding:18px;margin:20px 0 28px}.info-box p{margin:6px 0}hr{border:0;border-top:1px solid var(--line);margin:25px 0}dl{display:grid;grid-template-columns:170px 1fr;gap:15px;font-size:14px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.filename{overflow-wrap:anywhere;max-width:340px;font-size:12px}.notice{background:#e5f5ed;color:#1b6b50;border:1px solid #b9dfcd;padding:14px 18px;border-radius:5px;margin-bottom:24px;font-size:13px;overflow-wrap:anywhere}.notice.error{background:#fff0ee;color:#a3443d;border-color:#f1cec8}.auth-main{min-height:100vh;display:grid;place-content:center;padding:28px;background:linear-gradient(110deg,#e5eff5,#f6f9fb)}.login{width:430px;max-width:100%;padding:36px 40px;background:white;border:1px solid #d8e4eb;border-top:4px solid var(--blue);border-radius:6px}.login .brand{font-size:23px;color:var(--blue);margin-bottom:28px}.login h1{font-size:30px;line-height:1.25;margin-bottom:16px}.login form{margin-top:26px}.wide{width:100%}.login .small{text-align:center;margin:20px 0 0}@media(max-width:1100px){.sidebar{width:195px;padding:28px 15px}.main{margin-left:195px;padding:30px 24px}.summary{gap:24px}.summary .retention{display:none}.two-col{grid-template-columns:1fr}td,th{padding:15px}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:16px 20px}.brand{font-size:23px}.brand-note,.side-bottom{display:none}nav{display:flex;gap:3px;flex-wrap:wrap;margin-top:14px}nav a{font-size:12px;padding:7px 9px}nav a span{display:none}.main{margin:0;padding:24px 15px}h1{font-size:29px}.page-head{align-items:flex-start}.page-head .primary{font-size:12px;padding:10px}.summary{padding:20px;gap:25px}.summary strong{font-size:27px}.summary span{font-size:11px}.summary>div{gap:8px}.padded{padding:21px}.account-row{align-items:flex-start;flex-direction:column}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:13px}.login{width:100%;padding:28px}.section-top{padding:18px}.form-row{gap:12px}}
.profile-form{max-width:450px}.live-dot.offline{background:#e89c69}
