.daily-usage{border:1px solid var(--h-edge,#363636);background:color-mix(in srgb,var(--h-text,#fff) 4%,transparent);text-align:start;max-width:100%;color:var(--h-text,#eee);border-radius:18px;margin:18px 0;padding:25px 27px}.daily-usage-eyebrow{font:10px/1.5 var(--font-mono,monospace);letter-spacing:.12em;color:var(--h-text-dim,#aaa)}.daily-usage h3{letter-spacing:-.6px;margin:12px 0;font-size:24px;font-weight:500;line-height:1.3}.daily-usage p{color:var(--h-text-dim,#aaa);max-width:610px;margin:0 0 18px;font-size:14px;line-height:1.75}.daily-usage-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-usage-actions a,.daily-usage-actions button{border:1px solid var(--h-edge,#444);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:13px;text-decoration:none}.daily-usage-actions .daily-upgrade{background:var(--h-text,#eee);color:var(--page-paper,#000);border-color:#0000}.daily-usage-actions button:disabled{opacity:.6;cursor:wait}.daily-usage-actions :focus-visible{outline-offset:3px;outline:2px solid}.daily-usage small{color:var(--h-text-dim,#aaa);margin-top:15px;font-size:11px;line-height:1.7;display:block}.daily-usage.is-compact{color:var(--h-text-dim,#aaa);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 5px;font-size:11px;display:flex}.daily-usage.is-compact .daily-usage-actions{gap:8px}.daily-usage.is-compact .daily-usage-actions a,.daily-usage.is-compact .daily-usage-actions button{border-radius:6px;padding:6px 10px;font-size:11px}@media (max-width:600px){.daily-usage{padding:21px}.daily-usage h3{font-size:21px}.daily-usage.is-compact{font-size:10px}}
.project-domains{min-width:0}.domain-connected{border-bottom:1px solid var(--chat-border,#e5e2d9);padding:22px 0}.domain-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.domain-heading h4{overflow-wrap:anywhere;margin:0;font-size:20px}.domain-status{color:var(--chat-muted,#77756e);background:#78786414;border-radius:20px;padding:5px 10px;font-size:12px}.domain-status.is-live{color:#38684c;background:#417d5514}.project-domains .domain-detail{color:var(--chat-muted,#77756e);margin:10px 0 16px;font-size:13px;line-height:1.6}.domain-add{padding-top:22px}.domain-tabs{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.domain-tabs button{font:inherit;color:var(--chat-muted,#77756e);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.domain-tabs button[aria-pressed=true]{color:inherit;border-bottom-color:currentColor}.domain-benefit{color:#38684c;margin:0 0 16px;font-size:14px}.domain-search{align-items:stretch;gap:10px;display:flex}.domain-search-field{flex:1;min-width:0;position:relative}.domain-search-field input{height:100%}.project-domains .domain-search-field:not([data-state=idle]) #domain-name{padding-right:132px}.domain-input-status{pointer-events:none;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.domain-search-field[data-state=available],.domain-search-feedback[data-state=available]{color:#38684c}.domain-search-field[data-state=unavailable],.domain-search-feedback[data-state=unavailable]{color:#a44339}.domain-search-field[data-state=error],.domain-search-feedback[data-state=error]{color:#866123}.project-domains .domain-search-field[data-state=available] #domain-name{background:#417d5509;border-color:#719780}.project-domains .domain-search-field[data-state=unavailable] #domain-name{background:#a4433909;border-color:#bd7e76}.project-domains .domain-search-field[data-state=error] #domain-name{background:#86612309;border-color:#b69966}.project-domains .domain-search-field input{color:var(--chat-text,#171714)}.domain-search-feedback{color:var(--chat-muted,#77756e);margin:10px 0 0;font-size:13px;line-height:1.6}.domain-search-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite domain-search-spin}@keyframes domain-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.domain-search-spinner{animation:none}}.project-domains input:not([type=checkbox]),.project-domains select{font:inherit;color:inherit;border:1px solid var(--chat-border,#ddd9cf);box-sizing:border-box;background:0 0;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.project-domains input:focus-visible,.project-domains select:focus-visible,.project-domains button:focus-visible{outline-offset:3px;outline:2px solid}.project-domains button:disabled{cursor:default;opacity:.5}.domain-result{padding:26px 0 0}.domain-price{margin:14px 0 0;font-size:25px;font-weight:550}.domain-price span{color:var(--chat-muted,#77756e);margin-top:5px;font-size:13px;font-weight:400;display:block}.domain-owner,.domain-confirm{border-top:1px solid var(--chat-border,#e5e2d9);margin-top:24px;padding-top:20px}.domain-owner h4{margin:0;font-size:16px}.domain-owner label{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.domain-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.project-domains .domain-check{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.domain-check input{accent-color:currentColor;flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.domain-confirm ul{margin:10px 0;padding-left:20px;font-size:13px;line-height:1.8}.project-domains .domain-error{color:#a44339}.domain-attribution{opacity:.6;margin:20px 0 0;font-size:10px}@media (max-width:600px){.domain-fields{grid-template-columns:1fr}.domain-search{flex-direction:column}.domain-tabs{gap:12px;font-size:14px}}.domain-owner-fields{border:0;min-width:0;margin:0;padding:0}.domain-owner-summary{overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.6}.domain-owner-summary p{color:var(--chat-muted,#77756e);margin:4px 0}.domain-owner-edit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:8px 0;font-size:13px;text-decoration:underline;display:block}.domain-profile{max-width:740px}.domain-profile-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.page-chat .panel-settings-page .project-domains{--chat-border:var(--h-edge-soft);--chat-muted:var(--h-text-dim)}.page-chat .panel-settings-page .project-domains .domain-detail{margin:12px 0 20px}.page-chat .project-domains .domain-connected{padding:28px 0}.page-chat .project-domains .domain-heading{margin-bottom:16px}.page-chat .project-domains .domain-heading strong{overflow-wrap:anywhere;min-width:0}.page-chat .project-domains .domain-dns{margin-top:16px}.page-chat .project-domains .domain-connected>.panel-settings-actions{gap:12px;margin-top:24px}.page-chat .project-domains .domain-add{padding-top:28px}.page-chat .panel-settings-page .project-domains .domain-search-feedback,.page-chat .panel-settings-page .project-domains>p[role]{margin-top:16px}.page-chat .project-domains .domain-add[hidden]{display:none}.page-chat .project-domains .domain-add-toggle{color:var(--h-text);margin-top:20px;padding-inline:0}.page-chat .project-domains .domain-setup-heading{align-items:center;gap:10px;margin:24px 0 10px;display:flex}.page-chat .project-domains .domain-setup-heading>span{border:1px solid var(--h-edge);width:24px;height:24px;color:var(--h-text-dim);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.page-chat .project-domains .domain-setup-heading h4{font-size:var(--h-text-sm);margin:0;font-weight:550}.page-chat .project-domains .domain-records{gap:24px;margin-top:24px;display:grid}.page-chat .project-domains .domain-record{min-width:0}.page-chat .project-domains .domain-record-heading{color:var(--h-text-dim);font-size:var(--h-text-xs);align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-chat .project-domains .domain-record-heading strong{color:var(--h-text);font:500 12px/1.6 var(--font-mono);background:var(--h-hover);border-radius:5px;padding:3px 8px}.page-chat .project-domains .domain-record-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;display:grid}.page-chat .project-domains .domain-record-field{min-width:0;font-size:var(--h-text-xs);color:var(--h-text-dim);gap:8px;display:grid}.page-chat .project-domains .domain-record-value{border:1px solid var(--h-edge);border-radius:var(--h-field-radius);background:var(--h-hover);align-items:center;min-width:0;display:flex}.page-chat .panel-settings-page .project-domains .domain-record-value input{min-width:0;font:12px/1.6 var(--font-mono);color:var(--h-text);text-overflow:ellipsis;background:0 0;border:0}.page-chat .project-domains .domain-record-value button{border:0;border-inline-start:1px solid var(--h-edge);min-width:62px;min-height:44px;color:var(--h-text-dim);font:inherit;cursor:pointer;background:0 0;flex:none;padding:8px}.page-chat .project-domains .domain-record-value button:hover{color:var(--h-text);background:var(--h-hover)}.page-chat .project-domains .domain-dns-help{color:var(--h-text-dim);font-size:var(--h-text-sm);margin:16px 0 28px;line-height:1.7}.page-chat .project-domains .domain-dns-help summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 0}.page-chat .project-domains .domain-dns-help ul{gap:10px;margin:8px 0 0;padding-inline-start:20px;display:grid}.page-chat .project-domains .domain-connection-feedback{margin-top:16px}.page-chat .panel-settings-page .project-domains .domain-connection-feedback .domain-error{color:var(--status-failed)}@container project-panel (max-width:800px){.page-chat .project-domains .domain-record-fields{grid-template-columns:minmax(0,1fr);gap:12px}}.page-chat .project-domains .domain-provider{max-width:380px;color:var(--h-text-dim);font-size:var(--h-text-xs);gap:8px;margin:20px 0 12px;display:grid}.page-chat .project-domains .domain-provider select{color:var(--h-text);background:var(--h-panel)}.page-chat .panel-settings-page .project-domains .domain-format-hint{font-size:var(--h-text-xs);margin:12px 0 0;line-height:1.7}.page-chat .project-domains .domain-format-hint strong{color:var(--h-text);font-weight:500}.page-chat .panel-settings-page .project-domains .domain-record-value input[readonly]{box-shadow:none;font:12px/1.6 var(--font-mono);background:0 0;border:0}.page-chat .project-domains .domain-dns-progress{background:var(--h-hover);border-radius:10px;margin-top:20px;padding:18px}.page-chat .project-domains .domain-dns-progress strong{font-size:var(--h-text-sm);align-items:center;gap:9px;font-weight:500;display:flex}.page-chat .panel-settings-page .project-domains .domain-dns-progress p{font-size:var(--h-text-sm);margin-top:8px}.page-chat .project-domains .domain-dns-progress small{color:var(--h-text-dim);font-size:var(--h-text-xs);margin-top:14px;line-height:1.6;display:block}.page-chat .project-domains .domain-dns-progress[data-state=action_required] strong{color:var(--status-failed)}.page-chat .project-domains .domain-dns-checks{color:var(--h-text-dim);font-size:var(--h-text-xs);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.page-chat .project-domains .domain-dns-checks li{align-items:center;gap:7px;display:flex}.page-chat .project-domains .domain-dns-checks [data-detected=true]{color:var(--h-text)}.page-chat .project-domains .domain-dns-progress .domain-search-spinner{flex:none}.page-chat .project-domains .domain-heading a{color:var(--h-text);-webkit-text-decoration-color:var(--h-text-faint);text-decoration-color:var(--h-text-faint);text-underline-offset:4px}.domain-registration{border-block:1px solid var(--line,#dedbd3);margin-block:2rem;padding-block:1.5rem}.domain-registration h4{margin:0 0 .75rem}.domain-registration form{gap:1.25rem;margin-top:1.5rem;display:grid}.domain-registration label:not(.domain-check){gap:.65rem;display:grid}.domain-registration input:not([type=checkbox]){border:1px solid var(--line,#dedbd3);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:.8rem 1rem}.domain-registration input[type=file]{padding:.65rem}.domain-registration .panel-button{justify-self:start}.domain-registration a{color:inherit;text-underline-offset:.2em}
