:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#193c33;background:#f7f7f2;font-synthesis:none;color-scheme:light;--green:#087f74;--muted:#64746b;--line:#dce3d9}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{outline-offset:4px}a{color:inherit}.masthead{max-width:1320px;margin:0 auto;padding:30px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:650;letter-spacing:-.4px}.brand-icon{background:var(--green);color:white;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:27px;letter-spacing:-2px;font-family:Georgia,serif}.brand-caption{display:block;font-size:8px;letter-spacing:1.8px;color:var(--muted);margin-top:5px}.sign-out{border:0;background:none;color:#426259;font-size:13px;cursor:pointer;padding:10px 0}main{max-width:1224px;margin:0 auto;padding:52px 48px 72px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--green)}h1{font-size:clamp(36px,4.3vw,58px);font-weight:450;letter-spacing:-2px;line-height:1.08;margin:20px 0}h2{font-size:19px;font-weight:600;letter-spacing:-.4px;margin:0}h3{font-weight:600}.lead{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.intro{margin-bottom:36px}.add-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 28px;display:flex;gap:25px;justify-content:space-between;align-items:center}.add-panel p{font-size:12px;color:var(--muted);margin:8px 0 0}.add-form{display:flex;gap:10px;min-width:48%}input[type=text],input[type=password]{border:1px solid #cbd8cf;border-radius:7px;background:#fbfcf9;color:#173e33;padding:12px 14px;min-width:0;width:100%;font-size:14px;line-height:20px}input::placeholder{color:#8a988f}input:focus{outline:2px solid #b8dacf;border-color:var(--green)}.button{padding:12px 17px;display:inline-flex;gap:19px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:background .15s}.button:hover{filter:brightness(.94)}.primary{background:var(--green);color:#fff}.primary span{font-size:18px;font-weight:400}.outline{border-color:#b9d1c4;color:#14675c;background:#fff}.secondary{background:#edf0e9;color:#607066}.portfolio{margin-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#e7eee5;border-radius:20px;font-size:11px;margin-left:6px;padding:0 7px;vertical-align:2px;color:#5d7969}.table-caption{font-size:11px;color:#7d8a81}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;font-weight:500;color:#7e8e83;padding:10px 14px 15px;border-bottom:1px solid var(--line)}td{padding:23px 14px;border-bottom:1px solid var(--line);font-size:13px}th:first-child,td:first-child{padding-left:0}.domain-cell{font-size:19px;font-weight:550;letter-spacing:-.3px;min-width:220px}.domain-cell a{text-decoration:none}.domain-cell a:hover{text-decoration:underline}.domain-cell a span{font-size:14px;color:#8da396;margin-left:5px}.domain-cell small{display:block;font-size:11px;font-weight:400;color:#869286;letter-spacing:0;margin-top:7px}.status{font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.status-dot{display:inline-block;border-radius:50%;width:5px;height:5px;background:currentColor}.ready{color:#16816b}.pending{color:#aa7a31}.listing-status{font-size:12px;color:#6f7f71}.action-cell{text-align:right;padding-right:0}.action-cell .button{justify-content:center;min-width:117px;padding:7px 12px;font-size:11px}.connection-note{display:flex;gap:14px;background:#edf2e8;border-radius:10px;padding:21px 24px;margin-top:35px}.note-icon{font-size:24px;color:#799077}.connection-note h3{font-size:12px;margin:0 0 7px;color:#4d6e57}.connection-note p{font-size:11px;line-height:1.9;color:#738471;margin:0;max-width:850px}.connection-note strong{font-weight:500;color:#466c56}.footer{max-width:1224px;margin:auto;border-top:1px solid var(--line);padding:22px 48px 30px;display:flex;justify-content:space-between;font-size:10px;color:#8c998e}.notice{padding:15px 18px;border-radius:8px;margin:0 0 20px;font-size:13px;line-height:1.6;background:#edf2e8;color:#4d6e57}.notice.success{background:#e6f2e8;color:#1e6b47}.notice.error{background:#fff0e7;color:#9c4930}.empty-state{text-align:center;padding:42px 20px 45px;border:1px dashed #cbd7c9;border-radius:12px}.empty-state h3{font-size:16px}.empty-state p{font-size:12px;color:var(--muted)}.empty-mark{display:block;font-size:28px;color:#74a28a}.login-panel{max-width:415px;margin:55px auto 80px}.login-panel h1{font-size:44px}.login-form{display:grid;gap:10px;margin-top:30px}.login-form label{font-size:12px;font-weight:600}.login-form .button{margin-top:8px}.fine-print{font-size:11px;color:#94a08f;margin-top:25px}.login-panel .notice{margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.masthead{padding:22px 24px}main{padding:38px 24px 50px}.add-panel{align-items:stretch;flex-direction:column;gap:18px}.add-form{min-width:0}.table-scroll{overflow:auto}.table-caption{display:none}.domain-cell{min-width:210px}.footer{padding:22px 24px}h1{letter-spacing:-1.3px}.connection-note{padding:18px}.login-panel{margin:38px auto 70px}}@media(max-width:440px){.add-form{flex-direction:column}.add-form .button{justify-content:center}.brand{font-size:16px}.brand-icon{width:36px;height:36px}.footer span:last-child{display:none}.connection-note .note-icon{display:none}.login-panel h1{font-size:39px}}
