:root{font-family:Segoe UI,system-ui,sans-serif;color:#243b39;background:#f7f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer,main{width:min(1180px,calc(100% - 56px));margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd3cd}.brand{font-weight:800;font-size:29px;color:#0b615b;text-decoration:none;display:flex;align-items:center;gap:9px}.brand span{font-size:14px;font-weight:500;color:#60716c;border-left:1px solid #c4cec7;padding-left:16px;margin-left:12px}main{min-height:70vh;padding:56px 0}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 16px}h2{font-size:25px;letter-spacing:-.025em;margin-top:0}h3{font-size:18px}p{line-height:1.65}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:12px;color:#65766b}.muted{color:#65766b}.intro{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:42px}.intro p{max-width:590px;margin-bottom:0}button,input,select{font:inherit}button,.button{min-height:46px;border-radius:6px;padding:11px 18px;border:1px solid #a6b6aa;background:transparent;color:#214c42;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}button:hover,.button:hover{background:#e5e9df}button.primary,.button.primary{background:#0a6059;color:#fff;border-color:#0a6059}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bd6e33;outline-offset:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #c5d0c5;padding:18px 0}.toolbar input{max-width:360px}.count{font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#607568;padding:20px 10px}td{border-top:1px solid #d5dbd1;padding:23px 10px;vertical-align:middle}td:first-child,th:first-child{padding-left:0}td:last-child{text-align:right;white-space:nowrap}.family-name{font-weight:700;font-size:18px;display:block}.family-sub{font-size:13px;color:#697a70;margin-top:5px}.badge{display:inline-block;font-size:12px;font-weight:700;padding:5px 9px;border:1px solid #b9c5b8;background:#e4ecdf;border-radius:4px}.badge.suspended{background:#eee6ce;border-color:#d8c39d}.badge.pending,.badge.failed{background:#f1e2dc;border-color:#d9bbaa}.empty{padding:55px 0;border-bottom:1px solid #cbd3cd}.empty p{max-width:580px}.activity{margin-top:58px;max-width:780px}.activity ul{list-style:none;padding:0}.activity li{border-top:1px solid #d5dbd1;padding:12px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}.activity time{color:#6d7970;white-space:nowrap}.auth{max-width:480px;margin:10px auto 60px}.auth h1{font-size:40px}label{display:block;font-size:14px;font-weight:600;margin:20px 0 7px}input,select{width:100%;min-height:48px;border:1px solid #a6b6aa;background:#fffdfa;border-radius:5px;padding:12px;color:#243b39}input[type=checkbox]{width:auto;min-height:0}input[readonly]{background:#efefe7}form .primary{margin-top:24px;width:100%}.help{font-size:13px;color:#67776b}.secret{font:600 17px ui-monospace,monospace;overflow-wrap:anywhere;letter-spacing:.06em;background:#eeeee1;padding:20px;border:1px solid #c5c8ac}.recovery{font-family:ui-monospace,monospace;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#eeeee1;padding:20px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.details{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #cbd3cd;padding-top:20px}.details dt{font-size:12px;color:#65766b;margin-top:16px}.details dd{margin:6px 0;overflow-wrap:anywhere}.danger{color:#922d20;border-color:#c08a7e}dialog{border:1px solid #b4c2b4;border-radius:10px;padding:34px;max-width:620px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:#fbfaf4;color:#243b39}dialog::backdrop{background:#12392fd1;backdrop-filter:blur(3px)}.close{float:right;border:0;font-size:28px;width:46px;padding:0;margin:-18px -18px 4px 10px}#notice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#183f36;color:#fff;padding:14px 22px;border-radius:6px;max-width:90%;display:none;z-index:4}#notice.visible{display:block}.error{color:#9b3221;font-weight:600}.back{margin-bottom:26px}.device{padding:15px 0;border-bottom:1px solid #d5dbd1;display:flex;align-items:center;justify-content:space-between;gap:18px}footer{font-size:12px;color:#748074;padding:25px 0;border-top:1px solid #d5dbd1;display:flex;justify-content:space-between}footer a{color:inherit}@media(max-width:680px){header,main,footer{width:calc(100% - 32px)}header{height:84px}.brand{font-size:24px}.brand span{font-size:11px;padding-left:9px;margin-left:3px}main{padding-top:32px}.intro{display:block}.intro .primary{margin-top:20px}.toolbar{display:block}.toolbar input{max-width:none;margin-bottom:10px}th:nth-child(3),td:nth-child(3){display:none}td{padding:18px 5px}.family-name{font-size:16px}.details{grid-template-columns:1fr}.activity li{display:block}.activity time{display:block;margin-top:4px}.recovery{grid-template-columns:1fr}dialog{padding:24px}#account button{padding:8px;font-size:12px}.auth h1{font-size:33px}}
