@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700&family=Outfit:wght@600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--portal-bg:#fafafa;--portal-surface:#fff;--portal-surface-muted:#f8f9fa;--portal-header:#0f1729;--portal-border:#e2e4ea;--portal-border-soft:#f0f0f0;--portal-border-danger:#fecaca;--portal-border-danger-soft:#fee2e2;--portal-text:#0a0a0a;--portal-text-ui:#212126;--portal-text-secondary:#555;--portal-muted:#888;--portal-muted-strong:#666;--portal-subtle:#999;--portal-faint:#aaa;--portal-disabled:#ccc;--portal-brand:#3b6cff;--portal-brand-soft:#f5f7ff;--portal-brand-border:#d0d9ff;--portal-auth-control-border:#aeb9c9;--portal-success:#1a7f37;--portal-success-bg:#dafbe1;--portal-warning:#92400e;--portal-warning-strong:#d97706;--portal-warning-bg:#fef3c7;--portal-danger:#dc2626;--portal-danger-bg:#fef2f2;--portal-neutral:#6b7280;--portal-neutral-bg:#f3f4f6;--portal-shadow:0 2px 8px #0000000a;--portal-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--portal-sans:"Inter Tight", "Inter", system-ui, sans-serif;--portal-ui:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--portal-bg);color:var(--portal-text);font-family:var(--portal-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0}.portal-document{flex-direction:column;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.portal-document{min-height:100vh}.portal-app-frame,.portal-page,.portal-shell{flex:1 0 auto;width:100%;min-height:0;display:flex}.portal-page{background:var(--portal-bg)}.portal-page--centered{justify-content:center;align-items:center;padding:32px 20px;display:flex}.portal-center-stack{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.portal-brand-link{display:inline-flex}.portal-brand{--portal-brand-gap:10px;--portal-brand-mark-radius:8px;--portal-brand-mark-size:28px;--portal-brand-glyph-size:17px;--portal-brand-glyph-weight:600;align-items:center;gap:var(--portal-brand-gap);font-family:var(--portal-mono);letter-spacing:.01em;font-weight:500;display:inline-flex}.portal-brand__mark{width:var(--portal-brand-mark-size);height:var(--portal-brand-mark-size);border-radius:var(--portal-brand-mark-radius);background:#2553e8;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-brand__glyph{color:#fff;font-family:"Outfit", var(--portal-ui);font-size:var(--portal-brand-glyph-size);font-weight:var(--portal-brand-glyph-weight);line-height:1;display:inline-block;transform:translateY(-.04em)}.portal-brand__text{font-family:var(--portal-mono);display:inline-block}.portal-brand--dark{color:var(--portal-text)}.portal-brand--light{color:#fff}.portal-brand--small{font-size:14px;line-height:18px}.portal-brand--large{--portal-brand-gap:10px;--portal-brand-mark-radius:10px;--portal-brand-mark-size:32px;--portal-brand-glyph-size:20px;font-size:18px;line-height:32px}.portal-brand--auth{font-size:14px;line-height:18px}.portal-shell{flex-direction:column;display:flex}.portal-header{background:var(--portal-header);justify-content:space-between;align-items:center;height:56px;padding:0 48px;display:flex}.portal-header__action{color:#ffffff80;font-size:12px;line-height:16px;font-family:var(--portal-sans);background:0 0;border:0}.portal-shell__content{flex:1}.portal-page-section{flex-direction:column;gap:28px;padding:40px 48px 48px;display:flex}.portal-page-section--compact{gap:24px;padding-top:32px}.portal-page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portal-page-header__copy{flex-direction:column;gap:2px;display:flex}.portal-eyebrow{color:var(--portal-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.portal-page-title,.portal-detail-title{color:var(--portal-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:28px}.portal-page-description,.portal-muted-copy{color:var(--portal-muted);margin:0;font-size:13px;line-height:16px}.portal-back-link{color:var(--portal-brand);align-items:center;font-size:13px;line-height:16px;display:inline-flex}.portal-detail-heading{flex-direction:column;gap:24px;max-width:720px;display:flex}.portal-detail-heading__copy{flex-direction:column;gap:4px;display:flex}.portal-detail-title-row{align-items:center;gap:12px;display:flex}.portal-detail-hostname,.portal-hostname{color:var(--portal-muted);font-family:var(--portal-mono);margin:0;font-size:12px;line-height:16px}.portal-hostname--disabled{color:#bbb}.portal-auth-stack{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:440px;display:flex}.portal-auth-stack--card{gap:32px;max-width:400px}.portal-auth-copy{flex-direction:column;align-items:center;gap:8px;display:flex}.portal-auth-copy__support{color:var(--portal-muted);text-align:center;margin:0;font-size:13px;line-height:16px}.portal-public-copy{flex-direction:column;align-items:center;gap:12px;max-width:466px;display:flex}.portal-public-title{color:var(--portal-text);letter-spacing:-.02em;text-align:center;margin:0;font-size:20px;font-weight:600;line-height:24px}.portal-public-description{width:100%;color:var(--portal-muted);text-align:center;margin:0;font-size:14px;line-height:22px}.portal-public-actions{flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.portal-public-pricing{align-items:center;gap:8px;display:flex}.portal-public-price,.portal-public-price-separator,.portal-public-refund{font-size:13px;line-height:16px}.portal-public-price{color:var(--portal-text-secondary);font-weight:600}.portal-public-price-separator{color:var(--portal-disabled)}.portal-public-refund{color:#bbb}.portal-helper-link{color:var(--portal-muted);font-size:13px;line-height:16px}.portal-button--public-primary{background:#2553e8;padding:10px 32px;font-size:14px;line-height:18px}.portal-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:500;line-height:16px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.portal-button--primary{background:var(--portal-brand);color:#fff}.portal-button--primary:disabled{color:#ffffffeb;background:#9fb5ff}.portal-button--secondary{border-color:var(--portal-border);color:var(--portal-muted-strong);background:0 0}.portal-button--warning{background:var(--portal-warning-strong);color:#fff}.portal-button--secondary-brand{border-color:var(--portal-brand-border);background:var(--portal-brand-soft);color:var(--portal-brand)}.portal-button--danger-outline{border-color:var(--portal-border-danger);color:var(--portal-danger);background:0 0}.portal-inline-link{color:var(--portal-subtle);align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.portal-legal-page{max-width:720px;margin:0 auto}.portal-legal-page__body{flex-direction:column;gap:20px;display:flex}.portal-legal-page__meta-group{flex-direction:column;gap:4px;margin-top:14px;display:flex}.portal-legal-page__meta{color:var(--portal-subtle);margin:0;font-size:12px;line-height:18px}.portal-legal-page__body p{color:var(--portal-muted-strong);margin:0;font-size:14px;line-height:22px}.portal-legal-page__body section{flex-direction:column;gap:14px;display:flex}.portal-legal-page__body h2,.portal-legal-page__body h3{color:var(--portal-text);margin:0}.portal-legal-page__body h2{font-size:15px;font-weight:600;line-height:22px}.portal-legal-page__body h3{font-size:14px;font-weight:600;line-height:20px}.portal-legal-page__body ol{color:var(--portal-muted-strong);flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.portal-legal-page__body ol ol{margin-top:12px;padding-left:20px}.portal-legal-page__body li{font-size:14px;line-height:22px}.portal-legal-page__body strong{color:var(--portal-text-ui);font-weight:600}.portal-legal-page__body a{color:var(--portal-brand);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.portal-footer{background:var(--portal-bg);justify-content:center;align-items:center;gap:16px;width:100%;padding:0 20px 32px;display:flex}.portal-footer__copyright,.portal-footer__separator,.portal-footer__link{font-size:11px;line-height:14px}.portal-footer__copyright{color:var(--portal-disabled)}.portal-footer__separator,.portal-footer__link{color:var(--portal-faint)}.portal-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:10px;overflow:clip}.portal-card--danger{border-color:var(--portal-border-danger)}.portal-card__header{border-bottom:1px solid var(--portal-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.portal-card--danger .portal-card__header{border-bottom-color:var(--portal-border-danger-soft)}.portal-card__title{color:#000;font-family:var(--portal-ui);margin:0;font-size:16px;line-height:20px}.portal-card__body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.portal-card__body--flush{gap:0;padding:0}.portal-card__row{align-items:center;gap:16px;padding:14px 24px;display:flex}.portal-card__row+.portal-card__row{border-top:1px solid #f5f5f5}.portal-card__label{width:120px;color:var(--portal-subtle);flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.portal-card__value{color:var(--portal-text-secondary);font-family:var(--portal-mono);word-break:break-word;flex:1;font-size:12px;line-height:16px}.portal-card__action{color:var(--portal-brand);flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.portal-detail-stack{flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex}.portal-blog-grid{flex-wrap:wrap;gap:20px;display:flex}.portal-blog-grid__item{flex:420px;min-width:320px;max-width:420px;list-style:none}.portal-blog-list{margin:0;padding:0}.portal-blog-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:10px;flex-direction:column;display:flex;overflow:clip}.portal-blog-card__accent{background:var(--portal-status-accent,#d0d0d0);height:3px}.portal-blog-card__body{flex-direction:column;gap:18px;padding:22px 24px 20px;display:flex}.portal-blog-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-blog-card__title{color:var(--portal-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:20px}.portal-blog-card__copy{flex-direction:column;gap:6px;display:flex}.portal-blog-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.portal-badge[data-tone=success]{background:var(--portal-success-bg);color:var(--portal-success)}.portal-badge[data-tone=warning]{background:var(--portal-warning-bg);color:var(--portal-warning)}.portal-badge[data-tone=neutral]{background:var(--portal-neutral-bg);color:var(--portal-neutral)}.portal-badge[data-tone=danger]{background:var(--portal-danger-bg);color:var(--portal-danger)}.portal-stack-sm{flex-direction:column;gap:6px;display:flex}.portal-stack-xs{flex-direction:column;gap:4px;display:flex}.portal-danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-danger-row__copy{flex-direction:column;gap:2px;display:flex}.portal-danger-title{color:var(--portal-text);margin:0;font-size:13px;font-weight:500;line-height:16px}.portal-danger-copy{color:var(--portal-muted);margin:0;font-size:12px;line-height:16px}.portal-field{flex-direction:column;gap:6px;display:flex}.portal-field__label{color:#333;font-size:12px;font-weight:500;line-height:16px}.portal-field__hint{color:var(--portal-faint);font-size:11px;line-height:14px}.portal-field__hint-link{color:var(--portal-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.portal-field__hint-link:hover,.portal-field__hint-link:focus-visible{color:#2553e8}.portal-input,.portal-select,.portal-dialog__input{border:1px solid var(--portal-border);color:#333;background:#fff;border-radius:7px;width:100%;height:40px;padding:0 14px;font-size:13px;line-height:16px}.portal-input::placeholder,.portal-dialog__input::placeholder{color:var(--portal-disabled)}.portal-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--portal-subtle) 50%), linear-gradient(135deg, var(--portal-subtle) 50%, transparent 50%), var(--portal-surface-muted);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:36px}.portal-form{flex-direction:column;gap:20px;display:flex}.portal-form-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:10px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:24px;display:flex}.portal-form-card__actions{padding-top:4px;display:flex}.portal-alert{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-muted-strong);border-radius:10px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:13px;line-height:18px;display:flex}.portal-alert[data-tone=danger]{border-color:var(--portal-border-danger);color:var(--portal-danger)}.portal-alert[data-tone=neutral]{color:var(--portal-muted)}.portal-empty-state{flex-direction:column;align-items:flex-start;gap:16px;max-width:480px}.portal-empty-state__body{flex-direction:column;gap:8px;max-width:420px;display:flex}.portal-empty-state__title{color:var(--portal-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:22px}.portal-empty-state__copy{color:var(--portal-muted);margin:0;font-size:13px;line-height:18px}.portal-empty-state__action{display:flex}.portal-empty-state__action .portal-button{white-space:nowrap;padding:8px 16px;line-height:16px}.portal-status-line{align-items:center;gap:8px;padding-top:8px;display:inline-flex}.portal-spinner{border:2px solid var(--portal-border);border-top-color:var(--portal-brand);border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-status-line__text{color:var(--portal-faint);font-size:13px;line-height:16px}.portal-auth-clerk-root,.portal-auth-clerk-card-box{width:100%}.portal-auth-clerk-card{width:400px;box-shadow:var(--portal-shadow);background:#fff;border:1px solid #e8e8ec;border-radius:16px;padding:32px 28px 20px}.portal-auth-clerk-header-title{color:var(--portal-text-ui);font-family:var(--portal-ui);text-align:center;font-size:18px;font-weight:700;line-height:22px}.portal-auth-clerk-header-subtitle{color:#747686;font-family:var(--portal-ui);text-align:center;font-size:14px;line-height:18px}.portal-auth-clerk-social-button{width:100%;min-height:38px;color:var(--portal-text-ui);font-family:var(--portal-ui);background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 0 1.5px var(--portal-auth-control-border)!important}.portal-auth-clerk-divider-line{background:#e8e8ec}.portal-auth-clerk-divider-text{color:#b5b5bd;font-family:var(--portal-ui);font-size:12px;line-height:16px}.portal-auth-clerk-label{color:var(--portal-text-ui);font-family:var(--portal-ui);font-size:13px;font-weight:500;line-height:16px}.portal-auth-clerk-input{width:100%;min-height:36px;color:var(--portal-text-ui);font-family:var(--portal-ui);background:#fff;border:0;border-radius:8px;padding:0 12px;font-size:13px;line-height:16px;box-shadow:0 0 0 1.5px var(--portal-auth-control-border)!important}.portal-auth-clerk-input::placeholder{color:#b5b5bd}.portal-auth-clerk-submit{color:#fff;width:100%;min-height:36px;font-family:var(--portal-ui);box-shadow:none;background:#6c47ff;border:0;border-radius:8px;font-size:13px;font-weight:600;line-height:16px}.portal-auth-clerk-footer{border-top:1px solid var(--portal-border-soft);padding-top:8px}.portal-auth-clerk-footer-action,.portal-auth-clerk-footer-text,.portal-auth-clerk-footer-link{color:#747686;font-family:var(--portal-ui);font-size:13px;line-height:16px}.portal-auth-clerk-alert-text,.portal-auth-clerk-error-text{font-family:var(--portal-ui);font-size:12px;line-height:16px}.portal-dialog{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px;width:min(480px,100vw - 32px);padding:0;box-shadow:0 24px 80px #0f17292e}.portal-dialog::backdrop{background:#0f172966}.portal-dialog__content{flex-direction:column;gap:16px;padding:24px;display:flex}.portal-dialog__title{margin:0;font-size:18px;line-height:22px}.portal-dialog__copy{color:var(--portal-muted);margin:0;font-size:13px;line-height:18px}.portal-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-domain-step{flex-direction:column;gap:12px;display:flex}.portal-domain-step__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-domain-step__title{color:var(--portal-text);margin:0;font-size:13px;font-weight:600;line-height:18px}.portal-domain-records{background:var(--portal-surface-muted);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.portal-domain-records__row{align-items:center;gap:12px;display:flex}.portal-domain-records__label{width:110px;color:var(--portal-subtle);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:500;line-height:14px}.portal-domain-records__value{color:#333;font-family:var(--portal-mono);word-break:break-word;font-size:12px;line-height:16px}.portal-domain-actions{display:flex}.portal-domain-form-row{align-items:flex-end;gap:14px;display:flex}.portal-domain-form-row__input{flex:auto;min-width:0}.portal-domain-form-row__button{white-space:nowrap;flex:none;min-width:124px}.portal-domain-remove{border-top:1px solid var(--portal-border-soft);padding-top:4px;display:flex}.portal-domain-remove__button{color:var(--portal-danger);background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:500;line-height:16px}.portal-workspace{gap:24px;max-width:380px}.portal-workspace__copy{flex-direction:column;align-items:center;gap:8px;display:flex}.portal-workspace__title{text-align:center;margin:0;font-size:18px;font-weight:600;line-height:22px}.portal-workspace__description{max-width:380px;color:var(--portal-muted);text-align:center;margin:0;font-size:14px;line-height:18px}@media (width<=768px){.portal-header{height:52px;padding:0 20px}.portal-brand--small{font-size:13px;line-height:16px}.portal-brand--small .portal-brand__mark{border-radius:4px;width:18px;height:18px}.portal-page-section,.portal-page-section--compact{gap:20px;padding:28px 20px 40px}.portal-page-header{flex-direction:column;align-items:stretch}.portal-page-title,.portal-detail-title{font-size:20px;line-height:24px}.portal-button--full-mobile{width:100%}.portal-blog-grid{gap:14px}.portal-blog-grid__item{min-width:100%;max-width:none}.portal-blog-card__body{gap:16px;padding:18px 18px 16px}.portal-blog-card__title{font-size:15px;line-height:18px}.portal-page-header__copy,.portal-detail-heading__copy{gap:4px}.portal-card__row{flex-wrap:wrap;align-items:flex-start}.portal-card__label,.portal-domain-records__label{width:100%}.portal-danger-row{flex-direction:column;align-items:flex-start}.portal-domain-form-row{flex-direction:column;align-items:stretch}.portal-domain-form-row__button{width:100%;min-width:0}.portal-auth-clerk-card{width:min(400px,100vw - 40px)}}
