/* R165: only the Connect & domains popup and its existing trigger. Nothing changes article geometry. */
#cb163DomainsTrigger.cb163-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;margin-left:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:7px}
#cb163DomainsTrigger:is(:hover,:focus-visible){background:rgba(128,128,128,.11)}
.cb165-overlay{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;padding:16px;background:rgba(12,18,31,.36);backdrop-filter:blur(5px)}
.cb165-modal{width:min(566px,100%);max-height:min(740px,calc(100dvh - 30px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:22px;background:#fff;color:#182640;border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 22px 80px rgba(10,22,44,.23);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;scrollbar-gutter:stable}
.cb165-modal *{box-sizing:border-box}.cb165-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cb165-head h2{margin:0;font-size:18px;line-height:1.3;font-weight:750;letter-spacing:-.3px}.cb165-close{width:36px;height:36px;border:0;border-radius:10px;background:#f4f6f9;color:#3c4860;font:24px/1 system-ui;cursor:pointer}
.cb165-subtitle{color:#5d6a80;margin:6px 0 12px;font-size:13px}.cb165-status{border:1px solid #c4e5d5;border-radius:10px;padding:10px 12px;margin:10px 0;background:#f1faf6;color:#17684a;font-size:12px;overflow-wrap:anywhere}.cb165-status[data-kind=error]{border-color:#f0cacb;color:#a12e3b;background:#fff5f5}
.cb165-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 14px}.cb165-radio-card{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e2e8f1;border-radius:12px;background:#fafbfd;cursor:pointer;min-width:0;transition:background .12s,border-color .12s}
.cb165-radio-card.is-selected{background:#eff7ff;border-color:#85b6ee}.cb165-radio-card input[type=radio]{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:#3077c7;cursor:pointer}.cb165-radio-copy{display:grid;gap:3px;min-width:0}.cb165-radio-copy strong{font-size:13px;line-height:1.3;color:#203551}.cb165-radio-copy small{font-size:11px;line-height:1.4;color:#5c6d85}
.cb165-area{border-top:1px solid #e8edf4}.cb165-section{padding-top:13px}.cb165-section h3{font-size:14px;line-height:1.4;margin:0 0 10px;font-weight:700}.cb165-muted{color:#5b6981;font-size:12px;margin:8px 0;line-height:1.55;overflow-wrap:anywhere}
.cb165-domain-line{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f3f8}.cb165-line-name{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere;font-size:13px}.cb165-selected{color:#217a51;font-size:11px;font-weight:650}
.cb165-btn{font:650 12px/1.25 system-ui,-apple-system,sans-serif;padding:10px 14px;min-height:38px;border:1px solid #d6e0eb;border-radius:10px;background:#f6f9fc;color:#203c61;cursor:pointer;white-space:normal;text-align:center}.cb165-btn:is(:hover,:focus-visible):not(:disabled){background:#eaf3ff;border-color:#9cc4ee}.cb165-btn:disabled{opacity:.58;cursor:default}.cb165-primary{background:#2379cd;color:white;border-color:#2379cd}.cb165-primary:is(:hover,:focus-visible):not(:disabled){background:#176bbd;color:white}
.cb165-steps{background:#f7f9fc;padding:11px 13px;border-radius:12px;margin-bottom:12px;border:1px solid #e8edf4}.cb165-steps p{font-size:12px;line-height:1.5;color:#455773;margin:0}.cb165-steps p+p{margin-top:6px}
.cb165-private{border:1px solid #e4eaf3;border-radius:12px;padding:12px;margin:10px 0;display:grid;gap:7px}.cb165-private-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.cb165-private-heading strong{font-size:13px;overflow-wrap:anywhere}.cb165-state{font-size:11px;color:#51617b;background:#f0f3f9;padding:4px 7px;border-radius:20px}.cb165-state[data-state=active]{background:#e9f8ef;color:#156e41}.cb165-state[data-state=pending]{background:#fff4dc;color:#8a5a0c}
.cb165-record{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #e8edf5;background:#fafbfd;border-radius:9px;min-width:0}.cb165-record div{min-width:0}.cb165-record small{display:block;color:#667792;font-size:10px}.cb165-record code{font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;color:#1b355b;overflow-wrap:anywhere;word-break:break-word}.cb165-copy{border:1px solid #d6e0eb;background:white;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650;cursor:pointer;flex:none}
.cb165-form{display:grid;gap:11px;margin-top:14px;padding-top:15px;border-top:1px solid #e9edf4}.cb165-field{display:grid;gap:5px}.cb165-field label{font-size:12px;font-weight:700;color:#2b3d59}.cb165-field input{width:100%;border:1px solid #ccd7e7;border-radius:10px;min-height:43px;padding:10px 12px;background:#fff;color:#182640;font:13px/1.3 system-ui;outline-offset:2px}.cb165-field input:focus{border-color:#5d9ee1;box-shadow:0 0 0 3px #397ddb24}.cb165-field input[aria-invalid=true]{border-color:#c53e4b;box-shadow:0 0 0 3px #e34b5420}.cb165-help{font-size:11px;color:#66758d}.cb165-field-error{font-size:11px;line-height:1.4;color:#a42f3d;margin:0}.cb165-form-actions{display:flex;justify-content:flex-start}
.cb165-footer{border-top:1px solid #e9edf4;margin-top:15px;padding-top:13px}.cb165-current{font-size:12px;font-weight:650;color:#314b6d;margin:6px 0}.cb165-textbtn{display:inline-block;border:0;background:none;color:#216ab6;font:650 12px system-ui;cursor:pointer;padding:7px 0;text-decoration:underline;text-underline-offset:2px}.cb165-modal :focus-visible{outline:2px solid #4f97e6;outline-offset:2px}
@media(max-width:500px){.cb165-overlay{padding:9px;align-items:center}.cb165-modal{width:100%;padding:15px;border-radius:15px;max-height:calc(100dvh - 18px)}.cb165-choice{gap:7px}.cb165-radio-card{gap:7px;padding:10px}.cb165-radio-copy strong{font-size:12px}.cb165-radio-copy small{font-size:10px}.cb165-domain-line{flex-wrap:wrap}.cb165-btn{min-height:40px}#cb163DomainsTrigger{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.cb165-radio-card{transition:none}}

/* R169 guided private-domain setup. Editor/page geometry unchanged. */
.cb169-setup h4{font-size:12px;line-height:1.4;margin:5px 0 3px;color:#29425f;font-weight:750}
.cb169-intro{margin:4px 0;color:#176e55;font-size:12px;font-weight:700;line-height:1.5}
.cb169-guide,.cb169-verify{display:grid;gap:8px;border:1px solid #e3ebf5;border-radius:12px;padding:11px;background:#fafcfe}
.cb169-guide h4,.cb169-verify h4{margin:0}.cb169-guide .cb165-muted,.cb169-verify .cb165-muted{margin:0}
.cb169-provider{width:100%;min-height:42px;border:1px solid #cbd9e9;border-radius:9px;background:#fff;color:#223955;font:600 12px/1.4 system-ui;padding:8px}
.cb169-instructions{display:grid;gap:7px}.cb169-list{padding-left:19px;margin:3px 0;color:#3a4c65;font-size:12px;line-height:1.6}.cb169-list li+li{margin-top:5px}
.cb169-help-link{color:#2169b5;text-decoration:underline;text-underline-offset:2px;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.cb169-note{margin:2px 0;color:#65748c;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.cb169-record code{font-size:12px}.cb169-details summary{font-size:11px;font-weight:600;color:#45658b;cursor:pointer;padding:5px 0}.cb169-details .cb165-record{margin:5px 0}.cb169-another{margin:9px 0}.cb169-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb169-setup{gap:10px}
@media(max-width:500px){.cb169-guide,.cb169-verify{padding:10px}.cb169-provider{font-size:12px}.cb169-setup .cb165-record{align-items:flex-start}.cb169-setup .cb165-record code{font-size:11px}}

/* R170 — popup-only monochrome, compact, single-screen DNS setup. */
.cb165-overlay{background:rgba(0,0,0,.43)!important;backdrop-filter:blur(4px)!important;padding:10px!important}
.cb165-modal{width:min(500px,100%)!important;max-height:calc(100dvh - 20px)!important;overflow:hidden!important;scrollbar-gutter:auto!important;padding:17px 19px 14px!important;color:#171717!important;background:#fff!important;border:1px solid #ddd!important;border-radius:15px!important;box-shadow:0 22px 68px rgba(0,0,0,.24)!important;line-height:1.4!important}
.cb165-head h2{font-size:18px!important;color:#111!important;font-weight:720!important}
.cb165-close{background:#f2f2f2!important;color:#111!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:8px!important;font-size:21px!important}
.cb165-subtitle{font-size:11px!important;color:#666!important;margin:3px 0 7px!important}
.cb165-choice{margin:7px 0 8px!important;gap:7px!important}
.cb165-radio-card{min-height:46px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid #ddd!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
.cb165-radio-card.is-selected{border-color:#181818!important;background:#f7f7f7!important}
.cb165-radio-card input[type=radio]{width:15px!important;height:15px!important;margin:0!important;accent-color:#141414!important}
.cb165-radio-copy strong{font-size:12px!important;font-weight:690!important;color:#111!important;line-height:1.2!important}
.cb165-area{border-top:1px solid #ececec!important}.cb165-section{padding-top:7px!important}
.cb165-section h3{font-size:12px!important;margin:0 0 5px!important;color:#151515!important}
.cb165-muted,.cb169-note{font-size:11px!important;color:#666!important;line-height:1.38!important;margin:2px 0!important}
.cb165-private{margin:4px 0!important;padding:9px 10px!important;gap:6px!important;border:1px solid #e5e5e5!important;border-radius:10px!important;background:#fff!important}
.cb165-private-heading{gap:5px!important;flex-wrap:nowrap!important;min-width:0}
.cb165-private-heading strong{font-size:12px!important;min-width:0!important;overflow-wrap:anywhere!important;line-height:1.3!important}
.cb165-state{font-size:10px!important;background:#eee!important;color:#333!important;white-space:nowrap!important;padding:3px 7px!important}
.cb165-state[data-state=active],.cb165-state[data-state=pending]{background:#eee!important;color:#333!important}
.cb165-btn{min-height:34px!important;padding:7px 11px!important;color:#161616!important;background:#fafafa!important;border:1px solid #d3d3d3!important;border-radius:8px!important;font-size:11px!important;font-weight:650!important;white-space:nowrap!important}
.cb165-primary{background:#111!important;color:#fff!important;border-color:#111!important}
.cb165-primary:is(:hover,:focus-visible):not(:disabled){background:#303030!important;color:#fff!important;border-color:#303030!important}
.cb165-btn:is(:hover,:focus-visible):not(:disabled){border-color:#888}
.cb165-field label{font-size:12px!important;color:#222!important}
.cb165-field input{min-height:39px!important;color:#171717!important;border-color:#bbb!important;border-radius:8px!important}
.cb165-field input:focus{border-color:#242424!important;box-shadow:0 0 0 2px #1112!important}
.cb165-form{margin-top:7px!important;padding-top:5px!important;gap:7px!important;border:0!important}
.cb165-form-actions{margin-top:0!important}
.cb165-field-error{color:#981a1a!important}
.cb165-status{margin:4px 0!important;padding:7px 9px!important;font-size:11px!important;border:1px solid #bbb!important;color:#222!important;background:#f7f7f7!important}
.cb165-status[data-kind=error]{color:#971414!important;border-color:#bc7777!important;background:#fff9f9!important}
.cb165-current{font-size:10px!important;color:#555!important;font-weight:600!important;overflow-wrap:anywhere!important}
.cb165-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:7px!important;padding-top:8px!important;border-top:1px solid #eee!important;min-width:0!important}
.cb165-textbtn{font-size:10px!important;color:#333!important;white-space:nowrap!important;padding:3px 0!important}
.cb169-help-link{font-size:11px!important;color:#333!important}
.cb169-provider{min-height:32px!important;font-size:11px!important;border:1px solid #c9c9c9!important;color:#222!important;border-radius:7px!important;padding:5px 8px!important}
.cb169-actions{gap:8px!important}
.cb170-step{font-size:11px!important;color:#333!important;line-height:1.35!important;margin:0!important;font-weight:550!important}
.cb170-dns{display:grid!important;gap:3px!important;border:1px solid #e5e5e5!important;background:#fafafa!important;padding:6px 8px!important;border-radius:8px!important}
.cb170-dns-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important}
.cb170-dns-left{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important;flex:1!important}
.cb170-dns-left small,.cb170-record-type small{font-size:10px!important;color:#646464!important;flex:0 0 42px!important}
.cb170-dns-left code{font:11px/1.3 ui-monospace,Consolas,monospace!important;color:#111!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;user-select:all!important}
.cb170-record-type{display:flex!important;align-items:center!important;gap:10px!important;min-height:17px!important}
.cb170-record-type strong{font-size:11px!important;color:#111!important}
.cb165-copy{flex:0 0 auto!important;border:1px solid #d5d5d5!important;background:#fff!important;color:#111!important;border-radius:5px!important;padding:4px 8px!important;font-size:10px!important;line-height:1.3!important}
.cb170-verify-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.cb170-guide{min-width:0!important;border:1px solid #e1e1e1!important;border-radius:8px!important;background:#fff!important;padding:0!important;order:2!important}
.cb170-guide>summary{cursor:pointer!important;list-style:none!important;padding:7px 9px!important;font-size:11px!important;color:#333!important;font-weight:650!important;line-height:1.3!important;outline-offset:2px!important}
.cb170-guide>summary::-webkit-details-marker{display:none!important}
.cb170-guide>summary::after{content:'⌄';float:right;font-size:12px!important;color:#777!important}
.cb170-guide[open]>summary::after{content:'⌃'}
.cb170-guide-inner{padding:5px 9px 9px!important;display:grid!important;gap:6px!important;border-top:1px solid #eee!important}
.cb170-guide-steps{font-size:11px!important;color:#444!important;line-height:1.35!important;max-height:110px!important;overflow:auto!important}
.cb169-list{font-size:11px!important;line-height:1.4!important;margin:0!important;padding-left:19px!important}
.cb169-list li+li{margin-top:3px!important}
.cb170-shared-picker{display:flex!important;align-items:center!important;gap:9px!important}
.cb170-shared-picker select{flex:1!important;min-width:0!important}
.cb170-private-picker{margin-bottom:5px!important}
.cb170-private-picker select{min-height:32px!important}
.cb165-modal :focus-visible{outline:2px solid #222!important;outline-offset:2px!important}
@media(max-width:500px){.cb165-overlay{padding:7px!important}.cb165-modal{padding:13px 12px 10px!important;border-radius:12px!important;max-height:calc(100dvh - 14px)!important}.cb165-choice{gap:6px!important}.cb165-radio-card{padding:7px!important;min-height:43px!important}.cb165-radio-copy strong{font-size:11px!important}.cb165-section h3{font-size:11px!important}.cb165-private{padding:8px!important}.cb170-dns-left small{flex-basis:37px!important}.cb170-dns-left{gap:5px!important}}
/* Short-height/keyboard accessibility exception: never clip essential actions. */
@media(max-height:510px){.cb165-modal{overflow-y:auto!important;max-height:calc(100dvh - 14px)!important}}

/* Expanded help temporarily hides optional chrome instead of requiring a scrolling modal on phones. */
@media(max-width:380px){.cb165-modal.cb170-help-open .cb165-subtitle,.cb165-modal.cb170-help-open .cb165-footer,.cb165-modal.cb170-help-open .cb169-note{display:none!important}}
