:root{--bg: #000000;--panel: rgba(10, 10, 10, .88);--panel-strong: rgba(17, 17, 17, .94);--table-bg: #0a0a0a;--table-head: #151515;--table-row-alt: #101010;--field: rgba(18, 18, 18, .96);--line: #262626;--line-strong: #3f3f46;--ink: #fafafa;--muted: #a1a1aa;--soft: #71717a;--hover: rgba(255, 255, 255, .08);--accent: #ffffff;--accent-ink: #000000;--blue: #3291ff;--green: #21a67a;--success: var(--green);--warn: #f5a524;--warning: var(--warn);--shadow: 0 24px 90px rgba(0, 0, 0, .55)}html[data-theme=light]{--bg: #fafafa;--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--day-sidebar-bg: rgba(0, 0, 0, .86);--table-bg: #ffffff;--table-head: #f5f5f5;--table-row-alt: #fbfbfb;--field: #ffffff;--line: #e5e5e5;--line-strong: #d4d4d4;--ink: #171717;--muted: #666666;--soft: #8a8a8a;--hover: #f2f2f2;--accent: #171717;--accent-ink: #ffffff;--success: var(--green);--warning: var(--warn);--shadow: 0 8px 22px rgba(0, 0, 0, .08);color-scheme:light}html[data-theme=class]{--bg: #061328;--panel: rgba(7, 24, 49, .9);--panel-strong: rgba(8, 31, 66, .96);--table-bg: #071a38;--table-head: #0b274f;--table-row-alt: #0a2248;--field: rgba(8, 28, 58, .98);--line: rgba(116, 169, 255, .24);--line-strong: rgba(151, 190, 255, .42);--ink: #f4f8ff;--muted: #a9bad4;--soft: #7890b5;--hover: rgba(84, 151, 255, .16);--accent: #d8e8ff;--accent-ink: #061328;--blue: #69a9ff;--green: #3ed7b4;--success: var(--green);--warn: #f8c15d;--warning: var(--warn);--shadow: 0 26px 90px rgba(0, 15, 38, .66);color-scheme:dark}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{background:var(--bg);font-size:81%}html[data-font-size=medium]{font-size:93.15%}html[data-font-size=large]{font-size:105.3%}body{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#0000005c,#000 94%),url(/assets/controlpanel-bg-NJGHXAGe.jpg) center top / cover fixed no-repeat,#000;background-size:48px 48px,48px 48px,auto,cover,auto;color:var(--ink);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}body:before{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14),transparent 31%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 28%,transparent 72%,rgba(0,0,0,.72));content:"";inset:0;pointer-events:none;position:fixed;z-index:0}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-chat-hidden #chatbase-message-bubbles,.ai-chat-hidden #chatbase-bubble-button,.ai-chat-hidden #chatbase-bubble-window,.ai-chat-hidden iframe[src*="chatbase.co"],.auth-route #chatbase-message-bubbles,.auth-route #chatbase-bubble-button,.auth-route #chatbase-bubble-window,.auth-route iframe[src*="chatbase.co"]{display:none!important}.olark-launch-button-wrapper{bottom:118px!important;left:22px!important;right:auto!important}.olark-launch-button{align-items:center!important;background:#0f172a!important;border:1px solid rgba(147,197,253,.55)!important;border-radius:999px!important;bottom:118px!important;box-shadow:0 18px 40px #0000006b!important;display:flex!important;height:52px!important;justify-content:center!important;min-height:52px!important;min-width:52px!important;overflow:hidden!important;padding:0!important;left:22px!important;right:auto!important;width:52px!important}.olark-launch-button:before{color:#fff;content:"";display:block;height:22px;width:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.6 8.6 0 0 1-7.7 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.6A8.4 8.4 0 0 1 4 11.5 8.5 8.5 0 1 1 21 11.5Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11h.01M12 11h.01M16 11h.01' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.6 8.6 0 0 1-7.7 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.6A8.4 8.4 0 0 1 4 11.5 8.5 8.5 0 1 1 21 11.5Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 11h.01M12 11h.01M16 11h.01' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.olark-launch-button svg,.olark-launch-button img,.olark-launch-button span,.olark-launch-button div,.olark-launch-button p{display:none!important}html[data-theme=light] body{background:linear-gradient(rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.028) 1px,transparent 1px),#fafafa;background-size:48px 48px,48px 48px,auto}html[data-theme=light] body:before{background:radial-gradient(circle at 50% 0%,rgba(0,0,0,.05),transparent 31%)}html[data-theme=light] body:after{background:linear-gradient(90deg,rgba(250,250,250,.78),transparent 24%,transparent 76%,rgba(250,250,250,.78))}html[data-theme=class] body{background:linear-gradient(rgba(159,200,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(159,200,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(55,125,255,.38),transparent 28%),linear-gradient(145deg,#040e20eb,#07234ef0 46%,#020816fa),url(/assets/controlpanel-bg-NJGHXAGe.jpg) center top / cover fixed no-repeat,#061328;background-size:48px 48px,48px 48px,auto,auto,cover,auto}html[data-theme=class] body:before{background:radial-gradient(circle at 50% 0%,rgba(114,177,255,.24),transparent 34%)}html[data-theme=class] body:after{background:linear-gradient(90deg,rgba(2,8,22,.74),transparent 24%,transparent 76%,rgba(2,8,22,.74))}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.login-page{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:24px;position:relative;z-index:1}.checkout-page{align-content:start;display:grid;gap:34px;grid-template-rows:auto auto;min-height:100vh;padding:24px;position:relative;z-index:1}.checkout-payment-mask{align-items:center;background:color-mix(in srgb,#111827 58%,transparent);cursor:wait;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:10000}.checkout-payment-mask-status{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px #00000052;color:var(--ink);display:flex;gap:12px;max-width:min(440px,100%);padding:16px 18px;pointer-events:none}.checkout-payment-mask-status span{line-height:1.4}.checkout-handoff-card{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;justify-self:center;margin-top:2vh;max-width:1120px;padding:24px;width:100%}.checkout-handoff-card h1{font-size:1.5rem;font-weight:400;margin:0}.checkout-handoff-card p{color:var(--muted);font-size:.94rem;margin:0}.checkout-payment-return-banner{align-items:center;background:color-mix(in srgb,#737373 12%,var(--panel));border:1px solid color-mix(in srgb,#737373 42%,var(--line));border-left:4px solid #737373;border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:color-mix(in srgb,#d4d4d4 30%,var(--ink));display:flex;font-size:.95rem;font-weight:700;gap:12px;line-height:1.45;min-height:76px;padding:18px 20px}.checkout-payment-return-banner:before{align-items:center;background:color-mix(in srgb,#737373 16%,transparent);border:1px solid color-mix(in srgb,#737373 45%,transparent);border-radius:999px;color:color-mix(in srgb,#737373 72%,var(--ink));content:"OK";display:inline-flex;flex:0 0 24px;font-size:.62rem;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.checkout-payment-return-banner.danger{background:color-mix(in srgb,#ef4444 12%,var(--panel));border-color:color-mix(in srgb,#ef4444 42%,var(--line));border-left-color:#ef4444;color:color-mix(in srgb,#fecaca 26%,var(--ink))}.checkout-payment-return-banner.danger:before{background:color-mix(in srgb,#ef4444 17%,transparent);border-color:color-mix(in srgb,#ef4444 48%,transparent);color:color-mix(in srgb,#ef4444 76%,var(--ink));content:"!"}.checkout-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-status-grid div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.checkout-status-grid span{color:var(--muted);font-size:.86rem}.checkout-status-grid strong{color:var(--ink);font-size:1rem;font-weight:400}.flow-step-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:126px;padding:14px}.flow-step-card span{color:var(--accent);font-size:.72rem;text-transform:uppercase}.flow-step-card .status-pill{font-size:.78rem;text-transform:none}.flow-step-card strong{color:var(--ink);font-size:1rem;font-weight:400}.flow-step-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.checkout-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.checkout-coupon-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.checkout-coupon-form label{color:var(--muted);display:grid;font-size:.78rem;gap:8px}.checkout-coupon-form input{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:0 12px}.checkout-coupon-form>button{align-self:end;min-height:42px;height:42px}.product-renew-coupon-meta dd{display:grid;gap:8px}.product-renew-coupon-form{align-items:center;gap:8px;grid-template-columns:minmax(160px,1fr) auto auto}.product-renew-coupon-form input{min-height:38px}.product-renew-coupon-form>button{height:38px;min-height:38px}.checkout-dark-button{background:#050505;border-color:#050505;color:#fff}.checkout-dark-button:hover{background:#111;border-color:#111}@media(max-width:760px){.checkout-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-standalone-page{padding:16px}.account-standalone-page .product-renew-page .card-meta.single,.account-standalone-page .product-renew-grid{grid-template-columns:1fr}}.login-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;width:100%}.brand,.login-links{align-items:center;display:flex}.brand{font-size:.95rem;font-weight:700;gap:10px}.brand-mark,.product-mark{align-items:center;background:#fff;color:#000;display:inline-flex;font-weight:900;justify-content:center}html[data-theme=light] .brand-mark,html[data-theme=light] .product-mark{background:#171717;color:#fff}.brand-mark{border-radius:6px;font-size:.78rem;height:30px;width:30px}.login-links{color:var(--muted);font-size:.875rem;gap:18px}.login-links a{transition:color .16s ease}.login-links a:hover{color:var(--ink)}.login-card{align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);justify-self:center;max-width:420px;overflow:hidden;width:100%}.login-card-header{border-bottom:1px solid var(--line);padding:34px 32px 26px;text-align:center}.product-mark{border-radius:50%;font-size:.88rem;height:48px;margin-bottom:24px;width:48px}.login-server-icon{background:transparent;color:#3291ff}.login-server-icon svg{height:22px;width:22px}.product-mark.login-server-icon svg{height:38px;width:38px}html[data-theme=light] .login-server-icon{background:transparent;color:#111}html[data-theme=class] .login-server-icon{color:#fff}.login-card h1{font-size:1.5rem;letter-spacing:0;line-height:1.25;margin:0 0 10px}.login-card p,.small-copy,.section-heading p,.service-card p{color:var(--muted);font-size:.94rem;line-height:1.55}.link-button{background:transparent;border:0;color:var(--ink);cursor:default;font:inherit;padding:0}.login-form{display:grid;gap:14px;padding:28px 32px 32px}.account-email-login-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);max-width:860px}.account-email-login-card .login-card-header{grid-column:1 / -1;padding-bottom:22px;padding-top:26px}.account-email-login-card .product-mark{height:42px;margin-bottom:16px;width:42px}.account-email-login-explanation{background:color-mix(in srgb,var(--blue) 7%,var(--panel));border-right:1px solid var(--line);display:grid;gap:6px;padding:22px 28px 26px}.account-email-login-card .login-form{align-content:start;padding:22px 28px 26px}.account-email-login-explanation p{margin:0}.account-email-login-explanation p+p{margin-bottom:10px}.account-email-login-explanation strong{color:var(--ink)}.account-email-code-expiry{margin:-2px 0 0}@media(max-width:780px){.account-email-login-card{display:block;max-width:560px}.account-email-login-explanation{border-bottom:1px solid var(--line);border-right:0}}.email-verify-card .login-card-header{display:grid;gap:14px;justify-items:center}.email-verify-card .status-pill{justify-self:center}.email-verify-body{display:grid;gap:16px;padding:28px 32px 32px}.email-verify-body .loading-state{min-height:96px}.email-verify-body .primary-button.full{justify-content:center}.turnstile-check{background:transparent;border:0;box-shadow:none;justify-self:center;width:99%;min-height:65px;overflow:hidden}.turnstile-check iframe,.turnstile-check>div{background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important}.login-waiting-check{align-items:center;color:var(--muted);display:grid;font-size:.9rem;gap:8px;justify-self:center;min-height:44px;text-align:center}.login-waiting-check-status{align-items:center;display:inline-flex;gap:8px;justify-content:center}.login-cloudflare-bypass{font-size:.9rem;justify-self:center}.legacy-verification-panel{background:color-mix(in srgb,#f59e0b 10%,var(--field));border:1px solid color-mix(in srgb,#f59e0b 42%,var(--line));border-radius:8px;display:grid;gap:12px;padding:14px}.legacy-verification-heading,.legacy-verification-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.legacy-verification-refresh{color:var(--muted);cursor:pointer;font-size:.84rem}.legacy-verification-row input{flex:1 1 120px;min-width:0}.legacy-captcha-image-button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:3px;width:132px}.legacy-captcha-image-button img{display:block;height:40px;width:120px}.login-form-link{color:var(--muted);font-size:.92rem;justify-self:center}.login-success{color:#22c55e;font-size:.94rem;line-height:1.5;margin:0}.password-reset-reminder{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:.94rem;line-height:1.5;margin:0;padding:10px 12px}html[data-theme=class] .password-reset-reminder{background:#f8c15d1f;border-color:#f8c15d7a;color:#ffe0a3}html[data-theme=dark] .password-reset-reminder{background:#241a0b;border-color:#8a5b16;color:#f9d98b}label{color:var(--muted);display:grid;font-size:.9rem;font-weight:600;gap:8px}input,select{align-self:start;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.94rem;height:44px;padding:0 13px;width:100%}.custom-select-menu{align-self:start;min-width:0;position:relative;width:100%}.custom-select-button{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;gap:10px;justify-content:space-between;min-height:38px;min-width:0;padding:0 11px;text-align:left;width:100%}.custom-select-button:disabled{cursor:not-allowed;opacity:.62}.custom-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-button .menu-icon{color:var(--soft);flex:0 0 auto;height:15px;width:15px}.custom-select-button:focus,.custom-select-button:focus-visible,.sort-menu-button:focus,.sort-menu-button:focus-visible,.dns-domain-select:focus,.dns-domain-select:focus-visible,.dns-type-select:focus,.dns-type-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.custom-select-options{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:4px;left:0;max-height:280px;min-width:100%;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:55}.floating-custom-select-options{min-width:0;position:fixed;z-index:1200}.payment-term-select .custom-select-button{min-height:46px}.payment-term-select .custom-select-button span{white-space:nowrap}.custom-select-search-wrap{background:var(--panel);padding:2px 2px 6px;position:sticky;top:0;z-index:1}.custom-select-search-input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:.9rem;min-height:34px;padding:0 10px;width:100%}.custom-select-empty{color:var(--muted);font-size:.86rem;padding:8px 10px}.custom-select-option{background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem;min-height:32px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select-option:hover,.custom-select-option.active{background:var(--panel-strong);color:var(--blue)}.custom-select-option:disabled{color:var(--soft);cursor:not-allowed;opacity:.68}.mobile-country-select .custom-select-button{min-height:44px}.mobile-country-select .custom-select-button>span{width:100%}.phone-country-option-label{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.phone-country-option-flag{align-items:center;display:inline-flex;flex:0 0 24px;font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.08rem;justify-content:center;line-height:1;overflow:visible;text-align:center;width:24px}.phone-country-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-country-option-code{color:var(--muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.ssl-import-common-name-options .custom-select-search-wrap{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 8px 14px var(--panel);margin:-6px -6px 4px;padding:10px;top:-6px;z-index:4}.ssl-import-common-name-options .custom-select-search-input{background:var(--field)}.ssl-import-common-name-options .ssl-import-other-option{color:var(--blue);font-weight:600}.custom-select-menu.inline-select{background:transparent;border:0;height:auto;min-width:150px;padding:0}.custom-select-menu.inline-select .custom-select-button{font-size:.86rem;min-height:32px;padding:0 9px}.custom-select-menu.hosting-upgrade-target-select .custom-select-button{align-items:flex-start;min-height:44px;height:auto;padding-bottom:10px;padding-top:10px}.custom-select-menu.hosting-upgrade-target-select{width:100%}.custom-select-menu.hosting-upgrade-target-select .custom-select-button span{overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}.hosting-upgrade-target-options .custom-select-option{align-items:flex-start;height:auto;line-height:1.35;min-height:36px;overflow:visible;padding-bottom:8px;padding-top:8px;text-overflow:clip;white-space:normal;word-break:normal}textarea{align-self:start}input::placeholder{color:#52525b}html[data-theme=light] input::placeholder{color:#a3a3a3}input:focus,select:focus,button:focus,a:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.primary-button,.secondary-button,.ghost-button{align-items:center;align-self:start;border-radius:6px;cursor:default;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:0 14px}.primary-button{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.account-new-order-button{background:#2563eb;border-color:#2563eb;color:#fff}.account-new-order-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.orange-action-button{align-items:center;align-self:start;background:#f59e0b;border:1px solid #f59e0b;border-radius:6px;color:#111827;cursor:default;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:0 14px}.orange-action-button:hover{background:#fbbf24;border-color:#fbbf24}.trial-upgrade-action-button{background:#f59e0b;border-color:#f59e0b;color:#111827}.trial-upgrade-action-button:hover:not(:disabled){background:#fbbf24;border-color:#fbbf24;color:#111827}.trial-upgrade-action-button .menu-icon{color:currentColor}.primary-button.as-link{cursor:pointer;text-decoration:none}.secondary-button,.ghost-button{background:var(--field);border:1px solid var(--line);color:var(--ink)}.secondary-button:hover,.ghost-button:hover{border-color:var(--line-strong)}.trial-upgrade-offer .primary-button,button.trial-upgrade-action-button{background:#f59e0b;border-color:#f59e0b;color:#111827}.trial-upgrade-offer .primary-button:hover:not(:disabled),button.trial-upgrade-action-button:hover:not(:disabled){background:#fbbf24;border-color:#fbbf24;color:#111827}.compact{min-height:34px;padding:0 10px}.icon-only-button{aspect-ratio:1;gap:0;min-width:34px;padding:0;position:relative}.icon-only-button[aria-label]:not(.drawer-close-button):after{background:var(--ink);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);color:var(--panel);content:attr(aria-label);font-size:.74rem;left:50%;line-height:1;opacity:0;padding:7px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;white-space:nowrap;z-index:10000}.icon-only-button[aria-label]:not(.drawer-close-button):before{border:5px solid transparent;border-top-color:var(--ink);bottom:calc(100% - 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;z-index:10000}.icon-only-button[aria-label]:not(.drawer-close-button):hover:after,.icon-only-button[aria-label]:not(.drawer-close-button):focus-visible:after,.icon-only-button[aria-label]:not(.drawer-close-button):hover:before,.icon-only-button[aria-label]:not(.drawer-close-button):focus-visible:before{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.billing-product-cell{align-items:start;display:grid;gap:3px;justify-items:start;text-align:left}.billing-product-cell>*{margin-left:0}.billing-product-cell em{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-style:normal;gap:6px;justify-content:flex-start;margin:0;padding:0;text-align:left}.billing-product-cell em span{color:var(--soft);font-size:.72rem;font-weight:700;margin:0;padding:0;text-transform:uppercase}.billing-purchases-table table{table-layout:fixed}.billing-active-table{overflow-x:hidden}.billing-active-table table{table-layout:auto;width:100%}.billing-active-table th:first-child,.billing-active-table td:first-child{width:15%}.billing-active-table th:nth-child(2),.billing-active-table td:nth-child(2){width:14%;white-space:nowrap}.billing-active-table th:nth-child(2),.billing-active-table td:nth-child(2){min-width:132px;white-space:nowrap;word-break:normal}.billing-active-table th:nth-child(3),.billing-active-table td:nth-child(3){width:auto;overflow-wrap:anywhere}.billing-active-table th:nth-child(4),.billing-active-table td:nth-child(4){min-width:142px;padding-right:24px;white-space:nowrap}.billing-active-table th:last-child,.billing-active-table td:last-child{padding-left:24px;text-align:right;width:126px;white-space:nowrap}.billing-purchases-table th:last-child,.billing-purchases-table td:last-child{text-align:right;width:80px}.billing-purchases-table th:first-child,.billing-purchases-table td:first-child{width:16%}.billing-purchases-table th:nth-child(2),.billing-purchases-table td:nth-child(2){width:20%}.billing-purchases-table th:nth-child(3),.billing-purchases-table td:nth-child(3){width:auto}.billing-purchase-description{display:grid;gap:4px}.billing-purchase-description small{color:var(--muted);font-size:.86em}.billing-purchases-table th:nth-child(4),.billing-purchases-table td:nth-child(4),.billing-purchases-table th:nth-child(5),.billing-purchases-table td:nth-child(5){width:120px;white-space:nowrap}.billing-product-cell strong,.billing-product-cell span{overflow-wrap:anywhere}.billing-expiring-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.billing-expiring-cell strong{font-size:.82rem;white-space:nowrap}.billing-expiring-cell span{color:var(--muted);font-size:.76rem;white-space:nowrap}.hide-renewal-notice-button:before,.hide-renewal-notice-button:after,.hide-renewal-notice-button:hover:before,.hide-renewal-notice-button:hover:after,.hide-renewal-notice-button:focus-visible:before,.hide-renewal-notice-button:focus-visible:after{display:none}.refresh-icon-button .menu-icon{height:16px;width:16px}.refresh-icon-button:focus{border-color:var(--line);box-shadow:none;outline:0}.refresh-icon-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent);outline:0}.email-users-sync-button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.email-users-sync-button .menu-icon{height:16px;width:16px}.website-toolbar-controls .refresh-icon-button{height:34px;min-height:34px;min-width:34px;width:34px}.loading-icon{align-items:center;display:inline-flex;height:1.2em;justify-content:center;vertical-align:-.18em;width:1.2em}.loading-icon>span{animation:loading-spin .78s linear infinite;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-radius:999px;border-top-color:var(--ink);display:block;height:16px;width:16px}.primary-button .loading-icon>span,.orange-action-button .loading-icon>span,.trial-upgrade-action-button .loading-icon>span,.danger-button .loading-icon>span,.drawer-full-button .loading-icon>span,.vpn-buy-banner-button .loading-icon>span{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.secondary-button .loading-icon>span,.ghost-button .loading-icon>span{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.checkout-dark-button .loading-icon>span{border:2px solid rgba(255,255,255,.38);border-top-color:#fff}.loading-state{align-items:center;display:inline-flex;min-height:34px}.status-pill .loading-icon{width:1em}.github-deployment-building-badge{align-items:center;gap:6px}.database-restoring-pill{align-items:center;gap:8px}.database-restore-error-bar{align-items:center;background:#ef44441f;border:1px solid rgba(239,68,68,.36);border-radius:8px;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.database-restore-error-bar strong{color:#ef4444;font-weight:800}.database-restore-error-action{background:#111;border:1px solid #111;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;margin-left:auto;padding:6px 10px}.database-restore-error-action:hover{background:#000}.database-restore-error-row td{padding-top:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.full{width:100%}.round-token{background:var(--accent);border-radius:50%;color:var(--accent-ink);display:grid;font-size:.72rem;font-weight:900;height:20px;place-items:center;width:20px}.divider{align-items:center;color:var(--soft);display:grid;font-size:.78rem;gap:12px;grid-template-columns:1fr auto 1fr;margin:4px 0}.divider:before,.divider:after{background:var(--line);content:"";height:1px}.small-copy{font-size:.78rem;margin:6px 0 0;text-align:center}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.28);border-radius:6px;color:#ff8d8d;font-size:.82rem;line-height:1.45;margin:0;padding:10px 12px}.auth-loading{align-items:center;display:grid;gap:14px;justify-items:center;padding:34px 32px}.auth-loading p{color:var(--muted);margin:0}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;min-width:0;position:relative;z-index:1}.mobile-menu-button,.mobile-menu-close,.mobile-menu-overlay{display:none}.sidebar{background:#000000db;border-right:1px solid #1f1f1f;color:var(--ink);display:flex;flex-direction:column;font-size:16px;height:100vh;min-height:100vh;overflow:hidden;padding:14px 8px 12px;position:sticky;top:0;width:256px}html[data-theme=light] .sidebar{background:#fafafaf0;border-right-color:#eaeaea}html[data-theme=class] .sidebar{background:radial-gradient(circle at 100% 0%,rgba(55,125,255,.28),transparent 34%),linear-gradient(145deg,#000000f7,#000000f0 58%,#03122df5 76%,#08367ee6);border-right-color:#5c9dff57}.sidebar-top{display:grid;gap:8px;margin-bottom:14px}.mock-plan-select-wrap{position:relative}.mock-plan-trigger,.mock-plan-option{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font:inherit;font-size:15.2px;justify-content:space-between;min-height:36px;padding:0 12px;width:100%}.mock-plan-trigger:focus,.mock-plan-option:focus{border-color:#4da3ff;outline:none}.mock-plan-trigger .menu-icon:last-child{color:var(--muted);height:14px;width:14px}.mock-plan-trigger-label,.mock-plan-option-label{align-items:center;display:inline-flex;gap:8px}.mock-plan-trigger-label .menu-icon,.mock-plan-option-label .menu-icon{height:14px;width:14px}.mock-plan-menu{background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:6px;margin-top:8px;padding:6px}.mock-plan-option{background:transparent;min-height:34px}.mock-plan-option.active{background:var(--accent);color:var(--accent-ink)}.project-brand{align-items:center;border-radius:8px;display:inline-flex;gap:9px;height:32px;padding:0 6px}.brand-server-icon{color:#3291ff;display:inline-flex;flex:0 0 auto}.brand-server-icon svg{height:18px;width:18px}.brand-name{color:#ededed;flex:1;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .brand-name{color:#1f1f1f}html[data-theme=light] .brand-server-icon{color:#111}html[data-theme=class] .brand-server-icon{color:#fff}.plan-pill{background:#242424;border:1px solid #333333;border-radius:999px;color:#ededed;font-size:.8rem;font-weight:600;line-height:1;padding:5px 10px}html[data-theme=light] .plan-pill{background:#f2f2f2;border-color:#e8e8e8;color:#333}.user-dot{border-radius:50%;display:inline-flex;flex:0 0 auto;height:18px;width:18px}.blue-dot{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 28%),linear-gradient(135deg,#3b82f6,#6d5dfc 58%,#111827)}.green-dot{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 27%),linear-gradient(135deg,#7ed957,#30a46c 56%,#0b3b2d)}.profile-avatar{align-items:center;border-radius:50%;box-shadow:inset 0 1px #ffffff3d;display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:700;height:36px;justify-content:center;line-height:1;text-transform:uppercase;width:36px}.side-nav{align-content:start;display:grid;flex:0 1 auto;gap:3px;grid-auto-rows:min-content;justify-items:stretch;margin-top:0;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#333333 transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:#333;border-radius:999px}html[data-theme=light] .side-nav{scrollbar-color:#d4d4d4 transparent}html[data-theme=light] .side-nav::-webkit-scrollbar-thumb{background:#d4d4d4}.sidebar-more-indicator{align-items:center;border:1px solid rgba(255,255,255,.86);border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:.9rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:0;margin:6px auto 8px;min-height:24px;opacity:0;padding:0 10px;pointer-events:none;position:relative;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:fit-content}.sidebar-more-indicator:before{content:""}.sidebar-more-indicator.visible{opacity:1;transform:translateY(0);visibility:visible}.sidebar-more-indicator .menu-icon{height:13px;width:13px}html[data-theme=light] .sidebar-more-indicator{border-color:#ffffffe6;color:#fff}.nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#9b9b9b;display:flex;font-size:1.02rem;font-weight:400;justify-content:space-between;min-height:36px;padding:8px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.mobile-sidebar-logout{display:none}.nav-group{display:grid;gap:3px;width:100%}.nav-submenu{display:grid;gap:3px;justify-items:stretch;padding:2px 0 6px 24px;width:100%}.nav-subitem{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#8f8f8f;display:flex;font-size:.98rem;font-weight:400;justify-content:space-between;min-height:32px;padding:7px 10px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.nav-subitem.active,.nav-subitem:hover:not(:disabled){background:#202020;color:#ededed}.nav-subitem:disabled{cursor:not-allowed;opacity:.55}html[data-theme=light] .nav-subitem{color:#6f6f6f}html[data-theme=light] .nav-subitem.active,html[data-theme=light] .nav-subitem:hover:not(:disabled){background:#ebebeb;color:#1f1f1f}html[data-theme=light] .nav-item{color:#5f5f5f}.nav-label{align-items:center;display:inline-flex;gap:9px;min-width:0}.menu-icon{color:currentColor;flex:0 0 auto;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;fill:none;width:15px}.nav-stat{color:#bdbdbd;font-size:.95rem;font-weight:400}.nav-stat.badge-counter{align-items:center;background:#3b82f629;border:1px solid rgba(59,130,246,.34);border-radius:999px;color:#bfdbfe;display:inline-flex;flex:0 0 auto;font-size:.88rem;justify-content:center;line-height:1;min-height:20px;min-width:26px;padding:3px 8px}.nav-stat.badge-counter .loading-icon{height:12px;width:12px}html[data-theme=light] .nav-stat{color:#747474}html[data-theme=light] .nav-stat.badge-counter{background:#eaf2ff;border-color:#bfdbfe;color:#1d4ed8}.nav-stat.warning{background:#f59e0b29;border:1px solid rgba(245,158,11,.42);border-radius:999px;color:#f59e0b;min-width:24px;padding:2px 8px;text-align:center}html[data-theme=light] .nav-stat.warning{background:#d977061f;border-color:#d9770652;color:#b45309}.nav-item.new-order-item{background:linear-gradient(135deg,#f59e0b2e,#3291ff1f),#15110a;border-color:#f59e0b57;color:#ffd28a;margin-top:6px}.nav-item.new-order-item.active,.nav-item.new-order-item:hover{background:linear-gradient(135deg,#f59e0b47,#3291ff29),#21180b;border-color:#f59e0b94;color:#fff}.nav-stat.order{background:#f59e0b;border-radius:999px;color:#111;font-size:.92rem;padding:2px 8px}html[data-theme=light] .nav-stat.order{color:#000}html[data-theme=light] .nav-item.new-order-item{background:linear-gradient(135deg,#f59e0b29,#3291ff14),#fff8eb;border-color:#d9770652;color:#92400e}html[data-theme=light] .nav-item.new-order-item.active,html[data-theme=light] .nav-item.new-order-item:hover{background:linear-gradient(135deg,#f59e0b3d,#3291ff1f),#ffefd2;border-color:#d977067a;color:#451a03}.nav-item.active,.nav-item:hover{background:#202020;border-color:transparent;color:#ededed}.nav-item:focus,.nav-item:focus-visible{border-color:transparent;box-shadow:none;outline:0}.back-account-item{background:linear-gradient(135deg,#3291ff29,#21a67a1a),#111;border-color:#3291ff57;color:#ededed;margin-bottom:8px}.back-account-item:hover{background:linear-gradient(135deg,#3291ff38,#21a67a24),#171717;border-color:#3291ff80}html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item:hover{background:#ebebeb;border-color:#ebebeb;color:#1f1f1f}html[data-theme=light] .back-account-item{background:linear-gradient(135deg,#3291ff1f,#21a67a14),#fff;border-color:#3291ff47;color:#1f1f1f}html[data-theme=light] .back-account-item:hover{background:linear-gradient(135deg,#3291ff29,#21a67a1a),#fff;border-color:#3291ff6b}.support-links{border-top:1px solid var(--line);display:grid;gap:4px;margin-top:14px;padding-top:14px}.support-title{align-items:center;color:#6f6f6f;display:inline-flex;font-size:.84rem;font-weight:800;gap:9px;letter-spacing:.08em;margin:0 0 4px 12px;text-transform:uppercase}html[data-theme=light] .support-title{color:#8a8a8a}.support-links a,.support-links button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#9b9b9b;display:inline-flex;font-size:.98rem;font-weight:400;gap:9px;padding:8px 12px;text-align:left}.support-links a span:nth-of-type(1),.support-links button span:nth-of-type(1){flex:1 1 auto}.support-links button .loading-icon{flex:0 0 auto;height:16px;margin-left:auto;width:16px}.support-links button .loading-icon>span{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;flex:0 0 auto;height:14px;width:14px}.support-status-dot{background:var(--soft);border-radius:999px;box-shadow:0 0 0 3px #ffffff0a;flex:0 0 auto;height:8px;margin-left:auto;width:8px}.support-status-dot.blue{background:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.support-status-dot.red{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.support-status-dot.grey{background:#8b949e;box-shadow:0 0 0 3px #8b949e29}html[data-theme=light] .support-links a,html[data-theme=light] .support-links button{color:#5f5f5f}.support-links a:hover,.support-links button:hover{background:#202020;border-color:var(--line);color:#ededed}html[data-theme=light] .support-links a:hover,html[data-theme=light] .support-links button:hover{background:#ebebeb;border-color:#ebebeb;color:#1f1f1f}.reward-card{align-items:center;background:transparent;border:0;border-radius:8px;display:flex;gap:12px;margin-top:auto;min-height:54px;padding:8px 10px}.reward-card:hover{background:#111}html[data-theme=light] .reward-card:hover{background:#eee}.reward-card div{display:grid;gap:2px;min-width:0}.reward-card strong{color:#ededed;font-size:1.08rem;font-weight:400;line-height:1.2}html[data-theme=light] .reward-card strong{color:#1f1f1f}.reward-card span:not(.user-dot){color:#8f8f8f;font-size:.92rem;font-weight:500;line-height:1.2}html[data-theme=light] .reward-card span:not(.user-dot){color:#666}html[data-theme=light] .sidebar{background:var(--day-sidebar-bg);border-right-color:#1f1f1f}html[data-theme=light] .brand-name,html[data-theme=light] .reward-card strong{color:#ededed}html[data-theme=light] .brand-server-icon{color:#3291ff}html[data-theme=light] .side-nav{scrollbar-color:#333333 transparent}html[data-theme=light] .side-nav::-webkit-scrollbar-thumb{background:#333}html[data-theme=light] .nav-item,html[data-theme=light] .support-links a,html[data-theme=light] .support-links button{color:#9b9b9b}html[data-theme=light] .nav-subitem,html[data-theme=light] .reward-card span:not(.user-dot){color:#8f8f8f}html[data-theme=light] .nav-stat{color:#bdbdbd}html[data-theme=light] .nav-subitem.active,html[data-theme=light] .nav-subitem:hover:not(:disabled),html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item:hover,html[data-theme=light] .support-links a:hover,html[data-theme=light] .support-links button:hover{background:#202020;border-color:transparent;color:#ededed}html[data-theme=light] .nav-stat.badge-counter{background:#3b82f629;border-color:#3b82f657;color:#bfdbfe}html[data-theme=light] .nav-stat.warning{background:#f59e0b29;border-color:#f59e0b6b;color:#f59e0b}html[data-theme=light] .nav-item.new-order-item{background:linear-gradient(135deg,#f59e0b2e,#3291ff1f),#15110a;border-color:#f59e0b57;color:#ffd28a}html[data-theme=light] .nav-item.new-order-item.active,html[data-theme=light] .nav-item.new-order-item:hover{background:linear-gradient(135deg,#f59e0b47,#3291ff29),#21180b;border-color:#f59e0b94;color:#fff}html[data-theme=light] .back-account-item{background:linear-gradient(135deg,#3291ff29,#21a67a1a),#111;border-color:#3291ff57;color:#ededed}html[data-theme=light] .back-account-item:hover{background:linear-gradient(135deg,#3291ff38,#21a67a24),#171717;border-color:#3291ff80}html[data-theme=light] .support-links{border-top-color:#1f1f1f}html[data-theme=light] .support-title{color:#6f6f6f}html[data-theme=light] .reward-card:hover{background:#111}.workspace{min-width:0;padding:28px}.workspace-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.workspace-actions{align-items:center;display:inline-flex;gap:10px}.control-panel-two-factor-content{display:grid;gap:16px}.control-panel-two-factor-content>.status-pill{justify-self:start}.control-panel-two-factor-content>.primary-button,.control-panel-two-factor-content .settings-form,.control-panel-two-factor-content .settings-form label,.control-panel-two-factor-content .settings-form input{max-width:none;width:100%}.control-panel-two-factor-content>.primary-button,.control-panel-two-factor-content .two-factor-setup-form>.primary-button,.control-panel-two-factor-content .control-panel-two-factor-disable>.danger-button{justify-content:center;width:100%}.control-panel-two-factor-disable{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.urgent-notice-trigger{overflow:visible}.urgent-notice-trigger .menu-icon{height:18px;width:18px}.urgent-notice-count{align-items:center;background:#dc2626;border:2px solid var(--panel);border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 4px;position:absolute;right:-7px;top:-7px}.workspace-account-label{color:var(--muted);font-size:.92rem;white-space:nowrap}.account-chip{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.88rem;min-height:32px;padding:7px 11px}.theme-toggle{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:400;gap:8px;min-height:34px;padding:0 10px}.theme-toggle:focus{outline:0}.theme-toggle:focus-visible{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent);outline:0}.font-size-toggle{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:2px;min-height:34px;padding:2px}.font-size-icon{align-items:center;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:26px}.font-size-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}.font-size-toggle button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 8px}.font-size-toggle button.active{background:var(--accent);color:var(--accent-ink)}.font-size-toggle button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent);outline:0}.theme-icon,.theme-icon svg{display:inline-flex;height:15px;width:15px}.theme-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.kicker{color:var(--soft);display:block;font-size:.86rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.hosting-panel-username{font-size:.82em;font-weight:400;letter-spacing:0;text-transform:none}.workspace-header h1{font-size:1.85rem;letter-spacing:0;margin-bottom:0}.workspace-description{color:var(--muted);margin:8px 0 0;max-width:780px}.workspace-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workspace-title-row h1{margin:0}.status-pill.title-badge{align-self:center;font-size:.98rem;padding:7px 12px}.workspace-title-meta{color:var(--muted);font-size:.94rem;margin:6px 0 0}.status-pill{align-self:start;background:#21a67a1a;border:1px solid rgba(33,166,122,.36);border-radius:999px;color:#62d6aa;display:inline-flex;font-size:.88rem;font-weight:800;justify-self:start;line-height:1;padding:6px 10px;width:fit-content}.status-pill.blue{background:#3291ff1f;border-color:#3291ff61;color:#78b7ff}.status-pill.green{background:#21a67a1a;border-color:#21a67a5c;color:#21a67a}.status-pill.muted{background:#a1a1aa1a;border-color:#a1a1aa47;color:var(--muted)}.status-pill.warning,.status-pill.orange{background:#f59e0b1f;border-color:#f59e0b5c;color:#f59e0b}.status-pill.danger{background:#ef44441f;border-color:#ef44445c;color:#f87171}.service-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;line-height:1;min-height:28px;padding:0 10px;white-space:nowrap}.service-status-pill.live{background:#21a67a1f;border:1px solid rgba(33,166,122,.32);color:#62d6aa}.service-status-pill.pending{background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);color:#f5b84b}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hosting-stack{display:grid;gap:16px;min-width:0}.new-order-section{display:grid;gap:16px}.new-order-hero{background:linear-gradient(135deg,#f59e0b29,#3291ff14),var(--panel-strong)}.new-order-hero h2{font-size:1.2rem;font-weight:400;margin:10px 0 8px}.new-order-hero p{color:var(--muted);line-height:1.5;margin:0;max-width:780px}.order-pill{background:#f59e0b2e;border-color:#f59e0b70;color:#f59e0b}.new-order-workspace{display:grid;gap:14px;grid-template-columns:minmax(240px,320px) 1fr}.new-order-workspace.single-column{grid-template-columns:minmax(0,1fr)}.new-order-list{align-content:start;display:grid;gap:8px}.new-order-drawer{max-width:460px;width:min(460px,calc(100vw - 32px))}.new-order-drawer .new-order-list{gap:10px}.new-order-card{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:10px;padding:10px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.new-order-card:hover{background:var(--field);border-color:#f59e0b7a;transform:translateY(-1px)}.new-order-card.active{background:var(--field);border-color:#f59e0b94}.new-order-card-copy{display:grid;gap:4px;min-width:0}.new-order-card-copy>span{align-items:center;display:flex;gap:8px;font-size:1rem;font-weight:400}.new-order-card-copy em{background:#3291ff24;border:1px solid rgba(50,145,255,.3);border-radius:999px;color:#78b7ff;font-size:.7rem;font-style:normal;line-height:1;padding:3px 6px}.new-order-card-copy small{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-order-icon{flex:0 0 auto;align-items:center;background:#f59e0b29;border:1px solid rgba(245,158,11,.34);border-radius:8px;color:#f59e0b;display:inline-flex;height:34px;justify-content:center;width:34px}.new-order-detail{display:grid;gap:14px;min-width:0}.new-order-detail .section-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.new-order-detail .section-heading h2{font-size:1.16rem;font-weight:400;margin:4px 0 6px}.new-order-detail .section-heading p{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0}.legacy-trace-note{color:var(--muted-strong);font-size:.76rem;margin-top:8px!important}.new-order-detail code{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--muted);flex:0 0 auto;font-size:.72rem;padding:6px 8px}.new-order-products{display:grid;gap:10px}.new-order-product{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(430px,520px);padding:14px}.new-order-product.selected{border-color:#3b82f675}.new-order-product.recommended{border-color:#10b9816b}.new-order-product h3{font-size:1.08rem;font-weight:400;margin:10px 0 6px}.new-order-product p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.new-order-product-actions{align-self:center;display:grid;gap:10px}.new-order-product-actions select,.new-order-transfer-row input{align-self:start;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;height:34px;padding:0 10px}.new-purchase-recommended{display:grid;gap:12px}.new-order-page-info{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.new-order-info-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.new-order-info-card.wide{grid-column:1 / -1}.new-order-info-card.wide .status-pill{font-size:.98rem;padding:8px 14px}.new-order-info-card.wide p{font-size:1rem;line-height:1.55}.new-order-info-card h3{font-size:.96rem;font-weight:400;margin:0}.new-order-info-card p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0}.new-order-info-icon{align-items:center;background:#3291ff1f;border:1px solid rgba(50,145,255,.28);border-radius:8px;color:#78b7ff;display:inline-flex;height:32px;justify-content:center;width:32px}.new-order-empty{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.new-order-empty p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.new-order-transfer-row{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.new-order-checkbox{align-items:center;color:var(--muted);display:inline-flex;font-size:.92rem;gap:8px}.new-order-checkbox input{accent-color:#f59e0b}.new-order-checkout{margin-top:2px}@media(max-width:940px){.new-order-workspace,.new-order-product,.new-order-page-info{grid-template-columns:1fr}.new-order-detail .section-heading{display:grid}}.account-summary-panel,.dashboard-error-panel{align-items:center;display:flex;gap:18px;justify-content:space-between}.account-summary-panel h2{font-size:1.2rem;font-weight:400;margin:10px 0 6px}.account-summary-panel p,.dashboard-error-panel p,.empty-state{color:var(--muted);line-height:1.5;margin:0}.dashboard-error-panel{background:color-mix(in srgb,#ef4444 12%,var(--panel));border:1px solid color-mix(in srgb,#ef4444 42%,var(--line));border-left:4px solid #ef4444;border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent)}.dashboard-error-panel:before{align-items:center;background:color-mix(in srgb,#ef4444 17%,transparent);border:1px solid color-mix(in srgb,#ef4444 48%,transparent);border-radius:999px;color:color-mix(in srgb,#ef4444 76%,var(--ink));content:"!";display:inline-flex;flex:0 0 22px;font-size:.78rem;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.dashboard-error-panel p{color:color-mix(in srgb,#fecaca 26%,var(--ink));font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.account-summary-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-summary-stats div{background:var(--field);border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:86px;padding:10px 12px;text-align:right}.account-summary-stats strong{color:var(--ink);font-size:1.1rem;font-weight:400}.account-summary-stats span{color:var(--soft);font-size:.75rem}.renewal-panel,.urgent-panel{display:grid;gap:14px}.trial-upgrade-offer{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 20%,transparent),color-mix(in srgb,var(--blue) 14%,transparent)),var(--panel-strong);border-color:color-mix(in srgb,var(--warning) 48%,var(--line));display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.trial-upgrade-offer p{color:var(--ink);font-size:.92rem;line-height:1.45;margin:0}.paid-unfinished-checkout-notice{align-items:center;border-color:color-mix(in srgb,var(--warning) 48%,var(--line));display:flex;gap:18px;justify-content:space-between}.paid-unfinished-checkout-notice>div{flex:1 1 auto;min-width:0}.paid-unfinished-checkout-notice>.primary-button{align-self:center;flex:0 0 auto}.paid-unfinished-checkout-notice p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:10px 0 0}html[data-theme=light] .trial-upgrade-offer{background:linear-gradient(135deg,#f5a52429,#3291ff14),#fff}.renewal-panel-header{align-items:center;display:flex;justify-content:space-between}.renewal-panel-header h2{font-size:1.05rem;font-weight:400;margin:0}.renewal-panel-header span{color:var(--soft);font-size:.78rem}.dashboard-notice-badge{font-size:.92rem;line-height:1;padding:7px 12px}.renewal-panel-footer{display:flex;justify-content:flex-end}.renewal-list,.urgent-list{display:grid;gap:8px}.urgent-item,.renewal-item{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.renewal-item{background:color-mix(in srgb,var(--warning) 12%,var(--field));border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.urgent-item{background:#ef44441f;border-color:#ef44445c;color:var(--ink);grid-template-columns:minmax(0,1fr);padding-right:56px;position:relative}.urgent-item>.urgent-item-close-button{height:34px;min-height:34px;min-width:34px;position:absolute;right:10px;top:10px;width:34px}.urgent-item span{color:var(--ink);display:block;font-size:.92rem;margin-bottom:5px}.urgent-item p{color:var(--ink);font-size:.92rem;line-height:1.45;margin:0;white-space:pre-wrap}.urgent-item .secondary-button{background:#ffffffd1;border-color:#1118272e;color:#111827}.urgent-item .secondary-button:hover:not(:disabled){background:#fff;border-color:#11182752;color:#111827}.renewal-item h3{color:var(--ink);font-size:.92rem;font-weight:400;margin:0 0 4px}.renewal-item p{color:var(--muted);font-size:.92rem;margin:0}.renewal-days{color:var(--ink);display:grid;line-height:1.15;text-align:right}.renewal-days strong{font-size:.92rem;font-weight:400}.renewal-days span{color:var(--soft);font-size:.92rem}.renewal-status{border:1px solid rgba(245,165,36,.38);border-radius:999px;color:#f5a524;font-size:.92rem;padding:5px 9px;white-space:nowrap}.renewal-item-actions{align-items:center;display:flex;gap:8px}.renewal-item-actions .orange-action-button,.renewal-item-actions .hide-renewal-notice-button{font-weight:400}html[data-theme=light] .renewal-status{background:#fff8eb;color:#9a5b00}html[data-theme=light] .renewal-item{background:#fff8eb;border-color:#f6d8a8}.affiliate-promo{align-items:center;background:linear-gradient(135deg,#3291ff29,#21a67a1c),var(--panel-strong);display:flex;gap:18px;justify-content:space-between;overflow:hidden;position:relative}.affiliate-promo:before{background:linear-gradient(90deg,var(--blue),var(--green));content:"";inset:0 auto 0 0;position:absolute;width:3px}.affiliate-promo div{display:grid;gap:10px;max-width:760px}.affiliate-promo h2{font-size:1.22rem;font-weight:400;margin:0}.affiliate-promo p{color:var(--muted);line-height:1.55;margin:0}html[data-theme=light] .affiliate-promo{background:linear-gradient(135deg,#3291ff17,#21a67a14),#fff}.service-card,.panel-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.service-card{display:grid;gap:16px;padding:18px}.service-card h2{font-size:1.06rem;font-weight:400;margin:0}.service-card p{margin-bottom:0}.hosting-plan-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin:12px 0 8px;min-width:0}.hosting-plan-title-row h2{min-width:0}.hosting-plan-name-cell{align-items:center;display:inline-flex;gap:7px;min-width:0}.hosting-plan-name-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.hosting-plan-name-stack{display:inline-flex;flex-direction:column;gap:2px;line-height:1.18;min-width:0}.hosting-plan-name-stack>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hosting-plan-name-stack small{color:var(--muted);font-size:.78rem;font-weight:500}.hosting-display-name-edit-button{height:24px;width:24px}.hosting-display-name-edit-button svg{height:13px;width:13px}.hosting-card-domains{align-items:center;display:flex;gap:8px;min-width:0;white-space:nowrap}.hosting-card-domains>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.hosting-domains-meta{grid-column:1 / -1}.hosting-domains-meta dd,.hosting-domains-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-display-name-input{background:var(--field);border:1px solid #4da3ff;border-radius:6px;color:var(--ink);font:inherit;min-height:32px;padding:0 9px;width:100%}.hosting-display-name-input:focus{outline:none}.hosting-display-name-error{color:#fb7185;font-size:.72rem}.hosting-display-name-modal{max-width:480px}.hosting-display-name-modal .drawer-field{margin:0}.hosting-display-name-modal-actions .compact{min-width:112px}.service-card .secondary-button,.service-card .primary-button{font-weight:400}.hosting-card-actions{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hosting-card-actions.expired-trial-actions{grid-template-columns:minmax(0,1fr)}.hosting-card-actions.trial-hosting-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-card-actions .secondary-button,.hosting-card-actions .primary-button{gap:6px;min-width:0;white-space:nowrap;width:100%}.hosting-list-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hosting-list-toolbar .refresh-icon-button{align-self:center;height:34px;min-height:34px;min-width:34px;overflow:hidden;width:34px}.hosting-list-toolbar .icon-only-button:before,.hosting-list-toolbar .icon-only-button:after{display:none}.hosting-plan-search-field{flex:0 1 300px}.hosting-plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-plan-loading-state{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:230px}.hosting-plan-add-card{align-items:center;appearance:none;border-style:dashed;color:var(--muted);cursor:pointer;justify-items:center;min-height:230px;width:100%}.hosting-plan-add-card:hover{background:var(--panel-strong);border-color:var(--line);color:var(--muted)}.hosting-plan-add-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.hosting-plan-add-card .reseller-template-add-icon,.resource-add-card .reseller-template-add-icon,.reseller-template-add-card .reseller-template-add-icon{color:#b8bcc3;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.hosting-plan-add-card:hover .reseller-template-add-icon,.resource-add-card:hover .reseller-template-add-icon,.reseller-template-add-card:hover .reseller-template-add-icon{background:#45e6c11a;box-shadow:0 0 0 6px #45e6c124,0 0 24px #45e6c19e;color:#45e6c1}html[data-theme=light] .hosting-plan-add-card:hover .reseller-template-add-icon,html[data-theme=light] .resource-add-card:hover .reseller-template-add-icon,html[data-theme=light] .reseller-template-add-card:hover .reseller-template-add-icon{background:#3291ff1a;box-shadow:0 0 0 6px #3291ff24,0 0 24px #3291ff9e;color:#3291ff}html[data-theme=class] .hosting-plan-add-card:hover .reseller-template-add-icon,html[data-theme=class] .resource-add-card:hover .reseller-template-add-icon,html[data-theme=class] .reseller-template-add-card:hover .reseller-template-add-icon{background:#f8c15d1f;box-shadow:0 0 0 6px #f8c15d26,0 0 24px #f8c15da3;color:#f8c15d}.hosting-plan-table .compact-actions{min-width:128px}.hosting-plan-table{overflow:hidden}.hosting-plan-table table{min-width:0;table-layout:fixed;width:100%}.hosting-plan-table th,.hosting-plan-table td{min-width:0}.hosting-plan-table th:last-child,.hosting-plan-table td:last-child{width:154px}.hosting-plan-table .compact-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0;width:auto}.hosting-plan-table .compact-actions .icon-only-button{flex:0 0 38px}html[data-theme=light] .hosting-plan-table thead th{background:var(--day-sidebar-bg);color:#fff}html[data-theme=light] .hosting-plan-table thead th:first-child{border-top-left-radius:8px}html[data-theme=light] .hosting-plan-table thead th:last-child{border-top-right-radius:8px}html[data-theme=light] .domain-live-panel .table-wrap thead th,html[data-theme=light] .vpn-access-table thead th{background:var(--day-sidebar-bg);color:#fff}.hosting-cp-shell :is(.table-wrap,.table-scroll,.solid-table-wrap){background:var(--table-bg);border:1px solid var(--line);border-radius:8px;overflow:auto}html[data-theme=light] .hosting-cp-shell table thead th{background:var(--day-sidebar-bg);color:#fff}.hosting-domain-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.domain-count-badge{background:#3291ff29;border:1px solid rgba(50,145,255,.48);border-radius:999px;color:#78b7ff;display:inline-flex;flex:0 0 auto;font-size:.72rem;line-height:1;padding:4px 8px;position:relative;cursor:default}.domain-count-badge[data-tooltip]:after{background:var(--panel);border:1px solid var(--line);border-radius:8px;bottom:calc(100% + 6px);color:var(--text);content:attr(data-tooltip);display:block;left:50%;max-width:280px;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;width:max-content;z-index:50}.domain-count-badge[data-tooltip]:before{border:6px solid transparent;border-top-color:var(--line);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translate(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;z-index:50}.domain-count-badge[data-tooltip]:hover:after,.domain-count-badge[data-tooltip]:hover:before{opacity:1;visibility:visible}.hosting-manage-button{background:#0070f3;border-color:#0070f3;color:#fff}.hosting-upgrade-button{background:#050505;border-color:#050505;color:#fff}html[data-theme=light] .hosting-upgrade-button{background:#111;border-color:#111;color:#fff}.hosting-upgrade-panel{display:grid;gap:14px}.hosting-upgrade-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-upgrade-drawer .hosting-upgrade-grid{grid-template-columns:minmax(0,1fr)}.checkout-handoff-card .hosting-upgrade-target-box{grid-column:1 / -1}.upgrade-summary-box,.checkout-preview-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.upgrade-summary-box h3{font-size:1rem;font-weight:400;margin:0}.panel-card select,.panel-card input,.new-order-detail select,.website-function-form select,.website-function-form input,.function-field-form input,.function-field-form select{align-self:start}.form-label{color:var(--muted);font-size:.78rem;font-weight:500}.upgrade-select-row{align-items:center;display:flex;gap:10px;width:100%}.upgrade-select-row select,.upgrade-select-row .custom-select-menu{flex:1;min-width:0}.inline-help-text{color:var(--muted);font-size:.82rem;margin:0}.loading-help-text{align-items:center;display:inline-flex;gap:8px}.upgrade-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hosting-upgrade-now-button{background:#0070f3;border-color:#0070f3;color:#fff;width:100%}.upgrade-downgrade-tip{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:var(--ink);margin:0;padding:12px 14px}.purchase-card{background:linear-gradient(180deg,#3291ff1f,#0a0a0af0),var(--panel-strong)}html[data-theme=light] .purchase-card{background:linear-gradient(180deg,#3291ff14,#fffffff5),var(--panel-strong)}.card-meta{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:0}.card-meta div{background:var(--field);border:1px solid var(--line);border-radius:7px;padding:10px}dt{color:var(--soft);font-size:.84rem;font-weight:400;margin-bottom:4px}dd{color:var(--ink);font-size:.94rem;font-weight:400;margin:0}.panel-card{padding:18px}.cp-placeholder{display:grid;gap:12px;min-height:220px;place-content:center;text-align:center}.cp-placeholder h2{font-size:1.35rem;font-weight:400;margin:0}.cp-placeholder p{color:var(--muted);line-height:1.55;margin:0;max-width:520px}.cp-dashboard{display:grid;gap:16px;padding-bottom:72px}.cp-context-card{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr) auto}.cp-context-card h2{font-size:1.22rem;font-weight:400;margin:10px 0 4px}.cp-context-card p{color:var(--muted);margin:0}.cp-context-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cp-context-meta>div{background:var(--field);border:1px solid var(--line);border-radius:7px;padding:10px}.cp-context-meta dt{color:var(--soft);font-size:.72rem;margin-bottom:5px}.cp-context-meta dd{color:var(--ink);font-size:.88rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ram-card{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr}.dashboard-usage-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.dashboard-usage-layout .ram-card{min-width:0}.ram-usage-pane{align-items:center;display:grid;gap:24px;grid-template-columns:220px 1fr}.ram-card-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ram-pool-tabs{display:flex;flex-wrap:wrap;gap:8px}.ram-pool-tabs button{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;min-height:38px;padding:8px 12px}.ram-pool-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--panel)}html[data-theme=dark] .ram-pool-tabs button.active{background:var(--blue);border-color:var(--blue);color:#06101f}.ram-meter{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,var(--panel-strong) 0 58%,transparent 59%),conic-gradient(var(--blue) 0 var(--ram-percent, 68%),rgba(255,255,255,.08) var(--ram-percent, 68%) 100%);border:1px solid var(--line);border-radius:50%;display:grid;justify-self:center;max-width:180px;place-items:center;width:100%}html[data-theme=light] .ram-meter{background:radial-gradient(circle at center,#ffffff 0 58%,transparent 59%),conic-gradient(var(--blue) 0 var(--ram-percent, 68%),#eeeeee var(--ram-percent, 68%) 100%)}.ram-meter span,.ram-meter small{grid-area:1 / 1}.ram-meter span{color:var(--ink);font-size:2rem;font-weight:400;transform:translateY(-8px)}.ram-meter small{align-self:center;color:var(--muted);font-size:.76rem;margin-top:44px}.ram-copy{display:grid;gap:10px}.ram-copy h2,.dns-card h2{font-size:1.2rem;font-weight:400;margin:0}.ram-copy p{color:var(--muted);line-height:1.55;margin:0}.ram-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ram-addon-button{background:#2563eb;border-color:#2563eb;color:#fff}.ram-addon-button:hover:not(:disabled),.ram-addon-button:focus-visible{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ram-copy .ram-action-result{background:color-mix(in srgb,var(--field) 82%,var(--accent) 18%);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.82rem;line-height:1.45;padding:10px 12px}.dns-card{display:grid;gap:14px}.dns-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dns-card dl>div{background:var(--field);border:1px solid var(--line);border-radius:7px;padding:12px}.dns-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.icon-copy-button{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;transition:border-color .16s ease,color .16s ease,background .16s ease;width:28px}.icon-copy-button:hover{border-color:var(--soft);color:var(--ink)}.icon-copy-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.dns-card dd+dd{margin-top:4px}.dns-server-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.dns-server-row span{overflow-wrap:anywhere}.server-detail-row{display:grid;gap:3px}.server-detail-row span{color:var(--muted);font-size:.76rem}.server-detail-row strong{color:var(--ink);font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.server-detail-row .server-detail-password-value{font-size:.82rem;font-weight:400}.server-detail-row .server-detail-copy-value{align-items:center;display:inline-flex;gap:6px;min-width:0}.server-detail-row .server-detail-copy-value>span{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:anywhere}.server-detail-copy-value .icon-copy-button{height:26px;width:26px}.usage-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-usage-side{grid-template-columns:1fr;min-width:0}.dashboard-usage-side .usage-stat{min-height:0}.dashboard-quick-actions{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-quick-action-card{align-items:center;appearance:none;background:var(--panel);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:10px;justify-content:center;justify-items:center;min-height:112px;padding:18px 12px;text-align:center;width:100%}.dashboard-quick-action-card:hover,.dashboard-quick-action-card:focus-visible{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue)}.dashboard-quick-action-card .menu-icon{height:24px;width:24px}.dashboard-quick-action-card span{font-size:.9rem;font-weight:700}.usage-stat{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0}.usage-stat-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.usage-stat-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.usage-stat-copy{display:grid;gap:4px;min-width:0}.usage-stat strong{color:var(--ink);font-size:1.35rem;font-weight:400}.usage-stat span{color:var(--muted);font-size:.84rem}.usage-refresh-button{justify-self:end;height:28px;min-height:28px;width:28px}.usage-refresh-button svg{height:15px;width:15px}.usage-refresh-button:before,.usage-refresh-button:after,.usage-refresh-button:hover:before,.usage-refresh-button:hover:after,.usage-refresh-button:focus-visible:before,.usage-refresh-button:focus-visible:after{content:none;display:none}.websites-section{display:grid;gap:16px}.website-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.website-toolbar-summary,.website-toolbar-controls{align-items:center;display:flex;gap:10px}.website-toolbar-summary{margin-left:auto}.website-toolbar-summary p{color:var(--muted);margin:0;white-space:nowrap}.website-toolbar-controls{align-items:center;justify-content:flex-end;--website-toolbar-control-height: 44px}.website-toolbar-controls>*{align-self:center}.website-list-loading{align-items:center;display:flex;justify-content:center;min-height:120px}.file-manager-loading{min-height:96px}.file-inline-create-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,360px) auto auto;margin-top:-2px}.file-inline-create-form label{color:var(--soft);display:grid;font-size:.78rem;gap:6px}.file-inline-create-form input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;padding:0 10px}.file-action-panel{display:grid;gap:18px}.file-action-drawer{max-width:680px;width:min(680px,calc(100vw - 32px))}.file-workqueue-drawer{max-width:920px;width:min(920px,calc(100vw - 32px))}.database-workqueue-drawer,.app-workqueue-drawer{max-width:980px;width:min(980px,calc(100vw - 32px))}.badge-icon-button{position:relative}.badge-text-button{align-items:center;display:inline-flex;gap:8px}.text-count-badge{align-items:center;background:#f97316;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:999px;color:#111827;display:inline-flex;font-size:.68rem;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px}.icon-count-badge{align-items:center;background:#f97316;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:999px;color:#111827;display:inline-flex;font-size:.64rem;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-6px}.queue-summary-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-summary-row span{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;padding:10px}.queue-summary-row strong{color:var(--ink);display:block;font-size:1.15rem;font-weight:400;margin-bottom:3px}.file-workqueue-card-list{display:grid;gap:10px}.file-workqueue-card{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.file-workqueue-card-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.file-workqueue-card-main h3{color:var(--ink);font-size:1rem;font-weight:400;margin:8px 0 5px}.file-workqueue-card-main p,.file-workqueue-card-actions time,.file-workqueue-note{color:var(--muted);font-size:.82rem;margin:0}.file-workqueue-card-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-workqueue-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;padding-top:4px}.file-workqueue-card-actions .icon-only-button:disabled{cursor:not-allowed;opacity:.38}.file-workqueue-table .status-pill{font-weight:400;white-space:nowrap}.file-workqueue-table .activity-status-column{text-align:right;white-space:nowrap}.workqueue-secondary-cell,.workqueue-secondary-cell .activity-date-ago,.workqueue-secondary-cell .activity-date-full,.workqueue-secondary-cell .activity-date-relative{color:var(--muted)}.database-workqueue-table table{table-layout:auto;width:100%}.database-workqueue-table th,.database-workqueue-table td{max-width:none;min-width:0;width:auto}.database-workqueue-table .activity-status-column{text-align:right;white-space:nowrap}.database-workqueue-table .status-pill{font-weight:400;white-space:nowrap}.database-status-pill,.hosting-plan-status-pill,.normal-status-pill{font-weight:400}.clickable-status-pill{align-self:center;cursor:default;font-family:inherit}.clickable-status-pill:hover{filter:brightness(1.08)}.file-workqueue-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.file-workqueue-meta div{background:var(--field);border:1px solid var(--line);border-radius:7px;padding:9px}.file-workqueue-meta dt{color:var(--muted);font-size:.72rem;margin-bottom:4px}.file-workqueue-meta dd{color:var(--ink);font-size:.82rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-action-drawer-header h2{margin-top:10px}.file-action-panel p{color:var(--muted);font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-action-panel .file-action-danger-text{color:#fb7185;margin-top:4px}.file-action-fields{display:grid;gap:10px;grid-template-columns:1fr}.file-action-fields label{color:var(--soft);display:grid;font-size:.78rem;gap:6px}.file-action-fields input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;padding:0 10px}.file-action-fields input[readonly]{color:var(--muted)}.file-action-checkbox{align-items:center;display:flex!important;gap:8px!important;line-height:1.35;min-height:34px}.file-action-checkbox input{align-self:center;flex:0 0 auto;margin:0;min-height:auto;width:16px}.function-field-form .file-action-checkbox input[type=checkbox],.function-field-form .file-action-checkbox input[type=radio],.file-action-checkbox input[type=checkbox],.file-action-checkbox input[type=radio]{appearance:auto;background:initial;border:0;border-radius:0;box-shadow:none;height:16px;margin:0;min-height:0;padding:0;width:16px}.delete-site-scope-list{display:grid;gap:2px;margin-top:6px;padding-left:18px}.file-action-buttons{align-items:center;display:flex;gap:8px;justify-content:stretch}.file-action-buttons .primary-button{justify-content:center;width:100%}.website-search-field,.website-sort-field{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;flex:0 1 auto;gap:8px;height:var(--website-toolbar-control-height, 44px);min-height:var(--website-toolbar-control-height, 44px);padding:0 10px}.website-sort-field{cursor:default;display:grid;grid-template-columns:auto minmax(96px,1fr);isolation:isolate;min-width:170px;position:relative;padding:0 10px}.website-sort-field:after{content:none}.website-search-field{min-width:220px}.website-search-field .menu-icon{flex:0 0 auto;height:15px;width:15px}.website-search-field input{-webkit-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:var(--ink);font:inherit;font-size:.82rem;height:100%;min-height:0;min-width:0;outline:none;padding:0}.website-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.website-search-field input{width:100%}.website-sort-field span{color:var(--soft);font-size:.76rem}.website-sort-field .sort-selected-value{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;grid-column:2;grid-row:1;justify-content:space-between;min-height:32px;min-width:0;overflow:hidden;padding:0 4px 0 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.sort-menu-button strong{font:inherit;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-menu-button .menu-icon{color:var(--soft);flex:0 0 auto;height:15px;width:15px}.sort-options-menu{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:4px;left:0;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.sort-option{background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;min-height:32px;padding:0 10px;text-align:left}.sort-option:hover,.sort-option.active{background:#60a5fa24;color:var(--accent)}.website-actions,.website-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.website-card>.website-action-buttons,.website-table td:last-child .website-action-buttons{justify-content:flex-end}.website-card>.website-action-buttons{align-self:end;flex-wrap:nowrap;gap:4px;justify-content:flex-start;min-width:0}.website-card>.website-action-buttons .secondary-button{flex:0 0 auto;min-height:32px}.website-card>.website-action-buttons .icon-only-button{min-width:32px;width:32px}.website-card>.website-action-buttons .icon-only-button .menu-icon{height:17px;width:17px}.website-card>.website-action-buttons .deploy-action-text-button{font-size:.62rem;min-width:60px;padding:0 6px}.website-card>.website-action-buttons .icon-only-button[aria-label]:after{left:auto;right:0;transform:translateY(2px)}.website-card>.website-action-buttons .icon-only-button[aria-label]:before{left:auto;right:11px;transform:translateY(2px)}.website-card>.website-action-buttons .icon-only-button[aria-label]:hover:after,.website-card>.website-action-buttons .icon-only-button[aria-label]:focus-visible:after,.website-card>.website-action-buttons .icon-only-button[aria-label]:hover:before,.website-card>.website-action-buttons .icon-only-button[aria-label]:focus-visible:before{transform:translateY(0)}.website-table th:last-child{text-align:right}.website-action-buttons .website-more-tooltip-left[aria-label]:after{left:auto;right:0;text-align:center;transform:translateY(2px)}.website-action-buttons .website-more-tooltip-left[aria-label]:before{left:auto;right:14px;transform:translateY(2px)}.website-action-buttons .website-more-tooltip-left[aria-label]:hover:after,.website-action-buttons .website-more-tooltip-left[aria-label]:focus-visible:after,.website-action-buttons .website-more-tooltip-left[aria-label]:hover:before,.website-action-buttons .website-more-tooltip-left[aria-label]:focus-visible:before{transform:translateY(0)}.websites-section .website-table.table-wrap{max-width:100%;overflow-x:hidden}.hosting-cp-shell .websites-section .website-table.table-wrap{overflow-x:hidden}.websites-section .website-table table{min-width:0;table-layout:auto;width:100%}.websites-section .website-table th:first-child,.websites-section .website-table td:first-child{width:18%}.websites-section .website-table th:nth-child(3),.websites-section .website-table td:nth-child(3){white-space:nowrap;width:1%}.websites-section .website-table th:last-child,.websites-section .website-table td:last-child{white-space:nowrap;width:1%}.websites-section .website-table td,.websites-section .website-table .table-domain-list{min-width:0}.websites-section .website-table .table-domain-list a,.websites-section .website-table .temp-url-propagating,.websites-section .website-table .site-name-button{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.websites-section .website-table .table-domain-list a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.websites-section .website-table .compact-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:max-content;white-space:nowrap}.websites-section .website-table .compact-actions .icon-only-button{flex:0 0 38px;min-height:38px;min-width:38px;width:38px}.websites-section .website-table .compact-actions .deploy-action-text-button{flex:0 0 auto;min-height:38px;min-width:72px;padding-inline:10px}.deploy-action-text-button{font-size:.72rem;justify-content:center;min-height:31px;padding-inline:8px}.github-deploy-page,.github-standalone-page{display:grid;gap:16px}.github-site-selector-card{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.github-site-selector-card label{display:grid;gap:6px;margin:0}.github-site-selector-card select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:8px 12px}.github-deploy-header,.github-connect-card,.section-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.github-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.github-header-actions .secondary-button{align-items:center;display:inline-flex;gap:7px}@media(max-width:640px){.github-site-selector-card{align-items:stretch;grid-template-columns:1fr}}.github-deploy-header h2,.github-connect-card h3{margin:8px 0 4px}.github-deploy-header p,.github-connect-card p,.github-deploy-form small{color:var(--muted);margin:0}.github-connect-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.github-auth-button{align-items:center;background:#050505;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:36px;padding:8px 12px}.github-auth-button:hover{background:#18181b}.github-logo-icon{height:18px;width:18px}.solid-table-wrap{overflow-x:auto}.solid-table{background:var(--panel);border:1px solid var(--line);border-collapse:separate;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.solid-table th,.solid-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.solid-table th{background:var(--field);color:var(--muted);font-weight:600}.solid-table tr:last-child td{border-bottom:0}.dashboard-deployments-card{min-width:0}.dashboard-deployments-card .solid-table-wrap,.dashboard-deployments-table{border-left:0;border-radius:0;border-right:0}.dashboard-deployments-card .section-heading-row{margin-bottom:4px}.dashboard-go-deploy-button{white-space:nowrap}html[data-theme=light] .dashboard-go-deploy-button{background:#fff;border-color:var(--line);color:#171717}html[data-theme=light] .dashboard-go-deploy-button:hover:not(:disabled){background:#f5f5f5;border-color:var(--line-strong);color:#171717}.table-source-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.github-hook-card{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.github-hook-card p{color:var(--muted);margin:0}.github-hook-card code{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;overflow-wrap:anywhere;padding:12px}.drawer-button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.github-deploy-form{display:grid;gap:16px}.github-zip-dropzone-wrap,.github-zip-dropzone,.github-zip-file-list{max-width:none;width:100%}.field-error-text{color:#dc2626;font-size:.78rem}.github-env-form textarea{min-height:260px;resize:vertical;width:100%}.github-repository-select{border-color:color-mix(in srgb,var(--blue) 62%,var(--line));color:var(--blue);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-select:focus,.github-repository-select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.github-repository-select option{color:var(--blue)}.github-env-drawer .settings-form,.github-env-drawer .settings-form label,.github-env-drawer .drawer-full-button,.github-env-dropzone-wrap,.github-env-dropzone{max-width:none;width:100%}.github-env-dropzone-wrap{display:grid;gap:9px}.github-env-dropzone{box-sizing:border-box}.github-env-file-message{color:var(--muted);font-size:.78rem}.github-build-log{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:280px;overflow:auto;padding:14px;white-space:pre-wrap}.github-faq-card{display:grid;gap:14px}.github-faq-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.github-faq-item{--github-faq-accent: var(--blue);background:color-mix(in srgb,var(--github-faq-accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--github-faq-accent) 32%,var(--line));border-left:4px solid var(--github-faq-accent);border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.github-faq-item:nth-child(2){--github-faq-accent: var(--success)}.github-faq-item:nth-child(3){--github-faq-accent: var(--warning)}.github-faq-item:nth-child(4){--github-faq-accent: #e2678f}.github-faq-item h3{font-size:.96rem;font-weight:600;line-height:1.35;margin:0}.github-faq-item p{color:var(--ink);line-height:1.55;margin:0}@media(max-width:1200px){.github-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.github-faq-grid{grid-template-columns:minmax(0,1fr)}}.choice-fieldset{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin:0;padding:14px}.choice-fieldset legend{color:var(--ink);font-size:.9rem;padding:0 6px}.github-deployment-method-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.radio-card{align-items:flex-start;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;padding:12px}.radio-card input,.radio-line input{height:auto;margin-top:2px;outline:none;width:auto}.radio-card input:focus,.radio-card input:focus-visible,.radio-line input:focus,.radio-line input:focus-visible{box-shadow:none;outline:0}.radio-card:has(input:focus-visible),.radio-line:has(input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.radio-card span{color:var(--ink)}.radio-card small{grid-column:2}.compact-choice{display:flex;flex-wrap:wrap}.radio-line{align-items:center;color:var(--ink);display:inline-flex;gap:8px;margin-right:18px}.show-more-button{justify-self:start}.github-more-fields{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);border-radius:8px;display:grid;gap:14px;padding:16px 54px 16px 16px;position:relative}.github-more-fields>.github-more-close-button{height:32px;min-height:32px;padding:6px;position:absolute;right:14px;top:14px;width:32px;z-index:3}.github-more-fields.has-git-options{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.github-more-column{align-content:start;display:grid;gap:14px;min-width:0}@media(max-width:760px){.github-deployment-method-grid,.github-more-fields.has-git-options{grid-template-columns:minmax(0,1fr)}.github-more-fields{padding:54px 14px 14px}.github-more-fields>.github-more-close-button{right:12px;top:12px}}.webdeploy-info-panel{display:grid;gap:14px}.webdeploy-info-list{display:grid;gap:10px;margin:0}.webdeploy-info-list>div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.webdeploy-info-list>.webdeploy-info-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.webdeploy-info-pair>div{display:grid;gap:6px;min-width:0}.webdeploy-info-list dt{color:var(--muted);font-size:.78rem}.webdeploy-info-list dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.site-on-off-actions{margin-top:14px}.webdeploy-copy-row{align-items:center;display:flex;gap:8px;justify-content:flex-start}.webdeploy-copy-row>span{min-width:0}.webdeploy-copy-button:disabled{cursor:default;opacity:.55}.webdeploy-password-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media(max-width:640px){.webdeploy-info-list>.webdeploy-info-pair{grid-template-columns:1fr}}.webdeploy-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inline-link-button{color:var(--accent);cursor:pointer}.webdeploy-modify-button{min-height:34px;padding-inline:14px}.webdeploy-power-button{background:var(--blue);border-color:var(--blue);color:#fff}.webdeploy-power-button:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 88%,#000000 12%);border-color:color-mix(in srgb,var(--blue) 88%,#000000 12%)}.webdeploy-password-form{background:color-mix(in srgb,var(--accent) 4%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.webdeploy-password-form h4{font-size:.96rem;margin:0}.webdeploy-password-form p{color:var(--muted);font-size:.82rem;margin:4px 0 0}.webdeploy-password-form .function-submit-row{justify-content:flex-end;margin-top:0}.warning-tip{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.function-tip-box.github-hook-warning{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:var(--ink);padding:12px 14px}.function-tip-box.github-hook-warning strong{color:var(--ink);font-weight:700}.success-tip{background:color-mix(in srgb,var(--success) 12%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--ink)}.databases-section,.cp-inventory-section{display:grid;gap:16px;min-width:0}.database-summary-card,.cp-inventory-summary,.database-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.database-summary-card h2,.cp-inventory-summary h2{font-size:1.22rem;font-weight:400;margin:10px 0 4px}.database-summary-card p,.cp-inventory-summary p{color:var(--muted);margin:0}.database-card-actions,.database-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.database-total-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(90px,1fr))}.database-total-grid div{background:var(--field);border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:10px 14px}.database-total-grid span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.database-total-grid strong{color:var(--ink);font-size:1.1rem;font-weight:400}.database-actions,.engine-tabs,.database-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.database-card>.database-action-row{justify-content:flex-end}.database-control-toolbar{align-items:center;justify-content:space-between}.database-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.database-toolbar-actions .refresh-icon-button{align-self:center}.databases-section .icon-only-button:before,.databases-section .icon-only-button:after{display:none}.databases-section .refresh-icon-button,.email-domain-panel .refresh-icon-button,.email-users-table-wrap .refresh-icon-button{overflow:hidden}.databases-section .database-action-row .icon-only-button,.databases-section .website-action-buttons.compact-actions .icon-only-button{min-height:38px;min-width:38px}.databases-section .website-table th:last-child,.databases-section .website-table td:last-child{min-width:220px;width:220px}.databases-section .website-table .compact-actions{flex-wrap:nowrap;justify-content:flex-start;max-width:none;min-width:0}.databases-section .database-action-row .icon-only-button .menu-icon,.databases-section .website-action-buttons.compact-actions .icon-only-button .menu-icon{height:20px;width:20px}.databases-section .database-action-row .icon-only-button[aria-label]:after,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:after{background:var(--ink);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);color:var(--panel);content:attr(aria-label);display:block;font-size:.74rem;left:auto;line-height:1;max-width:170px;opacity:0;overflow-wrap:normal;padding:7px 8px;pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;white-space:nowrap;z-index:10000}.databases-section .database-action-row .icon-only-button[aria-label]:before,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:before{border:5px solid transparent;border-top-color:var(--ink);bottom:calc(100% - 2px);content:"";display:block;left:auto;opacity:0;pointer-events:none;position:absolute;right:14px;transform:translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;z-index:10000}.databases-section .database-action-row .icon-only-button[aria-label]:hover:after,.databases-section .database-action-row .icon-only-button[aria-label]:focus-visible:after,.databases-section .database-action-row .icon-only-button[aria-label]:hover:before,.databases-section .database-action-row .icon-only-button[aria-label]:focus-visible:before,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:hover:after,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:focus-visible:after,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:hover:before,.databases-section .website-action-buttons.compact-actions .icon-only-button[aria-label]:focus-visible:before{opacity:1;transform:translateY(0);visibility:visible}.sql-reporting-toolbar{justify-content:space-between}.settings-drawer-card.sql-reporting-add-user-section{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:14px}.sql-reporting-add-user-section h3{margin:0}.ftp-manager-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.ftp-manager-toolbar .dns-domain-toolbar-actions{align-items:center;flex-wrap:wrap}.ftp-manager-toolbar .primary-button{align-self:center}.ftp-search-field{flex:1 1 280px;max-width:420px}.engine-tabs{background:var(--field);border:1px solid var(--line);border-radius:7px;padding:4px}.engine-tabs button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:.84rem;min-height:30px;padding:0 12px}.engine-tabs button.active{background:var(--panel-strong);color:var(--ink)}.database-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.domain-service-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dns-domain-list-summary{align-items:center}.dns-domain-toolbar{justify-content:space-between}.dns-domain-toolbar-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.dns-domain-toolbar-actions .refresh-icon-button{align-self:center;height:34px;min-height:34px;min-width:34px;width:34px}.dns-domain-search-field{width:min(360px,100%)}.dns-domain-list-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dns-domain-list-card{align-items:center;cursor:pointer;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;justify-items:start;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dns-domain-list-card:hover,.dns-domain-list-card:focus-visible{border-color:#4e9fff8c;box-shadow:0 14px 32px #1529501f;outline:0;transform:translateY(-1px)}.dns-domain-list-card strong{color:var(--ink);font-size:1.05rem;font-weight:500}.domain-service-name{color:var(--ink);font:inherit;font-size:1rem;font-weight:400;min-width:0;overflow-wrap:anywhere;white-space:normal}.dns-domain-list-card>span:not(.status-pill){color:var(--muted);font-size:.86rem}.dns-domain-list-card .dns-manage-button{grid-column:2;grid-row:1;justify-self:end;min-height:34px;pointer-events:none}.dns-manage-button{min-height:34px}.dns-domain-list-table th:last-child,.dns-domain-list-table td:last-child{text-align:right;width:188px}.dns-domain-list-table td:last-child .dns-manage-button{margin-left:auto}.database-card,.domain-service-card{display:grid;gap:16px}.domain-service-show-all{border-top:1px solid var(--line);display:flex;justify-content:center;margin-top:12px;padding:14px 0 2px}.ssl-table-show-all,.cdn-table-show-all{margin-inline:0}.show-all-sites-badge{align-items:center;align-self:center;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;justify-self:center;line-height:1;min-height:34px;padding:0 14px;width:auto}.show-all-sites-badge:hover{border-color:var(--accent)}.database-schedule-card{display:grid;gap:14px}.database-schedule-card h3{font-size:1.06rem;font-weight:400;margin:10px 0 4px}.database-schedule-card p{color:var(--muted);margin:0}.database-schedule-list{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.database-schedule-row{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto auto;min-width:0;padding:10px 12px}.database-schedule-row span,.database-schedule-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-schedule-row small{color:var(--muted);font-size:.78rem}.mssql-legacy-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.mssql-quota-card,.mssql-manager-card,.mssql-create-card{display:grid;gap:14px;min-width:0}.mssql-manager-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.mssql-manager-card .database-actions{justify-content:flex-start}.mssql-quota-card{gap:14px}.database-quota-summary{grid-column:1 / -1;width:100%}.database-quota-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.database-quota-info-card{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px}.database-quota-info-icon{align-items:center;background:color-mix(in srgb,var(--muted) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--muted) 24%,var(--line));border-radius:8px;color:var(--muted);display:inline-flex;height:42px;justify-content:center;width:42px}.database-quota-info-icon .menu-icon{height:20px;width:20px}.database-quota-info-card .mssql-quota-row span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.mssql-quota-row{display:grid;gap:4px}.mssql-quota-row>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.mssql-quota-row span,.mssql-space-cell span,.muted-line{color:var(--muted);font-size:.82rem}.mssql-quota-row strong,.mssql-space-cell strong{color:var(--ink);font-weight:500}.mssql-quota-meter{background:var(--field);border-radius:999px;height:7px;overflow:hidden}.mssql-quota-meter span{background:var(--blue);display:block;height:100%;min-width:0}.mssql-quota-meter.warning span,.mssql-quota-meter.danger span{background:var(--blue)}.database-usage-meter{display:grid;gap:8px;min-width:150px}.database-usage-label{color:var(--muted);font-size:.82rem;font-weight:700}.database-usage-values{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.database-usage-values span,.database-usage-values strong{color:var(--muted);font-size:1rem;font-weight:500}.database-usage-bar{background:color-mix(in srgb,var(--muted) 12%,var(--field));height:8px}.mssql-create-form{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end}.mssql-create-form>.primary-button{align-self:end}.mssql-create-form fieldset{border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;margin:0;padding:12px}.mssql-create-form legend{color:var(--muted);font-size:.78rem;padding:0 4px}.radio-option{align-items:center;color:var(--text);display:inline-flex;font-size:.86rem;gap:6px}.database-create-drawer{max-width:720px}.database-create-drawer-card{display:grid;gap:18px}.database-create-form{display:grid;gap:16px}.database-create-form fieldset{border:0;display:grid;gap:10px;margin:0;padding:0}.database-create-form legend{color:var(--muted);font-size:.8rem;margin-bottom:2px;padding:0}.database-create-prefixed-input{width:100%}.prefixed-input{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;display:flex;min-height:42px;overflow:hidden}.prefixed-input span{color:var(--muted);padding-left:12px;white-space:nowrap}.prefixed-input input{background:transparent;border:0;flex:1;min-width:80px}.mssql-legacy-table td{vertical-align:middle}.mssql-legacy-table th:last-child,.mssql-legacy-table td:last-child{width:220px}.mssql-legacy-table .compact-actions{gap:5px;justify-content:flex-start;min-width:0;max-width:none;flex-wrap:nowrap}.mssql-legacy-table .compact-actions .secondary-button{font-size:.7rem;min-height:27px;padding-inline:7px}.mssql-legacy-table .compact-actions .menu-icon{height:12px;width:12px}.plain-copy{background:transparent;border:0;color:inherit;display:block;font:inherit;padding:0;text-align:left}.database-copy-value{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.database-copy-value>span{min-width:0;overflow-wrap:anywhere}.database-copy-value.database-server-copy-value{display:flex;gap:10px}.database-entity-name,.database-copy-value.database-entity-name>span{color:var(--ink);font:inherit;font-size:1rem;font-weight:400}.database-login-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;line-height:28px;margin-top:6px;vertical-align:middle}.database-login-line .database-login-label,.database-login-line .database-copy-value{line-height:28px}.database-login-line .database-copy-value>span{line-height:28px}.database-users-selected-row{background:color-mix(in srgb,var(--accent) 10%,transparent)}.database-users-table table{min-width:820px}.database-users-table th:last-child,.database-users-table td:last-child{text-align:right;white-space:nowrap;width:188px}.database-users-table .website-action-buttons{justify-content:flex-end}.database-user-drawer-card{display:grid;gap:16px}.database-user-drawer-form{gap:16px}.database-user-drawer-form fieldset{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin:0;padding:14px}.database-user-drawer-form legend{color:var(--ink);font-size:.9rem;font-weight:500;padding:0 6px}.database-user-permission-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.database-user-permission-grid.mssql-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-user-permission-grid .checkbox-option{align-items:center;color:var(--muted);display:inline-flex;font-size:.86rem;gap:8px;line-height:1.25}.database-user-permission-grid .checkbox-option input[type=checkbox]{accent-color:var(--accent);flex:0 0 auto;height:16px;margin:0;min-height:16px;padding:0;width:16px}.database-user-permission-actions{align-items:center;display:flex;justify-content:flex-end}.muted-line{display:block;margin-top:4px}.muted-line.database-login-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;line-height:28px;margin-top:6px;vertical-align:middle}.muted-line.database-login-line .database-login-label,.muted-line.database-login-line .database-copy-value,.muted-line.database-login-line .database-copy-value>span{line-height:28px}.mobile-only{display:none}.mssql-space-cell{display:grid;gap:8px;min-width:150px}.mssql-space-cell>div:first-child{display:flex;justify-content:space-between}.database-quota-value{color:var(--ink);font-size:.86rem;font-weight:500;white-space:nowrap}.mssql-worker-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-create-form,.report-user-form{align-items:end;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,.7fr)) auto}.backup-create-form small{color:var(--soft);font-size:.72rem}.advanced-backup-summary-card .database-card-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.advanced-backup-table table{min-width:900px}.advanced-backup-table th:nth-child(2),.advanced-backup-table td:nth-child(2),.advanced-backup-table th:nth-child(5),.advanced-backup-table td:nth-child(5),.advanced-backup-table th:last-child,.advanced-backup-table td:last-child{text-align:center;white-space:nowrap}.advanced-backup-table th:last-child,.advanced-backup-table td:last-child{width:84px}.advanced-backup-table .inline-edit-row{justify-content:center}.advanced-backup-drawer-card{display:grid;gap:16px}.advanced-backup-drawer-form{gap:16px}.advanced-backup-drawer-form .custom-select-menu{align-self:stretch}.advanced-backup-drawer-form input,.advanced-backup-drawer-form .custom-select-button{min-height:38px}.inline-edit-row{align-items:center;display:inline-flex;gap:8px}.inline-edit-row input{max-width:76px}.actions-cell{text-align:right}.report-info-card{display:grid;gap:16px}.kb-card{display:grid;gap:10px}.kb-card a{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;text-decoration:none}.report-service-info-list{margin:0}.report-users-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.report-users-cell .link-button{color:var(--accent);cursor:pointer;font-size:.9rem}.toggle-switch-button{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;font-weight:700;justify-content:flex-start;min-width:82px;padding:5px 12px 5px 6px;transition:background .16s ease,border-color .16s ease,color .16s ease}.toggle-switch-button:before{background:var(--muted);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 32%,transparent);content:"";display:inline-block;height:18px;transition:background .16s ease,transform .16s ease;width:18px}.toggle-switch-button.active{background:#1b7f5924;border-color:#1b7f5973;color:#126747}.toggle-switch-button.active:before{background:var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 42%,transparent);transform:translate(2px)}.toggle-switch-button:disabled{cursor:not-allowed;opacity:.7}.drawer-table-wrap{margin:0;max-height:310px;overflow:auto}.file-root-card{display:grid;gap:16px}.file-root-card .database-card-header{align-items:center}.file-root-card .database-card-header h3{margin:0}.file-manager-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.file-manager-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.file-manager-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}.file-manager-meta span{background:var(--field);border:1px solid var(--line);border-radius:999px;max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.file-manager-search{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;gap:8px;min-width:220px;padding:0 10px}.file-manager-search .menu-icon{flex:0 0 auto;height:15px;width:15px}.file-manager-search input{appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:0;padding:7px 0;width:100%}.file-manager-search input:focus,.file-manager-search input:focus-visible{border-color:transparent;box-shadow:none;outline:0}.file-manager-search input::placeholder{color:var(--muted)}.file-manager-sort-control{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;gap:8px;min-height:38px;padding:0 10px}.file-manager-sort-control span{background:transparent;border:0;border-radius:0;padding:0}.file-manager-sort-control select{appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:700;outline:0;padding:7px 18px 7px 0}.file-manager-sort-order-button{min-height:38px}.file-manager-sort-header{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;max-width:100%;padding:0;text-align:inherit}.file-manager-sort-header:disabled{cursor:default;opacity:.55}.file-manager-sort-header .menu-icon{flex:0 0 auto;height:13px;opacity:.45;transition:opacity .15s ease,transform .15s ease;width:13px}.file-manager-sort-header.active .menu-icon{opacity:1}.file-manager-sort-header.desc .menu-icon{transform:rotate(180deg)}.file-manager-back-button{align-items:center;display:inline-flex;gap:7px}.file-manager-back-button .menu-icon{height:14px;width:14px}.file-empty-state{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:flex-start;padding:14px}.file-empty-state p{margin:0}.file-manager-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.file-item-card{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.file-item-main,.file-name-button{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.file-item-main:not(:disabled),.file-name-button:not(:disabled){cursor:pointer}.file-item-main:disabled,.file-name-button:disabled{color:var(--ink);cursor:default}.file-item-main span,.file-name-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-card dl{display:grid;gap:6px;margin:0}.file-item-card dl div{align-items:center;display:flex;gap:8px;justify-content:space-between}.file-item-card dt{color:var(--muted);font-size:.78rem}.file-item-card dd{color:var(--ink);font-size:.82rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-table{background:var(--table-bg)}.file-manager-table table{table-layout:fixed;width:100%}.file-manager-table th,.file-manager-table td{vertical-align:middle}.file-select-column{text-align:center;width:72px}.file-manager-table td.file-select-column{line-height:1}.file-manager-table th:nth-child(2),.file-manager-table td:nth-child(2){width:42%}.file-manager-table th:nth-child(3),.file-manager-table td:nth-child(3){width:8%;white-space:nowrap}.file-manager-table th:nth-child(4),.file-manager-table td:nth-child(4){width:14%;white-space:nowrap}.file-manager-table th:nth-child(5),.file-manager-table td:nth-child(5){text-align:right;width:31%;white-space:nowrap}.file-manager-table td:nth-child(5) .compact-actions{align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.file-row-actions-inline{align-items:center;display:inline-flex;gap:6px}.file-row-action-menu-wrap{display:none;position:relative}.file-row-action-menu{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px color-mix(in srgb,#000 24%,transparent);display:grid;gap:4px;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.file-row-action-menu-item{align-items:center;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:750;gap:9px;justify-content:flex-start;min-height:34px;padding:7px 9px;text-align:left;white-space:nowrap}.file-row-action-menu-item:hover:not(:disabled),.file-row-action-menu-item:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.file-row-action-menu-item.danger{color:color-mix(in srgb,#ef4444 82%,var(--ink))}.file-row-action-menu-item .menu-icon{height:15px;width:15px}.file-row-action-menu-confirm{display:flex;gap:6px;padding:4px}.file-manager-table .file-name-button{align-items:center;display:inline-flex;max-width:100%}.file-manager-table .file-name-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-table .file-name-button .loading-icon{flex:0 0 auto}.file-manager-table .file-manager-size-cell,.file-manager-table .file-manager-modified-cell{font-size:.9rem}.file-select-all-control{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.file-select-all-control input,.file-select-checkbox{accent-color:var(--accent);height:16px;margin:0;width:16px}.file-manager-table tbody tr.file-manager-selected-row>td{background:color-mix(in srgb,#3b94fa 10%,var(--table-bg))}.file-bulk-delete-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.file-bulk-delete-button{background:color-mix(in srgb,#ef4444 9%,var(--field));border-color:color-mix(in srgb,#ef4444 38%,var(--line))!important;color:#dc2626;box-shadow:none!important;outline:0}.file-bulk-delete-button:hover:not(:disabled),.file-bulk-delete-button:focus,.file-bulk-delete-button:active,.file-bulk-delete-button:focus-visible{background:color-mix(in srgb,#ef4444 11%,var(--field));border-color:color-mix(in srgb,#ef4444 48%,var(--line))!important;box-shadow:none!important;outline:0!important}.file-upload-modal-backdrop{z-index:9200}.file-upload-modal{display:grid;gap:18px;max-height:min(760px,calc(100vh - 40px));max-width:720px;overflow:auto;padding:22px;width:min(720px,calc(100vw - 32px))}.file-upload-info-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.file-upload-info-grid div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.file-upload-info-grid span,.file-upload-progress small,.file-upload-selected-row small,.file-upload-selected-summary span{color:var(--muted);font-size:.78rem}.file-upload-info-grid strong{color:var(--ink);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-dropzone{align-items:center;background:color-mix(in srgb,var(--panel) 92%,var(--field));border:1px dashed color-mix(in srgb,var(--muted) 46%,transparent);border-radius:8px;cursor:pointer;display:flex;gap:14px;min-height:132px;padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.file-upload-dropzone:hover,.file-upload-dropzone.dragging{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-1px)}.file-upload-selected-list{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.file-upload-selected-summary,.file-upload-selected-row,.file-upload-progress-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.file-upload-selected-row span,.file-upload-progress-meta span{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-progress{display:grid;gap:8px}.file-upload-progress-track{background:var(--field);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.file-upload-progress-track span{background:var(--accent);display:block;height:100%;transition:width .12s ease}.file-editor-card{display:grid;gap:14px}.file-editor-drawer{display:flex;flex-direction:column;max-width:880px;width:min(880px,calc(100vw - 32px))}.file-editor-form{display:grid;gap:10px}.file-editor-drawer-form{align-self:stretch;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;min-height:0}.file-editor-form textarea{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;min-height:360px;outline:0;padding:12px;resize:vertical;width:100%}.file-editor-drawer-form textarea{height:58vh;min-height:416px;resize:none}.file-editor-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px;padding-top:8px}.file-editor-actions span{color:var(--muted);font-size:.82rem}.catalog-description{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.legacy-apps-section{gap:12px}.legacy-apps-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.legacy-apps-tabs button{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;min-height:36px;padding:0 14px}.legacy-apps-tabs button.active{background:#18181b;border-color:#18181b;color:#fff}.legacy-apps-panel,.legacy-app-queue-panel{display:grid;gap:0;padding:0}.legacy-app-queue-panel .activity-table{border:0;border-radius:0;box-shadow:none;margin:0}.legacy-app-queue-panel .cp-placeholder,.legacy-app-queue-panel .dashboard-error-panel,.legacy-app-queue-panel .loading-state{margin:16px 18px}.legacy-apps-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:54px;padding:14px 18px}.legacy-apps-heading h2{font-size:1.08rem;margin:0}.legacy-apps-panel>.loading-state,.old-cp-section>.loading-state,.old-cp-table .loading-state{padding-inline:18px}.legacy-apps-inline-panel{border-bottom:1px solid var(--line);padding:16px 18px}.legacy-app-list{display:grid}.legacy-app-row{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr) 96px;padding:18px}.legacy-app-row:last-child{border-bottom:0}.legacy-app-image{align-items:center;display:flex;justify-content:center;min-width:0}.legacy-app-image img{display:block;height:80px;object-fit:contain;width:200px}.legacy-app-content{display:grid;gap:8px;min-width:0}.legacy-app-content h3{color:var(--ink);font-size:1.02rem;margin:0}.legacy-app-content p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0}.legacy-app-content pre{background:var(--field);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;margin:0;overflow-x:auto;padding:9px 10px;white-space:pre-wrap}.legacy-app-action{align-items:flex-start;display:flex;justify-content:flex-end}.legacy-install-button{background:#22a55a;border:1px solid #1f8f4f;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;min-height:34px;padding:6px 13px}.legacy-install-button:hover{background:#1f8f4f}.legacy-install-button:disabled{cursor:wait;opacity:.76}.legacy-install-button .loading-icon>span{border:2px solid rgba(255,255,255,.38);border-top-color:#fff}.app-requirements-panel{display:grid;gap:18px}.function-drawer.app-install-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);max-width:min(560px,calc(100vw - 28px));padding:0;width:min(560px,calc(100vw - 28px))}.app-install-drawer-body{align-content:start;display:grid;gap:14px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:18px}.app-install-drawer-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.app-precheck-list{align-self:start;display:grid;gap:12px;grid-auto-rows:max-content}.app-precheck-row{align-items:start;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 15px}.app-precheck-row>div{display:grid;gap:7px;min-width:0}.app-precheck-row strong{color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.app-precheck-row>div>span{color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.app-precheck-row small{color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.app-precheck-row .status-pill{justify-self:end;margin-top:1px}.app-install-blockers{align-items:flex-start;align-self:start;display:grid;gap:6px;margin:0;padding:12px 14px}.app-install-blockers p{line-height:1.35;margin:0;overflow-wrap:anywhere}.app-install-nav{justify-content:flex-end}.app-install-target-list{display:grid;gap:12px}.app-install-target-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px 15px}.app-install-target-card strong{color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.app-install-target-card span,.app-install-target-card code{color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.app-install-step-panel{display:grid;gap:14px}.app-install-step-heading{display:grid;gap:5px}.app-install-step-heading h3{align-items:center;display:flex;font-size:1rem;gap:8px;line-height:1.25;margin:0}.app-install-step-heading h3 .loading-icon{height:16px;width:16px}.app-install-step-heading p{color:var(--muted);line-height:1.4;margin:0}.app-install-steps-list{display:grid;gap:9px}.app-install-step-row{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:10px 12px}.app-install-result-row{background:color-mix(in srgb,#fbbf24 14%,var(--field));border-color:color-mix(in srgb,#f59e0b 42%,var(--line))}.app-install-result-row .app-install-step-content p strong{color:color-mix(in srgb,#92400e 78%,var(--ink))}.app-install-step-row p{color:var(--ink);display:grid;font-size:.88rem;gap:5px;line-height:1.35;margin:0;overflow-wrap:anywhere}.app-install-step-content{display:grid;gap:8px;min-width:0}.app-install-step-row p strong{color:var(--ink);font-size:.9rem;line-height:1.3}.app-install-step-row p small{color:var(--muted);font-family:inherit;font-size:.84rem;line-height:1.45;white-space:pre-line}.app-install-step-message{display:grid;gap:2px}.app-install-step-message a{color:var(--blue);font-weight:600;text-decoration:none}.app-install-step-message a:hover,.app-install-step-message a:focus-visible{text-decoration:underline}.app-install-provision-details{max-width:100%}.app-install-choice-list,.app-install-site-picker{display:grid;gap:10px}.app-install-site-search{flex:none;min-height:42px;width:100%}.app-install-site-search .menu-icon{flex:0 0 auto;height:16px;width:16px}.app-install-choice{align-items:flex-start;background:var(--field);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:12px 14px;transition:border-color .16s ease,background .16s ease}.app-install-choice.selected{background:color-mix(in srgb,var(--blue) 10%,var(--field));border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}.app-install-choice input{accent-color:var(--blue);height:16px;margin:2px 0 0;outline:0;width:16px}.app-install-choice input:focus,.app-install-choice input:focus-visible{box-shadow:none;outline:0}.app-install-choice span{display:grid;gap:5px;min-width:0}.app-install-choice strong{color:var(--ink);font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.app-install-choice small,.app-install-form-grid small{color:var(--muted);font-size:.82rem;line-height:1.35}.app-install-choice code{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere;white-space:normal}.app-install-field-warning{background:color-mix(in srgb,var(--warning) 12%,var(--field));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:8px;color:#9a5b00;font-size:.82rem;font-weight:750;line-height:1.35;margin:0;padding:10px 12px}.app-install-password-tip{background:color-mix(in srgb,var(--muted) 10%,var(--field));border:1px solid color-mix(in srgb,var(--muted) 24%,var(--line));border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.45;padding:10px 12px}.app-install-form-grid{display:grid;gap:13px}.app-install-form-grid label{color:var(--muted);display:grid;font-size:.82rem;font-weight:750;gap:7px}@media(max-width:640px){.legacy-app-row{grid-template-columns:minmax(0,1fr)}.legacy-app-image{display:none}.legacy-app-action{grid-column:1;justify-content:flex-start}.old-cp-combo-field,.schedule-task-time-grid,.schedule-task-url-row,.schedule-task-field-grid,.schedule-task-field-grid.specific{grid-template-columns:1fr}.old-cp-quota-bar,.old-cp-action-bar{align-items:stretch;flex-direction:column}.old-cp-quota-bar .compact,.old-cp-quota-bar .success-link-button,.schedule-task-toolbar-actions,.old-cp-action-bar .compact{justify-content:center;width:100%}.schedule-task-quota-summary{min-width:0;width:100%}.schedule-task-refresh-button{display:none}.old-cp-drawer-footer{align-items:stretch;flex-direction:column-reverse}.old-cp-drawer-footer .compact{justify-content:center;width:100%}}.app-requirement-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,1fr));gap:12px}.app-requirement-grid>div{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-strong)}.app-requirement-grid strong{font-size:.78rem;color:var(--muted);font-weight:500}.app-requirement-grid code{overflow:auto;white-space:pre-wrap;word-break:break-word}.advance-tool-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.advance-workflow-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.advance-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.advance-tool-card{align-items:start;display:grid;gap:16px}.advance-workflow-card,.advance-form-card,.app-deploy-panel,.dns-record-draft-card{display:grid;gap:16px}.advance-tool-card h3{font-size:1.02rem;font-weight:400;margin:10px 0 6px}.advance-workflow-card h3,.advance-form-card h3,.app-deploy-panel h3,.dns-record-draft-card h3{font-size:1.06rem;font-weight:400;margin:10px 0 6px}.advance-tool-card p{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.advance-workflow-card p,.advance-form-card p,.app-deploy-panel p,.dns-record-draft-card p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.advance-inline-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.advance-inline-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.advance-inline-form input,.advance-inline-form select{align-self:start;background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;height:34px;padding:0 10px}.advance-inline-form .primary-button{align-self:end;min-height:34px}.old-cp-section{gap:12px}.old-cp-heading{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.old-cp-heading h2{font-size:1.18rem;font-weight:500;margin:8px 0 0}.old-cp-notice,.old-cp-subheader{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:13px 15px}.old-cp-notice p{color:var(--muted);line-height:1.5;margin:0}.old-cp-notice.work-queue-notice,.old-cp-notice.control-panel-users-notice,.old-cp-notice.outgoing-port-notice,.old-cp-notice.webconfig-encrypt-notice,.old-cp-notice.remote-site-backup-notice{align-items:center;display:flex;gap:12px;justify-content:space-between}.old-cp-notice.work-queue-notice p,.old-cp-notice.control-panel-users-notice p,.old-cp-notice.outgoing-port-notice p,.old-cp-notice.webconfig-encrypt-notice p,.old-cp-notice.remote-site-backup-notice p{flex:1 1 auto}.old-cp-notice.work-queue-notice .refresh-icon-button,.old-cp-notice.control-panel-users-notice .primary-button,.old-cp-notice.outgoing-port-notice .primary-button,.old-cp-notice.webconfig-encrypt-notice .primary-button,.old-cp-notice.remote-site-backup-notice .primary-button{flex:0 0 auto}.remote-site-backup-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.old-cp-notice.remote-site-backup-notice{align-items:stretch;flex-direction:column}.remote-site-backup-actions{justify-content:stretch}.remote-site-backup-actions .primary-button{flex:1 1 auto;justify-content:center}}.control-panel-access-guide{display:grid;gap:12px;min-width:0}.control-panel-access-guide-heading{align-items:center;display:flex;gap:8px}.control-panel-access-guide-heading p{color:var(--muted);font-size:.88rem;margin:0}.control-panel-permission-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));min-width:0}.control-panel-permission-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.control-panel-permission-card header{align-items:center;display:flex;gap:9px}.control-panel-permission-card header strong,.control-panel-access-badge{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.control-panel-permission-card h3{font-size:.95rem;font-weight:600;margin:0}.control-panel-permission-card ul{color:var(--ink);display:grid;font-size:.84rem;gap:5px;margin:0;padding-left:18px}.control-panel-permission-scope{background:color-mix(in srgb,var(--blue) 8%,var(--panel));border-left:3px solid var(--blue);color:var(--muted);font-size:.78rem;line-height:1.45;margin:auto 0 0;padding:8px 9px}.control-panel-permission-scope.database{background:color-mix(in srgb,var(--warning) 10%,var(--panel));border-left-color:var(--warning)}.control-panel-permission-scope b{color:var(--ink);font-weight:600}.control-panel-access-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.control-panel-access-resource-count{color:var(--ink);font-weight:400;margin-left:.25em}.old-cp-notice.schedule-task-tip{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));border-left-color:var(--warning);border-left-width:4px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent)}.old-cp-notice.schedule-task-tip p{color:var(--ink)}.old-cp-subheader h3{font-size:1rem;font-weight:500;margin:0}.old-cp-table{overflow-x:auto;padding:0}.old-cp-table table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.old-cp-table th,.old-cp-table td{border-bottom:1px solid var(--line);color:var(--text);padding:12px 14px;text-align:left;vertical-align:middle}.old-cp-table tr:last-child td{border-bottom:0}.old-cp-table th{background:var(--field);color:var(--muted);font-size:.82rem;font-weight:600}.work-queue-tooltip-row{cursor:default}.general-workqueue-table td{color:var(--muted)}.work-queue-row-tooltip{background:var(--ink);border:1px solid var(--line);border-radius:6px;color:var(--panel);font-size:.74rem;line-height:1;padding:7px 8px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);white-space:nowrap;z-index:100000}.work-queue-row-tooltip:after{border:5px solid transparent;border-top-color:var(--ink);bottom:-10px;content:"";left:50%;position:absolute;transform:translate(-50%)}.control-panel-users-table th:last-child,.control-panel-users-table td:last-child{text-align:right}.control-panel-users-table .compact-actions{justify-content:flex-end;margin-left:auto;min-width:188px}.control-panel-users-table .compact-actions .icon-only-button[aria-label]:after{left:auto;right:0;transform:translateY(2px)}.control-panel-users-table .compact-actions .icon-only-button[aria-label]:before{left:auto;right:12px;transform:translateY(2px)}.control-panel-users-table .compact-actions .icon-only-button[aria-label]:hover:after,.control-panel-users-table .compact-actions .icon-only-button[aria-label]:focus-visible:after,.control-panel-users-table .compact-actions .icon-only-button[aria-label]:hover:before,.control-panel-users-table .compact-actions .icon-only-button[aria-label]:focus-visible:before{transform:translateY(0)}@media(max-width:640px){.old-cp-notice.control-panel-users-notice{align-items:stretch;flex-direction:column}.old-cp-notice.control-panel-users-notice .primary-button{justify-content:center;width:100%}.control-panel-users-table{overflow-x:hidden;padding:10px}.control-panel-users-table table{display:block;min-width:0;width:100%}.control-panel-users-table thead{display:none}.control-panel-users-table tbody{display:grid;gap:10px}.control-panel-users-table tr{background:var(--panel);border:1px solid var(--line);border-radius:6px;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.control-panel-users-table td{border:0;min-width:0;overflow-wrap:anywhere;padding:0;width:auto}.control-panel-users-table td:first-child{align-self:center;font-weight:500;grid-column:1;grid-row:1}.control-panel-users-table td:nth-child(2){grid-column:1 / -1;grid-row:2;width:auto}.control-panel-users-table td:nth-child(3){align-self:center;grid-column:2;grid-row:1}.control-panel-users-table td:last-child{align-self:center;grid-column:3;grid-row:1;width:auto}.control-panel-users-table .compact-actions{justify-content:flex-end;flex-wrap:nowrap;margin-left:0;min-width:0;width:auto}.control-panel-users-table .compact-actions .icon-only-button{flex:0 0 36px;min-height:36px;min-width:36px}.control-panel-users-table .control-panel-access-badges{display:flex;width:100%}.control-panel-access-grid{grid-template-columns:minmax(0,1fr)}.control-panel-access-grid span{min-width:0}}.old-cp-table input[type=text],.old-cp-table input:not([type]){background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:36px;padding:0 10px;width:min(100%,420px)}.old-cp-form-row,.old-cp-form-grid{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.old-cp-form-row{align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.old-cp-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.old-cp-form-row label,.old-cp-form-grid label{color:var(--muted);display:grid;font-size:.84rem;gap:6px}.old-cp-form-row input,.old-cp-form-grid input,.old-cp-form-row select,.old-cp-form-grid select{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:36px;padding:0 10px}.old-cp-quota-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 14px}.old-cp-action-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.old-cp-quota-bar>div{color:var(--muted)}.old-cp-quota-bar strong{color:var(--text);font-weight:600}.schedule-task-quota-summary{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 18px;min-width:260px}.schedule-task-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.schedule-task-toolbar-actions .compact{white-space:nowrap}.old-cp-combo-field{display:grid;gap:8px;grid-template-columns:110px minmax(180px,1fr)}.function-drawer.schedule-task-drawer{grid-template-rows:auto minmax(0,1fr);max-width:min(560px,calc(100vw - 28px));padding:0;width:min(560px,calc(100vw - 28px))}.schedule-task-drawer .function-drawer-header{border-bottom:1px solid var(--line);padding:20px 20px 16px}.schedule-task-drawer .drawer-close-button{flex:0 0 auto;height:40px;margin-left:12px;width:40px}.schedule-task-drawer-form{align-content:start;display:grid;gap:14px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:18px}.schedule-task-form-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.schedule-task-drawer-form label{color:var(--muted);display:grid;font-size:.84rem;gap:6px}.schedule-task-drawer-form input,.schedule-task-drawer-form select{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:36px;padding:0 10px}.schedule-task-url-row{display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.schedule-task-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-task-field-grid.specific{grid-template-columns:1fr}.schedule-task-checkbox-grid{display:grid;gap:6px 10px}.schedule-task-checkbox-grid.hours{grid-template-columns:repeat(6,minmax(0,1fr))}.schedule-task-checkbox-grid.days{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-task-checkbox-grid label{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;flex-direction:row;font-size:.78rem;gap:5px;justify-content:flex-start;min-height:28px;padding:5px 7px}.schedule-task-checkbox-grid input[type=checkbox]{appearance:checkbox;accent-color:var(--accent);flex:0 0 auto;height:14px;margin:0;min-height:14px;min-width:14px;padding:0;width:14px}.schedule-task-checkbox-grid input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.schedule-task-type-list{background:var(--field);gap:8px;grid-column:auto;padding:8px 10px}.schedule-task-type-list label{align-items:center;display:inline-flex;flex-direction:row;font-size:.84rem;gap:6px;justify-content:flex-start;line-height:1.35;min-height:26px;white-space:nowrap}.schedule-task-type-list input[type=radio]{align-self:center!important;appearance:radio;accent-color:var(--accent);background:initial;border:0;border-radius:0;box-shadow:none;flex:0 0 14px;height:14px;margin:auto 0;min-height:14px;min-width:14px;padding:0;width:14px}.schedule-task-type-list input[type=radio]:focus,.schedule-task-type-list input[type=radio]:focus-visible{border:0;box-shadow:none;outline:0}.schedule-task-drawer-footer{margin:4px -18px -18px}@media(max-width:640px){.schedule-task-url-row,.schedule-task-field-grid,.schedule-task-field-grid.specific{grid-template-columns:1fr}}.function-drawer.old-cp-action-drawer{grid-template-rows:auto minmax(0,1fr);max-width:min(520px,calc(100vw - 28px));padding:0;width:min(520px,calc(100vw - 28px))}.old-cp-action-drawer .function-drawer-header{border-bottom:1px solid var(--line);padding:20px 20px 16px}.old-cp-action-drawer .drawer-close-button{flex:0 0 auto;height:40px;margin-left:12px;width:40px}.old-cp-drawer-form{align-content:start;display:grid;gap:14px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:18px}.old-cp-drawer-form label{color:var(--muted);display:grid;font-size:.84rem;gap:6px}.old-cp-drawer-form input,.old-cp-drawer-form select{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:36px;padding:0 10px}.old-cp-drawer-help{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.old-cp-drawer-footer{margin:4px -18px -18px}.old-cp-drawer-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.outgoing-port-form-card{grid-template-columns:minmax(0,1fr) 140px}@media(max-width:640px){.outgoing-port-form-card{grid-template-columns:1fr}}.cp-user-access-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cp-user-form-card{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-user-form-card label{align-self:start}.cp-user-form-card>.function-tip-box{grid-column:1 / -1}.cp-user-name-field{grid-column:1 / -1}.cp-user-drawer-form .cp-user-access-list{background:var(--field);gap:8px;grid-template-columns:minmax(0,1fr);padding:12px}.cp-user-drawer-form .cp-user-access-list label{background:var(--panel);border:1px solid var(--line);border-radius:7px;font-size:.84rem;gap:7px;min-height:30px;padding:6px 8px}.cp-user-access-option{align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:flex;min-height:34px;min-width:0}.cp-user-drawer-form .cp-user-access-list .cp-user-access-option>label{background:transparent;border:0;border-radius:0;flex:1 1 auto;min-width:0}.cp-user-resource-button{align-items:center;background:transparent;border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 36px;justify-content:center;padding:0}.cp-user-resource-button:hover:not(:disabled){background:var(--field);color:var(--ink)}.cp-user-resource-button svg{height:18px;width:18px}.cp-user-drawer-form .cp-user-access-list input[type=checkbox]{accent-color:var(--accent);appearance:auto;background:initial;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;height:14px;margin:0;min-height:14px;padding:0;width:14px}.cp-user-resource-backdrop{z-index:9100}.cp-user-resource-drawer{max-width:min(520px,calc(100vw - 28px));overflow-x:hidden;width:min(520px,calc(100vw - 28px));z-index:9101}.cp-user-resource-body{align-content:start;display:grid;gap:6px;grid-auto-rows:max-content;min-height:0;min-width:0;overflow-x:hidden;padding:0 18px;width:100%}.cp-user-resource-search-wrap{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;height:34px;max-height:34px;min-height:34px;min-width:0;padding:0 9px;width:100%}.cp-user-resource-search-wrap,.cp-user-resource-toolbar,.cp-user-resource-list,.cp-user-resource-pagination{justify-self:center;max-width:460px}.cp-user-resource-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-user-resource-search-wrap svg{color:var(--muted);flex:0 0 auto;height:15px;width:15px}.cp-user-resource-search-wrap input{background:transparent;border:0;box-shadow:none;height:32px;min-height:32px;min-width:0;outline:0;padding:4px 0;width:100%}.cp-user-resource-toolbar{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;display:flex;gap:12px;justify-content:space-between;height:40px;max-height:40px;min-height:40px;padding:8px 12px;width:100%}.cp-user-resource-toolbar>span{color:var(--muted);font-size:.78rem;white-space:nowrap}.cp-user-resource-select-all,.cp-user-resource-item{align-items:center;display:flex;gap:10px}.cp-user-resource-select-all{cursor:pointer;font-size:.82rem}.cp-user-resource-list{align-content:start;display:grid;gap:6px;grid-auto-rows:max-content;min-width:0;overflow:hidden;width:100%}.cp-user-resource-item{background:var(--panel);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr);max-width:100%;min-height:46px;min-width:0;overflow:hidden;padding:7px 11px;transition:background-color .12s ease,border-color .12s ease;width:100%}.cp-user-resource-item:hover{background:var(--field);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.cp-user-resource-item:has(input:checked){background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.cp-user-resource-name{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.cp-user-resource-name strong{font-size:.86rem;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-user-resource-name small{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.68rem;line-height:1;padding:4px 7px}.cp-user-resource-select-all input[type=checkbox],.cp-user-resource-item input[type=checkbox]{align-self:center;accent-color:var(--accent);appearance:auto;background:initial;border:0;border-radius:0;box-shadow:none;display:block;flex:0 0 auto;height:16px;margin:0;min-height:16px;padding:0;place-self:center;width:16px}.cp-user-resource-pagination{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;min-width:0;width:100%}.cp-user-resource-pagination button:first-child{justify-self:start}.cp-user-resource-pagination button:last-child{justify-self:end}.cp-user-resource-pagination span{color:var(--muted);font-size:.78rem;white-space:nowrap}@media(max-width:520px){.cp-user-resource-drawer{width:100vw}.cp-user-resource-toolbar{align-items:center;flex-direction:row;gap:8px}}.webconfig-form-card{gap:16px}.webconfig-file-picker{align-items:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:94px;padding:14px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.webconfig-file-picker:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:var(--accent);transform:translateY(-1px)}.webconfig-file-picker-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.webconfig-file-picker-icon .menu-icon{height:20px;width:20px}.webconfig-file-picker-copy{color:var(--muted);display:grid;gap:5px;min-width:0}.webconfig-file-picker-copy strong{color:var(--text);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webconfig-file-picker-copy small{font-size:.8rem;line-height:1.35}.webconfig-file-picker input{height:1px;opacity:0;position:absolute;width:1px}.remote-backup-frequency-card{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.remote-backup-frequency-card .old-cp-drawer-help{align-self:end;margin-bottom:5px}.old-cp-checkbox-list{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:12px}@media(max-width:640px){.cp-user-form-card,.remote-backup-frequency-card,.cp-user-drawer-form .cp-user-access-list{grid-template-columns:1fr}.remote-backup-frequency-card .old-cp-drawer-help{margin-bottom:0}}.old-cp-radio-list{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px}.old-cp-checkbox-list legend,.old-cp-radio-list legend{color:var(--muted);font-size:.84rem;padding:0 6px}.old-cp-checkbox-list label,.old-cp-radio-list label{align-items:center;color:var(--text);display:flex;flex-direction:row;font-size:.9rem;gap:8px}.old-cp-icon-button{align-items:center;background:#fff1f1;border:1px solid #f1b8b8;border-radius:999px;color:#b42318;display:inline-flex;font-size:1.1rem;height:30px;justify-content:center;line-height:1;width:30px}.old-cp-submit-row{display:flex;justify-content:flex-end}.old-cp-status{background:var(--field);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;padding:4px 10px}.clickable-old-cp-status{cursor:default;font-family:inherit}.clickable-old-cp-status:hover{filter:brightness(.98)}.old-cp-status-failed,.old-cp-status-error{background:#fff1f1;border-color:#f1b8b8;color:#b42318}.old-cp-status-completed,.old-cp-status-done,.old-cp-status-success{background:#eef9f1;border-color:#b9e4c2;color:#16713b}.ssl-csr-form{align-items:end}.ssl-workflow-card .ssl-csr-form label,.ssl-workflow-card .ssl-cert-type-fieldset legend,.ssl-workflow-card .ssl-cert-dropzone-wrap .helpdesk-dropzone-label,.github-deploy-form .choice-fieldset legend,.github-deploy-form .helpdesk-dropzone-label,.github-env-drawer .helpdesk-dropzone-label,.database-restore-dropzone-wrap .helpdesk-dropzone-label,.database-user-drawer-form legend,.schedule-task-drawer .old-cp-radio-list legend,.cp-user-drawer .old-cp-checkbox-list legend{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.25}.ssl-action-drawer{align-content:start}.drawer-form{grid-template-columns:1fr}.ssl-cert-type-fieldset{border:0;display:grid;gap:8px;margin:0;padding:0}.ssl-cert-type-fieldset legend{margin:0 0 2px;padding:0}.ssl-cert-type-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.ssl-cert-type-option{margin-right:0}.ssl-cert-type-option input[type=radio]{flex:0 0 16px;height:16px;margin:0;width:16px}.ssl-free-domain-picker{display:grid;gap:10px}.ssl-free-domain-picker-heading{align-items:center;color:var(--ink);display:flex;justify-content:space-between}.ssl-free-domain-picker-heading span{font-weight:800}.ssl-free-domain-picker-heading small{color:var(--muted)}.ssl-free-domain-table-wrap{max-height:min(46vh,420px);overflow:auto}.ssl-free-domain-table{table-layout:fixed;width:100%}html .hosting-cp-shell table.ssl-free-domain-table thead th{background:var(--table-head);color:var(--ink)}.ssl-free-domain-table th,.ssl-free-domain-table td{vertical-align:middle}.ssl-free-domain-table .ssl-free-domain-select-column,.ssl-free-domain-table td:first-child{text-align:center;width:52px}.ssl-free-domain-table input[type=radio]{height:16px;margin:0;outline:none;width:16px}.ssl-free-domain-table tbody tr.selected{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.ssl-free-domain-name-button{color:var(--ink);font:inherit;font-size:1rem;font-weight:400;justify-content:flex-start;max-width:100%;overflow-wrap:anywhere;text-align:left;text-decoration:none}.ssl-free-request-button{background:#2563eb;border-color:#2563eb;color:#fff}.ssl-free-request-button:hover:not(:disabled),.ssl-free-request-button:focus-visible{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ssl-csr-output{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:260px;padding:12px;resize:vertical;width:100%}.ssl-log-card{min-width:0}.ssl-log-card .database-card-header,.ssl-log-card .database-card-header>div,.ssl-log-card .drawer-meta,.ssl-log-card .drawer-meta>div{min-width:0}.ssl-log-output{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.activity-table td{max-width:260px;overflow-wrap:anywhere}.activity-date-relative{display:none}.activity-date-ago{white-space:nowrap}.job-error-message{color:#f87171;font-size:.78rem;line-height:1.4;margin:8px 0 0}.job-error-detail-button{display:inline-flex;font-size:.78rem;min-height:30px;margin-top:6px;padding:0 12px}.workqueue-error-detail-panel{display:grid;gap:12px}.workqueue-error-detail-modal{display:grid;gap:12px;max-width:780px;padding:22px;width:min(780px,calc(100vw - 32px))}.workqueue-error-detail-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workqueue-error-detail-header h3{font-size:1rem;font-weight:500;margin:6px 0 0}.workqueue-error-detail-text{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.sandbox-card{display:grid;gap:16px}.sandbox-card h3{font-size:1.02rem;font-weight:400;margin:10px 0 6px}.sandbox-card p{color:var(--muted);margin:0}.sandbox-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sandbox-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.sandbox-form input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:34px;padding:0 10px}.sandbox-form .primary-button{align-self:end}.sandbox-message{align-items:flex-start;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:var(--ink);display:flex;font-size:.9rem;font-weight:700;gap:10px;line-height:1.45;margin:12px 0;overflow-wrap:anywhere;padding:12px 14px}.sandbox-message:before{align-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 72%,var(--ink));content:"i";display:inline-flex;flex:0 0 22px;font-size:.78rem;font-weight:800;height:22px;justify-content:center;line-height:1;margin-top:-1px;width:22px}.notice-message-content{min-width:0;white-space:pre-line}.cdn-success-notice{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 28%,var(--panel)),color-mix(in srgb,#a7f3d0 22%,var(--panel)));border-color:color-mix(in srgb,#16a34a 72%,var(--line));border-left-color:#00c853;border-left-width:7px;box-shadow:0 18px 38px color-mix(in srgb,#16a34a 28%,transparent);padding:16px 18px}.cdn-success-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;white-space:normal}.cdn-success-content>strong{color:color-mix(in srgb,#008a2e 82%,var(--ink));font-size:1.12rem;font-weight:950}.cdn-success-nameservers{display:inline-flex;flex-wrap:wrap;gap:10px}.cdn-success-nameserver{background:#00c853;border:2px solid color-mix(in srgb,#006b2a 45%,#ffffff);border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,#00c853 38%,transparent);color:#fff;font-size:1.26rem;font-weight:950;letter-spacing:0;line-height:1.1;padding:10px 16px;text-shadow:0 1px 1px color-mix(in srgb,#005f22 45%,transparent)}.sandbox-message a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.sandbox-message.success{background:color-mix(in srgb,#22c55e 13%,var(--panel));border-color:color-mix(in srgb,#22c55e 45%,var(--line));border-left-color:#22c55e;color:color-mix(in srgb,#22c55e 82%,var(--ink))}.sandbox-message.success:before{background:color-mix(in srgb,#22c55e 18%,transparent);border-color:color-mix(in srgb,#22c55e 50%,transparent);color:color-mix(in srgb,#22c55e 75%,var(--ink));content:"OK";font-size:.62rem}.sandbox-message.danger{background:color-mix(in srgb,#ef4444 12%,var(--panel));border-color:color-mix(in srgb,#ef4444 42%,var(--line));border-left-color:#ef4444;color:color-mix(in srgb,#fecaca 26%,var(--ink))}.sandbox-message.danger:before{background:color-mix(in srgb,#ef4444 17%,transparent);border-color:color-mix(in srgb,#ef4444 48%,transparent);color:color-mix(in srgb,#ef4444 76%,var(--ink));content:"!"}.sandbox-message.warning{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));border-left-color:var(--warning);color:var(--ink)}.sandbox-message.warning:before{background:color-mix(in srgb,var(--warning) 18%,transparent);border-color:color-mix(in srgb,var(--warning) 50%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--ink));content:"!"}.sandbox-message.subdomain-cdn-warning{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));border-left-color:var(--warning);color:var(--ink)}.sandbox-message.subdomain-cdn-warning:before{background:color-mix(in srgb,var(--warning) 18%,transparent);border-color:color-mix(in srgb,var(--warning) 50%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--ink));content:"!"}.website-message-stack{display:grid;gap:8px}.website-message-stack .sandbox-message{margin:0}.sandbox-message.advanced-backup-tip{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 42%,var(--line));border-left-color:var(--warning);color:var(--ink)}.sandbox-message.advanced-backup-tip:before{content:none;display:none}.orange-tip{align-items:flex-start;background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:var(--ink);display:flex;font-size:.9rem;font-weight:700;gap:10px;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:12px 14px}.orange-tip:before{content:none;display:none}.trial-security-lock-notice{align-items:center;flex-wrap:wrap;justify-content:space-between}.trial-security-lock-link{align-items:center;background:#f59e0b;border:1px solid #f59e0b;border-radius:6px;color:#111827;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none}.trial-security-lock-link:hover,.trial-security-lock-link:focus-visible{background:#fbbf24;border-color:#fbbf24;color:#111827}.trial-security-lock-details{display:grid;gap:16px}.trial-security-lock-details>*{margin:0}.trial-security-two-factor-panel{align-items:flex-start;display:grid;gap:14px}.trial-security-two-factor-panel .status-pill,.trial-security-two-factor-panel button{justify-self:start}.gateway-preview{max-height:180px;overflow:auto;margin:16px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--table-bg);color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.sandbox-job-list{display:grid;gap:8px}.sandbox-job-row{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(140px,1fr) minmax(160px,1.4fr) auto auto;padding:8px}.sandbox-job-row span,.sandbox-job-row small{color:var(--muted)}.sandbox-job-row strong{font-weight:400;overflow-wrap:anywhere}.database-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.database-card-header-actions-only{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mssql-manager-card .database-card-header-actions-only{min-width:0;width:100%}.mssql-manager-card .database-card-header-actions-only .refresh-icon-button{align-self:center;overflow:hidden}.database-card-header h3{font-size:1.08rem;font-weight:400;margin:10px 0 4px;overflow-wrap:anywhere}.database-card-header p{color:var(--muted);margin:0;overflow-wrap:anywhere}.database-card-primary-header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.database-card-primary-header .database-card-heading{background:var(--field);border:1px solid var(--line);border-radius:7px;grid-column:1 / -1;grid-row:2;min-width:0;padding:10px}.database-card-primary-header h3{margin-top:0}.database-card-primary-header>.status-pill{grid-column:2;grid-row:1;justify-self:end}.database-card-primary-header>svg{grid-column:1;grid-row:1;justify-self:start}.ftp-login-cell{align-items:center;display:inline-flex;gap:8px;min-width:0;max-width:100%}.ftp-login-primary{align-items:center;color:var(--ink);display:inline-flex;font:inherit;font-size:1rem;font-weight:400;gap:8px;min-width:0}.ftp-login-cell .menu-icon{color:var(--muted);height:15px;width:15px}.ftp-mobile-server{display:none}.ftp-users-table{table-layout:fixed;min-width:0;width:100%}.ftp-users-table .ftp-login-col{width:24%}.ftp-users-table .ftp-server-col{width:220px}.ftp-users-table .ftp-path-col{width:auto}.ftp-users-table .ftp-actions-col{width:176px}.ftp-users-table th,.ftp-users-table td{vertical-align:middle}.ftp-users-table .compact-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.ftp-login-cell,.ftp-path-cell{overflow-wrap:anywhere}.ftp-copyable-text{min-width:0;overflow-wrap:anywhere}.ftp-server-cell{white-space:nowrap}.ftp-server-value{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0;white-space:nowrap}.ftp-server-value>span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.ftp-users-table .ftp-server-cell,.ftp-users-table .ftp-server-value,.ftp-users-table .ftp-server-value>span{max-width:none}.ftp-copy-button{height:26px;width:26px}.ftp-path-cell{color:var(--muted);font-size:.9rem;line-height:1.45}.ftp-actions-cell{padding-left:8px;padding-right:12px;text-align:right;white-space:nowrap}.ftp-actions-cell .inline-confirm-actions{flex-wrap:nowrap;white-space:nowrap}.database-users-actions-cell{text-align:right;white-space:nowrap}.database-users-actions-cell .website-action-buttons,.database-users-actions-cell .inline-confirm-actions{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.ftp-user-card-lines{align-items:center;display:flex;gap:0;min-width:0}.ftp-user-card{gap:0}.ftp-card-login-value{align-items:center;display:inline-flex;gap:7px;max-width:100%;min-width:0}.ftp-card-login-value>span{overflow-wrap:anywhere}.ftp-user-card-lines span{color:var(--muted);font-size:.82rem;font-weight:700}.ftp-user-card-lines strong{font-size:.94rem;min-width:0}.ftp-card-actions{justify-content:flex-end}.ftp-card-actions .website-action-buttons{justify-content:flex-end;margin-left:auto}.hosting-cp-shell .ftp-table-wrap{overflow:visible!important}.ftp-path-control{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto}.ftp-path-control input{border-color:var(--line);border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0}.ftp-path-control input:focus,.ftp-path-control input:focus-visible{border-color:var(--line);box-shadow:none}.ftp-path-control .icon-only-button{border-color:var(--line);border-bottom-left-radius:0;border-top-left-radius:0;height:44px;min-height:44px;padding:0;width:52px}.ftp-path-control .icon-only-button:focus,.ftp-path-control .icon-only-button:focus-visible{border-color:var(--line);box-shadow:none}.ftp-folder-modal{max-height:min(680px,calc(100vh - 40px));max-width:620px;overflow:hidden;width:min(620px,100%)}.ftp-folder-modal-header,.ftp-folder-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.ftp-folder-modal-header h2{margin-top:10px}.ftp-folder-actions{justify-content:flex-start}.inline-folder-picker{display:grid;gap:12px;padding:14px}.inline-folder-picker-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inline-folder-picker-header h3{margin:8px 0 4px}.inline-folder-picker-header p{color:var(--muted);font-size:.82rem;margin:0;overflow-wrap:anywhere}.inline-folder-picker-list{max-height:280px}.ftp-folder-list{border:1px solid var(--line);border-radius:8px;display:grid;max-height:360px;overflow:auto}.ftp-folder-list .empty-state-text{align-items:center;color:var(--muted);display:flex;margin:0;min-height:44px;padding:10px 14px}.ftp-folder-row{align-items:center;background:var(--panel-strong);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:42px;padding:10px 12px;text-align:left}.ftp-folder-row:last-child{border-bottom:0}.ftp-folder-row:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}.ftp-folder-row .menu-icon{color:var(--accent);height:16px;width:16px}.database-restore-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.database-restore-tabs button{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;min-height:40px;padding:8px 10px}.database-restore-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink);font-weight:700}.database-restore-panel{display:grid;gap:12px}.database-restore-account-form .ftp-path-control{align-items:stretch}.database-restore-account-form .ftp-path-control input{align-self:stretch;height:44px}.database-restore-account-form .ftp-path-control .icon-only-button{height:44px;min-height:44px}.server-backup-list{display:grid;gap:10px}.server-backup-option{align-items:flex-start;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.server-backup-option input{height:18px;margin-top:2px;width:18px}.server-backup-option span{display:grid;gap:4px;min-width:0}.server-backup-option small{color:var(--muted);overflow-wrap:anywhere}.server-backup-copy-option{align-items:center;color:var(--ink);display:flex;gap:10px;margin-top:4px}.server-backup-copy-option input{height:18px;width:18px}.database-restore-file-row .menu-icon{color:var(--muted)}.database-card-header p{color:var(--muted);font-size:.84rem;margin:0}.database-card-header>svg{color:var(--soft);flex:0 0 auto;height:22px;width:22px}.domain-section{display:grid;gap:16px}.domain-order-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-search-panel,.domain-transfer-panel{display:grid;gap:16px;grid-template-rows:auto 1fr;height:100%}.domain-transfer-panel{align-content:start;grid-template-rows:auto auto}.domain-search-panel .search-row,.domain-transfer-panel .domain-transfer-form{align-self:end;margin-bottom:0}.domain-transfer-panel .domain-transfer-form{align-self:start}.domain-results,.domain-cart{display:grid;gap:8px}.domain-result-row,.domain-cart{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.domain-result-row,.domain-result-action,.domain-cart-header,.domain-cart-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.domain-result-row strong,.domain-cart-header strong{color:var(--ink);font-weight:400}.domain-result-row>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.domain-cart-header{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.domain-cart-item{color:var(--muted)}.domain-cart-item-details{display:grid;gap:6px}.domain-cart-item>strong{color:var(--ink);font-weight:700;margin-left:auto}.domain-privacy-cart-option{align-items:center;color:var(--muted);display:inline-flex;font-size:.86rem;gap:8px}.domain-privacy-cart-option input{accent-color:var(--accent);height:16px;margin:0;width:16px}.domain-live-panel{display:grid;gap:16px}.service-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-status-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.service-status-card div{align-items:center;display:flex;gap:10px;justify-content:space-between}.service-status-card span,.service-status-card p{color:var(--muted);font-size:.78rem}.service-status-card strong{color:var(--ink);font-size:.78rem;font-weight:400}.service-status-card p{margin:0}.domain-live-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.domain-live-header h2{font-size:1.2rem;font-weight:400;margin:10px 0 0}.domain-name-cell{display:grid;gap:4px}.domain-name-cell span{color:var(--ink)}.domain-name-cell small{color:var(--muted);font-size:.76rem}.domain-table-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.domain-actions-header{text-align:right}.domain-inline-action-row td{background:var(--panel-strong);padding-top:0}.domain-inline-action-row .renewal-action-message{margin:0}.domain-row-action-button{align-items:center;display:inline-flex;font-size:.72rem;height:32px;justify-content:center;min-width:42px;padding:0 10px}.domain-row-action-button.manage{min-width:72px}.domain-fix-action{font-weight:inherit;min-height:32px;padding-inline:10px;white-space:nowrap}.domain-privacy-toggle{align-items:center;background:color-mix(in srgb,var(--success) 22%,var(--field));border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;gap:7px;font-size:.72rem;height:30px;justify-content:center;min-width:112px;padding:0 10px 0 6px;white-space:nowrap}.domain-privacy-toggle[aria-pressed=false]{background:var(--field);border-color:var(--line);color:var(--muted)}.domain-privacy-toggle.disabled,.domain-privacy-toggle:disabled{cursor:not-allowed;opacity:.58}.domain-privacy-knob{background:var(--success);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 45%,transparent);display:inline-block;height:14px;width:14px}.domain-privacy-toggle[aria-pressed=false] .domain-privacy-knob{background:var(--muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 35%,transparent)}.domain-lock-toggle{min-width:104px}.domain-settings-page{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:16px}.domain-settings-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.domain-settings-header .secondary-button{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.domain-settings-title{display:grid;gap:4px}.domain-settings-title h3{color:var(--ink);font-size:1.1rem;font-weight:400;margin:0}.domain-settings-title p{color:var(--muted);font-size:.95rem;margin:0}.domain-action-form,.vpn-user-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.domain-action-form label,.vpn-user-form label{color:var(--muted);display:grid;font-size:.86rem;gap:6px}.domain-action-form input,.domain-action-form select,.domain-action-form textarea,.vpn-user-form input,.vpn-user-form select{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.94rem;min-height:36px;padding:9px 10px}.domain-action-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.domain-action-form textarea{min-height:76px;resize:vertical}.domain-field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-label-note{color:var(--muted);font-size:.78rem;font-weight:500}.new-cp-password-field .field-label-note.invisible{visibility:hidden}.domain-field-span-2{grid-column:1 / -1}.domain-action-form .legacy-agreement-row{align-items:center;color:var(--ink);display:flex;font-size:.94rem;gap:10px;margin-top:12px;width:100%}.domain-action-form .legacy-agreement-row input{appearance:checkbox;background:transparent;border:0;border-radius:0;flex:0 0 auto;height:16px;margin:0;min-height:0;min-width:16px;padding:0;width:16px}.domain-action-form .legacy-agreement-row span{color:var(--ink);flex:1 1 auto;line-height:1.45}.ssl-setup-summary{margin-bottom:4px}.ssl-purchase-setup-card .domain-quick-actions{margin-top:4px}.domain-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.domain-quick-actions .active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.domain-profile-block{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.domain-profile-error-panel{justify-content:flex-start;text-align:left}.domain-profile-error-panel p{flex:1 1 auto;text-align:left}.billing-detail-header.compact{gap:8px;justify-content:flex-start}.domain-detail-list{display:grid;gap:0;margin:0}.domain-detail-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);min-height:44px;padding:9px 0}.domain-detail-list>div:last-child{border-bottom:0}.domain-detail-list dt{color:var(--muted);font-size:.78rem}.domain-detail-list dd{color:var(--ink);font-size:.84rem;margin:0}.domain-auth-code-action-row{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.domain-auth-code-message{display:flex;max-width:100%;width:100%;padding-block:8px;padding-left:calc(12px + 2ch)}.domain-nameserver-display{align-items:flex-start;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;line-height:1.5;padding:0;text-align:left}.domain-nameserver-display:hover span:first-child{color:var(--blue)}.domain-nameserver-saved-icon{align-items:center;color:var(--success);display:inline-flex;flex:0 0 auto;margin-top:2px}.domain-nameserver-saved-icon svg{height:17px;width:17px}.domain-nameserver-editor{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.domain-nameserver-editor input{min-height:36px}.domain-nameserver-editor-actions{align-items:start;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);margin-top:2px;width:100%}.domain-nameserver-editor-button-row{align-items:center;display:grid;gap:8px;grid-column:1 / -1;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.domain-nameserver-editor-button-row .compact{box-sizing:border-box;justify-self:stretch;min-width:0;width:100%}.domain-nameserver-editor-actions .inline-status{grid-column:1 / -1;margin:0;width:fit-content}.domain-contact-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.domain-contact-tabs .tab{align-items:start;display:grid;gap:4px 8px;grid-template-columns:18px minmax(0,1fr);justify-items:start;min-height:116px;text-align:left}.domain-contact-tabs .tab.domain-contact-tab-registrant,.domain-contact-edit-badge.domain-contact-tab-registrant{--domain-contact-color: #78b7ff}.domain-contact-tabs .tab.domain-contact-tab-admin,.domain-contact-edit-badge.domain-contact-tab-admin{--domain-contact-color: #7c3aed}.domain-contact-tabs .tab.domain-contact-tab-billing,.domain-contact-edit-badge.domain-contact-tab-billing{--domain-contact-color: #d97706}.domain-contact-tabs .tab.domain-contact-tab-technical,.domain-contact-edit-badge.domain-contact-tab-technical{--domain-contact-color: #0891b2}.domain-contact-tabs .tab.active{border-bottom-color:var(--domain-contact-color, var(--accent))}.domain-contact-tabs .tab.active .menu-icon{color:var(--domain-contact-color, var(--ink))}.domain-contact-edit-badge{background:color-mix(in srgb,var(--domain-contact-color, var(--accent)) 12%,var(--field));border-color:color-mix(in srgb,var(--domain-contact-color, var(--accent)) 46%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--domain-contact-color, var(--accent)) 22%,transparent);color:var(--domain-contact-color, var(--accent));font-weight:400}.domain-contact-edit-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.domain-contact-same-registrant-button{flex:0 0 auto;min-height:30px;white-space:nowrap}.domain-registration-setup-card .domain-contact-tabs .tab{align-items:center;min-height:42px}.domain-registration-info-section{background:color-mix(in srgb,#3b94fa 16%,var(--panel));border:1px solid color-mix(in srgb,#3b94fa 44%,var(--line));border-radius:8px;box-shadow:inset 4px 0 #3b94fa;display:grid;gap:12px;margin-bottom:10px;padding:14px}.domain-registration-info-section .card-meta{margin:0}.domain-registration-contact-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:14px}.domain-contact-copy-panel{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent);display:grid;gap:12px;grid-template-columns:minmax(220px,320px) minmax(320px,560px);margin:8px 0 2px;padding:12px 14px}.domain-contact-copy-heading{align-items:center;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:700;gap:9px;min-width:0}.domain-contact-copy-heading .menu-icon{color:var(--accent);height:18px;width:18px}.domain-contact-copy-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) max-content;min-width:0}.domain-contact-copy-panel select{background-color:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:8px 10px;width:100%}.domain-contact-copy-panel .secondary-button{align-items:center;align-self:center;display:inline-flex;justify-content:center;min-height:44px;min-width:78px}@media(max-width:780px){.domain-contact-copy-panel,.domain-contact-copy-controls{grid-template-columns:1fr}.domain-contact-copy-panel .secondary-button{width:fit-content}}.domain-contact-tabs .tab strong{color:var(--ink);font-size:.84rem;font-weight:400;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.domain-contact-tabs .tab small{color:var(--muted);font-size:.7rem;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.domain-contact-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domain-contact-card.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.hidden-domain-actions{display:none}.domain-contact-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.domain-contact-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.domain-contact-card span,.domain-contact-card p{color:var(--muted);font-size:.75rem;margin:0}.domain-contact-card strong{color:var(--ink);font-size:.84rem;font-weight:400}.domain-dns-preview{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:1rem;gap:8px;max-width:100%;overflow-x:visible;padding:12px}.domain-dns-preview>span{color:var(--ink);font-size:1rem;font-weight:700}.domain-dns-preview-grid{display:grid;gap:6px}.domain-dns-preview-row{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:grid;font-size:1rem;gap:8px;grid-template-columns:52px 72px minmax(0,1fr) 42px 58px;min-height:34px;padding:7px 9px}.domain-dns-preview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-dns-type{color:var(--accent)}.dns-management-shell{display:grid;font-size:1rem;gap:12px}.dns-management-page{gap:16px}.dns-management-page-actions{align-items:center;display:flex;justify-content:flex-end}.dns-management-page-actions .secondary-button{align-items:center;display:inline-flex;gap:8px}.dns-page-actions{align-items:center;display:flex;gap:8px}.dns-manager-title h3{margin:0}.dns-manager-title p{margin-top:8px}.dns-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dns-domain-select-row{align-items:center;display:flex;gap:10px;margin-top:10px}.dns-domain-menu{min-width:0;position:relative}.dns-domain-select{align-items:center;background:#f59e0b29;border:1px solid rgba(245,158,11,.72);border-radius:8px;color:var(--warning);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:space-between;min-height:36px;min-width:260px;padding:0 12px;text-align:left}.dns-domain-select .menu-icon{height:16px;width:16px}.dns-domain-options{background:var(--panel);border:1px solid rgba(245,158,11,.45);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:4px;left:0;max-height:320px;min-width:260px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.dns-domain-option{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.dns-domain-option:hover,.dns-domain-option.active{background:#f59e0b29;color:var(--warning)}.dns-type-menu{position:relative}.dns-type-select{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:10px;justify-content:space-between;min-height:38px;padding:0 12px;text-align:left;width:100%}.dns-type-select .menu-icon{flex:0 0 auto;height:15px;width:15px}.dns-type-options{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:4px;left:0;min-width:100%;overflow:hidden;padding:6px;position:absolute;top:calc(100% + 6px);z-index:35}.dns-type-option{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.dns-type-option:hover,.dns-type-option.active{background:var(--field);color:var(--ink)}.inline-dns-type-menu{width:100%}.inline-dns-type-menu .dns-type-select{min-height:30px;padding:4px 7px}.inline-dns-type-menu .dns-type-options{min-width:112px}.cdn-account-card{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.cdn-account-card .database-card-header,.cdn-cloudflare-login-meta{width:100%}.cdn-cloudflare-login-meta>div{width:100%}.cdn-cloudflare-login-meta dd{overflow-wrap:anywhere}.cdn-tenant-login-details{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.cdn-workspace-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.cdn-side-column{display:grid;gap:16px}.cdn-domain-table-panel{display:grid;gap:10px}.cdn-domain-table-toolbar{align-items:center;display:flex;justify-content:flex-end}.cdn-domain-table table{min-width:620px}.cdn-toggle-button{border-style:solid!important;border-width:1px!important;font-weight:400;justify-content:flex-start}.cdn-toggle-button:not(.active){background:#eef0f3;border-color:#c6ccd3!important;box-shadow:inset 0 0 0 1px #ffffff7a;color:#4c5561}.cdn-toggle-button.active{border-color:#1b7f5973!important}.cdn-toggle-button:not(.active):before{background:#7a828d;box-shadow:0 0 0 1px #4c556147}.cdn-pending-nameserver-update{color:var(--muted);display:grid;font-size:.82rem;gap:3px;line-height:1.35;margin-top:7px}.cdn-pending-nameserver-update strong{color:#f59e0b;font-weight:700}.cdn-pending-nameserver-update span{overflow-wrap:anywhere}.cdn-pending-nameserver-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.cdn-pending-nameserver-item{align-items:center;display:inline-flex;gap:5px;min-width:0}.cdn-domain-table td:nth-child(2),.cdn-domain-table td:nth-child(3),.cdn-domain-table th:nth-child(2),.cdn-domain-table th:nth-child(3){text-align:center;white-space:nowrap}.ssl-action-progress{align-items:center;color:var(--muted);display:inline-flex;font-weight:700;gap:8px;margin-top:14px}.dns-example-panel p{white-space:pre-line}.muted-cell{color:var(--muted)}@media(max-width:980px){.cdn-workspace-grid{grid-template-columns:1fr}}.dns-server-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-dns-server-strip{min-width:0}.dns-server-strip span{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:.72rem;font-weight:400;padding:6px 10px;white-space:nowrap}.flush-card{background:var(--field);box-shadow:none}.dns-management-form{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.dns-management-form label{font-size:1rem}.dns-management-form input,.dns-management-form select,.dns-management-form .dns-type-select,.dns-management-form .primary-button{font-size:1rem;min-height:44px}.dns-add-edit-badge-cell{align-items:center;display:flex;min-height:44px}.dns-manager-row{align-items:center;grid-template-columns:72px minmax(84px,.9fr) minmax(220px,2.4fr) repeat(3,minmax(54px,.5fr)) minmax(68px,.6fr) minmax(132px,auto);overflow:visible;position:relative}.dns-manager-row.editing{z-index:70}.dns-manager-row>span{overflow:visible;text-overflow:clip;white-space:normal}.dns-manager-row .icon-only{align-items:center;display:inline-flex;height:48px;justify-content:center;justify-self:end;min-height:48px;padding:0;width:48px}.dns-record-save-button{background:#2563eb;border-color:#2563eb;color:#fff;justify-self:end;min-height:44px;min-width:82px}.dns-record-save-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.dns-record-edit-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;overflow:visible}.dns-record-cancel-button{height:44px;min-height:44px;width:44px}.dns-record-locked-type{color:var(--muted);display:block;font-weight:700;line-height:44px}.dns-record-delete-confirm{justify-content:flex-end;overflow:visible;text-overflow:clip}.dns-record-click-cell{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;line-height:1.35;overflow:visible;overflow-wrap:anywhere;padding:0;text-align:left;white-space:normal;width:100%}.dns-record-value-cell{word-break:break-word}.dns-record-click-cell:hover{color:var(--blue)}.dns-record-empty-cell{display:block;min-height:30px}.dns-record-inline-control{border-radius:6px;font-size:1rem;min-height:30px;min-width:0;padding:4px 7px;width:100%}@media(max-width:780px){.domain-dns-preview{gap:10px;overflow-x:hidden;padding:10px}.dns-management-page{padding:12px}.dns-management-page-actions{justify-content:flex-end}.dns-management-page-actions .secondary-button{justify-content:center}.dns-manager-title{align-items:stretch}.dns-domain-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.dns-domain-select{min-width:0;width:100%}.dns-domain-select span,.dns-type-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-domain-options{max-width:calc(100vw - 48px);min-width:100%;width:100%}.inline-dns-server-strip{align-items:stretch;display:grid;grid-column:1 / -1;grid-template-columns:1fr}.inline-dns-server-strip span{overflow-wrap:anywhere;text-align:center}.dns-management-form{grid-template-columns:1fr}.dns-record-draft-card{padding:12px}.dns-manager-row{align-items:stretch;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:10px}.dns-manager-row>span{min-width:0}.dns-manager-row>span:nth-child(1){grid-column:span 1}.dns-manager-row>span:nth-child(2){grid-column:span 3}.dns-manager-row>span:nth-child(3){grid-column:1 / -1}.dns-manager-row>span:nth-child(8){display:flex;grid-column:1 / -1;justify-content:flex-end}.dns-record-edit-actions,.dns-record-delete-confirm{justify-content:flex-end;width:100%}.dns-record-inline-control,.dns-record-click-cell{min-height:40px}.dns-manager-row .icon-only{height:42px;min-height:42px;width:42px}.dns-record-save-button{min-height:42px}.dns-record-cancel-button{height:42px;min-height:42px;width:42px}}.domain-transfer-form{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto}.domain-transfer-form input[type=text]{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);height:44px;padding:0 13px}.domain-transfer-checkbox{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:8px;white-space:nowrap}.domain-transfer-form .primary-button,.domain-transfer-form .secondary-button{align-self:center;justify-self:start;min-height:44px;width:auto}.compact-search{grid-template-columns:1fr}.inline-error{border:1px solid var(--line);border-radius:8px;padding:14px}.billing-panel{display:grid;gap:16px}.billing-panel .table-wrap td{vertical-align:middle}.billing-product-cell{align-items:start;display:grid;gap:4px;justify-items:start;min-width:220px;text-align:left}.billing-product-cell strong{color:var(--ink);font-weight:600}.billing-product-cell span,.billing-product-cell small{color:var(--muted);font-size:.86rem}.billing-product-cell em{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-style:normal;gap:6px;justify-content:flex-start;margin:0;padding:0;text-align:left}.billing-product-cell em span{background:transparent;border:0;border-radius:0;color:var(--ink);font-size:.75rem;font-weight:700;margin:0;padding:0;text-transform:uppercase}.billing-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.billing-header h2{font-size:1.2rem;font-weight:400;margin:10px 0 0}.billing-header-actions{align-items:center;display:inline-flex;gap:10px}.billing-balance-card{display:grid;gap:8px}.billing-balance-card span,.billing-balance-card p{color:var(--muted);margin:0}.billing-balance-card strong{color:var(--ink);font-size:2rem;font-weight:400}.billing-balance-layout,.billing-detail-layout{display:grid;gap:16px}.billing-balance-layout{grid-template-columns:minmax(0,1fr)}.credit-history-card{grid-column:1 / -1}.credit-amount{font-variant-numeric:tabular-nums}.credit-amount.positive{color:#38c172}.credit-amount.negative{color:#f97316}.billing-action-card,.billing-detail-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.billing-action-card h3,.billing-detail-card h3{color:var(--ink);font-size:1rem;font-weight:400;margin:0}.billing-action-card p{color:var(--muted);margin:0}.balance-deposit-card{gap:16px}.balance-deposit-summary{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.4fr)}.balance-deposit-form,.balance-action-grid,.vpn-buy-form{display:grid;gap:10px}.balance-action-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-action-grid .primary-button{align-self:end;min-height:44px;height:44px}.balance-action-grid label,.vpn-buy-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.balance-action-grid input,.vpn-buy-form input{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;padding:0 10px}.transfer-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.pending-checkout-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.pending-checkout-panel h3{color:var(--ink);font-size:1rem;font-weight:400;margin:8px 0 0}.billing-filter-bar{align-items:end;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.billing-filter-bar label{color:var(--muted);display:grid;font-size:.76rem;gap:5px}.billing-filter-bar input{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;padding:0 10px}.billing-search-button{align-self:end;margin-bottom:0}.billing-pagination{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:10px;justify-content:space-between;padding:10px 12px}.billing-pagination-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.alternate-deposit-card{grid-column:1 / -1}.alternate-deposit-grid{display:grid;gap:10px}.alternate-deposit-box{align-content:start;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;padding:12px}.alternate-deposit-box:focus{outline:none}.alternate-deposit-summary{color:var(--ink);font-size:.98rem;font-weight:600}.alternate-deposit-summary:after{color:var(--muted);content:"+";float:right;font-size:1rem;line-height:1}.alternate-deposit-box.open .alternate-deposit-summary:after{content:"-"}.alternate-deposit-body{cursor:default}.alternate-deposit-content{display:grid;gap:10px;padding-top:10px}.alternate-deposit-content p{font-size:.94rem;line-height:1.45}.alternate-deposit-grid span{color:var(--ink);font-size:.94rem}.alternate-deposit-grid dl{display:grid;gap:10px;margin:0}.alternate-deposit-grid div{display:grid;gap:4px}.alternate-deposit-grid dt{color:var(--muted);font-size:.84rem;font-weight:600}.alternate-deposit-grid dd{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.94rem;margin:0;overflow-wrap:anywhere}.deposit-copy-value{align-items:center;display:inline-flex;gap:8px;max-width:100%}.deposit-copy-value>span{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.94rem;overflow-wrap:anywhere}.deposit-copy-button{flex:0 0 auto;min-height:30px;min-width:30px}.deposit-copy-button .menu-icon{height:15px;width:15px}.alternate-deposit-grid .wire-fee-note{align-items:center;background:linear-gradient(135deg,#f5a52438,#ffc10714);border:1px solid rgba(245,165,36,.72);border-radius:8px;box-shadow:0 0 0 1px #f5a52414,0 14px 30px #f5a5241f;color:var(--ink);display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:12px 14px}.alternate-deposit-grid .wire-fee-note span{color:var(--ink);font-size:.82rem;grid-column:1 / -1;letter-spacing:0}.alternate-deposit-grid .wire-fee-note strong{color:#ffb020;font-size:1.8rem;font-weight:700;line-height:1}.alternate-deposit-grid .wire-fee-note em{color:var(--muted);font-size:.78rem;font-style:normal}.billing-action-row,.billing-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.compact-row{gap:6px;justify-content:flex-start}.checkout-ready-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.checkout-ready-row span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.renewal-action-message{background:#4da3ff1a;border:1px solid rgba(77,163,255,.24);border-radius:6px;color:var(--ink);font-size:.82rem;margin:0;padding:10px 12px}.action-message-with-link{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.action-message-with-link .success-link-button{flex:0 0 auto}.domain-contact-save-message{align-items:center;display:flex;gap:10px;justify-content:space-between}.domain-contact-save-message.success{background:color-mix(in srgb,var(--success) 22%,var(--field));border-color:color-mix(in srgb,var(--success) 58%,var(--line));box-shadow:inset 3px 0 0 var(--success);color:var(--ink)}.renewal-bulk-bar{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.renewal-bulk-bar label{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:8px}.multiple-renewal-footer-actions{display:flex;justify-content:flex-end;margin-top:12px}.multiple-renewal-footer-actions .primary-button:disabled{opacity:1}.multiple-renewal-footer-actions .primary-button .loading-icon{height:1.35em;width:1.35em}.multiple-renewal-footer-actions .primary-button .loading-icon>span{border-color:color-mix(in srgb,currentColor 34%,transparent);border-top-color:currentColor;height:18px;width:18px}.renewal-bulk-bar input,td input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.multiple-renewal-table th,.multiple-renewal-table td{vertical-align:middle}.multiple-renewal-table th:first-child,.multiple-renewal-table td:first-child{text-align:center;width:58px}.multiple-renewal-table th:nth-child(3),.multiple-renewal-table td:nth-child(3),.multiple-renewal-table th:nth-child(4),.multiple-renewal-table td:nth-child(4),.multiple-renewal-table th:nth-child(5),.multiple-renewal-table td:nth-child(5){text-align:center;white-space:nowrap}.multiple-renewal-table td input[type=checkbox]{display:block;margin:0 auto}.renewal-product-cell{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.renewal-product-cell strong{color:var(--ink);font-weight:600}.multiple-renewal-table .custom-select-menu.renewal-term-select{max-width:none;min-width:0;width:100%}.multiple-renewal-table .custom-select-menu.renewal-term-select .custom-select-button{min-height:40px}.multiple-renewal-table td:nth-child(2){color:var(--ink);font-weight:400}.product-renew-page{max-width:920px}.account-standalone-page{align-content:start;gap:22px;grid-template-rows:auto auto;min-height:100vh;padding-top:18px}.account-standalone-page .login-header{max-width:1180px}.account-standalone-page .billing-detail-layout{justify-self:center;max-width:1180px;width:100%}.account-standalone-page .product-renew-page{background:var(--panel);max-width:none;padding:20px}.account-standalone-page .product-renew-page .card-meta.single{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-standalone-page .product-renew-page .card-meta.single div{background:var(--field)}.account-standalone-page .product-renew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-standalone-page .product-renew-grid>label{align-self:start}.account-standalone-page .renewal-price-section{align-self:start}.workspace>.billing-detail-layout{width:100%}.workspace .product-renew-page,.account-embedded-renew-card{background:var(--panel);max-width:none;width:100%}.workspace .product-renew-page .card-meta.single{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .product-renew-page .card-meta.single div{background:var(--field)}.workspace .product-renew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .product-renew-grid>label,.workspace .renewal-price-section{align-self:start}.renew-promotion-card{max-width:1040px}.renew-promotion-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.renew-promotion-copy{display:grid;gap:14px}.renew-promotion-highlight{color:var(--ink);font-size:1rem;line-height:1.5;margin:0}.renew-promotion-warning{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,#000 16%,transparent);color:var(--ink);margin:0;padding:12px 14px}.renew-promotion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.renew-promotion-visual{align-items:center;background:linear-gradient(145deg,#4da3ff2e,#16a34a1f);border:1px solid var(--line);border-radius:10px;color:var(--accent);display:flex;justify-content:center;min-height:220px}.renew-promotion-visual svg{height:104px;width:104px}.product-renew-grid{display:grid;gap:14px}.product-renew-grid label{color:var(--muted);display:grid;font-size:.8rem;gap:7px}.product-renew-grid select{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;padding:0 10px}.renewal-price-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.renewal-price-section div{align-items:center;display:flex;justify-content:space-between;gap:14px}.renewal-price-section span{color:var(--muted);font-size:.78rem}.renewal-price-section strong{color:var(--ink);font-size:.88rem;font-weight:400;text-align:right}.renewal-price-section .primary-button{justify-self:end}.inline-loading-row{align-items:center;display:inline-flex;min-height:38px}.drawer-loading-row{align-items:center;display:inline-flex;gap:8px;min-height:42px}.invoice-page{min-height:100vh;padding:42px 18px;position:relative;z-index:1}.invoice-shell{display:grid;gap:14px;margin:0 auto;max-width:920px}.invoice-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end}.invoice-card,.invoice-document{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.invoice-document{color:var(--ink);display:grid;gap:18px}.invoice-brand-logo{color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0;text-align:left;text-transform:uppercase}.invoice-summary-row,.invoice-customer-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.invoice-summary-row div,.invoice-customer-grid div,.invoice-total-card div{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.invoice-summary-row span,.invoice-customer-grid span,.invoice-total-card span{color:var(--muted);font-size:.74rem}.invoice-summary-row strong,.invoice-customer-grid strong,.invoice-total-card strong{color:var(--ink);font-size:.86rem;font-weight:400}.invoice-band{border-bottom:1px dashed var(--line-strong);border-top:1px dashed var(--line-strong);display:grid;gap:6px;padding:16px 0}.invoice-band h2{color:var(--ink);font-size:1rem;font-weight:400;margin:0}.invoice-band p{color:var(--muted);margin:0}.invoice-line-card{overflow-x:auto}.invoice-total-card{display:grid;gap:8px;justify-self:end;min-width:min(320px,100%)}.invoice-total-card .invoice-total{border-color:var(--blue)}@media print{html,body{background:#fff!important;color:#111827!important}body:before,body:after,.invoice-toolbar{display:none}.invoice-page{background:#fff!important;color:#111827!important;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-card,.invoice-document{background:#fff!important;border:0;box-shadow:none;color:#111827!important}.invoice-brand-logo,.invoice-summary-row strong,.invoice-customer-grid strong,.invoice-total-card strong,.invoice-band h2{color:#111827!important}.invoice-summary-row span,.invoice-customer-grid span,.invoice-total-card span,.invoice-band p{color:#374151!important}.invoice-summary-row div,.invoice-customer-grid div,.invoice-total-card div{background:#fff!important;border-color:#cbd5e1!important}.invoice-band{border-color:#94a3b8!important}.invoice-line-card table,.invoice-line-card th,.invoice-line-card td{border-color:#cbd5e1!important;color:#111827!important}.invoice-line-card th{background:#f1f5f9!important}.invoice-line-card td,.invoice-line-card tbody tr:nth-child(2n) td{background:#fff!important}.invoice-total-card .invoice-total{border-color:#2563eb!important}}button:disabled{cursor:not-allowed;opacity:.58}button:disabled:has(.loading-icon){opacity:1}.card-meta.single{grid-template-columns:1fr}.vpn-section,.vpn-access-card{display:grid;gap:16px}.vpn-buy-banner{align-items:center;background:linear-gradient(110deg,#ffffffeb,#e2f4ffd1),radial-gradient(circle at 88% 24%,rgba(79,156,221,.26),transparent 34%),linear-gradient(135deg,#e9f7ff,#f8fbff);border:1px solid #cfe4f4;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;min-height:128px;overflow:hidden;padding:24px 32px;position:relative}.hosting-postgresql-banner{grid-template-columns:auto minmax(0,1fr)}.new-order-hosting-banner{background:linear-gradient(110deg,#fffffff2,#fff1d1e6),radial-gradient(circle at 88% 24%,rgba(50,145,255,.2),transparent 34%),linear-gradient(135deg,#fff7e5,#edf7ff);border-color:#f1cf8c;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);width:100%}.new-order-hosting-banner .vpn-buy-banner-mark{background:#ff80001f;border-color:#ff800047;color:#c75b00}.vpn-buy-banner.new-order-hosting-banner:after{background:linear-gradient(90deg,#ff8000b8,#3291ff47)}html:not([data-theme=light]) .hosting-postgresql-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 10%,var(--panel-strong)),color-mix(in srgb,var(--success) 7%,var(--panel)));border-color:color-mix(in srgb,var(--blue) 24%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}html:not([data-theme=light]) .hosting-postgresql-banner .vpn-buy-banner-mark{background:color-mix(in srgb,var(--blue) 12%,var(--field));border-color:color-mix(in srgb,var(--blue) 26%,var(--line));color:var(--blue)}html:not([data-theme=light]) .hosting-postgresql-banner .vpn-buy-banner-copy h2{color:var(--ink)}html:not([data-theme=light]) .hosting-postgresql-banner .vpn-buy-banner-copy p{color:var(--muted)}html:not([data-theme=light]) .hosting-postgresql-banner:after{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 48%,transparent),transparent)}html:not([data-theme=light]) .new-order-hosting-banner{background:linear-gradient(110deg,color-mix(in srgb,#ff8a00 10%,var(--panel-strong)),color-mix(in srgb,var(--blue) 8%,var(--panel)));border-color:color-mix(in srgb,#ff9d1c 34%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}html:not([data-theme=light]) .new-order-hosting-banner .vpn-buy-banner-mark{background:color-mix(in srgb,#ff8a00 13%,var(--field));border-color:color-mix(in srgb,#ff9d1c 32%,var(--line));color:#ffad3d}html:not([data-theme=light]) .new-order-hosting-banner .vpn-buy-banner-copy h2{color:var(--ink)}html:not([data-theme=light]) .new-order-hosting-banner .vpn-buy-banner-copy p{color:var(--muted)}html:not([data-theme=light]) .new-order-hosting-banner:after{background:linear-gradient(90deg,color-mix(in srgb,#ff8a00 62%,transparent),transparent)}.vpn-buy-banner:after{background:linear-gradient(90deg,#ff50002e,#ff500000);content:"";inset:auto 0 0;height:5px;position:absolute}.vpn-buy-banner-mark{align-items:center;background:#0d304e1a;border:1px solid rgba(13,48,78,.16);border-radius:999px;color:#0d304e;display:inline-flex;height:56px;justify-content:center;width:56px}.vpn-buy-banner-copy{display:grid;gap:6px}.vpn-buy-banner-copy h2{color:#111;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.12;margin:0}.vpn-buy-banner-copy p{color:#1f1c0f;font-size:1rem;font-weight:700;margin:0}.vpn-buy-banner-button{background:#ff5000;border:6px solid #ffffff;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;min-height:58px;padding:10px 18px;white-space:nowrap}.vpn-buy-banner-button:disabled{cursor:not-allowed}@media(max-width:720px){.new-order-hosting-banner{align-items:start;gap:14px;min-height:0;padding:18px}.new-order-hosting-banner .vpn-buy-banner-mark{height:44px;width:44px}.new-order-hosting-banner .vpn-buy-banner-copy h2{font-size:1.35rem}.new-order-hosting-banner .vpn-buy-banner-copy p{font-size:.9rem;line-height:1.45}}.vpn-quota-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vpn-quota-actions strong{color:var(--ink);font-size:.95rem;font-weight:600}.vpn-create-form{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(150px,1fr)) auto}.vpn-create-drawer .vpn-create-form{grid-template-columns:1fr}.vpn-create-drawer .drawer-full-button .loading-icon{height:1.35em;width:1.35em}.vpn-create-drawer .drawer-full-button .loading-icon>span{border-color:color-mix(in srgb,currentColor 38%,transparent);border-top-color:currentColor;box-shadow:0 0 0 1px #0000003d;height:18px;width:18px}.vpn-access-table th,.vpn-access-table td{vertical-align:middle}.vpn-access-table th:last-child{text-align:right}.vpn-access-table td:last-child .table-action-row{justify-content:flex-end}.vpn-access-table-wrap,.reseller-table-wrap{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.reseller-account-table-wrap{max-width:100%;overflow:visible}.table-scroll.reseller-account-table-wrap{overflow:visible}.reseller-account-table-wrap .reseller-table{min-width:0;table-layout:auto;width:100%}.reseller-account-table-wrap .reseller-table th:first-child,.reseller-account-table-wrap .reseller-table td:first-child{width:84px}.reseller-account-table-wrap .reseller-table th:nth-child(3),.reseller-account-table-wrap .reseller-table td:nth-child(3){white-space:nowrap;width:118px}.reseller-account-table-wrap .reseller-table th:nth-child(4),.reseller-account-table-wrap .reseller-table td:nth-child(4){white-space:nowrap;width:112px}.reseller-account-table-wrap .reseller-table th:last-child,.reseller-account-table-wrap .reseller-table td:last-child{position:relative;white-space:nowrap;width:1%;z-index:4}.reseller-account-table-wrap .reseller-table td{min-width:0}.reseller-account-table-wrap .reseller-table td:first-child,.reseller-account-table-wrap .reseller-table td:nth-child(2),.reseller-account-table-wrap .reseller-table td:nth-child(2) small,.reseller-account-table-wrap .reseller-member-id{overflow-wrap:anywhere}.reseller-account-table-wrap .table-action-row{flex-wrap:nowrap;min-width:max-content;position:relative;z-index:5}.reseller-account-table-wrap .reseller-action-button[aria-label]:after,.reseller-account-table-wrap .reseller-action-button[aria-label]:before{z-index:20000}.reseller-account-table-wrap .reseller-action-button[aria-label]:after{left:auto;max-width:240px;right:0;text-align:center;transform:translateY(2px)}.reseller-account-table-wrap .reseller-action-button[aria-label]:before{left:auto;right:14px;transform:translateY(2px)}.reseller-account-table-wrap .reseller-action-button[aria-label]:hover:after,.reseller-account-table-wrap .reseller-action-button[aria-label]:focus-visible:after,.reseller-account-table-wrap .reseller-action-button[aria-label]:hover:before,.reseller-account-table-wrap .reseller-action-button[aria-label]:focus-visible:before{transform:translateY(0)}.reseller-floating-tooltip-button[aria-label]:after,.reseller-floating-tooltip-button[aria-label]:before,.reseller-floating-tooltip-button[aria-label]:hover:after,.reseller-floating-tooltip-button[aria-label]:focus-visible:after,.reseller-floating-tooltip-button[aria-label]:hover:before,.reseller-floating-tooltip-button[aria-label]:focus-visible:before{content:none;display:none}.reseller-action-tooltip-floating{background:var(--ink);border:1px solid var(--line);border-radius:6px;color:var(--panel);font-size:.74rem;line-height:1;max-width:min(260px,calc(100vw - 24px));padding:7px 8px;pointer-events:none;position:fixed;text-align:center;transform:translateY(-100%);white-space:nowrap;z-index:100000}.reseller-action-tooltip-floating:after{border:5px solid transparent;border-top-color:var(--ink);bottom:-10px;content:"";position:absolute;right:14px}html[data-staff-auto-login=true] button[aria-label*=delete i],html[data-staff-auto-login=true] button[aria-label*=remove i],html[data-staff-auto-login=true] button[title*=delete i],html[data-staff-auto-login=true] button[title*=remove i],html[data-staff-auto-login=true] button[class*=delete i],html[data-staff-auto-login=true] .danger-icon-button,html[data-staff-auto-login=true] .danger-button{opacity:.45;cursor:not-allowed;pointer-events:none}html[data-staff-auto-login=true] .dns-management-page .dns-record-delete-allowed,html[data-staff-auto-login=true] button.ssl-delete-allowed{cursor:pointer;opacity:1;pointer-events:auto}.reseller-table th,.reseller-table td{vertical-align:middle}.reseller-table th:last-child,.reseller-table td:last-child{text-align:right}.reseller-table td:last-child .table-action-row{justify-content:flex-end}.reseller-member-id{color:var(--ink);font-size:1rem;font-weight:400}.table-scroll{overflow-x:auto}.vpn-summary{display:grid;gap:16px}.vpn-quota-row{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,260px) 1fr;padding:16px}.vpn-quota-row span{color:var(--muted);display:block;font-size:.78rem;margin-bottom:6px}.vpn-quota-row strong{color:var(--ink);font-size:1.25rem;font-weight:400}.vpn-quota-meter{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.vpn-quota-meter span{background:linear-gradient(90deg,var(--accent),#21a67a);display:block;height:100%;margin:0;min-width:4px}.vpn-purchase-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(300px,520px) minmax(300px,1fr)}.vpn-purchase-card{display:grid;gap:12px}.vpn-user-card{display:grid;gap:14px}.vpn-user-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.vpn-user-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-button{appearance:none;background:var(--warn);border:1px solid var(--warn);box-shadow:none;color:#111;filter:none;text-shadow:none;transform:none}.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 88%,#ffffff);border-color:color-mix(in srgb,var(--warn) 88%,#ffffff);box-shadow:none;filter:none;transform:none}html[data-theme=light] .danger-button{color:#171717}.modal-backdrop{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:220}.confirm-modal{display:grid;gap:14px;max-width:460px;padding:22px;width:min(460px,100%)}.confirm-modal h2{color:var(--ink);font-size:1.08rem;font-weight:400;margin:0}.confirm-modal p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.confirm-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.trial-security-reminder-modal{max-width:720px;width:min(720px,100%)}.security-advisory-modal-backdrop{z-index:9200}.security-advisory-modal{align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr);max-width:680px;padding:26px;width:min(680px,100%)}.security-advisory-modal-icon{align-items:center;background:color-mix(in srgb,var(--warn) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));border-radius:8px;color:var(--warn);display:flex;height:52px;justify-content:center;width:52px}.security-advisory-modal-icon .menu-icon{height:26px;width:26px}.security-advisory-modal-copy{min-width:0}.security-advisory-modal-copy .kicker{color:var(--warn);margin:0 0 5px}.security-advisory-modal-copy h2{color:var(--ink);font-size:1.05rem;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.security-advisory-detail-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.9rem;margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:3px}.security-advisory-detail-link:hover{color:var(--accent-strong)}.security-advisory-modal-actions{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end}.trial-security-reminder-actions .trial-security-lock-link{white-space:nowrap}@media(max-width:680px){.security-advisory-modal{gap:14px;grid-template-columns:42px minmax(0,1fr);padding:20px}.security-advisory-modal-icon{height:42px;width:42px}.security-advisory-modal-icon .menu-icon{height:22px;width:22px}.security-advisory-modal-copy h2{font-size:.95rem}.security-advisory-modal-actions{align-items:stretch;flex-direction:column}.security-advisory-modal-actions button{justify-content:center;width:100%}.trial-security-reminder-actions{align-items:stretch;flex-direction:column}.trial-security-reminder-actions button{align-self:stretch;width:100%}.trial-security-reminder-actions .trial-security-lock-link{white-space:normal}}.vpn-purchase-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vpn-purchase-title h2{margin:0}.vpn-purchase-title span{background:linear-gradient(135deg,#21a67a,#3291ff);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 12px 26px #21a67a33;color:#fff;font-size:.78rem;font-weight:700;padding:6px 10px;white-space:nowrap}.vpn-buy-form{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.vpn-buy-button{align-self:start;justify-self:stretch;min-height:34px;width:100%}.email-tools-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);min-width:0}.email-legacy-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);min-width:0}.email-quota-panel,.email-domain-panel{border-radius:8px;min-width:0}.email-quota-panel{display:grid;gap:14px}.email-sidebar-column{display:grid;gap:16px}.email-quota-panel h2,.email-domain-panel h2{margin:0}.email-quota-panel .mssql-quota-row span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.email-domain-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;min-width:0}.email-domain-panel-header>div:first-child{flex:1 1 0;min-width:0}.email-domain-panel-header>.database-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.corporate-email-description{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.corporate-email-description strong{background:color-mix(in srgb,var(--blue) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:4px;color:var(--blue);font-size:.88rem;padding:3px 7px}.email-domain-name{color:var(--ink);display:inline-block;font-size:1rem;font-weight:400;max-width:100%;position:relative}.email-status-pill{font-weight:400}.email-domain-name-tooltip[data-tooltip]:after{background:var(--ink);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);color:var(--panel);content:attr(data-tooltip);font-size:.74rem;left:0;line-height:1.2;max-width:min(420px,70vw);opacity:0;padding:7px 8px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal;width:max-content;z-index:30}.email-domain-name-tooltip[data-tooltip]:before{border:6px solid transparent;border-top-color:var(--ink);bottom:calc(100% - 4px);content:"";left:14px;opacity:0;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:31}.email-domain-name-tooltip[data-tooltip]:hover:after,.email-domain-name-tooltip[data-tooltip]:focus-visible:after,.email-domain-name-tooltip[data-tooltip]:hover:before,.email-domain-name-tooltip[data-tooltip]:focus-visible:before{opacity:1;transform:translateY(0)}.email-inline-quota{align-items:center;display:inline-flex;gap:8px}.email-inline-quota input{max-width:160px;min-width:150px}.email-move-button,.email-move-confirm-actions{white-space:nowrap}.email-domain-panel .actions-cell>.email-move-button{display:flex;margin-left:auto;width:fit-content}.email-domain-table-wrap .email-other-service-row>td{background:#f59e0b1a}html[data-theme=light] .email-domain-table-wrap .email-other-service-row>td{background:#fff7ed}.email-other-service-domain{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-other-service-domain>span:last-child{color:var(--muted);font-size:.88rem}.inline-confirm-actions.email-move-confirm-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;width:100%}.mail-setup-card{display:grid;gap:14px}.mail-setup-card h2{font-size:1.05rem;font-weight:400;margin:10px 0 4px}.mail-setup-card p{color:var(--muted);margin:0}.mail-setup-records{display:grid;gap:8px}.mail-setup-record{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:10px 12px}.mail-setup-record span{color:var(--soft);font-size:.72rem}.mail-setup-record code{color:var(--ink);font-family:inherit;font-size:.86rem;overflow-wrap:anywhere}.app-search-field{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--soft);display:flex;flex:1 1 260px;gap:9px;min-height:38px;padding:0 12px}.app-search-field input{background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:0;width:100%}.app-search-field input::placeholder{color:var(--soft)}.kb-card{display:grid;gap:14px}.kb-card h2{font-size:1.05rem;font-weight:400;margin:10px 0 0}.knowledge-card{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.knowledge-card .status-pill{flex:0 0 auto;margin-right:2px}.knowledge-card a{display:inline-flex;line-height:1.35}.ftp-kb-card{align-items:stretch;display:grid;gap:10px}.ftp-kb-card .status-pill{justify-self:start}.ftp-kb-card .kb-list{width:100%}.ftp-kb-card .kb-list a{display:grid}.kb-list{display:grid;gap:8px}.kb-list a{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px 12px;transition:border-color .16s ease,background .16s ease}.kb-list a:hover{background:var(--panel-strong);border-color:var(--line-strong)}.kb-list span{color:var(--blue);font-size:.72rem;margin-right:8px}.kb-list strong{color:var(--ink);font-size:.86rem;font-weight:400;line-height:1.35}.settings-section,.settings-overview-card,.profile-card,.password-card{display:grid;gap:16px}.settings-card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-info-card{align-content:start;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.settings-staff-notice{background:color-mix(in srgb,var(--warning) 10%,var(--field));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-radius:8px;color:var(--ink);font-size:.86rem;line-height:1.45;padding:12px 14px}.settings-info-heading,.settings-inline-action{align-items:center;display:flex;gap:8px;justify-content:space-between}.settings-inline-action{justify-content:flex-start}.settings-inline-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-edit-button{align-items:center;background:color-mix(in srgb,var(--field) 78%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.settings-edit-button:hover{border-color:var(--accent);color:var(--accent)}.settings-edit-button .menu-icon{height:14px;width:14px}.profile-card h2,.password-card h2{font-size:1.1rem;font-weight:400;margin:10px 0 8px}.profile-card p,.password-card p{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.settings-form{display:grid;gap:12px;max-width:520px}.settings-form-grid{max-width:760px}@media(min-width:760px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-form-actions{align-items:end;display:flex}.profile-form-actions{align-items:flex-end;flex-direction:column;grid-column:1 / -1;justify-content:flex-end;margin-top:8px}.profile-form-actions .renewal-action-message{margin:0}.settings-form-section-title{align-items:center;border-top:1px solid var(--line);color:var(--ink);display:flex;font-size:.86rem;gap:10px;grid-column:1 / -1;justify-content:space-between;padding-top:12px}.settings-wide-field{grid-column:1 / -1}.settings-action-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.settings-action-strip span{color:var(--muted);font-size:.86rem}.settings-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.settings-form input{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:0 10px}.settings-form input:disabled{color:var(--muted);cursor:not-allowed;opacity:.75}.helpdesk-message-body{color:var(--muted);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.helpdesk-message-body a{color:var(--accent);text-decoration:none}.helpdesk-message-body a:hover{text-decoration:underline}.password-sync-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.password-change-form{align-items:start;grid-template-columns:minmax(0,1fr)}.password-change-fields{display:grid;gap:12px}.password-change-fields .primary-button{justify-self:start}.password-sync-heading{align-items:center;color:var(--ink);display:flex;font-size:.86rem;justify-content:space-between}.password-sync-list{display:grid;gap:6px}.password-sync-group{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:8px}.password-sync-group:first-child{border-top:0;padding-top:0}.settings-form .checkbox-row{align-items:center;color:var(--ink);display:flex;font-size:.82rem;gap:8px}.settings-form .checkbox-row.compact{align-self:center;color:var(--muted);font-size:.78rem;line-height:1;white-space:nowrap}.settings-form .checkbox-row input{align-self:center;background:transparent;border:0;border-radius:0;accent-color:var(--accent);flex:0 0 auto;height:14px;margin:0;min-height:14px;padding:0;width:14px}.settings-form .checkbox-row input:focus,.settings-form .checkbox-row input:focus-visible{border:0;box-shadow:none;outline:0}.two-factor-setup-form{margin-top:14px}.two-factor-qr{background:#fff;border-radius:6px;height:160px;object-fit:contain;padding:8px;width:160px}.empty-panel{padding:18px}.empty-panel p{color:var(--muted);margin:0}.addon-section,.addon-catalog-panel,.addon-active-panel{display:grid;gap:16px}.addon-category-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.addon-product-name{color:var(--ink);overflow-wrap:anywhere}.table-wrap.addon-catalog-table{overflow-x:hidden;max-width:100%}.addon-catalog-table table{table-layout:fixed;width:100%}.addon-catalog-table th,.addon-catalog-table td{overflow-wrap:anywhere;padding-left:8px;padding-right:8px;vertical-align:middle}.addon-catalog-table th:nth-child(1),.addon-catalog-table td:nth-child(1){width:15%}.addon-catalog-table th:nth-child(2),.addon-catalog-table td:nth-child(2){width:25%}.addon-catalog-table th:nth-child(3),.addon-catalog-table td:nth-child(3){width:22%}.addon-catalog-table th:nth-child(4),.addon-catalog-table td:nth-child(4){width:22%}.inline-select,.qty-input{align-self:start;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;height:32px}.inline-select{min-width:150px;padding:0 28px 0 10px}.custom-select-menu.inline-select{background:transparent;border:0;height:auto;padding:0}.addon-billing-term-select .custom-select-option,.addon-billing-term-options .custom-select-option,.addon-apply-to-select .custom-select-option,.addon-apply-to-options .custom-select-option,.node-module-select .custom-select-option,.node-module-options .custom-select-option,.force-redirect-source-select .custom-select-option,.force-redirect-source-options .custom-select-option{line-height:1.35;min-height:36px;overflow:visible;padding-bottom:8px;padding-top:8px;text-overflow:clip;white-space:normal}.new-order-billing-term-select .custom-select-button{min-height:44px}.new-order-billing-term-select .custom-select-option,.new-order-billing-term-options .custom-select-option{line-height:1.35;min-height:36px;overflow:hidden;padding-bottom:8px;padding-top:8px;text-overflow:ellipsis;white-space:nowrap}.new-order-billing-term-select .custom-select-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-apply-to-select,.addon-billing-term-select{max-width:100%;min-width:0;width:100%}.custom-select-menu.inline-select.addon-apply-to-select,.custom-select-menu.inline-select.addon-billing-term-select{min-width:0;width:100%}.addon-apply-to-select .custom-select-button span,.addon-billing-term-select .custom-select-button span,.addon-apply-to-options .custom-select-option,.addon-billing-term-options .custom-select-option,.node-module-select .custom-select-button span,.node-module-options .custom-select-option,.force-redirect-source-select .custom-select-button span,.force-redirect-source-options .custom-select-option{overflow-wrap:anywhere}.addon-apply-to-select .custom-select-button span,.addon-billing-term-select .custom-select-button span{overflow:visible;text-overflow:clip;white-space:normal}.addon-catalog-table th:nth-child(5),.addon-catalog-table td:nth-child(5){width:7%}.addon-catalog-table th:nth-child(6),.addon-catalog-table td:nth-child(6){text-align:center;width:9%}.addon-catalog-table .custom-select-button,.addon-catalog-table .secondary-button,.addon-catalog-table .qty-input{max-width:100%;min-width:0}.addon-catalog-table .icon-only-button{min-width:30px}.qty-input{max-width:66px;min-width:0;padding:0 8px;width:100%}.addon-buy-disabled{cursor:not-allowed;opacity:.45}.addon-buy-disabled:hover{filter:none}.muted-count{color:var(--muted);font-size:.84rem}.affiliate-stack,.affiliate-panel{display:grid;gap:16px}.affiliate-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-metric{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:14px}.affiliate-metric span{color:var(--muted);font-size:.78rem}.affiliate-metric strong{color:var(--ink);font-size:1.25rem;font-weight:400}.affiliate-withdraw-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.promo-assets-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-withdraw-card,.promo-asset-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.affiliate-withdraw-card h3{font-size:1rem;font-weight:400;margin:0}.affiliate-withdraw-card p,.promo-asset-card p{color:var(--muted);margin:0}.promo-asset-card textarea{background:#111;border:1px solid var(--line);border-radius:6px;color:#c9c9d1;min-height:86px;padding:10px;resize:vertical;width:100%}html[data-theme=light] .promo-asset-card textarea{background:#fff;color:#4b5563}.affiliate-withdraw-card label{color:var(--muted);display:grid;font-size:.78rem;gap:7px}.affiliate-withdraw-message{grid-column:1 / 3;margin:0}@media(max-width:720px){.affiliate-withdraw-message{grid-column:1 / -1}}.view-toggle{background:var(--field);border:1px solid var(--line);border-radius:6px;display:inline-flex;flex:0 0 auto;height:var(--website-toolbar-control-height, 44px);padding:4px}.view-toggle button{align-items:center;aspect-ratio:1;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;justify-content:center;height:34px;min-height:34px;padding:0;width:34px}.view-toggle button.active{background:var(--accent);color:var(--accent-ink)}.website-card-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.website-card{align-content:stretch;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr) auto}.resource-add-card{align-items:center;appearance:none;border-style:dashed;color:#b8bcc3;cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;min-height:250px;width:100%}.website-card-grid>.resource-add-card{min-height:164px}.resource-add-card:hover{background:var(--panel-strong);border-color:var(--line);color:#b8bcc3}.resource-add-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.website-card-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.website-card h2{font-size:1.12rem;font-weight:400;margin:12px 0 0}.website-title-group{display:flex;min-width:0}.website-title-row,.website-table-name{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.site-name-button{background:transparent;border:0;color:#3b94fa;cursor:text;font:inherit;font-size:1rem;font-weight:400;max-width:100%;min-height:32px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.site-name-button:hover{color:#3b94fa}.website-card .site-name-button{border:1px dotted var(--line-strong);border-radius:6px;padding:4px 9px}.site-name-input{background:var(--field);border:1px solid #4da3ff;border-radius:6px;color:var(--ink);font:inherit;font-size:1.02rem;min-height:32px;min-width:180px;padding:0 9px}.site-name-input:focus{outline:none}.site-name-edit-wrap{display:inline-flex;flex-direction:column;gap:7px;min-width:180px}.site-name-edit-control{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.site-name-edit-wrap .loading-icon{flex:0 0 16px;height:16px;width:16px}.site-name-error{color:#fb7185;font-size:.72rem}.deploy-buttons{display:inline-flex;flex-wrap:wrap;gap:7px}.deploy-button{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:.78rem;gap:7px;min-height:34px;padding:0 10px}.deploy-button .menu-icon{height:18px;width:18px}.runtime-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;padding:5px 9px;white-space:nowrap}.mapped-domains{align-content:start;align-self:start;display:grid;gap:8px;justify-items:start}.mapped-domains>span{color:var(--soft);font-size:.76rem}.mapped-domains div,.table-domain-list{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.mapped-domains a,.table-domain-list a,.add-domain-chip,.temp-url-propagating{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:999px;color:#5aa7ff;display:inline-flex;font-size:.8rem;gap:6px;line-height:1.2;padding:6px 9px}html[data-theme=light] .websites-section .mapped-domains a,html[data-theme=light] .websites-section .table-domain-list a{color:var(--ink)}.temp-url-propagating{background:color-mix(in srgb,#f59e0b 12%,var(--field));border-color:color-mix(in srgb,#f59e0b 42%,var(--line));color:var(--ink);cursor:default}.add-domain-chip{color:var(--ink);min-height:31px;position:relative}.add-domain-chip[aria-label]:after{background:var(--ink);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);color:var(--panel);content:attr(aria-label);font-size:.74rem;left:50%;line-height:1;opacity:0;padding:7px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;white-space:nowrap;z-index:10000}.add-domain-chip[aria-label]:before{border:5px solid transparent;border-top-color:var(--ink);bottom:calc(100% - 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;z-index:10000}.add-domain-chip[aria-label]:hover:after,.add-domain-chip[aria-label]:focus-visible:after,.add-domain-chip[aria-label]:hover:before,.add-domain-chip[aria-label]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.add-domain-chip .menu-icon{height:15px;width:15px}.add-domain-chip:hover,.deploy-button:hover{border-color:#4da3ff;color:#5aa7ff}.ssl-domain-badge{background:color-mix(in srgb,#22c55e 16%,transparent);border:1px solid color-mix(in srgb,#22c55e 42%,transparent);border-radius:999px;color:#5ee187;font-size:.62rem;line-height:1;padding:3px 5px;text-transform:uppercase}html[data-theme=light] .ssl-domain-badge,html[data-theme=light] .active-status-pill,html[data-theme=light] .success-status-pill,html[data-theme=light] .service-status-pill.live{background:#dcfce7;border-color:#86efac;color:#15803d}html[data-theme=light] .status-pill:not(.blue):not(.muted):not(.warning):not(.orange):not(.danger):not(.red):not(.yellow):not(.neutral){background:#dcfce7;border-color:#86efac;color:#15803d}.website-action-buttons .secondary-button{min-height:38px}.website-action-buttons .icon-only-button{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-width:38px;padding:0;width:38px}.website-action-buttons .icon-only-button .menu-icon{height:20px;width:20px}.website-action-buttons .secondary-button,.view-toggle button{white-space:nowrap}.website-action-more{display:inline-flex;position:relative}.website-more-drawer-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.website-more-drawer-list .website-more-column{background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.website-publishing-methods{grid-column:1 / -1}.website-publishing-methods .website-more-list{grid-template-columns:repeat(3,minmax(0,1fr))}.website-more-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.website-more-popover{background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000057;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(150px,1fr));opacity:0;overflow:auto;padding:22px 26px;pointer-events:none;position:fixed;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:120}.website-more-popover:before{background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:14px;position:absolute;left:var(--popover-arrow-left, 19px);top:-8px;transform:rotate(45deg);width:14px}.website-more-column h3{border-bottom:1px solid var(--line);color:var(--ink);font-size:.98rem;font-weight:500;margin:0 0 14px;padding-bottom:12px}.website-more-list{display:grid;gap:10px}.website-more-list button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:.92rem;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:24px;padding:3px 4px;text-align:left}.website-more-list button span{min-width:0;overflow-wrap:anywhere}.website-more-list button:hover,.website-more-list button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.website-more-list .menu-icon{color:var(--muted);height:20px;width:20px}.website-action-buttons .menu-icon,.view-toggle .menu-icon{height:14px;width:14px}.compact-actions{flex-wrap:nowrap;min-width:260px}.website-table td{vertical-align:middle}.website-table .website-status-column{text-align:center}.website-table td.website-status-column{white-space:nowrap}.website-status-pill{font-weight:400}.website-status-button{cursor:pointer;font-family:inherit}.website-status-button:hover{filter:brightness(1.08)}.website-status-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.website-table.table-wrap{overflow:visible}.hosting-cp-shell .website-table.table-wrap,.hosting-cp-shell .table-wrap,.hosting-cp-shell .table-scroll,.hosting-cp-shell .solid-table-wrap{overflow:auto}.hosting-cp-shell table thead th:first-child{border-top-left-radius:8px}.hosting-cp-shell table thead th:last-child{border-top-right-radius:8px}.website-more-functions{display:grid;gap:18px}.website-more-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.website-more-header h2{font-size:1.18rem;font-weight:400;margin:10px 0 6px}.website-more-header p,.website-more-card p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.website-more-header label{color:var(--muted);display:grid;flex:0 0 min(280px,100%);font-size:.78rem;gap:6px}.website-more-header select,.website-function-form input,.website-function-form select{align-self:start;background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;height:34px;padding:0 10px}.website-function-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.website-function-form{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.website-function-form{align-content:start}.website-function-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.website-function-form .checkbox-line{align-items:center;display:flex;gap:8px}.website-function-form .checkbox-line input{min-height:auto;width:auto}.github-deploy-form .github-deploy-checkbox{align-items:center;color:var(--ink);display:inline-grid;font-size:.84rem;font-weight:650;gap:8px;grid-template-columns:18px auto;justify-self:start;line-height:1.3;min-height:34px}.github-deploy-form .github-deploy-checkbox input[type=checkbox]{align-self:center;accent-color:var(--accent);appearance:auto;background:initial;border:0;height:16px;justify-self:center;margin:0;min-height:16px;padding:0;width:16px}.function-drawer-backdrop{background:#000c;inset:0;position:fixed;z-index:9000}body:has(.function-drawer-backdrop) #chatbase-bubble-button,body:has(.modal-backdrop) #chatbase-bubble-button{display:none!important}.invalid-session-backdrop{align-items:center;display:flex;justify-content:center;z-index:12000}.invalid-session-modal{gap:16px;max-width:min(440px,calc(100vw - 32px));text-align:left;width:min(440px,calc(100vw - 32px))}.invalid-session-modal h2,.invalid-session-modal p{margin:0}.function-drawer{align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;height:calc(100vh - 32px);margin:16px;max-width:760px;overflow:auto;padding:22px;position:fixed;right:0;top:0;width:min(760px,calc(100vw - 32px));z-index:9001}.settings-drawer{max-width:720px}.function-drawer.ssl-service-drawer{gap:16px;max-width:min(1080px,calc(100vw - 32px));width:min(1080px,calc(100vw - 32px))}.ssl-service-drawer .cp-inventory-section{gap:14px}.ssl-service-drawer .ssl-legacy-table-section{margin-top:0}.ssl-service-drawer .ssl-cert-table-wrap th:nth-child(2),.ssl-service-drawer .ssl-cert-table-wrap td:nth-child(2){display:none}.ssl-service-drawer .ssl-cert-table-wrap th:first-child,.ssl-service-drawer .ssl-cert-table-wrap td:first-child{width:auto}.ssl-service-drawer .ssl-cert-table-wrap th:nth-child(3),.ssl-service-drawer .ssl-cert-table-wrap td:nth-child(3){width:112px}.ssl-service-drawer .ssl-cert-table-wrap th:last-child,.ssl-service-drawer .ssl-cert-table-wrap td:last-child{width:220px}.function-drawer.app-install-drawer{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);max-width:min(560px,calc(100vw - 28px));padding:0;width:min(560px,calc(100vw - 28px))}.app-install-drawer .function-drawer-header{border-bottom:1px solid var(--line);padding:20px 20px 16px}.app-install-drawer .drawer-close-button{flex:0 0 auto;height:40px;margin-left:12px;width:40px}.github-env-drawer{max-width:1120px;width:min(1120px,calc(100vw - 32px))}.settings-drawer-card{background:transparent;border:0;box-shadow:none;padding:0}.settings-drawer-card .settings-form{max-width:none}.mssql-more-function-list{display:grid;gap:10px}.mssql-more-function-list button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:.92rem;gap:10px;grid-template-columns:22px minmax(0,1fr) 18px;min-height:24px;padding:3px 4px;text-align:left}.mssql-more-function-list button>.loading-icon{justify-self:end}.mssql-more-function-list button.with-divider{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.mssql-more-function-list button:hover,.mssql-more-function-list button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.mssql-more-function-list .menu-icon{color:var(--muted);height:20px;width:20px}.email-more-function-list{display:grid;gap:0}.email-more-function-list .drawer-list-button{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:1rem;gap:16px;grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:8px 4px;text-align:left;width:100%}.email-more-function-list .drawer-list-button.with-divider{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.email-more-function-list .drawer-list-button:hover,.email-more-function-list .drawer-list-button:focus-visible{color:var(--ink);outline:none}.email-more-function-list .menu-icon{color:var(--muted);height:24px;width:24px}.drawer-inline-delete.with-divider{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.email-more-function-list .danger-list-button{color:#dc2626}.inline-delete-panel{background:color-mix(in srgb,#ef4444 8%,var(--panel));border:1px solid color-mix(in srgb,#ef4444 35%,var(--line));border-radius:8px;display:grid;gap:12px;padding:12px}.inline-delete-panel>div:first-child{display:grid;gap:4px}.inline-delete-panel strong{color:var(--ink);font-size:.95rem}.inline-delete-panel span{color:var(--muted);font-size:.85rem}.email-domain-panel .compact-actions,.email-users-table-wrap .compact-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.email-domain-panel .actions-cell{padding-left:8px;padding-right:12px;white-space:nowrap}.email-domain-panel .function-column{white-space:nowrap;width:1%}.email-quota-value{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.email-quota-edit-button{flex:0 0 38px}.email-domain-table-wrap,.hosting-cp-shell .email-domain-table-wrap{overflow:visible!important}.email-domain-table-wrap table{min-width:0;table-layout:auto;width:100%}.email-domain-table-wrap th:first-child,.email-domain-table-wrap td:first-child{min-width:0;width:auto}.email-domain-table-wrap th:nth-child(2),.email-domain-table-wrap td:nth-child(2){min-width:180px;white-space:nowrap;width:180px}.email-domain-table-wrap th:nth-child(3),.email-domain-table-wrap td:nth-child(3){white-space:nowrap;width:1%}.email-users-drawer{max-width:980px;width:min(980px,calc(100vw - 32px))}.email-mail-info-drawer{max-width:640px;width:min(640px,calc(100vw - 32px))}.drawer-header-actions{align-items:center;display:inline-flex;gap:10px}.email-mail-info-panel{background:transparent;border:0;padding:0}.email-info-badge{justify-self:start}.email-users-card{display:grid;gap:16px}.email-users-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.email-users-info-panel{background:color-mix(in srgb,var(--field) 76%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.email-users-info-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.email-users-info-heading strong{color:var(--ink);font-size:.92rem;font-weight:400;overflow-wrap:anywhere;text-align:right}.email-users-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-users-quota-card,.email-users-count-card,.email-users-info-section{background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;display:grid;gap:10px;padding:11px}.email-users-quota-card{position:relative}.email-users-quota-card .database-usage-label{padding-right:32px}.email-users-count-card{align-content:center;justify-items:center;min-height:88px}.email-users-count-card span,.email-users-quota-card .mssql-quota-row span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.email-users-count-card strong{color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.email-users-info-section h3{color:var(--ink);font-size:.82rem;font-weight:400;margin:0}.email-users-info-list{display:grid;gap:10px}.email-users-info-item{display:grid;gap:4px}.email-users-info-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.email-users-info-copy-row{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0}.email-info-copy-button{height:26px;width:26px}.email-users-info-item span,.email-users-info-item small{color:var(--muted);font-size:.78rem}.email-users-info-item strong,.email-users-info-item a{color:var(--ink);font-size:.9rem;font-weight:400;overflow-wrap:anywhere;text-decoration:none}.email-users-info-item a{color:var(--accent)}.email-users-toggle-actions{display:grid;gap:8px}.email-users-toggle-actions .secondary-button{align-items:center;display:flex;justify-content:space-between;width:100%}.email-users-main-panel{display:grid;gap:16px;min-width:0}.email-user-create-section{background:color-mix(in srgb,var(--line) 36%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.email-user-create-section h3{color:var(--ink);font-size:1rem;margin:0}.email-user-create-form{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(86px,auto)}.email-user-create-form label:nth-of-type(3),.email-user-create-form label:nth-of-type(4){grid-row:2}.email-user-create-form label:nth-of-type(5){grid-column:3;grid-row:1}.email-user-create-actions{grid-column:3;grid-row:2}.email-user-create-form label{color:var(--muted);display:grid;font-size:.82rem;gap:6px}.email-user-create-form input,.email-user-address-input{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px}.email-user-create-form input{width:100%}.email-user-create-actions{align-self:end;display:flex;gap:8px;justify-content:flex-end;margin-top:0}.email-user-create-actions .primary-button,.email-user-create-actions .secondary-button{min-height:38px}.email-users-usage-refresh{height:26px;min-height:26px;min-width:26px;padding:4px;position:absolute;right:8px;top:8px;width:26px;z-index:1}.email-users-usage-refresh .menu-icon{height:14px;width:14px}.email-users-usage-refresh:before,.email-users-usage-refresh:after{display:none}.email-users-sync-confirm-backdrop{z-index:9200}.email-user-address-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.email-user-address-input input{background:transparent;border:0;min-height:36px}.email-user-address-input span{color:var(--muted);font-size:.85rem;padding:0 10px}.email-users-toolbar{align-items:center;display:flex;justify-content:flex-end;gap:12px}.email-users-toolbar .website-search-field,.email-users-toolbar .primary-button,.email-users-toolbar .secondary-button{align-items:center;align-self:center}.email-users-toolbar .primary-button,.email-users-toolbar .secondary-button{display:inline-flex;gap:8px}.email-users-search-field{flex:1 1 260px;max-width:360px}.email-users-table-wrap,.hosting-cp-shell .email-users-table-wrap.table-wrap{max-height:none;overflow:visible;width:100%}.email-users-table-wrap table{table-layout:fixed;width:100%}.email-users-table-wrap th,.email-users-table-wrap td{padding-left:10px;padding-right:10px}.email-users-table-wrap th:first-child,.email-users-table-wrap td:first-child{width:38%}.email-users-table-wrap th:nth-child(2),.email-users-table-wrap td:nth-child(2){width:24%}.email-users-table-wrap .email-domain-name{overflow-wrap:anywhere}.email-user-quota-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.email-user-quota-cell .icon-only-button{flex:0 0 auto}.email-user-admin-badge{background:color-mix(in srgb,var(--blue) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:999px;color:var(--blue);display:inline-flex;font-size:.72rem;font-weight:800;line-height:1;margin-left:8px;margin-right:8px;margin-top:6px;padding:5px 8px;width:fit-content}.email-users-table-wrap .actions-cell{text-align:right;white-space:nowrap;width:246px}.email-users-table-wrap .function-column{width:246px}.email-users-table-wrap .website-action-buttons{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.email-users-table-wrap .icon-only-button{min-width:38px;width:38px}.email-domain-panel .icon-only-button[aria-label]:after,.email-users-table-wrap .icon-only-button[aria-label]:after{background:var(--ink);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 8px);color:var(--panel);content:attr(aria-label);font-size:.74rem;left:auto;line-height:1;max-width:150px;opacity:0;overflow-wrap:normal;padding:7px 8px;pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;white-space:nowrap;z-index:10000}.email-domain-panel .icon-only-button[aria-label]:before,.email-users-table-wrap .icon-only-button[aria-label]:before{border:5px solid transparent;border-top-color:var(--ink);bottom:calc(100% - 2px);content:"";left:auto;opacity:0;pointer-events:none;position:absolute;right:14px;transform:translateY(2px);transition:opacity .04s linear,transform .04s linear;visibility:hidden;z-index:10000}.email-domain-panel .icon-only-button[aria-label]:hover:after,.email-domain-panel .icon-only-button[aria-label]:focus-visible:after,.email-domain-panel .icon-only-button[aria-label]:hover:before,.email-domain-panel .icon-only-button[aria-label]:focus-visible:before,.email-users-table-wrap .icon-only-button[aria-label]:hover:after,.email-users-table-wrap .icon-only-button[aria-label]:focus-visible:after,.email-users-table-wrap .icon-only-button[aria-label]:hover:before,.email-users-table-wrap .icon-only-button[aria-label]:focus-visible:before{opacity:1;transform:translateY(0);visibility:visible}.email-user-action-form .compact-checkbox-row{align-items:center;color:var(--ink);display:inline-flex;flex-direction:row;font-size:.9rem;gap:10px;justify-content:flex-start}.email-user-action-form .compact-checkbox-row input[type=checkbox]{accent-color:var(--accent);appearance:auto;flex:0 0 16px;height:16px;margin:0;min-height:16px;padding:0;width:16px}.icon-status-pill{align-items:center;display:inline-flex;gap:6px}.icon-status-pill svg{height:14px;width:14px}.inline-confirm-actions{align-items:center;display:inline-flex;gap:6px}.inline-confirm-actions .compact-text{min-height:34px;padding:7px 10px;white-space:nowrap}.control-panel-user-actions-cell{text-align:right}.control-panel-user-actions-cell>.inline-confirm-actions{justify-content:flex-end;width:100%}.danger-icon-button{align-items:center;appearance:none;background:color-mix(in srgb,#ef4444 10%,var(--panel));border:1px solid color-mix(in srgb,#ef4444 45%,var(--line));border-radius:8px;box-shadow:none;color:#dc2626;display:inline-flex;font:inherit;font-weight:700;justify-content:center;text-shadow:none;transform:none}@media(max-width:760px){.email-users-layout,.email-users-summary-grid,.email-user-create-form{grid-template-columns:1fr}.email-user-create-form label:nth-of-type(3),.email-user-create-form label:nth-of-type(4),.email-user-create-form label:nth-of-type(5),.email-user-create-actions{grid-column:1;grid-row:auto}.email-users-toolbar{align-items:stretch;flex-direction:column}}.hosting-pool-drawer{align-content:start}.application-pool-select .custom-select-option{line-height:1.35;min-height:36px;overflow:visible;padding-bottom:8px;padding-top:8px;text-overflow:clip;white-space:normal}.hosting-pool-page{display:grid;gap:18px;max-width:none;width:100%}.hosting-pool-back-button svg{height:16px;width:16px}.ram-upgrade-drawer-card{display:grid;gap:16px}.pool-drawer-list{display:grid;gap:12px}.pool-manager-shell{display:grid;gap:14px;position:relative}.pool-quota-card{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,max-content) minmax(300px,360px) minmax(0,1fr);padding:14px}.pool-quota-copy{display:grid;gap:5px}.pool-quota-copy h3{font-size:1.35rem;margin:0}.pool-quota-card>.database-usage-meter{margin-left:64px}.pool-quota-card .database-usage-values{flex-wrap:nowrap;white-space:nowrap}.pool-quota-copy p{color:var(--muted);font-size:.82rem;margin:0}.pool-manager-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}@media(max-width:760px){.pool-quota-card{align-items:stretch;grid-template-columns:1fr}.pool-quota-card>.database-usage-meter{margin-left:0;margin-top:4px}.pool-manager-toolbar{justify-content:flex-start}}.pool-manager-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px}.pool-manager-table th,.pool-manager-table td{vertical-align:middle}.pool-manager-table th:last-child,.pool-manager-table td:last-child{text-align:right}.pool-memory-inline,.pool-memory-display{align-items:center;display:inline-flex;gap:6px;min-width:108px}.pool-memory-display{justify-content:flex-end}.pool-memory-inline input{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;height:32px;padding:0 8px;width:74px}.pool-memory-inline span{color:var(--muted);font-size:.78rem}.pool-websites{align-items:center;color:var(--muted);display:inline-flex;font-size:inherit;gap:6px;white-space:nowrap}.pool-sites-view-button{height:28px;min-height:28px;width:28px}.pool-sites-view-button svg{height:15px;width:15px}.pool-sites-drawer{max-width:560px}.pool-environment-drawer{max-width:720px}.pool-create-drawer{max-width:520px}.pool-create-form{gap:14px}.pool-create-form .pool-ram-limits{margin:0}.pool-environment-list,.pool-environment-add-form{display:grid;gap:12px}.pool-environment-list h3,.pool-environment-add-form h3{font-size:1rem;font-weight:500;margin:0}.pool-environment-table{table-layout:fixed;width:100%}.pool-environment-table th:last-child,.pool-environment-table td:last-child{text-align:right;width:170px}.pool-environment-table .inline-confirm-actions{flex-wrap:nowrap;justify-content:flex-end}.pool-environment-table td:first-child{overflow-wrap:anywhere}.pool-environment-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pool-environment-fields label{color:var(--ink);display:grid;gap:7px}.pool-environment-fields label>span{font-size:.84rem;font-weight:600}.pool-environment-fields input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;height:40px;min-width:0;padding:0 10px;width:100%}.pool-environment-add-form>.primary-button{justify-self:end}@media(max-width:640px){.pool-environment-fields{grid-template-columns:1fr}.pool-environment-add-form>.primary-button{justify-content:center;justify-self:stretch}}.pool-sites-list{display:grid;gap:10px}.pool-site-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.pool-table-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.pool-table-actions select{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;height:32px;max-width:190px;padding:0 8px}.pool-table-actions .pool-action-select{width:38px}.pool-table-actions .pool-action-select .custom-select-button{border-color:var(--line);border-radius:7px;justify-content:center;min-height:32px;min-width:38px;padding:0}.pool-table-actions .pool-action-select .custom-select-button:focus,.pool-table-actions .pool-action-select .custom-select-button:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.pool-table-actions .icon-only-button{min-height:38px;min-width:38px}.pool-ram-modal-backdrop{align-items:center;background:color-mix(in srgb,#000 44%,transparent);border-radius:8px;display:flex;inset:0;justify-content:center;padding:18px;position:absolute;z-index:5}.pool-ram-modal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:12px;max-width:460px;padding:18px;width:min(100%,460px)}.pool-ram-modal header{align-items:center;display:flex;justify-content:space-between}.pool-ram-modal p{margin:0}.pool-ram-modal strong{font-weight:400}.pool-ram-modal label{color:var(--ink);display:grid;gap:8px}.pool-ram-modal input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;height:38px;padding:0 10px}.pool-ram-limits{color:var(--muted);font-size:.8rem}.pool-log-viewer{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.pool-log-viewer pre{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.pool-tips-card{background:color-mix(in srgb,var(--field) 82%,var(--accent) 18%);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:10px;padding:14px}.pool-tips-card h3{color:var(--ink);font-size:1rem;font-weight:400;margin:0}.pool-tips-card p{line-height:1.5;margin:0}.pool-tips-card strong{color:var(--ink);font-weight:400}.pool-manager-card{gap:14px}.drawer-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ssl-dns-validation-record{grid-template-columns:1fr}.ssl-dns-validation-record dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.database-drawer-meta{gap:10px;grid-template-columns:1fr}.database-drawer-meta>div{display:grid;gap:4px}.database-drawer-meta dd{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.pool-action-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.pool-action-grid .secondary-button,.pool-memory-form .primary-button{min-height:34px}.pool-memory-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) auto}.pool-memory-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.pool-memory-form input{background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;height:34px;padding:0 10px}.drawer-full-button{justify-content:center;width:100%}@media(max-width:760px){.balance-deposit-summary,.password-change-form{grid-template-columns:1fr}}.function-drawer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.function-drawer-header h2{font-size:1.25rem;font-weight:400;margin:10px 0 6px}.function-drawer-header p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.urgent-notice-drawer{max-width:min(980px,calc(100vw - 32px));width:min(980px,calc(100vw - 32px))}.account-attention-content,.account-attention-section,.account-attention-purchase-list{display:grid;gap:14px}.account-attention-content{gap:24px}.account-attention-section+.account-attention-section{border-top:1px solid var(--line);padding-top:22px}.account-attention-section-heading{align-items:center;display:flex;gap:8px;justify-content:flex-start}.account-attention-section-heading h3{font-size:1rem;font-weight:500;margin:0}.account-attention-count-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;line-height:1;min-height:22px;min-width:22px;padding:3px 7px}.account-attention-count-badge.purchase{background:#2563eb;border-color:#2563eb;color:#fff}.account-attention-count-badge.urgent{background:#dc2626;border-color:#dc2626;color:#fff}.account-attention-count-badge.expires{background:#f59e0b;border-color:#f59e0b;color:#111827}html[data-theme=dark] .account-attention-count-badge.purchase{background:#60a5fa;border-color:#60a5fa;color:#0f172a}html[data-theme=dark] .account-attention-count-badge.urgent{background:#f87171;border-color:#f87171;color:#1f0a0a}html[data-theme=dark] .account-attention-count-badge.expires{background:#fbbf24;border-color:#fbbf24;color:#1f1600}html[data-theme=class] .account-attention-count-badge.purchase{background:#2563eb;border-color:#60a5fa;color:#fff}html[data-theme=class] .account-attention-count-badge.urgent{background:#dc2626;border-color:#f87171;color:#fff}html[data-theme=class] .account-attention-count-badge.expires{background:#f59e0b;border-color:#fbbf24;color:#111827}.account-attention-purchase-list .paid-unfinished-checkout-notice{background:var(--panel-strong);border:1px solid color-mix(in srgb,#2563eb 34%,var(--line));border-radius:6px;padding:16px}.account-attention-purchase-list .primary-button{font-weight:400}.account-attention-purchase-item{display:block;font-size:.95rem;font-weight:500;margin-top:10px;overflow-wrap:anywhere}.status-pill.account-attention-purchase-badge{background:#2563eb;border-color:#2563eb;color:#fff}.account-attention-drawer .urgent-list,.account-attention-drawer .renewal-list{gap:10px}.account-attention-drawer .renewal-item{grid-template-columns:minmax(0,1fr) auto auto}.account-attention-guide-backdrop{z-index:9300}.account-attention-guide-modal{gap:20px;max-width:560px;padding:26px;width:min(560px,100%)}.account-attention-guide-copy{display:grid;gap:10px}.account-attention-guide-copy .status-pill{justify-self:start}.account-attention-guide-visual{align-items:center;background:color-mix(in srgb,var(--panel-strong) 88%,var(--accent) 12%);border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;justify-items:center;padding:20px;text-align:center}.account-attention-guide-label{color:var(--muted);font-size:.78rem;text-transform:uppercase}.account-attention-guide-toolbar{align-items:center;display:flex;gap:8px;justify-content:center}.account-attention-guide-toolbar-item,.account-attention-guide-bell{align-items:center;border:1px solid var(--line);border-radius:6px;display:inline-flex;height:38px;justify-content:center;width:38px}.account-attention-guide-toolbar-item{color:var(--muted);font-size:.78rem}.account-attention-guide-bell{background:var(--panel);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e,0 0 18px #2563eb61;color:var(--ink);position:relative}.account-attention-guide-bell .menu-icon{height:18px;width:18px}.account-attention-guide-bell>span{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:flex;font-size:.66rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-7px;top:-7px;width:18px}html[data-theme=dark] .account-attention-guide-bell>span{background:#f87171;color:#1f0a0a}html[data-theme=class] .account-attention-guide-bell>span{background:#dc2626;color:#fff}.account-attention-guide-visual strong{color:var(--ink);font-size:.9rem;font-weight:500}@media(max-width:640px){.account-attention-guide-modal{padding:20px}.account-attention-guide-visual{padding:18px 12px}}.security-advisory-drawer{gap:22px;max-width:min(820px,calc(100vw - 32px));overflow-x:hidden;width:min(820px,calc(100vw - 32px))}.security-advisory-drawer-header>div,.security-advisory-introduction,.security-advisory-important,.security-advisory-section,.security-advisory-signature{max-width:100%;min-width:0;overflow-wrap:anywhere}.security-advisory-drawer-header h2{font-size:1.45rem;line-height:1.35;max-width:680px;overflow-wrap:anywhere}.security-advisory-introduction{color:var(--muted);display:grid;gap:12px;line-height:1.65}.security-advisory-introduction p,.security-advisory-important p,.security-advisory-section p{margin:0}.security-advisory-important{background:color-mix(in srgb,var(--warn) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));border-left:5px solid var(--warn);border-radius:6px;color:var(--ink);display:grid;gap:6px;padding:16px 18px}.security-advisory-important strong{color:var(--warn);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.security-advisory-section{border-top:1px solid var(--line);color:var(--muted);display:grid;gap:10px;padding-top:20px}.security-advisory-section h3{color:var(--ink);font-size:1.02rem;font-weight:500;margin:0}.security-advisory-section ul{display:grid;gap:8px;line-height:1.55;margin:0;padding-left:22px}.security-advisory-section li::marker{color:var(--accent)}.security-advisory-stay-safe{line-height:1.65}.security-advisory-signature{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-left:4px solid var(--accent);color:var(--muted);display:grid;gap:5px;padding:15px 18px}.security-advisory-signature strong{color:var(--ink)}.security-advisory-signature span{font-size:.82rem;line-height:1.5}@media(max-width:680px){.security-advisory-drawer{box-sizing:border-box;height:100vh;left:0;margin:0;max-width:100vw;padding:18px;right:0;width:auto}.security-advisory-drawer-header h2{font-size:1.18rem;padding-right:4px}}.urgent-notice-drawer-control:before,.urgent-notice-drawer-control:after{display:none!important}.urgent-notice-drawer-control .menu-icon{height:16px;width:16px}.urgent-notice-table-wrap{margin:0;max-height:calc(100vh - 180px);overflow:auto}.urgent-notice-table{min-width:760px}.urgent-notice-table th:first-child,.urgent-notice-table td:first-child,.urgent-notice-table th:last-child,.urgent-notice-table td:last-child{white-space:nowrap}.urgent-notice-table-message{line-height:1.55;margin:0;min-width:320px;overflow-wrap:anywhere;white-space:pre-wrap}.function-drawer-actions,.function-submit-row{align-items:center;display:flex;flex:0 0 auto;gap:8px}.drawer-close-button{background:var(--field);border:1px solid var(--line-strong);color:var(--ink);position:relative;z-index:2}.drawer-close-button .menu-icon{color:currentColor;height:16px;stroke:currentColor;stroke-width:2.4;width:16px}.drawer-close-button:hover{background:var(--panel);border-color:var(--accent);color:var(--ink)}.function-meta,.function-row-card{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.function-meta{border:1px solid var(--line);border-radius:8px;padding:14px}.folder-picker-input-row{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 52px}.folder-picker-input-row input{border-color:var(--line);border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0}.folder-picker-input-row input:focus,.folder-picker-input-row input:focus-visible{border-color:var(--line);box-shadow:none}.folder-picker-input-row .icon-only-button{border-color:var(--line);border-bottom-left-radius:0;border-top-left-radius:0;height:44px;min-height:44px;padding:0;width:52px}.folder-picker-input-row .icon-only-button:focus,.folder-picker-input-row .icon-only-button:focus-visible{border-color:var(--line);box-shadow:none}.function-subpage-toolbar{display:flex;justify-content:flex-start}.function-list-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.function-list-section h3{font-size:1rem;margin:0}.function-mini-table{display:grid;gap:8px}.function-mini-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 12px}.function-mini-row strong{overflow-wrap:anywhere}.node-subfolder-create-section{background:var(--panel-soft)}.function-meta div,.function-row-card div{min-width:0}.function-meta dt,.function-row-card dt{color:var(--muted);font-size:.72rem;margin-bottom:3px}.function-meta dd,.function-row-card dd{color:var(--ink);font-size:.84rem;margin:0;overflow-wrap:anywhere}.function-warning-list{display:grid;gap:8px}.function-warning-list p{background:color-mix(in srgb,#f97316 12%,var(--panel));border:1px solid color-mix(in srgb,#f97316 38%,var(--line));border-radius:8px;color:var(--ink);margin:0;padding:10px 12px}.provision-step-list{display:grid;gap:8px}.provision-result-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.provision-result-details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.provision-result-details summary{color:var(--accent);cursor:pointer;font-size:.78rem}.provision-result-details pre{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.74rem;line-height:1.4;margin:10px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.cdn-lookup-debug-details{margin-top:10px;max-width:100%}.cdn-lookup-debug-details pre{max-height:260px}.renewal-provision-list{display:grid;gap:12px}.renewal-provision-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.renewal-provision-card.pass{border-color:color-mix(in srgb,#22c55e 36%,var(--line))}.renewal-provision-card.fail{border-color:color-mix(in srgb,#ef4444 42%,var(--line))}.renewal-provision-titlebar{align-items:start;display:flex;gap:12px;justify-content:space-between}.renewal-provision-titlebar h4{color:var(--ink);font-size:1rem;font-weight:700;margin:8px 0 0}.renewal-provision-message{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.renewal-provision-error{background:color-mix(in srgb,#ef4444 12%,var(--panel));border:1px solid color-mix(in srgb,#ef4444 42%,var(--line));border-radius:8px;color:var(--ink);font-size:.86rem;line-height:1.45;margin:0;padding:10px 12px}.renewal-progress-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.renewal-progress-meta div{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.renewal-progress-meta dt{color:var(--muted);font-size:.72rem;margin:0 0 3px}.renewal-progress-meta dd{color:var(--ink);font-size:.84rem;margin:0}.provision-step-details{margin-top:10px;padding:8px 10px}.provision-step-details pre{max-height:260px}.provision-step{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:10px}.provision-step-index{align-items:center;background:color-mix(in srgb,#22c55e 18%,transparent);border:1px solid color-mix(in srgb,#22c55e 42%,transparent);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.72rem;height:22px;justify-content:center;width:22px}.provision-step.warning .provision-step-index,.provision-step.failed .provision-step-index{background:color-mix(in srgb,#f97316 18%,transparent);border-color:color-mix(in srgb,#f97316 42%,transparent)}.provision-step strong{color:var(--ink);display:block;font-size:.82rem;font-weight:400;margin-bottom:3px}.provision-step p{color:var(--muted);font-size:.76rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.provision-log-table td{vertical-align:top}.provision-log-table code{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.provision-log-table details{max-width:340px}.provision-log-table summary{color:var(--accent);cursor:pointer}.provision-log-table pre{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.74rem;line-height:1.4;margin:10px 0 0;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.function-field-form,.function-data-group{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.domain-manager-form{background:transparent;border:0;padding:0}.domain-manager-list{display:grid;gap:10px}.domain-manager-row{align-items:stretch;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.domain-manager-domain{align-items:flex-start;display:flex;gap:10px;min-width:0}.domain-manager-domain-main{align-items:flex-start;display:flex;gap:9px;min-width:0}.domain-manager-domain-main .menu-icon{color:var(--soft);flex:0 0 auto;height:18px;width:18px}.domain-manager-row strong{color:var(--ink);display:block;font-size:.9rem;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.domain-manager-domain-name{max-width:100%;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.temp-domain-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.temp-domain-row .domain-manager-domain,.temp-domain-row .domain-manager-domain-main{align-items:center}.temp-domain-row strong{overflow:visible;text-overflow:clip;white-space:normal}.domain-manager-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.domain-manager-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.domain-manager-actions.single-action{align-items:center;display:flex;justify-content:flex-end}.domain-manager-move{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.domain-manager-hosting-move{display:flex;grid-column:1 / -1;justify-content:flex-end;min-width:0}.domain-manager-confirm{grid-column:1 / -1;justify-content:flex-end}.domain-manager-move .custom-select-menu{min-width:0;width:100%}.domain-manager-move .custom-select-button,.domain-manager-actions .secondary-button{height:38px;min-height:38px}.domain-manager-actions .secondary-button{align-items:center;display:inline-flex;justify-content:center}.domain-manager-delete-confirm{align-self:center}.domain-manager-move-page{display:grid;gap:14px}.domain-manager-move-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-manager-move-choice{align-items:center;color:var(--ink);display:grid;gap:10px;justify-items:start;min-height:116px;padding:16px;text-align:left}.domain-manager-move-choice .menu-icon{color:var(--blue);height:22px;width:22px}.domain-manager-move-choice strong{font-size:.94rem;font-weight:500;line-height:1.35}.domain-manager-move-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.domain-manager-move-panel p{color:var(--ink);font-size:1rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.domain-manager-locked-action{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-size:.78rem;height:38px;padding:0 11px;white-space:nowrap}.domain-manager-add-panel{align-items:end;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.domain-manager-add-panel label{margin:0}.domain-manager-add-panel .primary-button{align-self:end;height:44px;min-height:44px}.domain-manager-limit-tip{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-left:4px solid var(--warning);border-radius:8px;color:var(--ink);font-size:.9rem;line-height:1.45;margin:0;padding:12px 14px}@media(max-width:760px){.domain-manager-row,.domain-manager-add-panel{grid-template-columns:1fr}.domain-manager-actions{justify-content:flex-start}.domain-manager-actions .secondary-button{flex:1 1 0}.domain-manager-move-choice-grid{grid-template-columns:1fr}.domain-manager-move-panel .function-submit-row{justify-content:flex-start}.domain-manager-move{grid-template-columns:1fr;width:100%}}.compact-site-name-form{max-width:none;width:100%}.function-field-form h3,.function-data-group h3{font-size:.98rem;font-weight:400;margin:0}.detail-error-status-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.detail-error-status-row p{color:var(--muted);font-size:.84rem;margin:6px 0 0}.detail-error-status-row p:first-child{margin-top:0}.function-tip-box{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;color:var(--muted);display:grid;gap:6px;padding:11px 12px}.function-tip-box.success-tip{background:color-mix(in srgb,var(--success) 12%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--ink)}.function-tip-box p{font-size:.84rem;margin:0}.function-tip-box strong{color:var(--ink);font-weight:400}.ssl-import-tip-box{background:color-mix(in srgb,var(--muted) 11%,var(--panel));border-color:color-mix(in srgb,var(--muted) 16%,var(--line));margin-bottom:12px}.function-kb-section{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.function-kb-section .status-pill{justify-self:start}.function-kb-section a{color:var(--text);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.function-kb-section a:hover{color:var(--accent)}.function-field-form label{color:var(--muted);display:grid;font-size:.78rem;gap:6px}.function-field-form input{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;padding:0 10px}.function-field-form textarea{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;line-height:1.5;min-height:150px;padding:10px;resize:vertical;width:100%}.default-doc-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.field-warning{color:#f59e0b;font-size:.78rem;margin:-4px 0 2px}.function-data-stack,.function-row-list{display:grid;gap:12px}.function-row-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.mime-map-list{display:grid;gap:8px}.mime-map-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(80px,.55fr) minmax(120px,1fr) 38px;padding:10px}.script-map-row,.force-https-row{grid-template-columns:minmax(80px,.55fr) minmax(120px,1fr) 38px}.force-https-row{grid-template-columns:minmax(92px,.7fr) minmax(110px,.8fr) minmax(110px,.8fr) 38px}.force-https-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.mime-map-row dt{color:var(--muted);font-size:.68rem;margin-bottom:3px}.mime-map-row dd{color:var(--ink);font-size:.82rem;margin:0;overflow-wrap:anywhere}.mime-map-create-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(100px,.7fr) minmax(150px,1fr) auto}.mime-map-create-form .function-submit-row{align-self:end;min-height:44px}.mime-map-create-form .function-submit-row .primary-button{min-height:44px}.create-net-app-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto}.create-net-app-form .function-submit-row{align-self:end;min-height:44px}.create-net-app-form .function-submit-row .primary-button{min-height:44px}.app-path-row{align-items:center;grid-template-columns:minmax(0,1fr) auto 38px}.app-path-row .icon-only-button{justify-self:end}.app-detail-error-toggle{min-width:72px}.custom-error-list{display:grid;gap:8px}.custom-error-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr);padding:10px}.custom-error-row strong{color:var(--ink);font-size:.82rem;font-weight:400}.custom-error-row span{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.custom-error-form{display:grid;gap:10px}.custom-error-path-input{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:38px;overflow:hidden}.custom-error-path-input>span{color:var(--muted);font-size:.78rem;overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.custom-error-path-input input{border:0;border-radius:0;min-width:0}.custom-error-path-input .icon-only-button{border-bottom:0;border-radius:0;border-right:0;border-top:0;height:100%;min-height:38px}.inline-prefix-input{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:38px;overflow:hidden}.inline-prefix-input>span{color:var(--muted);font-size:.78rem;padding-left:10px}.inline-prefix-input input{border:0;border-radius:0;min-width:0}.inline-prefix-input:focus-within{border-color:#8abff8;box-shadow:0 0 0 3px #3b94fa1f}.inline-prefix-input input:focus{box-shadow:none;outline:none}.redirect-target-input{grid-template-columns:minmax(118px,auto) minmax(0,1fr)}.redirect-target-input .custom-select-button{border:0;border-radius:0;min-height:38px}.force-redirect-source-select .custom-select-button{min-height:44px}@media(max-width:760px){.mime-map-create-form,.create-net-app-form{grid-template-columns:1fr}.create-net-app-form .function-submit-row,.mime-map-create-form .function-submit-row{min-height:0}.mime-map-create-form .function-submit-row .primary-button,.create-net-app-form .function-submit-row .primary-button{width:100%}.custom-error-row,.force-https-row,.app-path-row{grid-template-columns:1fr}.app-path-row .icon-only-button{justify-self:start}}.section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:1.18rem;font-weight:400;margin-bottom:6px}.section-heading p{margin-bottom:0}.search-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.search-row>input[type=search]{height:44px}.table-wrap{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.billing-panel .billing-active-table.table-wrap{overflow-x:hidden}table{background:var(--table-bg);border-collapse:collapse;width:100%}th,td{background:var(--table-bg);border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}th{background:var(--table-head);color:var(--ink);font-size:.82rem}td{color:var(--muted)}tbody tr:nth-child(2n) td{background:var(--table-row-alt)}tr:last-child td{border-bottom:0}.website-table .domain-service-name{color:var(--ink)}.tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;font-weight:400;gap:7px;padding:10px 4px}.tab svg{flex:0 0 auto;height:15px;width:15px}.tab:focus{box-shadow:none;outline:0}.tab.active{border-color:var(--accent);color:var(--ink)}.helpdesk-section{display:grid;gap:18px}.helpdesk-resolve-button{font-weight:400}.helpdesk-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.helpdesk-toolbar .tabs{margin-bottom:0}.helpdesk-submit-card{display:grid;gap:16px;padding:18px}.helpdesk-ticket-panel{display:grid;gap:16px}.helpdesk-ticket-detail{display:grid;gap:22px;padding:22px}.function-drawer.helpdesk-ticket-drawer{max-width:min(820px,calc(100vw - 32px));overflow-x:hidden;width:min(820px,calc(100vw - 32px))}.helpdesk-ticket-drawer .function-drawer-header>div:first-child{min-width:0}.helpdesk-ticket-drawer .function-drawer-header h2{overflow-wrap:anywhere}.helpdesk-detail-header{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px}.helpdesk-ticket-kicker,.helpdesk-ticket-meta,.helpdesk-author{align-items:center;display:flex;flex-wrap:wrap}.helpdesk-ticket-kicker{gap:10px;margin-bottom:7px}.helpdesk-ticket-kicker .helpdesk-status{background:color-mix(in srgb,var(--field) 88%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;line-height:1;padding:5px 8px}.helpdesk-ticket-meta{color:var(--muted);font-size:.78rem;gap:8px 16px;margin-top:9px}.helpdesk-ticket-meta>span{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow-wrap:anywhere}.helpdesk-ticket-meta .menu-icon{flex:0 0 auto;height:15px;width:15px}.helpdesk-user-indicator{align-items:flex-end;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:8px;bottom:18px;box-shadow:0 16px 40px #00000042;color:var(--ink);display:inline-flex;flex-direction:column;gap:3px;padding:9px 12px;position:fixed;right:18px;z-index:30}.helpdesk-user-indicator span{color:var(--muted);font-size:11px;line-height:1}.helpdesk-user-indicator strong{font-size:13px;font-weight:500;line-height:1.15}.helpdesk-form{display:grid;gap:14px}.helpdesk-large-textarea{background:var(--field);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:330px;padding:12px 13px;resize:vertical;width:100%}.helpdesk-large-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.helpdesk-dropzone-wrap{display:grid;gap:9px}.helpdesk-dropzone-label{color:var(--ink);font-size:.84rem;font-weight:500}.helpdesk-dropzone{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--field) 94%,transparent));border:1px dashed color-mix(in srgb,var(--muted) 48%,transparent);border-radius:8px;cursor:pointer;display:flex;gap:14px;min-height:116px;padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.helpdesk-dropzone:hover,.helpdesk-dropzone.dragging{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),color-mix(in srgb,var(--panel) 90%,transparent));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 18px 44px #0000002e;transform:translateY(-1px)}.helpdesk-dropzone.disabled{cursor:not-allowed;opacity:.62;transform:none}.helpdesk-dropzone-wrap.compact .helpdesk-dropzone{min-height:98px}.helpdesk-dropzone-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.helpdesk-dropzone-icon .menu-icon{height:22px;width:22px}.helpdesk-dropzone-copy{display:grid;gap:5px;min-width:0}.helpdesk-dropzone-copy strong{color:var(--ink);font-size:.94rem;font-weight:500}.helpdesk-dropzone-copy small{color:var(--muted);font-size:.78rem;line-height:1.4}.helpdesk-dropzone-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.helpdesk-file-list{display:flex;flex-wrap:wrap;gap:8px}.helpdesk-file-chip{align-items:center;background:color-mix(in srgb,var(--field) 86%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:7px;max-width:100%;min-height:34px;padding:6px 8px 6px 10px}.helpdesk-file-chip .menu-icon{color:var(--muted);flex:0 0 auto;height:15px;width:15px}.helpdesk-file-chip span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-file-chip small{color:var(--muted);font-size:.72rem;white-space:nowrap}.helpdesk-file-chip button{align-items:center;background:color-mix(in srgb,var(--muted) 14%,transparent);border:0;border-radius:999px;color:var(--ink);display:inline-flex;font-size:1rem;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.helpdesk-file-chip button:hover{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}.form-grid.two{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions.right{display:flex;justify-content:flex-end}.helpdesk-status{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.helpdesk-status span{border-radius:999px;display:inline-block;height:8px;width:8px}.helpdesk-status.waiting span{background:#8b949e}.helpdesk-status.staff span{background:#ef4444}.form-hint{color:var(--muted);display:block;font-size:.78rem;margin-top:6px}.table-link-button{background:transparent;border:0;color:#5aa7ff;cursor:pointer;font:inherit;outline:0;padding:0;border-radius:4px;text-align:left}.table-link-button:hover{text-decoration:underline}.table-link-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.helpdesk-section .table-link-button:focus,.helpdesk-section .table-link-button:focus-visible{box-shadow:none!important;outline:0!important}.table-link-button.file-name-button-file,.table-link-button.file-name-button-file:hover{color:var(--ink)}.table-link-button.file-name-button-folder{color:#3b94fa}.table-link-button:disabled,.table-link-button:disabled:hover,.file-name-button-static,.file-name-button-static:hover{color:var(--ink);cursor:default;text-decoration:none}.helpdesk-conversation{display:grid;gap:18px}.helpdesk-thread-heading,.helpdesk-reply-heading{align-items:center;display:flex;justify-content:space-between}.helpdesk-thread-heading>div,.helpdesk-reply-heading{align-items:center;display:flex;gap:11px}.helpdesk-thread-heading h3,.helpdesk-reply-heading h3{color:var(--ink);font-size:.95rem;font-weight:600;margin:0}.helpdesk-thread-heading p,.helpdesk-reply-heading p{color:var(--muted);font-size:.75rem;margin:2px 0 0}.helpdesk-thread-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--field));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:7px;color:var(--accent);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.helpdesk-thread-icon .menu-icon{height:17px;width:17px}.helpdesk-thread{display:grid;gap:0;position:relative}.helpdesk-thread:before{background:var(--line);bottom:22px;content:"";left:17px;position:absolute;top:22px;width:1px}.helpdesk-thread-item{align-items:flex-start;display:grid;gap:13px;grid-template-columns:35px minmax(0,1fr);padding-bottom:14px;position:relative}.helpdesk-thread-item:last-child{padding-bottom:0}.helpdesk-thread-avatar{align-items:center;background:var(--panel);border:1px solid color-mix(in srgb,var(--muted) 32%,var(--line));border-radius:50%;color:var(--muted);display:inline-flex;height:35px;justify-content:center;position:relative;width:35px;z-index:1}.helpdesk-thread-avatar .menu-icon{height:17px;width:17px}.helpdesk-thread-item.staff .helpdesk-thread-avatar{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent)}.helpdesk-thread-card{background:color-mix(in srgb,var(--field) 76%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;gap:13px;min-width:0;padding:15px 16px 16px}.helpdesk-thread-item.staff .helpdesk-thread-card{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.helpdesk-thread-card .helpdesk-message-body{color:var(--ink);font-size:.86rem;line-height:1.65}.helpdesk-author{gap:8px}.helpdesk-author strong{color:var(--ink);font-size:.84rem;font-weight:600}.helpdesk-author-role{background:color-mix(in srgb,var(--muted) 10%,transparent);border:1px solid color-mix(in srgb,var(--muted) 25%,var(--line));border-radius:999px;color:var(--muted);font-size:.66rem;line-height:1;padding:4px 7px}.helpdesk-thread-item.staff .helpdesk-author-role{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.helpdesk-note-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.helpdesk-note-header time{color:var(--soft);flex:0 0 auto;font-size:.72rem}.helpdesk-reply-form{background:color-mix(in srgb,var(--field) 58%,var(--panel));border:1px solid var(--line);border-radius:8px;padding:17px}.helpdesk-reply-form .helpdesk-large-textarea{min-height:190px}.empty-text{color:var(--muted);margin:0}@media(max-width:720px){.helpdesk-toolbar,.form-actions.right{align-items:stretch;flex-direction:column}.form-grid.two{grid-template-columns:1fr}.helpdesk-user-indicator{bottom:12px;right:12px}.function-drawer.helpdesk-ticket-drawer{height:calc(100dvh - 16px);margin:8px;max-width:calc(100vw - 16px);padding:16px;width:calc(100vw - 16px)}.helpdesk-ticket-detail{padding:16px}.helpdesk-detail-header{align-items:stretch;flex-direction:column;gap:14px}.helpdesk-detail-header .function-drawer-actions,.helpdesk-detail-header .helpdesk-resolve-button{margin-left:0;width:100%}.helpdesk-note-header{align-items:flex-start}.helpdesk-author{align-items:flex-start;flex-direction:column;gap:5px}.helpdesk-thread-card{padding:13px}}.tab-panel{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:14px}.tab-panel p{margin-bottom:0}.affiliate-start{display:grid;gap:18px}.affiliate-offers{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-offer-card,.affiliate-guide{background:#ffffff06;border:1px solid var(--line);border-radius:8px}html[data-theme=light] .affiliate-offer-card,html[data-theme=light] .affiliate-guide{background:#fff}.affiliate-offer-card{box-shadow:0 16px 34px #00000038;display:grid;gap:18px;min-height:170px;overflow:hidden;padding:24px;position:relative}.affiliate-offer-card:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.affiliate-offer-card.trial-offer:before{border-top:5px solid #22c55e}.affiliate-offer-card.paid-offer:before{border-top:5px solid #38bdf8}.affiliate-offer-heading{align-items:center;display:flex;gap:12px}.affiliate-offer-icon{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.trial-offer .affiliate-offer-icon{background:#22c55e29;color:#86efac}.paid-offer .affiliate-offer-icon{background:#38bdf829;color:#7dd3fc}.affiliate-offer-icon svg{height:22px;width:22px}.affiliate-offer-card h3,.affiliate-guide h3{color:var(--ink);font-size:1.18rem;font-weight:700;margin:0}.affiliate-offer-card>div:not(.affiliate-offer-heading){background:#151515;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--ink);font-size:1.02rem;font-weight:600;line-height:1.45;padding:18px}html[data-theme=light] .affiliate-offer-card{box-shadow:0 18px 34px #0f172a1f}html[data-theme=light] .affiliate-offer-card>div:not(.affiliate-offer-heading){background:#f8fafc;border-color:#dbe4ef;color:#1f2937}html[data-theme=light] .trial-offer .affiliate-offer-icon{background:#dcfce7;color:#15803d}html[data-theme=light] .paid-offer .affiliate-offer-icon{background:#e0f2fe;color:#0369a1}.affiliate-guide{display:grid;gap:22px;padding:22px}.affiliate-guide-box{display:grid;gap:16px}.affiliate-url-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.affiliate-url-list div{align-items:center;background:#151515;color:#c9c9d1;display:flex;gap:10px;justify-content:space-between;padding:13px 16px}.affiliate-url-list span{overflow-wrap:anywhere}.affiliate-url-list button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;min-height:30px;padding:0 10px}html[data-theme=light] .affiliate-url-list div{background:#f5f5f5;color:#4b5563}.affiliate-url-list div+div{border-top:1px solid var(--line)}.affiliate-note{background:#3267ffb8;border:1px solid rgba(119,154,255,.75);border-radius:6px;color:#fff;padding:14px 16px}.banner-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap}.banner-tabs button{background:#151515;border:1px solid var(--line);border-bottom:0;color:var(--muted);font-weight:400;min-height:38px;padding:0 22px}html[data-theme=light] .banner-tabs button{background:#eee;color:#737373}.banner-tabs button.active{background:#0f0f0f;color:#5aa7ff}html[data-theme=light] .banner-tabs button.active{background:#fff;color:#0070f3}.affiliate-code-row{align-items:center;display:flex;gap:8px}.affiliate-code-row button{background:transparent;border:1px solid #5f82ff;border-radius:6px;color:#86a2ff;min-height:34px;padding:0 12px}.affiliate-guide textarea{background:#111;border:1px solid var(--line);border-radius:6px;color:#c9c9d1;min-height:54px;padding:13px 14px;resize:vertical;width:100%}html[data-theme=light] .affiliate-guide textarea{background:#fff;color:#4b5563}.affiliate-real-banner-preview{background:var(--field);border:1px solid var(--line);border-radius:8px;display:inline-flex;max-width:100%;overflow:auto;padding:10px}.affiliate-real-banner-preview img{display:block;height:auto;max-width:100%}.affiliate-banner-preview{align-items:center;background:linear-gradient(135deg,#0067ffeb,#002d78e0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:auto,28px 28px;border:1px solid rgba(96,165,250,.55);border-radius:4px;color:#fff;display:flex;gap:22px;justify-content:space-between;max-width:728px;min-height:90px;padding:16px 20px}.affiliate-banner-preview span{display:block;font-size:.86rem;margin-bottom:8px}.affiliate-banner-preview strong{display:block;font-size:1.25rem;font-weight:500;max-width:420px}.trial-pill{background:#ffd75a;border-radius:999px;color:#352400;flex:0 0 auto;padding:12px 18px}.affiliate-terms{color:#5aa7ff}.cp-runtime-panel{display:grid;gap:18px}.runtime-warning-list{display:grid;gap:8px}.runtime-warning-list p,.runtime-empty{color:var(--muted);font-size:.92rem;margin:0}.runtime-row-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:16px}.runtime-row-section h4{color:var(--text);font-size:.98rem;font-weight:500;margin:0}.runtime-row-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.runtime-row-card{background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.runtime-row-card strong{color:var(--text);display:block;font-size:.98rem;font-weight:500;margin-top:8px}.runtime-row-card p{color:var(--muted);margin:4px 0 0}.runtime-row-card dl{display:grid;gap:8px;margin:0}.runtime-row-card dl div{display:flex;gap:12px;justify-content:space-between}.runtime-row-card dt,.runtime-row-card dd{color:var(--muted);font-size:.82rem;margin:0}.runtime-row-card dd{color:var(--text);max-width:60%;overflow-wrap:anywhere;text-align:right}.ssl-legacy-notice ul{color:var(--muted);margin:8px 0 0;max-width:980px;padding-left:22px}.ssl-legacy-notice li+li{margin-top:8px}.ssl-legacy-actions .database-actions .menu-icon{height:14px;width:14px}.ssl-free-quota-badge{align-items:center;background:#f59e0b;border-radius:999px;color:#111827;display:inline-flex;font-size:.72rem;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.ssl-legacy-refresh-actions{align-self:center;flex-wrap:nowrap}.ssl-search-field{flex:0 0 220px;width:220px}.ssl-legacy-refresh-actions .refresh-icon-button{align-self:center}.success-link-button{background:#22c55e24;border-color:#22c55e57;color:#86efac;text-decoration:none}.ssl-common-name-cell,.ssl-email-list{display:grid;gap:4px;min-width:0}.ssl-common-name-cell strong{color:var(--ink);font:inherit;font-size:1rem;font-weight:400;max-width:100%;min-height:32px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssl-common-name-cell span,.ssl-email-list span,.ssl-status-hint{color:var(--muted);display:block;font-size:.82rem;overflow-wrap:anywhere}.ssl-cert-table-wrap{max-width:100%;overflow:visible;overflow-x:visible;overflow-y:visible}.hosting-cp-shell .website-table.ssl-cert-table-wrap,.hosting-cp-shell .ssl-cert-table-wrap.table-wrap{overflow:visible;overflow-x:visible;overflow-y:visible}.ssl-cert-table-wrap table{min-width:0;table-layout:auto;width:100%}.ssl-cert-table-wrap th,.ssl-cert-table-wrap td{min-width:0;overflow:hidden}.ssl-cert-table-wrap th:first-child,.ssl-cert-table-wrap td:first-child{width:auto}.ssl-cert-table-wrap th:nth-child(2),.ssl-cert-table-wrap td:nth-child(2){white-space:nowrap;width:1%}.ssl-cert-table-wrap th:nth-child(3),.ssl-cert-table-wrap td:nth-child(3){white-space:nowrap;width:1%}.ssl-cert-table-wrap th:nth-child(4),.ssl-cert-table-wrap td:nth-child(4){white-space:nowrap;width:1%}.ssl-cert-table-wrap td:nth-child(4){overflow:visible;position:relative;z-index:2}.ssl-cert-table-wrap tr:hover td:nth-child(4),.ssl-cert-table-wrap tr:focus-within td:nth-child(4){z-index:10001}.ssl-validation-method-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.ssl-validation-method-cell .ssl-validation-edit-button{flex:0 0 34px;min-height:34px;min-width:34px;position:relative;width:34px;z-index:4}.ssl-cert-table-wrap .ssl-table-status-pill{font-weight:400}.ssl-cert-table-wrap th:last-child,.ssl-cert-table-wrap td:last-child{overflow:visible;position:relative;white-space:nowrap;width:1%;z-index:2}.ssl-cert-table-wrap tr:hover td:last-child,.ssl-cert-table-wrap tr:focus-within td:last-child{z-index:10001}.ssl-cert-table-wrap .compact-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:max-content;overflow:visible;position:relative;white-space:nowrap;z-index:3}.ssl-cert-table-wrap .compact-actions .icon-only-button{flex:0 0 38px;min-height:38px;min-width:38px;position:relative;width:38px;z-index:4}.ssl-cert-table-wrap .compact-actions .icon-only-button:hover,.ssl-cert-table-wrap .compact-actions .icon-only-button:focus-visible{z-index:10002}.ssl-table-loading{align-items:center;display:flex;justify-content:center;min-height:72px}.ssl-empty-table-row td{height:48px}.ssl-cert-table-wrap .ssl-pending-row>td{background:#f59e0b1a}html[data-theme=light] .ssl-cert-table-wrap .ssl-pending-row>td{background:#fff7ed}.text-link-button{background:transparent;border:0;color:#78b7ff;cursor:pointer;font:inherit;font-size:.82rem;margin-top:6px;padding:0}.ssl-free-domain-table .ssl-free-domain-name-button{color:var(--ink);font-size:1rem;font-weight:400;margin-top:0;text-decoration:none}.kb-link-list{display:grid;gap:8px}.ssl-status-faq-card{gap:0}.ssl-status-faq-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;padding:0;text-align:left;width:100%}.ssl-status-faq-toggle:focus,.ssl-status-faq-toggle:focus-visible{box-shadow:none;outline:0}.ssl-status-faq-toggle>span{display:grid;gap:8px}.ssl-status-faq-toggle h3{margin:0}.ssl-status-faq-toggle .menu-icon{flex:0 0 auto;height:18px;transition:transform .18s ease;width:18px}.ssl-status-faq-card.open .ssl-status-faq-toggle .menu-icon{transform:rotate(180deg)}.ssl-status-faqs{color:var(--muted);display:grid;gap:10px;line-height:1.5;margin-top:14px}.ssl-status-faqs p{margin:0}.ssl-status-faqs strong{color:var(--text)}.kb-link-list a{color:var(--text);text-decoration:none}.kb-link-list a span{color:#78b7ff}html[data-theme=light] .success-link-button{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.connection-preview-card{display:grid;gap:14px}.connection-preview-card code{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--text);display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere;padding:14px}.connection-snippet-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.connection-snippet-list div,.connection-snippet{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.connection-snippet-list dt,.connection-snippet-list dd{margin:0}.connection-snippet-list dt,.connection-snippet span{color:var(--muted);display:block;font-size:.78rem;margin-bottom:6px}.connection-snippet-list dd{color:var(--text);overflow-wrap:anywhere}.connection-snippet{display:grid;gap:12px;margin-top:12px;padding:16px 18px}.connection-snippet code{background:transparent;border:0;line-height:1.55;padding:0;white-space:pre-wrap}.connection-string-copy-value{align-items:flex-start;display:flex}.connection-string-copy-value>span{flex:1 1 auto;line-height:1.55}.connection-string-copy-value .database-copy-button{margin-top:1px}@media(max-width:1199px){.file-manager-table th:nth-child(3),.file-manager-table td:nth-child(3),.file-manager-table th:nth-child(4),.file-manager-table td:nth-child(4){display:none}.file-manager-table th:nth-child(2),.file-manager-table td:nth-child(2){width:55%}.file-manager-table th:nth-child(5),.file-manager-table td:nth-child(5){width:37%}}@media(max-width:899px){.hosting-cp-shell .file-manager-table{overflow:visible}.file-manager-table th:nth-child(2),.file-manager-table td:nth-child(2){width:calc(100% - 132px)}.file-manager-table th:nth-child(5),.file-manager-table td:nth-child(5){overflow:visible;width:60px}.file-manager-table th:nth-child(5){color:transparent;font-size:0}.file-manager-table td:nth-child(5) .compact-actions{overflow:visible}.file-row-actions-inline{display:none}.file-row-actions-inline.confirming-delete,.file-row-action-menu-wrap{display:inline-flex}.file-row-action-menu-wrap .icon-only-button:before,.file-row-action-menu-wrap .icon-only-button:after{display:none}}@media(max-width:999px){.websites-section .website-table th.website-status-column,.websites-section .website-table td.website-status-column,.websites-section .website-table th:nth-child(2),.websites-section .website-table td:nth-child(2){display:none}.websites-section .website-table th:first-child,.websites-section .website-table td:first-child{width:calc(100% - 120px)}.websites-section .website-table th:last-child,.websites-section .website-table td:last-child{width:120px}.ftp-section>.cp-inventory-summary{display:none}.hosting-cp-shell .ftp-table-wrap,.ftp-table-wrap{max-width:100%;overflow-x:visible}.ftp-users-table{min-width:0;table-layout:fixed;width:100%}.ftp-users-table thead{display:none}.ftp-users-table .ftp-login-col{width:auto}.ftp-users-table .ftp-server-col,.ftp-users-table .ftp-path-col{display:none;width:0}.ftp-users-table .ftp-actions-col{width:156px}.ftp-users-table th:nth-child(2),.ftp-users-table td:nth-child(2),.ftp-users-table th:nth-child(3),.ftp-users-table td:nth-child(3){display:none}.ftp-users-table th:first-child,.ftp-users-table td:first-child{min-width:0;width:calc(100% - 156px)}.ftp-users-table th:last-child,.ftp-users-table td:last-child{width:156px}.ftp-login-cell{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 26px;max-width:100%;width:100%}.ftp-login-primary{align-items:center;max-width:100%;min-width:0}.ftp-copyable-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-mobile-server{color:var(--muted);display:block;font-size:.78rem;grid-column:1 / -1;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-actions-cell{padding-left:4px;padding-right:6px}.ftp-users-table .ftp-actions-cell .compact-actions{gap:4px;justify-content:flex-end;min-width:0;width:auto}.ftp-users-table .ftp-actions-cell .icon-only-button{flex:0 0 34px;min-height:34px;min-width:34px;width:34px}}@media(max-width:1280px){html[data-font-size]{font-size:81%}.hosting-plan-card-grid,.website-card-grid,.database-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-more-popover{gap:18px;grid-template-columns:1fr;left:0;right:auto;width:min(360px,calc(100vw - 36px))}.website-more-popover:before{left:14px;right:auto}.app-shell{grid-template-columns:1fr;padding-top:56px}.sidebar{bottom:0;box-shadow:24px 0 70px #00000075;height:100vh;left:0;min-height:100vh;overflow:hidden;padding:52px 10px 12px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(320px,calc(100vw - 48px));z-index:50}.mobile-menu-open .sidebar{transform:translate(0)}.mobile-menu-button{align-items:center;background:#000000db;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;gap:10px;height:40px;left:16px;max-width:calc(100vw - 32px);padding:0 12px;position:fixed;top:10px;z-index:45}html[data-theme=light] .mobile-menu-button{background:#fafafaf5}.mobile-menu-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-close{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px;z-index:2}.mobile-menu-overlay{background:#00000085;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:40}.mobile-menu-open .mobile-menu-overlay{opacity:1;pointer-events:auto}.login-page{padding:18px}.login-header,.workspace-header{align-items:flex-start;flex-direction:column;gap:14px}.workspace-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.workspace-header>div:first-child{min-width:0;padding-right:8px}.workspace-actions{align-self:start;gap:6px;grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.workspace-actions .font-size-toggle,.workspace-actions .workspace-logout-button{display:none}.workspace-actions .theme-toggle,.workspace-actions .secondary-button:not(.workspace-logout-button){font-size:.78rem;min-height:34px;padding-inline:8px}.workspace-actions .theme-toggle{gap:6px}.workspace-actions .theme-icon,.workspace-actions .theme-icon svg{height:14px;width:14px}.login-links{flex-wrap:wrap;gap:12px 16px}.login-card-header,.login-form,.account-email-login-explanation{padding-left:22px;padding-right:22px}.side-nav{grid-template-columns:1fr;overflow-y:auto;padding-right:0}.mobile-sidebar-logout{display:flex;flex:0 0 auto;margin-top:8px}.workspace{padding:20px}.search-row,.domain-order-grid{grid-template-columns:1fr}.domain-transfer-form{align-items:stretch;grid-template-columns:1fr}.domain-transfer-checkbox{white-space:normal}.card-meta{grid-template-columns:1fr}.urgent-item,.renewal-item{align-items:flex-start;grid-template-columns:1fr}.renewal-days{text-align:left}.renewal-item-actions{align-items:flex-start;flex-direction:column}.renewal-item-actions{align-items:center;flex-direction:row;flex-wrap:nowrap}.renewal-item-actions .compact{min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}.ram-card,.dashboard-usage-layout,.dns-card dl,.usage-grid{grid-template-columns:1fr}.usage-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-usage-side{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action-card{min-height:96px;padding:14px 10px}.cp-context-card{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.cp-context-card>div:first-child{grid-column:1 / -1}.cp-context-card>.icon-only-button,.cp-context-card>.secondary-button,.cp-context-card>button:last-child{align-self:stretch;justify-self:end}.cp-context-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-context-meta>div{padding:8px}.cp-context-meta dt{font-size:.66rem}.cp-context-meta dd{font-size:.78rem}.cp-context-meta dd{overflow-wrap:anywhere;white-space:normal}.ram-usage-pane{grid-template-columns:180px 1fr}.vpn-purchase-grid,.settings-card-grid{grid-template-columns:1fr}.ram-card{justify-items:stretch}.ram-card-toolbar{flex-wrap:wrap}.ram-usage-pane{justify-items:center;grid-template-columns:1fr}.ram-copy{justify-items:start;width:100%}.ram-actions{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ram-actions .secondary-button,.ram-actions .primary-button{font-size:.76rem;justify-content:center;min-height:36px;padding-inline:6px;width:100%}.dns-card dd{overflow-wrap:anywhere}.usage-stat{gap:8px;grid-template-columns:minmax(0,1fr) auto}.usage-stat-icon{display:none}.usage-stat strong{font-size:1.08rem;overflow-wrap:anywhere}.usage-refresh-button:before,.usage-refresh-button:after{display:none}.affiliate-promo,.website-toolbar{align-items:flex-start;flex-direction:column}.website-toolbar-summary{margin-left:0}.website-toolbar-controls{justify-content:flex-start}.website-search-field,.website-sort-field{width:100%}.file-inline-create-form,.file-action-panel,.file-action-fields{grid-template-columns:1fr}.file-action-buttons{justify-content:flex-start}.website-more-drawer-list{grid-template-columns:1fr}.view-toggle{align-self:flex-start;width:auto}.view-toggle button{flex:0 0 30px}.affiliate-offers,.promo-assets-grid{grid-template-columns:1fr}.affiliate-banner-preview{align-items:flex-start;flex-direction:column}}.table-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.table-action-row .secondary-button{white-space:nowrap}.reseller-action-button{align-items:center;display:inline-flex;height:38px;justify-content:center;min-height:38px;min-width:38px;width:38px}.reseller-action-button .menu-icon{height:20px;width:20px}.reseller-reactivate-button{font-weight:400;min-height:38px;white-space:nowrap}.reseller-reactivate-button:disabled{cursor:wait;opacity:.7}.reseller-overview{background:color-mix(in srgb,var(--panel-strong) 82%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:14px}.reseller-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:96px;padding:14px}.metric-card-label{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.metric-card strong{color:var(--ink);font-size:1.55rem;line-height:1.05}.metric-card small{color:var(--soft);font-size:.8rem}.reseller-login-strip{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px}.reseller-login-strip span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.reseller-login-strip a{color:var(--ink);font-weight:750;overflow-wrap:anywhere;text-align:right}.reseller-login-url-row{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:0}.reseller-login-url-row a{min-width:0}.reseller-tabs{margin:0}.reseller-template-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-template-card{background:var(--table-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;min-width:0;padding:16px}.reseller-template-add-card{align-items:center;appearance:none;border-style:dashed;color:var(--muted);cursor:pointer;justify-items:center;min-height:250px;width:100%}.reseller-template-add-card:hover{background:var(--table-bg);border-color:var(--line);color:var(--muted)}.reseller-template-add-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.reseller-template-add-icon{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;height:72px;justify-content:center;width:72px}.reseller-template-add-icon .menu-icon{height:36px;width:36px}.reseller-template-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.reseller-template-card-header>div:first-child{display:grid;gap:8px;min-width:0}.reseller-template-card-header h3{color:var(--ink);font-size:1.05rem;margin:0;overflow-wrap:anywhere}.reseller-template-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.reseller-template-summary{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.reseller-template-summary>div{border-top:1px solid var(--line);display:grid;gap:3px;min-width:0;padding-top:9px}.reseller-template-summary dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.reseller-template-summary dd{color:var(--ink);font-size:.9rem;margin:0}.reseller-template-drawer{max-width:760px}.reseller-template-form,.reseller-tools-panel{display:grid;gap:16px}.reseller-tools-header{align-items:center;display:flex;gap:12px;justify-content:flex-end}.reseller-create-button{flex:0 0 auto;min-height:44px;text-decoration:none;white-space:nowrap;width:auto}.reseller-create-drawer{max-width:980px}.reseller-create-form{align-items:start}.reseller-create-resources-section{background:color-mix(in srgb,var(--field) 55%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-column:1 / -1;padding:16px}.reseller-create-resources-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.reseller-create-resources-header h3{color:var(--ink);font-size:1rem;font-weight:600;margin:0}.reseller-create-resources-header .reseller-create-combine{flex:0 0 auto;margin-left:auto}.reseller-create-combine,.reseller-create-save-template{align-items:center;display:inline-flex;gap:12px;grid-template-columns:none;line-height:1;min-height:32px;width:fit-content}.reseller-create-form .reseller-create-combine,.reseller-create-form .reseller-create-save-template{align-items:center;display:inline-flex;flex-direction:row;justify-content:flex-start}.reseller-create-combine-note{color:var(--muted);font-size:.82rem;margin:0}.reseller-create-save-template{grid-column:1 / -1}.settings-form .reseller-create-combine input,.settings-form .reseller-create-save-template input{appearance:auto;align-self:center;flex:0 0 14px;height:14px;margin:0;min-height:14px;padding:0;position:static;transform:none;width:14px}.settings-form .reseller-create-combine span,.settings-form .reseller-create-save-template span{align-self:center;color:var(--ink);display:inline-block;font-size:.9rem;line-height:1;margin:0}.reseller-create-quota-grid{display:grid;gap:14px 20px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.reseller-create-resources-header{align-items:stretch;flex-direction:column;gap:10px}.reseller-create-resources-header .reseller-create-combine{align-self:flex-end;margin-left:0}.reseller-create-quota-grid,.reseller-template-grid{grid-template-columns:minmax(0,1fr)}.reseller-template-card-header{align-items:stretch;flex-direction:column}.reseller-template-actions{align-self:flex-end}}.reseller-create-available{grid-column:1 / -1;margin:0}.reseller-tools-header .compact-search{flex:0 1 420px;max-width:420px}.reseller-wide-table{min-width:1080px}.reseller-wide-table th,.reseller-wide-table td{vertical-align:middle}.reseller-info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-info-grid .panel-card{align-content:start;display:grid;gap:10px;margin:0}.reseller-info-grid .reseller-plan-type-card{align-items:center;display:flex;gap:16px;grid-column:1 / -1;justify-content:space-between}.reseller-plan-upgrade-button{flex:0 0 auto;min-width:104px}.reseller-upgrade-selector-card{background:linear-gradient(90deg,#3b94fa1f,#fffffffa 46%);border-color:#3b94fa73;border-left:5px solid #3b94fa;box-shadow:0 18px 42px #3b94fa1f;grid-column:1 / -1;position:relative}.reseller-upgrade-selector-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.reseller-upgrade-selector-header h3{color:#1e75d8}.reseller-upgrade-select-label{display:grid;gap:8px;font-weight:400}.reseller-upgrade-target-select{width:100%}.reseller-upgrade-target-select .custom-select-button,.reseller-upgrade-target-select .custom-select-options button{font-weight:400}.reseller-upgrade-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reseller-upgrade-summary div{background:#ffffffd1;border:1px solid rgba(59,148,250,.24);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.reseller-upgrade-summary dt{color:var(--muted);font-size:.8rem;font-weight:400;margin:0;text-transform:uppercase}.reseller-upgrade-summary dd{font-weight:400;margin:0}.reseller-upgrade-summary .reseller-upgrade-amount-card{background:#3b94fa;border-color:#2f7fdc;color:#fff}.reseller-upgrade-summary .reseller-upgrade-amount-card dt,.reseller-upgrade-summary .reseller-upgrade-amount-card dd{color:#fff}.reseller-upgrade-calculation{background:#3b94fa1a;border:1px solid rgba(59,148,250,.24);border-radius:8px;color:#235b95;font-size:.92rem;line-height:1.45;padding:10px 12px}.reseller-upgrade-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.vps-oldcp-section{display:grid;gap:16px}.vps-oldcp-table{table-layout:auto;width:100%}.vps-oldcp-table th{width:260px}.vps-oldcp-table td,.vps-oldcp-table th{vertical-align:middle}.vps-ip-list,.vps-auto-backup-row,.vps-server-actions,.vps-domain-actions,.inline-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vps-ip-copy{border:0;cursor:pointer}.vps-add-domain-form{display:grid;gap:0}.vps-snapshots-drawer{max-width:min(760px,calc(100vw - 32px))}.vps-snapshot-toolbar{display:flex;justify-content:flex-end}.vps-www-prefix{white-space:nowrap;width:1%}.responsive-settings-button .menu-icon{display:none}@media(max-width:780px){.vps-oldcp-section>.table-scroll{max-width:100%;overflow-x:hidden}.vps-account-table{min-width:0;table-layout:fixed;width:100%}.vps-account-table th{width:34%}.vps-account-table td{min-width:0;overflow-wrap:anywhere}.urgent-notice-trigger:before,.urgent-notice-trigger:after{display:none!important}.responsive-settings-button{aspect-ratio:1;flex:0 0 34px;min-height:34px;min-width:34px;padding:0;width:34px}.responsive-settings-button .responsive-settings-label{display:none}.responsive-settings-button .menu-icon{display:block;height:16px;width:16px}}.reseller-info-grid .panel-card h3{font-size:1rem;margin:0}.reseller-info-grid .panel-card p{color:var(--muted);margin:0}.reseller-settings-form{grid-template-columns:1fr;max-width:980px}.reseller-customize-field{display:grid;gap:8px}.reseller-customize-field-wide{grid-column:1 / -1}.reseller-customize-note{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-color:color-mix(in srgb,var(--warning) 48%,var(--line));color:var(--ink);gap:4px;padding:9px 11px}.reseller-customize-note a{color:var(--accent);font-weight:750}.reseller-editor-tip,.reseller-editor-actions{grid-column:1 / -1}.reseller-account-editor-sections{display:grid;gap:18px}.reseller-account-action-section{background:color-mix(in srgb,var(--field) 55%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.reseller-account-action-section h3{color:var(--ink);font-size:1rem;font-weight:600;margin:0}.reseller-account-action-wide{grid-column:1 / -1}.reseller-suspend-row{align-items:center;display:flex;justify-content:flex-end}.reseller-settings-message{grid-column:1 / -1;margin:0}.reseller-due-form{max-width:100%}.reseller-editor-tip.function-tip-box.success-tip,.reseller-page-message.function-tip-box.success-tip{background:color-mix(in srgb,var(--success) 12%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--ink)}.reseller-api-panel{display:grid;gap:10px;margin:0}.reseller-api-row-card{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:58px;padding:13px 15px}.reseller-api-row-card span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.reseller-api-row-card strong{color:var(--ink);font-size:.92rem;font-weight:650;min-width:0;overflow-wrap:anywhere}.reseller-api-row-card a{color:var(--blue)}.reseller-api-panel code{color:var(--ink);overflow-wrap:anywhere;white-space:normal}@media(max-width:780px){.workspace-account-id{display:none}.hosting-plan-card-grid,.database-card-grid,.website-card-grid{grid-template-columns:minmax(0,1fr)}.database-card{min-width:0}.database-card .database-card-header>div,.database-card .card-meta,.database-card .card-meta>div{min-width:0}.database-card>.database-action-row{display:grid;grid-template-columns:repeat(4,38px);justify-content:start;width:100%}.database-card>.database-action-row .icon-only-button{height:38px;min-height:38px;min-width:38px;width:38px}.trial-upgrade-offer{align-items:stretch;grid-template-columns:minmax(0,1fr)}.trial-upgrade-offer>.status-pill{justify-self:start}.trial-upgrade-offer p{overflow-wrap:anywhere}.trial-upgrade-offer>.primary-button{width:100%}.email-legacy-layout{grid-template-columns:1fr}.email-domain-panel-header{display:grid}.reseller-metrics{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reseller-metrics .metric-card{gap:4px;min-height:86px;padding:10px 7px}.reseller-metrics .metric-card-label{font-size:.62rem;line-height:1.15}.reseller-metrics .metric-card strong{font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.reseller-metrics .metric-card small{font-size:.64rem;line-height:1.2}.reseller-login-strip{align-items:flex-start;flex-direction:column}.reseller-login-url-row{justify-content:space-between;width:100%}.reseller-login-strip a{text-align:left}.reseller-info-grid{grid-template-columns:1fr}.reseller-api-row-card{align-items:start;grid-template-columns:1fr}.website-toolbar,.website-toolbar-controls,.website-actions{width:100%}.website-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.website-actions .secondary-button,.website-actions .primary-button{justify-content:center;width:100%}.website-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.website-search-field,.website-sort-field{min-width:0;width:100%}.website-table.table-wrap,.table-wrap.website-table{overflow-x:visible;width:100%}.website-table table{min-width:0;table-layout:fixed;width:100%}.website-table thead{display:none}.website-table th:first-child,.website-table td:first-child{width:30%}.website-table th:nth-child(2),.website-table td:nth-child(2){width:auto}.website-table th:last-child,.website-table td:last-child{width:188px}.databases-section .website-table th:last-child,.databases-section .website-table td:last-child{width:188px}.website-table .compact-actions{justify-content:flex-end;flex-wrap:nowrap;max-width:none;min-width:176px}.website-table .compact-actions .icon-only-button{flex:0 0 38px}.databases-section .website-table .compact-actions{flex-wrap:nowrap;max-width:none;min-width:176px}.databases-section .website-table .compact-actions .icon-only-button{flex:0 0 38px;min-height:38px;min-width:38px}.website-table .compact-actions .icon-only-button:before,.website-table .compact-actions .icon-only-button:after{display:none}.refresh-icon-button:before,.refresh-icon-button:after{display:none}.site-name-button,.table-domain-list a,.temp-url-propagating{max-width:100%;overflow:hidden;text-overflow:ellipsis}.table-domain-list a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.website-table .website-action-domain-manager,.website-table .website-action-ssl,.website-table .website-action-cdn,.website-table .website-action-file-manager,.website-table .website-action-github,.website-table .website-action-vsdeploy{display:none}.website-more-drawer-list,.website-publishing-methods .website-more-list,.mssql-legacy-grid,.database-quota-summary-grid{grid-template-columns:1fr}.activity-table th:nth-child(1),.activity-table td:nth-child(1),.activity-table th:nth-child(3),.activity-table td:nth-child(3),.activity-table th:nth-child(4),.activity-table td:nth-child(4){display:none}.database-workqueue-table th,.database-workqueue-table td{display:table-cell;max-width:none;min-width:0;width:auto}.legacy-app-queue-panel .activity-table th:nth-child(2),.legacy-app-queue-panel .activity-table td:nth-child(2){display:none}.legacy-app-queue-panel .activity-table th:nth-child(7),.legacy-app-queue-panel .activity-table td:nth-child(7),.legacy-app-queue-panel .activity-table .status-pill{white-space:nowrap}.legacy-app-queue-panel .activity-date-full{display:none}.legacy-app-queue-panel .activity-date-relative{display:inline;white-space:nowrap}.mssql-legacy-table th:nth-child(3),.mssql-legacy-table td:nth-child(3),.mssql-legacy-table th:nth-child(4),.mssql-legacy-table td:nth-child(4){display:none}.mssql-legacy-table table{min-width:520px}.database-users-table th:nth-child(1),.database-users-table td:nth-child(1),.database-users-table th:nth-child(4),.database-users-table td:nth-child(4){display:none}.database-users-table table{min-width:520px}.database-users-summary-text{display:none}.advanced-backup-table th:nth-child(3),.advanced-backup-table td:nth-child(3),.advanced-backup-table th:nth-child(4),.advanced-backup-table td:nth-child(4){display:none}.advanced-backup-table table{min-width:620px}.email-domain-table-wrap,.hosting-cp-shell .email-domain-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.email-domain-table-wrap table{min-width:720px;table-layout:auto;width:100%}.email-domain-table-wrap th:nth-child(3),.email-domain-table-wrap td:nth-child(3){display:table-cell}.email-domain-table-wrap th:nth-child(2),.email-domain-table-wrap td:nth-child(2){width:1%}.email-domain-table-wrap th:last-child,.email-domain-table-wrap td:last-child{width:1%}.email-domain-name,.email-domain-table-wrap .table-subtext{overflow-wrap:normal}.ftp-section>.cp-inventory-summary{display:none}.ftp-table-wrap{overflow-x:visible;max-width:100%}.ftp-users-table{min-width:0;table-layout:fixed;width:100%}.ftp-users-table thead{display:none}.ftp-users-table .ftp-login-col{width:auto}.ftp-users-table .ftp-server-col,.ftp-users-table .ftp-path-col{width:0}.ftp-users-table .ftp-actions-col{width:156px}.ftp-users-table th:first-child,.ftp-users-table td:first-child{min-width:0;width:auto}.ftp-users-table th:last-child,.ftp-users-table td:last-child{width:156px}.ftp-users-table th:nth-child(2),.ftp-users-table td:nth-child(2),.ftp-users-table th:nth-child(3),.ftp-users-table td:nth-child(3){display:none}.ftp-login-cell{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 26px;max-width:100%;width:100%}.ftp-login-primary{align-items:center;max-width:100%;min-width:0}.ftp-copyable-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-mobile-server{color:var(--muted);display:block;font-size:.78rem;grid-column:1 / -1;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-actions-cell{padding-left:4px;padding-right:6px}.ftp-actions-cell .compact-actions{gap:4px;justify-content:flex-end;min-width:0;width:auto}.ftp-actions-cell .icon-only-button{flex:0 0 34px;min-height:34px;min-width:34px;width:34px}.file-manager-table th:nth-child(4),.file-manager-table td:nth-child(4){display:none}.cdn-legacy-section>.cp-inventory-summary p{display:none}.cdn-domain-table{overflow-x:visible}.cdn-domain-table table{min-width:0;table-layout:fixed;width:100%}.cdn-domain-table thead{display:none}.cdn-domain-table th:first-child,.cdn-domain-table td:first-child{overflow-wrap:anywhere;width:auto}.cdn-domain-table th:nth-child(2),.cdn-domain-table td:nth-child(2){width:76px}.cdn-domain-table th:nth-child(3),.cdn-domain-table td:nth-child(3){width:92px}.cdn-domain-table .secondary-button.compact{min-width:0;padding-inline:10px}.ssl-cert-table-wrap,.hosting-cp-shell .website-table.ssl-cert-table-wrap,.hosting-cp-shell .ssl-cert-table-wrap.table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.ssl-cert-table-wrap table{min-width:860px;table-layout:auto;width:100%}.ssl-search-field{display:none}.ssl-cert-table-wrap th,.ssl-cert-table-wrap td{min-width:0;overflow:visible}.ssl-cert-table-wrap th:nth-child(3),.ssl-cert-table-wrap td:nth-child(3){width:76px}.ssl-cert-table-wrap th:last-child,.ssl-cert-table-wrap td:last-child{width:188px}.ssl-cert-table-wrap .compact-actions{gap:6px;justify-content:flex-end;flex-wrap:nowrap;max-width:none;min-width:188px;overflow:visible}.ssl-cert-table-wrap .icon-only-button{flex:0 0 38px}.hosting-plan-table th:nth-child(2),.hosting-plan-table td:nth-child(2),.hosting-plan-table th:nth-child(4),.hosting-plan-table td:nth-child(4),.hosting-plan-table th:nth-child(5),.hosting-plan-table td:nth-child(5){display:none}.hosting-plan-table table{min-width:0;table-layout:fixed;width:100%}.hosting-plan-table th:last-child,.hosting-plan-table td:last-child{text-align:right;width:188px}.hosting-plan-table th:nth-child(3),.hosting-plan-table td:nth-child(3){width:88px}.hosting-plan-table th:first-child,.hosting-plan-table td:first-child{min-width:0;overflow-wrap:anywhere}.hosting-plan-table .compact-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:none;min-width:176px;width:auto}.hosting-plan-table .compact-actions .icon-only-button{flex:0 0 38px}.hosting-domains-meta,.hosting-card-domains{display:none}.hosting-card-actions .secondary-button,.hosting-card-actions .primary-button{font-size:0;justify-content:center;min-height:38px;padding-inline:0}.hosting-card-actions .menu-icon{flex:0 0 18px;height:18px;margin:0;width:18px}.mobile-hidden-banner{display:none}}.function-drawer-backdrop.cp-user-resource-backdrop{z-index:9100}.function-drawer.cp-user-resource-drawer{max-width:min(520px,calc(100vw - 28px));overflow-x:hidden;width:min(520px,calc(100vw - 28px));z-index:9101}.cp-user-resource-drawer>.old-cp-drawer-footer{margin:4px 0 0;padding:14px 18px 18px;width:100%}
