.guest-entry{min-height:calc(100dvh - 2.5rem);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex}.guest-topbar{z-index:1;justify-content:space-between;align-items:center;padding:7px 4px;display:flex;position:relative}.guest-brand,.guest-brand img{display:block}.guest-entry .guest-login{color:var(--text);background:#0d0d0d;border:1px solid #3a3a3a;border-radius:8px;min-height:42px;padding:10px 20px;font-size:14px;font-weight:400}.guest-entry .guest-login:hover{background:#1a1a1a}.guest-landing{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:580px;padding:65px 0 145px;display:flex;position:relative}.guest-landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 80%,#ff6a0010,#0000 58%);position:absolute;inset:18% 0 0}.guest-intro{text-align:center}.guest-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:450;line-height:1.08}.guest-intro p{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.guest-composer{background:#131313;border:1px solid #393939;border-radius:18px;width:min(100%,760px);margin:35px 0 0;padding:19px 20px 13px;box-shadow:0 10px 50px #0003}.guest-composer:focus-within{border-color:#a0a0a0}.guest-composer textarea{resize:none;width:100%;min-height:90px;color:var(--text);cursor:text;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.6;display:block}.guest-composer textarea::placeholder{color:#999;opacity:1}.guest-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-entry .guest-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;min-height:39px;padding:7px;font-weight:400;display:inline-flex}.guest-entry .guest-add{color:var(--muted);background:0 0;border:1px solid #393939}.guest-entry .guest-add:hover{color:var(--text);background:#252525}.guest-entry .guest-send{background:var(--accent);border-color:var(--accent);color:#030303}.guest-entry .guest-send:hover{background:#ff8126}.guest-sr-only,.guest-login-dialog>header>h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guest-login-dialog.conversation-dialog{background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-color:#353535;border-radius:16px;box-shadow:0 32px 100px #000b}.guest-login-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.guest-login-dialog.conversation-dialog>header{border:0;min-height:64px;padding:28px 28px 0}.guest-login-dialog .dialog-close{background:0 0;border-radius:6px;width:36px;height:36px;min-height:36px}.guest-login-dialog .conversation-dialog-body{padding:26px 28px 28px}.guest-login-dialog .account-entry{width:100%;margin:0;padding:0}.guest-login-dialog .login-form h2{letter-spacing:-.035em;margin:0 0 12px;font-size:25px;font-weight:450;line-height:1.25}.guest-login-dialog .login-form>p{margin:0 0 24px;font-size:14px;line-height:1.65}.guest-login-dialog .login-form label{gap:8px;margin:0 0 20px;font-size:13px}.guest-login-dialog .login-form input{background:#171717;border-color:#444;border-radius:8px;min-height:48px;padding:11px 13px;font-size:16px}.guest-login-dialog .login-form>button{min-height:46px;font-size:14px}.guest-login-dialog .login-form .login-note{color:#888;margin:17px 0 0;font-size:12px;line-height:1.6}.guest-login-dialog .account-links{justify-items:start;gap:8px;margin-top:20px}.guest-login-dialog .account-links button{color:var(--muted);background:0 0;min-height:32px;padding:4px 0;font-size:13px;text-decoration:none}.guest-login-dialog .account-links button:hover:enabled{color:var(--text);text-decoration:underline}@media (width<=600px){.guest-entry{min-height:calc(100dvh - 3rem)}.guest-topbar{padding:0 4px}.guest-brand img{width:37px;height:37px}.guest-entry .guest-login{min-height:40px;padding:9px 17px}.guest-landing{justify-content:flex-start;min-height:0;padding:80px 4px 65px}.guest-intro h1{max-width:360px;margin-inline:auto;font-size:37px}.guest-intro p{margin-top:17px;font-size:14px;line-height:1.75}.guest-composer{border-radius:14px;margin-top:29px;padding:16px 16px 12px}.guest-composer textarea{min-height:88px}.guest-login-dialog.conversation-dialog{max-height:calc(100dvh - 24px)}.guest-login-dialog.conversation-dialog>header{min-height:59px;padding:23px 23px 0}.guest-login-dialog .conversation-dialog-body{padding:24px 23px 23px}.guest-login-dialog .login-form h2{font-size:24px}}.billing-tabs{border-bottom:1px solid #34373b;gap:6px;margin:0 0 30px;display:flex}.billing-tabs button{color:#aaa;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:52px;margin-bottom:-1px;padding:0 18px;font-size:1rem;font-weight:400}.billing-tabs button:first-child{padding-left:10px}.billing-tabs button[aria-selected=true]{color:#f5f2ec;border-bottom-color:#d0d0d0}.billing-tabs button:hover{color:#fff;background:0 0}.billing-profile-card{background:#202020;border:1px solid #454545;border-radius:14px;padding:28px 30px}.billing-profile-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.billing-profile-card h3{letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:450;line-height:1.3}.billing-profile-card>header button{min-height:44px;color:inherit;background:0 0;border:1px solid #515151;border-radius:999px;flex:none;padding:8px 22px;font-size:.875rem;font-weight:400}.billing-profile-card>header button:hover{background:#ffffff09}.billing-profile-card dl{margin:0}.billing-profile-card dl>div{border-bottom:1px solid #343434;padding:22px 0}.billing-profile-card dl>div:last-child{border:0;padding-bottom:4px}.billing-profile-card dt{margin-bottom:4px;font-size:1rem;font-weight:400}.billing-profile-card dd{color:#bdbdbd;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.6}.tax-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tax-verified{color:#86c899;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.tax-pending{color:#aaa;font-size:.8125rem}.tax-verified svg{flex:none;width:18px;height:18px}.profile-notice{color:#99cdb0;margin-top:20px;font-size:.8125rem}.profile-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.profile-grid .full{grid-column:1/-1}.billing-profile-dialog label{gap:7px;margin:0;font-size:.8125rem;font-weight:400;display:grid}.billing-profile-dialog input{border-radius:8px;min-height:46px;font-size:1rem}.profile-country{color:#aaa;margin-top:20px;font-size:.8125rem}.profile-actions{border-top:1px solid #333;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.profile-actions button{border-radius:8px;font-size:.875rem}.profile-actions .secondary{color:inherit;background:0 0;border-color:#666}.billing-profile-dialog .profile-error{color:#efb4a8;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:.8125rem}.billing-profile-dialog [aria-invalid=true]{border-color:#efb4a8}.billing-profile-dialog .save-error{color:#efb4a8;border:1px solid #69514b;border-radius:8px;margin-top:18px;padding:12px;font-size:.8125rem}.invoice-card{background:#202020;border:1px solid #454545;border-radius:14px;padding:12px 24px 20px}.invoice-table{border-collapse:collapse;width:100%;font-size:.9375rem}.invoice-table th{text-align:left;color:#bdbdbd;border-bottom:1px solid #363636;padding:16px 12px 20px;font-weight:400}.invoice-table th:first-child,.invoice-table td:first-child{padding-left:0}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){text-align:right;white-space:nowrap}.invoice-table th:last-child,.invoice-table td:last-child{width:26px;padding-right:0}.invoice-table td{vertical-align:middle;border-bottom:1px solid #343434;padding:20px 12px}.invoice-table tbody tr{position:relative}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tr.has-document:hover,.invoice-table tr.has-document:focus-within{background:#171717}.invoice-table tr.has-document{cursor:pointer}.invoice-table a[aria-disabled=true]{cursor:wait}.invoice-table a{color:inherit;font-weight:400;text-decoration:none;display:inline-block}.invoice-table a:after{content:"";z-index:1;border-radius:4px;position:absolute;inset:0}.invoice-table a:focus-visible{outline:none}.invoice-table a:focus-visible:after{outline-offset:-3px;outline:2px solid #b9bdc3}.invoice-name{font-weight:400;line-height:1.5}.invoice-subtitle{color:#bdbdbd;margin-top:3px;font-size:.8125rem;display:block}.invoice-table .invoice-status{color:#ddd;white-space:nowrap;background:#424242;border-radius:8px;padding:2px 9px;font-size:.875rem;display:inline-block}.invoice-status.is-failed{color:#efb4a8!important;background:#49302b!important}.invoice-status.is-unknown{color:#e2c39a!important;background:#443b2b!important}.invoice-document-note{color:#aaa;max-width:20ch;margin-top:5px;font-size:.75rem;display:block}.invoice-chevron{color:#bbb;width:18px;height:18px;display:block}.invoice-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.invoice-pagination button{color:#eee;background:0 0;border:1px solid #515151;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:.875rem;font-weight:400;display:flex}.invoice-pagination button:hover{background:#ffffff09}.invoice-page-number{color:#999;font-size:.75rem}.invoice-empty{text-align:center;color:#aaa;padding:54px 20px;font-size:.9375rem}.invoice-feedback{color:#d7d0c5;border:1px solid #5c5140;border-radius:10px;margin-bottom:20px;padding:18px 20px;font-size:.875rem}.invoice-feedback p{margin:0 0 12px}.invoice-feedback button{color:#eee;background:0 0;border-color:#777;border-radius:8px;font-size:.8125rem}.invoice-loading{color:#aaa;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:.875rem;display:flex}.invoice-loading>span{border:2px solid #444;border-top-color:#ff6a00;border-radius:50%;width:20px;height:20px;animation:1s linear infinite invoice-spin}.invoice-updating{color:#aaa;margin:0 0 12px;font-size:.75rem}.invoice-footnote{color:#969696;margin:14px 0 0;font-size:.75rem}@keyframes invoice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invoice-loading>span{animation:none}}@media (width<=600px){.invoice-card{padding:4px 16px 18px}.invoice-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-table,.invoice-table tbody{width:100%;display:block}.invoice-table tbody tr{border-bottom:1px solid #343434;grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 8px;padding:18px 0;display:grid}.invoice-table tbody tr:last-child{border:0}.invoice-table td{min-width:0;display:block;border:0!important;padding:0!important}.invoice-table td:first-child{grid-area:1/1}.invoice-table td:nth-child(2){color:#aaa;grid-area:2/1;font-size:.75rem}.invoice-table td:nth-child(3){grid-area:3/1/auto/3;margin-top:3px}.invoice-table td:nth-child(4){grid-area:1/2;font-size:.875rem;padding-top:2px!important}.invoice-table td:last-child{grid-area:1/3/4;align-self:center;width:18px}.invoice-name{font-size:.875rem}.invoice-subtitle{font-size:.75rem}.invoice-table .invoice-status{padding:1px 7px;font-size:.75rem}.invoice-document-note{max-width:none;margin:0 0 0 8px;font-size:.6875rem;display:inline}.invoice-pagination{gap:8px;margin-top:16px}.invoice-pagination button{padding:7px 12px;font-size:.8125rem}.invoice-page-number{font-size:.6875rem}.invoice-feedback{padding:16px}.invoice-empty{padding:40px 12px}.invoice-footnote{line-height:1.6}}.credits [hidden]{display:none!important}.conversation-dialog.billing-profile-dialog{width:min(540px,100vw - 32px)}.billing-profile-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.billing-profile-dialog .profile-grid label{gap:7px;margin:0;font-size:.8125rem;font-weight:400;display:grid}.billing-profile-dialog .profile-grid input,.billing-profile-dialog .profile-grid select{border-radius:8px;width:100%;min-width:0;min-height:46px;margin:0;font-size:1rem}.billing-profile-dialog .save-error p{margin-top:0}@media (width<=600px){.billing-tabs{gap:0;margin-bottom:22px}.billing-tabs button{min-height:48px;padding:0 12px;font-size:.9375rem}.billing-tabs button:first-child{padding-left:4px}.billing-profile-card{padding:20px}.billing-profile-card>header{align-items:flex-start;gap:12px}.billing-profile-card h3{overflow-wrap:anywhere;font-size:1.15rem}.billing-profile-card>header button{padding:6px 15px;font-size:.8125rem}.billing-profile-card dt{font-size:.9375rem}.billing-profile-card dd{font-size:.875rem}.profile-actions button{flex:1;padding-inline:12px}}.dashboard-loading-content{display:contents}.dashboard-loading-screen{z-index:200;background:var(--canvas,#030303);place-items:center;display:grid;position:fixed;inset:0}.dashboard-loading-indicator{position:relative}.dashboard-loading-caption{text-align:center;width:min(88vw,30rem);color:var(--muted,#b5b8bd);margin:0;font-size:.875rem;line-height:1.6;position:absolute;top:calc(100% + 28px);left:50%;transform:translate(-50%)}.dashboard-loading-dots{text-align:left;width:1.5em;display:inline-block}.dashboard-loading-dots span:nth-child(2){animation:1.5s step-end infinite loading-dot-two}.dashboard-loading-dots span:nth-child(3){animation:1.5s step-end infinite loading-dot-three}@keyframes loading-dot-two{0%{opacity:0}33.333%,to{opacity:1}}@keyframes loading-dot-three{0%,33.333%{opacity:0}66.666%,to{opacity:1}}.fores-loading-mark{background:#17110c;border:1px solid #442b1d;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;display:grid;position:relative;box-shadow:0 0 80px #ff6a0012}.fores-loading-ring{border:2px solid #444;border-right-color:var(--accent,#ff6a00);border-radius:50%;animation:1.1s linear infinite fores-loading-spin;position:absolute;inset:-8px}.fores-loading-estimate{width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;overflow:visible;transform:rotate(-90deg)}.fores-loading-estimate circle{fill:none;stroke-width:2px}.fores-loading-track{stroke:#444}.fores-loading-progress{stroke:var(--accent,#ff6a00);transition:stroke-dasharray .25s linear}.fores-loading-mark.is-compact{width:32px;height:32px}.fores-loading-mark.is-compact img{width:18px;height:18px}.fores-loading-mark.is-compact .fores-loading-estimate circle{stroke-width:4px}@keyframes fores-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fores-loading-ring,.dashboard-loading-dots span{animation:none!important}.fores-loading-progress{transition:none}}.auto-reload-summary{justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.auto-reload-summary p{margin:.5rem 0 0}.auto-reload-summary>button{flex-shrink:0}.auto-reload-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auto-reload-title h2,.auto-reload-title h3{margin:0}.auto-reload-summary .auto-reload-title{justify-content:flex-start}.auto-reload-status{background:var(--surface-raised);color:var(--muted);border-radius:5px;padding:.15rem .55rem;font-size:.85rem}.auto-reload-status.is-on{color:#9ce5b6;background:#153525}.auto-reload-backdrop{z-index:110;background:#000b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.auto-reload-dialog{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;width:min(100%,38rem);max-height:calc(100dvh - 3rem);padding:1.75rem;overflow:auto;box-shadow:0 1.5rem 5rem #0008}.auto-reload-dialog>header{margin-bottom:1.75rem}.auto-reload-close{border-color:#0000;width:44px;padding:.25rem;font-size:1.7rem}.auto-reload-toggle{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.auto-reload-toggle strong{font-weight:500}.auto-reload-toggle small{color:var(--muted);margin-top:.3rem;display:block}.auto-reload-toggle input{appearance:none;cursor:pointer;background:#686b70;border:0;border-radius:20px;width:44px;min-width:44px;height:26px;margin:0;padding:3px}.auto-reload-toggle input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.auto-reload-toggle input:checked{background:var(--accent)}.auto-reload-toggle input:checked:before{transform:translate(18px)}.auto-reload-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin:1rem 0;display:grid}.auto-reload-field>label{margin:.8rem 0 0}.auto-reload-field small{margin-top:.4rem;font-size:.8rem;display:block}.auto-reload-input{position:relative}.auto-reload-input input{background:var(--surface);width:100%;padding-right:5rem}.auto-reload-input span{color:var(--muted);pointer-events:none;position:absolute;top:.8rem;right:.8rem}.auto-reload-dialog [aria-invalid=true]{border-color:#efaa8c}.auto-reload-dialog .field-error{color:#efaa8c}.auto-reload-cost{border-block:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.85rem 0;display:flex}.auto-reload-cost strong{text-align:right;white-space:nowrap;font-weight:500}.auto-reload-cost small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.auto-reload-help{margin:.6rem 0 1.5rem;font-size:.8rem}.auto-reload-card{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.auto-reload-card label{margin:0}.auto-reload-card select{width:auto;max-width:100%}.auto-reload-card strong{font-size:.9rem;font-weight:500}.auto-reload-consent{align-items:flex-start;gap:.75rem;margin:1.5rem 0;font-size:.85rem;display:flex}.auto-reload-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.auto-reload-footer{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.auto-reload-footer p{margin:0 0 .75rem;font-size:.85rem}.auto-reload-footer p:empty{display:none}.auto-reload-footer .actions{justify-content:flex-end}@media (width<=768px){.auto-reload-summary{flex-direction:column;align-items:flex-start}.auto-reload-summary>button{width:100%}}@media (width<=480px){.auto-reload-backdrop{padding:.5rem}.auto-reload-dialog{max-height:calc(100dvh - 1rem);padding:1rem}.auto-reload-dialog h2{font-size:1.4rem}.auto-reload-field{grid-template-columns:1fr;gap:.35rem}.auto-reload-field>label{margin:0}.auto-reload-cost{flex-wrap:wrap}.auto-reload-card{flex-direction:column;align-items:flex-start}}.auto-reload-input input{appearance:textfield}.auto-reload-input input::-webkit-inner-spin-button{appearance:none;margin:0}.auto-reload-input input::-webkit-outer-spin-button{appearance:none;margin:0}.workspace .credits{max-width:928px;margin-inline:auto;font-size:.875rem}.billing-header{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 28px;display:flex}.billing-header h2{margin:0;font-size:1.7rem;font-weight:500}.billing-test{color:#ffb879;background:#271d13;border:1px solid #634122;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:.7rem}.billing-account{background:#111;border:1px solid #333;border-radius:12px;overflow:hidden}.billing-balance{padding:28px}.billing-balance>p{margin-bottom:6px}.billing-amount{color:var(--muted);align-items:baseline;gap:10px;display:flex}.billing-amount strong{color:#f5f2ec;letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);font-weight:500}.billing-balance .billing-reserved{margin:10px 0 0;font-size:.8rem}.billing-balance-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.billing-text-button{color:var(--muted);text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:.8rem;font-weight:400;text-decoration:underline}.billing-text-button:hover{color:#fff;background:0 0}.billing-account .auto-reload-summary{background:0 0;border:0;border-top:1px solid #303030;border-radius:0;gap:20px;margin:0;padding:20px 28px}.billing-account .auto-reload-title{gap:10px}.billing-account .auto-reload-title h3{font-size:.875rem;font-weight:600}.billing-account .auto-reload-status{padding:2px 7px;font-size:.7rem}.billing-account .auto-reload-summary p{color:var(--muted);font-size:.8rem}.billing-account .auto-reload-summary p[role=status]{color:#ffbd88}.billing-account .auto-reload-summary>button{border-radius:8px;min-height:42px;font-size:.8rem}.billing-account>p{margin:0;padding:12px 28px}.billing-buy{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.billing-buy p{margin:0;font-size:.8rem}.billing-buy button{border-radius:8px;flex-shrink:0;font-size:.8rem}.billing-details{margin-top:30px}.billing-details h3{margin-bottom:14px;font-size:.875rem;font-weight:600}.billing-details details{border-top:1px solid #303030}.billing-details details:last-child{border-bottom:1px solid #303030}.billing-details summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:18px 0;list-style:none;display:flex}.billing-details summary::-webkit-details-marker{display:none}.billing-details summary:before{content:"›";color:#939393;font-size:1.2rem}.billing-details details[open]>summary:before{transform:rotate(90deg)}.billing-details summary span:last-child{color:var(--muted);text-align:right;margin-left:auto;font-size:.8rem}.billing-detail-body{padding:0 18px 18px}.billing-detail-body p:last-child{margin-bottom:0}.billing-table-scroll{overflow:auto}.billing-details table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.billing-details th{color:var(--muted);font-weight:500}.billing-details td,.billing-details th{white-space:nowrap;border-bottom:1px solid #2c2c2c;padding:12px 10px}.billing-postings article{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:start;gap:20px;padding:12px 0;display:flex}.billing-postings article:last-child{border:0}.billing-postings strong{font-weight:500}.billing-postings article>span{white-space:nowrap}.billing-postings p{margin:4px 0 0;font-size:.8rem}.billing-notice{background:#251c16;border-left:3px solid #ffb17b;margin:0 0 16px;padding:16px 20px}.billing-notice p{margin:6px 0}.billing-notice button,.billing-notice a{margin-top:8px;font-size:.8rem}.billing-quote dl{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 28px;display:grid}.billing-quote dt{color:var(--muted);font-size:.8rem}.billing-quote dd{margin:4px 0 0;font-weight:500}.billing-quote .quote-credits,.billing-quote .quote-total{grid-column:1/-1}.billing-quote .quote-total{border-top:1px solid #333;justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.billing-quote .quote-total dd{font-size:1.5rem}.billing-quote .actions{flex-wrap:wrap;justify-content:flex-end}.billing-quote .actions button{border-radius:8px;font-size:.85rem}@media (width<=768px){.billing-header{flex-wrap:wrap;align-items:flex-start;margin-top:0}.billing-header h2{font-size:1.5rem}.billing-balance{padding:20px}.billing-balance-links{flex-direction:column;align-items:flex-start;gap:0}.billing-account .auto-reload-summary{flex-direction:row;align-items:start;gap:10px;padding:20px}.billing-account .auto-reload-summary>button{width:auto}.billing-account .auto-reload-title{flex-wrap:wrap;gap:6px}.billing-buy{flex-wrap:wrap;gap:12px;padding:20px}.billing-details summary{flex-wrap:wrap;gap:8px}.billing-details summary span:last-child{text-align:left;width:100%;padding-left:18px}.billing-detail-body{padding-inline:0}.billing-postings article{flex-wrap:wrap;gap:8px}.billing-quote .quote-total{flex-wrap:wrap}}.billing-profile-fields{border:0;gap:12px;min-width:0;margin:0 0 20px;padding:0;display:grid}.billing-profile-fields legend{margin-bottom:12px;font-weight:600}.billing-publication-return{flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;display:flex}.billing-publication-return .muted{font-size:.8rem}.saved-cards article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.saved-cards article:last-child{border-bottom:0}.saved-cards article strong{font-weight:500}.saved-cards article p{margin:4px 0 0;font-size:.8rem}.saved-cards article button{flex-shrink:0}.saved-card-selected{color:#a5d9b5}.saved-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}@media (width<=480px){.saved-cards article{flex-wrap:wrap;align-items:flex-start}}.billing-postings .billing-usage-hint{margin:0 0 12px;font-size:.8rem}.billing-postings .billing-usage-group{border:0;border-bottom:1px solid #2c2c2c}.billing-postings .billing-usage-group>summary{flex-wrap:nowrap;gap:12px;min-height:62px;padding:14px 0;display:flex}.billing-usage-group>summary>div{overflow-wrap:anywhere;flex:1;min-width:0}.billing-postings .billing-usage-group>summary>.billing-posting-amount{text-align:right;white-space:nowrap;width:auto;color:var(--text);font-size:inherit;margin-left:auto;padding:0}.billing-usage-items{padding:0 0 14px 24px}.billing-usage-items article{color:var(--muted);padding:10px 0}.billing-usage-items p[role=alert]{color:#ffb879}.billing-usage-items button{font-size:.8rem}.sources-entry{position:relative}.sources-count{color:#eee;background:#333;border-radius:12px;min-width:17px;padding:0 3px;font-size:10px;position:absolute;top:-5px;right:-3px}.conversation-dialog.sources-dialog{background:#101010;width:min(810px,100vw - 24px)}.sources-dialog>.conversation-dialog-body{min-height:0;padding:22px 25px}.sources-dialog h3{overflow-wrap:anywhere;font-size:19px;font-weight:450}.sources-dialog small{color:#999;margin-top:4px;font-size:12px;line-height:1.6;display:block}.sources-dialog .sources-subtitle{color:#aaa;overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.7}.sources-top{justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0;display:flex}.sources-top p{margin:0;font-size:14px}.sources-top button{white-space:nowrap;font-size:13px}.sources-help{width:26px;min-width:26px;height:26px;min-height:26px;font-size:15px;color:#aaa!important;background:0 0!important;border:1px solid #666!important;border-radius:50%!important;padding:0!important}.sources-filters,.sources-add-tabs{gap:8px;margin:18px 0;display:flex}.sources-filters button{border:0;min-height:34px;padding:7px 12px;font-size:12px}.sources-filters button[aria-pressed=true],.sources-add-tabs button[aria-pressed=true]{color:#fff;background:#292929}.sources-help-panel{color:#bbb;border-bottom:1px solid #333;padding-bottom:14px;font-size:12px;line-height:1.8}.sources-dialog input[type=search]{margin-bottom:16px;font-size:13px}.sources-list{border:1px solid #303030;border-radius:9px;overflow:hidden}.sources-row{border-bottom:1px solid #303030;align-items:center;gap:12px;min-height:80px;padding:14px 15px;display:flex}.sources-row:last-child{border:0}.sources-row:hover{background:#171717}.sources-row .sources-open{text-align:left;color:#f5f5f5;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.sources-open>span:last-child{min-width:0}.sources-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.sources-open small{overflow-wrap:anywhere;font-size:11px}.sources-thumb{color:#aaa;background:#1b1b1b;border:1px solid #3b3b3b;border-radius:7px;flex:none;place-items:center;width:43px;height:43px;font-size:11px;display:grid;overflow:hidden}.sources-thumb img{object-fit:cover;width:100%;height:100%}.sources-status{white-space:nowrap;color:#aaa;font-size:11px}.sources-status:before{content:"●";margin-right:6px;font-size:8px}.sources-status.ready{color:#9ec9ad}.sources-status.processing{color:#e4ba78}.sources-status.failed{color:#f1a59b}.sources-dialog .sources-delete{color:#999;background:0 0;border:0;flex:none;place-items:center;width:32px;min-height:38px;padding:0;display:grid}.sources-delete:hover{color:#f1a59b;background:#291a18}.sources-dialog footer{border-top:1px solid #303030;justify-content:flex-end;align-items:center;gap:10px;margin:24px -25px -22px;padding:14px 25px;display:flex}.sources-dialog footer button{font-size:12px}.sources-dialog footer .sources-text-button{margin-right:auto}.sources-text-button,.sources-back{text-underline-offset:3px;font-size:12px;text-decoration:underline;color:#aaa!important;background:0 0!important;border:0!important;padding:0!important}.sources-back{margin-bottom:22px;text-decoration:none}.sources-detail-state{color:#b7d9c2;background:#122018;border:1px solid #33443b;border-radius:8px;margin:19px 0;padding:13px 15px;font-size:13px;line-height:1.8}.sources-detail-state.processing{color:#e4c18c;background:#251d13;border-color:#665033}.sources-detail-state.failed,.sources-error{color:#f1a59b;background:#291a18;border-color:#73413a}.sources-error{border:1px solid #73413a;border-radius:6px;padding:12px;font-size:13px;line-height:1.8}.sources-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0b0b;border:1px solid #303030;border-radius:8px;max-height:60vh;padding:22px;font-size:13px;line-height:1.8;overflow:auto}.sources-reference{object-fit:contain;border:1px solid #333;border-radius:8px;width:100%;max-height:500px;display:block}.sources-import-images{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.sources-dialog form>fieldset{border:0;margin:0;padding:0}.sources-dialog label{gap:9px;margin:18px 0;font-size:14px;display:grid}.sources-dialog .sources-purpose{border:0;flex-wrap:wrap;gap:12px;margin:22px 0 12px;padding:0;display:flex}.sources-purpose legend{margin-bottom:9px;font-size:13px}.sources-purpose label{cursor:pointer;border:1px solid #444;border-radius:7px;align-items:center;gap:9px;margin:0;padding:11px 14px;display:flex}.sources-purpose input{accent-color:#ddd;width:15px;height:15px}.sources-purpose label:has(:checked){background:#242424;border-color:#aaa}.sources-add-tabs button{flex:1}.sources-upload{border:1px dashed #555;border-radius:9px;padding:20px}.sources-dialog .sources-empty{color:#aaa;padding:25px;font-size:13px}.conversation-dialog.sources-confirm{max-width:480px}.sources-confirm p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.sources-confirm .danger{color:#fff;background:#a83d33}@media (width<=650px){.sources-dialog>.conversation-dialog-body{padding:18px 15px}.sources-top{gap:10px}.sources-top p{font-size:13px}.sources-top small{font-size:11px}.sources-top button{padding:9px 11px;font-size:11px}.sources-dialog footer{margin:22px -15px -18px;padding:12px 15px}.sources-row{grid-template-columns:minmax(0,1fr) 28px;gap:4px 7px;padding:13px 11px;display:grid}.sources-open{grid-area:1/1;gap:10px!important}.sources-open strong{font-size:12px}.sources-open small{font-size:10px}.sources-status{grid-area:2/1;margin-left:56px;font-size:10px}.sources-delete{grid-area:1/2/3}.sources-thumb{width:39px;height:39px}.sources-import-images{flex-direction:column;align-items:flex-start}.sources-detail-state{font-size:12px}.sources-text{padding:16px;font-size:12px}.sources-purpose label{font-size:12px}.sources-dialog footer button{font-size:11px}}.sources-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.sources-image-grid article{min-width:0}.sources-image-grid .generator-asset-image img{object-fit:contain;width:100%;max-height:220px}.sources-image-grid p{overflow-wrap:anywhere;font-size:13px}.sources-image-library fieldset{border:0;padding:0}.sources-image-library label{gap:8px;margin:14px 0;display:grid}@media (width<=650px){.sources-image-grid{grid-template-columns:1fr}}.conversation-dialog.sources-dialog>header h2{flex:1}.conversation-dialog.sources-dialog>header .sources-help{flex:0 0 26px;align-self:center;place-items:center;display:grid;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.sources-dialog footer{z-index:1;background:#101010;position:sticky;bottom:-22px}@media (width<=650px){.sources-dialog footer{bottom:-18px}}.fores-product-catalog{--product-line:var(--line,#d5d5ce);--product-text:var(--text,inherit);color:var(--product-text);font:inherit}.fores-product-catalog h2,.fores-product-catalog h3{font-family:inherit;font-weight:450}.fores-product-catalog h2{font-size:1.8rem}.fores-product-catalog a{color:inherit}.fores-product-categories{gap:8px;margin:22px 0 30px;display:flex;overflow:auto}.fores-product-categories button{white-space:nowrap;border:1px solid var(--product-line);min-height:40px;font:inherit;color:inherit;background:0 0;border-radius:24px;padding:8px 15px}.fores-product-categories button[aria-pressed=true]{background:var(--text,#333);color:var(--canvas,#fff)}.fores-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin:20px 0 36px;display:grid}.fores-product-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.fores-product-card{min-width:0}.fores-product-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted,inherit);font-size:.85rem;line-height:1.7}.fores-product-art{aspect-ratio:1;background:var(--surface,#f2f2ed);border-radius:6px;display:block;position:relative;overflow:hidden}.fores-product-art img{object-fit:contain;width:100%;height:100%}.fores-product-art .product-photo,.fores-product-art .generator-asset-image{width:100%;height:100%}.fores-product-heading{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.fores-product-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.2rem}.fores-product-heading h3 a{text-decoration:none}.fores-product-info{color:inherit;flex-shrink:0;width:38px;min-height:40px;margin-top:-6px;background:0 0!important;border:0!important;padding:8px!important}.fores-product-info .product-icon{width:20px;height:20px}.fores-product-price{margin-top:13px;font-weight:450;display:block}.fores-product-tag{background:var(--canvas,#fafaf5);border-radius:3px;padding:4px 8px;font-size:.7rem;position:absolute;top:10px;left:10px}.fores-catalog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.fores-catalog-heading a{font-size:.85rem}.fores-product-popin{width:min(900px,100vw - 32px)!important}.fores-product-popin section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.fores-product-popin section h3{font-size:1rem;font-weight:450}.fores-product-detail{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fores-product-detail-image .product-photo{aspect-ratio:1;height:auto}.fores-product-detail-image .generator-asset-image{height:100%}.fores-product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:450px}.fores-product-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.fores-product-subtitle{color:var(--muted);font-size:.85rem}.fores-product-page{text-align:right;margin-top:25px;display:block}.fores-product-catalog a:focus-visible,.fores-product-catalog button:focus-visible{outline:2px solid var(--focus,#888);outline-offset:3px}@media (width<=600px){.fores-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.fores-product-featured{grid-template-columns:1fr}.fores-product-heading h3{font-size:1.05rem}.fores-product-detail{grid-template-columns:1fr;gap:20px}.fores-product-detail-image .product-photo{max-height:300px}.fores-product-popin{max-height:92dvh}.fores-catalog-heading{flex-direction:column;align-items:flex-start;gap:8px}}.fores-product-image-link{z-index:1;position:absolute;inset:0}.fores-product-tag{pointer-events:none;z-index:2}.fores-product-art .generator-image-unavailable button,.fores-product-art .product-photo>button{z-index:3;position:relative}.fores-product-catalog .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fores-product-detail-image .product-photo{aspect-ratio:1;width:100%;height:auto}.fores-product-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.75}.fores-product-markdown>:first-child{margin-top:0}.fores-product-markdown>:last-child{margin-bottom:0}.fores-product-markdown :is(p,ul,ol,blockquote){margin-block:0 1em}.fores-product-markdown :is(ul,ol){padding-inline-start:1.5em}.fores-product-markdown h3{margin-block:1.2em .5em;font-size:1.15em;line-height:1.4}.fores-product-markdown pre{white-space:pre-wrap;overflow:auto}.fores-product-card>.fores-product-markdown{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.fores-product-category-group>h3{margin:26px 0 10px;font-size:1.5rem}.fores-product-subcategories{border-bottom:1px solid var(--product-line);margin-top:-12px;padding-bottom:14px}.fores-product-subcategories button{min-height:36px;font-size:.85em}:where(.fores-product-catalog,.fores-product-popin) .fores-product-search{font:inherit;color:inherit;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}:where(.fores-product-catalog,.fores-product-popin) .fores-product-search label{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:.85em;display:flex}:where(.fores-product-catalog,.fores-product-popin) .fores-product-search input{border:1px solid var(--line,currentColor);width:min(100%,360px);min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border-radius:6px;flex:1;padding:10px 12px}:where(.fores-product-catalog,.fores-product-popin) .fores-product-search button{border:1px solid var(--line,currentColor);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}:where(.fores-product-catalog,.fores-product-popin) [data-product-result-count]{flex-basis:100%;font-size:.8em}:where(.fores-product-catalog,.fores-product-popin) [data-product-empty]{width:100%}:where(.fores-product-catalog,.fores-product-popin) .fores-product-related{border-top:1px solid var(--line,currentColor);margin-top:30px;padding-top:24px}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery]{min-width:0;display:block}:where(.fores-product-catalog,.fores-product-popin) .fores-product-gallery-stage{position:relative}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery-ready] .fores-product-gallery-stage{aspect-ratio:1;overflow:hidden}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery-ready] .fores-product-gallery-stage>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}:where(.fores-product-catalog,.fores-product-popin) .fores-product-gallery-arrow{border:1px solid var(--line,currentColor);background:var(--canvas,#faf9f6);width:44px;height:44px;color:var(--text,inherit);cursor:pointer;border-radius:50%;padding:0;font-size:24px;position:absolute;top:calc(50% - 22px)}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery-step="-1"]{left:10px}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery-step="1"]{right:10px}:where(.fores-product-catalog,.fores-product-popin) .fores-product-gallery-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.75em;display:flex}:where(.fores-product-catalog,.fores-product-popin) .fores-product-thumbnails{gap:8px;min-width:0;padding:3px;display:flex;overflow:auto}:where(.fores-product-catalog,.fores-product-popin) .fores-product-thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;width:48px;height:48px;padding:2px}:where(.fores-product-catalog,.fores-product-popin) .fores-product-thumbnails button[aria-pressed=true]{border-color:currentColor}:where(.fores-product-catalog,.fores-product-popin) .fores-product-thumbnails img{object-fit:contain;width:100%;height:100%}:where(.fores-product-catalog,.fores-product-popin) [data-product-gallery-count]{white-space:nowrap}:where(.fores-product-catalog,.fores-product-popin) :is([data-product-discovery],[data-product-gallery]) [hidden],:where(.fores-product-catalog,.fores-product-popin) [data-product-discovery][hidden]{display:none!important}@media (width<=600px){:where(.fores-product-catalog,.fores-product-popin) .fores-product-search label{flex-direction:column;align-items:stretch}:where(.fores-product-catalog,.fores-product-popin) .fores-product-search input{width:100%;font-size:16px}}.fores-product-popin .fores-product-thumbnails .product-photo{aspect-ratio:1;width:100%;height:100%}.fores-product-popin .fores-product-thumbnails img{width:100%;height:100%}.fores-product-labels{flex-wrap:wrap;gap:5px 10px;margin:10px 0;font-size:.75em;display:flex}.fores-product-labels a{color:inherit;text-underline-offset:3px}.fores-product-extra summary{cursor:pointer;align-content:center;min-height:44px}.fores-product-copy-link{margin-top:20px;font-size:.8em;display:inline-block}.conversation-dialog.product-import-dialog{width:min(1030px,100vw - 48px);max-height:90dvh;padding:0}.product-import-dialog>.conversation-dialog-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.product-import-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.product-import-dialog h3{margin:0 0 8px;font-size:20px;font-weight:450}.product-import-dialog p{color:var(--muted);font-size:14px;line-height:1.65}.product-import-footer{border-top:1px solid var(--line);background:#101010;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.product-import-footer>p{max-width:52ch;margin:0;font-size:12px}.product-import-footer>.products-actions{flex-wrap:wrap;flex-shrink:0}.product-import-start{max-width:600px;margin:15px auto 24px}.product-import-start h3{font-size:24px}.product-import-start>a{text-underline-offset:4px;font-size:13px}.product-import-upload{text-align:center;background:#0b0b0b;border:1px dashed #555;border-radius:10px;flex-direction:column;align-items:center;gap:12px;margin:25px 0 18px;padding:28px 22px;display:flex}.product-import-upload>.product-icon{color:#aaa;width:34px;height:34px}.product-import-upload strong{font-size:14px;font-weight:500}.product-import-upload>span{color:var(--muted);font-size:12px}.product-import-upload input{width:100%;font-size:13px}.product-import-help{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:13px}.product-import-help summary{cursor:pointer;color:var(--muted)}.product-import-help p{font-size:13px}.product-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.product-import-heading p{overflow-wrap:anywhere;margin:0;font-size:13px}.product-import-heading>button{white-space:nowrap;border:0;font-size:12px}.product-import-note{background:#19160f;border:1px solid #51452c;border-radius:8px;margin:0 0 20px;padding:13px 16px;color:#e4c58c!important}.product-import-toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.product-import-toolbar .products-search{flex:1}.product-import-toolbar button{white-space:nowrap;font-size:12px}.product-import-toolbar [aria-pressed=true]{color:#e4c58c;background:#252015;border-color:#6d5c39}.product-import-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.product-import-row{border-bottom:1px solid var(--line);grid-template-columns:22px 48px minmax(150px,1fr) 100px 80px 120px 40px;align-items:center;gap:14px;padding:12px 14px;display:grid}.product-import-row:last-child{border-bottom:0}.product-import-row>input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.product-import-row .product-photo{border-radius:5px;width:48px;height:48px}.product-import-name{min-width:0}.product-import-name>button{white-space:normal;text-align:left;justify-content:flex-start;min-height:35px;line-height:1.5;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.product-import-name>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.product-import-category,.product-import-price{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.product-import-status{color:#a8d3b9;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.product-import-status:before{content:"●";margin-right:6px;font-size:8px}.product-import-status.is-warning{color:#e4c58c}.product-import-status.is-error{color:#efa29a}.product-import-row>button{width:38px;padding:6px!important}.product-import-table-head{color:var(--muted);background:#0b0b0b;min-height:42px;font-size:11px}.product-import-list-note{margin:12px 0 0;font-size:12px!important}.product-import-edit{max-width:650px;margin:0 auto}.product-import-edit .product-import-back{border:0;margin-bottom:20px;padding-left:0}.product-import-photo{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.product-import-photo .product-photo{width:78px;height:92px}.product-import-photo small{color:var(--muted);overflow-wrap:anywhere;max-width:240px;font-size:12px}.product-import-edit .products-field small{font-size:12px}.product-import-edit fieldset{border:0;min-width:0;margin:0;padding:0}.product-import-success,.product-import-wait{text-align:center;max-width:600px;margin:25px auto 40px}.product-import-success h3{font-size:25px}.product-import-check{color:#abd6ba;border:1px solid #3d7052;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 22px;display:flex}.product-import-check .product-icon{width:30px;height:30px}.product-import-success .product-import-note{text-align:left;background:#101b14;border-color:#294935;margin-top:25px;color:#acd5ba!important}.product-import-wait>.product-icon{width:40px;height:40px;color:var(--muted);margin-bottom:18px}.product-import-wait>button{margin-top:16px}.products-actions .products-import-open{font-size:12px}@media (width<=760px){.conversation-dialog.product-import-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.product-import-dialog>header{padding:16px 18px}.product-import-scroll{padding:22px 18px}.product-import-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.product-import-footer>.products-actions{justify-content:flex-end}.product-import-footer .products-actions>button:not(.secondary){flex:1}.product-import-footer .products-actions button{min-height:42px;padding:9px 12px;font-size:12px}.product-import-heading h3{font-size:18px}.product-import-heading>button{min-height:30px;padding:0;font-size:11px}.product-import-heading p{font-size:12px}.product-import-toolbar{flex-wrap:wrap;gap:10px}.product-import-toolbar .products-search{flex-basis:100%}.product-import-row{grid-template-rows:auto auto;grid-template-columns:20px 42px minmax(0,1fr) 32px;gap:8px 10px;padding:10px}.product-import-row>input,.product-import-row>.product-photo{grid-row:1/3}.product-import-row>.product-photo{width:42px;height:48px}.product-import-name{grid-column:3}.product-import-status{grid-column:3;font-size:10px}.product-import-category,.product-import-price,.product-import-table-head{display:none}.product-import-edit-button{grid-area:1/4/3;width:32px!important}.product-import-start{margin-top:0}.product-import-start h3{font-size:21px}.product-import-upload input,.product-import-edit input,.product-import-edit textarea,.product-import-toolbar input{font-size:16px!important}.product-import-edit .products-field-row{grid-template-columns:1fr}.products-heading .products-actions>.products-import-open{border:1px solid var(--line);flex:1;order:4;min-height:40px;padding:8px 12px}}.conversation-dialog.product-import-dialog>.conversation-dialog-body{flex:1;min-height:0;padding:0;overflow:hidden}@media (width<=760px){.product-import-heading{flex-wrap:wrap;gap:8px}.product-import-heading>div{flex:1;min-width:160px}.product-import-heading>button{margin-left:auto}.product-import-scroll{padding:22px 18px}.product-import-footer{padding:16px 18px}}.product-import-options{border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:18px}.product-import-options>label:first-child{align-items:center;gap:10px;font-size:14px;display:flex}.product-import-options input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.product-import-options p{margin:10px 0 0;font-size:12px}.product-import-options fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:0;display:grid}.product-import-options legend{margin-bottom:14px;font-size:13px}.product-import-options fieldset label{align-items:center;gap:8px;font-size:12px;display:flex}.product-import-options .products-field{font-size:12px}.product-import-options select{width:100%;max-width:100%}.product-import-summary{color:#acd5ba!important}.product-import-entry{border-bottom:1px solid var(--line)}.product-import-entry:last-child{border-bottom:0}.product-import-entry .product-import-row{border:0}.product-import-row-note,.product-import-changes{overflow-wrap:anywhere;margin:0 14px 14px 98px;font-size:12px}.product-import-changes summary{cursor:pointer;color:var(--muted);padding:8px 0}.product-import-changes dl{margin:8px 0}.product-import-changes dl>div{padding:8px 0}.product-import-changes dt{margin-bottom:4px;font-weight:500}.product-import-changes dd{white-space:pre-wrap;max-height:200px;margin:0;overflow:auto}.product-import-changes del{color:#aaa}.product-import-changes ins{color:#acd5ba;text-decoration:none}.product-import-match{padding:0 14px}.product-import-match select{max-width:100%}@media (width<=760px){.product-import-options{padding:14px}.product-import-options fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.product-import-row-note,.product-import-changes{margin-left:10px;margin-right:10px}.product-import-match select,.product-import-options select{font-size:16px!important}.product-import-options fieldset label{font-size:12px}.product-import-entry .product-import-row{grid-template-rows:auto auto}.product-import-options>label:first-child{font-size:13px}}.product-import-photo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-import-photo-comparison>div{flex-wrap:wrap;gap:8px;display:flex}.product-import-photo-comparison small{width:100%}.product-import-photo-comparison .product-photo{width:52px;height:60px}.product-import-options select,.product-import-match select{min-height:44px;color:var(--text);font:inherit;background:#0b0b0b;border:1px solid #444;border-radius:6px;width:100%;padding:10px 12px;display:block}.conversation-dialog.products-dialog{background:var(--surface,#101010);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 40px)}.products-dialog>.conversation-dialog-body{padding:28px 32px 0}.product-icon{flex-shrink:0;width:20px;height:20px;display:block}:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) button{justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;font-size:13px;font-weight:400;display:inline-flex}:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) fieldset{border:0;min-width:0;margin:0;padding:0}:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) input,:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) textarea,:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) select{font:inherit;color:var(--text);box-sizing:border-box;background:#0b0b0b;border:1px solid #444;border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px}:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) input:focus-visible,:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) textarea:focus-visible,:is(.products-dialog,.products-editor,.products-settings-dialog,.products-ai-dialog,.products-image-picker) select:focus-visible{outline:2px solid var(--focus,#b8b8b8);outline-offset:2px}.products-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.products-heading>p{color:var(--muted);margin:0;font-size:14px}.products-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.products-ai-link{color:#edb487!important}.products-ai-link .product-icon{width:16px;height:16px}.products-ai-composer{background:#101010;border:1px solid #45403b;border-radius:12px;margin-bottom:27px;padding:17px 19px 14px}.products-ai-caption{color:#edb487;align-items:center;gap:8px;font-size:12px;display:flex}.products-ai-caption .product-icon{width:16px;height:16px}.products-ai-composer>div:first-of-type{align-items:center;gap:12px;display:flex}.products-ai-composer textarea{resize:vertical;width:100%;line-height:1.6;background:0 0!important;border:0!important;min-height:62px!important;padding:10px 0!important;font-size:14px!important}.products-ai-composer button[type=submit]{border-radius:50%;flex-shrink:0;width:36px;min-height:36px;padding:8px}.products-ai-composer textarea:focus-visible{outline:0}.products-ai-composer:focus-within{border-color:#aaa}.products-ai-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.products-ai-shortcuts button{border-radius:18px;min-height:30px;padding:4px 10px;font-size:11px}.products-ai-composer small{color:var(--muted);margin-top:11px;font-size:11px;display:block}.products-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex;overflow:auto}.products-tabs button{white-space:nowrap;color:var(--muted);border-radius:0;min-height:40px;padding:0 0 12px;position:relative;background:0 0!important;border:0!important}.products-tabs button[aria-selected=true]{color:var(--text)}.products-tabs button[aria-selected=true]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:0;right:0}.products-tabs span{color:#888;font-size:11px}.products-filters{align-items:center;gap:12px;margin-bottom:20px;display:flex}.products-search{border:1px solid var(--line);background:#101010;border-radius:8px;align-items:center;gap:8px;width:320px;min-width:0;padding-left:13px;margin:0!important;display:flex!important}.products-search .product-icon{color:#aaa;flex-shrink:0}.products-search input{width:100%;min-width:0;background:0 0!important;border:0!important}.products-search:focus-within{outline:1px solid #aaa}.products-search input:focus-visible{outline:0}.products-filters>button{color:var(--muted);margin-left:auto;border-color:#0000!important}.products-list{border:1px solid var(--line);background:#0c0c0c;border-radius:11px}.products-list-head,.products-row{grid-template-columns:minmax(240px,1fr) 130px 110px 125px 35px;align-items:center;gap:14px;padding:14px 18px;display:grid}.products-list-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.products-row{border-bottom:1px solid #252525;min-height:98px;font-size:13px}.products-row:last-child{border-bottom:0}.products-main{align-items:center;gap:12px;min-width:0;display:flex}.product-photo{color:#999;background:#1b1b1b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:70px;display:flex;overflow:hidden}.product-photo>.generator-asset-image{aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0}.product-photo img{object-fit:contain;width:100%;height:100%}.product-photo .generator-image-unavailable{padding:4px;font-size:9px;overflow:auto;min-height:0!important}.product-photo .generator-image-unavailable>span{display:none}.product-photo button{min-height:30px!important;padding:3px!important;font-size:9px!important}.product-photo .generator-asset-image .generator-image-unavailable button{display:block}.products-name{text-align:left;white-space:normal;flex-direction:column;min-width:0;line-height:1.5;background:0 0!important;border:0!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}.products-name>span{overflow-wrap:anywhere;font-weight:450}.products-name>small{color:var(--muted);font-size:11px;display:none}.products-name>.products-featured{color:#e3b081;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.products-featured .product-icon{width:13px;height:13px}.products-state{color:#aaa;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.products-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.products-state.is-visible{color:#a6c9b3}.products-state.is-blocked{color:#edc17b}.products-state>button{min-height:28px;padding:3px 8px;font-size:10px}.products-row-category,.products-row-price{overflow-wrap:anywhere}.products-row-menu{position:relative;margin:0!important}.products-row-menu>button{background:0 0;border:0;justify-content:center;align-items:center;width:35px;height:44px;padding:0;display:flex}.products-row-menu>button[aria-expanded=true]{background:#222}.products-row-menu-panel{box-sizing:border-box;width:205px;max-width:calc(100vw - 16px);color:var(--text,#f5f5f5);overscroll-behavior:contain;background:#1a1a1a;border:1px solid #444;border-radius:9px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 40px #0008}.products-row-menu-panel[hidden]{display:none}.products-row-menu-panel button{width:100%;font:inherit;color:inherit;white-space:normal;text-align:left;border-radius:5px;align-items:center;font-size:12px;background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:40px!important;padding:8px 10px!important;display:flex!important}.products-row-menu-panel button:hover:not(:disabled){background:#282828!important}.products-danger{color:#f0a5a0!important}.products-count{color:var(--muted);text-align:right;margin:17px 0 28px;font-size:12px}.products-empty{text-align:center;padding:48px 20px}.products-empty h3{font-size:17px;font-weight:450}.products-empty p{color:var(--muted);font-size:13px}.products-savebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:8;background:#101010f5;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:13px;display:flex;position:sticky;bottom:0}.products-savebar small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.products-savebar button{font-size:12px}.products-error{color:#efb5ab;overflow-wrap:anywhere;background:#251816;border-left:2px solid #d78c7f;padding:12px 15px;font-size:13px;line-height:1.7}.products-notice{color:#b2d1bb;font-size:13px;line-height:1.7}.products-pending,.products-warning{color:#e3c18d;background:#231d14;border-left:2px solid #cba368;padding:12px 15px;font-size:12px;line-height:1.7}.products-pending button{margin-top:6px}.products-loading{text-align:center;padding:50px 10px}.conversation-dialog.products-editor{background:#101010;width:min(560px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;inset:12px 12px 12px auto}.products-editor>.conversation-dialog-body{padding:24px 26px 0}.products-field{margin:0 0 22px;font-size:13px;display:block}.products-field>input,.products-field>select,.products-field>textarea{width:100%;margin-top:8px;display:block}.products-field textarea{resize:vertical;min-height:115px;line-height:1.7}.products-field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.products-check{align-items:center;gap:10px;font-size:13px;margin:16px 0!important;display:flex!important}.products-check input{accent-color:#ff6a00;flex-shrink:0;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.products-images-heading{justify-content:space-between;align-items:center;gap:13px;font-size:13px;display:flex}.products-images-heading small{color:var(--muted);font-size:10px}.products-images{flex-wrap:wrap;gap:10px;margin:12px 0 23px;display:flex}.products-image-tile{border-radius:8px;width:98px;height:110px;position:relative;overflow:hidden}.products-image-tile .product-photo{width:100%;height:100%}.products-remove-image{width:27px;position:absolute;top:3px;right:3px;background:#111d!important;min-height:27px!important;padding:4px!important}.products-remove-image .product-icon{width:15px;height:15px}.products-image-first{position:absolute;bottom:3px;left:3px;right:3px;background:#111e!important;min-height:25px!important;padding:3px!important;font-size:9px!important}.products-add-image{width:98px;height:110px;color:var(--muted);flex-direction:column;display:flex;border-style:dashed!important;font-size:11px!important}.products-description-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.products-description-label button{min-height:30px;padding:4px 0;font-size:11px;border:0!important}.products-description-label label{margin:0}.products-description-label+textarea{width:100%;margin-top:8px}.products-components h3{margin-bottom:13px;font-size:15px;font-weight:450}.products-component{border-bottom:1px solid #2d2d2d;align-items:center;gap:15px;padding:6px 0;display:flex}.products-component>.products-check{flex:1;min-width:0}.products-component>.products-check span{overflow-wrap:anywhere}.products-component>label:last-child:not(.products-check){font-size:11px}.products-component input[type=number]{max-width:60px;min-height:36px;margin-left:8px}.products-components>.muted{font-size:11px;line-height:1.7}.products-extra{border-top:1px solid var(--line);margin:23px 0 0;padding-top:18px}.products-extra summary{cursor:pointer;color:var(--muted);margin-bottom:17px;font-size:13px}.products-extra>.muted{font-size:12px;line-height:1.7}.products-extra section{border-bottom:1px solid var(--line);margin-bottom:16px;padding:14px 0 20px}.products-editor-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#101010f5;margin-top:24px;padding:16px 0 20px;position:sticky;bottom:0}.products-editor-footer small{color:var(--muted);font-size:10px}.products-editor-footer>.products-actions{justify-content:flex-end;margin-top:12px}.products-editor-footer button{padding:9px 12px;font-size:12px}.conversation-dialog.products-settings-dialog{background:#101010;width:min(590px,100vw - 24px)}.products-settings-dialog>.conversation-dialog-body{padding:25px 27px}.products-website-group+.products-website-group{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.products-website-group h3{margin:0 0 17px;font-size:15px;font-weight:450}.products-website-group .muted{font-size:12px;line-height:1.7}.products-website-group+.products-actions{justify-content:flex-end;margin-top:25px}.products-settings-dialog select,.products-ai-dialog select,.products-filters>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23aaa'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.products-confirm{width:min(450px,100vw - 24px)}.products-confirm p{font-size:14px;line-height:1.7}.products-confirm .products-actions{justify-content:flex-end;margin-top:25px}.products-catalog-preview{width:min(1050px,100vw - 24px)!important}.products-image-picker{background:#101010!important;width:min(690px,100vw - 24px)!important}.products-image-options{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.products-image-options button{font-size:12px}.products-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.products-gallery-choice{text-align:left;white-space:normal;overflow:hidden;padding:0!important;display:block!important}.products-gallery-choice .generator-asset-image{aspect-ratio:1;width:100%;min-height:0;margin:0}.products-gallery-choice img{object-fit:contain;width:100%;height:100%}.products-gallery-choice>span{overflow-wrap:anywhere;padding:10px;font-size:11px;display:block}.products-ai-dialog{width:min(650px,100vw - 24px)!important}.products-ai-dialog>.conversation-dialog-body{padding:26px}.products-coming-soon{color:var(--muted);font-size:13px;line-height:1.8}.products-ai-proposal{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:17px}.products-ai-proposal h3{font-size:16px;font-weight:450}.products-ai-proposal p{white-space:pre-wrap;font-size:13px;line-height:1.7}.products-reference{border:1px solid var(--line);border-radius:8px;margin-bottom:22px;padding:16px}.products-reference h3{font-size:13px;font-weight:450}.products-attached-photo{align-items:center;gap:12px;margin:15px 0;display:flex}.products-attached-photo>span{flex:1;font-size:12px}.products-attached-photo>button{width:35px;padding:6px}.products-ai-image-result{grid-template-columns:1fr 1fr;gap:15px;display:grid}.products-ai-image-result .product-photo{aspect-ratio:.85;width:100%;height:auto}.products-ai-image-result p{color:var(--muted);font-size:12px}@media (width<=1000px){.products-list-head,.products-row{grid-template-columns:minmax(210px,1fr) 100px 90px 105px 32px;gap:10px;padding-inline:14px}.products-heading{flex-wrap:wrap}.products-heading>.products-actions{justify-content:flex-end}}@media (width<=700px){.products-row-category,.products-list-head>span:nth-child(2){display:none}.products-list-head,.products-row{grid-template-columns:minmax(200px,1fr) 80px 105px 32px}}@media (width<=600px){.conversation-dialog.products-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.products-dialog>header{padding:16px 20px}.products-dialog>.conversation-dialog-body{padding:21px 16px 0}.products-heading{gap:17px;margin-bottom:22px}.products-heading>p{font-size:12px}.products-heading>.products-actions{justify-content:flex-start;width:100%}.products-heading>.products-actions button{flex:1;padding:7px 10px;font-size:12px}.products-heading>.products-actions button:first-child{color:var(--muted);background:0 0;border:0;flex-basis:100%;order:3;justify-content:flex-start;min-height:30px;padding:0}.products-ai-composer{margin-bottom:23px;padding:14px}.products-ai-composer textarea{font-size:16px!important}.products-ai-composer small{font-size:10px}.products-tabs{gap:21px}.products-tabs button{gap:4px;font-size:12px}.products-tabs span{font-size:10px}.products-filters{flex-wrap:wrap;gap:8px}.products-search{width:100%}.products-search input{font-size:16px!important}.products-filters>select{flex:1;font-size:12px}.products-filters>button{min-height:40px;font-size:12px}.products-list-head{display:none}.products-row{grid-template-columns:minmax(0,1fr) auto 31px;gap:7px;min-height:98px;padding:12px 10px}.products-row-price{display:none}.products-main{gap:9px}.product-photo{width:51px;height:64px}.products-name{font-size:12px!important}.products-name>small{font-size:10px;display:block}.products-name>.products-featured{font-size:10px}.products-state{gap:4px;max-width:75px;font-size:10px}.products-state:before{width:4px;height:4px}.products-row-menu>button{width:30px}.products-count{font-size:10px}.products-savebar{flex-wrap:wrap;gap:10px;padding:12px 0;font-size:12px}.products-savebar small{font-size:10px}.products-savebar>.products-actions{flex:1;justify-content:flex-end}.products-savebar button{min-height:38px;padding:7px 9px;font-size:11px}.products-savebar button:first-child{display:none}.conversation-dialog.products-editor{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.products-editor>header{padding:16px 20px}.products-editor>.conversation-dialog-body{padding:22px 20px 0}.products-field-row{gap:12px}.products-field input,.products-field textarea,.products-field select{font-size:16px!important}.products-images-heading small{font-size:9px}.products-image-tile,.products-add-image{width:88px;height:100px}.products-editor-footer>.products-actions{gap:7px}.products-editor-footer button{padding:8px 10px;font-size:11px}.products-check{font-size:12px}.products-component{gap:9px}.products-component input[type=number]{max-width:52px;margin-left:5px}.products-settings-dialog>.conversation-dialog-body{padding:22px 20px}.products-settings-dialog .products-actions{gap:8px}.products-settings-dialog .products-actions button{padding:8px 10px;font-size:11px}.products-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.products-image-options button{min-height:40px;padding:7px 9px;font-size:11px}.products-ai-dialog{max-width:100%;height:100dvh;margin:0;border-radius:0!important;width:100%!important;max-height:100dvh!important;inset:0!important}.products-ai-dialog>.conversation-dialog-body{padding:22px 20px}.products-ai-dialog .products-field textarea{font-size:16px}.products-settings-dialog .products-check{line-height:1.7}}.products-gallery-choice{border:1px solid var(--line);border-radius:8px}.products-gallery-choice>button{white-space:normal;text-align:left;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:9px 10px;font-size:11px}.products-ai-composer .sr-only,.fores-product-catalog .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.products-image-source{align-items:center;gap:16px;margin-bottom:24px;display:flex}.products-image-source-photo{flex-shrink:0;width:100px}.products-image-source .product-photo{aspect-ratio:1;width:100%;height:auto}.products-image-source>div:nth-child(2){flex:1;min-width:0}.products-image-source strong{font-size:13px;font-weight:450}.products-image-source p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.products-image-source .products-image-change{text-underline-offset:4px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.products-image-source>button{flex-shrink:0;width:36px;padding:6px}.products-image-work-photo{aspect-ratio:1;background:#171717;border-radius:8px;place-items:center;width:min(100%,340px);margin:0 auto 24px;display:grid;position:relative;overflow:hidden}.products-image-work-photo>.product-photo{border-radius:0;width:100%;height:100%}.products-image-work-photo>.product-icon{width:40px;height:40px;color:var(--muted)}.products-image-work-photo.is-working:after{content:"";pointer-events:none;background:#0004;position:absolute;inset:0}.products-image-work .generator-asset-image{aspect-ratio:1;height:100%;min-height:0;max-height:none;margin:0}.products-image-work .generator-asset-image img{object-fit:contain;width:100%;height:100%}.products-image-scan{pointer-events:none;z-index:1;background:linear-gradient(#0000,#ff9b5735,#0000);border-bottom:1px solid #ffb07b70;height:30%;animation:3.5s ease-in-out infinite products-image-scan;position:absolute;top:-30%;left:0;right:0}.products-image-work h3{text-align:center;margin:0 0 8px;font-size:18px;font-weight:450;line-height:1.5}.products-image-work>p{text-align:center;margin:0 0 22px;font-size:13px;line-height:1.7}.products-ai-image-dialog .products-ai-image-result .product-photo{aspect-ratio:1}.products-ai-image-dialog .products-ai-image-result .generator-asset-image{aspect-ratio:1;height:100%;min-height:0;margin:0}.products-ai-image-dialog .products-ai-image-result img{object-fit:contain;width:100%;height:100%}.products-image-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.products-ai-image-dialog .products-ai-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:20px}.products-image-restart{margin-right:auto}.products-ai-image-dialog .products-field textarea{min-height:120px}@keyframes products-image-scan{0%{transform:translateY(0)}to{transform:translateY(440%)}}@media (prefers-reduced-motion:reduce){.products-image-scan{height:1px;animation:none;top:50%}}@media (width<=600px){.products-image-source{gap:12px}.products-image-source-photo{width:80px}.products-ai-image-dialog .products-ai-actions{gap:8px}.products-ai-image-dialog .products-ai-actions button{padding:10px 12px;font-size:12px}.products-image-work-photo{width:min(100%,270px)}}.conversation-dialog.products-ai-image-dialog{width:min(760px,100vw - 24px)!important}@media (width<=600px){.conversation-dialog.products-ai-image-dialog{height:fit-content;margin:auto;border-radius:10px!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;inset:0!important}}.products-dialog .products-ai-shortcuts button{border-radius:18px;min-height:30px;padding:4px 10px;font-size:11px}.products-dialog .products-ai-composer textarea{min-height:62px;max-height:180px;line-height:1.6}.products-dialog .products-ai-composer>div:first-of-type{align-items:center}.products-dialog .products-tabs button{border-radius:0;padding:0 0 12px;font-size:13px}.products-dialog .products-tabs span{font-size:11px}.products-dialog .products-row .products-name{line-height:1.5}.products-dialog .products-name>small{font-size:11px}@media (width<=600px){.products-dialog .products-ai-shortcuts button{min-height:30px;padding:4px 9px;font-size:10px}.products-dialog .products-tabs button{font-size:12px}.products-dialog .products-tabs span{font-size:10px}}.products-dialog>.conversation-dialog-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.products-workspace-content{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 32px 0;overflow:auto}.products-dialog .products-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:#101010;flex:none;padding:17px 32px;position:static}.products-editor>.conversation-dialog-body{flex:1;padding:0;display:flex;overflow:hidden}.products-editor form,.products-editor form>fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.products-editor-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px 0;overflow:auto}.products-editor .products-editor-footer{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:#101010;flex:none;margin:0;padding:16px 26px 20px;position:static}@media (width<=600px){.products-workspace-content{padding:21px 16px 0}.products-dialog .products-savebar{padding:12px 16px}.products-editor-fields{padding:22px 20px 0}.products-editor .products-editor-footer{padding:12px 20px 18px}.products-dialog .products-savebar>button{display:inline-flex}}.products-row[data-editable=true]{cursor:pointer}.products-row[data-editable=true]:hover{background:#ffffff06}.products-subcategories{margin:0 0 22px!important}.products-subcategories legend{margin-bottom:6px;font-size:13px}.products-subcategories>small{color:var(--muted);font-size:11px}.products-subcategory-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.products-subcategory-options label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.products-subcategory-options label:has(input:checked){color:#c0dfca;background:#203029;border-color:#62816e}.products-subcategory-options input{accent-color:#aed2bd;width:16px;min-height:16px;margin:0}.products-subcategory-add{gap:8px;display:flex}.products-subcategory-add input{flex:1;min-width:0;font-size:13px}.products-subcategory-add button{flex:none;padding:8px 10px;font-size:11px}.products-row-category small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width<=600px){.products-subcategory-add input{font-size:16px}.products-subcategory-add button{white-space:normal;max-width:115px}}.products-dialog .products-savebar>.products-actions{flex-wrap:wrap;flex:none;gap:8px;margin:0;display:flex}.products-dialog .products-savebar>.products-actions>button{display:inline-flex}.products-savebar p{margin:0 0 6px}@media (width<=600px){.products-dialog .products-savebar>.products-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%}.products-dialog .products-savebar>.products-actions>button{white-space:nowrap;min-height:44px;padding:8px 9px;font-size:11px}}.conversation-dialog label.products-field>select.products-commerce-select{appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23aaa' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-height:40px}.products-menu-options{padding-left:27px}.products-image-tile:has(.products-edit-image){width:128px;height:auto;overflow:visible}.products-image-tile:has(.products-edit-image) .product-photo{border-radius:8px;height:120px;overflow:hidden}.products-edit-image{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:5px;display:flex;position:static;background:var(--surface,#101010)!important;padding:7px 3px!important;font-size:10px!important}.products-edit-image svg{flex-shrink:0;width:15px;height:15px}.products-image-tile:has(.products-edit-image) .products-image-first{width:100%;margin-top:4px;position:static}.unified-save{align-items:center;gap:12px;display:flex}.unified-save>span{color:var(--muted);max-width:190px;font-size:.75rem}.unified-point-editor{border-block:1px solid var(--line);margin:12px 0;padding:14px 0}.unified-point-modes,.unified-point-actions{flex-wrap:wrap;gap:8px;display:flex}.unified-point-modes button[aria-pressed=true]{background:var(--surface-raised);border-color:#888}.unified-point-editor label{gap:6px;margin:12px 0;display:grid}.unified-point-editor textarea{width:100%;min-height:100px;font:inherit}.unified-point-editor .unified-shared{align-items:center;display:flex}.unified-shared input{width:auto;min-height:0}.unified-point-editor p{color:var(--muted);font-size:.82rem}.unified-draft-footer{border-top:1px solid var(--line);background:var(--canvas);flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;font-size:.8rem;display:flex}.unified-draft-footer>span{color:var(--muted);flex:1}.unified-draft-footer>button{font-size:.8rem}.early-generator:has(.unified-draft-footer) .early-layout{min-height:0}.unified-point-actions button{font-size:.85rem}@media (width<=768px){.unified-save{flex-wrap:wrap;gap:6px}.unified-save>span{flex-basis:100%;max-width:100%;font-size:.7rem}.generator-header-actions:has(.unified-save){flex-wrap:wrap}.unified-draft-footer{flex-wrap:wrap;gap:6px;padding:8px 12px}.unified-draft-footer>span{flex-basis:100%}.unified-draft-footer>button{min-height:34px;padding:6px 10px}.unified-point-actions{grid-template-columns:1fr 1fr;display:grid}.unified-point-actions>button{white-space:normal;min-width:0}}.generator-compose[hidden]{display:none!important}.unified-notice{color:var(--muted);margin:0;padding:8px 18px;font-size:.8rem}@media (width<=768px){.workspace .early-generator:has(.unified-save)>.generator-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.early-generator:has(.unified-save)>.generator-header>div:first-child{min-width:0}.early-generator:has(.unified-save) .generator-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.early-generator:has(.unified-save) .generator-header-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%}.early-generator:has(.unified-save) .generator-meta{gap:8px}.early-generator:has(.unified-save) .generator-preview-toolbar{flex-wrap:wrap;gap:8px}.early-generator:has(.unified-save) .generator-preview-links{gap:4px}}.unified-recovery{margin:10px 18px;font-size:.82rem}.unified-recovery summary{cursor:pointer}.unified-recovery>p{color:var(--muted);line-height:1.7}.unified-recovery ul{overflow-wrap:anywhere;max-height:180px;padding-left:20px;line-height:1.7;overflow:auto}.unified-recovery li{margin-block:12px}.unified-recovery li>strong{font-weight:500;display:block}.unified-conflict{border-left:3px solid var(--accent);padding:12px 18px;font-size:.85rem}.unified-conflict p{max-width:75ch;margin:0 0 10px;line-height:1.5}.unified-conflict-choice{border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:12px}.unified-conflict-choice legend{font-weight:500}.unified-conflict-choice label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.unified-conflict-choice input{flex-shrink:0;width:auto;min-height:0;margin-top:4px}.unified-conflict-tools,.unified-conflict-dialog .early-publish-actions{flex-wrap:wrap;gap:8px;display:flex}.unified-conflict-dialog .early-publish-actions{margin-top:20px}.unified-conflict-dialog .conversation-dialog-body{overflow-wrap:anywhere}@media (width<=600px){.unified-conflict-tools,.unified-conflict-dialog .early-publish-actions{grid-template-columns:minmax(0,1fr);display:grid}.unified-conflict-dialog button{white-space:normal;min-width:0}}.generator-header-actions .seo-launch{color:#ffb67e;white-space:nowrap;background:#302014;border:1px solid #a65c2c;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.8rem;display:inline-flex}.generator-header-actions .seo-launch:hover{background:#472c18;border-color:#ff9b4f}.seo-launch-short{display:none}.seo-launch i{background:#a8ccb2;border-radius:50%;width:6px;height:6px}.seo-launch i.is-working{background:0 0;border:1.5px solid #795132;border-top-color:#ffb67e;width:12px;height:12px;animation:1s linear infinite seo-spin}.seo-agent-dialog.conversation-dialog{border-radius:10px;width:min(470px,100vw - 32px);max-width:none;height:auto;max-height:calc(100dvh - 96px);margin:0;position:fixed;inset:80px 16px 16px auto}.seo-agent-dialog>.conversation-dialog-body{padding:26px 28px}.seo-agent-dialog h3{letter-spacing:-.04em;margin:20px 0 15px;font-size:1.6rem;font-weight:450;line-height:1.25}.seo-agent-dialog p{color:var(--muted,#aaa);overflow-wrap:anywhere;font-size:.85rem;line-height:1.8}.seo-agent-dialog .seo-explanation{white-space:pre-line}.seo-agent-dialog .seo-caption{color:#999;font-size:.75rem;line-height:1.8}.seo-agent-dialog button:not(.text-button):not(.dialog-close):not(.seo-help){min-height:44px;font-size:.8rem}.seo-agent-dialog .conversation-dialog-body>button:not(.text-button){width:100%;margin-top:12px}.seo-agent-dialog .conversation-dialog-body>.text-button{min-height:36px;margin-top:16px;display:block}.seo-agent-dialog select{width:100%;min-height:44px;margin-top:8px}.seo-agent-dialog .seo-help{color:#aaa;border:1px solid #777;border-radius:50%;flex:none;width:25px;height:25px;min-height:25px;margin-left:auto;padding:0}.seo-agent-dialog .seo-status{color:#e1bd80;align-items:center;gap:7px;margin-top:16px;font-size:.75rem;display:flex}.seo-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.seo-agent-dialog .seo-positive{color:#a8ccb2}.seo-agent-dialog .seo-error,.seo-agent-dialog [role=alert]{color:#efa99f}.seo-agent-dialog [role=alert] p{color:inherit}.seo-intro-icon{color:#ffb67e;background:#302014;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.seo-connection{border-bottom:1px solid var(--line,#2d2d2d);margin-bottom:24px;padding-bottom:16px;font-size:.75rem}.seo-connection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:30px;list-style:none;display:flex}.seo-connection summary::-webkit-details-marker{display:none}.seo-connection summary svg{flex:none;width:14px}.seo-connection[open] summary svg{transform:rotate(90deg)}.seo-payment{border-top:1px solid var(--line,#2d2d2d);color:var(--muted,#aaa);margin:24px 0 16px;padding-top:18px;font-size:.75rem;line-height:1.8}.seo-payment summary{cursor:pointer;text-underline-offset:3px;min-height:28px;margin-top:5px;font-size:.7rem;text-decoration:underline;list-style:none}.seo-payment p{font-size:.75rem}.seo-page-card{border:1px solid var(--line,#2d2d2d);border-radius:7px;align-items:center;gap:12px;margin:22px 0;padding:16px;font-size:.85rem;display:flex}.seo-page-card small,.seo-changes-entry small{color:#999;margin-top:4px;font-size:.75rem;display:block}.seo-agent-dialog .seo-changes-entry{text-align:left;background:#191919;border-color:#454545;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.seo-changes-entry>svg{flex:none;width:16px}.seo-agent-dialog .seo-back{margin:0 0 22px}.seo-change-pages{gap:12px;display:grid}.seo-change-pages>details{border:1px solid var(--line,#2d2d2d);border-radius:7px;overflow:hidden}.seo-change-pages>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-size:.85rem;list-style:none;display:flex}.seo-change-pages>details>summary::-webkit-details-marker{display:none}.seo-change-pages>details>summary small{color:#999;margin-top:5px;font-size:.72rem;display:block}.seo-change-pages>details>summary>svg{flex:none;width:16px;transform:rotate(90deg)}.seo-change-pages>details[open]>summary{border-bottom:1px solid var(--line,#2d2d2d)}.seo-change-pages>details[open]>summary>svg{transform:rotate(-90deg)}.seo-change-pages>details>p,.seo-change-pages>details>button{margin:14px 16px}.seo-text-change{border-bottom:1px solid var(--line,#2d2d2d)}.seo-text-change>strong{padding:14px 16px;font-size:.75rem;font-weight:450;display:block}.seo-before,.seo-after{padding:12px 16px}.seo-before{background:#201918}.seo-after{background:#142019;border-top:1px solid #303630}.seo-before>span,.seo-after>span{color:#d3a9a1;font-size:.7rem}.seo-after>span{color:#a8ccb2}.seo-agent-dialog .seo-text-change p{color:#ddd;white-space:pre-wrap;margin:5px 0 0;font-size:.8rem}.seo-page-links{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.seo-page-links a{color:#bbb;text-underline-offset:3px;font-size:.72rem}.seo-help-copy,.seo-notice{border:1px solid var(--line,#2d2d2d);background:#1a1a1a;border-radius:7px;margin-bottom:20px;padding:12px 16px}.seo-help-copy p{font-size:.75rem}.seo-confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.seo-spinner{border:2px solid #353535;border-top-color:#ff8c36;border-radius:50%;width:42px;height:42px;margin:25px 0;animation:1s linear infinite seo-spin}.seo-review-strip{color:#ddc39a;background:#1e1a13;border-bottom:1px solid #3d3528;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.75rem;line-height:1.6;display:flex}.seo-review-strip>div{flex-wrap:wrap;gap:16px;display:flex}.seo-review-strip button{white-space:nowrap;color:#ddd;min-height:32px;font-size:.72rem}.seo-highlight-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.seo-highlight{pointer-events:none;border:2px solid #efac63;border-radius:4px;position:absolute}.seo-highlight>span{color:#ffcd99;max-width:100%;font:11px/1.5 var(--font-ui,Arial);white-space:nowrap;text-overflow:ellipsis;background:#302014;border:1px solid #a66d3c;border-radius:4px;padding:3px 6px;position:absolute;bottom:calc(100% + 5px);left:0;overflow:hidden}@keyframes seo-spin{to{transform:rotate(360deg)}}@media (width<=768px){.generator-header-actions .seo-launch{gap:5px;padding:0 9px}.seo-launch-long{display:none}.seo-launch-short{display:inline}.seo-launch svg{width:17px;height:17px}.early-generator>.generator-header{flex-wrap:wrap}.early-generator .generator-header-actions{gap:5px}.seo-agent-dialog.conversation-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 88px);inset:80px 8px 8px}.seo-agent-dialog>.conversation-dialog-body{padding:22px 20px}.seo-agent-dialog h3{font-size:1.45rem}.seo-agent-dialog select{font-size:16px}.seo-review-strip{padding:9px 12px;font-size:.7rem}.seo-review-strip button{min-height:36px}.seo-page-links{gap:10px}.seo-agent-dialog .seo-back{min-height:44px}}@media (width<=380px){.early-generator .generator-header-actions{justify-content:flex-end;width:100%}.generator-header-actions .generator-icon{width:36px;min-width:36px;padding:7px}.generator-header-actions .seo-launch{padding:0 7px}.seo-launch svg{display:none}.seo-agent-dialog>.conversation-dialog-body{padding:20px 17px}}@media (prefers-reduced-motion:reduce){.seo-spinner,.seo-launch i.is-working{animation:none}}.seo-agent-dialog.conversation-dialog .text-button{color:#bbb}@media (width<=1200px){.workspace .early-generator:has(.unified-save):has(.seo-launch)>.generator-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.early-generator:has(.unified-save):has(.seo-launch) .generator-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (width<=768px){.early-generator:has(.unified-save):has(.seo-launch) .generator-header-actions{flex-wrap:wrap}.early-generator:has(.unified-save):has(.seo-launch) .generator-header-actions:before{content:"";flex-basis:100%;order:1;height:0}.early-generator:has(.seo-launch) .unified-save{display:contents}.early-generator:has(.seo-launch) .unified-save>span{text-align:right;flex-basis:100%;order:2;max-width:none}.early-generator:has(.seo-launch) .unified-save>button{order:3}.early-generator:has(.unified-save) .generator-header-actions>.early-publish{order:3}}.conversation-dialog.seo-site-dialog{width:min(550px,100vw - 32px)}.conversation-dialog.seo-site-dialog.is-start{bottom:auto}.conversation-dialog.seo-site-dialog>.conversation-dialog-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.seo-site-dialog .seo-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 28px;overflow:auto}.seo-site-dialog.is-start .seo-scroll{flex:none}.seo-site-dialog.is-start h3{margin-top:0}.seo-site-dialog .seo-scroll>.seo-start{width:100%;margin-top:26px}.seo-site-dialog .seo-panel-footer{border-top:1px solid #303030;flex:none;padding:16px 28px 18px}.seo-site-dialog .seo-panel-footer>button:not(.text-button),.seo-site-dialog .seo-primary{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.seo-site-dialog .seo-primary{background:var(--accent,#ff6a00);color:#111;border-radius:7px;padding:11px 16px;font-size:.8rem;text-decoration:none}.seo-site-dialog .seo-panel-footer>.text-button{min-height:36px;margin:8px auto 0;display:block}.seo-site-dialog .seo-panel-footer>.seo-caption{text-align:center;margin:8px 0 0;font-size:.68rem}.seo-site-dialog .seo-scroll>button:not(.text-button){width:100%}.seo-site-dialog .seo-steps{color:#777;gap:12px;margin:24px 0;padding:0;font-size:.72rem;list-style:none;display:flex}.seo-steps li{border-top:2px solid #333;flex:1;padding-top:10px}.seo-steps li.current{color:#ffb780;border-color:#a66c3b}.seo-steps li.done{color:#adcdb7;border-color:#5e7967}.seo-progress{color:#bbb;align-items:center;gap:10px;font-size:.8rem;display:flex}.seo-progress .seo-spinner{border-width:1.5px;width:18px;height:18px;margin:0}.seo-plan-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:25px 0 14px;display:flex}.seo-plan-heading h4{margin:0;font-size:.9rem;font-weight:450}.seo-plan-heading>span{color:#999;white-space:nowrap;font-size:.72rem}.seo-plan-list{border-block:1px solid #323232}.seo-plan-task+details{border-top:1px solid #323232}.seo-plan-task>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;list-style:none;display:flex}.seo-plan-task>summary::-webkit-details-marker{display:none}.seo-plan-task>summary strong{font-size:.8rem;font-weight:450;line-height:1.7;display:block}.seo-plan-task>summary small{color:#999;margin-top:4px;font-size:.72rem;line-height:1.7;display:block}.seo-plan-task.is-done>summary .seo-task-status{color:#abd0b7}.seo-plan-task>summary svg{color:#888;flex:none;width:14px;height:14px;margin-top:5px;transform:rotate(90deg)}.seo-plan-task[open]>summary svg{transform:rotate(-90deg)}.seo-task-details{padding:0 14px 12px}.seo-site-dialog .seo-task-details p{margin:0 0 12px;font-size:.75rem}.seo-task-details strong{color:#ddd;font-weight:450;display:block}.seo-task-details p>span{margin-top:6px;display:block}.seo-scope{border-top:1px solid #303030;margin-top:22px}.seo-scope>summary{cursor:pointer;color:#bbb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:.75rem;list-style:none;display:flex}.seo-scope>summary::-webkit-details-marker{display:none}.seo-scope>summary:after{content:"⌄";color:#999;flex:none}.seo-scope[open]>summary:after{content:"⌃"}.seo-scope>summary span{color:#888;margin-left:auto}.seo-site-dialog .seo-scope p{font-size:.75rem;line-height:1.8}.seo-scope p>strong{color:#ddd;font-weight:450;display:block}.seo-coverage-alert{color:#e9cea8;background:#201c14;border-left:2px solid #bf9a5d;margin:8px 0 22px;padding:12px 15px;font-size:.8rem;line-height:1.75}.seo-coverage-alert>strong{font-weight:450}.seo-site-dialog .seo-coverage-alert p{color:#d8bf98;margin:5px 0;font-size:.75rem}.seo-reply label{white-space:pre-line;margin:20px 0 10px;font-size:.85rem;line-height:1.8;display:block}.seo-reply textarea{resize:vertical;color:#eee;white-space:pre-wrap;background:#0b0b0b;border:1px solid #4b4b4b;border-radius:7px;width:100%;min-height:145px;max-height:240px;padding:12px 14px;font-size:.9rem;line-height:1.8}.seo-reply form>button,.seo-reply>button:not(.text-button){width:100%;margin-top:18px}.seo-reply textarea:focus-visible{outline-offset:0;outline:1px solid #aaa}.seo-site-dialog [role=alert]{white-space:pre-line}@media (width<=768px){.conversation-dialog.seo-site-dialog{width:calc(100vw - 16px)}.seo-site-dialog .seo-scroll{padding:22px 20px}.seo-site-dialog .seo-panel-footer{padding:14px 20px}.seo-reply textarea{font-size:16px}.seo-site-dialog .seo-steps{gap:9px;font-size:.68rem}}@media (width<=380px){.seo-site-dialog .seo-scroll,.seo-site-dialog .seo-panel-footer{padding-inline:17px}}.seo-agent-dialog.conversation-dialog.seo-site-dialog{width:min(624px,100vw - 32px)}.seo-tabs{border-bottom:1px solid #2d2d2d;flex:none;gap:25px;padding:0 28px;display:flex}.seo-agent-dialog .seo-tabs>button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;min-height:49px!important;font-size:.75rem!important}.seo-agent-dialog .seo-tabs>button[aria-current=page]{border-color:var(--accent,#ff6a00);color:#f5f5f5}.seo-agent-dialog .seo-tabs>button:disabled{color:#888;opacity:.55;cursor:default}.seo-site-dialog .seo-panel-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.seo-site-dialog .seo-panel-footer>button:not(.text-button){flex:none;width:auto;padding:10px 14px}.seo-site-dialog .seo-panel-footer>.text-button{min-height:36px;margin:0;font-size:.72rem}.seo-site-dialog .seo-panel-footer>.seo-download{margin-right:auto}.seo-site-dialog .seo-panel-footer>.seo-caption{flex-basis:100%;margin:0}.seo-questions{background:#151515;border:1px solid #3d3d3d;border-radius:8px;margin:24px 0;overflow:hidden}.seo-questions>header{gap:10px;padding:17px;display:flex}.seo-questions>header>span{color:#ddd;border:1px solid #777;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;display:grid}.seo-questions h4{color:#f5f5f5;margin:0;font-size:.85rem;font-weight:450;line-height:1.6}.seo-agent-dialog .seo-questions>header p{color:#aaa;margin:5px 0 0;font-size:.72rem}.seo-questions>details{border-top:1px solid #333;padding:0 17px}.seo-questions>details>summary{cursor:pointer;align-items:flex-start;gap:12px;padding:15px 0;list-style:none;display:flex}.seo-questions>details>summary::-webkit-details-marker{display:none}.seo-questions>details>summary>div{flex:1;min-width:0}.seo-questions summary strong{font-size:.78rem;font-weight:400;line-height:1.8;display:block}.seo-questions summary small{color:#999;margin-top:4px;font-size:.65rem;line-height:1.7;display:block}.seo-questions summary svg{color:#aaa;flex:none;width:14px;height:14px;margin-top:5px;transform:rotate(90deg)}.seo-questions details[open]>summary svg{transform:rotate(-90deg)}.seo-questions .seo-reply{margin:0 0 17px}.seo-questions .seo-reply form label{font-size:.75rem}.seo-questions .seo-reply h3{margin-top:10px;font-size:1rem}.seo-questions .seo-reply textarea{background:#0b0b0b;border:1px solid #555;border-radius:6px;width:100%;min-height:105px;padding:11px;font-size:.85rem;line-height:1.8}.seo-waiting{margin:20px 0}.seo-waiting>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;font-size:.75rem;list-style:none;display:flex}.seo-waiting>summary::-webkit-details-marker{display:none}.seo-waiting>summary svg{width:14px;height:14px;transform:rotate(90deg)}.seo-waiting[open]>summary svg{transform:rotate(-90deg)}.seo-waiting>div{border-left:1px solid #555;padding:5px 12px}.seo-history-list .seo-history-date{letter-spacing:0;color:#aaa;margin:26px 0 9px;font-size:.75rem;font-weight:450}.seo-history-list section:first-of-type .seo-history-date{margin-top:0}.seo-agent-dialog .seo-history-row.secondary{text-align:left;background:0 0;border:0;border-top:1px solid #303030;border-radius:0;align-items:center;gap:13px;width:100%;min-height:90px;padding:17px 0;display:flex}.seo-history-row>time{color:#888;flex:none;align-self:flex-start;padding-top:4px;font-size:.65rem}.seo-history-row>span{flex:1;min-width:0}.seo-history-row strong{font-size:.8rem;font-weight:400;line-height:1.7;display:block}.seo-history-row small{color:#aaa;margin-top:4px;font-size:.7rem;line-height:1.8;display:block}.seo-history-row small.seo-awaiting{color:#dfbf8d}.seo-history-row>svg{color:#888;flex:none;width:15px}.seo-history-row:hover strong{color:#ffb780}.generator-header-actions .seo-launch{isolation:isolate;position:relative;overflow:hidden}.generator-header-actions .seo-launch[data-mode=off]{color:#f2aaa6;background:#341b1c;border-color:#b86461}.generator-header-actions .seo-launch[data-mode=off] i{background:#f2aaa6}.generator-header-actions .seo-launch[data-mode=unknown]{color:#bbb;background:#191919;border-color:#555}.generator-header-actions .seo-launch[data-mode=unknown] i{background:#888}.generator-header-actions .seo-launch[data-mode=auto]{color:#90e4d3;background:#12322d;border-color:#4d9f91}.seo-launch[data-mode=auto]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 8%,#b9fff20d 30%,#c8fff147 51%,#b9fff20d 70%,#0000 92%);width:45%;animation:8s ease-in-out infinite seo-sheen;position:absolute;inset:-50% auto -50% -55%;transform:translate(-100%)skew(-18deg)}@keyframes seo-sheen{0%{opacity:0;transform:translate(-100%)skew(-18deg)}2%{opacity:1}16%{opacity:1;transform:translate(450%)skew(-18deg)}18%,to{opacity:0;transform:translate(450%)skew(-18deg)}}.seo-performance-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.seo-performance-grid article{background:#151515;border:1px solid #333;border-radius:8px;min-width:0;padding:18px}.seo-performance-grid h4{color:#aaa;margin:0 0 12px;font-size:.75rem;font-weight:400}.seo-performance-grid strong{font-size:1.8rem;font-weight:450;line-height:1.3;display:block}.seo-performance-grid small{margin-top:12px;font-size:.72rem;display:block}.seo-performance-period small,.seo-performance-period strong{display:block}.seo-performance-period small{color:#999;margin-bottom:7px;font-size:.7rem}.seo-performance-period strong{font-size:.8rem;font-weight:400}.seo-performance table{border-collapse:collapse;width:100%;font-size:.72rem}.seo-performance th,.seo-performance td{text-align:right;border-bottom:1px solid #333;padding:12px 3px;font-weight:400}.seo-performance th:first-child{text-align:left}@media (width<=768px){.seo-agent-dialog.conversation-dialog.seo-site-dialog{width:calc(100vw - 18px)}.seo-tabs{gap:24px;padding-inline:21px}.seo-questions>header{padding:15px 13px}.seo-questions>details{padding-inline:13px}.seo-questions .seo-reply textarea{font-size:16px}.seo-site-dialog .seo-panel-footer{padding-inline:21px}.seo-site-dialog .seo-panel-footer>.text-button{font-size:.65rem}.seo-site-dialog .seo-panel-footer>button:not(.text-button){padding:9px 10px;font-size:.7rem}.seo-launch-long{display:inline!important}.seo-launch-short{display:none!important}.seo-performance-grid article{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.seo-launch[data-mode=auto]:after{animation:none;display:none}}.seo-agent-dialog .seo-result-top>.seo-caption{margin:0 0 8px}.seo-agent-dialog .seo-result-top h3{margin:8px 0;font-size:1.5rem;line-height:1.3}.seo-site-dialog .seo-scroll>.seo-changes-entry{gap:14px;margin:12px 0 0;padding:8px 13px;font-size:.75rem;display:inline-flex;width:auto!important;min-height:38px!important}.seo-changes-entry small{display:none}.seo-agent-dialog .seo-back{min-height:28px;margin:0 0 14px}.seo-questions{margin-top:24px}.seo-research{border-top:1px solid var(--line,#2d2d2d);margin:18px 0;padding-top:12px}.seo-research>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:8px 0;font-size:.8rem;display:flex}.seo-research>summary>span{color:var(--muted,#aaa);font-size:.72rem}.seo-research-toggle,.seo-research-keywords label{align-items:flex-start;gap:10px;margin:12px 0;font-size:.8rem;line-height:1.5;display:flex}.seo-research input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:3px 0 0}.seo-research-field{margin-top:16px;font-size:.8rem;display:block}.seo-research-field>input{width:100%;min-height:44px;margin-top:8px}.seo-research-keywords{border:1px solid var(--line,#2d2d2d);border-radius:7px;min-width:0;max-height:220px;margin:16px 0;padding:8px 12px;overflow:auto}.seo-research-keywords legend{padding:0 4px;font-size:.75rem}.seo-research-keywords label>span{overflow-wrap:anywhere;min-width:0}.seo-research-keywords small{color:var(--muted,#aaa);margin-top:3px;font-size:.7rem;display:block}@media (width<=768px){.seo-research-field>input{font-size:16px}}.seo-research>summary>span{align-items:center;gap:8px;display:flex}.seo-research>summary svg{width:12px;height:12px}.seo-research[open]>summary svg{transform:rotate(90deg)}.seo-research input[type=checkbox]{accent-color:var(--accent,#ff6a00)}.seo-answer-form .seo-answer-field{border-top:1px solid var(--border,#333);padding:20px 24px}.seo-answer-field label{margin-bottom:8px;font-weight:600;line-height:1.5;display:block}.seo-answer-field textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:110px}.seo-answer-actions{gap:12px;padding:20px 24px;display:grid}.seo-answer-actions>button{justify-self:start}.seo-review-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.seo-review-controls label{flex:1;gap:8px;display:grid}.seo-review-controls select{width:100%;max-width:100%}@media (width<=600px){.seo-answer-actions>button{width:100%}.seo-review-controls{flex-direction:column;align-items:stretch}}.seo-answer-form>.seo-notice,.seo-answer-form>.seo-scope{margin:0 24px 20px}.generator-preview-stage{position:relative}.point-edit-button{flex:none;place-items:center;display:inline-grid;position:relative}.point-edit-tooltip{visibility:hidden;opacity:0;z-index:20;color:#f5f5f5;width:max-content;max-width:240px;font:400 11px/1.4 var(--font-ui,Inter,system-ui,sans-serif);pointer-events:none;background:#202020;border:1px solid #4a4a4a;border-radius:6px;padding:8px 10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0005}.point-edit-button:focus-visible .point-edit-tooltip{visibility:visible;opacity:1}@media (hover:hover){.point-edit-button:hover .point-edit-tooltip{visibility:visible;opacity:1}}.generator-compose .point-edit-button{color:#bbb;background:0 0;border:0;width:40px;height:40px;min-height:40px;padding:8px}.generator-compose .point-edit-tooltip{inset:auto auto calc(100% + 10px) 0}.point-edit-reference{margin:0 0 10px}.point-edit-chip{background:#1e1712;border:1px solid #714426;border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.point-edit-chip>svg{color:#ff9b56;flex:none;width:16px}.point-edit-chip>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.point-edit-chip span{color:#c9a084;font-size:10px}.point-edit-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.point-edit-chip button{background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:6px;display:grid}.point-edit-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.point-edit-suggestions button{color:#ccc;background:0 0;border-radius:6px;min-height:32px;padding:6px 8px;font-size:11px;line-height:1.4}.point-edit-stale{color:#e8bf80;margin:8px 0;font-size:12px;line-height:1.6}.point-edit-hint{background:#171717;border:1px solid #555;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.point-edit-hint button{color:#bbb;background:0 0;border:0;padding:4px;font-size:11px}.point-edit-hint kbd{border:1px solid #555;border-radius:3px;margin-left:7px;padding:2px 4px;font:10px inherit}.point-edit-layer{pointer-events:none;border-radius:inherit;z-index:5;position:absolute;inset:0;overflow:hidden}.point-edit-capture{pointer-events:auto;cursor:default;touch-action:none;outline-offset:-3px;position:absolute;inset:0}.point-edit-outline{pointer-events:none;box-sizing:border-box;border:2px solid #ff6a00;border-radius:3px;position:absolute}.point-edit-outline[hidden]{display:none}.point-edit-outline>span{color:#17100b;font:400 11px/1.3 var(--font-ui,Inter,system-ui,sans-serif);white-space:nowrap;text-overflow:ellipsis;background:#ff6a00;border-radius:4px 4px 0 0;max-width:260px;padding:5px 8px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.point-edit-outline[data-top=true]>span{top:0;bottom:auto}@media (width<=768px){.point-edit-hint{gap:8px;font-size:11px}.point-edit-hint kbd{display:none}}.point-edit-message-reference{color:#bbb;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;line-height:1.6;display:block}.generator-compose.is-multiline:has(.point-edit-button){grid-template-columns:40px 40px minmax(0,1fr) 40px}.generator-compose.is-multiline:has(.point-edit-button) .generator-send{grid-column:4}.point-edit-effect-scope{color:#ccc;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.point-edit-effect-scope select{font:inherit;color:#eee;background:#171717;border:1px solid #555;border-radius:6px;max-width:100%;padding:6px}.point-edit-context{color:#bbb;margin:8px 0;font-size:11px;line-height:1.5}.generator-preview-stage>[data-generator-image-overlay]{z-index:7!important}.point-edit-popover{z-index:40;scrollbar-width:thin;width:min(354px,100vw - 24px);color:var(--text);font:400 13px/1.6 var(--font-ui,Inter,system-ui,sans-serif);background:#151515;border:1px solid #56504a;border-radius:10px;position:fixed;overflow:auto;box-shadow:0 14px 45px #0007}.point-edit-popover>header{border-bottom:1px solid #333;align-items:center;gap:4px;min-height:47px;padding:5px 9px 5px 16px;display:flex}.point-edit-popover>header strong{flex:1;font-size:12px;font-weight:450}.point-edit-popover .point-popover-icon{color:#aaa;background:0 0;border:0;place-items:center;width:34px;height:34px;min-height:34px;padding:8px;display:grid}.point-popover-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.point-edit-popover .point-popover-delete{color:#dba298}.point-edit-popover button:focus-visible,.point-edit-popover textarea:focus-visible{outline-offset:2px;outline:1px solid #b9bdc3}.point-popover-modes{border:1px solid #383838;border-radius:7px;gap:4px;margin:14px 15px 12px;padding:3px;display:flex}.point-popover-modes button{color:#aaa;background:0 0;border:0;border-radius:4px;flex:1;min-height:30px;padding:5px;font-size:11px}.point-popover-modes button[aria-pressed=true]{color:#f5f5f5;background:#343434}.point-edit-popover form,.point-popover-manual{margin:0 15px}.point-edit-popover label{color:#bbb;gap:6px;margin:10px 0;font-size:11px;display:grid}.point-edit-popover textarea{width:100%;min-height:80px;max-height:180px;font:400 13px/1.7 var(--font-ui,Inter,system-ui,sans-serif);color:#eee;resize:vertical;background:#0b0b0b;border:1px solid #555;border-radius:6px;padding:10px 12px}.point-edit-popover select{width:100%;font:inherit;color:#eee;background:#0b0b0b;border:1px solid #555;border-radius:6px;padding:8px}.point-popover-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.point-popover-suggestions button{color:#d6baa3;background:#292019;border:1px solid #494139;border-radius:5px;min-height:30px;padding:6px 8px;font-size:10px;line-height:1.6}.point-edit-popover .point-popover-apply{border-radius:6px;min-height:38px;margin:12px 0 0 auto;padding:8px 16px;font-size:12px;display:block}.point-popover-parent{color:#bbb;text-underline-offset:3px;background:0 0;border:0;min-height:28px;margin:10px 15px 0;padding:2px 0;font-size:11px;text-decoration:underline}.point-popover-scope{color:#999;margin:12px 15px 14px;font-size:10px}.point-popover-error{color:#e8bf80;margin:0;padding:8px 15px;font-size:12px}.point-popover-confirm{padding:17px}.point-popover-confirm h3{margin:0 0 12px;font-size:18px;font-weight:450}.point-popover-confirm p{color:#bbb;font-size:12px}.point-popover-confirm blockquote{overflow-wrap:anywhere;color:#bbb;border-left:2px solid #785345;max-height:90px;margin:14px 0;padding:3px 12px;font-size:12px;overflow:auto}.point-popover-confirm>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.point-popover-confirm button{min-height:38px;font-size:12px}.point-popover-confirm-delete{color:#251310;background:#d98f83;border:1px solid #d98f83}.point-popover-working{color:#bbb;justify-content:center;align-items:center;gap:10px;margin:0;padding:25px 15px;font-size:12px;display:flex}.point-popover-working span{border:2px solid #444;border-top-color:#ff6a00;border-radius:50%;width:20px;height:20px;animation:1s linear infinite point-popover-spin}@keyframes point-popover-spin{to{transform:rotate(360deg)}}.point-popover-manual>p{display:none}.point-edit-popover .unified-point-actions{justify-content:space-between;gap:10px;margin-top:12px}.point-edit-popover .unified-point-actions button{min-height:36px;padding:7px 10px;font-size:11px}.point-edit-popover .unified-shared{display:flex}.point-edit-popover .unified-shared input{width:auto}@media (width<=768px){.point-edit-popover textarea{font-size:16px}.point-edit-popover .unified-point-actions{display:flex}.point-edit-popover .unified-point-actions button{width:auto}}@media (prefers-reduced-motion:reduce){.point-popover-working span{animation:none}}.point-edit-button[aria-pressed=true]{color:#ffb16b!important;background:#342215!important;border-color:#b96d35!important}.point-edit-hint{color:#d4b296;background:#20180f;border:0;border-bottom:1px solid #55371f;border-radius:0;margin:0;padding:7px 12px;font-size:11px}.conversation-dialog.generator-menu-dialog{background:#171717;width:min(740px,100vw - 32px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0}.generator-menu-dialog>header{border-bottom:1px solid #343434;flex:none;padding:18px 26px}.generator-menu-dialog>header h2{letter-spacing:-.025em;font-weight:450}.generator-menu-dialog>.conversation-dialog-body{flex-direction:column;flex:1;min-height:0;padding:24px 26px 0;display:flex;overflow:auto}.menu-editor{flex-direction:column;flex:1;font-size:.875rem;display:flex}.menu-intro{color:var(--muted);margin:0 0 28px;font-size:.8125rem}.menu-editor h3{color:var(--muted);margin:0 0 8px;font-size:.8125rem;font-weight:400}.menu-editor section+section{margin-top:26px}.menu-editor ol{border-top:1px solid #343434;margin:0;padding:0;list-style:none}.menu-row{padding:18px 4px 18px calc(4px + min(var(--menu-depth),5)*24px);border-bottom:1px solid #343434;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.menu-page-info{flex:1;min-width:0}.menu-page-info strong{overflow-wrap:anywhere;font-weight:450;display:block}.menu-page-info small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.menu-row-actions{flex:none;align-items:center;gap:8px;display:flex}.menu-grip,.menu-more,.menu-open{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;min-height:36px;padding:4px;display:grid}.menu-grip{touch-action:none;cursor:grab;width:20px}.menu-grip-space{flex:none;width:20px}.menu-open{font-size:1.3rem}.menu-show{min-height:36px;padding:7px 10px;font-size:.75rem}.menu-row-popover{z-index:5;background:#242424;border:1px solid #444;border-radius:8px;min-width:175px;padding:6px;display:grid;position:absolute;top:55px;right:0;box-shadow:0 10px 30px #0008}.menu-row-popover button{text-align:left;color:var(--text);background:0 0;border:0;padding:9px 12px;font-weight:400}.menu-row-popover button:hover{background:#ffffff0a}.menu-feedback{min-height:24px;color:var(--muted);margin:12px 0;font-size:.8rem}.menu-editor footer{z-index:2;background:#171717;border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:18px 0;display:flex;position:sticky;bottom:0}.menu-editor footer>div{align-items:center;gap:14px;display:flex}.menu-editor footer span{font-size:.75rem}.menu-placement label{gap:8px;margin-bottom:18px;display:grid}.menu-placement select{width:100%}.menu-row.drop-before{box-shadow:0 -2px var(--accent)}.menu-row.drop-after{box-shadow:0 2px var(--accent)}.menu-row.drop-inside{outline:1px solid var(--accent);outline-offset:-2px;background:#ff6a0008}.menu-drop-label{background:var(--accent);color:#111;z-index:6;border-radius:4px;padding:2px 7px;font-size:.7rem;position:absolute;top:-12px;right:8px}@media (width<=600px){.generator-menu-dialog>header{padding:14px 18px}.generator-menu-dialog>.conversation-dialog-body{padding:18px 20px 0}.menu-row{padding-top:17px;padding-bottom:17px;padding-left:calc(min(var(--menu-depth),5)*14px);gap:8px}.menu-open,.menu-editor footer>div>span{display:none}.menu-editor footer button{padding:10px 12px;font-size:.8125rem}.menu-intro{font-size:.75rem}.menu-row-actions{gap:2px}.menu-editor footer{padding:16px 0}}.site-branding{font-size:.8125rem}.branding-intro{margin:0 0 24px}.branding-row{border-bottom:1px solid #333;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 0;display:grid}.branding-row:first-of-type{padding-top:0}.branding-row h3{margin:0 0 4px;font-size:.9375rem;font-weight:450}.branding-row p{margin:0;font-size:.6875rem}.branding-row-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.conversation-dialog .branding-row-actions button{font-size:.75rem}.conversation-dialog .branding-text-button{color:#aaa;background:0 0;border:0;min-height:32px;padding:4px 3px}.branding-image{background-color:#171717;background-image:linear-gradient(45deg,#8882 25%,#0000 25%),linear-gradient(-45deg,#8882 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#8882 75%),linear-gradient(-45deg,#0000 75%,#8882 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #363636;border-radius:6px;place-items:center;width:64px;min-width:0;height:64px;margin-inline:auto;display:grid;overflow:hidden}.branding-image.logo{color:#3a493d;background-color:#e9ebe4;width:145px;height:74px}.branding-image>.muted{font-size:.625rem}.branding-image svg{fill:none;stroke:#aaa;stroke-width:1.3px;width:24px;height:24px}.branding-image .generator-asset-image{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.branding-image .generator-asset-image>img{aspect-ratio:auto;object-fit:contain;width:32px;height:32px;max-height:none}.branding-image.logo .generator-asset-image>img{width:125px;height:58px}.branding-image .generator-image-unavailable{padding:2px;font-size:.625rem}.branding-image .generator-image-unavailable>span{display:none}.branding-image .generator-image-unavailable button,.conversation-dialog .branding-preview-retry{min-height:28px;padding:3px;font-size:.625rem}.branding-browser{background:#1e1e1e;border:1px solid #333;border-radius:7px;margin-top:25px;padding-top:9px;overflow:hidden}.branding-browser-tab{background:#303030;border-radius:6px 6px 0 0;align-items:center;gap:9px;min-width:0;max-width:250px;margin-left:12px;padding:9px 12px;font-size:.6875rem;display:flex}.branding-browser-tab>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branding-browser-tab>span:last-child{color:#aaa;margin-left:auto}.branding-browser .branding-image{background:0 0;border:0;border-radius:0;flex:none;width:16px;height:16px;margin:0}.branding-browser .branding-image .generator-asset-image>img,.branding-browser .branding-image svg{width:16px;height:16px}.branding-browser>p{background:#111;margin:0;padding:11px 14px;font-size:.6875rem}.branding-ai{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.branding-ai p,.branding-scope{font-size:.6875rem}.conversation-dialog .branding-ai button{white-space:nowrap;font-size:.75rem}.branding-scope{margin:22px 0 0;line-height:1.7}.branding-help{color:#bbb;background:#1c1c1c;border:1px solid #3b3b3b;border-radius:6px;margin-bottom:20px;padding:14px 16px;font-size:.75rem}.branding-help p{margin:5px 0}.branding-dialog.conversation-dialog{width:min(700px,100% - 40px)}.branding-picker-preview{margin-bottom:20px}.branding-picker-preview .branding-browser{margin-top:0}.branding-progress{align-items:center;gap:10px;padding:12px 0;display:flex}.branding-picker-preview .branding-image.icon{width:48px;height:48px}.branding-picker-preview .branding-browser .branding-image{width:16px;height:16px}.branding-inline-preview{color:#aaa;justify-content:center;align-items:center;gap:20px;margin:16px 0;font-size:.625rem;display:flex}.branding-inline-preview .branding-image{width:60px;height:60px}.branding-inline-preview .branding-image:first-child .generator-asset-image>img{width:16px;height:16px}.branding-picker-context{color:#aaa;font-size:.75rem}.branding-generation-note{color:#aaa;font-size:.8125rem;line-height:1.7}.branding-pair-result{align-items:center;gap:16px;margin-top:16px;display:flex}.branding-pair-result .branding-image.logo,.branding-pair-result .branding-image.icon{margin:0}@media (width<=600px){.branding-dialog.conversation-dialog{width:calc(100% - 16px)}.branding-row{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.branding-image.logo{width:76px;height:67px}.branding-image.logo .generator-asset-image>img{width:68px;height:45px}.branding-image.icon{width:64px}.branding-row h3{font-size:.8125rem}.branding-row p{font-size:.625rem}.conversation-dialog .branding-row-actions button{padding:7px 10px;font-size:.6875rem}.branding-ai{align-items:flex-start;gap:14px}.branding-ai p{max-width:140px}.conversation-dialog .branding-ai button{font-size:.6875rem}.branding-scope{font-size:.625rem}}.conversation-dialog .branding-back{color:#bbb;background:0 0;border:0;width:32px;min-width:32px;min-height:40px;margin-right:8px;padding:0;font-size:1.8rem}.branding-progress{justify-content:space-between;gap:12px;font-size:.75rem}.branding-progress p{margin:0}.branding-progress button{flex:none;font-size:.6875rem}.branding-image .generator-asset-image{background:0 0}.branding-dialog .generator-image-actions,.branding-dialog .generator-image-generation-actions{z-index:3;background:#111;border-top:1px solid #333;padding:16px 0 0;position:sticky;bottom:-24px}.branding-dialog .generator-asset-grid{gap:12px}.branding-dialog .generator-gallery-item .generator-asset-image.is-thumbnail{aspect-ratio:auto;place-items:center;height:110px;min-height:0;display:grid}.branding-dialog .generator-gallery-item .generator-asset-image.is-thumbnail>img{aspect-ratio:auto;object-fit:contain;width:100%;height:110px;max-height:none}.branding-dialog .generator-gallery-item>.generator-gallery-select{aspect-ratio:auto;height:110px}.branding-picker-layout{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:24px;display:grid}.branding-picker-layout>div{min-width:0}.branding-picker-layout .branding-inline-preview{flex-direction:column;gap:12px}.branding-picker-layout .branding-inline-preview>div{justify-items:center;gap:5px;display:grid}.branding-picker-layout .branding-picker-context{font-size:.6875rem}.branding-dialog .generator-image-form .generator-image-generation textarea{min-height:115px}.branding-dialog .generator-image-generation-actions{justify-content:flex-end;display:flex}.branding-picker-preview .branding-inline-preview .branding-image .generator-asset-image>img{aspect-ratio:auto;max-height:none}@media (width<=600px){.branding-picker-layout{grid-template-columns:minmax(0,1fr)}.branding-picker-layout .branding-inline-preview{flex-direction:row}.branding-dialog .generator-image-actions,.branding-dialog .generator-image-generation-actions{bottom:-20px}.branding-dialog .generator-gallery-item .generator-asset-image.is-thumbnail,.branding-dialog .generator-gallery-item .generator-asset-image.is-thumbnail>img,.branding-dialog .generator-gallery-item>.generator-gallery-select{height:95px}}.generator-selection-heading{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.generator-selection-heading h3{margin:0;font-size:.875rem;font-weight:500}.generator-selection-heading>span{font-size:.75rem}.generator-selection-strip{gap:10px;margin-bottom:18px;display:flex}.generator-selection-item{background:#191919;border:1px solid #444;border-radius:6px;width:124px;min-width:0;max-width:calc(25% - 7.5px);position:relative;overflow:hidden}.generator-selection-thumbnail{height:74px;position:relative}.generator-selection-thumbnail .generator-asset-image{height:100%;min-height:0;margin:0}.generator-selection-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.generator-selection-number{color:#fff;background:#111d;border:1px solid #fff5;border-radius:4px;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid;position:absolute;top:5px;left:5px}.conversation-dialog .generator-selection-remove{color:#fff;background:#111d;border:0;border-radius:4px;width:30px;height:30px;min-height:30px;padding:7px;position:absolute;top:2px;right:2px}.conversation-dialog .generator-selection-remove svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;width:16px;height:16px}.conversation-dialog .generator-selection-order{height:32px;display:flex}.conversation-dialog .generator-selection-order button{color:#ccc;background:0 0;border:0;border-radius:0;flex:1;min-height:32px;padding:3px}.generator-selection-empty{border:1px dashed #444;border-radius:6px;width:100%;margin:0;padding:24px;font-size:.8rem}.generator-image-settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.generator-image-settings-layout>div{min-width:0}.generator-image-dialog{width:min(1200px,100% - 40px)}.generator-image-dialog .generator-image-context{margin:0 0 10px;font-size:.75rem}.generator-image-dialog .generator-image-actions{z-index:3;background:#111;border-top:1px solid #333;padding:16px 0 0;position:sticky;bottom:-24px}.generator-gallery-order{color:#111;pointer-events:none;background:#f5f5f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;position:absolute;top:8px;right:8px}.generator-image-adjustments{min-width:0}.conversation-dialog .generator-motion-setting{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.conversation-dialog .generator-motion-setting span{font-weight:500}.conversation-dialog .generator-motion-setting p{margin:2px 0;font-size:.75rem}.conversation-dialog .generator-motion-setting button{background:#414141;border:1px solid #555;border-radius:20px;flex:none;width:46px;height:26px;min-height:26px;padding:3px;position:relative}.conversation-dialog .generator-motion-setting button>span{background:#ddd;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.conversation-dialog .generator-motion-setting button[aria-checked=true]{background:#ff6a00;border-color:#ff6a00}.conversation-dialog .generator-motion-setting button[aria-checked=true]>span{background:#111;transform:translate(19px)}.generator-motion-hint{border-bottom:1px solid #333;margin:12px 0 20px;padding-bottom:18px;font-size:.75rem}.generator-selection-preview>summary{display:none}.generator-selection-frame{isolation:isolate;width:var(--selection-width,100%);aspect-ratio:var(--selection-ratio,1.5);background:#192e26;border-radius:6px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.generator-selection-slide{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.generator-selection-slide.active{opacity:1;pointer-events:auto}.generator-selection-slide .generator-asset-image{height:100%;min-height:0;margin:0}.generator-selection-slide .generator-asset-image>img{object-fit:var(--selection-fit,cover);object-position:var(--selection-focus,center);width:100%;height:100%}.generator-selection-slide .generator-image-unavailable{z-index:2;padding:8px;font-size:.7rem;position:relative}.generator-selection-frame.has-motion .active img{transform-origin:var(--selection-focus,center);animation:8s ease-in-out infinite alternate generator-selection-zoom}.generator-selection-frame.is-paused .active img{animation-play-state:paused}.generator-selection-preview-title{letter-spacing:-.025em;color:#fff;text-shadow:0 1px 10px #000b;pointer-events:none;z-index:1;font-size:clamp(14px,9cqi,30px);font-weight:500;line-height:1.12;position:absolute;top:30%;left:8%;right:8%}.generator-selection-placeholder{text-align:center;place-items:center;padding:14px;font-size:.75rem;display:grid;position:absolute;inset:0}.generator-selection-preview-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.generator-selection-preview-caption p{font-size:.7rem}.conversation-dialog .generator-preview-pause{color:#bbb;background:0 0;border:0;min-width:36px;min-height:36px;padding:4px}.generator-image-adjustments .generator-image-settings{border-top:1px solid #333;margin-top:12px}.generator-image-adjustments .generator-image-settings>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.75rem;list-style:none;display:flex}.generator-image-settings>summary:before{content:"›";color:#888;font-size:18px}.generator-image-settings[open]>summary:before{transform:rotate(90deg)}.generator-image-settings>summary::-webkit-details-marker{display:none}.conversation-dialog .generator-image-sizes,.conversation-dialog .generator-image-formats{border:0;min-width:0;margin:14px 0 18px;padding:0}.conversation-dialog .generator-image-sizes legend,.conversation-dialog .generator-image-formats legend{margin-bottom:8px;font-size:.75rem}.conversation-dialog .generator-image-sizes>div{border:1px solid #444;border-radius:6px;display:flex;overflow:hidden}.conversation-dialog .generator-image-sizes button{color:#ccc;background:0 0;border:0;border-right:1px solid #444;border-radius:0;flex:1;min-height:44px;padding:8px;font-size:.75rem}.conversation-dialog .generator-image-sizes button:last-child{border:0}.conversation-dialog .generator-image-sizes button[aria-pressed=true]{color:#fff;background:#333}.conversation-dialog .generator-image-formats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.conversation-dialog .generator-image-formats button{color:#aaa;background:0 0;border:1px solid #333;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:10px 2px;font-size:.625rem;display:flex}.conversation-dialog .generator-image-formats button[aria-pressed=true]{color:#fff;background:#242424;border-color:#bbb}.generator-format-icon{border:1px solid;border-radius:1px;width:24px;height:16px;display:block}.generator-format-icon.natural{border-style:dashed}.generator-format-icon.square{width:20px;height:20px}.generator-format-icon.portrait{width:16px;height:23px}.generator-image-setting-help{margin:8px 0 14px!important;font-size:.7rem!important}.generator-image-adjustments select{height:44px;min-height:44px}@keyframes generator-selection-zoom{0%{transform:scale(1)}to{transform:scale(1.095)}}@media (width<=760px){.generator-image-dialog{width:calc(100% - 16px)}.generator-image-settings-layout{flex-direction:column-reverse;gap:14px;display:flex}.generator-image-settings-layout>div,.generator-image-adjustments{width:100%}.generator-selection-strip{gap:7px}.generator-selection-item{max-width:calc(25% - 5.25px)}.conversation-dialog .generator-selection-order{height:40px}.conversation-dialog .generator-selection-order button{min-height:40px}.conversation-dialog .generator-motion-setting{margin-top:0}.generator-motion-hint{border:0;margin:8px 0 14px;padding:0}.generator-selection-preview{border-top:1px solid #333}.generator-selection-preview>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.75rem;list-style:none;display:flex}.generator-selection-preview>summary:before{content:"›";color:#888;font-size:18px}.generator-selection-preview[open]>summary:before{transform:rotate(90deg)}.generator-selection-preview>summary::-webkit-details-marker{display:none}.generator-image-adjustments .generator-image-settings{border-bottom:1px solid #333;margin-top:0}.conversation-dialog .generator-image-formats button{min-height:76px;font-size:.7rem}.generator-image-dialog .generator-image-actions{bottom:-20px}}@media (prefers-reduced-motion:reduce){.generator-selection-slide{transition:none}.generator-selection-frame.has-motion .active img{animation:none}.conversation-dialog .generator-motion-setting button>span{transition:none}}.conversation-dialog .generator-image-help-button{color:#bbb;background:0 0;border:1px solid #888;border-radius:50%;width:26px;height:26px;min-height:26px;margin-left:auto;padding:0;font-size:.9rem}.generator-image-help{color:#bbb;border-bottom:1px solid #333;margin-bottom:14px;padding:0 0 12px;font-size:.75rem}.generator-image-help p{margin:6px 0}.generator-image-save-note{margin-right:auto;font-size:.7rem}.generator-selection-thumbnail .generator-image-unavailable{padding:4px;font-size:.6rem;line-height:1.2}.generator-selection-thumbnail .generator-image-unavailable button{min-height:26px;padding:3px;font-size:.6rem}.generator-selection-thumbnail .generator-image-unavailable>span{display:none}@media (width<=760px){.generator-image-save-note{flex-basis:100%;width:100%}.conversation-dialog .generator-image-help-button{width:32px;height:32px;min-height:32px}}.conversation-dialog.generator-image-dialog{width:min(1200px,100% - 40px)}.generator-selection-slide .generator-asset-image>img,.generator-selection-thumbnail .generator-asset-image>img{aspect-ratio:auto;max-height:none}@media (width<=760px){.conversation-dialog.generator-image-dialog{width:calc(100% - 16px)}}.conversation-dialog .generator-motion-setting button{background:0 0;border:0;border-radius:0;width:46px;height:44px;min-height:44px;padding:0}.conversation-dialog .generator-motion-setting button:before{content:"";background:#414141;border:1px solid #555;border-radius:20px;display:block;position:absolute;inset:9px 0}.conversation-dialog .generator-motion-setting button>span{z-index:1;position:absolute;top:13px;left:4px}.conversation-dialog .generator-motion-setting button[aria-checked=true]{background:0 0}.conversation-dialog .generator-motion-setting button[aria-checked=true]:before{background:#ff6a00;border-color:#ff6a00}.conversation-dialog .generator-motion-setting button[aria-checked=true]>span{transform:translate(19px)}.site-domain-acquisition{font-size:.875rem}.acquisition-saved>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.acquisition-saved strong{overflow-wrap:anywhere;font-weight:500}.settings-existing-domain{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.settings-existing-domain>summary{cursor:pointer;padding:16px 0}.settings-existing-domain .settings-row{border-top:0;padding-top:0}.domain-acquisition-dialog label{font-size:.8rem;font-weight:400;display:block}.acquisition-focus:focus{outline:none}.acquisition-lead{color:var(--muted);margin:0 0 22px}.acquisition-search{gap:8px;margin-top:8px;display:flex}.acquisition-search input{background:#101010;border-color:#444;border-radius:8px;flex:1;width:100%;min-width:0;padding:12px;font-size:1rem}.acquisition-search button{border-radius:8px;flex:none;font-size:.875rem}.acquisition-hint{color:var(--muted);margin:9px 0 0;font-size:.8rem}.acquisition-policy{color:var(--muted);border-top:1px solid var(--line);margin:22px 0 0;padding-top:16px;font-size:.8rem}.acquisition-policy strong{color:var(--text);font-weight:500}.acquisition-summary{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.acquisition-summary>div:first-child{min-width:0}.acquisition-summary h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:550}.acquisition-availability{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:.8rem;display:flex}.acquisition-availability span{background:#aaa;border-radius:50%;flex:none;width:6px;height:6px}.acquisition-price{text-align:right;flex:none}.acquisition-price strong{font-size:1.1rem;font-weight:550}.acquisition-price small{color:var(--muted);font-size:.75rem;display:block}.acquisition-purchase-note{border-top:1px solid var(--line);color:var(--muted);margin:0 0 18px;padding-top:18px;font-size:.875rem}.acquisition-price-details{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.acquisition-price-details summary{cursor:pointer;padding:13px 0}.acquisition-price-details p{margin:0 0 13px;line-height:1.65}.acquisition-under-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:10px;font-size:.75rem;display:flex}.acquisition-under-actions button{font-size:.8rem}.acquisition-text-button{color:#e9aaa1;text-underline-offset:4px;border:0;padding-left:0;text-decoration:underline}.acquisition-form-context{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0 0 18px;font-size:.875rem;display:flex}.acquisition-form-context strong{color:var(--text);font-weight:500}.acquisition-form-intro{color:var(--muted);margin:0 0 18px;font-size:.875rem}.acquisition-registrant{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.acquisition-registrant label{gap:7px;min-width:0;margin:0;display:grid}.acquisition-registrant .full{grid-column:1/-1}.acquisition-registrant input{border-color:#444;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:.875rem}.acquisition-neutral{color:var(--muted);margin:16px 0;font-size:.8rem;line-height:1.7}.acquisition-error{color:#f0b7ac;font-size:.875rem;line-height:1.65}.acquisition-working{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.acquisition-working span{border:2px solid #444;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.85s linear infinite acquisition-spin}.domain-acquisition-dialog .settings-recovery{font-size:.875rem}.domain-acquisition-dialog .settings-dialog-actions{flex-wrap:wrap;gap:8px}@keyframes acquisition-spin{to{transform:rotate(360deg)}}@media (width<=768px){.acquisition-summary{gap:12px}.acquisition-summary h3{font-size:1.15rem}.acquisition-price strong{font-size:1rem}.acquisition-search{flex-wrap:wrap}.acquisition-search input{flex-basis:100%;font-size:16px}.acquisition-search button{width:100%}.acquisition-registrant label:first-child,.acquisition-registrant label:nth-child(2){grid-column:1/-1}.acquisition-registrant input{font-size:16px}.acquisition-form-context{flex-wrap:wrap;gap:5px}.acquisition-form-context span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.acquisition-working span{animation:none}}.acquisition-purchase-review{gap:16px;margin-block:20px;display:grid}.acquisition-purchase-review h4,.acquisition-purchase-review p{margin:0}.acquisition-purchase-review address{color:var(--muted);font-style:normal;line-height:1.65}.acquisition-purchase-review label{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.acquisition-purchase-review input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:2px}.acquisition-purchase-review a{overflow-wrap:anywhere}.acquisition-purchase-review>button{white-space:normal;justify-self:start;max-width:100%}.domain-management-actions,.domain-renewal-controls{flex-wrap:wrap;gap:8px;display:flex}.domain-management-row strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.domain-management-row button{white-space:normal}.domain-renewal-exit{justify-content:flex-end;margin-bottom:16px;display:flex}.domain-renewal-facts{margin:20px 0}.domain-renewal-facts>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.domain-renewal-facts dt{color:var(--muted)}.domain-renewal-facts dd{text-align:right;margin:0}.domain-renewal-cycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:12px 0}.domain-renewal-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.domain-renewal-confirm h3{font-size:1rem}.domain-renewal-consent{align-items:flex-start;gap:10px;margin:20px 0;display:flex!important}.domain-renewal-consent input{flex:none;width:18px;height:18px;margin:3px 0 0}.domain-renewal-notice{white-space:pre-wrap;color:var(--muted)}.domain-auth-code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);font-family:var(--font-ui);background:#101010;border-radius:8px;margin:16px 0;padding:16px;display:block}.domain-secret-dialog .domain-private{isolation:isolate}.domain-management.site-settings{font-size:.875rem}@media (width<=768px){.domain-management-actions{width:100%}.domain-management-actions button{flex:1}.domain-renewal-facts>div{flex-wrap:wrap}.domain-renewal-facts dd{text-align:left}.domain-renewal-controls button{white-space:normal;max-width:100%}.domain-renewal-confirm .settings-dialog-actions{flex-direction:column-reverse;align-items:stretch}.domain-renewal-confirm .settings-dialog-actions button{white-space:normal;width:100%}}@media print{.domain-secret-dialog{display:none!important}}.acquisition-availability.is-available{color:#99cdb0}.acquisition-availability.is-unavailable{color:#efb4a8}.acquisition-availability.is-available span,.acquisition-availability.is-unavailable span{background:currentColor}.company-invoice-email{gap:7px;margin-top:20px;display:grid}.company-invoice-email .muted{font-size:.8125rem}.conversation-dialog.domain-acquisition-dialog{width:min(600px,100vw - 24px)}.acquisition-purchase-review{gap:18px;margin:0}.domain-purchase-step{color:var(--muted);font-size:.75rem}.domain-purchase-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin:6px 0;display:flex}.domain-purchase-hero h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.65rem;font-weight:450}.domain-purchase-hero p{color:var(--muted);margin-top:4px;font-size:.8rem}.domain-purchase-hero>div:last-child{text-align:right;flex:none;font-size:1.05rem}.domain-purchase-hero small{color:var(--muted);font-size:.75rem;display:block}.domain-purchase-facts{margin:0}.domain-purchase-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem;display:flex}.domain-purchase-facts dt{color:var(--muted)}.domain-purchase-facts dd{margin:0}.domain-purchase-facts .total{font-weight:500}.domain-purchase-facts .total dt{color:inherit}.domain-purchase-shortfall{background:#241e17;border-left:2px solid #e7a861;border-radius:0 8px 8px 0;padding:16px 18px}.domain-purchase-shortfall h4{color:#f4d3b0;font-size:1rem;font-weight:500}.domain-purchase-shortfall p{color:#cabdaa;margin-top:5px;font-size:.8125rem}.domain-purchase-owner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.domain-purchase-owner h4,.domain-purchase-agreement-meta h4{color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:400}.domain-purchase-owner small{color:var(--muted);font-size:.75rem}.domain-purchase-owner .billing-text-button{flex:none;font-size:.8rem}.domain-purchase-renewal{border-top:1px solid var(--line);padding-top:18px}.domain-purchase-renewal p{color:var(--muted);margin:6px 0 0 32px;font-size:.75rem}.domain-purchase-agreement-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-bottom:18px;font-size:.8125rem;display:grid}.domain-purchase-agreement-meta address{color:inherit}.domain-purchase-legal{color:#c6c6c6;font-size:.8125rem;line-height:1.7}.domain-purchase-legal h4{color:var(--text);margin-bottom:12px;font-size:.9rem}.domain-purchase-legal-links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.domain-purchase-consent{border-top:1px solid var(--line);padding-top:18px}.domain-purchase-wait{text-align:center;padding:28px 10px}.domain-purchase-wait .acquisition-working{justify-content:center}.domain-purchase-wait p{color:var(--muted);font-size:.8125rem}.domain-purchase-notice{background:#202020;border:1px solid #505050;border-radius:8px;padding:18px}.domain-purchase-notice h4{margin:0 0 6px;font-size:1rem;font-weight:500}.domain-purchase-notice p{color:var(--muted);margin:0 0 12px;font-size:.8125rem}.domain-purchase-funding>h3{margin-bottom:6px;font-size:1.2rem;font-weight:450}.domain-purchase-funding>p{font-size:.8125rem}.domain-purchase-funding .domain-purchase-notice{margin-block:20px}.domain-topup-credits{margin-top:24px;font-weight:450;font-size:2rem!important}.domain-topup-credits span{color:var(--muted);font-size:1rem}.domain-payment-method{gap:8px;margin-block:24px 16px;display:grid!important}.domain-payment-method select{color:inherit;background:#111;border:1px solid #606266;border-radius:8px;width:100%;min-width:0;padding:12px}.domain-purchase-funding>.muted{margin-top:14px}.domain-purchase-funding .actions{margin-top:24px}.acquisition-cancel-details{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:8px;font-size:.75rem}.acquisition-cancel-details summary{cursor:pointer;min-height:40px}.acquisition-purchase-review>.settings-dialog-actions{border-top:1px solid var(--line);z-index:1;background:#171717;margin:10px -24px -24px;padding:18px 24px;position:sticky;bottom:-24px}.acquisition-purchase-review>.settings-dialog-actions button:last-child{margin-left:auto}@media (width<=760px){.domain-purchase-hero{gap:12px}.domain-purchase-hero h3{font-size:1.4rem}.domain-purchase-hero>div:last-child{font-size:.95rem}.domain-purchase-agreement-meta{grid-template-columns:1fr}.domain-purchase-owner{gap:12px}.domain-purchase-facts>div{font-size:.8125rem}.domain-purchase-shortfall{padding:14px}.domain-purchase-shortfall h4{font-size:.9375rem}.domain-purchase-funding .settings-dialog-actions{flex-wrap:wrap}.domain-purchase-funding .settings-dialog-actions button{flex:1}}.domain-purchase-auto{color:var(--muted);font-size:.75rem}.domain-purchase-auto summary{cursor:pointer;min-height:40px}.domain-purchase-auto p{margin-top:8px}.acquisition-purchase-review input[type=checkbox]{accent-color:var(--accent)}@media (width<=760px){.acquisition-purchase-review>.settings-dialog-actions button.secondary,.domain-purchase-funding .settings-dialog-actions button.secondary{flex:none}.acquisition-purchase-review>.settings-dialog-actions button,.domain-purchase-funding .settings-dialog-actions button{padding-inline:14px;font-size:.8125rem}}.acquisition-purchase-review .domain-purchase-accept-hint{color:var(--muted);flex:0 0 100%;margin:0;font-size:.75rem}.settings-domain-managed-info{color:#afcbb8;overflow-wrap:anywhere;background:#131c16;border:1px solid #35453a;border-radius:7px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;font-size:.8125rem;line-height:1.7;display:flex}.settings-domain-managed-info svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px;margin-top:2px}.settings-domain-managed-info strong{font-weight:450;display:block}.settings-domain-managed-info p{color:#aab8ae;margin:5px 0 0;font-size:.75rem}.settings-domain-status.is-ready{color:#acd2ba}.settings-domain-status.is-pending{color:#e1bd80}.settings-domain-status.is-error{color:#efa99f}.settings-domain-address-help{color:#999;margin:8px 0 20px;font-size:.75rem;line-height:1.7}.settings-domain-consent{color:#999;line-height:1.7;font-size:.6875rem!important}.settings-domain-connection-form{gap:0;display:grid}.settings-domain-connection-form>label{gap:8px;display:grid}.settings-domain-connection-form>label>input,.settings-domain-connection-form>label>select{width:100%;min-width:0}.settings-domain-connection-form>.settings-dialog-actions{margin-top:12px}.settings-domain-connection-form select{height:44px}@media (width<=650px){.settings-domain-managed-info{padding:13px}.settings-domain-connection-form>label>input,.settings-domain-connection-form>label>select{min-height:44px;font-size:16px}}.settings-domain-new>summary{display:none}.settings-domain-connection-form>.settings-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.conversation-dialog.domain-acquisition-dialog.domain-connection-dialog{width:min(560px,100vw - 24px)}.domain-connection-dialog .settings-dialog-form,.domain-connection-dialog .settings-dialog-form p{font-size:.8125rem}.settings-domain-help-button{color:#aaa;background:0 0;border:1px solid #888;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;min-height:25px;margin-left:auto;padding:0;font-size:15px;display:grid}.settings-domain-help-button:hover{background:#222}.settings-domain-help-text{color:#aaa;border-bottom:1px solid var(--line);margin-bottom:20px;font-size:.75rem;line-height:1.7}.settings-domain-help-text p{margin-bottom:14px}.conversation-dialog.domain-connection-dialog>header .settings-domain-help-button{background:0 0;border-radius:50%;width:25px;min-width:25px;height:25px;min-height:25px;padding:0}.settings-domain-connection-form>label>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23bbbbbb' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.domain-connection-dialog .settings-dialog-form{overflow-wrap:anywhere;min-width:0}body:has(.generator-workspace){height:100dvh;overflow:hidden}.app-shell:has(>.generator-workspace){height:100dvh;overflow:hidden}.generator-workspace{height:100dvh;overflow:hidden}.workspace.generator-workspace .generator-content{flex-direction:column;max-width:none;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.generator-content>[role=alert]{flex:none;margin:12px 24px}.generator-desk{flex-direction:column;gap:12px;height:100%;min-height:0;padding:24px 32px 12px;font-size:.875rem;display:flex;overflow:hidden}.generator-header{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.generator-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1rem}.generator-meta{color:var(--muted);align-items:center;gap:12px;margin:6px 0 0;font-size:.75rem;display:flex}.generator-test-badge{color:#ffb27a;background:#251b13;border:1px solid #593719;border-radius:4px;padding:3px 6px;font-size:.65rem}.generator-header-actions,.generator-preview-links{flex-shrink:0;align-items:center;gap:12px;display:flex}.generator-header button,.generator-preview-toolbar button{border-color:#393939;border-radius:8px;min-height:40px;font-size:.75rem}.generator-desk .generator-icon,.generator-history-actions .generator-icon{place-items:center;width:40px;height:40px;padding:8px;display:grid}.generator-notices{overscroll-behavior:contain;flex:none;max-height:25dvh;overflow:auto}.generator-notices:empty,.generator-image-notice:empty,.generator-publication-dock:empty,.generator-publication-status:empty{display:none}.generator-notices p{margin:8px 0}.generator-offline{color:var(--muted);font-size:.75rem}.generator-history-notice{background:#21180e;border:1px solid #514230;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.generator-preview-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.generator-preview-toolbar select{border-radius:8px;width:auto;max-width:50%;min-height:40px;margin:0;padding:8px 12px;font-size:.75rem}.generator-preview-links a{color:var(--muted);text-underline-offset:4px;font-size:.75rem}.generator-view-switch{border:1px solid #393939;border-radius:8px;gap:2px;padding:2px;display:flex}.generator-view-switch button{border:0;width:32px;height:32px;min-height:32px}.generator-view-switch button[aria-pressed=true]{background:#303030}.generator-preview-stage{flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:hidden}.generator-desk .generator-preview-stage iframe{background:#fff;border:1px solid #444;border-radius:10px;width:100%;height:100%}.generator-desk .generator-preview-stage.is-mobile iframe{max-width:390px}.generator-bottom{overscroll-behavior:contain;flex:none;max-height:34dvh;overflow:auto}.generator-edit-dock{width:min(100%,800px);margin-inline:auto}.generator-compose{background:#1e1e1e;border:1px solid #393939;border-radius:28px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;position:relative}.generator-compose textarea{resize:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:40px;min-height:40px;max-height:168px;margin:0;padding:10px 8px;font-size:.875rem;line-height:1.6}.generator-compose.is-multiline{border-radius:24px;grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.generator-compose.is-multiline textarea{grid-area:1/1/auto/-1;width:100%;padding-inline:8px}.generator-compose.is-multiline .generator-send{grid-column:3;justify-self:end}.generator-compose:focus-within{border-color:#737373;box-shadow:0 0 0 1px #737373}.generator-compose textarea:focus-visible{outline:0}.generator-compose .generator-send{border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:8px;display:grid}.generator-compose .generator-tools-button{color:#ddd;background:0 0;border:0;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;font-size:1.6rem}.generator-compose-note{color:var(--muted);justify-content:space-between;gap:16px;padding:8px 12px 0;font-size:.7rem;display:flex}.generator-revision-note{color:var(--muted);margin:8px 12px;font-size:.75rem}.generator-empty{flex:1;overflow:auto}.generator-empty form{max-width:640px}.generator-version-list>div{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.generator-version-list p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.generator-image-picker,.generator-image-form{font-size:.875rem}.generator-image-picker .generator-image-slot{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:12px;display:flex}.generator-image-slot span:last-child{color:#ffb27a}.generator-image-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.generator-image-tabs button[aria-pressed=true]{color:#fff;background:#303030}.generator-image-form label{gap:8px;margin:16px 0;display:grid}.generator-image-form label.check{align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.generator-image-form .check input{flex:none;width:18px;height:18px;min-height:0;margin:0}.generator-image-form input,.generator-image-form select{width:100%;min-width:0}.generator-image-form input[type=file]{font-size:.8rem;overflow:hidden}.generator-image-settings{color:var(--muted);border-top:1px solid #333;margin:24px 0;padding-top:16px}.generator-image-settings summary{cursor:pointer;min-height:40px}.generator-image-actions{border-top:1px solid #333;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.generator-approval-content{font-size:.875rem}.generator-approval-content .publication{background:0 0;border:0;margin-top:16px;padding:0}.generator-approval-content .check,.generator-approval-bar .check{align-items:flex-start;gap:10px;display:flex}.generator-approval-content .check input,.generator-approval-bar .check input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0}.generator-publication-status>p{margin:8px 0;font-size:.8rem}.generator-preparing{align-items:center;gap:10px;display:flex}.generator-preparing .working-dots{flex:none;margin-left:0}.generator-approval-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:8px 24px;display:grid}.generator-approval-bar .check{margin:0;font-size:.8rem}.generator-approval-bar p{grid-column:1/-1;margin:0;font-size:.7rem}.generator-approval-bar button{border-radius:8px;grid-area:1/2;min-height:40px;font-size:.8rem}@media (width<=768px){.app-shell>.workspace.generator-workspace{flex-direction:column;align-items:stretch;gap:0;display:flex}.workspace.generator-workspace .mobile-topbar{flex:none;height:56px;min-height:56px;margin:0;padding:8px 16px}.workspace.generator-workspace .generator-content{flex:1;height:auto;padding:0}.generator-desk{gap:10px;padding:12px}.generator-header{gap:8px}.generator-header h2{font-size:.875rem}.generator-header-actions{gap:6px}.generator-review-button{max-width:160px;padding:8px 10px}.generator-meta{flex-wrap:wrap;gap:4px;font-size:.65rem}.generator-test-badge{font-size:.6rem}.generator-view-switch{display:none}.generator-preview-toolbar,.generator-preview-links{gap:8px}.generator-compose-note{gap:8px;padding:6px 8px 0;font-size:.65rem}.generator-compose-note span:last-child{display:none}.generator-history-notice{flex-wrap:wrap;align-items:flex-start;gap:8px}.generator-approval-bar{grid-template-columns:1fr;gap:8px;padding:4px 0}.generator-approval-bar button{grid-area:3/1}.generator-approval-bar p{grid-row:2}.generator-image-actions button{font-size:.8rem}.generator-bottom{max-height:38dvh}}.generator-image-generation{gap:12px;min-width:0;display:grid}.generator-image-generation p{margin:0;line-height:1.55}.generator-image-generation textarea{resize:vertical;width:100%;min-height:144px}.generator-image-form .generator-image-generation label{margin:0}.generator-image-generation-actions{flex-wrap:wrap;gap:8px;display:flex}.generator-image-generation-actions button{min-height:44px}#generator-edit-scope{border-radius:8px;flex:0 0 110px;width:auto;min-width:0;max-width:34%;min-height:40px;margin:0;padding:8px 6px;font-size:.75rem}.generator-image-context{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.generator-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.generator-gallery-item{background:#171717;border:1px solid #333;border-radius:12px;min-width:0;overflow:hidden}.generator-gallery-item.selected{border-color:var(--accent,#ff7900);box-shadow:0 0 0 1px var(--accent,#ff7900)}.generator-gallery-item>button{text-align:left;overflow-wrap:anywhere;border:0;width:100%;padding:12px;font-weight:500;background:0 0!important}.generator-asset-image{background:#151515;border-radius:12px;min-width:0;overflow:hidden}.generator-asset-image img{object-fit:contain;width:100%;max-height:320px;display:block}.generator-asset-image.is-thumbnail{aspect-ratio:4/3;border-radius:0}.generator-asset-image.is-thumbnail img{object-fit:cover;height:100%}.generator-image-unavailable{text-align:center;color:var(--muted);place-content:center;gap:12px;min-height:140px;padding:24px;font-size:.8125rem;display:grid}.generator-gallery-name{margin:12px 0;font-size:.8125rem;line-height:1.5}.generator-gallery-name summary{cursor:pointer;min-height:32px;color:var(--muted)}.generator-gallery-name form{align-items:end;gap:10px;display:flex}.generator-gallery-name label{flex:1;min-width:0}.generator-gallery-name input{width:100%}.generator-image-generation h3{margin:8px 0 0;font-size:1.125rem;line-height:1.4}.generator-image-generation-actions{justify-content:flex-end;margin-top:16px}.generator-image-generation .generator-image-description-help{margin-top:-4px;font-size:.75rem}.generator-image-working{place-content:center;height:96px;display:grid}.generator-image-working span{border:2px solid #444;border-top-color:var(--accent,#ff7900);border-radius:50%;width:34px;height:34px;animation:1s linear infinite image-working}@keyframes image-working{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generator-image-working span{animation:none}}@media (width<=480px){.generator-asset-grid{gap:8px}.generator-image-unavailable{padding:12px;font-size:.75rem}.generator-gallery-name form{flex-direction:column;align-items:stretch}.generator-image-generation textarea{min-height:120px}.generator-image-generation-actions>button{width:100%}}.generator-image-form [hidden],.generator-image-picker [hidden]{display:none!important}.generator-gallery-item{position:relative}.generator-gallery-item>button:before{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.generator-gallery-item .generator-image-unavailable button{z-index:1;position:relative}.generator-gallery-item:has(>button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.generator-preview-toolbar>.generator-manage-pages{white-space:nowrap;margin-right:auto}.generator-page-list>div{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.generator-page-list strong,.generator-page-list small{overflow-wrap:anywhere;display:block}.generator-page-list small{color:var(--muted);font-size:.75rem}.generator-page-row-actions,.generator-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generator-page-form textarea{resize:vertical;min-height:128px}.generator-page-navigation{align-items:center;gap:10px;display:flex}.generator-page-navigation input{flex:none;width:18px;height:18px;margin:0}.generator-page-recovery button{margin:4px 8px 4px 0}@media (width<=768px){.generator-preview-toolbar{flex-wrap:wrap;gap:8px}.generator-page-list>div,.generator-version-list>div{flex-wrap:wrap;align-items:flex-start}.generator-page-row-actions,.generator-history-actions{justify-content:flex-start}.generator-preview-toolbar>.generator-manage-pages{padding:8px;font-size:.7rem}.generator-history-actions button{font-size:.75rem}}.publication-funding-amounts{gap:12px;margin:24px 0;display:grid}.publication-funding-amounts>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.publication-funding-amounts dt{color:var(--muted)}.publication-funding-amounts dd{margin:0;font-weight:500}.publication-funding-missing{border-top:1px solid var(--line);padding-top:12px}.publication-inline{background:0 0;border:0;margin:0;padding:0}.conversation-dialog .publication-status-read{margin-top:16px}.generator-status-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:400}.generator-status-button:hover{background:0 0;text-decoration:underline}.generator-published-tag{color:#99cdb0;border:1px solid #395448;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.7rem;display:inline-block}.generator-publication-summary{margin:0}.generator-publication-summary>div{border-bottom:1px solid #333;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.generator-publication-summary>div:last-child{border:0}.generator-publication-summary dt{color:var(--muted)}.generator-publication-summary dd{text-align:right;margin:0}.generator-publication-summary small{color:var(--muted);display:block}.generator-publish-dialog .early-publish-actions{border-top:1px solid #333;padding-top:16px}.generator-publish-dialog .publication-status-read{font-size:.8rem}.generator-publish-dialog .publication-status-read button{color:var(--muted);border:0;min-height:36px;padding:4px 0}.generator-publish-dialog .publication-funding .button-link{background:var(--accent);color:#090909;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.early-generator .early-publish.is-published{color:var(--muted);background:0 0;border:1px solid #333}.generator-publish-dialog .early-publish-actions>.button-link{background:var(--accent);color:#090909;border-radius:4px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.generator-gallery-item>.generator-gallery-select{aspect-ratio:4/3;border:0;border-radius:0;width:100%;padding:0;position:absolute;top:0;left:0;background:0 0!important}.generator-gallery-item>.generator-gallery-select:before{display:none}.generator-gallery-item .generator-image-unavailable button{z-index:2}.generator-gallery-caption{align-items:flex-start;gap:4px;padding:8px 10px;display:flex;position:relative}.generator-gallery-caption .generator-gallery-name{flex:1;min-width:0;margin:0}.generator-gallery-name .generator-gallery-name-trigger{width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:40px;padding:6px 2px;font-size:.875rem;font-weight:400;display:block}.generator-gallery-name .generator-gallery-name-trigger:hover{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.generator-gallery-name input{min-height:40px;margin:0;padding:6px;font-size:.875rem}.generator-gallery-name p{margin:8px 0 0}.generator-gallery-library{container-type:inline-size}.generator-gallery-sort{color:var(--muted);margin:16px 0 -8px;font-size:.75rem}.generator-gallery-more{flex-direction:column;align-items:center;gap:8px;min-height:1px;padding:4px 0 12px;display:flex}.generator-gallery-more p{margin:0;font-size:.8125rem}.generator-image-tabs button{font-weight:400}.generator-gallery-delete{color:#e08787;z-index:2;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;font-weight:400;display:grid;position:relative}.generator-gallery-delete:hover:not(:disabled){color:#ffb4b4;background:#492626}.generator-gallery-pending{color:var(--muted);margin:0;padding:0 12px 12px;font-size:.85rem}@media (width<=480px){.generator-asset-grid{grid-template-columns:minmax(0,1fr)}.generator-gallery-item .generator-asset-image.is-thumbnail,.generator-gallery-item>.generator-gallery-select{aspect-ratio:16/9}}.generator-image-feedback{overflow-wrap:anywhere;background:#141414;border:1px solid #393939;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:.875rem;line-height:1.55}.generator-image-feedback p{margin:0 0 8px}.generator-image-feedback small{color:var(--muted);font-size:.75rem;display:block}.generator-image-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.generator-image-feedback button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;font-size:.8125rem;font-weight:400;display:inline-flex}.generator-feedback-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.generator-feedback-link:hover{color:#fff;background:0 0}.generator-feedback-spinner{border:1.5px solid #555;border-top-color:#ddd;border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite image-working}@media (prefers-reduced-motion:reduce){.generator-feedback-spinner{animation:none}}@container (width>=300px){.generator-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=480px){.generator-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=700px){.generator-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.generator-gallery-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.early-generator .early-publish.is-pending{color:#ffc18e;background:0 0;border:1px solid #9d602d;justify-content:center;align-items:center;gap:8px;display:inline-flex}.early-generator .early-publish.is-issue{color:#f0aaa3;background:0 0;border:1px solid #a75b55}.publication-spinner{border:2px solid #6a4b33;border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite publication-spin;display:inline-block}@keyframes publication-spin{to{transform:rotate(360deg)}}.generator-publish-dialog{max-width:560px}.generator-publish-dialog .generator-publication-summary{margin-bottom:28px;font-size:.875rem}.generator-publish-dialog .generator-publication-summary>div:last-child{border-bottom:1px solid var(--line)}.generator-publish-dialog .generator-publication-summary small{margin-top:6px}.generator-publish-dialog .generator-publication-summary .publication-draft-status{color:#add1bb}.generator-publish-dialog .publication-attempt{border:0;margin:28px 0;padding:0}.generator-publish-dialog .publication-attempt-label{color:#c5c5c5;align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.generator-publish-dialog .publication-status-dot{background:#e8bb75;border-radius:50%;flex:none;width:7px;height:7px}.generator-publish-dialog .publication-attempt.is-issue .publication-status-dot{background:#e9a7a1}.generator-publish-dialog .publication-attempt.is-success .publication-status-dot{background:#add1bb}.generator-publish-dialog .publication-activity{align-items:flex-start;gap:12px;display:flex}.generator-publish-dialog .publication-activity>div{min-width:0}.generator-publish-dialog .publication-activity .publication-spinner{border-color:#444;border-top-color:var(--accent);width:19px;height:19px;margin-top:16px}.generator-publish-dialog .publication-attempt h3{margin:12px 0;font-size:1.3125rem;font-weight:450;line-height:1.35}.generator-publish-dialog .publication-attempt p{margin:12px 0;font-size:.875rem;line-height:1.6}.generator-publish-dialog .publication-attempt a{text-underline-offset:3px;font-size:.875rem}.generator-publish-dialog .publication-progress{gap:6px;margin:24px 0 16px;display:flex}.generator-publish-dialog .publication-progress>span{background:var(--line);border-radius:2px;flex:1;height:3px}.generator-publish-dialog .publication-progress .is-done{background:#add1bb}.generator-publish-dialog .publication-progress .is-current{background:var(--accent)}.generator-publish-dialog .publication-late-warning{color:#e8bb75;font-size:.8125rem;line-height:1.6}.generator-publish-dialog .early-publish-actions{flex-wrap:wrap;margin-top:26px;padding-top:20px}.generator-publish-dialog .publication-status-read{margin:16px 0 0}.generator-publish-dialog .publication-status-read button{color:#c4c4c4;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.generator-publish-dialog .publication-status-read button:hover{color:var(--text);background:0 0;border:0}@media (width<=600px){.generator-publish-dialog .early-publish-actions{flex-direction:column-reverse;display:flex}.generator-publish-dialog .early-publish-actions button{white-space:normal;width:100%;min-width:0}.generator-publish-dialog .generator-publication-summary>div{font-size:.875rem}.generator-publish-dialog .generator-publication-summary dt{max-width:58%}.generator-publish-dialog .publication-attempt h3{font-size:1.25rem}.early-generator .early-publish.is-issue{white-space:normal}}@media (prefers-reduced-motion:reduce){.publication-spinner{animation:none}}.generator-legacy-layout,.generator-legacy-preview{display:contents}.early-generator{flex:1;gap:0;min-height:0;padding:0}.early-generator>.generator-header{border-bottom:1px solid #292929;padding:16px 24px}.early-generator .generator-meta{color:#999;margin:0;font-size:.8rem}.early-generator .generator-meta.is-live{color:#8fc6a7}.early-generator .generator-header>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.early-layout{flex:1;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:0;display:grid}.early-chat{border-right:1px solid #292929;flex-direction:column;min-width:0;min-height:0;display:flex}.early-chat-heading{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:500;display:flex}.early-chat-heading button{border:0;min-height:36px;padding:4px 10px;font-size:1.2rem}.early-chat .chat-interview.is-empty{justify-content:initial}.early-chat .chat-interview.is-empty .chat-scroll{flex:1;max-height:none}.early-chat .chat-thread,.early-chat .is-empty .chat-thread{gap:24px;padding:24px 20px}.early-chat .chat-thread .message p{font-size:.875rem;line-height:1.7}.early-chat .chat-dock{padding:12px 16px 20px}.early-chat .generator-bottom{max-height:42dvh;padding:12px 16px 20px}.early-chat .generator-compose{flex-wrap:nowrap;gap:4px}.early-chat .generator-compose textarea{font-size:.875rem}.early-chat .generator-compose-note{line-height:1.5;display:block}.early-chat .generator-notices{max-height:none;overflow:visible}.early-chat .generator-notices>p[role=status]{color:var(--muted);font-size:.8rem}.early-scope{color:var(--muted);background:0 0;border:0;margin-bottom:6px;min-height:32px!important;padding:6px 0!important;font-size:.7rem!important}.early-scope-choice{text-align:left;width:100%;margin:12px 0;display:block}.early-scope-choice small{color:var(--muted);margin-top:8px;font-weight:400;display:block}.early-website{background:#0b0b0b;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px;display:flex}.early-website .generator-empty{justify-content:center;align-items:center;display:flex;overflow:hidden}.early-waiting{text-align:center;max-width:460px;padding:24px;line-height:1.6}.early-waiting h3{margin-top:32px;font-size:1.05rem;font-weight:500}.early-waiting p{color:var(--muted);font-size:.85rem}.early-start-guidance{text-align:left;color:var(--muted);font-size:.85rem}.early-start-guidance ul{padding-left:20px}.early-start-guidance li+li{margin-top:6px}.early-activity-label{color:var(--muted);margin:0;font-size:.75rem}.early-activity-list{color:var(--muted);padding-left:20px;line-height:2}.early-generator .generator-preview-stage{background:#080808;border-radius:10px;position:relative}.early-generator .generator-preview-stage iframe{transition:opacity .32s,filter .32s}.early-generator .generator-preview-stage.is-working iframe{opacity:.65;filter:saturate(.7)}.early-working{background:#05050518;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.early-working:before{content:"";background:linear-gradient(90deg,#0000,#ff6a00,#0000);width:40%;height:3px;animation:2.6s ease-in-out infinite early-sweep;position:absolute;top:0;left:-40%}.early-working>div{text-align:center;background:#151515f5;border:1px solid #65432b;border-radius:14px;justify-items:center;gap:12px;padding:24px;display:grid;box-shadow:0 10px 32px #0004}.early-working strong{font-size:.875rem;font-weight:500}.early-working small{color:#b5b8bd;font-size:.75rem}.early-spinner{border:2px solid #444;border-right-color:#ff6a00;border-radius:50%;width:28px;height:28px;animation:1.1s linear infinite early-spin;display:block}.early-generator .early-publish{background:var(--accent);color:#090909;border:0;padding:10px 22px;font-weight:600}.early-publish-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.early-mobile-tabs{display:none}@keyframes early-spin{to{transform:rotate(360deg)}}@keyframes early-sweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.early-spinner,.early-working:before{animation:none}.early-generator .generator-preview-stage iframe{transition:none}}@media (width<=1000px) and (width>=769px){.early-layout{grid-template-columns:320px minmax(0,1fr)}.early-website{padding:12px}}@media (width<=768px){.early-generator>.generator-header{padding:12px 16px}.early-generator .generator-header>div:first-child{display:block}.early-generator .generator-meta{margin-top:5px;font-size:.7rem}.early-layout{flex-direction:column;display:flex}.early-chat,.early-website{flex:1;min-height:0}.early-chat{border:0}.early-website{padding:12px}.early-chat-heading{display:none}.early-mobile-tabs{border-bottom:1px solid #292929;flex:none;justify-content:center;gap:6px;padding:6px;display:flex}.early-mobile-tabs button{color:var(--muted);background:0 0;border:0;min-height:40px;padding:8px 24px}.early-mobile-tabs button[aria-pressed=true]{color:#f5f2ec;background:#242424}.early-generator[data-pane=chat] .early-website,.early-generator[data-pane=website] .early-chat{display:none}.early-chat .generator-bottom{padding:12px}.early-chat .chat-thread{padding:24px 16px}.early-generator .generator-view-switch{display:flex}.early-generator .generator-header-actions{gap:4px}.early-working>div{padding:20px}.early-working small{max-width:180px}}.early-edit-composer{flex:none;min-height:0}.early-edit-composer[hidden]{display:none}.early-extra-tools{border-bottom:1px solid #333;gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.early-extra-tools button{text-align:left;color:inherit;background:0 0;border:0;font-size:.875rem;font-weight:400}.early-extra-tools small{color:var(--muted);font-size:.75rem;display:block}.sidebar .support-nav-item{width:100%;text-decoration:none}.account-profile-dialog .account-customer-type{border:0;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;display:flex}.account-profile-dialog .account-customer-type legend{margin-bottom:10px;padding:0;font-size:14px}.account-profile-dialog .account-customer-type label{cursor:pointer;border:1px solid #444;border-radius:7px;align-items:center;gap:9px;min-height:44px;margin:0;padding:11px 15px;font-size:14px;display:flex}.account-profile-dialog .account-customer-type label:has(:checked){background:#252525;border-color:#aaa}.account-profile-dialog .account-customer-type input{accent-color:#f5f5f5;width:16px;height:16px;min-height:0;margin:0;padding:0}.account-profile-dialog .account-customer-type label:has(:disabled){opacity:.6;cursor:default}.account-private-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.account-private-fields>label:nth-child(-n+3){grid-column:1/-1}@media (width<=600px){.account-profile-dialog .acquisition-registrant{grid-template-columns:minmax(0,1fr)}.account-profile-dialog .acquisition-registrant>label{grid-column:1}.account-private-fields{grid-template-columns:1fr}.account-private-fields>label{grid-column:1}.account-profile-dialog .account-customer-type label{flex:1;justify-content:center;padding-inline:10px}}.conversation-dialog.domain-website-switch{width:min(580px,100% - 24px);max-width:calc(100% - 24px)}.domain-website-switch p{font-size:.8125rem;line-height:1.8}.domain-website-switch h3{letter-spacing:-.025em;margin:14px 0;font-size:1.125rem;font-weight:450}.domain-switch-host{overflow-wrap:anywhere;margin-bottom:5px;font-size:.875rem;font-weight:450;display:block}.domain-switch-intro{color:#aaa;margin:0 0 20px}.domain-switch-help{color:#aaa;background:0 0;border:1px solid #888;border-radius:50%;width:28px;height:28px;min-height:28px;margin-left:auto;padding:0}.domain-switch-help-text{color:#aaa;border-bottom:1px solid #333;margin-bottom:18px;padding:0 0 12px}.domain-switch-search{font-size:.75rem;display:block}.domain-switch-search input{width:100%;min-height:44px;margin:8px 0 12px}.domain-switch-choices{flex-direction:column;gap:8px;display:flex}.domain-switch-choices label{cursor:pointer;border:1px solid #353535;border-radius:7px;align-items:center;gap:12px;min-height:64px;padding:14px;font-size:.8125rem;display:flex}.domain-switch-choices label:has(input:checked){background:#202020;border-color:#aaa}.domain-switch-choices input{appearance:none;background:0 0;border:1px solid #888;border-radius:50%;width:16px;min-width:16px;height:16px;margin:0;padding:0}.domain-switch-choices input:checked{background:#ddd;box-shadow:inset 0 0 0 4px #202020}.domain-switch-choices span{overflow-wrap:anywhere}.domain-switch-pair{border:1px solid #353535;border-radius:7px;margin:20px 0}.domain-switch-pair>div{justify-content:space-between;gap:15px;padding:13px 16px;font-size:.75rem;display:flex}.domain-switch-pair>div+div{border-top:1px solid #303030}.domain-switch-pair dt{color:#999}.domain-switch-pair dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:450}.domain-switch-consequence{color:#dbc4a4;background:#211b14;border:1px solid #514232;border-radius:7px;margin:16px 0;padding:16px 18px;font-size:.75rem;line-height:1.8}.domain-switch-consequence>strong{color:#f0d7b5;margin-bottom:4px;font-weight:450;display:block}.domain-switch-consequence p{margin:0;font-size:.75rem}.domain-website-switch .settings-dialog-actions{border-top:1px solid #333;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;display:flex}.domain-website-switch .settings-dialog-actions .billing-text-button{margin-right:auto}.domain-switch-steps{flex-direction:column;gap:20px;margin:24px 0;padding:0;list-style:none;display:flex}.domain-switch-steps li{color:#777;align-items:center;gap:12px;font-size:.75rem;display:flex}.domain-switch-steps li:before{content:"";border:1px solid #4b4b4b;border-radius:50%;flex:none;width:17px;height:17px}.domain-switch-steps li.active{color:#eee}.domain-switch-steps li.active:before{border:2px solid #444;border-top-color:var(--accent,#ff6a00);animation:1s linear infinite domain-switch-spin}.domain-switch-steps li.done{color:#b0cbb8}.domain-switch-steps li.done:before{content:"✓";text-align:center;border-color:#6f9179;font-size:10px;line-height:15px}.domain-switch-success{color:#a9cdb6;border:1px solid #587861;border-radius:50%;place-items:center;width:36px;height:36px;margin:18px 0;display:grid}.domain-switch-notice{border:1px solid #444;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 20px;font-size:.8125rem;display:flex}.domain-switch-notice strong{overflow-wrap:anywhere;font-weight:450}.domain-switch-notice p{color:#aaa;margin:6px 0 0;font-size:.75rem;line-height:1.7}.domain-switch-notice button{white-space:nowrap}.org-domain-connected-row{border-top:1px solid #333;align-items:center;gap:15px;display:flex}.org-domain-connected-row>.org-domain-row{border:0;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(100px,1fr) minmax(100px,1fr) 20px;min-width:0}.org-domain-connected-row>.org-domain-switch-button{white-space:nowrap;flex:none;padding:9px 12px;font-size:.75rem}.org-domain-website-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.org-domain-website-actions>button:first-child{white-space:nowrap;font-size:.8125rem}@keyframes domain-switch-spin{to{transform:rotate(360deg)}}@media (width<=760px){.org-domain-connected-row{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:16px;display:grid}.org-domain-connected-row>.org-domain-row{grid-template-columns:minmax(0,1fr) 22px;padding-bottom:12px}.org-domain-connected-row>.org-domain-switch-button{justify-self:start}.org-domain-website-actions{align-items:flex-start}.domain-switch-notice{flex-wrap:wrap;gap:12px}.domain-switch-pair>div{display:block}.domain-switch-pair dd{text-align:left;margin-top:4px}.domain-website-switch .settings-dialog-actions{gap:8px}.domain-website-switch .settings-dialog-actions button{padding-inline:12px;font-size:.75rem}.domain-switch-search input{font-size:16px}.domain-switch-help{width:32px;height:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.domain-switch-steps li.active:before{animation:none}}.conversation-dialog.domain-website-switch .billing-text-button{color:#aaa;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.75rem;font-weight:400}.conversation-dialog.domain-website-switch .billing-text-button:hover{color:#fff;background:0 0}.conversation-dialog.domain-website-switch .domain-switch-help{color:#aaa;width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:1px solid #888;border-radius:50%;padding:0}.domain-website-switch strong{font-weight:450}.domain-website-switch .settings-dialog-actions>.billing-text-button{text-align:left;flex:0 auto}@media (width<=760px){.conversation-dialog.domain-website-switch .domain-switch-help{width:32px;height:32px;min-height:32px}}.organization-domains{max-width:952px;margin-inline:auto;font-size:.875rem}.org-domain-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:16px 0 32px;display:flex}.org-domain-header h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.65rem;font-weight:500}.org-domain-header p{color:#aaa;margin:0;font-size:.8125rem}.org-domain-header>button{border-radius:8px;flex:none;font-size:.8125rem}.org-domain-inventory,.org-domain-detail{background:#191919;border:1px solid #3b3b3b;border-radius:12px;padding:22px 26px}.org-domain-columns,.org-domain-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,1fr) minmax(110px,1fr) 24px;align-items:center;gap:16px;display:grid}.org-domain-columns{color:#999;padding-bottom:13px;font-size:.75rem}.org-domain-row{text-align:left;color:#eee;background:0 0;border:0;border-top:1px solid #333;border-radius:0;width:100%;padding:23px 0;font-weight:400}.org-domain-row:hover{background:#ffffff05}.org-domain-row strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:450}.org-domain-row small{color:#999;margin-top:4px;font-size:.75rem;display:block}.org-domain-row svg{width:20px;height:20px}.org-domain-state{color:#bdbdbd;font-size:.75rem}.org-domain-state:before{content:"•";margin-right:6px}.org-domain-state.good{color:#99cdb0}.org-domain-site{font-size:.8125rem}.org-domain-detail .settings-row:first-child{border-top:0;padding-top:0}.org-domain-detail .settings-row{gap:18px}.org-domain-detail .settings-row p{color:#aaa;margin:4px 0 0;font-size:.8125rem}.org-domain-history{margin-top:24px}.org-domain-history summary{cursor:pointer;color:#aaa;min-height:44px}.org-domain-choice.secondary{text-align:left;white-space:normal;border-radius:10px;width:100%;margin-top:12px;padding:18px;font-weight:400;display:block}.org-domain-choice strong{font-size:.9375rem;font-weight:450;display:block}.org-domain-choice small{color:#aaa;margin-top:5px;font-size:.75rem;display:block}.org-domain-empty{text-align:center;color:#aaa;padding:34px 8px}.organization-domains .small{font-size:.75rem}.organization-domains>.billing-text-button{margin-bottom:16px}@media (width<=760px){.org-domain-header h2{font-size:1.45rem}.org-domain-header{gap:14px}.org-domain-header>button{padding-inline:12px;font-size:.75rem}.org-domain-inventory{padding:4px 18px}.org-domain-columns{display:none}.org-domain-row{grid-template-columns:minmax(0,1fr) 22px;gap:8px;padding:22px 0}.org-domain-row:first-of-type{border-top:0}.org-domain-row>span:first-child{grid-area:1/1}.org-domain-row>.org-domain-site{grid-area:2/1}.org-domain-row>.org-domain-state{grid-area:3/1}.org-domain-row>svg{grid-area:1/2/4}.org-domain-detail{padding:20px}.org-domain-detail .settings-row{flex-wrap:wrap;align-items:flex-start}}.organization-domains{max-width:1120px}.organization-domains .org-domain-header{margin-bottom:24px}.organization-domains .org-domain-header h2{font-weight:450}.organization-domains .org-domain-inventory{background:#0e0e0e;border-color:#303030;border-radius:9px;padding:0 24px}.organization-domains .org-domain-columns{padding:17px 0}.organization-domains .org-domain-row{min-height:86px}.organization-domains .org-domain-state{color:#c7c7c7;font-size:.75rem}.organization-domains .org-domain-header>.org-domain-state{background:#242424;border:1px solid #353535;border-radius:5px;padding:5px 9px}.organization-domains .org-domain-header>.org-domain-state:before{display:none}.organization-domains .settings-row{border-top:1px solid #303030;gap:24px;min-height:0;padding:23px 0}.organization-domains .settings-row strong{color:#aaa;font-size:.75rem;font-weight:400}.organization-domains .settings-row p{overflow-wrap:anywhere;margin:6px 0 0;font-size:.8125rem}.organization-domains .settings-row>button{flex:none;font-size:.75rem}.domain-inventory-actions{justify-content:flex-end;padding:14px 0;display:flex}.domain-admin-tabs{border-bottom:1px solid #303030;gap:25px;margin-bottom:28px;display:flex}.domain-admin-tabs button{color:#aaa;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin-bottom:-1px;padding:11px 0 15px;font-size:.8125rem;font-weight:400}.domain-admin-tabs button.selected{color:#f5f5f5;border-bottom-color:#ddd}.domain-admin-notice{background:#171717;border:1px solid #3b3b3b;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:19px 21px;font-size:.8125rem;line-height:1.7;display:flex}.domain-admin-notice>div{min-width:0}.domain-admin-notice h3{margin:0 0 7px;font-size:.9375rem;font-weight:450;line-height:1.4}.domain-admin-notice p{color:#b3b3b3;max-width:75ch;margin:0;font-size:.75rem;line-height:1.7}.domain-admin-notice>button{flex:none;font-size:.75rem}.domain-admin-error{color:#f2c0ad;background:#291d18;border-left:2px solid #e6ab95;margin-bottom:22px;padding:14px 18px;font-size:.8125rem;line-height:1.7}.domain-admin-error button{margin-top:10px;font-size:.75rem}.dns-help{color:#aaa;margin:18px 0;font-size:.75rem;line-height:1.7}.dns-live{color:#9dc5aa;margin:18px 0;font-size:.75rem}.domain-admin-dialog{width:min(620px,100vw - 32px)}.domain-admin-dialog>header{z-index:2;background:#161616;position:sticky;top:0}.domain-admin-dialog .conversation-dialog-body{padding:24px}.domain-admin-dialog label{gap:8px;min-width:0;font-size:.75rem;display:grid}.domain-admin-dialog input:not([type=checkbox]),.domain-admin-dialog select,.domain-admin-dialog textarea{width:100%;min-width:0;min-height:40px;padding:10px 12px;font-family:inherit;font-size:.8125rem}.domain-admin-dialog small,.dns-record-form small{color:#999;font-size:.625rem;line-height:1.6;display:block}.domain-admin-dialog .domain-admin-notice{margin-top:20px}.domain-admin-dialog .domain-admin-notice h3{font-size:.875rem}.domain-admin-dialog .settings-dialog-actions{border-top:1px solid #333;gap:9px;margin-top:24px;padding-top:20px}.domain-admin-dialog .settings-dialog-actions button{font-size:.75rem}.domain-admin-details{color:#b5b5b5;border-block:1px solid #333;margin:20px 0;padding:14px 0;font-size:.75rem}.domain-admin-details summary{cursor:pointer;line-height:1.6}.domain-admin-details p{margin-top:16px;font-size:.75rem;line-height:1.7}.domain-admin-dialog .domain-consent{align-items:flex-start;gap:11px;margin-top:22px;font-size:.75rem;line-height:1.7;display:flex}.domain-consent input,.dns-approval input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:3px 0 0}.transfer-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.transfer-summary h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:450}.transfer-summary span{white-space:nowrap;font-size:.9375rem}.transfer-facts{margin:22px 0}.transfer-facts>div{border-top:1px solid #333;padding:16px 0}.transfer-facts dt{color:#999;font-size:.75rem}.transfer-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.8125rem;line-height:1.6}.transfer-facts small{margin-top:6px}.domain-nameservers{color:#c6c6c6;overflow-wrap:anywhere;gap:7px;margin:15px 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.nameserver-compare{grid-template-columns:1fr 1fr;gap:24px;padding-block:22px;display:grid}.nameserver-compare h3{color:#aaa;font-size:.75rem;font-weight:400}.domain-action-group{flex-wrap:wrap;gap:10px;display:flex}.domain-action-group button{font-size:.75rem}.dns-toolbar{align-items:center;gap:10px;margin:16px 0;display:flex}.dns-toolbar>input{flex:1;min-width:100px;min-height:39px;padding:10px 12px;font-size:.75rem}.dns-toolbar>select,.dns-toolbar>button{min-height:39px;padding:9px 12px;font-size:.75rem}.dns-table-shell{background:#0e0e0e;border:1px solid #303030;border-radius:9px;overflow:hidden}.dns-record-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.dns-record-table th{color:#aaa;text-align:left;background:#151515;border-bottom:1px solid #333;padding:13px;font-size:.6875rem;font-weight:400}.dns-record-table th:first-child{width:74px}.dns-record-table th:nth-child(2){width:22%}.dns-record-table th:nth-child(4){width:90px}.dns-record-table th:last-child{width:58px}.dns-record-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #262626;padding:14px 13px;line-height:1.6}.dns-record-table tr:not(.dns-inline-editor):hover{background:#161616}.dns-type>span{color:#bfbfbf;border:1px solid #3c3c3c;border-radius:4px;padding:2px 5px;font-size:.625rem}.dns-content{color:#c4c4c4}.dns-content>span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:90px;display:block;overflow:auto}.dns-content small{color:#999;margin-top:4px;font-size:.625rem;display:block}.dns-row-action{text-align:right}.dns-record-table button{font-size:.75rem}.dns-pagination{color:#aaa;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:.6875rem;display:flex}.dns-pagination>div{gap:8px;display:flex}.dns-pagination button{min-height:30px;padding:6px 11px;font-size:.6875rem}.dns-empty{color:#aaa;text-align:center;padding:24px;font-size:.75rem}.dns-inline-editor{background:#131313}.dns-inline-editor>td{border-left:2px solid #d99659;padding:22px}.dns-record-fields{grid-template-columns:80px minmax(110px,1fr) minmax(160px,2fr) 95px;align-items:start;gap:14px;display:grid}.dns-record-fields label{gap:8px;min-width:0;font-size:.75rem;display:grid}.dns-record-fields input,.dns-record-fields select,.dns-record-fields textarea{width:100%;min-width:0;min-height:40px;padding:10px 12px;font-family:inherit;font-size:.8125rem}.dns-record-fields input:read-only,.dns-record-fields textarea:read-only{color:#aaa;background:#111;border-color:#303030}.dns-record-fields textarea{resize:vertical;min-height:80px;line-height:1.6}.dns-srv-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dns-record-actions{border-top:1px solid #333;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.dns-record-actions button{font-size:.75rem}.dns-record-actions .dns-remove{color:#e89a93;margin-left:auto}.dns-record-form>[role=alert]{color:#f2c0ad;margin-top:16px;font-size:.75rem;line-height:1.7}.dns-approval{padding:22px 0 30px}.dns-approval label{align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.7;display:flex}.dns-approval>p{color:#aaa;margin:8px 0 18px 25px;font-size:.6875rem}.dns-approval>button{margin-left:25px;font-size:.75rem}@media (width<=1080px){.dns-record-fields{grid-template-columns:80px minmax(110px,1fr) 95px}.dns-value-field,.dns-srv-fields{grid-area:2/1/auto/-1}.dns-record-fields>label:last-child{grid-area:1/3}}@media (width<=760px){.organization-domains .org-domain-inventory{padding-inline:16px}.organization-domains .org-domain-header{margin-bottom:24px}.organization-domains .org-domain-row{min-height:0;padding:21px 0}.organization-domains .org-domain-header h2{font-size:1.45rem}.organization-domains .org-domain-header>.org-domain-state{font-size:.625rem}.organization-domains .settings-row{flex-wrap:wrap;gap:14px}.domain-admin-notice{flex-wrap:wrap;gap:16px;padding:17px}.domain-admin-notice h3{font-size:.875rem}.domain-admin-dialog .conversation-dialog-body{padding:20px}.domain-admin-dialog input:not([type=checkbox]),.domain-admin-dialog textarea,.domain-admin-dialog select,.dns-record-fields input,.dns-record-fields textarea,.dns-record-fields select{min-height:42px;font-size:16px}.domain-admin-dialog .settings-dialog-actions{flex-wrap:wrap}.domain-admin-dialog .settings-dialog-actions button{max-width:100%}.transfer-summary h3{font-size:1.125rem}.transfer-summary span{font-size:.875rem}.nameserver-compare{grid-template-columns:1fr}.dns-toolbar{flex-wrap:wrap;gap:9px}.dns-toolbar>input{flex-basis:100%}.dns-toolbar>select{flex:1}.dns-record-table,.dns-record-table tbody{display:block}.dns-record-table thead{display:none}.dns-record-table tbody>tr:not(.dns-inline-editor){border-bottom:1px solid #2c2c2c;grid-template-columns:42px minmax(0,1fr) 52px;column-gap:8px;padding:13px;display:grid}.dns-record-table td{border:0;min-width:0;padding:0}.dns-type{grid-area:1/1}.dns-name{grid-area:1/2/auto/4}.dns-content{grid-area:2/1/auto/-1;margin-top:10px;font-size:.75rem}.dns-content>span{max-height:none}.dns-ttl{color:#999;grid-area:3/1/auto/3;margin-top:10px;font-size:.625rem}.dns-ttl:before{content:"TTL · "}.dns-row-action{grid-area:3/3;align-self:center;margin-top:6px}.dns-pagination{padding:12px;font-size:.625rem}.dns-pagination button{padding:6px 9px;font-size:.625rem}.dns-inline-editor,.dns-inline-editor>td{display:block}.dns-inline-editor>td{padding:16px!important}.dns-record-fields{grid-template-columns:minmax(0,1fr) 90px;gap:13px}.dns-record-fields>label:first-child{grid-area:1/2}.dns-record-fields>label:nth-child(2){grid-area:1/1}.dns-record-fields>label:last-child{grid-area:auto/1/auto/-1}.dns-record-actions{flex-wrap:wrap;gap:9px}.dns-record-actions .dns-remove{text-align:left;flex-basis:100%}.domain-admin-dialog .dns-record-fields{grid-template-columns:minmax(0,1fr) 90px}}.organization-domains.site-settings{max-width:1120px}.organization-domains .domain-admin-tabs button,.organization-domains .domain-admin-tabs button:hover{color:#aaa;background:0 0;border-color:#0000}.organization-domains .domain-admin-tabs button.selected{color:#f5f5f5;border-bottom-color:#ddd}.organization-domains .domain-admin-notice h3{font-size:.9375rem;font-weight:450}.organization-domains .dns-toolbar>input{flex:auto;width:0}.organization-domains .dns-toolbar>select{flex:0 0 105px;width:105px}.organization-domains .dns-toolbar>button{white-space:nowrap;flex:none}.domain-admin-dialog p.domain-admin-notice{color:#aaa;font-weight:400}@media (width<=760px){.organization-domains .dns-toolbar>input{flex-basis:100%;width:100%}.organization-domains .dns-toolbar>select{flex:105px;width:auto}}.domain-admin-dialog .conversation-dialog-body>p{font-size:.8125rem;font-weight:400;line-height:1.7}.dns-approval>label.dns-plan-field{flex-direction:column;align-items:stretch;gap:8px;max-width:480px;display:flex}.dns-plan-field select{width:100%;min-width:0}.conversation-dialog.domain-redirect-dialog{color:#f5f5f5;background:#111;width:min(550px,100vw - 24px)}.conversation-dialog.domain-redirect-dialog>header{background:#111;gap:7px;padding:20px 27px}.conversation-dialog.domain-redirect-dialog>header h2{margin-right:auto;font-size:23px;font-weight:450}.conversation-dialog.domain-redirect-dialog .conversation-dialog-body{padding:0}.conversation-dialog.domain-redirect-dialog .redirect-help-toggle{color:#aaa;background:0 0;border:1px solid #888;border-radius:50%;flex:none;width:32px;height:32px;min-height:32px;padding:0;font-size:15px}.conversation-dialog.domain-redirect-dialog .redirect-help-toggle:hover,.conversation-dialog.domain-redirect-dialog .redirect-help-toggle[aria-expanded=true]{color:#f5f5f5;background:#222}.redirect-help{background:#181818;border-bottom:1px solid #303030;padding:20px 27px}.redirect-help h3{margin:0 0 10px;font-size:13px;font-weight:500}.redirect-help p{color:#aaa;margin:9px 0 0;font-size:12px;line-height:1.7}.redirect-body{padding:27px}.redirect-body h3{margin:0 0 10px;font-size:18px;font-weight:450;line-height:1.4}.redirect-body>p{color:#b0b0b0;margin:0;font-size:13px;line-height:1.7}.redirect-body p.redirect-source{color:#f5f5f5;overflow-wrap:anywhere;font-size:20px;font-weight:450}.redirect-direction{color:#888;margin:12px 0;font-size:22px;line-height:22px}.redirect-input{position:relative}.conversation-dialog.domain-redirect-dialog .redirect-input input{color:#f5f5f5;background:#080808;border:1px solid #505050;border-radius:7px;height:53px;padding:13px 42px 13px 15px;font-size:18px;font-weight:400}.redirect-input svg{color:#888;width:18px;height:18px;position:absolute;top:17px;right:15px}.redirect-input input[readonly]{background:#0a0a0a;border-color:#353535}.redirect-body p.redirect-status{color:#a7d2b8;margin-bottom:20px;font-size:12px}.redirect-body p.redirect-status.is-stopped{color:#aaa}.redirect-actions{border-top:1px solid #303030;justify-content:flex-end;gap:10px;padding:20px 27px;display:flex}.redirect-actions button{min-height:44px;font-size:14px;font-weight:400}.redirect-route{overflow-wrap:anywhere;background:#090909;border:1px solid #2e2e2e;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:16px;font-size:14px;display:flex}.redirect-route>span{min-width:0}.redirect-route>span:nth-child(2){color:#777}.redirect-body p.redirect-next{color:#d0d0d0;margin-top:22px}.redirect-body p.redirect-fine{color:#999;margin-top:18px;font-size:12px}.redirect-spinner{border:2px solid #393939;border-top-color:#ff6a00;border-radius:50%;width:24px;height:24px;margin-bottom:15px;animation:1.1s linear infinite redirect-spin;display:block}.redirect-dns{margin-top:24px;font-size:13px;line-height:1.7}.redirect-dns summary{cursor:pointer}.redirect-dns p{color:#aaa;overflow-wrap:anywhere;font-size:12px}.redirect-dns code{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.redirect-error{color:#efb7ac;padding:0 27px 20px;font-size:13px;line-height:1.7}.redirect-error button{font-size:12px}@keyframes redirect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.redirect-spinner{animation:none}}@media (width<=650px){.conversation-dialog.domain-redirect-dialog>header{padding:20px}.conversation-dialog.domain-redirect-dialog>header h2{font-size:21px}.redirect-body{padding:23px 20px}.redirect-help{padding:18px 20px}.redirect-actions{padding:17px 20px}.redirect-actions button{font-size:13px}.conversation-dialog.domain-redirect-dialog .redirect-input input{font-size:17px}.redirect-error{padding-inline:20px}}.site-settings{max-width:908px;margin:8px auto 40px;font-size:.875rem}.settings-header{margin-bottom:32px}.settings-header h2{margin:0;font-size:1.65rem;font-weight:500}.settings-header p{color:var(--muted);margin:6px 0 0}.site-settings>section{margin-bottom:32px}.site-settings h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1rem;font-weight:550}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.settings-description{flex:1;min-width:0}.settings-description h4,.settings-description label{margin:0;font-size:.875rem;font-weight:500}.settings-description p{color:var(--muted);max-width:46ch;margin:5px 0 0;font-size:.8rem}.settings-name-controls{align-items:center;gap:8px;width:49%;display:flex}.settings-name-controls input{background:#151515;border-color:#505050;border-radius:8px;min-width:0}.settings-row button,.settings-section-head button{white-space:nowrap;border-radius:8px;font-size:.8rem}@media (width<=600px){.settings-google{flex-direction:column;align-items:flex-start}.settings-google .settings-description p{max-width:none}}.settings-status-group{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.settings-badge{background:var(--surface-raised);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:.75rem}.settings-badge.positive{color:#acd8c1;background:#142c21}.settings-badge.pending{color:#f1bf83;background:#302316}.settings-address{overflow-wrap:anywhere;max-width:60%;font-size:.8rem}.settings-address a{text-underline-offset:3px}.settings-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-section-head h3{margin:0}.settings-note{color:var(--muted);max-width:72ch;margin:8px 0 16px;font-size:.8rem}.settings-people{margin:0;padding:0;list-style:none}.settings-people li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.settings-person-mark{background:var(--surface-raised);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.settings-person{overflow-wrap:anywhere;min-width:0}.settings-person strong{font-weight:500}.settings-person small{color:var(--muted);font-size:.75rem;display:block}.settings-person-role{color:var(--muted);flex:none;margin-left:auto;font-size:.75rem}.settings-delete{border-top:1px solid var(--line)}.settings-delete summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:500}.settings-delete .settings-row{border:0;padding-top:0}.settings-notice{color:#acd8c1;margin-bottom:16px}.settings-public-warning,.settings-recovery{background:#251c16;border-left:3px solid #ffab6a;margin:0 0 16px;padding:16px}.settings-public-warning p,.settings-recovery p{margin:0 0 12px}.settings-dialog-actions{justify-content:flex-end;margin-top:24px}.settings-dialog-actions button{border-radius:8px;font-size:.875rem}.settings-dialog-form input,.settings-dialog-form select{border-radius:8px}.settings-dialog-form p{font-size:.875rem}.settings-dialog-form label{margin-top:20px}.settings-preparation{background:var(--surface-raised);color:var(--muted);border-radius:8px;padding:12px;font-size:.8rem}.settings-domain-instructions{border-top:1px solid var(--line);padding-top:16px}.settings-domain-instructions h3{font-size:.9rem}@media (width<=768px){.site-settings{margin-top:8px}.settings-header{margin-bottom:24px}.settings-header h2{font-size:1.5rem}.settings-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0}.settings-name-controls{width:100%}.settings-address{width:100%;max-width:100%}.settings-status-group{align-items:flex-start}.settings-person-role{width:calc(100% - 46px);margin-left:46px}.settings-people li{flex-wrap:wrap}.settings-person{flex:1}.settings-section-head,.settings-dialog-actions{flex-wrap:wrap}.settings-dialog-actions button{flex:1}}.settings-indexing-control{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.settings-indexing-control>span{min-width:2ch;color:var(--muted);font-size:.875rem}.settings-indexing-recovery>button{margin:8px 8px 0 0}.settings-switch{appearance:none;cursor:pointer;background:#464646;border:0;border-radius:999px;flex:none;width:44px;height:26px;margin:0;padding:0;position:relative}.settings-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-switch:checked{background:var(--accent)}.settings-switch:checked:before{transform:translate(18px)}.settings-choice{align-items:flex-start;gap:12px;margin:20px 0;font-size:.875rem;display:flex}.settings-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.settings-domain-records{margin:12px 0;font-size:.8rem}.settings-domain-records>div{border-top:1px solid var(--line);padding:12px 0}.settings-domain-records dt{color:var(--muted);overflow-wrap:anywhere}.settings-domain-records dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0 0}.conversation-dialog.forms-recipient-dialog{width:min(480px,100vw - 32px)}.forms-recipient-dialog p{font-size:.875rem}.forms-recipient-dialog input{width:100%;margin-top:8px;font-size:1rem}.forms-recipient-dialog [role=alert]{color:#efb4a8}.forms-recipient-dialog p[role=alert]{background:0 0;border:0;margin:6px 0 0;padding:0;font-size:.8rem}.forms-recipient-dialog input[aria-invalid=true]{border-color:#efb4a8}.forms-recipient-dialog .settings-recovery{margin-top:20px}.forms-remove{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.forms-remove button{color:#efb4a8;border:0;padding-left:0;font-weight:400}@media (width<=768px){.settings-forms>button{width:100%}}.settings-header:has(.settings-close){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-close{background:0 0;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:8px}.settings-close:hover{background:#ffffff08}.settings-publication-link{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--canvas);border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.settings-publication-link:hover{background:#ff8c3b}@media (width<=768px){.settings-dialog-actions .settings-publication-link{flex:1}}:root{--font-ui:Inter,system-ui,sans-serif;font-family:var(--font-ui);font-optical-sizing:auto;color:#f5f2ec;font-synthesis:none;--canvas:#030303;--surface:#15171b;--surface-raised:#1d1f22;--muted:#b5b8bd;--accent:#ff6a00;--line:#34373b;--focus:#b9bdc3;background:#030303;line-height:1.55}@font-face{font-family:Inter;src:url(/admin/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--canvas);font-family:var(--font-ui);margin:0}dialog{font-family:var(--font-ui);font-optical-sizing:auto}button,input,textarea,select,optgroup,option{font:inherit}button{cursor:pointer;background:var(--accent);color:#030303;border:1px solid var(--accent);border-radius:4px;min-height:44px;padding:.75rem 1.1rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}button:hover{background:#ff8c3b}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--focus);outline-offset:0;border-color:var(--focus)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:2rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.12}h1 span{color:var(--muted)}h2{letter-spacing:-.04em;font-size:1.7rem;font-weight:450}h3{font-weight:500}.app-shell{max-width:1680px;min-height:100vh;margin:auto;padding:1.25rem clamp(1rem,2.5vw,2.5rem)}.dashboard-brand{letter-spacing:-.04em;font-size:1.65rem;font-weight:700}.dashboard-brand span{color:var(--muted);letter-spacing:.08em;font-size:.85rem;font-weight:400;display:block}.brand-lockup{align-items:center;gap:.75rem;min-height:44px;margin-bottom:1rem;display:flex}.brand-lockup img{flex-shrink:0}.brand-lockup .dashboard-brand{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1rem}.brief-coverage{border:1px solid var(--line);background:var(--surface);border-radius:5px;max-width:54rem;padding:1rem}.brief-coverage summary,.conversation-material summary{cursor:pointer;min-height:44px;padding:.4rem 0}.brief-coverage ul{padding:0;list-style:none}.brief-coverage li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 0;display:flex}.brief-coverage li span:last-child{color:var(--muted)}.brief-coverage .coverage-complete{color:#acd8c1!important}.conversation-material{border-top:1px solid var(--line);max-width:54rem}.conversation-material>details{border-bottom:1px solid var(--line);padding:.5rem 0}.conversation-material .source-panel,.conversation-material .asset-panel{border:0;margin-top:.5rem;padding-top:.5rem}.readable-list{padding-left:1.2rem}.readable-list>li{margin-bottom:.5rem}.summary-grid dd{overflow-wrap:anywhere}.publication{max-width:54rem}.eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:2rem;font-size:.8rem;font-weight:600}.connection{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.connection h2,.connection p{margin:0;font-size:.875rem}.connection h2{margin-right:auto}.connection [role=status]{color:var(--muted)}.workspace-entry{min-height:calc(100dvh - 2.5rem);padding:0}.muted,.note{color:var(--muted)}.note{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.8rem}label{gap:.4rem;margin-bottom:1rem;font-size:.9rem;display:grid}input,textarea,select{color:#f5f2ec;background:#101113;border:1px solid #73767b;border-radius:4px;width:100%;min-width:0;padding:.7rem}textarea{resize:vertical}.login-brand{align-items:center;min-height:44px;display:flex}.login-brand img{display:block}.account-entry{width:min(100%,26rem);min-width:0;margin-inline:auto;padding-block:clamp(2.5rem,12vh,7rem) 4rem}.entry-status{width:min(100%,26rem);margin:3rem auto}.login-form{overflow-wrap:anywhere;background:0 0;border:0;padding:0}.login-form h1,.login-form h3{text-align:center;letter-spacing:-.035em;margin-bottom:2.5rem;font-size:1.65rem;font-weight:500;line-height:1.3}.login-form label{gap:.5rem;margin-bottom:1.4rem;font-size:.95rem}.login-form input{background:#151515;border-color:#505050;border-radius:8px;min-height:48px;padding:.7rem .9rem}.login-form input:hover{border-color:#737373}.login-password{margin-bottom:1.75rem}.login-password>label{margin-bottom:.5rem}.password-field{position:relative}.password-field input{padding-right:3.25rem}.password-toggle{width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:#fff;background:#ffffff0d}.login-form>button:not(.text-button){border-radius:8px;width:100%;min-height:48px}.account-links{color:var(--muted);justify-items:center;gap:.15rem;margin-top:1.25rem;font-size:.9rem;display:grid}.account-links p{margin:0}.text-button{color:#ffb17b;text-underline-offset:.2em;background:0 0;border:0;min-height:36px;padding:.5rem 0;text-decoration:underline}.text-button:hover{color:#ffd0af;background:0 0}[role=alert]{overflow-wrap:anywhere;background:#251c16;border-left:3px solid #ff9b52;padding:1rem}@media (width<=700px){.app-shell{padding-top:1.5rem}.account-entry{padding-top:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.summary-grid{margin:1.5rem 0}.summary-grid dt{color:var(--muted);margin-top:1rem;font-size:.8rem}.summary-grid dd{margin:.25rem 0 0}.summary-grid dd p{margin-bottom:.5rem}.sidebar{border:1px solid var(--line);background:#111315;border-radius:14px;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 2.5rem);padding:1.25rem;display:flex;position:sticky;top:1.25rem}.sidebar .eyebrow{margin:0 0 1rem}.sidebar label{color:var(--muted);font-size:.875rem}.sidebar select{font-size:.875rem}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:2rem}.workspace-nav{gap:.25rem;display:grid}.site-nav-group{border-left:1px solid var(--line);gap:.2rem;margin:.3rem 0 .5rem .65rem;padding-left:.7rem;display:grid}.current-site{overflow-wrap:anywhere;margin:0;padding:.5rem .85rem .65rem}.current-site span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.current-site strong{color:#f5f2ec;font-size:.95rem;font-weight:600;display:block}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:4px;align-items:center;min-height:46px;padding:.6rem .8rem;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#242629;border-color:#0000}.nav-item.selected,.nav-item.selected:hover{border-left-color:var(--accent);color:#ffb27a;background:#2b2019}.site-nav-item{padding-left:.85rem}.credits-nav-item{border-top:1px solid var(--line);border-radius:0;margin-top:.5rem;padding-top:1rem}.secondary{color:#f5f2ec;background:0 0;border-color:#73767b}.secondary:hover{background:#27292c;border-color:#999da2}.workspace-breadcrumb{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.workspace-breadcrumb .text-button{color:#ffb27a;min-height:44px;padding:.25rem}.workspace-breadcrumb strong{color:#f5f2ec;font-weight:600}.quick-search{text-align:left}.quick-search kbd{color:var(--muted);font:inherit;font-size:.75rem;display:block}.palette-backdrop{z-index:100;background:#050506d9;justify-content:center;align-items:flex-start;padding:clamp(1rem,8vh,5rem) 1rem 1rem;display:flex;position:fixed;inset:0}.command-palette{width:min(100%,40rem);max-height:85dvh;overflow:auto;box-shadow:0 1rem 4rem #0008}.palette-results{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.palette-results button{text-align:left;gap:.25rem;width:100%;display:grid}.palette-results small{color:var(--muted);font-weight:400}.workspace-content,.desk,.card{min-width:0}.desk-header,.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.desk-header h2{margin-bottom:0;font-size:2.1rem}.desk-header .eyebrow{margin-bottom:.5rem}.cards{gap:1rem;margin-bottom:1.5rem;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.site-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:1rem;padding:1.5rem}.site-card{text-align:left;color:inherit;font-weight:400;transition:background .15s,border-color .15s,transform .15s}.site-card:hover{background:var(--surface-raised);color:#fff;border-color:#8b8e93;transform:translateY(-2px)}.site-card h3{margin:1.8rem 0 .75rem;font-size:1.45rem}.site-link{color:#ffaf75;font-size:.875rem}.site-card .section-title{margin:0}.badge{color:#d6d7db;white-space:nowrap;border:1px solid #62656c;border-radius:30px;padding:.2rem .6rem;font-size:.8rem;font-weight:400;display:inline-block}.badge-active,.badge-approved,.badge-applied{color:#acd8c1;border-color:#416551}.badge-ready,.badge-ready_for_review{color:#ffb17b;border-color:#9f5828}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.6rem;display:flex}.tabs button{border-color:#0000;font-size:.9rem}.tabs button:hover{color:#fff;background:#18191b}.tabs [aria-current],.tabs [aria-current]:hover{color:#fff;border-bottom-color:var(--accent);background:#18191b;border-radius:0}.revision-bar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 0;font-size:.875rem;display:flex}.revision-bar strong{margin-right:auto}.empty{border:1px dashed #62656c;margin-bottom:1.5rem;padding:2rem}.empty p{color:var(--muted)}.new-site{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.new-change{margin-top:2rem}.new-change .eyebrow{margin-bottom:1rem}.document{border-block:1px solid var(--line);margin:1.25rem 0;padding:1rem 0}.document summary{cursor:pointer;color:#f5f2ec;min-height:30px}.document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d5d8;max-height:32rem;font:.875rem/1.6 ui-monospace,monospace;overflow:auto}code{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.decision{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.check{align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.notice{background:#14291f;border-left:3px solid #acd8c1;padding:1rem}.change-list{gap:.5rem;margin-bottom:1.5rem;display:grid}.list-row{text-align:left;background:var(--surface);color:inherit;border-color:var(--line);justify-content:space-between;align-items:center;gap:1rem;font-weight:400;display:flex}.list-row.selected{border-color:var(--accent)}.list-row:hover{background:#25272c}.scene{color:#171a1c;background:#eeeae3;border-radius:2px;margin-top:1rem;padding:1.75rem}.scene .eyebrow{color:#665247;font-size:.75rem}.scene-title{letter-spacing:-.04em;font-size:1.5rem;line-height:1.2}.scene small{color:#565650;font-size:.8rem}.test-banner{letter-spacing:.03em;color:#ffb17b;font-size:.8rem}.mobile-topbar,.mobile-menu{display:none}.website-preview{background:#211910;border:1px solid #70401f;margin:1.5rem 0;padding:1.5rem}.website-preview .eyebrow{margin-bottom:.5rem}.website-preview .section-title{margin-bottom:1rem}.button-link{background:var(--accent);color:#030303;border:1px solid var(--accent);border-radius:3px;min-height:44px;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.button-link:hover{background:#ff8c3b}.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.preview-facts div{border-top:1px solid #70401f;padding-top:.75rem}.preview-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.preview-facts dd{margin:.3rem 0 0}.website-preview details summary{cursor:pointer;margin-bottom:.75rem}.interview{max-width:58rem}.conversation{overscroll-behavior:contain;scrollbar-color:#4b4d52 #090909;gap:1rem;max-width:54rem;max-height:min(52vh,38rem);margin:1.25rem 0 0;padding:1rem .5rem 1rem 0;display:grid;overflow:auto}.message{background:#0f0f0f;border:1px solid #42454a;border-radius:5px;width:min(84%,42rem);padding:1rem 1.2rem}.message p{white-space:pre-wrap;margin:.35rem 0 0;font-weight:300}.message strong{color:#e4e2de;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.message.user{background:#2c2c2c;border-color:#464646;justify-self:end}.message.user strong{color:#ffb27a}.message.pending{opacity:.7}.interview-compose{z-index:5;max-width:54rem;box-shadow:0 -1rem 2.5rem var(--canvas);border-color:#55585d;margin-top:0;position:sticky;bottom:1rem}.interview-compose textarea{min-height:6rem}.composer-actions{justify-content:space-between;gap:.75rem;display:flex}.attachment-button{border-radius:50%;width:44px;padding:0;font-size:1.7rem;line-height:1}.conversation-material{border:1px solid var(--line);background:#101113;max-width:54rem;margin-top:1rem;padding:1rem}.conversation-material>details:first-child{border-top:0}.session-actions{margin:1.5rem 0}.danger-link{color:#e8a1a1;text-underline-offset:.25rem;background:0 0;border:0;min-height:36px;padding:.5rem;text-decoration:underline}.danger-link:hover{color:#fff;background:#2b1212}.danger{color:#fff;background:#b83030;border-color:#b83030}.danger:hover{background:#d04444}.archive-confirmation{background:#211010;border:1px solid #763d3d;max-width:54rem;margin-bottom:1.5rem;padding:1.5rem}.archive-confirmation p{color:#d8c8c8}.published-state{color:#acd8c1}.source-panel{border-top:1px solid var(--line);max-width:54rem;margin-top:3rem;padding-top:2rem}.source-panel .card{margin-top:1rem}.source-url{overflow-wrap:anywhere}.coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.coverage div{border:1px solid var(--line);padding:.8rem}.coverage dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.coverage dd{margin:.3rem 0 0;font-size:1.25rem}.source-form{gap:1rem;display:grid}.source-form select{width:100%}.asset-panel{border-top:1px solid var(--line);max-width:54rem;margin-top:3rem;padding-top:2rem}.asset-panel .card{margin-top:1rem}.asset-badges{flex-wrap:wrap;gap:.4rem;display:flex}.asset-form{gap:1rem;display:grid}.asset-form input[type=file]{padding:.55rem}.badge-checking{color:#ffb17b;border-color:#9f5828}.badge-rejected,.badge-removed{color:#e6a5a5;border-color:#774040}.credits{max-width:70rem}.credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.credit-summary .card strong{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500}.sandbox-banner{background:#251c16;border-left:3px solid #ffb17b;padding:1rem}.sandbox-banner strong{color:#ffb17b;margin-right:.75rem}.purchase-panel{max-width:46rem;margin:2rem 0}.purchase-panel form{max-width:24rem}.quote dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote dl div{border-top:1px solid var(--line);padding-top:.75rem}.quote dt{color:var(--muted);font-size:.8rem}.quote dd{margin:.2rem 0;font-size:1.2rem}.purchase-list .list-row{margin-bottom:.75rem}.purchase-list .list-row p{margin:.3rem 0 0}.auto-topup-panel{max-width:46rem;margin:2rem 0}.auto-topup-panel h3{margin-top:0}.auto-topup-panel select{max-width:24rem}.auto-topup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.auto-topup-fields label{margin:0}.auto-topup-fields small{color:var(--muted)}.auto-topup-panel .consent-check{align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.auto-topup-panel .consent-check input{flex:none;width:1.1rem;min-width:1.1rem;height:1.1rem;margin:.15rem 0 0}.auto-topup-panel .auto-consent{margin-top:1.25rem}.saved-card-setup{justify-items:start;gap:.75rem;margin:1.25rem 0;display:grid}.saved-card-setup .consent-check{margin:0}.auto-topup-estimate{margin:1rem 0}.auto-topup-panel .button-link{display:inline-block}@media (width<=768px){.auto-topup-fields{grid-template-columns:1fr}}.login-form,.empty,.website-preview,.archive-confirmation{border-radius:6px}.button-link{border-radius:4px}.workspace-content{padding-top:.5rem}@media (width<=950px){.workspace{grid-template-columns:215px minmax(0,1fr);gap:1.5rem}.cards.two,.new-site,.credit-summary{grid-template-columns:1fr}}@media (width<=768px){.workspace{display:block}.sidebar{z-index:30;width:min(20rem,100vw - 1.5rem);min-height:0;display:none;position:fixed;top:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto;box-shadow:0 1rem 3rem #000b}.sidebar.open{display:flex}.sidebar-foot{padding-top:1rem}.mobile-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.mobile-brand{align-items:center;gap:.65rem;min-width:0;font-weight:600;display:flex}.mobile-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu{flex-shrink:0;display:block}.card,.site-card{padding:1rem}.list-row{flex-wrap:wrap}.desk-header h2{font-size:1.7rem}.coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-facts{grid-template-columns:1fr}.conversation{max-height:50vh}.message{width:94%}.interview-compose{bottom:.5rem}}.local-draft-create label,.local-draft-desk label{gap:.4rem;margin-block:1rem;display:grid}.local-draft-columns{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:1.5rem;display:grid}.local-draft-desk fieldset{border:0;min-width:0;margin:0;padding:0}.local-draft-desk iframe{border:1px solid var(--border,#576072);background:#fff;width:100%;height:680px}.local-draft-desk [aria-label=Kladdehistorik] button{margin-right:.6rem}@media (width<=900px){.local-draft-columns{grid-template-columns:minmax(0,1fr)}.local-draft-desk iframe{height:600px}}.sites-overview{width:100%}.sites-header{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 28px;display:flex}.sites-header h2{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:500}.create-website-button{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;display:flex}.create-website-button span{font-size:1.2rem;font-weight:400;line-height:1}.sites-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:24px;display:grid}.site-card.overview-site-card{background:#111;border-color:#303030;border-radius:10px;align-items:flex-start;gap:14px;min-height:120px;margin:0;padding:20px;display:flex}.site-card.overview-site-card:hover{background:#181818;border-color:#555;transform:none}.site-avatar{color:#aaa;background:#191919;border:1px solid #373737;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.site-card-content{flex:1;min-width:0}.overview-site-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:1rem;font-weight:500;line-height:1.5}.site-card-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.site-card-status .badge{min-height:0;padding:2px 7px;font-size:.7rem}.approved-summary{color:var(--muted)}.site-card-arrow{color:#888;flex:none;margin-top:6px;font-size:1.1rem;font-weight:400}.sites-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.sites-empty>.sidebar-icon{color:#777;width:32px;height:32px;margin-bottom:20px}.sites-empty h3{color:#ddd;letter-spacing:-.02em;margin:0 0 8px;font-size:1.2rem;font-weight:500}.sites-empty p{margin:0;font-size:.9rem}.conversation-dialog:has(.create-site-form){width:min(440px,100vw - 32px)}.create-site-form input{background:#101010;border-color:#505050;border-radius:8px;min-height:48px}.create-site-form .muted{margin:0 0 24px;font-size:.8rem}.create-site-form .actions{justify-content:flex-end}.create-site-form .actions button{border-radius:8px;font-size:.875rem}.create-site-error{color:#ffc6aa;background:#271b15;border:1px solid #704736;border-radius:8px;padding:12px;font-size:.875rem}@media (width<=768px){.sites-header{gap:12px;margin-top:16px}.sites-header h2{font-size:1.45rem}.site-card.overview-site-card{min-height:108px;padding:16px}}.app-shell:has(>.workspace){max-width:none;padding:0}.app-shell>.workspace{--sidebar-width:248px;padding-left:var(--sidebar-width);transition:padding-left .16s;display:block}.app-shell>.workspace.sidebar-collapsed{--sidebar-width:64px}.workspace .workspace-content{max-width:1440px;margin-inline:auto;padding:clamp(1.5rem,2.5vw,2.5rem)}.workspace .sidebar{z-index:30;color:#f5f5f5;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent;background:#030303;border:0;border-right:1px solid #292929;border-radius:0;flex-direction:column;gap:0;width:248px;min-height:0;padding:10px 8px 12px;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar .brand-lockup{border:0;gap:9px;height:58px;min-height:58px;margin:0 0 8px;padding:0 7px 8px}.sidebar .sidebar-context{flex:1;min-width:0}.sidebar-context select{color:#f5f5f5;text-overflow:ellipsis;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:400}.sidebar-context option{background:#151515}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar .nav-item{color:#f5f5f5;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 11px;font-size:14px;font-weight:400;line-height:22px;display:flex}.sidebar .nav-item .sidebar-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar .nav-item:hover{color:#f5f5f5;background:#121212}.sidebar .nav-item.selected,.sidebar .nav-item.selected:hover{color:#f5f5f5;background:#191919}.sidebar-icon{flex:0 0 20px;display:block}.sidebar .sidebar-icon{color:#969696}.sidebar .selected>.sidebar-icon{color:#e3e3e3}.sidebar .workspace-nav{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.sidebar-chevron{color:#878787;margin-left:auto}.sidebar-chevron .sidebar-icon{width:16px;height:16px;transition:transform .15s}.sidebar [aria-expanded=true]>.sidebar-chevron .sidebar-icon{transform:rotate(90deg)}.sidebar .sidebar-sites{border-left:1px solid #353535;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;margin:1px 9px 9px 21px;padding:3px 0 3px 10px;display:grid}.sidebar .sidebar-sites[hidden]{display:none}.sidebar .website-shortcut{color:#e5e5e5;border-radius:5px;min-height:36px;padding:7px 12px;font-size:13px;line-height:20px}.sidebar .website-shortcut.selected{color:#fff;background:#171717}.sidebar-list-status{color:#a3a3a3;margin:8px 12px;font-size:12px;line-height:1.5}.sidebar .credits-nav-item{border:0;border-radius:7px;margin:0;padding:8px 11px}.sidebar .quick-search{color:#d6d6d6;background:#0d0d0d;border:1px solid #333;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;margin:0 0 18px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.sidebar .quick-search kbd{color:#777;margin-left:auto;font-size:11px}.sidebar .quick-search:hover{background:#111;border-color:#555}.sidebar .sidebar-foot{border:0;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin-top:auto;padding-top:12px;display:grid}.sidebar .sidebar-toggle{color:#b5b5b5;border-radius:6px;justify-content:center;width:36px;min-height:36px;margin:7px 0 0 3px;padding:8px}.sidebar .sidebar-toggle .sidebar-icon{color:inherit}.sidebar-collapsed .sidebar-toggle .sidebar-icon{transform:scaleX(-1)}.sidebar .sidebar-balance{text-align:left;color:#f5f5f5;background:0 0;border:0;border-top:1px solid #292929;border-radius:0;align-items:center;gap:10px;width:100%;min-height:65px;margin-bottom:8px;padding:15px 11px 10px;display:flex}.sidebar .sidebar-balance:hover{background:#101010}.sidebar-balance .sidebar-label{min-width:0}.sidebar-balance-label{letter-spacing:.01em;color:#999;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.sidebar-balance strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.sidebar.is-compact{width:64px;padding-inline:8px}.sidebar.is-compact .brand-lockup{justify-content:center;padding-inline:0}.sidebar.is-compact .sidebar-label,.sidebar.is-compact .sidebar-context,.sidebar.is-compact .quick-search kbd,.sidebar.is-compact .sidebar-chevron{display:none}.sidebar.is-compact .nav-item,.sidebar.is-compact .quick-search{justify-content:center;padding-inline:0}.sidebar.is-compact .sidebar-balance{padding-inline:0;justify-content:center;min-height:49px;padding-top:13px}.sidebar.is-preview{box-shadow:15px 0 35px #0006}.mobile-menu-backdrop,.sidebar-mobile-close{display:none}.dashboard-home{border-radius:5px;flex:none;place-items:center;width:32px;height:40px;text-decoration:none;display:grid}.dashboard-home:hover{background:#ffffff0a}.dashboard-home img{display:block}@media (width<=768px){.app-shell>.workspace,.app-shell>.workspace.sidebar-collapsed{padding-left:0}.workspace .workspace-content{padding:0 16px 24px}.workspace .mobile-topbar{background:#030303;min-height:62px;margin:0 0 24px;padding:10px 16px}.workspace .mobile-menu{background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;padding:8px;display:grid}.workspace .sidebar{width:min(280px,85vw);padding:10px 8px 12px;transition:none;display:none;box-shadow:12px 0 35px #0008}.workspace .sidebar.open{display:flex}.sidebar .brand-lockup{gap:8px;height:54px;min-height:54px;margin-bottom:12px}.sidebar-context select{font-size:12px}.sidebar .sidebar-mobile-close{background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;min-height:36px;padding:6px;display:grid}.sidebar .sidebar-mobile-close:hover{background:#171717}.sidebar .sidebar-toggle{display:none}.sidebar.is-compact .sidebar-label,.sidebar.is-compact .sidebar-context,.sidebar.is-compact .quick-search kbd,.sidebar.is-compact .sidebar-chevron{display:block}.sidebar.is-compact .nav-item{justify-content:flex-start;padding-inline:11px}.sidebar.is-compact .quick-search{justify-content:flex-start;padding-inline:10px}.sidebar.is-compact .website-shortcut{padding-inline:12px}.sidebar.is-compact .brand-lockup{justify-content:flex-start;padding-inline:7px}.sidebar.is-compact .sidebar-balance{justify-content:flex-start;min-height:65px;padding:15px 11px 10px}.sidebar .sidebar-foot{padding-top:24px}.mobile-menu-backdrop{z-index:29;cursor:default;background:#000a;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.mobile-menu-backdrop:hover{background:#000a}}@media (prefers-reduced-motion:reduce){.app-shell>.workspace,.workspace .sidebar,.sidebar-chevron .sidebar-icon{transition:none}}body:has(.conversation-workspace){height:100dvh;overflow:hidden}.app-shell:has(>.conversation-workspace){height:100dvh;overflow:hidden}.conversation-workspace{height:100dvh;overflow:hidden}.workspace .conversation-content{flex-direction:column;width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.conversation-content>[role=alert]{flex:none;margin:12px 24px}.conversation-desk,.interview-view:not([hidden]),.chat-interview{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.chat-interview{max-width:none;height:100%;position:relative;overflow:hidden}.chat-interview .chat-scroll{scrollbar-color:#4b4d52 transparent;scrollbar-width:thin;flex:1;width:100%;max-width:none;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:hidden auto}.chat-thread{overflow-wrap:anywhere;flex-direction:column;gap:28px;width:min(760px,100%);margin-inline:auto;padding:48px 24px 28px;display:flex}.chat-interview.is-empty{justify-content:center}.chat-interview.is-empty .chat-scroll{flex:0 auto;max-height:55%}.chat-interview.is-empty .chat-thread{gap:16px;padding:16px 24px}.chat-welcome{text-align:center;padding-bottom:12px}.chat-welcome h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:500}.chat-welcome p{color:var(--muted);margin:0;font-size:.95rem}.chat-opening{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.chat-action-error{background:#241b17;border:1px solid #784c39;border-radius:10px;padding:16px}.chat-action-error p{margin:0 0 8px}.chat-action-error p:last-child{margin:0}.material-receipt{color:#acd8c1;margin:0 0 16px;padding:8px 0;font-size:.875rem}.chat-thread .message{background:0 0;border:0;border-radius:0;flex:none;width:100%;max-width:none;margin:0;padding:0}.chat-thread .message p{margin:.5rem 0 0;font-weight:400;line-height:1.75}.chat-thread .message strong{color:#b5b5b5;letter-spacing:.03em;font-size:.75rem;font-weight:500}.chat-thread .message.user{background:#242424;border-radius:20px;align-self:flex-end;width:fit-content;max-width:85%;padding:12px 20px}.chat-thread .message.user strong{display:none}.chat-thread .message.user p{margin:0}.chat-thread .pending{opacity:1}.chat-thread .pending p{color:var(--muted);font-size:.875rem}.chat-thread>.card,.chat-thread>.empty,.chat-thread .notice{margin:0}.chat-thread .test-banner{margin:0;font-size:.7rem}.conversation-choices{gap:12px;display:grid}.conversation-choices p{margin:0;font-size:.875rem;line-height:1.65}.conversation-choices .actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-choices button{white-space:normal;text-align:left;max-width:100%}.conversation-choices fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:12px}.conversation-choices fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-block:10px;font-size:.875rem;display:flex}.conversation-choices input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:2px}.conversation-choices fieldset small{margin-top:4px;line-height:1.5;display:block}.conversation-source-input{gap:10px;display:grid}.chat-dock{width:min(760px,100%);padding:8px 24px max(20px,env(safe-area-inset-bottom));background:var(--canvas);flex:none;margin-inline:auto;position:relative}.chat-composer{background:#1c1c1c;border:1px solid #3a3a3a;border-radius:28px;align-items:flex-end;gap:8px;padding:9px 10px;display:flex}.chat-composer:focus-within{border-color:#696969}.chat-composer .chat-input{flex:1;min-width:0;margin:0;display:block}.chat-composer textarea{width:100%;height:28px;min-height:28px;max-height:168px;color:inherit;resize:none;background:0 0;border:0;border-radius:0;padding:7px 2px;font-size:1rem;line-height:1.5;display:block}.chat-composer textarea,.generator-compose textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#626262 transparent;overscroll-behavior:contain}.chat-composer textarea::-webkit-scrollbar{width:6px}.generator-compose textarea::-webkit-scrollbar{width:6px}.chat-composer textarea::-webkit-scrollbar-track{background:0 0}.generator-compose textarea::-webkit-scrollbar-track{background:0 0}.chat-composer textarea::-webkit-scrollbar-thumb{background:#626262;border-radius:8px}.generator-compose textarea::-webkit-scrollbar-thumb{background:#626262;border-radius:8px}.chat-composer textarea::-webkit-scrollbar-thumb:hover{background:#858585}.generator-compose textarea::-webkit-scrollbar-thumb:hover{background:#858585}.chat-composer textarea:focus-visible{outline:0}.chat-composer textarea::placeholder{color:#aaa;opacity:1}.chat-composer .attachment-button{color:#ddd;background:0 0;border:0;width:40px;height:40px;min-height:40px;padding:0;font-size:1.65rem}.chat-composer .attachment-button:hover{background:#333}.chat-send{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.chat-link-notice{color:var(--muted);margin:8px 12px 0;font-size:.75rem}.chat-tool-anchor{flex:none;position:relative}.conversation-tools{z-index:20;background:#1c1c1c;border:1px solid #424242;border-radius:12px;width:270px;max-height:min(460px,65dvh);padding:6px;position:absolute;bottom:56px;left:0;overflow:auto;box-shadow:0 12px 40px #0009}.is-empty .conversation-tools{max-height:min(360px,50dvh - 100px)}.conversation-tools button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:.875rem;font-weight:400;display:block}.conversation-tools button:hover{background:#303030}.conversation-tools small{color:#aaa;display:block}.conversation-tools .tool-danger{color:#e8a1a1;border-top:1px solid #333;border-radius:0}.latest-button{background:#242424;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;position:absolute;top:-48px;left:calc(50% - 20px);box-shadow:0 3px 12px #0008}.working-dots{gap:4px;margin-left:12px;display:inline-flex}.working-dots i{background:#aaa;border-radius:50%;width:4px;height:4px;animation:1.4s infinite conversation-pulse}.working-dots i:nth-child(2){animation-delay:.2s}.working-dots i:nth-child(3){animation-delay:.4s}@keyframes conversation-pulse{50%{opacity:.25}}.conversation-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;background:#171717;border:1px solid #444;border-radius:14px;padding:0;position:fixed;overflow:hidden}.conversation-dialog[open]{flex-direction:column;display:flex}.conversation-dialog>header{border-bottom:1px solid #333;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.conversation-dialog h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:450}.conversation-dialog .dialog-close{border:0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:1.5rem;font-weight:400;display:grid}.conversation-dialog .dialog-close:focus-visible{outline-offset:2px;outline:2px solid #8c8c8c}.conversation-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.conversation-dialog .asset-panel,.conversation-dialog .source-panel{border:0;margin:0;padding:0}.conversation-dialog .card{padding:16px}.conversation-dialog .brief-coverage{background:0 0;border:0;margin:0;padding:0}.conversation-dialog .brief-coverage li{gap:12px}.conversation-dialog .summary-grid{overflow-wrap:anywhere}.sidebar .current-site{padding-right:0;position:relative}.sidebar .current-site strong{flex:1;min-width:0}.sidebar .site-context-button{color:#999;background:0 0;border:0;flex:none;width:28px;min-height:32px;padding:0}.sidebar .site-context-button:hover{background:#252525}.sidebar.is-compact .site-context-button{display:none}.site-context-menu{z-index:32;background:#202020;border:1px solid #444;border-radius:8px;width:160px;padding:4px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0008}.site-context-menu button{padding:8px 12px;font-size:.8rem}@media (width<=768px){.app-shell>.workspace.conversation-workspace{flex-direction:column;align-items:stretch;gap:0;display:flex}.workspace.conversation-workspace .mobile-topbar{flex:none;height:56px;min-height:56px;margin:0;padding:8px 16px}.workspace .conversation-content{flex:1;height:auto;padding:0}.chat-thread{gap:24px;padding:24px 16px}.chat-thread .message.user{max-width:92%}.chat-dock{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.conversation-tools{width:min(270px,100vw - 48px)}.conversation-dialog>header{padding:12px 16px}.conversation-dialog-body{padding:16px}.sidebar.is-compact .site-context-button{display:block}}@media (prefers-reduced-motion:reduce){.working-dots i{animation:none}}.message .conversation-text p{white-space:pre-wrap;margin:0 0 1em}.message .conversation-text>:last-child{margin-bottom:0}.message .conversation-text strong{font-size:inherit;color:inherit;text-transform:none;letter-spacing:normal;font-weight:600;display:inline}.conversation-text ul,.conversation-text ol{margin:0 0 1em;padding-left:1.4em}.conversation-text li{margin:.3em 0}.conversation-text code{background:#242424;border-radius:3px;padding:1px 4px;font-size:.9em}.conversation-text pre{white-space:pre;background:#171717;border-radius:6px;max-width:100%;padding:12px;overflow:auto}.conversation-text pre code{background:0 0;padding:0}.conversation-text .conversation-text-heading{margin-top:1em}.conversation-source-choice{border-bottom:1px solid #303030;min-width:0;padding:10px 0}.conversation-source-choice label{border:0!important;margin:0!important;padding:0!important}.conversation-source-choice>a{text-underline-offset:3px;min-height:32px;margin:6px 0 0 29px;font-size:12px;line-height:1.7;display:inline-block}.conversation-source-choice label span{overflow-wrap:anywhere;min-width:0}.message.assistant.pending .conversation-source-progress{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65;display:block}:root{color:#f5f5f5;--text:#f5f5f5;--canvas:#030303;--surface:#101010;--surface-raised:#171717;--muted:#aaa;--line:#2d2d2d;--focus:#b8b8b8;--dashboard-radius:6px}.workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-size:.875rem}.workspace .workspace-content:not(.generator-content):not(.conversation-content){max-width:1240px;padding:36px 40px 64px}.workspace button,.conversation-dialog button{border-radius:var(--dashboard-radius);min-height:38px;padding:8px 14px;font-size:.8125rem;font-weight:400}.workspace button:where(:not(.secondary):not(.nav-item):not(.text-button):not(.billing-text-button):not(.site-card)){font-weight:500}.workspace .secondary,.conversation-dialog .secondary{color:var(--text);border-color:#414141}.workspace .secondary:hover,.conversation-dialog .secondary:hover{background:#171717;border-color:#666}.workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.conversation-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:var(--text);background:#0d0d0d;border-color:#484848;border-radius:5px;min-height:40px;padding:9px 12px;font-weight:400}.workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover,.conversation-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:#646464}.workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible,.conversation-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.workspace :is(input,textarea)::placeholder,.conversation-dialog :is(input,textarea)::placeholder{color:#888;opacity:1}.workspace :is(input,textarea)[aria-invalid=true],.conversation-dialog :is(input,textarea)[aria-invalid=true]{border-color:#efb4a8}.workspace .sidebar :is(.nav-item,.quick-search,.sidebar-balance,.sidebar-mobile-close){font-weight:400}.workspace .sidebar .nav-item{border-radius:7px;min-height:40px;padding:8px 11px;font-size:14px}.workspace .sidebar .website-shortcut{border-radius:5px;min-height:36px;padding:7px 12px;font-size:13px}.workspace .sidebar .sidebar-toggle{width:36px;height:36px;min-height:36px;padding:8px}.workspace .sidebar .sidebar-context select{background:0 0;border:0;border-radius:0;min-height:36px;padding:8px 0}.workspace .sidebar .quick-search{min-height:38px;padding:8px 10px;font-size:13px}.workspace .sidebar .sidebar-balance{border-radius:0;padding:15px 11px 10px}.workspace .sidebar.is-compact :is(.nav-item,.quick-search,.sidebar-balance){padding-inline:0}.workspace :is(.sites-header,.billing-header,.settings-header,.org-domain-header){margin-top:0;margin-bottom:28px}.workspace :is(.sites-header,.billing-header,.settings-header,.org-domain-header) h2{letter-spacing:-.035em;font-size:26px;font-weight:450;line-height:1.3}.workspace .settings-header p{margin-top:6px;font-size:.8125rem}.workspace :is(.site-settings,.credits){max-width:920px}.workspace .organization-domains.site-settings{max-width:1120px}.workspace .site-settings>section{margin-top:30px}.workspace .site-settings h3,.workspace .billing-details h3{letter-spacing:-.01em;font-size:.875rem;font-weight:450}.workspace .settings-row{gap:24px;padding:20px 0}.workspace .settings-description :is(label,h4){font-size:.8125rem;font-weight:450}.workspace .settings-description p{font-size:.75rem}.workspace .settings-name-controls{width:46%}.workspace .settings-person strong{font-weight:400}.workspace .settings-delete summary{font-size:.8125rem;font-weight:400}.workspace .settings-close{border:0;width:36px;height:36px;min-height:36px;padding:8px}.workspace .settings-badge{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.workspace .settings-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.workspace .site-card.overview-site-card{background:var(--surface);border-color:var(--line);border-radius:8px;gap:12px;min-height:104px;padding:16px}.workspace .site-card.overview-site-card:hover{background:#161616;border-color:#555}.workspace .overview-site-card h3{margin:4px 0 8px;font-size:.875rem;font-weight:450}.workspace .site-avatar{background:#171717;border-color:#333;border-radius:6px;width:34px;height:34px}.workspace .create-website-button{font-weight:500}.workspace .billing-account{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:0 26px;padding:26px;display:grid}.workspace .billing-balance{grid-area:1/1;padding:0}.workspace .billing-amount strong{color:var(--text);letter-spacing:-.045em;font-size:42px;font-weight:400}.workspace .billing-balance-links{justify-content:start;gap:2px;margin-top:10px;display:grid}.workspace .billing-text-button{background:0 0;border:0;border-radius:0;min-height:32px;padding:0;font-size:.75rem;font-weight:400}.workspace .billing-text-button:hover{background:0 0}.workspace .billing-account .auto-reload-summary{border-top:0;border-left:1px solid var(--line);flex-direction:column;grid-area:1/2/3;align-items:flex-start;gap:12px;padding:0 0 0 26px;display:flex}.workspace .billing-account .auto-reload-summary>div{flex:0}.workspace .billing-account .auto-reload-title{flex-wrap:wrap}.workspace .billing-account .auto-reload-title h3{font-size:1rem;font-weight:450}.workspace .billing-buy{border:0;flex-direction:column;grid-area:2/1;align-items:flex-start;gap:10px;padding:14px 0 0;display:flex}.workspace .billing-buy>p{margin:0}.workspace .billing-account>p{grid-column:1/-1;padding:12px 0}.workspace .billing-details summary{min-height:52px;padding:16px 0;font-size:.8125rem}.workspace .billing-details th{font-weight:400}.workspace .billing-tabs,.workspace .domain-admin-tabs{border-color:var(--line);gap:22px;margin-bottom:26px}.workspace .billing-tabs button,.workspace .domain-admin-tabs button{color:#aaa;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:44px;padding:0 1px 10px;font-size:.875rem;font-weight:400}.workspace .billing-tabs button:hover,.workspace .domain-admin-tabs button:hover{color:var(--text);background:0 0}.workspace .billing-tabs button[aria-selected=true],.workspace .domain-admin-tabs button.selected{color:var(--text);border-bottom-color:#eee}.workspace .billing-profile-card{background:var(--surface);border-color:var(--line);border-radius:8px;padding:22px}.workspace .billing-profile-card h3{font-size:17px;font-weight:450}.workspace .billing-profile-card>header{margin-bottom:8px}.workspace .billing-profile-card>header button{border-radius:6px;min-height:38px;padding:8px 14px;font-size:.8125rem}.workspace .billing-profile-card dl>div{padding:18px 0}.workspace .billing-profile-card dt,.workspace .billing-profile-card dd{font-size:.8125rem}.workspace .invoice-card{background:var(--surface);border-color:var(--line);border-radius:8px;padding:0 20px 12px}.workspace .invoice-table{font-size:.8125rem}.workspace .invoice-table th{padding:12px;font-size:.75rem}.workspace .invoice-table td{padding:17px 12px}.workspace .invoice-table .invoice-status{color:#c4c4c4;background:#232323;border:1px solid #353535;border-radius:4px;padding:2px 7px;font-size:.6875rem}.workspace .invoice-pagination{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.workspace .invoice-pagination button{border-radius:6px;min-height:32px;padding:6px 11px;font-size:.75rem}.workspace .organization-domains .org-domain-inventory,.workspace .org-domain-detail,.workspace .dns-table-shell{background:var(--surface);border-color:var(--line);border-radius:8px}.workspace .organization-domains .org-domain-row{background:0 0;border-radius:0;min-height:72px;padding:17px 0;font-weight:400}.workspace .organization-domains .org-domain-row:hover{background:#161616}.workspace .org-domain-row strong{font-size:.8125rem;font-weight:400}.workspace .organization-domains .settings-row{padding:20px 0}.workspace .dns-record-table th{background:#0c0c0c}.workspace .dns-record-table td{padding-block:14px}.conversation-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface);color:var(--text);border-color:#3a3a3a;border-radius:9px;box-shadow:0 24px 90px #000b}.conversation-dialog::backdrop{background:#000b}.conversation-dialog>header{border-color:var(--line);background:var(--surface);padding:16px 22px}.conversation-dialog h2{letter-spacing:-.025em;font-size:18px;font-weight:450}.conversation-dialog .conversation-dialog-body{padding:22px}.conversation-dialog .dialog-close{border:0;border-radius:5px;width:36px;height:36px;min-height:36px;padding:8px}.conversation-dialog .dialog-close:hover{background:#171717}.conversation-dialog h3{font-weight:450}.conversation-dialog :is(label,legend){font-weight:400}.conversation-dialog :is(.settings-dialog-actions,.profile-actions,.generator-image-actions) button{border-radius:6px;font-size:.8125rem}.conversation-dialog .acquisition-summary h3,.conversation-dialog .acquisition-price strong{font-weight:450}.conversation-dialog .generator-image-tabs{border-bottom:1px solid var(--line);gap:20px;margin:16px 0 20px}.conversation-dialog .generator-image-tabs button{color:#aaa;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:44px;padding:0 1px 10px;font-weight:400}.conversation-dialog .generator-image-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:#eee}.conversation-dialog .generator-asset-grid>article{background:var(--surface);border-color:var(--line);border-radius:6px}.workspace .early-generator>.generator-header{padding:12px 20px}.workspace .generator-header h2{font-size:.875rem;font-weight:450}.workspace .early-chat-heading{padding:10px 18px;font-size:.8125rem;font-weight:400}.workspace .early-layout{grid-template-columns:310px minmax(0,1fr)}.workspace .early-website{background:#0a0a0a;padding:14px 18px 20px}.workspace .generator-desk .generator-preview-stage iframe{border-radius:7px}.workspace .generator-header .generator-icon{background:0 0;border:0}.workspace .early-generator .early-publish{padding:8px 16px;font-weight:500}.workspace .early-chat .chat-thread{padding-inline:18px}.workspace .chat-thread .message.user{background:#1b1b1b;border-radius:14px}.workspace .chat-composer,.workspace .generator-compose{background:#111;border-color:#3d3d3d;border-radius:24px}.workspace :is(.chat-composer,.generator-compose) textarea:not([type=checkbox]):not([type=radio]){background:0 0;border:0;border-radius:0;padding:7px 2px}.workspace :is(.chat-composer,.generator-compose) textarea:not([type=checkbox]):not([type=radio]):focus-visible{outline:0}.workspace .chat-send,.workspace .generator-compose .generator-send{border-radius:50%;width:40px;height:40px;min-height:40px;padding:8px}.workspace .chat-composer .attachment-button,.workspace .generator-compose .generator-tools-button{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0}.workspace .generator-desk .generator-icon{width:36px;height:36px;min-height:36px;padding:8px}.workspace .early-mobile-tabs button{background:0 0;border-bottom:1px solid #0000;border-radius:0;font-weight:400}.workspace .early-mobile-tabs button[aria-pressed=true]{color:var(--text);background:0 0;border-bottom-color:#eee}@media (width>=1500px){.workspace .early-layout{grid-template-columns:350px minmax(0,1fr)}}@media (width<=1100px) and (width>=769px){.workspace .early-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=768px){.workspace .workspace-content:not(.generator-content):not(.conversation-content){padding:26px 18px 48px}.workspace :is(.sites-header,.billing-header,.settings-header,.org-domain-header) h2{font-size:23px}.workspace button,.conversation-dialog button{min-height:44px}.workspace .sidebar .nav-item{min-height:40px}.workspace .sidebar .website-shortcut,.workspace .sidebar .sidebar-toggle{min-height:36px}.workspace .site-settings>section{margin-top:26px}.workspace .settings-row{gap:14px;padding:18px 0}.workspace .settings-name-controls{width:100%}.workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.conversation-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.workspace .sidebar .sidebar-context select{min-height:36px;font-size:13px}.workspace .billing-account{grid-template-columns:1fr;padding:22px}.workspace .billing-balance{grid-area:1/1}.workspace .billing-account .auto-reload-summary{border-left:0;border-top:1px solid var(--line);grid-area:2/1;margin-top:22px;padding:20px 0 0}.workspace .billing-buy{grid-area:3/1}.workspace .billing-account>p{grid-row:auto}.workspace .billing-amount strong{font-size:38px}.workspace .billing-text-button{min-height:36px}.workspace .billing-tabs button{font-size:.8125rem}.workspace .billing-profile-card{padding:18px}.workspace .invoice-card{padding:0 16px 12px}.workspace .invoice-table td{padding:0}.workspace .invoice-pagination button{min-height:40px}.workspace .organization-domains .org-domain-row{min-height:0;padding:18px 0}.conversation-dialog>header,.conversation-dialog .conversation-dialog-body{padding:16px}.conversation-dialog .dialog-close{width:40px;height:40px;min-height:40px}.workspace .early-layout{flex-direction:column;display:flex}.workspace .early-generator>.generator-header{padding:10px 14px}.workspace .early-website{padding:12px}.workspace .early-chat .chat-thread .message p{font-size:.9375rem}.workspace .generator-header .generator-icon{background:0 0;border:0}.workspace .early-generator .early-publish{min-height:40px;padding:8px 12px}.workspace .early-generator .generator-header-actions{gap:4px}.workspace .generator-desk .generator-icon{width:36px;height:40px;min-height:40px;padding:8px}}.conversation-dialog .generator-gallery-delete{width:44px;height:44px;min-height:44px;padding:8px}.conversation-dialog .generator-gallery-name-trigger{background:0 0;padding:6px 2px;font-weight:400}.workspace .generator-view-switch button{width:32px;height:32px;min-height:32px;padding:6px}@media (width<=768px){.workspace .generator-view-switch button{width:40px;height:40px;min-height:40px}}.workspace .site-public-status{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:.75rem;display:inline-block}.workspace .site-public-status.is-public{color:#a7d4ba;border-color:#416f54}.workspace .site-private-changes{color:#e6bd82;flex-basis:100%;font-size:.75rem;display:block}.workspace .organization-domains .org-domain-inventory{padding:0;overflow:hidden}.workspace .organization-domains .org-domain-columns{padding:14px 20px}.workspace .organization-domains .org-domain-row{padding:17px 20px}.workspace .organization-domains .org-domain-row:focus-visible{outline-offset:-2px}.workspace .org-domain-unassigned{margin-top:28px}.workspace .org-domain-unassigned h3{margin:0 0 14px;font-size:1rem;font-weight:400}.workspace .org-domain-unassigned-columns,.workspace .org-domain-unassigned-row{grid-template-columns:minmax(0,1.25fr) minmax(110px,1fr) 116px;align-items:center;gap:20px;padding:17px 20px;display:grid}.workspace .org-domain-unassigned-columns{color:var(--muted);font-size:.75rem}.workspace .org-domain-unassigned-row{border-top:1px solid var(--line)}.workspace .org-domain-unassigned-row:hover{background:#161616}.workspace .org-domain-unassigned-row .org-domain-name{color:#f5f5f5;text-align:left;justify-self:start;min-width:0;margin:0;padding:0;text-decoration:none}.workspace .org-domain-name strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;display:block}.workspace .org-domain-name small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.workspace .org-domain-unassigned-row>.secondary{white-space:nowrap;font-size:.75rem}.workspace .org-domain-attach-host{overflow-wrap:anywhere}@media (width<=760px){.workspace .org-domain-unassigned-columns{display:none}.workspace .org-domain-unassigned-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px 16px}.workspace .org-domain-unassigned-row:first-of-type{border-top:0}.workspace .org-domain-unassigned-row>.org-domain-name{grid-column:1/-1}.workspace .org-domain-unassigned-row>.org-domain-state{grid-area:2/1/auto/-1}.workspace .org-domain-unassigned-row>.secondary{grid-area:3/1/auto/-1;justify-self:start;margin-top:6px;padding-inline:12px}}.workspace .organization-domains .org-domain-header>.org-domain-state.is-external{color:#e6c77b;background:#2b2415;border-color:#67552e}.workspace .organization-domains .org-domain-transfer{color:#b8dfc3;background:#173021;border-color:#365d43}.workspace .organization-domains .org-domain-transfer:hover:not(:disabled){background:#20402c;border-color:#60896c}.workspace .dns-record-table .dns-type-heading{width:84px}.workspace .dns-record-table .dns-name-heading{width:22%}.workspace .dns-record-table .dns-ttl-heading{width:100px}.workspace .dns-type>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;display:inline-block}.workspace .dns-record-table.has-selection th:first-child{width:44px}.workspace .dns-record-table.has-selection th:nth-child(4){width:auto}.workspace .dns-record-table .dns-select{vertical-align:middle;padding:12px}.workspace .dns-select input[type=checkbox]{accent-color:#eee;cursor:pointer;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:block}.workspace .dns-select input:disabled{cursor:default;opacity:.35}.dns-select-all{align-items:center;gap:10px;margin:0;display:flex}.dns-select-all>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dns-selection-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:.8125rem;display:flex}.workspace .dns-selection-actions .dns-delete-selected{color:#ffb4b4;background:#3a1717;border-color:#754141;margin-left:auto}.workspace .dns-selection-actions .dns-delete-selected:hover:not(:disabled){background:#512020;border-color:#b06262}.workspace .dns-record-table tr.is-selected,.workspace .dns-record-table tr.is-selected:hover{background:#202020}.dns-delete-list{max-height:220px;margin:18px 0;padding:0;font-size:.8125rem;list-style:none;overflow:auto}.dns-delete-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.dns-delete-list li>span{color:var(--muted);margin-right:8px;display:inline-block}@media (width<=760px){.workspace .organization-domains .org-domain-columns{padding-inline:16px}.workspace .organization-domains .org-domain-row{padding:18px 16px}.workspace .dns-record-table tbody>tr:not(.dns-inline-editor){grid-template-columns:60px minmax(0,1fr) 52px}.workspace .dns-record-table.has-selection tbody>tr:not(.dns-inline-editor){grid-template-columns:24px 60px minmax(0,1fr) 52px}.workspace .dns-record-table.has-selection .dns-select{grid-area:1/1/4;padding:0}.workspace .dns-record-table.has-selection .dns-type{grid-column:2}.workspace .dns-record-table.has-selection .dns-name{grid-column:3/5}.workspace .dns-record-table.has-selection .dns-content{grid-column:2/5}.workspace .dns-record-table.has-selection .dns-ttl{grid-column:2/4}.workspace .dns-record-table.has-selection .dns-row-action{grid-column:4}.workspace .dns-record-table.has-selection thead{display:block}.workspace .dns-record-table.has-selection thead tr{border-bottom:1px solid var(--line);padding:0 13px;display:flex}.workspace .dns-record-table.has-selection thead th:not(.dns-select){display:none}.workspace .dns-record-table.has-selection thead th.dns-select{background:0 0;border:0;width:auto;padding:0}.dns-select-all{cursor:pointer;min-height:44px}.dns-select-all>span{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--muted);font-size:.75rem;font-weight:400;position:static}.dns-selection-actions{gap:6px 12px;padding:12px}.workspace .dns-selection-actions .dns-delete-selected{margin-left:0}.workspace .dns-record-table td{border:0;padding:0}.workspace .dns-record-table .dns-ttl{align-self:center}}.workspace .sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .site-card.overview-site-card.has-miniature{padding:0;display:block;position:relative;overflow:hidden}.workspace .website-card-open,.workspace .website-card-open:hover{border-radius:inherit;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workspace .website-card-open:focus-visible{outline-offset:-2px}.website-miniature{aspect-ratio:16/10;border-bottom:1px solid var(--line);pointer-events:none;background:#161616;width:100%;display:block;position:relative;overflow:hidden}.website-miniature-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.75rem;font-weight:400;display:flex;position:absolute;inset:0}.website-miniature-placeholder>.sidebar-icon{color:#777;width:30px;height:30px}.website-miniature iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:900px;position:absolute;top:0;left:0}.site-card-footer{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.workspace .site-card-footer h3{margin:0 0 10px}@media (width<=900px){.workspace .sites-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.site-card-footer{padding:16px}}.publication-domain-step{border:0;min-width:0;margin:0;padding:0}.publication-domain-step h3{margin:0 0 12px;font-size:1.125rem;font-weight:450}.publication-domain-choices{gap:10px;margin-top:22px;display:grid}.workspace .publication-domain-choices button,.publication-domain-choices button.secondary{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;display:flex}.publication-domain-choices strong{font-size:.875rem;font-weight:450}.publication-domain-choices span{color:var(--muted);font-size:.8125rem;font-weight:400}.publication-domain-step>.billing-text-button{margin-bottom:18px}.publication-domain-step select{width:100%}
