.domain-console{max-width:1240px;margin:auto;padding:130px 36px 90px;min-height:75vh}.domain-page-heading{padding:28px 0 40px}.domain-page-heading h1{font-size:clamp(38px,5.5vw,70px);line-height:1.06;overflow-wrap:anywhere;margin:12px 0 20px}.domain-page-heading p{max-width:600px;color:var(--muted)}.domain-panel{background:#fffefa;border:1px solid var(--line);border-radius:18px;padding:30px;margin:18px 0}.domain-panel h2{font-size:34px}.domain-panel h3{font-size:28px}.domain-panel p{color:var(--muted)}.domain-pagination,.domain-section-title,.domain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.domain-section-title{margin-bottom:24px}.domain-tabs,.domain-toolbar{flex-wrap:wrap}.domain-tabs{display:flex;gap:5px}.domain-presets button,.domain-tabs button{background:transparent;border:1px solid transparent;border-radius:24px;padding:10px 16px;font:inherit;cursor:pointer;color:var(--ink)}.domain-tabs button[aria-pressed=true]{background:#252d28;color:#fffefa}.domain-presets button:hover,.domain-tabs button:hover{border-color:var(--line)}.domain-notice{padding:18px 22px;background:#eef0e8;border-left:3px solid #818f78;margin:20px 0;border-radius:0 10px 10px 0}.domain-notice p{margin:4px 0}.domain-presets{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 28px}.domain-presets>span{font-size:12px;color:var(--muted);margin-right:8px}.domain-presets button{border-color:var(--line);padding:7px 15px;font-size:13px}.domain-filter{display:block;max-width:420px;font-size:12px;margin:0 0 24px}.dns-editor input,.dns-editor select,.dns-editor textarea,.domain-filter input{display:block;width:100%;font:inherit;background:var(--paper);color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin-top:8px}.domain-table-scroll{position:relative;overflow-x:auto}.domain-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.domain-table th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line)}.domain-table td{padding:18px 14px;vertical-align:top;border-bottom:1px solid #e8e8df}.domain-table code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.record-answer{min-width:160px;max-width:420px}.record-type{display:inline-block;border:1px solid var(--line);padding:3px 9px;border-radius:5px;font-size:11px;white-space:nowrap}.record-actions{display:flex;gap:12px}.record-actions button{background:none;border:0;padding:2px;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.domain-console button:disabled{opacity:.45;cursor:not-allowed}.domain-pagination{margin-top:24px}.dns-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.dns-editor>label{display:block;margin:20px 0}.dns-editor label{font-size:13px}.dns-editor-grid{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:18px}.dns-editor small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.dns-editor textarea{resize:vertical;font-family:monospace}.domain-footnote{font-size:12px;margin-top:28px}.domain-host-status{display:flex;gap:20px;align-items:center;margin:24px 0;font-size:12px}.dns-history{list-style:none;margin:24px 0;padding:0}.dns-history li{padding:20px 0;border-top:1px solid var(--line)}.dns-history li>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.dns-history time{font-size:12px;color:var(--muted)}.dns-history code{display:block;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dns-history p{font-size:13px;margin-top:10px}.dns-dialog{width:min(620px,calc(100% - 30px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:32px;background:var(--paper);color:var(--ink)}.dns-dialog::backdrop{background:#17241fd4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dns-dialog h2{font-size:38px;line-height:1.1;margin:12px 0}.dns-review-value{padding:15px;background:#eeefe8;border-radius:8px;margin:18px 0}.dns-review-value small{display:block;color:var(--muted);margin-bottom:8px}.dns-review-value code{white-space:pre-wrap;overflow-wrap:anywhere}.domain-empty{padding:36px 0;max-width:580px}.domain-empty p{margin:14px 0 24px}.domain-portfolio-row{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}.domain-portfolio-row strong{font-size:22px;overflow-wrap:anywhere}.domain-portfolio-row small{display:block;color:var(--muted);font-size:12px}.domain-cross-sell{padding:24px 0;margin-top:24px;border-top:1px solid var(--line)}.domain-cross-sell h3{font-size:28px}.domain-cross-sell p{font-size:13px;margin:10px 0 16px}.dns-dialog :focus-visible,.domain-console :focus-visible{outline:2px solid #e95837;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.domain-search-input{display:flex;gap:10px;margin:22px 0}.domain-search-input input{min-width:0;flex:1 1;background:#fffefa;border:1px solid var(--line);border-radius:8px;padding:14px;font:inherit;color:var(--ink)}.domain-result{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:18px;align-items:center}.domain-result strong{overflow-wrap:anywhere}.domain-result small{display:block;font-size:11px;color:var(--muted)}.domain-result-price{text-align:right;flex-shrink:0}.domain-search-note{font-size:12px;margin-top:20px}.domain-landing .journey-heading h1{font-size:clamp(48px,5vw,76px)}@media (max-width:700px){.domain-console{padding:110px 18px 60px}.domain-panel{padding:20px 16px}.domain-page-heading{padding:25px 0}.domain-section-title{align-items:flex-start;gap:12px}.domain-section-title .button{padding:10px 15px;white-space:nowrap}.dns-editor-grid{grid-template-columns:1fr 1fr}.domain-table td,.domain-table th{padding:13px 10px}.dns-history li>div{flex-direction:column;gap:4px}.dns-dialog{padding:24px}.domain-toolbar{gap:12px}.domain-tabs{gap:0}.domain-tabs button{font-size:12px;padding:9px 12px}.domain-host-status,.domain-search-input{flex-direction:column}.domain-host-status{align-items:flex-start;gap:10px}}