.search-trigger{border-radius:7px;padding:7px 9px}.search-trigger:hover{background:#ffffff14;color:#fff}.search-trigger kbd{color:#ded0ed}.search-dialog{width:min(640px,calc(100vw - 24px));margin-top:10vh;padding:0}.search-dialog-form{padding:16px 16px 0}.search-dialog .command-box input{font-size:15px;min-height:46px}.search-results{max-height:min(60vh,520px);overflow-y:auto;padding:8px 10px 10px}.search-hint{padding:18px 8px;color:#5b4e67;font-size:13px;text-align:center}.search-group h3{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:#5f526c;margin:12px 8px 6px}.search-result{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:#33263f}.search-result:hover,.search-result[aria-selected=true]{background:#f3eefb}.search-result-icon{width:30px;height:30px;border-radius:7px;background:#f6f2fc;border:1px solid #ebe3f5;display:grid;place-items:center;flex-shrink:0;color:#5f4b78}.search-result-icon .icon{width:15px;height:15px}.search-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.search-item-text strong{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-text small{font-size:12px;color:#5b4e67;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog-footer{display:flex;gap:16px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--border);background:#fbf9fd;font-size:11px;color:#5b4e67}.search-dialog-footer kbd{border-color:#d9cfe6;color:#4c3a5f;margin-right:3px;font-size:11px}.search-page-form{margin-bottom:20px}.search-group-panel{margin-bottom:18px}.search-page-list{list-style:none;margin:0;padding:6px 8px}.search-page-list a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px}.search-page-list a:hover{background:#f8f5fc}.search-page-list a>.icon{width:15px;height:15px;color:#645474}@media(max-width:800px){.topbar-actions .search-trigger{display:flex;padding:6px}.search-trigger kbd{display:none}.search-dialog{margin-top:12px}.search-dialog-footer{display:none}}.role-permissions{display:flex;flex-wrap:wrap;gap:4px}.role-permissions .badge{font-weight:550}.order-steps{display:flex;align-items:center;gap:14px;font-size:13px;margin:0 0 26px;flex-wrap:wrap}.order-step{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:550;white-space:nowrap}.order-step-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6cde0;border-radius:50%;font-size:12px;background:#fff}.order-step-number .icon{width:13px;height:13px}.order-step[aria-current=step]{color:var(--purple-ink);font-weight:650}.order-step[aria-current=step] .order-step-number{background:var(--purple);color:#fff;border-color:var(--purple)}.order-step.done{color:var(--green)}.order-step.done .order-step-number{background:var(--green-soft);border-color:#bfe0cb;color:var(--green)}.order-step-divider{flex:0 1 48px;height:1px;background:#d9d0e4}a.product-card{display:block;color:inherit}.product-card .product-bottom .icon{color:var(--purple)}.price-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0}.price-list>div{display:flex;justify-content:space-between;gap:8px;padding:11px 20px;border-bottom:1px solid #ece7f1;font-size:13px}.price-list strong{color:var(--ink)}.contact-choice-new{margin-top:12px;padding:16px;border:1px dashed #cbbde0;border-radius:9px;background:#fbf9fe}.order-summary .key-value{padding:10px 0}@media(max-width:800px){.order-step-divider{display:none}}.domain-search-line .search-box>.icon{top:50%;transform:translateY(-50%);left:14px}.domain-search-line .search-box input{padding-left:42px;min-height:52px}.price-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.price-list>div{align-items:baseline}.price-list>div>span{text-align:right}.pricing-table th.num,.pricing-table td.num{text-align:right}.pricing-table .th-sub{display:block;font-weight:400;font-size:11px;color:#6b5e78;text-transform:none;letter-spacing:0}.pricing-table .tld{font-size:15px;color:var(--ink)}.pricing-table td{vertical-align:top}.pricing-table .cell-sub{white-space:nowrap}.pricing-table th:first-child{width:28%}.pricing-table th:not(:first-child){width:24%}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.checkout-main{display:grid;gap:18px;min-width:0}.checkout-main>.panel{margin:0}.checkout-aside{position:sticky;top:88px}.order-summary .panel-body{display:grid;gap:14px}.order-summary .checkbox-field{margin:0;font-size:12px}.order-summary .field-hint{margin:0}.summary-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--ink)}.summary-line>span:first-child{min-width:0;overflow-wrap:anywhere}.summary-line small{display:block;margin-top:2px;color:#6b5e78;font-size:11.5px}.summary-line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.summary-line.muted-line{color:#5b4e67;font-size:12px}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid #ece7f1;font-size:13px;font-weight:600}.summary-total strong{font-size:20px;font-variant-numeric:tabular-nums}#cart-items .cart-item{padding:20px 22px 22px}.cart-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:start;margin-bottom:16px}.cart-item-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cart-item-title strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.cart-item-price{text-align:right}.cart-item-price strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}.cart-item-price span{font-size:11.5px;color:#6b5e78}.cart-item-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:end}#cart-items .cart-item-grid .field{margin:0;min-width:0}#cart-items .cart-registration-period{display:flex;align-items:center;min-height:40px}.cart-dns{margin-top:14px;padding:14px 16px;border-radius:9px;background:#faf8fc;border:1px solid #eee8f4}#cart-items .cart-dns .field{margin:0 0 10px}.cart-dns-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-dns .dns-template-editor{margin:4px 0 6px}.cart-dns .dns-template-row input,.cart-dns .dns-template-row .select{min-height:34px;padding:6px 9px;background:#fff}.cart-dns .field-hint{margin:0}.cart-dns textarea{font-family:var(--font-mono);font-size:13px;background:#fff}.cart-dns-note{flex-wrap:wrap;gap:10px}.cart-dns-note .mono{font-size:12px}@media(max-width:1100px){.checkout-layout{grid-template-columns:1fr}.checkout-aside{position:static}}@media(max-width:700px){#cart-items .cart-item{padding:16px}.cart-item-grid,.cart-dns-row{grid-template-columns:1fr}.cart-dns .dns-template-row{grid-template-columns:84px minmax(0,1fr) 64px 30px;grid-template-areas:"type name ttl remove" "value value prio prio";gap:6px;padding-bottom:10px}.cart-dns .dns-template-row:has([data-dns-prio][hidden]){grid-template-areas:"type name ttl remove" "value value value value"}.cart-dns .dns-template-row [data-dns-prio][hidden]{display:none!important}.cart-dns .dns-template-row>:nth-child(1){grid-area:type}.cart-dns .dns-template-row>:nth-child(2){grid-area:name}.cart-dns .dns-template-row>:nth-child(3){grid-area:value}.cart-dns .dns-template-row>:nth-child(4){grid-area:prio}.cart-dns .dns-template-row>:nth-child(5){grid-area:ttl}.cart-dns .dns-template-row>:nth-child(6){grid-area:remove}}.dns-step{display:grid;gap:18px}.dns-step-domain{margin:0;padding:20px 22px}.dns-step-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.dns-step-head>div{display:flex;align-items:center;gap:10px}.dns-step-head strong{font-size:15px;color:var(--ink)}.dns-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dns-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #ded6e8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dns-card:hover{border-color:#c4b2dc}.dns-card input{position:absolute;opacity:0;inset:0;cursor:pointer}.dns-card.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:#fbf8ff}.dns-card.disabled{cursor:not-allowed;opacity:.6}.dns-card.disabled input{cursor:not-allowed}.dns-card:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.dns-card-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--purple-soft);color:var(--purple)}.dns-card-icon .icon{width:17px;height:17px}.dns-card-text{display:grid;gap:3px;min-width:0}.dns-card-text strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;color:var(--ink)}.dns-card-text small{font-size:12px;color:#5b4e67;line-height:1.45;overflow-wrap:anywhere}.dns-card-form{margin-top:14px;padding:14px 16px;border-radius:9px;background:#faf8fc;border:1px solid #eee8f4}.dns-card-form .field{margin:0 0 10px}.dns-card-form .field-hint{margin:0}.dns-card-form .dns-template-editor{margin:4px 0 8px}.dns-card-form .dns-template-row input,.dns-card-form .dns-template-row .select{min-height:34px;padding:6px 9px;background:#fff}.dns-card-form textarea{font-family:var(--font-mono);font-size:13px;background:#fff}.dns-chosen-nameservers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dns-chosen-nameservers code{padding:5px 10px;border-radius:6px;background:#fff;border:1px solid #e6e0ee;font-family:var(--font-mono);font-size:12.5px}.dns-step-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.dns-step-footer .mono{font-size:12px}.cart-dns-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed #e2d9ec;font-size:13px}.cart-dns-summary .field-label{margin:0}.cart-dns-summary .muted{font-size:12px;overflow-wrap:anywhere}.cart-dns-summary .text-button{margin-left:auto}@media(max-width:900px){.dns-cards{grid-template-columns:1fr}}@media(max-width:700px){.dns-step-domain{padding:16px}.dns-card-form .dns-template-row{grid-template-columns:84px minmax(0,1fr) 64px 30px;grid-template-areas:"type name ttl remove" "value value prio prio";gap:6px;padding-bottom:10px}.dns-card-form .dns-template-row:has([data-dns-prio][hidden]){grid-template-areas:"type name ttl remove" "value value value value"}.dns-card-form .dns-template-row [data-dns-prio][hidden]{display:none!important}.dns-card-form .dns-template-row>:nth-child(1){grid-area:type}.dns-card-form .dns-template-row>:nth-child(2){grid-area:name}.dns-card-form .dns-template-row>:nth-child(3){grid-area:value}.dns-card-form .dns-template-row>:nth-child(4){grid-area:prio}.dns-card-form .dns-template-row>:nth-child(5){grid-area:ttl}.dns-card-form .dns-template-row>:nth-child(6){grid-area:remove}}.dns-card.disabled .text-button{position:relative;z-index:1;pointer-events:auto;cursor:pointer}.receipt .panel{margin:0}.receipt-status{display:grid;gap:18px}.receipt-steps{list-style:none;padding:0;margin:0}.receipt-status .notice{margin:0}.receipt-notice.green{border-color:#cfe8d8;background:var(--green-soft);color:#1d4a37}.receipt-notice.green .icon,.receipt-notice.green strong{color:var(--green)}.receipt-notice.amber{border-color:#f1e0bb;background:var(--amber-soft);color:#5e4413}.receipt-notice.amber .icon,.receipt-notice.amber strong{color:var(--amber)}.receipt-notice.red{border-color:#f2cfd6;background:var(--red-soft);color:#6b1a2d}.receipt-notice.red .icon,.receipt-notice.red strong{color:#862039}.receipt-items{list-style:none;margin:0;padding:0}.receipt-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #ece7f1}.receipt-item:last-child{border-bottom:0}.receipt-item-main{display:grid;gap:4px;min-width:0}.receipt-item-main strong{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.receipt-item-main>span{font-size:12px;color:#6b5e78}.receipt-item-main .text-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--purple-ink)}.receipt-item-main .text-link .icon{width:12px;height:12px}.receipt-item-price{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.receipt .summary-line>span:first-child{flex-shrink:0}.receipt .summary-line>span:last-child{white-space:normal;text-align:right}.receipt-links{display:grid;justify-items:start;gap:4px}.receipt-links:empty{display:none}@media(max-width:640px){.receipt-item{padding:14px 16px}}.return-orders{list-style:none;margin:0;padding:0}.return-orders>li+li{border-top:1px solid #ece7f1}.return-order{display:flex;align-items:center;gap:14px;padding:16px 20px;color:inherit}.return-order:hover{background:#faf8fc}.return-order:hover .return-order-chevron{color:var(--purple);transform:translate(2px)}.return-order-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.return-order-icon .icon{width:15px;height:15px}.return-order-icon.green{background:var(--green-soft);color:var(--green)}.return-order-icon.amber{background:var(--amber-soft);color:var(--amber)}.return-order-icon.red{background:var(--red-soft);color:#862039}.return-order-main{display:grid;gap:2px;min-width:0;flex:1}.return-order-main strong{font-size:14px;font-weight:600;color:var(--ink)}.return-order-main span{font-size:12px;color:#6b5e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-order-meta{display:grid;gap:2px;justify-items:end;text-align:right}.return-order-meta strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.return-order-status{font-size:12px;font-weight:550}.return-order-status.green{color:var(--green)}.return-order-status.amber{color:var(--amber)}.return-order-status.red{color:#862039}.return-order-chevron{width:16px;height:16px;flex:0 0 auto;color:#a397b0;transition:transform .15s,color .15s}.return-empty-hint{text-align:center;margin:-8px 0 24px}@media(max-width:640px){.return-order{padding:14px 16px;gap:12px}.return-order-chevron{display:none}}.product-tabs a{display:inline-flex;align-items:center;gap:7px}.product-tabs a .icon{width:15px;height:15px}.dns-status{margin-bottom:22px}.dns-status .panel-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dns-status-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#f1eff4;color:#4c4257}.dns-status-icon .icon{width:21px;height:21px}.dns-status-text{flex:1;min-width:240px}.dns-status-text strong{display:block;font-size:15px;color:var(--ink)}.dns-status-text p{margin-top:4px;font-size:13px;color:#4f465b;line-height:1.6}.dns-status-action{flex-shrink:0}.dns-status-active{border-color:#bfe0cb;background:var(--green-soft)}.dns-status-active .dns-status-icon{background:#fff;color:var(--green)}.dns-status-prepared{border-color:#f3e1b5;background:#fffaf0}.dns-status-prepared .dns-status-icon{background:#fff;color:var(--amber)}.dns-status-unavailable{border-color:#f2c4cf;background:#fff6f8}.dns-status-unavailable .dns-status-icon{background:#fff;color:#9f2742}.dns-add-panel{margin-bottom:22px}.dns-add-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.dns-fields{display:grid;grid-template-columns:110px minmax(150px,1fr) minmax(200px,2fr) 100px 130px;gap:12px;align-items:start;flex:1;min-width:0}.dns-fields:has(.dns-field-prio[hidden]){grid-template-columns:110px minmax(150px,1fr) minmax(200px,2fr) 130px}.dns-fields .field{margin-bottom:0}.dns-fields input,.dns-fields .select{font-family:var(--font-mono);font-size:13px}.dns-fields .select{font-family:var(--font-sans)}.dns-host-preview{display:block;margin-top:5px;font-size:11.5px;color:#5b4e67;font-family:var(--font-mono);overflow-wrap:anywhere}.dns-add-button{margin-bottom:22px}dialog .dns-fields{grid-template-columns:1fr 1fr}dialog .dns-fields .dns-field-value{grid-column:1 / -1}dialog .dns-fields:has(.dns-field-prio[hidden]){grid-template-columns:1fr 1fr}.dns-table td .cell-sub{font-family:var(--font-mono);font-size:11px}.dns-table .inline-empty{padding:26px 20px;text-align:center;color:#5b4e67}.dns-table tr.dns-conflict td{background:#fff6f8}.mx-priority{display:inline-block;min-width:22px;padding:1px 5px;margin-right:4px;border-radius:4px;background:#f1eff4;color:#4c4257;font-size:11px;text-align:center}.dns-steps{display:flex;gap:22px;list-style:none;padding:0;margin:0 0 24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.dns-steps li{display:flex;align-items:center;gap:8px;font-weight:550}.dns-steps li>span{width:26px;height:26px;border-radius:50%;border:1px solid #d6cde0;display:grid;place-items:center;font-size:12px;background:#fff}.dns-steps li>span .icon{width:13px;height:13px}.dns-steps li[aria-current=step]{color:var(--purple-ink);font-weight:650}.dns-steps li[aria-current=step]>span{background:var(--purple);border-color:var(--purple);color:#fff}.dns-steps li.done{color:var(--green)}.dns-steps li.done>span{background:var(--green-soft);border-color:#bfe0cb;color:var(--green)}.dns-ns-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.dns-ns-compare .mono{font-size:13px;line-height:1.8}.dns-ns-compare>.icon{color:var(--purple)}.ns-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ns-choice .panel-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%}.ns-choice h2{font-size:16px}.ns-choice p{font-size:13px;color:#4f465b;line-height:1.6}.ns-choice .ns-list{font-size:12px;color:#34283f;overflow-wrap:anywhere}.ns-choice .field{width:100%;margin-bottom:10px}.ns-choice.current{border-color:var(--purple);box-shadow:0 0 0 3px #6330ce14}.ns-choice-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.nameserver-list>div{display:flex;align-items:center;gap:10px;padding:6px 0}.nameserver-list>div>span{width:22px;height:22px;border-radius:6px;background:#f1eff4;display:grid;place-items:center;font-size:11px;color:#4c4257}.nameserver-list code{font-family:var(--font-mono);font-size:13px}.dns-template-editor{display:grid;gap:8px}.dns-template-row{display:grid;grid-template-columns:100px minmax(110px,1fr) minmax(180px,2.4fr) 80px 90px 34px;gap:8px;align-items:center}.dns-template-row input,.dns-template-row .select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfc7da;border-radius:6px;font-family:var(--font-mono);font-size:13px;background:#fff}.dns-template-row .select{font-family:var(--font-sans);padding-right:28px}.dns-template-row [data-dns-prio][hidden]{display:block!important;visibility:hidden}.dns-template-row input[aria-invalid=true]{border-color:#c2405f}.dns-template-head{font-size:12px;font-weight:650;color:#4c3c5d}.dns-template-editor>.text-button{justify-self:start;margin-top:4px}@media(max-width:900px){.dns-fields,.dns-fields:has(.dns-field-prio[hidden]){grid-template-columns:1fr 1fr}.dns-fields .dns-field-value{grid-column:1 / -1}.ns-choices{grid-template-columns:1fr}.dns-template-head{display:none}.dns-template-row{grid-template-columns:1fr 1fr;padding-bottom:10px;border-bottom:1px solid #ece7f1}.dns-template-row>input[data-dns-value]{grid-column:1 / -1}.dns-ns-compare{grid-template-columns:1fr}.dns-ns-compare>.icon{transform:rotate(90deg)}}.domain-main{display:grid;gap:18px}.domain-main>.panel{margin:0}.dns-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e3dcec;border-left:3px solid #8d7aa6;border-radius:9px;background:#fbfafd}.dns-notice>.icon{width:17px;height:17px;margin-top:2px;flex-shrink:0;color:#6b5a80}.dns-notice>div{flex:1;min-width:0}.dns-notice strong{display:block;font-size:13px;color:var(--ink)}.dns-notice p{margin-top:3px;font-size:12.5px;line-height:1.6;color:#51465d;overflow-wrap:anywhere}.dns-notice .mono{font-size:12px}.dns-notice>.button{flex-shrink:0;align-self:center}.dns-notice.warn{border-left-color:#d6a23d;background:#fffcf5}.dns-notice.warn>.icon{color:var(--amber)}.dns-notice.danger{border-left-color:#c2405f;background:#fff8f9}.dns-notice.danger>.icon{color:#9f2742}.dns-panel .panel-bottom{flex-wrap:wrap}.dns-panel .panel-bottom>span:first-child{color:#3e3149;font-weight:550}.dns-panel .panel-bottom .status-dot{margin-right:2px}.dns-panel .dns-table td.mono{font-size:12.5px}.dns-table tbody tr:hover td{background:#fcfbfe}.dnssec-block{display:grid;gap:10px;padding-top:4px}.dnssec-block .field-hint{margin:0;line-height:1.55}.dnssec-ds{border:1px solid #e6e0ee;border-radius:7px;background:#fbfafd;font-size:12px}.dnssec-ds summary{cursor:pointer;padding:8px 11px;font-weight:600;color:#3e3149}.dnssec-ds dl{display:grid;gap:6px;padding:0 11px 6px}.dnssec-ds dl>div{display:grid;gap:1px}.dnssec-ds dt{color:#6b5e78;font-size:11px}.dnssec-ds dd{overflow-wrap:anywhere;font-size:11.5px;color:#34283f}.dnssec-ds .text-button{margin:0 11px 9px}.dnssec-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.domain-aside .nameserver-list .field-hint{margin-top:8px}.holder-line>div>span+span{margin-top:2px}@media(max-width:1100px){.domain-layout{grid-template-columns:1fr}}@media(max-width:640px){.dns-notice{flex-wrap:wrap}.dns-notice>.button{margin-left:29px}}.dns-panel .dns-table td{padding-top:11px;padding-bottom:11px}.dns-panel .dns-table td.dns-value{white-space:normal;overflow-wrap:anywhere}.domain-aside .nameserver-list>div{padding:4px 0}@media(max-width:640px){.dns-panel .dns-table th:nth-child(4),.dns-panel .dns-table td.dns-ttl{display:none}.dns-panel .dns-table th,.dns-panel .dns-table td{padding-left:10px;padding-right:10px}.dns-panel .dns-table td.dns-value{min-width:140px;font-size:12px}}.modal.wide{width:min(980px,calc(100vw - 32px))}.ns-current{margin-bottom:18px}.ns-current-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ns-current-list code{padding:5px 10px;border-radius:6px;background:#f4f1f8;font-family:var(--font-mono);font-size:12.5px;color:#34283f}#nameservers-dialog .ns-choices{gap:14px}#nameservers-dialog .ns-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #e3dcec;border-radius:11px}#nameservers-dialog .ns-choice form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}#nameservers-dialog .ns-choice h3{font-size:15px;color:var(--ink)}#nameservers-dialog .ns-choice [data-repeater]{width:100%}#nameservers-dialog .ns-choice .field{margin-bottom:10px}.ns-input{display:flex;gap:8px;align-items:center}.ns-input input{flex:1}.dns-skeleton{display:grid;gap:4px}.skeleton-row{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #f1edf5}.skeleton-row:last-child{border-bottom:0}.domain-aside .skeleton,.dns-skeleton .skeleton{display:inline-block;height:12px;min-height:12px}.check-row{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.check-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--purple);flex-shrink:0}.check-row span{font-size:12px;color:var(--muted);line-height:1.6}.check-row strong{display:block;font-size:13px;color:var(--ink);font-weight:620}.ai-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px}.ai-guides a{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;transition:border-color .15s,background .15s}.ai-guides a:hover{border-color:#c9b6ee;background:#faf8fd}.ai-guides a>.icon:first-child{color:var(--purple)}.ai-guides a>.icon:last-child{width:14px;height:14px;color:#8a809a}.ai-guides span{flex:1;min-width:0;font-size:12px;color:var(--muted);line-height:1.5}.ai-guides strong{display:block;font-size:13px;color:var(--ink);font-weight:620}.ai-terms-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px}.ai-terms-list li{display:flex;gap:10px;font-size:12px;color:var(--muted);line-height:1.55}.ai-terms-list .icon{color:var(--green);width:17px;height:17px;margin-top:1px}.ai-terms-list strong{display:block;font-size:13px;color:var(--ink);font-weight:620}.ai-terms{margin:0;padding-left:20px;display:grid;gap:9px;font-size:12.5px;line-height:1.65;color:var(--muted)}.account-security{display:grid;gap:16px;width:100%;min-width:0;color:var(--profile-ink, #201a2c)}.account-security>h2{font-size:18px;font-weight:650;line-height:1.4}.security-grid{display:grid;align-items:start;gap:20px;min-width:0}.security-action-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.security-action-list>.security-button{flex:0 0 auto}.security-card{display:grid;align-content:start;gap:18px;min-width:0;padding:24px;border:1px solid var(--profile-border, #ded9e6);border-radius:10px;background:var(--profile-surface, #fff)}.security-card-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.security-card h3{font-size:16px;font-weight:650;line-height:1.4}.security-card h4{font-size:14px;font-weight:600}.security-card p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.security-status{color:var(--profile-muted, #51485f);font-size:12px;font-weight:500}.security-status[data-enabled=true]{color:var(--profile-success, #237456)}.security-card .security-help,.security-card .security-empty{color:var(--profile-muted, #51485f);font-size:13px}.security-empty{padding-block:12px;border-block:1px solid var(--profile-border, #ded9e6)}.security-card form{display:grid;gap:14px;min-width:0}.security-card form+form{padding-top:20px;border-top:1px solid var(--profile-border, #ded9e6)}.security-field{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:500}.security-field input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--profile-border, #ded9e6);border-radius:6px;background:var(--profile-surface, #fff);color:inherit;font:inherit;font-size:14px;font-weight:400}.security-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:40px;max-width:100%;padding:9px 16px;border:1px solid transparent;border-radius:6px;background:var(--profile-accent, #6b38dc);color:var(--profile-accent-ink, #fff);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.security-button:hover{background:var(--profile-accent-hover, #5a2bc4)}.security-button.secondary{color:inherit;background:transparent;border-color:var(--profile-border, #ded9e6)}.security-button.secondary:hover{background:var(--profile-subtle, #f7f8fa)}.security-button:disabled{opacity:.6;cursor:wait}.security-passkey{display:grid;gap:10px;min-width:0;padding-block:16px;border-bottom:1px solid var(--profile-border, #ded9e6);overflow-wrap:anywhere}.security-passkey>p{color:var(--profile-muted, #51485f);font-size:12px}.security-passkey-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.security-passkey-header h4{min-width:0;overflow-wrap:anywhere}.security-passkey-header>button{flex-shrink:0;font-size:13px;padding-inline:12px}.security-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--profile-border, #ded9e6);border-radius:10px;background:var(--profile-surface, #fff);color:var(--profile-ink, #201a2c)}.security-dialog::backdrop{background:#00000080}.security-dialog>form{display:grid;gap:20px;padding:24px}.security-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-dialog-header h2{font-size:18px;font-weight:650;line-height:1.4}.security-dialog-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;color:var(--profile-muted, #51485f);cursor:pointer}.security-dialog-close:hover{background:var(--profile-subtle, #f7f8fa);color:inherit}.security-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.security-button.danger{background:#b42318;color:#fff}.security-button.danger:hover{background:#912018}.security-notice{padding:12px;border-left:3px solid #d13d40;font-size:13px}.security-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;padding:0;margin:0}.security-recovery-codes code{display:block;padding:10px 12px;border:1px solid var(--profile-border, #ded9e6);border-radius:4px;background:var(--profile-subtle, #f7f8fa);font-size:13px}.security-manual{min-width:0;padding-block:12px;border-block:1px solid var(--profile-border, #ded9e6);font-size:13px}.security-manual summary{width:fit-content;min-height:24px;color:var(--profile-accent, #6b38dc);font-weight:600;cursor:pointer}.security-setup-details{display:grid;gap:5px;margin:16px 0 0}.security-setup-details dd{margin:0 0 10px;overflow-wrap:anywhere}.security-setup-details dt{color:var(--profile-muted, #51485f);font-size:12px;font-weight:500}.security-setup-details code{font-size:13px}.security-setup-qr{display:block;width:256px;max-width:100%;height:auto;background:#fff}[data-passkey-status]:empty{display:none}:root[data-theme=dark] .profile-page .security-field input{background:var(--profile-surface);color:var(--profile-ink)}@container profile (min-width: 720px){.security-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:600px){.security-card{padding:20px}.security-field input{font-size:16px}.security-button{min-height:44px}.security-manual summary{min-height:44px;padding-block:10px}.security-dialog>form{padding:20px}.security-dialog-actions>button{flex:1 1 auto}}.profile-page{--profile-ink: var(--ink, #0f172a);--profile-muted: var(--muted, #64748b);--profile-border: var(--border, #e2e8f0);--profile-surface: var(--surface, #fff);--profile-subtle: var(--canvas, #f8fafc);--profile-accent: var(--purple, #4f46e5);--profile-accent-hover: var(--purple-hover, #4338ca);--profile-accent-ink: #fff;--profile-success: #237456;container:profile / inline-size;display:grid;gap:28px;width:100%;max-width:960px;min-width:0;color:var(--profile-ink);font-size:14px;line-height:1.5}.profile-page-admin{--profile-accent: var(--color-indigo-600);--profile-accent-hover: var(--color-indigo-700)}.profile-page-admin :is(.profile-account,.security-card){border-color:var(--color-slate-200);border-radius:12px;box-shadow:var(--shadow-card)}.profile-page>.page-heading,.profile-page>.profile-page-heading{margin:0}.profile-page>.page-heading>div{min-width:0}.profile-page>.page-heading p{overflow-wrap:anywhere}.profile-page :is(h2,h3,h4,p){margin:0}.profile-account{display:grid;gap:22px;padding:24px;min-width:0;border:1px solid var(--profile-border);border-radius:10px;background:var(--profile-surface)}.profile-section-heading{display:grid;gap:4px}.profile-section-heading h2{font-size:16px;font-weight:650;line-height:1.4}.profile-section-heading p,.profile-page .profile-help{color:var(--profile-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.profile-identity-text{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.profile-identity-text>strong{font-size:14px;font-weight:650}.profile-portrait{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid var(--profile-border);border-radius:50%;background:var(--profile-subtle);color:var(--profile-accent);font-size:20px;font-weight:650;overflow:hidden}.profile-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-page a{color:var(--profile-accent);text-underline-offset:3px}.profile-page a:hover{text-decoration:underline}.profile-page .profile-photo-link{display:inline-flex;align-items:center;justify-self:start;gap:5px;font-size:13px;font-weight:600}.profile-photo-link .icon{width:14px;height:14px}.profile-fields{display:grid;gap:18px;min-width:0}.profile-field{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:500}.profile-field input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--profile-border);border-radius:6px;background:var(--profile-surface);color:var(--profile-ink);font:inherit;font-size:14px;font-weight:400}.profile-field input[readonly]{background:var(--profile-subtle);color:var(--profile-muted)}.profile-photo-settings{display:grid;gap:8px}.profile-field input[type=file]{padding:6px;font-size:13px}.profile-field input::file-selector-button{margin-right:10px;padding:5px 10px;border:1px solid var(--profile-border);border-radius:4px;background:var(--profile-subtle);color:var(--profile-ink);font:inherit;cursor:pointer}.profile-checkbox{display:flex;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:13px;cursor:pointer}.profile-checkbox input{accent-color:var(--profile-accent)}.profile-form-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid var(--profile-border)}.profile-form-footer>.profile-help{flex:1 1 220px}.profile-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:6px;background:var(--profile-accent);color:var(--profile-accent-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.profile-button:hover{background:var(--profile-accent-hover)}.profile-page :is(input,button,a,summary):focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-page input[aria-invalid=true]{border-color:#d13d40}.profile-error{color:#b42318;font-size:13px}:root[data-theme=dark] .profile-page{--profile-ink: #e2e8f0;--profile-muted: #a5afbf;--profile-border: #354052;--profile-surface: #171e2b;--profile-subtle: #111827;--profile-accent: #a78bfa;--profile-accent-hover: #c4b5fd;--profile-accent-ink: #171e2b;--profile-success: #86efac}:root[data-theme=dark] .profile-page .profile-field input{background:var(--profile-surface);color:var(--profile-ink)}:root[data-theme=dark] .profile-page .profile-field input[readonly]{background:var(--profile-subtle);color:var(--profile-muted)}@container profile (min-width: 600px){.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.profile-page{gap:24px}.profile-account{gap:20px;padding:20px}.profile-identity{align-items:flex-start;gap:12px}.profile-field input,.profile-field input[type=file]{font-size:16px}.profile-button{min-height:44px}.profile-form-footer .profile-button{width:100%}}:root{--purple: #6b38dc;--purple-hover: #5a2bc4;--purple-dark: #291747;--purple-soft: #f0eafa;--purple-ink: #6235be;--lime: #e4ff5a;--canvas: #f7f8fa;--surface: #fff;--ink: #201a2c;--muted: #51485f;--border: #ded9e6;--green: #237456;--green-soft: #edf7f0;--amber: #8f641b;--amber-soft: #fff6e5;--font-sans: "Typno Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--sidebar-width: 258px;--header-height: 72px;--radius: 12px;--shadow: 0 2px 3px #25144103, 0 8px 24px #25144104}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}svg{display:block;flex:0 0 auto}.icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}:focus-visible{outline:3px solid #9876ef;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.2;letter-spacing:-.95px;font-weight:660}h2{font-size:15px;font-weight:650;letter-spacing:-.25px}h3{font-size:14px;font-weight:650}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:12px}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;background:#fff;border-radius:8px}.skip-link:focus{top:12px}.topbar{height:var(--header-height);background:var(--purple-dark);color:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:30}.brand-area{width:var(--sidebar-width);flex-shrink:0;display:flex;align-items:center;padding:0 25px;gap:12px}.brand img{width:99px;height:auto;display:block}.portal-label{color:#51485f;font-size:12px;letter-spacing:.2px;margin-top:9px}.topnav{display:flex;height:100%;align-items:center;gap:5px;padding-left:13px}.topnav a{font-size:13px;color:#51485f;height:100%;padding:0 17px;display:flex;align-items:center;position:relative;transition:color .15s}.topnav a:hover{color:#fff;background:#ffffff05}.topnav a[aria-current=page]{color:#fff}.topnav a[aria-current=page]:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:var(--lime);border-radius:2px 2px 0 0}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:19px;padding:0 27px 0 15px}.command-trigger{display:flex;align-items:center;gap:9px;color:#51485f;padding:8px 0}kbd{font-family:inherit;font-size:12px;border:1px solid #ffffff26;border-radius:4px;padding:2px 5px;line-height:1.2}.topbar-divider{width:1px;height:24px;background:#ffffff1c}.org-trigger{display:flex;align-items:center;gap:9px;font-size:12px;color:#eee7f6;padding:4px 0;white-space:nowrap}.org-trigger .icon{width:14px;height:14px;color:#51485f}.org-trigger .org-text{min-width:0;max-width:200px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-mark{background:#ffffff14;border:1px solid #ffffff16;border-radius:6px;width:26px;height:26px;display:grid;place-items:center;font-size:12px;font-weight:650}.avatar{width:32px;height:32px;border-radius:50%;background:#e8d9fa;color:#582a78;font-size:12px;font-weight:700;flex-shrink:0}.workspace{display:flex;min-height:calc(100vh - var(--header-height))}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:26px 15px 15px;height:calc(100dvh - var(--header-height));position:sticky;top:var(--header-height);display:flex;flex-direction:column;overflow-y:auto}.sidebar-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:1px;padding:0 14px;margin-bottom:19px;color:#51485f}.side-item{display:flex;align-items:center;gap:11px;padding:10px 12px;width:100%;text-align:left;border-radius:7px;color:#51485f;font-size:12px;margin-bottom:4px;min-height:39px}.side-item .icon{width:17px;height:17px;color:#51485f}.side-item:hover{background:#f8f6fb;color:var(--purple)}.side-item[aria-current=page]{color:var(--purple-ink);background:var(--purple-soft);font-weight:600}.side-item[aria-current=page] .icon{color:var(--purple)}.side-item .label{flex:1}.count{font-size:12px;font-weight:500;min-width:19px;border-radius:4px;padding:1px 5px;text-align:center;color:#51485f;background:#f3f1f5}.side-item[aria-current=page] .count{background:#e3d6f7;color:#7047b8}.side-section{font-size:12px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase;color:#51485f;margin:25px 13px 10px}.side-sub{padding-left:40px;font-size:12px}.side-sub .icon{width:14px;height:14px}.sidebar-bottom{margin-top:auto;padding-top:35px}.managed-note{border:1px solid #eae3f5;border-radius:10px;background:#faf8fd;padding:17px 14px;margin:0 4px 18px}.managed-note .note-icon{width:28px;height:28px;display:grid;place-items:center;background:#eaf1c8;border-radius:8px;color:#51485f;margin-bottom:10px}.managed-note h3{font-size:12px;margin-bottom:5px}.managed-note p{color:#51485f;font-size:12px;line-height:1.65}.managed-note button{display:inline-flex;gap:5px;align-items:center;color:var(--purple-ink);font-size:12px;margin-top:12px;padding:0}.managed-note button .icon{width:12px;height:12px}.sidebar-footer{border-top:1px solid var(--border);padding-top:13px}.main{flex:1;min-width:0;padding:25px 32px 20px;max-width:1800px}.utility-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;min-height:23px;gap:12px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#51485f}.breadcrumb .icon{width:14px;height:14px}.breadcrumb .current{color:#5b5467}.utility-right{display:flex;align-items:center;gap:14px;font-size:12px}.demo-label{color:#51485f;border:1px solid #e4ddea;border-radius:4px;font-size:12px;letter-spacing:1px;font-weight:650;padding:2px 5px;text-transform:uppercase}.system-status{color:#51485f;display:inline-flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#57a779;flex-shrink:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{color:var(--muted);font-size:12px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:12px}.mode-switch{display:flex;background:#eeedf2;padding:3px;border-radius:7px;gap:2px}.mode-switch button{padding:6px 11px;font-size:12px;border-radius:5px;color:#51485f;white-space:nowrap}.mode-switch button[aria-pressed=true]{color:#5f467e;background:#fff;box-shadow:0 1px 4px #2b194f10}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:550;border:1px solid transparent;transition:background .15s,box-shadow .15s;white-space:nowrap}.button .icon{width:15px;height:15px}.button.primary{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 2px 3px #5424b515}.button.primary:hover{background:var(--purple-hover)}.button.secondary{background:#fff;border-color:#e2dfe8;color:#51485f}.button.secondary:hover{background:#f8f5fc;border-color:#d2c7e5}.button.lime{background:var(--lime);color:#2c2535}.button.lime:hover{background:#daf341}.button.ghost{color:var(--purple-ink);padding-left:0;padding-right:0}.button.danger{background:#9f3651;color:#fff}.icon-button{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#51485f;flex-shrink:0}.icon-button:hover{background:#efebf6}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 18px 14px;box-shadow:0 2px 3px #20123702}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#51485f;font-size:12px}.stat-top .icon{color:#51485f;width:15px;height:15px}.stat-value{margin-top:12px;font-size:26px;line-height:1.1;letter-spacing:-.9px;font-weight:600}.stat-value small{font-size:12px;color:#51485f;font-weight:400;letter-spacing:0;margin-left:3px}.stat-caption{margin-top:9px;display:flex;align-items:center;gap:5px;color:#51485f;font-size:12px}.stat-caption .icon{width:11px;height:11px}.stat-caption.good{color:#51485f}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:19px;margin-bottom:24px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--border);min-height:64px}.panel-title{display:flex;align-items:center;gap:9px}.panel-title>.icon{color:#51485f;width:16px;height:16px}.panel-title h2{font-size:13px}.panel-header .select{max-width:150px;min-height:29px;padding:5px 26px 5px 9px;font-size:12px}.panel-actions{display:flex;gap:8px;align-items:center}.view-switch{display:flex;border:1px solid #e9e5ee;border-radius:6px;padding:2px}.view-switch button{border-radius:3px;padding:5px;color:#51485f}.view-switch button[aria-pressed=true]{background:#f0eafa;color:var(--purple)}.view-switch .icon{width:13px;height:13px}.diagram{height:242px;position:relative;background-color:#fdfcfe;background-image:radial-gradient(#dfdbe9 .8px,transparent .8px);background-size:16px 16px;overflow-x:auto}.diagram-inner{min-width:475px;height:100%;position:relative}.diagram .network-zone{position:absolute;inset:45px 3% 36px 18%;border:1px dashed #d6c4ee;border-radius:10px;background:#f8f4fd69}.zone-title{position:absolute;top:-10px;left:14px;display:flex;align-items:center;gap:5px;color:#51485f;background:#faf7fd;padding:0 7px;font-size:12px}.zone-title .icon{width:12px;height:12px}.zone-region{position:absolute;right:12px;bottom:9px;color:#51485f;font-size:12px;letter-spacing:.5px}.graph-lines{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.graph-lines path{fill:none;stroke:#c0a9e2;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.graph-lines circle{fill:#e4ff5a;stroke:#9eb546;stroke-width:1}.internet{position:absolute;left:3%;top:90px;width:64px;text-align:center;color:#51485f;font-size:12px}.internet .internet-icon{width:35px;height:35px;border:1px solid #e2dce9;background:#fff;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px}.internet .icon{width:17px;height:17px;color:#51485f}.graph-node{position:absolute;top:84px;width:22%;padding:11px 10px 10px;border:1px solid #e5dcec;border-radius:8px;text-align:left;background:#fff;box-shadow:0 4px 10px #3f1d6d05;min-height:87px}.graph-node:hover{border-color:#ad8fe1;box-shadow:0 5px 12px #5225900d}.graph-node .node-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.node-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#f3edfc;color:#51485f}.node-icon .icon{width:14px;height:14px}.node-title{display:block;font-size:12px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis}.node-sub{font-size:12px;color:#51485f}.graph-node.gateway{left:22%}.graph-node.servers{left:48%}.graph-node.databases{left:74%;width:22%}.diagram.easy .network-zone{left:23%}.diagram.easy .graph-node.servers{left:31%;width:26%}.diagram.easy .graph-node.databases{left:66%;width:27%}.diagram.easy .internet{left:8%}.graph-footnote{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 17px;color:#51485f;font-size:12px;border-top:1px solid #ede9f2}.graph-footnote .legend{display:flex;align-items:center;gap:6px}.graph-footnote .status-dot{width:5px;height:5px}.graph-footnote button{color:#51485f;padding:0;display:flex;align-items:center;gap:4px;font-size:12px}.graph-footnote .icon{width:11px;height:11px}.right-rail{display:flex;flex-direction:column;gap:17px}.launch-card{background:#35204e;border:1px solid #35204e;color:#fff;border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;min-height:179px}.launch-card:before,.launch-card:after{content:"";border:1px solid #ffffff0c;position:absolute;border-radius:100%;width:190px;height:190px;top:-100px;right:-70px;pointer-events:none}.launch-card:after{width:150px;height:150px;right:-50px;top:-80px}.launch-card h2{color:#fff;font-size:16px;margin-bottom:8px;letter-spacing:-.45px}.launch-card p{color:#51485f;font-size:12px;line-height:1.8;max-width:180px}.launch-card .button{margin-top:18px;width:100%;font-size:12px;justify-content:space-between;min-height:32px;padding:6px 11px}.activity-compact{padding:0 3px}.activity-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.activity-heading h2{font-size:12px}.activity-heading button{font-size:12px;color:#51485f}.timeline{display:grid;gap:12px}.timeline-row{display:flex;gap:9px;align-items:flex-start;position:relative}.timeline-icon{background:#eeebf4;color:#51485f;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0}.timeline-icon .icon{width:12px;height:12px}.timeline-title{font-size:12px;line-height:1.4;color:#51485f}.timeline-meta{font-size:12px;color:#51485f;margin-top:2px}.table-panel{margin-bottom:19px}.table-toolbar{display:flex;align-items:center;gap:10px}.table-toolbar .search-box{width:185px}.search-box{position:relative;display:flex;align-items:center}.search-box>.icon{position:absolute;left:10px;width:14px;height:14px;color:#51485f;pointer-events:none}.search-box input{width:100%;padding:7px 10px 7px 31px;min-height:31px;border:1px solid #e6e2ec;border-radius:6px;color:var(--ink);background:#fff;font-size:12px}input::placeholder,textarea::placeholder{color:#51485f}.select{appearance:none;border:1px solid #e6e2ec;border-radius:6px;padding:8px 30px 8px 11px;min-height:36px;color:#51485f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239587a8' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;font-size:12px}.table-scroll{position:relative;overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}th{padding:10px 18px;background:#fcfbfd;color:#51485f;font-size:12px;font-weight:500;border-bottom:1px solid #eeeaf3}td{padding:12px 18px;border-bottom:1px solid #f0edf4;color:#51485f;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbff}.resource-name{display:flex;align-items:center;gap:10px;text-align:left;padding:0;color:#514759;font-weight:550;font-size:12px}.resource-name:hover{color:var(--purple)}.resource-icon{width:28px;height:28px;border:1px solid #ede5f5;border-radius:7px;background:#f9f6fd;color:#51485f;display:grid;place-items:center}.resource-icon .icon{width:14px;height:14px}.type-label{font-size:12px;color:#51485f}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-soft);color:var(--green);border-radius:4px;padding:3px 6px;font-size:12px;font-weight:500;white-space:nowrap}.badge .status-dot{width:4px;height:4px}.badge.purple{background:#f0eafb;color:#51485f}.badge.amber{background:var(--amber-soft);color:var(--amber)}.project-tag{color:#51485f;background:#f6f3f9;border:1px solid #eee9f3;border-radius:4px;font-size:12px;padding:3px 6px}td .icon-button{width:23px;height:23px}td .icon-button .icon{width:13px;height:13px}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid var(--border);color:#51485f;font-size:12px}.table-footer button{display:flex;align-items:center;gap:5px;color:#51485f;font-size:12px;padding:0}.table-footer .icon{width:12px;height:12px}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 1px;color:#51485f;font-size:12px}.page-footer span{display:flex;align-items:center;gap:5px}.page-footer .icon{width:11px;height:11px}.page-footer a{color:#51485f}.empty-state{padding:45px 20px;text-align:center}.empty-state>.icon{margin:0 auto 15px;color:#51485f;width:32px;height:32px}.empty-state h3{font-size:16px;margin-bottom:7px}.empty-state p{font-size:12px;color:#51485f;max-width:360px;margin:auto}.empty-state .button{margin-top:18px}.notice{border:1px solid #e9e0f5;border-radius:9px;background:#f7f3fc;display:flex;align-items:flex-start;gap:11px;padding:14px 17px;color:#51485f;font-size:12px;line-height:1.7;margin-bottom:21px}.notice .icon{width:17px;height:17px;margin-top:1px;color:#51485f}.notice strong{color:#6e508c}.sub-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:22px}.sub-tabs a,.sub-tabs button{padding:0 0 12px;color:#51485f;font-size:12px}.sub-tabs [aria-current=page],.sub-tabs [aria-pressed=true]{color:var(--purple);border-bottom:2px solid var(--purple)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.product-card{padding:24px;background:#fff;text-align:left;border:1px solid var(--border);border-radius:12px;transition:border-color .15s,transform .15s;min-height:176px}.product-card:hover{transform:translateY(-2px);border-color:#b9a0db}.product-card .product-icon{width:39px;height:39px;display:grid;place-items:center;color:var(--purple);background:#f0eafa;border-radius:10px;margin-bottom:20px}.product-card h3{font-size:14px;margin-bottom:7px}.product-card p{font-size:12px;line-height:1.7;color:#51485f}.product-card .product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:12px;color:#51485f}.product-bottom .icon{width:14px;height:14px;color:var(--purple)}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.chart-body{padding:22px}.chart-number{font-size:29px;letter-spacing:-.8px;margin-bottom:3px}.chart-number small{font-size:12px;color:#51485f}.chart-description{color:#51485f;font-size:12px}.chart{width:100%;height:150px;margin-top:15px;overflow:visible}.chart-grid{stroke:#eae3f2;stroke-dasharray:3 4}.chart-line{fill:none;stroke:var(--purple);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-fill{fill:#f2ecfa}.chart-axis{display:flex;justify-content:space-between;color:#51485f;font-size:12px}.two-column{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:22px}.content-block{padding:24px}.content-block p{font-size:12px;line-height:1.8;color:#51485f;margin-top:9px}.key-values{display:grid;gap:0}.key-value{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee8f4;font-size:12px}.key-value:last-child{border-bottom:0}.key-value dt{color:#51485f}.key-value dd{margin:0;color:#63516f;text-align:right}.welcome{background:#f0eafa;border:1px solid #e5d9f3;border-radius:12px;padding:26px;margin-bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:24px}.welcome h2{font-size:20px}.welcome p{font-size:12px;color:#51485f;margin-top:6px}dialog{color:var(--ink);font-family:var(--font-sans);border:1px solid #e2d6ef;padding:0;box-shadow:0 24px 100px #25103f25}dialog::backdrop{background:#1c11234d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.modal{width:min(600px,calc(100vw - 32px));max-height:min(90dvh,850px);border-radius:15px}.modal.small{width:min(460px,calc(100vw - 32px))}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;border-bottom:1px solid var(--border)}.dialog-header h2{font-size:21px;letter-spacing:-.5px}.dialog-header p{font-size:12px;color:#51485f;margin-top:5px}.dialog-body{padding:24px 26px}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px;background:#fbf9fd;border-top:1px solid var(--border)}.dialog-footer>span{font-size:12px;color:#51485f}.dialog-footer .button{min-height:38px}.close-dialog{margin-top:-4px}.stepper{display:flex;align-items:center;gap:9px;margin-bottom:23px;color:#51485f;font-size:12px}.stepper span{display:flex;align-items:center;gap:6px}.stepper b{font-size:12px;font-weight:500;width:20px;height:20px;border:1px solid #e4d9ee;border-radius:50%;display:grid;place-items:center}.stepper .active{color:var(--purple)}.stepper .active b{background:var(--purple);color:#fff;border-color:var(--purple)}.stepper i{width:25px;height:1px;background:#e9e0f0}.wizard-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-product{padding:17px;text-align:left;border:1px solid #e4dced;border-radius:10px}.wizard-product:hover{background:#faf7ff;border-color:#ba9fe2}.wizard-product>.icon{color:var(--purple);margin-bottom:14px}.wizard-product strong{display:block;font-size:12px;margin-bottom:5px}.wizard-product small{color:#51485f;font-size:12px}.field{display:block;margin-bottom:18px}.field-label{display:block;color:#51485f;font-size:12px;font-weight:600;margin-bottom:7px}.field input:not([type=checkbox]),.field textarea,.field .select{width:100%;padding:10px 12px;font-size:12px;border:1px solid #ddd3e8;border-radius:7px;background-color:#fff;color:#63536e}.field .select{padding-right:30px}.field textarea{min-height:110px;resize:vertical}.field small{display:block;font-size:12px;color:#51485f;margin-top:6px;line-height:1.65}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-field{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#51485f;line-height:1.65;margin-top:17px}.checkbox-field input{accent-color:var(--purple);margin-top:4px;flex-shrink:0}.confirm-summary{background:#f9f6fd;border:1px solid #eae0f4;border-radius:10px;padding:7px 17px;margin-bottom:20px}.managed-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.managed-layer{text-align:center;padding:13px 6px;border:1px solid #e8e0ef;border-radius:8px;font-size:12px;color:#51485f}.managed-layer .icon{margin:0 auto 8px;width:18px;color:#51485f}.managed-layer span{display:block;font-size:12px;color:#51485f;margin-top:4px}.form-error{color:#a33c58;background:#fff0f3;border-radius:7px;padding:9px 11px;font-size:12px;margin-bottom:14px}.drawer{position:fixed;inset:0 0 0 auto;width:min(465px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border-radius:16px 0 0 16px;border-right:0;border-top:0;border-bottom:0}.drawer .dialog-header{padding-top:29px}.drawer .dialog-body{padding:24px}.drawer-resource-icon{width:45px;height:45px;background:#f0eafa;color:var(--purple);border-radius:12px;display:grid;place-items:center;margin-bottom:15px}.drawer .notice{margin:22px 0}.drawer .key-values{margin:12px 0 24px}.drawer .managed-layers{margin-top:17px}.drawer-section{margin-top:28px}.version-card{border:1px solid #e6dced;border-radius:10px;padding:16px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.version-card strong{font-size:12px}.version-card small{display:block;font-size:12px;color:#51485f;margin-top:4px}.org-choice,.command-result{width:100%;display:flex;gap:12px;padding:13px;align-items:center;text-align:left;border:1px solid #e9e0f1;border-radius:8px;margin-bottom:10px}.org-choice:hover,.command-result:hover{background:#f5effc;border-color:#cdb6e8}.org-choice .org-mark{background:#eee5f7;color:#51485f;width:36px;height:36px}.org-choice strong{display:block;font-size:12px}.org-choice small{color:#51485f;font-size:12px}.org-choice>.icon{margin-left:auto;color:var(--purple)}.command-box input{font-size:14px;min-height:44px}.command-results{margin-top:20px;max-height:350px;overflow-y:auto}.command-result{font-size:12px}.command-result>.icon{color:#51485f}.command-result small{margin-left:auto;color:#51485f;font-size:12px}.toast-region{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:110;max-width:min(420px,calc(100vw - 32px))}.toast{padding:14px 18px;border:1px solid #ded2eb;border-radius:10px;box-shadow:0 10px 35px #2b134a12;background:#fff;display:flex;align-items:center;gap:10px;color:#51485f;font-size:12px;animation:toast-in .2s ease-out}.toast .icon{color:var(--purple)}.toast button{padding:2px;margin-left:12px}.toast button .icon{width:13px;height:13px;color:#51485f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu,.sidebar-scrim{display:none}.noscript{position:fixed;inset:100px 20px auto;z-index:200;background:#fff;padding:30px;border:2px solid var(--purple)}@media(min-width:1600px){.main{padding:30px 44px}.overview-grid{grid-template-columns:minmax(0,1fr) 295px}.diagram{height:270px}.diagram .network-zone{bottom:48px}.graph-node{top:97px}.internet{top:105px}.graph-lines{top:13px;height:calc(100% - 26px)}.launch-card{min-height:190px}}@media(max-width:1240px){:root{--sidebar-width: 240px}.brand-area{padding:0 20px}.portal-label{display:none}.topnav a{padding:0 12px;font-size:12px}.topbar-actions{gap:13px;padding-right:20px}.command-trigger kbd{display:none}.main{padding:24px}.overview-grid{grid-template-columns:minmax(0,1fr) 212px;gap:16px}.heading-actions{gap:8px}.mode-switch button{padding:6px 8px}.launch-card{padding:18px}.graph-node{padding:10px 8px}.graph-footnote{padding-left:12px;padding-right:12px}td,th{padding-left:13px;padding-right:13px}.sidebar{padding-left:10px;padding-right:10px}}@media(max-width:1080px)and (min-width:801px){.overview-grid{grid-template-columns:1fr}.right-rail{display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading{align-items:flex-start}.stat-card{padding:15px 12px}.stat-top{font-size:12px}.org-trigger #org-name{display:none}.topbar-actions{gap:12px}}@media(max-width:800px){:root{--header-height: 108px;--sidebar-width: 250px}.topbar{height:108px;flex-wrap:wrap;align-content:flex-start}.brand-area{height:60px;width:auto;padding-left:15px;gap:10px}.brand img{width:85px}.mobile-menu{display:grid;color:#51485f;width:28px}.mobile-menu:hover{background:#ffffff14}.topbar-actions{height:60px;padding-right:17px;gap:13px}.topbar-divider,.command-trigger{display:none}.org-trigger{font-size:12px}.org-mark{width:22px;height:22px;font-size:12px}.org-trigger .icon{width:12px}.avatar{width:29px;height:29px;font-size:12px}.topnav{height:48px;width:100%;order:3;padding-left:10px;gap:0;border-top:1px solid #ffffff0d;overflow-x:auto}.topnav a{padding:0 14px;font-size:12px;flex-shrink:0}.topnav a[aria-current=page]:after{left:14px;right:14px}.sidebar{position:fixed;left:0;top:var(--header-height);z-index:25;transform:translate(-100%);transition:transform .18s ease;box-shadow:15px 0 35px #2b134a14}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open .sidebar-scrim{display:block;position:fixed;inset:var(--header-height) 0 0;background:#2b153744;z-index:24}.main{width:100%;padding:19px 19px 22px}.utility-row{margin-bottom:20px}.utility-right{gap:8px}.system-status{font-size:12px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:21px}h1{font-size:26px}.page-heading p{font-size:12px}.heading-actions{width:100%;justify-content:space-between}.stats-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.stat-card{padding:15px}.stat-value{font-size:25px}.overview-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.right-rail{display:none}.panel-header{padding:15px;gap:7px}.panel-header .select{max-width:117px;font-size:12px}.panel-title{gap:7px}.panel-title h2{font-size:12px}.diagram{height:230px}.diagram-inner{min-width:440px}.diagram.easy .diagram-inner{min-width:320px}.node-title,.node-sub{font-size:12px}.graph-node{padding:10px 8px}.diagram.easy .graph-node.servers{left:31%;width:27%}.diagram.easy .graph-node.databases{left:66%;width:28%}.zone-title{font-size:12px}.graph-footnote{padding:10px 12px;font-size:12px}.graph-footnote button{font-size:12px}.table-panel .panel-header{flex-wrap:wrap;gap:13px}.table-toolbar{width:100%}.table-toolbar .search-box{width:auto;flex:1}.table-toolbar input,.table-toolbar .button{min-height:34px}.table-footer{font-size:12px;padding:12px}.page-footer{align-items:flex-start;font-size:12px;flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{padding:20px}.monitor-grid,.two-column{grid-template-columns:1fr}.welcome{padding:20px;flex-wrap:wrap}.notice{font-size:12px}.toast-region{right:16px;bottom:16px}.dialog-header{padding:22px 20px 18px}.dialog-header h2{font-size:19px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px}.wizard-products{gap:9px}.wizard-product{padding:15px}}@media(max-width:380px){.org-trigger #org-name{display:none}.main{padding-left:15px;padding-right:15px}.topnav a{padding-left:11px;padding-right:11px}.product-grid,.form-row{grid-template-columns:1fr}.system-status{display:none}.graph-footnote>button{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.resources-table th:nth-child(2),.resources-table td:nth-child(2),.resources-table th:nth-child(4),.resources-table td:nth-child(4),.resources-table th:nth-child(5),.resources-table td:nth-child(5),.resources-table th:nth-child(6),.resources-table td:nth-child(6){display:none}.resources-table td:first-child,.resources-table th:first-child{padding-right:8px}.resources-table .resource-name{font-size:12px;gap:8px}.resources-table .resource-name{max-width:210px;white-space:normal;overflow-wrap:anywhere}.resources-table td:last-child,.resources-table th:last-child{padding-left:3px;padding-right:8px}.graph-node .node-sub{line-height:1.5;display:block}.zone-region{display:none}}:root{--ink: #21192e;--muted: #51475f;--purple: #6330ce;--purple-hover: #5122b4;--purple-ink: #5324af;--green: #196344;--green-soft: #eaf5ee;--border: #ddd8e5}body{font-size:14px}h1{font-size:28px;font-weight:720;letter-spacing:-.75px}h2{font-size:15px;font-weight:680;color:var(--ink)}h3,input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#655c70;opacity:1}button:disabled{opacity:1;color:#655e6e;background:#ece9f0;border-color:#d8d2e0;box-shadow:none}.button.primary:disabled{background:#ece9f0;border-color:#d8d2e0;color:#655e6e}.button.primary:disabled:hover{background:#ece9f0}.button{font-size:13px;font-weight:600;min-height:39px}.button.secondary{color:#33263f;border-color:#d7d0e0}.button.compact{min-height:33px;padding:6px 10px;font-size:12px}.full-width{width:100%}.topnav a{color:#e8dff4;font-size:13px;font-weight:500}.topnav a[aria-current=page]{font-weight:650}.portal-label,.command-trigger,.org-trigger .icon,.mobile-menu{color:#ded0ed}.org-trigger,.topbar .org-trigger{color:#faf7ff}.topbar h2,.topbar h3{color:#fff}.topbar .icon-button{color:#eee5f6}.launch-card p{color:#eee4f7}.launch-card h2{color:#fff}.side-item{font-size:13px;color:#43394f;gap:10px;padding-left:11px;padding-right:11px}.side-item .icon{color:#645474}.side-item .label{min-width:0}.side-item[aria-current=page]{background:#eee7fa;color:#4c20a2;font-weight:650}.side-item[aria-current=page] .count{color:#4c20a2}.side-section{font-size:11px;color:#5f526c;letter-spacing:.7px}.sidebar-title{font-size:12px;color:#4e425c}.count{color:#4f405f;font-size:11px;font-weight:650}.sidebar-bottom{padding-top:25px}.managed-note{padding:14px}.managed-note .note-icon{width:27px;height:27px;margin-bottom:9px}.managed-note h3{font-size:12px}.managed-note button{font-size:12px;margin-top:8px}.sidebar-footer .side-item{font-size:12px}.utility-row{margin-bottom:24px}.breadcrumb{color:#605468;font-size:12px}.breadcrumb .current{color:#34283f}.utility-right{font-size:12px}.demo-label{font-size:10px;color:#534064;background:#f0e9f7;border-color:#d9cfe6}.system-status{color:#385a48;font-size:12px}.page-heading p{font-size:14px;color:#4f465b;margin-top:7px}.mode-switch button{color:#4c405b;font-size:12px}.mode-switch button[aria-pressed=true]{color:#422068;font-weight:650}.icon-button{color:#655372;width:34px;height:34px}.badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:5px}.badge.purple{color:#54239d;background:#eee6fa}.status-dot{background:#298359}.project-tag{color:#51425f;background:#f5f2f8;font-size:12px;border-color:#e2dce9;padding:4px 8px}.panel{box-shadow:none;border-radius:10px}.panel-header{min-height:63px;padding:15px 20px}.panel-title>.icon{width:18px;height:18px;color:#68409d}.panel-actions{display:flex;align-items:center;gap:8px}.panel-body{padding:18px 20px}.panel-bottom{border-top:1px solid #e5e0eb;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#51455f;font-size:12px;min-height:45px}.panel-bottom>span{display:inline-flex;align-items:center;gap:6px}.panel-bottom .icon{width:14px;height:14px}.panel-bottom .button{flex-shrink:0}.text-button{display:inline-flex;align-items:center;gap:6px;color:#5423ac;font-size:12px;font-weight:600;padding:0;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.text-button .icon{width:14px;height:14px}.data-name{color:#332340;font-weight:550;font-size:12px}.data-name:hover{color:var(--purple)}.field{margin-bottom:17px}.field input,.field textarea,.field .select{font-size:13px;min-height:39px;border-color:#cfc7da;color:#292033;border-radius:6px;background-color:#fff}.field input:disabled{background:#f4f2f7;color:#5d5169}.field-label{color:#33263f;font-size:12px;font-weight:650}.field small,.field-hint,.checkbox-field{color:#55495f;font-size:12px;line-height:1.65}.field-hint.spaced{margin-top:18px}.checkbox-field input{width:16px;height:16px}.form-error{color:#862039;background:#fff0f3;font-size:13px}.search-box input{font-size:13px;min-height:38px;border-color:#d8d0e1;padding-left:34px}.search-box>.icon{color:#665a75;width:16px;height:16px}.table-footer{font-size:12px;color:#564960;padding:15px 20px}.table-footer button{font-size:12px;color:#5423ac}.page-footer{font-size:11px;color:#5b4f66;margin-top:25px;line-height:1.7}.dialog-header h2{color:#231830}.dialog-header p{color:#5b4e67;font-size:13px}.dialog-footer{flex-wrap:wrap;gap:8px;color:#594c66;font-size:12px}.dialog-footer .demo-form-label{margin-right:auto;font-size:11px}.key-value dt{color:#54465f}.key-value dd{color:#2d2039}.key-values{margin:0 0 15px}.version-card small,.org-choice small,.command-result small,.toast{color:#55465f}.toast{font-size:13px}.notice{color:#4e3b62}.notice strong{color:#362144}.web-inventory{overflow:hidden}.web-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px}.inventory-filters{display:flex;align-items:center;gap:4px}.inventory-filters>button{display:flex;align-items:center;gap:8px;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:550;color:#52425f;min-height:37px}.inventory-filters>button:hover{background:#f5f0fc}.inventory-filters>button[aria-pressed=true]{color:#4c219f;background:#eee6fa;font-weight:650}.filter-count{font-size:11px;min-width:19px;border-radius:4px;padding:1px 5px;color:#524364;background:#f0edf5}.inventory-filters>button[aria-pressed=true] .filter-count{background:#dfd1f5;color:#4d2396}.web-search{width:230px}.web-table th{font-size:12px;font-weight:650;color:#4c3c5d;background:#f8f6fb;padding:12px 20px;border-top:1px solid #e7e1ed;border-bottom:1px solid #ded7e6}.web-table td{font-size:13px;padding:15px 20px;border-bottom:1px solid #ece7f1;color:#35283f}.web-table th:first-child{width:37%}.web-table th:nth-child(2){width:26%}.web-table tr:last-child td{border-bottom:0}.web-table tbody tr{transition:background .12s}.web-table tbody tr:hover{background:#faf7ff}.web-name{display:inline-flex;align-items:center;gap:13px;text-align:left}.web-name strong{color:#261b34;font-size:14px;font-weight:630}.web-name:hover strong{color:#5922bd}.cell-sub{display:block;font-size:12px;font-weight:400;color:#5b4e68;margin-top:3px}.web-type-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;border:1px solid #e4daef;background:#f4effb;color:#673ab0}.web-type-icon.domains{color:#3f4c2c;background:#f1f6e4;border-color:#e0e9cd}.web-type-icon .icon{width:19px;height:19px;stroke-width:1.65}.config-name{color:#31223d;font-size:13px;font-weight:600}.web-config .cell-sub{font-size:12px}.dot-separator{padding:0 1px}.web-table .row-open{width:30px;height:30px}.web-table td:last-child{width:45px;padding-left:5px;padding-right:16px}.web-table .row-open .icon{width:16px;height:16px}.icon-legend{display:inline-flex;gap:20px}.icon-legend>span{display:inline-flex;align-items:center;gap:7px}.icon-legend .icon{width:15px;height:15px}.inventory-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#5a4b64;margin:18px 0}.inventory-note .icon{width:16px;height:16px;color:#664789}.flip{transform:rotate(180deg)}.back-link{display:inline-flex;align-items:center;gap:7px;color:#5c4281;font-size:12px;font-weight:550;margin-bottom:18px}.back-link:hover{color:#5423ac;text-decoration:underline}.back-link .icon{width:15px;height:15px}.entity-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.entity-name{display:flex;align-items:center;gap:16px;min-width:0}.entity-name>div{min-width:0}.entity-icon{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;background:#eee5fb;color:#6130b7;border:1px solid #e1d4f3;border-radius:12px}.entity-icon .icon{width:25px;height:25px}.entity-icon.domains{background:#eff4df;color:#3f4f23;border-color:#dee6c7}.entity-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.entity-title h1{font-size:26px;overflow-wrap:anywhere}.entity-meta{display:flex;gap:8px;font-size:12px;color:#5b4b66;margin-top:5px}.entity-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.entity-actions .button{min-height:37px}.hosting-summary{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:21px;padding:20px 0}.hosting-summary>div{padding:0 22px;border-left:1px solid #e6e0ec}.hosting-summary>div:first-child{border:0}.hosting-summary>div>span{font-size:12px;color:#584b65;display:block;margin-bottom:7px}.hosting-summary strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.25px;color:#2b1d3b}.hosting-summary strong.mono{font-size:15px;line-height:26px}.hosting-summary small{font-size:12px;font-weight:450;color:#5d4d6b;letter-spacing:0}.inline-check{display:inline-flex;color:#21704d;vertical-align:middle;margin-left:4px}.inline-check .icon{width:16px;height:16px}.storage-track{width:100%;max-width:185px;height:4px;margin-top:9px;border-radius:4px;background:#eee8f6}.storage-track>span{display:block;height:100%;border-radius:inherit;background:#7442cc}.detail-jumps{display:flex;align-items:center;gap:23px;border-bottom:1px solid #dcd4e5;margin-bottom:23px;overflow-x:auto}.detail-jumps button{padding:0 0 12px;font-size:12px;font-weight:600;color:#513f63;flex-shrink:0}.detail-jumps button:first-child{color:#5324af;border-bottom:2px solid #6b38dc}.detail-jumps button:hover{color:#5724af}.detail-jumps button>span{background:#eee8f5;color:#58416f;border-radius:4px;padding:1px 5px;margin-left:4px;font-size:10px}.hosting-top-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:19px;margin-bottom:19px}.hosting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-bottom:22px;align-items:start}.hosting-grid>.panel,.hosting-top-grid>.panel{min-width:0;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 20px)}.hosting-grid>.panel{height:100%}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.settings-grid .field{margin-bottom:0;min-width:0}.settings-grid .field input,.settings-grid .field select{width:100%}.node-settings{margin-top:15px}.save-group{display:flex;align-items:center;gap:12px}.save-group>span{font-size:11px;color:#5a4c64}.hosting-config .panel-body{padding-top:18px;padding-bottom:20px}.hosting-domain .panel-body{padding-top:20px}.domain-primary{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px}.domain-primary strong{font-size:13px;overflow-wrap:anywhere}.alias-preview{color:#594963;font-size:12px;overflow-wrap:anywhere;margin-bottom:16px}.alias-preview span{padding:2px 5px;border-radius:4px;background:#eee7f6}.setting-line{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:39px;font-size:12px}.setting-line>span:first-child{color:#4d3e5b}.setting-line strong{font-size:12px;font-weight:650}.switch{width:34px;height:20px;background:#867790;border-radius:20px;padding:2px;flex:0 0 34px;transition:background .12s}.switch span{width:16px;height:16px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #23133030;transition:transform .12s}.switch[aria-checked=true]{background:#6630c8}.switch[aria-checked=true] span{transform:translate(14px)}.domain-links{display:flex;justify-content:space-between;gap:15px;padding-top:15px;margin-top:8px;border-top:1px solid #e8e0ef}.compact-table{white-space:nowrap}.compact-table th{padding:9px 20px;font-size:11px;font-weight:650;color:#564364;background:#faf8fc;border-color:#e8e1ee}.compact-table td{padding:10px 20px;color:#40324c;font-size:12px;border-color:#ede7f2}.compact-table td:last-child,.compact-table th:last-child{padding-left:4px;padding-right:13px;width:30px}.compact-table .icon-button{width:28px;height:28px}.compact-table .icon-button .icon{width:15px;height:15px}.compact-table .data-name{white-space:normal;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:4px}.row-actions .icon-button{width:29px;height:29px}.row-actions .icon-button .icon{width:15px;height:15px}.inline-empty{padding:25px 20px!important;color:#5b4c68;font-size:13px;white-space:normal}.proxy-rules{min-height:104px}.proxy-row{padding:19px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #ede7f2}.proxy-row:last-child{border-bottom:0}.proxy-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.proxy-route>code{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere;color:#352542}.proxy-route>code:first-child{background:#f0eafa;color:#552891;padding:3px 7px;border-radius:5px}.proxy-route>.icon{width:14px;height:14px;color:#806595}.proxy-route small{flex:0 0 100%;font-size:11px;color:#594966;margin-top:5px}.hosting-tools{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:6px 20px 12px}.hosting-tools>button{display:flex;align-items:center;gap:9px;text-align:left;padding:13px 0;min-height:46px;font-size:12px;color:#43324f;border-bottom:1px solid #ece5f1}.hosting-tools>button:nth-last-child(-n+2){border-bottom:0}.hosting-tools>button:hover{color:#5b27b5}.hosting-tools>button>.icon:first-child{width:16px;height:16px;color:#6b4990}.hosting-tools>button>.icon:last-child{width:13px;height:13px;margin-left:auto;color:#71617f}.domain-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.domain-main,.domain-aside{min-width:0}.domain-aside{display:grid;gap:18px}.domain-aside .panel-header{padding:15px 18px;min-height:58px}.domain-aside .panel-body{padding:13px 18px 18px}.domain-aside .panel-actions .button{font-size:11px;padding:5px 7px}.domain-aside .panel-actions .button .icon{width:13px;height:13px}.registration-settings .setting-line{min-height:38px}.dns-panel{overflow:hidden}.dns-panel .panel-header{flex-wrap:wrap;gap:10px}.dns-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 17px}.dns-toolbar .search-box{width:245px;max-width:100%}.dns-toolbar>span{color:#5b4c66;font-size:12px;white-space:nowrap}.dns-table{white-space:normal}.dns-table th{background:#f8f6fb;font-size:11px;font-weight:650;color:#52405f;border-top:1px solid #e5deec;padding:11px 12px}.dns-table th:first-child,.dns-table td:first-child{padding-left:20px}.dns-table th:last-child,.dns-table td:last-child{padding-right:15px}.dns-table td{font-size:12px;padding:14px 12px;color:#342340;border-color:#ebe4f0}.dns-table th:first-child{width:75px}.dns-type{font-weight:650;font-size:11px;padding:4px 6px;border:1px solid #e1d7ec;background:#f5f0fb;border-radius:4px;color:#51356d;display:inline-block}.dns-value{overflow-wrap:anywhere;min-width:130px;line-height:1.7}.dns-ttl{white-space:nowrap;font-size:11px!important}.mx-priority{color:#6a547a}.dns-table .row-actions{gap:0}.dns-table .icon-button{width:27px;height:27px}.dns-table .icon-button .icon{width:14px;height:14px}.dns-panel .panel-bottom>span{min-width:0;overflow-wrap:anywhere;display:flex}.domain-tip{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#564660;line-height:1.7;margin:16px 1px 23px}.domain-tip .icon{width:15px;height:15px;margin-top:3px}.transfer-token{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d9cfe4;border-radius:6px;background:#f9f6fc;margin-bottom:10px;padding:8px 9px 8px 12px}.transfer-token code{font-size:12px;font-family:var(--font-mono);letter-spacing:.3px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#392249}.transfer-token .icon-button{width:25px;height:25px}.transfer-token .icon-button .icon{width:16px;height:16px}.transfer-panel .field-hint{font-size:11px;margin-top:9px}.nameserver-list{display:grid;gap:12px}.nameserver-list>div{display:flex;align-items:center;gap:10px}.nameserver-list>div>span{width:20px;height:20px;display:grid;place-items:center;color:#685176;font-size:10px;border-radius:5px;background:#f0eaf6}.nameserver-list code{color:#3c2a48;font-size:12px;overflow-wrap:anywhere}.holder-line{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 21px;gap:16px}.holder-line strong{display:block;font-size:13px;font-weight:600}.holder-line>div>span{display:block;color:#584863;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.input-addon{border:1px solid #cfc7da;border-radius:6px;display:flex;overflow:hidden;align-items:center}.field .input-addon input{border:0;min-width:70px;width:35%;flex:1}.input-addon>span{padding:9px 12px;background:#f5f1f9;color:#554162;font-size:12px;overflow-wrap:anywhere}.extension-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.extension-grid .checkbox-field{margin:0}.code-area{font-family:var(--font-mono);line-height:1.8;font-size:12px!important;min-height:150px}.collection-list{margin-top:10px}.collection-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e6deed}.collection-row:last-child{border:0}.collection-row>div:first-child{min-width:0}.collection-row strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.collection-row code{display:block;margin-top:4px;color:#5f4a6d;font-size:12px;overflow-wrap:anywhere}.file-path{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f0fb;padding:10px 12px;border-radius:7px;color:#503667;font-size:12px}.file-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 5px;border-bottom:1px solid #e8e0ef;text-align:left;font-size:13px}.file-row:hover{background:#faf7ff}.file-row>.icon{width:17px;height:17px;color:#754b9d}.file-row>.icon:last-child,.file-row>small{margin-left:auto;font-size:11px;color:#604d6e}.log-output{font-family:var(--font-mono);font-size:12px;line-height:1.9;overflow-x:auto;padding:15px;border-radius:8px;background:#281b35;color:#f4edfd}.log-legend{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px;color:#62516e}.site-preview{padding:20px 5px;text-align:center}.site-preview .icon{width:38px;height:38px;margin:0 auto 15px;color:#7648ab}.site-preview p{color:#584664;font-size:13px;margin-top:12px}@media(min-width:1600px){.domain-layout{grid-template-columns:minmax(0,1fr) 360px}.hosting-top-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:1240px)and (min-width:801px){.side-item{font-size:12px;gap:8px}.topnav{padding-left:3px}.topnav a{padding-left:12px;padding-right:12px;font-size:12px}.domain-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.entity-heading{flex-wrap:wrap;gap:16px}.hosting-summary>div{padding:0 15px}.hosting-summary strong{font-size:15px}.hosting-summary strong.mono{font-size:13px}.hosting-top-grid,.hosting-grid{gap:15px}.panel-header,.panel-body,.panel-bottom{padding-left:16px;padding-right:16px}.compact-table th,.compact-table td{padding-left:15px;padding-right:12px}.save-group>span{display:none}.web-table th,.web-table td{padding-left:15px;padding-right:15px}.web-name{gap:10px}.web-name strong{font-size:13px}.web-toolbar{gap:12px}}@media(max-width:1100px)and (min-width:801px){.heading-actions{flex-shrink:0}.web-toolbar{flex-wrap:wrap}.hosting-top-grid{grid-template-columns:1fr}.hosting-domain .panel-body{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.hosting-domain .domain-links{margin-top:0}.hosting-grid,.domain-layout{grid-template-columns:1fr}.domain-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.web-table th:nth-child(4),.web-table td:nth-child(4){display:none}}@media(max-width:800px){.topnav a{font-size:12px;padding-left:13px;padding-right:13px}.sidebar{width:258px}.sidebar .side-item{font-size:13px}.utility-row{margin-bottom:20px}.utility-right{font-size:11px}.breadcrumb{font-size:11px;gap:7px}.system-status{font-size:11px}.page-heading p{font-size:13px;line-height:1.6}.page-heading h1{font-size:26px}.heading-actions{justify-content:flex-start;flex-wrap:wrap}.heading-actions .button{font-size:12px;padding:8px 10px}.page-footer{font-size:11px}.web-toolbar{align-items:stretch;flex-direction:column;gap:14px;padding:15px}.inventory-filters{gap:2px}.inventory-filters>button{padding:7px 11px;font-size:12px}.web-search{width:100%}.web-table th,.web-table td{padding-left:15px;padding-right:12px}.web-table th:nth-child(4),.web-table td:nth-child(4){display:none}.web-table td:first-child{padding-right:8px}.web-name{gap:10px}.web-name strong{font-size:13px}.web-type-icon{width:32px;height:32px;border-radius:8px}.web-type-icon .icon{width:17px;height:17px}.table-footer{padding:13px 15px;font-size:11px;gap:12px}.icon-legend{gap:12px}.icon-legend .icon{width:14px;height:14px}.inventory-note{align-items:flex-start;line-height:1.8}.inventory-note .icon{margin-top:2px}.entity-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:21px}.entity-name{gap:12px;align-items:flex-start}.entity-icon{width:42px;height:42px;border-radius:10px}.entity-icon .icon{width:23px;height:23px}.entity-title{gap:7px}.entity-title h1{font-size:24px}.entity-actions .button{font-size:12px;min-height:37px}.entity-meta{flex-wrap:wrap;gap:6px}.back-link{margin-bottom:18px}.hosting-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0;padding:18px 0}.hosting-summary>div{padding:0 17px}.hosting-summary>div:nth-child(3){border:0}.hosting-summary>div:nth-child(n+3){border-top:1px solid #e7e0ec;padding-top:15px}.hosting-summary strong{font-size:16px}.hosting-summary strong.mono{font-size:14px}.hosting-summary small{font-size:11px}.detail-jumps{gap:23px;margin-bottom:20px}.hosting-top-grid,.hosting-grid{grid-template-columns:1fr;gap:17px}.panel-header{min-height:61px;padding:14px 17px}.panel-title h2{font-size:14px}.panel-body{padding:17px}.panel-bottom{padding:12px 17px;font-size:11px;gap:8px}.settings-grid{gap:15px}.field input,.field select,.field textarea,.search-box input{font-size:16px!important}.settings-grid .field input,.settings-grid .field select{font-size:14px!important}.field-label{font-size:12px}.panel-header .select{max-width:none}.save-group>span{display:none}.text-button{font-size:12px}.compact-table th,.compact-table td{padding-left:17px;padding-right:12px}.compact-table .data-name{font-size:12px}.proxy-row{padding:17px;gap:6px}.proxy-route{gap:6px}.proxy-route>code{font-size:11px}.proxy-row .row-actions{flex-shrink:0}.proxy-row .row-actions .icon-button{width:25px;height:28px}.hosting-tools{padding:7px 17px;gap:0 14px}.hosting-tools>button{min-height:49px}.domain-layout{grid-template-columns:1fr;gap:18px}.domain-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.domain-tip{margin-bottom:19px}.dns-panel .panel-header{padding:14px 16px}.dns-toolbar{padding:0 16px 16px}.dns-table th:first-child,.dns-table td:first-child{padding-left:15px}.dns-table th,.dns-table td{padding-left:10px;padding-right:10px}.dns-table .dns-value{min-width:115px}.dns-panel .panel-bottom{font-size:11px}.holder-line{padding:17px}}@media(max-width:600px){.web-table th:nth-child(2),.web-table td:nth-child(2){display:none}.web-table th:first-child{width:auto}.web-table td:last-child{padding-left:0;padding-right:7px}.web-table td:nth-child(3),.web-table th:nth-child(3){padding-left:7px;padding-right:5px}.web-table .row-open{width:23px}.web-name>span:last-child{max-width:180px;overflow-wrap:anywhere;white-space:normal}.web-name strong{font-size:12px}.web-name .cell-sub{font-size:11px}.web-table .badge{font-size:10px;padding:4px 6px}.web-type-icon{width:29px;height:29px}.web-name{gap:9px}.icon-legend{gap:9px;font-size:10px}.icon-legend>span{gap:4px}.domain-aside{grid-template-columns:1fr}.domain-contact .panel-actions .button{font-size:11px}.dns-table{min-width:545px}.dns-value{max-width:215px}.dns-panel .panel-bottom{flex-wrap:wrap}.dns-toolbar .search-box{width:auto;flex:1;min-width:0}.entity-title h1{font-size:22px;line-height:1.3}.entity-title{align-items:flex-start}.entity-title .badge{font-size:10px;padding:3px 6px}.entity-meta{font-size:11px}.extension-grid{gap:12px}.input-addon{flex-wrap:wrap}.input-addon>span{flex:1}.dialog-footer .demo-form-label{flex:1 0 100%}}@media(max-width:380px){.topnav a{padding-left:10px;padding-right:10px;font-size:11px}.main{padding-left:13px;padding-right:13px}.page-heading h1{font-size:24px}.heading-actions{gap:8px}.heading-actions .button{padding-left:8px;padding-right:8px;font-size:11px}.web-name>span:last-child{max-width:130px}.web-table td:first-child,.web-table th:first-child{padding-left:10px}.table-footer{flex-wrap:wrap}.settings-grid,.hosting-tools{grid-template-columns:1fr}.hosting-tools>button:nth-last-child(2){border-bottom:1px solid #ece5f1}.hosting-summary>div{padding-left:13px;padding-right:13px}.entity-actions{gap:6px}.entity-actions .button{font-size:11px}}#main-content:focus{outline:none}.panel-title h2{font-size:14px}.field input:not([type=checkbox]),.field textarea,.field .select{color:#30223d;font-size:13px;border-color:#cfc7da}.dns-toolbar{padding-top:14px}@media(min-width:1241px){:root{--sidebar-width: 270px}}@media(max-width:800px){.field input:not([type=checkbox]),.field textarea,.field .select{font-size:16px}}.detail-jumps button:first-child{border-bottom:2px solid transparent;color:#513f63}.detail-jumps button[aria-current=location]{color:#5324af;border-bottom:2px solid #6b38dc}.toast-region{pointer-events:none}.toast button{pointer-events:auto}@media(max-width:800px){.topnav{padding-left:8px;padding-right:8px}.topnav a{flex:1;justify-content:center;padding-left:6px;padding-right:6px;font-size:12px}.topnav a[aria-current=page]:after{left:10px;right:10px}}@media(max-width:380px){.topnav a{font-size:11px;padding-left:5px;padding-right:5px}}.product-tabs{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #d8cfdf}.product-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;margin-bottom:-1px;border-bottom:3px solid transparent;color:#46364f;font-size:14px;font-weight:650;text-decoration:none}.product-tabs a:hover{color:#5324af;background:#f0eaf8}.product-tabs a[aria-current=page]{border-bottom-color:#6330ce;color:#5324af}.product-tabs a:focus-visible{outline:2px solid #6330ce;outline-offset:3px}.product-tabs .icon{width:17px;height:17px}.external-registration p{color:#51475f;line-height:1.6;margin:12px 0}.external-registration .button{white-space:normal}@media(max-width:480px){.product-tabs{gap:2px;margin-bottom:20px}.product-tabs a{padding:10px 12px;font-size:13px}}:root{--red: #a52636;--red-soft: #fff0f2;--amber: #865609;--muted: #51465d}.main{padding-top:28px}.main>.panel+.panel{margin-top:24px}.page-heading{margin-bottom:30px}.page-heading p:empty{display:none}.product-tabs{gap:20px;margin-top:26px;margin-bottom:28px;overflow-x:auto;padding:0 3px}.product-tabs a{padding:13px 8px;flex-shrink:0;white-space:nowrap;font-size:13px;min-height:49px}.product-tabs a:first-child{padding-left:1px}.hosting-summary{margin-top:7px;margin-bottom:30px;padding:23px 0}.hosting-summary strong{display:flex;align-items:center;gap:5px}.hosting-summary strong>.icon{width:16px;height:16px;color:var(--green)}.hosting-tabbar{margin-top:30px;margin-bottom:30px;gap:25px}.single-panel-view>.panel{width:100%}.single-panel-view .panel-header{padding:21px 24px}.single-panel-view .settings-grid{gap:23px}.single-panel-view .panel-body{padding:23px 24px}.single-panel-view table th,.single-panel-view table td{padding:19px 24px}.single-panel-view .hosting-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.single-panel-view .hosting-tools button{min-height:98px;padding:25px;border-bottom:1px solid var(--border)}.hosting-ssl-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 24px;border-top:1px solid var(--border)}.hosting-ssl-bar>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hosting-ssl-bar>div>span{font-size:12px;color:var(--muted)}.hosting-ssl-bar>div>.icon{color:var(--green);width:16px;height:16px}.nowrap{white-space:nowrap}.text-red{color:var(--red)}.text-amber{color:var(--amber)}.badge.red{color:var(--red);background:var(--red-soft)}.badge.amber{color:var(--amber);background:#fff5df}.badge.neutral{color:#51465d;background:#f0edf3}.badge.red .status-dot{background:var(--red)}.badge.amber .status-dot{background:var(--amber)}.badge.neutral .status-dot{background:#6c6376}.badge .status-dot{flex:0 0 auto}.stat-card.red .stat-value{color:var(--red)}.panel .text-button{font-size:13px}.org-menu-links{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.dashboard-stats .stat-card{padding:18px 21px}.dashboard-stats .stat-value{font-size:29px;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(260px,1fr);gap:24px}.dashboard-side{display:flex;flex-direction:column;gap:24px;min-width:0}.activity-large{min-height:610px}.v4-timeline{padding:0}.v4-timeline .timeline-row{display:flex;gap:14px;align-items:center;padding:20px 23px;min-height:76px;border-bottom:1px solid #eee9f4;margin:0}.v4-timeline .timeline-row:last-child{border-bottom:0}.v4-timeline .timeline-row:before,.v4-timeline .timeline-row:after{display:none}.v4-timeline .timeline-icon{position:static;width:34px;height:34px;flex-shrink:0;background:#f3eff8;border:0;border-radius:9px}.v4-timeline .critical .timeline-icon{background:var(--red-soft);color:var(--red)}.v4-timeline .warning .timeline-icon{background:#fff5df;color:var(--amber)}.v4-timeline .recovered .timeline-icon{background:var(--green-soft);color:var(--green)}.v4-timeline .timeline-body{flex:1;min-width:0}.v4-timeline .timeline-title{font-size:13px;font-weight:620;color:var(--ink)}.v4-timeline .timeline-meta{margin-top:3px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.v4-timeline .timeline-end{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:5px;flex-shrink:0}.v4-timeline .timeline-end>span:last-child:not(.badge){font-size:11px;color:var(--muted)}.project-shortlist>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 22px;border-bottom:1px solid var(--border)}.project-shortlist>a:hover{background:var(--purple-soft)}.project-shortlist strong,.project-shortlist small{display:block}.project-shortlist strong{font-size:13px}.project-shortlist small{font-size:12px;color:var(--muted);margin-top:3px}.project-shortlist>a:last-child{border:0}.health-inline{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.health-inline strong{font-size:13px}.org-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-bottom:28px}.org-link{display:grid;grid-template-columns:30px 1fr 18px;gap:16px;padding:24px;align-items:center}.org-link>.icon:first-child{color:var(--purple)}.org-link strong{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.org-link strong b{font-size:24px;font-weight:600}.org-link>span{grid-column:2;font-size:12px;color:var(--muted)}.org-link>.icon:last-child{grid-column:3;grid-row:1}.org-link:hover,.settings-link:hover{border-color:#b394e9;background:#fdfcff}.settings-page-panel{max-width:100%}.settings-page-panel .panel-body{max-width:660px}.settings-page-panel .mode-switch{margin-top:10px;display:inline-flex}.settings-link{display:flex;align-items:center;gap:17px;padding:23px;margin-top:23px}.settings-link>.icon:first-child{color:var(--purple-ink)}.settings-link>span:nth-child(2){flex:1}.settings-link strong,.settings-link small{display:block}.settings-link small{color:var(--muted);margin-top:3px}.selection-list{display:flex;flex-direction:column;gap:0;margin-top:15px}.selection-list>label{display:flex;gap:14px;align-items:center;padding:16px 8px;border-bottom:1px solid var(--border)}.selection-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple)}.selection-list strong,.selection-list small{display:block}.selection-list small{font-size:12px;color:var(--muted);margin-top:3px}.selection-list>.command-result{width:100%}.projects-table{min-width:640px}.projects-table th:first-child{width:42%}.monitor-counts{display:flex;align-items:center;gap:28px;padding:0 0 25px;flex-wrap:wrap}.monitor-counts>span{display:flex;gap:7px;align-items:center;font-size:13px}.monitor-counts .icon{width:17px;height:17px}.monitor-counts .fixture-label{margin-left:auto;font-size:11px;color:var(--muted)}.monitoring-toolbar{display:flex;gap:13px;align-items:center;width:100%}.monitoring-toolbar .search-box{flex:1;max-width:410px}.monitoring-toolbar .select{max-width:none;min-width:165px;min-height:38px}.monitor-table{min-width:880px}.monitor-table td{padding-top:20px;padding-bottom:20px}.monitor-table .web-name{min-width:240px}.http-code{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.http-code .icon{width:14px;height:14px}.metric-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:25px;padding:23px 0}.metric-kpis>div{border-left:1px solid var(--border);padding:0 23px;min-width:0}.metric-kpis>div:first-child{border:0}.metric-kpis>div>span,.metric-kpis small{display:block;font-size:12px;color:var(--muted)}.metric-kpis strong{display:block;font-size:24px;font-weight:640;margin:8px 0;letter-spacing:-.6px}.metric-kpis strong .badge{letter-spacing:0;font-size:12px}.metric-kpis small{font-size:11px;letter-spacing:0}.metric-panel{margin-bottom:25px}.metric-tabbar{display:flex;gap:8px;padding:17px 23px 0;overflow-x:auto}.metric-tabbar button{padding:7px 13px;border-radius:5px;font-size:13px;font-weight:550;white-space:nowrap}.metric-tabbar button[aria-pressed=true]{color:#5121b0;background:#eee7fa}.metric-tabbar button:hover{background:#f4f0fa}.v4-chart{padding:12px 25px 22px}.v4-chart .chart-number{font-size:25px;margin-bottom:3px}.v4-chart .chart-description{font-size:11px}.chart-with-axis{display:flex;gap:15px;align-items:stretch;margin-top:18px}.chart-with-axis .chart{width:calc(100% - 57px);min-width:0;height:165px;margin:0}.chart-y{display:flex;flex-direction:column;justify-content:space-between;width:42px;flex-shrink:0;color:var(--muted);font-size:10px;padding:4px 0 7px}.v4-chart .chart-axis{padding-left:57px;font-size:11px;margin-top:6px}.chart-line{stroke-width:2;vector-effect:non-scaling-stroke}.curl-summary{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:22px 24px}.curl-summary span,.curl-summary strong{display:block}.curl-summary span{font-size:12px;color:var(--muted);margin-bottom:7px}.curl-summary strong{font-size:13px;overflow-wrap:anywhere}.check-error{padding:13px 24px;background:var(--red-soft);color:var(--red);font-size:12px}.technical-details{border-top:1px solid var(--border)}.technical-details summary{padding:15px 24px;cursor:pointer;font-size:12px;font-weight:600;color:var(--purple-ink)}.technical-details code{display:block;overflow-wrap:anywhere}.logs-toolbar{display:flex;align-items:center;gap:15px;padding:20px 24px}.logs-toolbar .search-box{flex:1;max-width:430px}.logs-toolbar .select{min-height:37px}.logs-table{min-width:740px}.logs-scroll{max-height:570px;overflow:auto}.logs-scroll th,.checks-scroll th{position:sticky;top:0;z-index:1;background:#f8f6fb}.log-path{max-width:400px;overflow-wrap:anywhere}.checks-scroll{max-height:570px;overflow:auto}.checks-scroll table{min-width:730px}.server-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.server-bottom>.panel:only-child{grid-column:1 / -1}.service-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 24px;border-bottom:1px solid #ece7f1;font-size:13px}.service-health-list>div:last-child{border:0}.da-panel .panel-body{padding:22px 24px}.da-panel .field{margin-bottom:18px}.da-panel .button.full-width{margin:0}.impact-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff5df;color:#734b0c;border:1px solid #ead7aa;border-radius:8px;margin-bottom:24px;font-size:13px;line-height:1.7}.endpoints-table{min-width:950px}.endpoints-table .row-actions{justify-content:flex-end}.endpoints-table .cell-sub{max-width:255px;overflow-wrap:anywhere}.endpoints-table td{padding-top:20px;padding-bottom:20px}.domain-context{display:flex;align-items:center;gap:15px;margin:0 0 22px;flex-wrap:wrap}.domain-context>label{font-weight:600;font-size:13px}.domain-context>span{color:var(--muted);font-size:12px}.linked-domains-hint{display:block;font-size:11px;color:var(--purple-ink);margin-top:2px}.domain-search-panel{padding:26px}.domain-search-panel label{display:block;font-weight:600;font-size:13px;margin-bottom:12px}.domain-search-line{display:flex;align-items:stretch;gap:13px}.domain-search-line .search-box{flex:1;width:auto;max-width:none;min-height:49px}.domain-search-line input{font-size:16px;padding:12px 5px;width:100%}.domain-search-line .button{padding:12px 25px}.domain-search-panel .field-hint{margin:12px 0 0}.domain-results{margin-top:25px}.domain-result-table{min-width:690px;table-layout:fixed}.domain-result-table th:nth-child(1){width:34%}.domain-result-table th:nth-child(2){width:28%}.domain-result-table th:nth-child(3),.domain-result-table th:nth-child(4){width:19%}.domain-result-table td{padding:22px 24px}.domain-result-table td:first-child{font-size:16px;overflow-wrap:anywhere}.domain-result-table .tld{color:var(--purple-ink)}.domain-stepper{display:flex;align-items:center;gap:16px;font-size:13px;margin:6px 0 30px}.domain-stepper>a,.domain-stepper>span:last-child{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font-weight:550}.domain-stepper>a>span,.domain-stepper>span:last-child>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6cde0;border-radius:50%;font-size:12px}.domain-stepper [aria-current=step]{color:var(--purple-ink);font-weight:650}.domain-stepper [aria-current=step]>span{background:var(--purple);color:#fff;border-color:var(--purple)}.step-divider{flex:0 1 55px;height:1px;background:#d9d0e4}#domain-config-form .panel-body{padding:25px}#domain-config-form .form-row{gap:22px}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:8px 0 28px}.choice-card{display:flex;align-items:center;gap:11px;border:1px solid #cec4dc;border-radius:8px;padding:19px 15px;cursor:pointer}.choice-card strong{font-size:13px}.choice-card .icon{width:18px;height:18px;color:var(--muted)}.choice-card input{width:15px;height:15px;accent-color:var(--purple)}.choice-card.selected{border-color:var(--purple);background:#f5f0fc;box-shadow:0 0 0 1px var(--purple)}.choice-card.selected strong,.choice-card.selected .icon{color:var(--purple-ink)}.inline-field{display:flex;align-items:center;gap:10px}.inline-field .select{flex:1;min-width:0}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 18px}.dns-record-editor{width:100%}.dns-edit-row,.dns-editor-labels{display:grid;grid-template-columns:90px minmax(70px,.7fr) minmax(180px,2fr) 85px 34px;gap:10px;align-items:start;margin-bottom:12px}.dns-editor-labels{color:var(--muted);font-size:12px;margin-bottom:10px}.dns-edit-row input,.dns-edit-row .select{min-width:0;width:100%;min-height:39px;border:1px solid #cfc7da;border-radius:5px;padding:8px 10px;font-size:13px;background:#fff;color:var(--ink)}.dns-edit-row .select{padding-right:20px}.record-value-input{min-width:0}.record-value-input input[data-field=priority]{width:100px;margin-top:7px}.dns-edit-row .icon-button{margin-top:3px}.prefill-note{display:flex;align-items:center;gap:13px;border:1px solid #d8d4a4;background:#fbfdec;padding:20px;border-radius:8px;margin:22px 0}.prefill-note>.icon{color:#4c6530;flex-shrink:0}.prefill-note>div{flex:1}.prefill-note strong{display:block;font-size:13px}.prefill-note div>span{display:block;font-size:12px;margin-top:4px;color:#44532c;overflow-wrap:anywhere}.dns-preview-table{min-width:530px}.dns-preview-inline{border:1px solid var(--border);border-radius:8px;overflow:hidden}.review-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px}.review-ns{display:flex;flex-direction:column;gap:10px;margin-top:18px;font-size:12px}.review-grid .key-values{margin:0}.table-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.empty-state h3{font-size:15px}@media(max-width:1240px){.dashboard-grid{grid-template-columns:minmax(0,2fr) 265px}.hosting-tabbar{gap:18px}.hosting-tabbar a{font-size:12px;padding-left:2px;padding-right:2px}.timeline-end .badge{font-size:10px}.monitoring-toolbar .select{min-width:140px;max-width:170px}.metric-kpis>div{padding:0 17px}.choice-row{gap:12px}.choice-card{gap:8px;padding:16px 11px}.choice-card .icon{display:none}.org-overview-links{grid-template-columns:1fr}.org-link{grid-template-columns:30px minmax(150px,1fr) 1fr 18px}.org-link>span{grid-column:3}.org-link>.icon:last-child{grid-column:4}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr}.activity-large{min-height:0}.hosting-ssl-bar{flex-direction:column;align-items:flex-start}.server-bottom{grid-template-columns:1fr}.monitoring-toolbar{flex-wrap:wrap}.monitoring-toolbar .search-box{max-width:none;flex-basis:100%}.curl-summary{grid-template-columns:1fr 1fr}.dns-edit-row,.dns-editor-labels{grid-template-columns:80px 85px minmax(130px,1fr) 75px 30px;gap:8px}}@media(max-width:800px){.main{padding-top:22px}.heading-actions,.entity-actions{flex-wrap:wrap}.product-tabs{margin-top:22px;margin-bottom:24px;gap:18px}.hosting-summary{margin-bottom:27px}.hosting-tabbar{gap:23px}.hosting-tabbar a{font-size:13px;min-height:50px}.single-panel-view .panel-header,.single-panel-view .panel-body{padding:18px}.single-panel-view table{min-width:580px}.single-panel-view table th,.single-panel-view table td{padding:16px}.single-panel-view .hosting-tools{grid-template-columns:1fr 1fr}.single-panel-view .hosting-tools button{min-height:78px;padding:18px}.metric-kpis{grid-template-columns:1fr 1fr;gap:18px 0}.metric-kpis>div{padding:0 18px}.metric-kpis>div:nth-child(3){border-left:0}.metric-kpis>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:17px}.metric-kpis strong{font-size:22px}.logs-toolbar{flex-wrap:wrap;padding:17px;gap:10px}.logs-toolbar .search-box{flex-basis:100%;max-width:none}.logs-toolbar .select{flex:1;min-width:0}.endpoints-table .button{min-height:37px}.monitor-counts{gap:15px 25px}.monitor-counts .fixture-label{margin-left:0}.choice-card{min-height:58px}.choice-card strong{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.review-grid{grid-template-columns:1fr;gap:24px}.domain-search-panel{padding:20px}.dns-edit-row input,.dns-edit-row .select,.search-box input{font-size:16px}.prefill-note{flex-wrap:wrap;padding:16px}.prefill-note .badge{margin-left:30px}#domain-config-form .panel-body{padding:18px}.panel-bottom{flex-wrap:wrap;gap:14px}.v4-timeline .timeline-row{padding:17px;gap:11px}.v4-timeline .timeline-end{min-width:100px}.v4-timeline .timeline-row>.icon-button{width:22px}}@media(max-width:600px){.dashboard-side{grid-template-columns:1fr}.dashboard-grid{gap:20px}.v4-timeline .timeline-row{display:grid;grid-template-columns:30px minmax(0,1fr) 23px;gap:8px 11px;align-items:start}.v4-timeline .timeline-icon{width:30px;height:30px;grid-column:1;grid-row:1 / 3}.v4-timeline .timeline-body{grid-column:2}.v4-timeline .timeline-end{grid-row:2;grid-column:2;flex-direction:row;align-items:center;gap:9px;min-width:0}.v4-timeline .timeline-row>.icon-button{grid-column:3;grid-row:1 / 3;align-self:center}.v4-timeline .timeline-title{font-size:12px}.v4-timeline .timeline-meta{font-size:11px}.monitor-counts{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:12px}.monitor-counts>span{font-size:12px}.monitor-counts .fixture-label{grid-column:1 / -1}.monitoring-toolbar .select{flex:1;max-width:none;min-width:0;font-size:12px}.monitoring-toolbar{gap:10px}.monitoring-toolbar .search-box input{font-size:15px}.metric-tabbar{padding:14px 14px 0}.metric-tabbar button{padding:7px 10px;font-size:12px}.v4-chart{padding:14px 15px 20px}.chart-with-axis{gap:9px}.chart-y{width:32px;font-size:9px}.chart-with-axis .chart{width:calc(100% - 41px);height:140px}.v4-chart .chart-axis{padding-left:41px;font-size:9px;gap:3px}.metric-kpis small{font-size:10px}.curl-summary{padding:18px;gap:19px}.curl-summary>div:first-child{grid-column:1 / -1}.curl-summary strong.mono{font-size:12px}.org-link{grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;padding:20px}.org-link>span{grid-column:2}.org-link>.icon:last-child{grid-column:3}.settings-link{padding:19px;gap:12px}.settings-link small{font-size:11px}.settings-link strong{font-size:13px}.choice-row{grid-template-columns:1fr;gap:10px}.choice-card{min-height:52px;padding:13px 16px}.choice-card .icon{display:block}.choice-card strong{font-size:13px}.domain-stepper{gap:8px;font-size:11px}.domain-stepper>a,.domain-stepper>span:last-child{gap:5px}.domain-stepper>a>span,.domain-stepper>span:last-child>span{width:23px;height:23px}.domain-search-line{flex-wrap:wrap}.domain-search-line .search-box{flex-basis:100%}.domain-search-line .button{width:100%;justify-content:center}.dns-editor-labels{display:none}.dns-edit-row{grid-template-columns:80px 1fr 35px;padding:14px;border:1px solid var(--border);border-radius:7px;gap:10px;margin-bottom:13px}.dns-edit-row>select{grid-column:1}.dns-edit-row>input[data-field=name]{grid-column:2}.dns-edit-row>.record-value-input{grid-row:2;grid-column:1 / 3}.dns-edit-row>input[data-field=ttl]{grid-row:3;grid-column:1 / 3}.dns-edit-row>button{grid-column:3;grid-row:1}.record-value-input input[data-field=priority]{width:100%}.domain-context{gap:10px}.domain-context .select{flex:1;min-width:0}.single-panel-view .hosting-tools{grid-template-columns:1fr}.single-panel-view .hosting-tools button{min-height:65px}.single-panel-view .proxy-route{overflow-wrap:anywhere}.hosting-ssl-bar{padding:17px}.hosting-ssl-bar .row-actions{gap:7px}}.record-mobile-label{display:none}@media(max-width:600px){.record-mobile-label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.dns-edit-row>.record-type-label{grid-row:1;grid-column:1}.dns-edit-row>.record-name-label{grid-row:1;grid-column:2}.dns-edit-row>select{grid-row:2}.dns-edit-row>input[data-field=name]{grid-row:2}.dns-edit-row>.record-value-label{grid-row:3;grid-column:1 / 3}.dns-edit-row>.record-value-input{grid-row:4}.dns-edit-row>.record-ttl-label{grid-row:5;grid-column:1 / 3}.dns-edit-row>input[data-field=ttl]{grid-row:6}.dns-edit-row>button{grid-row:2}}:root{--amber-strong: #d97706;--red: #9f2742;--red-soft: #fff0f3}body{min-height:100vh}.main{display:flex;flex-direction:column}.main>.page-footer{margin-top:auto;padding-top:25px}.brand{display:flex;align-items:center}.context-menu{position:relative}.context-menu>summary{list-style:none;cursor:pointer}.context-menu>summary::-webkit-details-marker{display:none}.context-menu[open]>summary .chevron{transform:rotate(180deg)}.menu-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:300px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #25103f2e;padding:8px}.menu-popover .menu-heading{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:#5f526c;padding:8px 10px 6px}.menu-popover form{margin:0}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;color:#33263f;text-align:left}.menu-item:hover,.menu-item:focus-visible{background:#f3eefb;color:var(--purple-ink)}.menu-item .icon{width:16px;height:16px;color:#645474}.menu-item small{display:block;font-size:11px;color:#5b4e67}.menu-item .menu-check{margin-left:auto;color:var(--purple)}.menu-item[aria-current=true]{background:#eee7fa;color:#4c20a2;font-weight:650}.menu-divider{height:1px;background:var(--border);margin:6px 4px}.menu-item .org-mark{background:#eee5f7;color:#4c3a5f;border-color:#e0d5ec}.project-trigger{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:9px;background:#ffffff12;border:1px solid #e4ff5a66;color:#fff;max-width:280px}.project-trigger:hover{background:#ffffff1c}.project-trigger .project-mark{width:26px;height:26px;border-radius:6px;background:var(--lime);color:#291747;display:grid;place-items:center;font-size:11px;font-weight:750;flex-shrink:0}.project-trigger .project-mark.all{background:#ffffff1f;color:#fff}.project-trigger .project-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.project-trigger .project-text small{font-size:11px;color:#cdbfe3;font-weight:500;letter-spacing:0;text-transform:none}.project-trigger .project-text strong{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-trigger .chevron{width:14px;height:14px;color:#ded0ed}.org-trigger .chevron{width:14px;height:14px}.avatar{display:grid;place-items:center}.project-context{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;background:#fff;border:1px solid #d9cdea;font-size:12px;color:#34283f}.project-context .project-dot{width:18px;height:18px;border-radius:50%;background:var(--lime);border:1px solid #b9cf3d;display:grid;place-items:center}.project-context .project-dot .icon{width:11px;height:11px;color:#291747}.project-context strong{font-weight:700}.project-context .env{color:#5b4e67}.project-context a{color:var(--purple-ink);font-weight:600;margin-left:4px}.project-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e3eaa9;background:#fbfde9;border-radius:9px;padding:10px 14px;margin-bottom:18px;font-size:13px;color:#3a3f12}.project-filter-note form{margin:0}.impersonation-frame{position:fixed;inset:0;border:5px solid var(--amber-strong);pointer-events:none;z-index:1000}.impersonation-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1001;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:12px;background:#2b1d05;color:#fff7e6;box-shadow:0 12px 40px #00000040;font-size:13px;max-width:calc(100vw - 32px)}.impersonation-bar .icon{color:#fbbf24}.impersonation-bar strong{color:#fff}.impersonation-bar form{margin:0}.impersonation-bar .button{background:#fbbf24;color:#2b1d05;border-color:#fbbf24;min-height:34px}.impersonation-bar .button:hover{background:#f59e0b}.is-impersonating .main{padding-bottom:90px}.flash{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:9px;border:1px solid;margin-bottom:18px;font-size:13px}.flash .icon{margin-top:1px}.flash.success{background:var(--green-soft);border-color:#bfe0cb;color:var(--green)}.flash.error{background:var(--red-soft);border-color:#f2c4cf;color:#862039}.flash.info{background:#f3eefb;border-color:#ddd0f1;color:#422068}.flash ul{margin:4px 0 0;padding-left:18px}.field-error{color:#862039;font-size:12px;margin-top:6px;display:block}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field .select[aria-invalid=true]{border-color:#c2405f}.form-panel{max-width:760px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.choice-list{display:grid;gap:8px}.choice-list label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4dced;border-radius:9px;cursor:pointer;font-size:13px}.choice-list label:hover{background:#faf7ff;border-color:#c9b3e8}.choice-list input{accent-color:var(--purple);margin-top:3px}.choice-list strong{display:block;color:var(--ink)}.choice-list small{display:block;color:#5b4e67;font-size:12px}.choice-list label:has(input:checked){border-color:var(--purple);background:#f6f1fd}.danger-zone{border-color:#f0c9d3}.danger-zone .panel-title>.icon{color:var(--red)}.button.danger:hover{background:#87283f}.button.danger.secondary{background:#fff;color:#87283f;border-color:#f0c9d3}.button.danger.secondary:hover{background:#fff5f7}.inline-form{display:inline;margin:0}.badge.red{background:var(--red-soft);color:#862039}.badge.neutral{background:#f1eff4;color:#4c4257}.cell-sub{display:block;color:#5b4e67;font-size:12px;font-weight:400;margin-top:2px}.web-type-icon.pin{background:#f1f7dc;border-color:#e1eab8}.table-link{color:var(--ink);font-weight:600}.table-link:hover{color:var(--purple)}.row-link{display:flex;align-items:center;gap:12px}.pagination{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border);font-size:12px}.pagination a,.pagination span{padding:6px 10px;border-radius:6px;border:1px solid var(--border);color:#33263f;background:#fff}.pagination [aria-current=page] span{background:var(--purple);color:#fff;border-color:var(--purple)}.pagination [aria-disabled=true] span{color:#8a7f95}.conversation{display:grid;gap:14px}.message{border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px 16px}.message.staff{border-color:#ddd0f1;background:#f8f4fe}.message-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#5b4e67;margin-bottom:8px}.message-meta strong{color:var(--ink)}.message-body{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#2d2039;overflow-wrap:anywhere}.message-quoted{margin-top:12px;border-left:2px solid var(--border);padding-left:12px}.message-quoted summary{cursor:pointer;font-size:12px;color:var(--muted)}.message-quoted .message-body{margin-top:8px;font-size:13px;color:#5b4e67}.message-attachments{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.message-attachments li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:12px}.message-attachments a{display:inline-flex;align-items:center;gap:6px;color:var(--purple-ink);font-weight:600}.message-attachments .icon{width:14px;height:14px}.message-attachments span{color:var(--muted)}.skeleton{background:linear-gradient(90deg,#f1eef5 25%,#f8f6fb,#f1eef5 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite;border-radius:6px;min-height:14px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1080px){.project-trigger .project-text small{display:none}.project-trigger{max-width:190px}}@media(max-width:800px){.project-trigger{padding:4px 8px 4px 4px;max-width:150px}.project-trigger .project-mark{width:22px;height:22px}.project-trigger .project-text strong{font-size:12px}.menu-popover{position:fixed;left:12px;right:12px;top:62px;width:auto}.impersonation-bar{bottom:10px;flex-wrap:wrap;font-size:12px}}@media(max-width:420px){.project-trigger .chevron{display:none}}.inventory-filters>a{display:flex;align-items:center;gap:8px;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:550;color:#52425f;min-height:37px}.inventory-filters>a:hover{background:#f5f0fc}.inventory-filters>a[aria-current=page]{color:#4c219f;background:#eee6fa;font-weight:650}.inventory-filters>a[aria-current=page] .filter-count{background:#dfd1f5;color:#4d2396}a.stat-card{display:block;transition:border-color .15s}a.stat-card:hover{border-color:#c9b3e8}.activity-large{min-height:0}.badge.green{background:var(--green-soft);color:var(--green)}.project-shortlist small{display:block}.row-link:hover span:last-child{color:var(--purple)}@media(max-width:800px){.web-toolbar{flex-wrap:wrap}.web-search{width:100%}.inventory-filters{overflow-x:auto;max-width:100%}}dialog .dialog-body{max-height:65vh;overflow-y:auto}.text-red{color:#9f2742}.notice p{margin-top:4px}.domain-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid #ece7f1;flex-wrap:wrap}.domain-result-row:last-child{border-bottom:0}.domain-result-name{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0;overflow-wrap:anywhere}.domain-result-actions{display:flex;align-items:center;gap:14px;font-size:13px}.toast.error{border-color:#f2c4cf;color:#862039}.cart-item{padding:16px 20px;border-bottom:1px solid #ece7f1}.cart-item:last-child{border-bottom:0}.cart-item-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.cart-item-main .badge{margin-left:8px}.cart-item-total{display:flex;align-items:center;gap:12px;text-align:right}.cart-item .field{margin:10px 0 0}.row-actions{display:flex;gap:4px;align-items:center}.da-users-row{padding:12px 20px;border-bottom:1px solid #ece7f1;font-size:13px;color:#35283f}.da-users-head{background:#f8f6fb;font-size:12px;font-weight:650;color:#4c3c5d;border-top:1px solid #e7e1ed}.choice-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fine-print{display:flex!important;gap:5px;align-items:flex-start;margin-top:6px;font-size:11px!important;line-height:1.5;color:#6b5b2b!important}.fine-print .icon{width:12px;height:12px;margin-top:2px;flex-shrink:0}.fine-print.warn{color:#8f4a00!important;font-weight:600}.planned-card{margin-bottom:18px;border-color:#bfe0cb;background:var(--green-soft)}.planned-card .panel-body{display:flex;gap:14px;align-items:flex-start}.planned-card .planned-icon{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--green);flex-shrink:0}.planned-card strong{color:var(--green);font-size:14px}.planned-card p{margin-top:4px;color:#2d2039}.field-label+.choice-list{margin-top:2px}@media(max-width:800px){.choice-row-3{grid-template-columns:1fr}}@media(max-width:800px){.topbar{flex-wrap:wrap}.brand-area{flex:0 0 auto;padding-right:6px}.topbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0;gap:10px;padding-right:14px}.topbar-actions .org-trigger #org-name,.topbar-actions .org-trigger .chevron,.topbar-actions .topbar-cart{display:none}.project-trigger{max-width:140px;min-width:0}.topnav{order:3;flex:0 0 100%}.utility-right .project-context{display:none}.impersonation-bar{left:10px;right:10px;transform:none;justify-content:space-between}}@media(max-width:380px){.brand img{width:74px}.project-trigger{max-width:112px;padding-right:8px}.project-trigger .chevron{display:none}}.fine-print.warn{font-weight:500}@media(max-width:800px){.impersonation-bar{flex-wrap:nowrap;padding:8px 8px 8px 12px;gap:10px}.impersonation-bar>.icon{display:none}.impersonation-bar .button{white-space:nowrap}}body.guest{background:var(--canvas)}.guest-top{background:var(--purple-dark);height:72px;display:flex;align-items:center;justify-content:center}.guest-top img{width:110px;height:auto}.guest-main{max-width:460px;margin:0 auto;padding:48px 16px}.guest-card{padding:30px 28px}.guest-card h1{margin-bottom:8px}.signup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;color:var(--muted);font-size:13px}.signup-steps li{padding-bottom:8px;border-bottom:2px solid var(--border)}.signup-steps [aria-current=step]{border-color:var(--purple);color:var(--purple-ink);font-weight:650}.guest-sub{color:var(--muted);font-size:14px;margin-bottom:22px}.onboarding-processing{display:flex;align-items:flex-start;gap:10px}.onboarding-spinner{width:20px;height:20px;flex-shrink:0;animation:onboarding-spin 1s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.guest-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font-size:12px;color:#5b4f66}.guest-footer .icon{width:12px;height:12px}.tiny-warning{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;border-radius:6px;background:#fff8e8;border:1px solid #f3e1b5;color:#6b4a00;font-size:11.5px;line-height:1.5}.tiny-warning .icon{width:12px;height:12px;margin-top:2px;flex-shrink:0}.tiny-warning.now{background:#fff1d6;border-color:#eccb85}.message.latest{border-color:var(--purple);box-shadow:0 0 0 3px #6330ce14;scroll-margin-top:90px}.message .latest-label{margin-bottom:8px}.message:target{box-shadow:0 0 0 3px #6330ce33}.person{display:inline-flex;align-items:center;gap:10px;min-width:0}.person-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;background:#eee7f8;color:#4c3a5f;object-fit:cover}.person.staff .person-avatar{background:var(--purple);color:#fff}.person-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.person-text strong{color:var(--ink);font-size:13px}.person-text small{color:#5b4e67;font-size:11.5px}.person.staff .person-text small{color:var(--purple-ink);font-weight:600}.message-meta{align-items:center}.ticket-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.escalated-note{border-color:#f2c4cf;background:var(--red-soft)}.escalated-note .icon{color:#862039}.badge .icon{width:12px;height:12px}.person-avatar,.avatar{position:relative;overflow:hidden}.person-avatar img,.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-grid>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.kpi-grid span{font-size:12px;color:var(--muted)}.kpi-grid strong{font-size:24px;letter-spacing:-.6px;color:var(--ink)}.kpi-grid small{font-size:12px;color:#5b4e67;min-height:16px}.metric-choice{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap}.metric-choice a{padding:6px 12px;border-radius:7px;font-size:13px;color:#52425f;border:1px solid var(--border)}.metric-choice a[aria-current=true]{background:#eee6fa;color:#4c219f;border-color:#d9c8f3;font-weight:650}.mode-link{padding:6px 11px;font-size:12px;border-radius:5px;color:#4c405b}.mode-link[aria-current=true]{color:#422068;background:#fff;font-weight:650;box-shadow:0 1px 4px #2b194f10}.line-chart{display:grid;grid-template-columns:auto 1fr;grid-template-rows:180px auto;column-gap:10px}.line-chart svg{width:100%;height:180px;grid-column:2;grid-row:1;overflow:visible}.line-chart-y{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#5b4e67;text-align:right}.line-chart .chart-axis{grid-column:2;margin-top:6px}.line-chart .chart-line{fill:none;stroke:var(--purple);stroke-width:2;vector-effect:non-scaling-stroke}.line-chart .chart-fill{fill:#f2ecfa}.line-chart .chart-grid{stroke:#eae3f2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.monitor-table td{vertical-align:middle}@media(max-width:800px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-table td,.check-table th{padding-top:7px;padding-bottom:7px;font-size:13px}.check-table .check-state{text-align:right;width:1%;white-space:nowrap}.check-table tr.is-problem td:first-child{font-weight:600;color:var(--ink)}.check-ok{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:650;font-size:12px}.check-ok .icon{width:15px;height:15px}.badge.blue{color:#24508f;background:#e8f0fc}.product-tabs,.detail-jumps,.metric-tabbar,.topnav,.inventory-filters{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-tabs::-webkit-scrollbar,.detail-jumps::-webkit-scrollbar,.metric-tabbar::-webkit-scrollbar,.topnav::-webkit-scrollbar,.inventory-filters::-webkit-scrollbar{display:none}.channel-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:18px}.channel-fields{display:none;border-top:1px solid #ece6f2;padding-top:16px;margin-top:4px}.alert-form:has(input[name=channel][value=email]:checked) .channel-fields[data-channel=email],.alert-form:has(input[name=channel][value=telegram]:checked) .channel-fields[data-channel=telegram],.alert-form:has(input[name=channel][value=slack]:checked) .channel-fields[data-channel=slack],.alert-form:has(input[name=channel][value=pushover]:checked) .channel-fields[data-channel=pushover],.alert-form:has(input[name=channel][value=webhook]:checked) .channel-fields[data-channel=webhook]{display:block}.alert-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:18px 23px}.alert-rules div{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#4b3f57}.alert-rules strong{display:block;color:var(--ink)}.alert-rules .icon{width:18px;height:18px;flex-shrink:0;color:var(--purple);margin-top:1px}@media(max-width:440px){.brand-area{gap:6px;padding-left:10px}.brand img{width:72px}.topbar-actions{gap:9px;padding-right:10px}.project-trigger{max-width:128px;gap:6px;padding:4px 8px 4px 5px}.project-trigger .project-mark{width:22px;height:22px}.project-trigger .chevron{display:none}}.invite-code{margin:0 0 18px;font-size:13px}.invite-code summary{cursor:pointer;color:var(--purple-ink);font-weight:600;margin-bottom:10px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.login-options .checkbox-field{margin:0}.dialog-footer>.form-actions:only-child{margin-left:auto}.utility-row{margin-bottom:16px}.back-link{margin-bottom:6px}.back-link+.page-heading h1,.back-link+.page-heading{margin-top:0}.page-heading{margin-bottom:22px}@media(max-width:800px){.utility-row{margin-bottom:12px}.back-link{margin-bottom:6px}.page-heading{margin-bottom:18px}}.ticket-page{display:grid;gap:16px}.ticket-page>form,.ticket-page>.conversation{margin:0!important}.ticket-head{margin:0}.ticket-head-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;flex-wrap:wrap}.ticket-head h1{font-size:21px;line-height:1.3;color:var(--ink)}.ticket-head-main p{margin-top:4px;font-size:13px;color:#5b4e67}.ticket-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ticket-facts{display:flex;flex-wrap:wrap;gap:10px 34px;padding:14px 22px 18px;border-top:1px solid #f0ebf4}.ticket-facts dt{font-size:11.5px;color:#6b5e78;margin-bottom:3px}.ticket-facts dd{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink)}.ticket-facts dd small{font-weight:400;font-size:12px;color:#6b5e78}.fact-dot{width:8px;height:8px;border-radius:50%;align-self:center;background:#a79cb4}.fact-dot.purple{background:var(--purple)}.fact-dot.amber{background:#d6a23d}.fact-dot.green{background:#2f9a68}.ticket-planned{display:flex;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:11px 14px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:13px}.ticket-planned .icon{width:16px;height:16px;margin-top:2px;flex-shrink:0}.ticket-planned div{display:grid;gap:2px}.ticket-planned span{color:#2d5a45}@media(max-width:640px){.ticket-head-main,.ticket-facts{padding-left:16px;padding-right:16px}.ticket-planned{margin:0 16px 16px}}.status-text{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);white-space:nowrap}.priority-text{font-size:13px;color:#4f465b}.priority-text.urgent{color:#9f2742;font-weight:600}.nameserver-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nameserver-inputs input{font-family:var(--font-mono);font-size:13px}@media(max-width:640px){.nameserver-inputs{grid-template-columns:1fr}}.dnssec-keys{list-style:none;margin:6px 0 12px;padding:0;display:grid;gap:6px}.dnssec-keys li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.dnssec-keys .cell-sub{display:block}.dnssec-add{margin-bottom:10px}.dnssec-add summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--purple-ink, #5324af);margin-bottom:10px}.api-guide{display:grid;gap:22px}.api-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;font-size:14px}.api-steps a{text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.api-steps a .icon{display:inline-block;width:12px;height:12px;margin-left:2px;vertical-align:-1px}.api-code{background:#281b35;color:#f4edfd;border-radius:8px;padding:14px 16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;overflow-x:auto;margin:0 0 12px}.api-muted{color:#c9b3e8}.api-notes p{margin:0 0 10px;font-size:14px;line-height:1.6}.api-facts>summary{display:flex;align-items:center;gap:9px;padding:17px 19px;cursor:pointer;font-size:13px;font-weight:650;color:var(--ink);-webkit-user-select:none;user-select:none;list-style:none}.api-facts>summary::-webkit-details-marker{display:none}.api-facts>summary>.icon:first-child{width:16px;height:16px;color:#51485f;flex-shrink:0}.api-facts>summary .chevron{margin-left:auto;width:14px;height:14px;color:var(--muted);transition:transform .15s ease}.api-facts>summary:hover{background:#faf8fc}.api-facts[open]>summary{border-bottom:1px solid #f0ebf4}.api-facts[open]>summary .chevron{transform:rotate(180deg)}.dropcatch-check{border:1px solid var(--border);border-radius:9px;padding:12px 16px;margin:-4px 0 16px;background:#faf8fc;font-size:14px}.dropcatch-check.is-refused{background:#f8f7fa}.dropcatch-check p{display:flex;gap:8px;align-items:flex-start;margin:0}.dropcatch-check p svg{flex:none;margin-top:2px}.dropcatch-check table{width:100%;border-collapse:collapse;margin:10px 0 6px}.dropcatch-check td{padding:4px 0}.dropcatch-check .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dropcatch-check a{color:var(--purple-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.dropcatch-check tr.total td{border-top:1px solid var(--border);padding-top:8px;font-weight:600}.helpdesk-rich-text ul{list-style:disc;padding-left:24px}.helpdesk-rich-text ol{list-style:decimal;padding-left:24px}.helpdesk-rich-text img{max-width:100%;height:auto}.helpdesk-rich-text pre{overflow:auto;white-space:pre;padding:12px;background:var(--surface-secondary, #f3f1f7)}.helpdesk-rich-text blockquote{border-left:3px solid #d5cede;padding-left:12px}.helpdesk-rich-text p{margin-bottom:10px}body.ai{background:var(--canvas);min-height:100dvh;display:flex;flex-direction:column}body.ai>main{flex:1}.ai-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.ai-narrow{max-width:560px;padding-top:72px;padding-bottom:72px}.ai-topbar{height:64px;background:var(--purple-dark);color:#fff;display:flex;align-items:center;gap:30px;padding:0 28px;position:sticky;top:0;z-index:30}.ai-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ai-brand img{width:86px;height:auto;display:block}.ai-brand span{font-size:11px;font-weight:700;line-height:1;color:var(--purple-dark);background:var(--lime);border-radius:5px;padding:4px 6px}.ai-topnav{display:flex;height:100%}.ai-topnav a{position:relative;display:flex;align-items:center;padding:0 14px;font-size:13px;color:#c9bfd9;transition:color .15s}.ai-topnav a:hover,.ai-topnav a[aria-current=page]{color:#fff}.ai-topnav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--lime);border-radius:2px 2px 0 0}.ai-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.ai-lang{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#c9bfd9}.ai-lang:hover{color:#fff}.ai-flag{width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #00000026;flex-shrink:0}.ai-flag-slot{width:15px;display:inline-flex;justify-content:center}.ai-flag-slot .ai-flag{width:15px;height:10px}.ai-hero{background:var(--purple-dark);color:#fff;padding:76px 0 112px}.ai-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--lime);font-size:13px;font-weight:600;margin-bottom:20px}.ai-eyebrow .icon{width:15px;height:15px}.ai-hero h1{font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-2.2px;font-weight:680;max-width:680px}.ai-lead{margin-top:20px;max-width:540px;font-size:17px;line-height:1.6;color:#d6cce6}.ai-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.ai-cta .button{min-height:42px;padding:10px 18px;font-size:13px}.button.ai-ghost{color:#fff;border-color:#fff3}.button.ai-ghost:hover{background:#ffffff12}.ai-home{display:flex;flex-direction:column;gap:56px;padding-bottom:80px}.ai-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-56px}.ai-feature{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #2514410f;transition:border-color .15s,transform .15s}.ai-feature:hover{border-color:#c9b6ee;transform:translateY(-2px)}.ai-feature h2{font-size:16px;margin-top:6px}.ai-feature p{color:var(--muted);font-size:13px;line-height:1.6}.ai-feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--purple-soft);color:var(--purple)}.ai-h2{font-size:20px;letter-spacing:-.5px;margin-bottom:14px}.ai-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}.ai-code{margin:0;background:#1d1033;color:#e9e2f5;border-radius:var(--radius);padding:18px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;overflow-x:auto}.ai-trust{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ai-trust li{display:flex;gap:11px;font-size:13px;color:var(--muted);line-height:1.55}.ai-trust .icon{color:var(--green);margin-top:1px}.ai-trust strong{display:block;color:var(--ink);font-weight:620}.ai-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ai-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;color:var(--purple-ink)}.ai-link .icon{width:14px;height:14px}.ai-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 28px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);background:var(--surface)}.ai-footer nav{display:flex;gap:20px}.ai-footer a:hover{color:var(--purple-ink)}.ai-start{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px}.ai-start h1{font-size:24px;letter-spacing:-.6px}.ai-start p{color:var(--muted);font-size:14px;line-height:1.65}.ai-prose{font-size:15px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.ai-prose>:first-child{margin-top:0}.ai-prose>:last-child{margin-bottom:0}.ai-prose p,.ai-prose ul,.ai-prose ol,.ai-prose blockquote,.ai-prose pre,.ai-prose .table-scroll,.ai-prose .code-block{margin:0 0 14px}.ai-prose h1{font-size:30px;letter-spacing:-1px;margin:0 0 14px}.ai-prose h2{font-size:19px;letter-spacing:-.4px;margin:30px 0 10px;scroll-margin-top:84px}.ai-prose h3{font-size:15px;margin:22px 0 8px}.ai-prose ul,.ai-prose ol{padding-left:22px}.ai-prose li{margin:4px 0}.ai-prose li>p{margin:0}.ai-prose a{color:var(--purple-ink);text-decoration:underline;text-decoration-color:#c9b6ee;text-underline-offset:3px}.ai-prose a:hover{text-decoration-color:currentColor}.ai-prose code{font-family:var(--font-mono);font-size:.86em;background:#efeaf6;border-radius:5px;padding:2px 5px}.ai-prose pre{position:relative;background:#1d1033;color:#e9e2f5;border-radius:10px;padding:14px 16px;overflow-x:auto;font-size:12.5px;line-height:1.7}.ai-prose pre code{background:none;padding:0;font-size:inherit;color:inherit}.ai-prose blockquote{border-left:3px solid #d9c9f3;padding:2px 0 2px 14px;color:var(--muted)}.ai-prose table{width:100%;border-collapse:collapse;font-size:13px}.ai-prose th,.ai-prose td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.ai-prose th{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.ai-prose .table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-prose .table-scroll table tr:last-child td{border-bottom:0}.ai-prose hr{border:0;border-top:1px solid var(--border);margin:24px 0}.ai-prose img{max-width:100%;border-radius:10px}.ai-prose .code-block{border-radius:10px;overflow:hidden;background:#1d1033}.ai-prose .code-block pre{margin:0;border-radius:0}.code-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;background:#2a1a47;color:#b9aacf;font-size:11.5px;font-family:var(--font-mono);min-height:34px}.copy-button{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:inherit;padding:5px 8px;border-radius:6px;font-family:var(--font-sans)}.copy-button .icon{width:14px;height:14px}.copy-button:hover{background:#ffffff14;color:#fff}.ai-copy{position:absolute;top:8px;right:8px;font-size:11.5px;color:#b9aacf;background:#2a1a47;border-radius:6px;padding:4px 9px;opacity:0;transition:opacity .15s}.ai-prose pre:hover .ai-copy,.ai-copy:focus-visible{opacity:1}.hljs-comment,.hljs-quote{color:#8f80a8}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#c9a7ff}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d7f070}.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta{color:#ffb86b}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:#8fd3ff}.hljs-deletion{color:#ff9aa8}.ai-docs{display:grid;grid-template-columns:220px minmax(0,720px) 180px;gap:48px;max-width:1240px;margin:0 auto;padding:36px 28px 80px;align-items:start}.ai-docs-nav{position:sticky;top:92px}.ai-docs-nav>summary{display:none}.ai-docs-menu,.ai-docs-toc{display:flex;flex-direction:column;font-size:13px}.ai-docs-toc{position:sticky;top:92px}.ai-docs-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 10px 12px;max-height:calc(100dvh - 116px);overflow-y:auto}.ai-docs-menu h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;letter-spacing:0;color:var(--ink);margin:16px 0 6px;padding:14px 8px 0;border-top:1px solid var(--border)}.ai-docs-menu h2:first-child{margin-top:0;padding-top:0;border-top:0}.ai-docs-menu h2 .icon{width:15px;height:15px;color:var(--purple)}.ai-docs-menu a{position:relative;margin-left:15px;padding:6px 10px 6px 14px;border-radius:0 7px 7px 0;border-left:2px solid #ebe6f3;color:var(--muted);line-height:1.4}.ai-docs-menu a:hover{background:#f6f3fb;color:var(--purple-ink);border-left-color:#c9b6ee}.ai-docs-menu a[aria-current=page]{background:var(--purple-soft);color:var(--purple-ink);font-weight:620;border-left-color:var(--purple)}.ai-docs-toc h2{font-size:13px;font-weight:650;letter-spacing:0;color:var(--ink);margin:0 0 8px 12px}.ai-docs-toc a{padding:4px 10px 4px 12px;color:var(--muted);border-left:2px solid var(--border);font-size:12.5px;line-height:1.45}.ai-docs-toc a:hover{color:var(--purple-ink);border-left-color:var(--purple)}.ai-docs-pager{display:flex;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;border-top:1px solid var(--border)}.ai-docs-pager a{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--purple-ink);text-decoration:none}.ai-docs-pager a span{font-size:11.5px;font-weight:500;color:#8a809a}.ai-docs-pager a.next{text-align:right;margin-left:auto}body.ai-chat-page{overflow:hidden}.chat-app{display:flex;height:100dvh;width:100%}.chat-sidebar{width:286px;flex-shrink:0;display:flex;flex-direction:column;background:var(--purple-dark);color:#e3daf0;padding:18px 12px 12px}.chat-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px;min-height:32px}.chat-sidebar-top .chat-icon-button{display:none}.chat-new{display:flex;align-items:center;gap:8px;margin:18px 0 10px;padding:10px 12px;border-radius:9px;background:var(--lime);color:#2c2535;font-size:13px;font-weight:650;transition:background .15s}.chat-new:hover{background:#daf341}.chat-new .icon{width:16px;height:16px}.chat-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;border:1px solid #ffffff1c;color:#a99cbf;transition:border-color .15s}.chat-search:focus-within{border-color:#fff5}.chat-search .icon{width:15px;height:15px}.chat-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:13px;padding:9px 0}.chat-search input::placeholder{color:#a99cbf}.chat-list{flex:1;overflow-y:auto;margin:8px -6px 0;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent}.chat-group{font-size:11px;font-weight:650;letter-spacing:.3px;color:#9486ad;padding:16px 10px 6px}.chat-list-empty{color:#9486ad;font-size:12.5px;padding:18px 10px}.chat-item{display:flex;align-items:center;border-radius:8px;color:#d6cce6}.chat-item a{flex:1;min-width:0;padding:8px 10px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item:hover{background:#ffffff0d}.chat-item[aria-current=page]{background:#ffffff1a;color:#fff}.chat-item-action{display:none;width:28px;height:28px;place-items:center;border-radius:6px;color:#b9aacf;flex-shrink:0}.chat-item-action .icon{width:14px;height:14px}.chat-item-action:hover{background:#ffffff1a;color:#fff}.chat-item:hover .chat-item-action,.chat-item:focus-within .chat-item-action{display:grid}.chat-item.is-editing input{flex:1;min-width:0;margin:3px;padding:5px 8px;border-radius:6px;border:1px solid #ffffff55;background:#ffffff12;color:#fff;font-size:13px;outline:0}.chat-item.is-editing .chat-item-action{display:none}.chat-sidebar-bottom{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #ffffff14}.chat-costs{display:flex;gap:8px;margin:0}.chat-costs div{flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:#ffffff0a}.chat-costs dt{font-size:11px;color:#9486ad}.chat-costs dd{margin:2px 0 0;font-size:13px;font-weight:620;color:#fff;font-variant-numeric:tabular-nums}.chat-account{position:relative}.chat-account summary{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer;list-style:none}.chat-account summary::-webkit-details-marker{display:none}.chat-account summary:hover,.chat-account[open] summary{background:#ffffff0d}.chat-account summary .icon{width:14px;height:14px;color:#9486ad;transition:transform .15s}.chat-account[open] summary .icon{transform:rotate(180deg)}.chat-account-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.chat-account-name strong{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-account-name small{font-size:11.5px;color:#9486ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1a0d3033;padding:6px;z-index:5}.chat-account-menu a,.chat-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;font-size:13px;color:var(--muted);text-align:left}.chat-account-menu a:hover,.chat-account-menu button:hover{background:#f4f0fa;color:var(--purple-ink)}.chat-account-menu .icon{width:15px;height:15px}.chat-scrim{display:none}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--canvas)}.chat-header{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;flex-shrink:0}.chat-header>.chat-icon-button{display:none}.chat-icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--muted);flex-shrink:0}.chat-icon-button:hover{background:#ebe6f3;color:var(--ink)}.chat-icon-button.on-dark{color:#c9bfd9}.chat-icon-button.on-dark:hover{background:#ffffff14;color:#fff}.chat-title{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cost{font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 11px;white-space:nowrap;font-variant-numeric:tabular-nums}.model-picker{position:relative}.model-picker summary{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;font-size:14px;font-weight:620;cursor:pointer;list-style:none}.model-picker summary::-webkit-details-marker{display:none}.model-picker summary:hover,.model-picker[open] summary{background:#ebe6f3}.model-picker summary .icon{width:14px;height:14px;color:var(--muted)}.model-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #2514411f;padding:6px}.model-menu-note{font-size:11.5px;color:#8a809a;padding:6px 10px 4px;text-align:right}.model-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:left}.model-menu button:hover,.model-menu button[aria-selected=true]{background:#f4f0fa}.model-menu button>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.model-menu strong{font-size:13px;font-weight:600}.model-menu small{font-size:11.5px;color:#8a809a}.model-price{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.model-menu button>.icon{width:15px;height:15px;color:var(--purple)}.chat-scroll{flex:1;overflow-y:auto}.chat-thread{max-width:780px;margin:0 auto;padding:20px 22px 36px;display:flex;flex-direction:column;gap:28px;min-height:100%}.msg.user{align-self:flex-end;max-width:82%;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.msg.user .msg-text{background:#e9e0f8;color:var(--ink);border-radius:18px 18px 5px;padding:11px 16px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.msg.assistant{min-width:0}.msg-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.msg.user .msg-files{justify-content:flex-end}.msg-images{display:flex;flex-wrap:wrap;gap:8px;width:100%}.msg.user .msg-images{justify-content:flex-end}.msg-images img{display:block;max-width:min(360px,100%);max-height:360px;border-radius:12px;border:1px solid var(--border);background:#fff}.msg.user .msg-images img{max-width:220px;max-height:220px}.file-chip{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:7px 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;color:var(--muted)}.file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip .icon{width:15px;height:15px;color:var(--purple)}.steps{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.step{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);max-width:100%}.step>.icon,.step summary>.icon:first-child{width:14px;height:14px;color:#8a809a;flex-shrink:0}.step strong{font-weight:600;color:var(--ink)}.step a{color:var(--purple-ink)}.step.is-running>span,.step.is-running{animation:chat-pulse 1.4s ease-in-out infinite}.step.is-failed{color:#9f3651}.step.is-failed .icon{color:currentColor}details.step-sources{display:block}.step-sources summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border-radius:7px;padding:2px 6px 2px 0}.step-sources summary::-webkit-details-marker{display:none}.step-sources summary em{font-style:normal;color:#8a809a}.step-sources summary .icon:last-child{width:13px;height:13px;transition:transform .15s}.step-sources[open] summary .icon:last-child{transform:rotate(180deg)}.step-sources ul{list-style:none;margin:8px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.step-sources li a{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink)}.step-sources li a:hover{border-color:#c9b6ee}.step-sources li span{font-size:12.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-sources li small{font-size:11.5px;color:#8a809a}.msg-meta{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:#8a809a;min-height:26px}.msg-meta:empty{display:none}.msg-meta .copy-button{margin-left:-4px;color:#8a809a}.msg-meta .copy-button:hover{background:#ebe6f3;color:var(--ink)}.msg-flag{color:var(--amber)}.msg.is-streaming .msg-meta{visibility:hidden}.typing{display:inline-flex;gap:5px;padding:8px 0}.typing i{width:7px;height:7px;border-radius:50%;background:#b7a6d6;animation:chat-bounce 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:10px;background:#fdf1f3;color:#8a2d44;font-size:13px;margin-top:10px}.chat-notice .icon{width:15px;height:15px;margin-top:2px}.chat-empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:24px 0 8vh}.chat-empty-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--purple-dark);color:var(--lime)}.chat-empty-mark .icon{width:22px;height:22px}.chat-empty h2{font-size:28px;letter-spacing:-.8px;font-weight:660}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px}.chat-suggestions button{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--muted);transition:border-color .15s,color .15s}.chat-suggestions button:hover{border-color:#c9b6ee;color:var(--purple-ink)}.chat-composer{position:relative;width:calc(100% - 44px);max-width:780px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 28px #2514410d;padding:10px 10px 8px 16px;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.chat-composer:focus-within{border-color:#b9a1ea;box-shadow:0 8px 28px #6b38dc1a}.chat-composer textarea{display:block;width:100%;border:0;outline:0;resize:none;background:none;font-size:15px;line-height:1.5;padding:7px 2px;max-height:220px;color:var(--ink)}.chat-composer-bar{display:flex;align-items:center;gap:6px;margin-left:-8px}.chat-composer-space{flex:1}.chat-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;padding:6px 11px;border-radius:999px;border:1px solid var(--border);color:var(--muted);transition:background .15s,color .15s}.chat-toggle .icon{width:14px;height:14px}.chat-toggle[aria-pressed=true]{background:var(--purple-soft);border-color:#d9c9f3;color:var(--purple-ink)}.chat-send{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;flex-shrink:0;transition:background .15s}.chat-send:hover:not(:disabled){background:var(--purple-hover)}.chat-send:disabled{background:#d8d2e2;opacity:1}.chat-send.is-stop{background:var(--ink)}.chat-send .icon{width:17px;height:17px;stroke-width:2.2}.chat-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 6px}.attachment{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:5px 6px;border-radius:10px;border:1px solid var(--border);background:#faf8fd;font-size:12.5px;color:var(--muted)}.attachment img,.attachment-icon{width:32px;height:32px;border-radius:7px;object-fit:cover;flex-shrink:0}.attachment-icon{display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.attachment-icon .icon{width:15px;height:15px}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment button{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#8a809a;flex-shrink:0}.attachment button:hover{background:#ebe6f3;color:var(--ink)}.attachment button .icon{width:13px;height:13px}.attachment.is-pending{opacity:.65}.attachment.is-error{border-color:#f0c2cc;background:#fdf1f3;color:#8a2d44}.chat-disclaimer{text-align:center;font-size:11.5px;color:#8a809a;padding:9px 16px 12px;flex-shrink:0}.chat-disclaimer a{text-decoration:underline;text-underline-offset:2px}.chat-drop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#291747cc;color:#fff;font-size:17px;font-weight:600}.chat-drop>div{display:flex;align-items:center;gap:12px;padding:26px 34px;border:2px dashed #ffffff66;border-radius:18px}@media(max-width:1080px){.ai-docs{grid-template-columns:200px minmax(0,1fr);gap:32px}.ai-docs-toc{display:none}}@media(max-width:860px){.ai-topbar{gap:14px;padding:0 16px}.ai-topnav a{padding:0 9px}.ai-lang span{display:none}.ai-hero{padding:48px 0 88px}.ai-features,.ai-split{grid-template-columns:minmax(0,1fr)}.ai-docs{grid-template-columns:minmax(0,1fr);padding:20px 20px 60px;gap:20px}.ai-docs-nav{position:static}.ai-docs-nav>summary{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px;font-weight:620;cursor:pointer;list-style:none}.ai-docs-nav>summary::-webkit-details-marker{display:none}.ai-docs-nav>summary span{flex:1}.ai-docs-nav>summary .icon{width:16px;height:16px;color:var(--muted)}.ai-docs-nav>summary .icon:last-child{transition:transform .15s}.ai-docs-nav[open]>summary{border-radius:var(--radius) var(--radius) 0 0}.ai-docs-nav[open]>summary .icon:last-child{transform:rotate(180deg)}.ai-docs-nav[open] .ai-docs-menu{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.ai-docs-menu{max-height:none;flex-direction:row;flex-wrap:wrap;gap:4px 6px}.ai-docs-menu h2{width:100%;margin:10px 0 4px;padding-top:12px}.ai-docs-menu a{margin-left:0;border:1px solid var(--border);border-radius:999px;padding:5px 11px}.ai-docs-menu a[aria-current=page]{border-color:#d9c9f3}.chat-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s ease}.chat-app.sidebar-open .chat-sidebar{transform:none}.chat-app.sidebar-open .chat-scrim{display:block;position:fixed;inset:0;z-index:40;background:#1a0d3066}.chat-sidebar-top .chat-icon-button,.chat-header>.chat-icon-button{display:grid}.chat-title{text-align:left}.chat-thread{padding:12px 16px 28px;gap:22px}.chat-composer{width:calc(100% - 24px);border-radius:18px}.chat-empty h2{font-size:23px}.msg.user{max-width:92%}}@media(max-width:520px){.ai-topbar{gap:8px;padding:0 12px}.ai-brand img{width:72px}.ai-topnav a{padding:0 7px}.ai-topnav a:nth-child(3){display:none}.ai-topbar-actions .button{padding:8px 11px}}@media(prefers-reduced-motion:reduce){.typing i,.step.is-running,.step.is-running>span{animation:none}.chat-sidebar,.ai-feature{transition:none}}
