.wb{background:var(--sm-page-bg);height:calc(100vh - 56px);min-height:480px;color:var(--sm-text);flex-direction:column;display:flex}.wb-bar{background:var(--sm-surface);border-bottom:1px solid var(--sm-border);flex:none;align-items:center;gap:8px;min-width:0;padding:9px 14px;display:flex}.wb-bar-page{background:var(--sm-s3)}.wb-bar-spacer{flex:auto;min-width:8px}.wb-seg{background:var(--sm-s2);border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.wb-seg button{cursor:pointer;color:var(--sm-text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.wb-seg button.on{background:var(--sm-surface);color:var(--sm-text);box-shadow:0 1px 2px #00000014}.wb-status{white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.wb-status-saved,.wb-status-dirty,.wb-status-saving{color:var(--sm-text-secondary)}.wb-status-error{background:color-mix(in srgb, var(--sm-red) 12%, transparent);color:var(--sm-red)}.wb-pages{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.wb-pages::-webkit-scrollbar{display:none}.wb-pages>button{cursor:pointer;color:var(--sm-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:500}.wb-pages>button:hover:not(.on){background:var(--sm-s2);color:var(--sm-text)}.wb-pages>button.on{background:var(--sm-blue-softer);color:var(--sm-blue);font-weight:600}.wb-pages-add{flex:none;place-items:center;width:30px;height:30px;color:var(--sm-text-secondary)!important;padding:0!important;display:inline-grid!important}.wb-history{flex:none;gap:4px;display:flex}.wb-tools{flex:none;gap:6px;display:flex}.wb-bar .btn.on{background:var(--sm-blue);border-color:var(--sm-blue);color:#fff}.wb-bar .btn:disabled{opacity:.45;cursor:not-allowed}.wb-stage{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wb-canvas{flex:1;min-width:0;min-height:0;overflow:hidden}.wb-drawer{border-left:1px solid var(--sm-border);background:var(--sm-surface);flex-direction:column;flex:0 0 300px;width:300px;min-height:0;display:flex}.wb-drawer-head{border-bottom:1px solid var(--sm-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wb-drawer-head b{font-size:13px}.wb-drawer-body{align-content:start;gap:16px;min-height:0;padding:14px 12px;display:grid;overflow:auto}.wb-drawer-body-flush{padding:0}.wb-field{gap:6px;min-width:0;display:grid}.wb-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sm-text-secondary);font-size:11px;font-weight:600}.wb-field input,.wb-field textarea{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);font:inherit;border-radius:7px;padding:8px 10px}.wb-field textarea{resize:vertical;min-height:92px}.wb-field input:focus-visible,.wb-field textarea:focus-visible{outline:2px solid var(--sm-blue);outline-offset:-1px}.wb-hint{color:var(--sm-text-secondary);font-size:11.5px;line-height:1.5}.wb-color-row{align-items:center;gap:8px;display:flex}.wb-color-row input[type=color]{border:1px solid var(--sm-border);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:32px;padding:0}.wb-color-row code{color:var(--sm-text-secondary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wb-block{justify-content:center;width:100%}.wb-theme-current{text-align:left;border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.wb-theme-current:hover{border-color:var(--sm-blue)}.wb-theme-current b{font-size:13px;display:block}.wb-theme-current small{color:var(--sm-blue);font-size:11.5px}.wb-theme-swatches{flex:none;gap:3px;width:52px;height:30px;display:flex}.wb-theme-swatches span{border-radius:4px;flex:1}.wb-theme-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.wb-theme-card{text-align:left;border:1px solid var(--sm-border);background:var(--sm-surface);color:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.wb-theme-card:hover{border-color:var(--sm-blue)}.wb-theme-card.on{border-color:var(--sm-blue);box-shadow:0 0 0 1px var(--sm-blue) inset}.wb-theme-card b{font-size:14px}.wb-theme-card .wb-theme-swatches{width:100%;height:40px;margin-bottom:4px}.wb-theme-desc{color:var(--sm-text-secondary);font-size:12px;line-height:1.5}.wb-theme-card em{color:var(--sm-blue);font-size:11px;font-style:normal;font-weight:600}.wb-image-slot{gap:6px;display:grid}.wb-image-slot-preview{border:1px solid var(--sm-border);background:var(--sm-s2);border-radius:10px;overflow:hidden}.wb-image-slot-preview img{object-fit:contain;background:var(--sm-s2);width:100%;height:104px;display:block}.wb-image-slot-actions{border-top:1px solid var(--sm-border);gap:6px;padding:8px;display:flex}.wb-image-slot-actions .btn{flex:1;justify-content:center}.wb-image-slot-empty{border:1px dashed var(--sm-border-strong);background:var(--sm-s3);color:var(--sm-text-secondary);cursor:pointer;border-radius:10px;place-items:center;gap:6px;padding:22px 12px;font-size:12.5px;display:grid}.wb-image-slot-empty:hover{border-color:var(--sm-blue);color:var(--sm-blue)}.wb-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-chips button{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-text-secondary);text-align:left;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px}.wb-chips button:hover{border-color:var(--sm-blue);color:var(--sm-blue)}.wb-page-menu-anchor{flex:none;position:relative}.wb-popover{z-index:30;background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:12px;gap:12px;width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0f172a29}.wb-popover-left{left:0}.wb-popover-right{right:0}.wb-popover-actions{gap:8px;display:flex}.wb-popover-actions .btn{flex:1;justify-content:center}.wb-backdrop{z-index:60;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wb-modal{background:var(--sm-surface);width:min(460px,100%);max-height:min(88vh,900px);color:var(--sm-text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.wb-modal-wide{width:min(860px,100%)}.wb-modal-head{border-bottom:1px solid var(--sm-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wb-modal-head h3{margin:0;font-size:15px}.wb-modal-body{min-height:0;padding:16px;overflow:auto}.wb-modal-lede{color:var(--sm-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.wb-confirm-body{color:var(--sm-text-secondary);margin:0 0 18px;font-size:13.5px;line-height:1.6}.wb-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.wb-toast{z-index:70;border-radius:10px;align-items:center;gap:10px;max-width:420px;padding:11px 12px 11px 14px;font-size:13px;animation:.18s ease-out wb-toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0f172a38}@keyframes wb-toast-in{0%{opacity:0;transform:translateY(8px)}}.wb-toast-note{color:#ecfdf5;background:#065f46}.wb-toast-error{color:#fef2f2;background:#991b1b}.wb-toast button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.wb-toast button:hover{opacity:1}.wb-settings{flex:1;align-content:start;justify-items:stretch;gap:16px;padding:20px 24px 48px;display:grid;overflow:auto}.wb-card{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:12px;max-width:920px;padding:18px 20px}.wb-card h3{margin:0 0 2px;font-size:15px}.wb-card p{margin:0 0 12px;font-size:13px}.wb-input-lg{border:1px solid var(--sm-border);background:var(--sm-surface);width:min(420px,100%);color:var(--sm-text);font:inherit;border-radius:8px;padding:9px 12px}.domain-setup{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:12px;max-width:920px;padding:20px 22px}.domain-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.domain-setup-head h3{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.domain-setup-head p{margin:0;font-size:13px}.domain-pill{background:var(--sm-s2);color:var(--sm-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.domain-pill.ok{background:color-mix(in srgb, var(--sm-green) 14%, transparent);color:var(--sm-green)}.domain-pill.warn{color:#b45309;background:#f59e0b29}.domain-pill.err{background:color-mix(in srgb, var(--sm-red) 14%, transparent);color:var(--sm-red)}.domain-connect-row,.domain-connected-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-connect-row input,.domain-connected-row{width:100%}.domain-connect-row input{border:1px solid var(--sm-border);background:var(--sm-surface);min-width:220px;color:var(--sm-text);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.domain-name{font-size:15px;font-weight:650}.domain-connected-actions{flex-wrap:wrap;gap:8px;display:flex}.domain-steps{gap:14px;margin-top:20px;display:grid}.domain-step{align-items:flex-start;gap:12px;display:flex}.domain-step-n{background:var(--sm-blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.domain-step b{margin-bottom:2px;display:block}.domain-step p{margin:0;font-size:13px}.domain-records{border:1px solid var(--sm-border);border-radius:8px;overflow:auto}.domain-records table{border-collapse:collapse;width:100%;font-size:13px}.domain-records th,.domain-records td{text-align:left;border-bottom:1px solid var(--sm-border);vertical-align:top;padding:10px 12px}.domain-records th{background:var(--sm-s3);text-transform:uppercase;letter-spacing:.04em;color:var(--sm-text-secondary);font-size:11px}.domain-records tr:last-child td{border-bottom:0}.domain-records code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.domain-value{max-width:360px;display:block}.domain-fqdn,.domain-note{margin-top:4px;font-size:11px}.domain-copy{padding:4px 8px!important}.domain-checks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.domain-checks li{background:var(--sm-s3);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.domain-checks li.ok{background:color-mix(in srgb, var(--sm-green) 12%, transparent);color:var(--sm-green)}.domain-checks li.bad{background:color-mix(in srgb, var(--sm-red) 12%, transparent);color:var(--sm-red)}.domain-flash{background:color-mix(in srgb, var(--sm-green) 12%, transparent);color:var(--sm-green);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.domain-flash.err{background:color-mix(in srgb, var(--sm-red) 12%, transparent);color:var(--sm-red)}.domain-live-banner{background:color-mix(in srgb, var(--sm-green) 12%, transparent);color:var(--sm-green);border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.domain-fallback{max-width:920px;margin-top:14px;font-size:13px}.seo-plane{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--sm-blue) 8%, transparent), transparent 30rem), var(--sm-page-bg);flex:1;min-height:0;overflow:auto}.seo-head{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1320px;margin:0 auto;padding:30px 30px 22px;display:flex}.seo-head h2{letter-spacing:-.025em;margin:2px 0 5px;font-size:clamp(22px,3vw,30px)}.seo-head p,.seo-card p{color:var(--sm-text-secondary);margin:0;font-size:13px;line-height:1.55}.seo-eyebrow{color:var(--sm-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.seo-live-state{background:color-mix(in srgb, var(--sm-green) 12%, transparent);color:var(--sm-green);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.seo-live-state.draft{color:#b45309;background:#d977061f}.seo-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:0 30px 60px;display:grid}.seo-nav{align-content:start;align-self:start;gap:3px;display:grid;position:sticky;top:18px}.seo-nav button{width:100%;color:var(--sm-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:550}.seo-nav button:hover{background:var(--sm-s2);color:var(--sm-text)}.seo-nav button.on{background:var(--sm-blue-softer);color:var(--sm-blue);font-weight:700}.seo-nav button:focus-visible,.seo-plane button:focus-visible,.seo-plane a:focus-visible,.seo-plane input:focus-visible,.seo-plane textarea:focus-visible,.seo-plane select:focus-visible{outline:2px solid var(--sm-blue);outline-offset:2px}.seo-main{align-content:start;gap:16px;min-width:0;display:grid}.seo-card,.seo-hero-card{border:1px solid var(--sm-border);background:color-mix(in srgb, var(--sm-surface) 96%, transparent);border-radius:14px;min-width:0;padding:20px;box-shadow:0 10px 30px -26px #0f172a73}.seo-card h3{letter-spacing:-.01em;margin:0 0 3px;font-size:16px}.seo-card h4{text-transform:uppercase;letter-spacing:.04em;color:var(--sm-text-secondary);margin:0;font-size:12px}.seo-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.seo-card-head .btn{flex:none}.seo-muted{margin-bottom:14px!important}.seo-hero-card{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a5f);border:0;gap:16px;display:grid}.seo-hero-card>div:first-child{align-items:center;gap:15px;display:flex}.seo-hero-card h3{margin:0 0 3px;font-size:18px}.seo-hero-card p{color:#bfdbfe;margin:0;font-size:13px}.seo-score{background:#ffffff1c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:17px;font-weight:750;display:grid}.seo-progress{background:#ffffff24;border-radius:99px;height:5px;overflow:hidden}.seo-progress span{border-radius:inherit;background:#60a5fa;height:100%;transition:width .25s;display:block}.seo-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-checklist li{border-bottom:1px solid var(--sm-border);color:var(--sm-text-secondary);align-items:center;gap:9px;padding:11px 8px;font-size:13px;display:flex}.seo-checklist li:nth-last-child(-n+2){border-bottom:0}.seo-checklist li.done{color:var(--sm-text)}.seo-checklist li.done svg{color:var(--sm-green)}.seo-split-card{grid-template-columns:1.5fr 1fr;gap:30px;display:grid}.seo-split-card>div+div{border-left:1px solid var(--sm-border);padding-left:30px}.seo-split-card .btn{margin-top:18px}.seo-search-preview{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:11px;padding:16px;overflow:hidden}.seo-search-preview>span{color:var(--sm-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;display:block;overflow:hidden}.seo-search-preview>strong{color:#1a0dab;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;display:block;overflow:hidden}.theme-dark .seo-search-preview>strong{color:#8ab4f8}.seo-search-preview p{color:var(--sm-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Arial,sans-serif;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.seo-table-card{padding-inline:0;overflow:hidden}.seo-table-card>.seo-card-head,.seo-table-card>.seo-loading,.seo-table-card>.seo-quiet-empty{margin-inline:20px}.seo-table-wrap{max-width:100%;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:12.5px}.seo-table th{background:var(--sm-s3);color:var(--sm-text-secondary);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:9px 13px;font-size:10.5px}.seo-table td{border-top:1px solid var(--sm-border);vertical-align:middle;max-width:300px;padding:12px 13px}.seo-table tbody tr:hover,.seo-table tr.selected{background:color-mix(in srgb, var(--sm-blue) 4%, transparent)}.seo-table td strong,.seo-table td small{display:block}.seo-table td small{color:var(--sm-text-secondary);margin-top:3px}.seo-table td code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.seo-table td .inherited{color:var(--sm-text-secondary);font-style:italic}.seo-table td input{border:1px solid var(--sm-border);background:var(--sm-surface);width:min(250px,100%);min-width:140px;color:var(--sm-text);border-radius:7px;padding:7px 9px}.seo-pill{background:var(--sm-s2);color:var(--sm-text-secondary);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.seo-pill.good,.seo-pill.info{background:color-mix(in srgb, var(--sm-green) 12%, transparent);color:var(--sm-green)}.seo-pill.warn,.seo-pill.warning{color:#b45309;background:#d9770621}.seo-pill.error,.seo-pill.critical{background:color-mix(in srgb, var(--sm-red) 12%, transparent);color:var(--sm-red)}.seo-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;display:grid}.seo-fields,.seo-previews{align-content:start;gap:17px;min-width:0;display:grid}.seo-previews{background:var(--sm-s3);border-radius:12px;padding:17px}.seo-field{min-width:0;color:var(--sm-text);gap:6px;font-size:12px;font-weight:650;display:grid}.seo-field>span,.seo-toggle-group legend{color:var(--sm-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:700}.seo-field input,.seo-field textarea,.seo-field select{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;min-width:0;color:var(--sm-text);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:400}.seo-field textarea{resize:vertical;min-height:90px}.seo-field small{color:var(--sm-text-secondary);font-size:11px;font-weight:400;line-height:1.4}.seo-guidance.good{color:var(--sm-green)}.seo-guidance.warn{color:#b45309}.seo-guidance.empty{color:var(--sm-red)}.seo-inline-fields{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.seo-toggle-group{border:0;flex-wrap:wrap;align-content:start;gap:10px 18px;margin:0;padding:0;display:flex}.seo-toggle-group legend{width:100%;margin-bottom:4px}.seo-toggle-group label{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.seo-toggle-group input{width:16px;height:16px;accent-color:var(--sm-blue)}.seo-social-preview{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:10px;overflow:hidden}.seo-social-image{aspect-ratio:1.91;background:var(--sm-s2);color:var(--sm-text-secondary);place-items:center;font-size:12px;display:grid}.seo-social-image img{object-fit:cover;width:100%;height:100%}.seo-social-preview>div:last-child{padding:11px 12px}.seo-social-preview small,.seo-social-preview strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.seo-social-preview small{color:var(--sm-text-secondary);text-transform:uppercase;font-size:10px}.seo-social-preview strong{margin:3px 0;font-size:14px}.seo-social-preview p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-site-robots{border-top:1px solid var(--sm-border);margin-top:20px;padding-top:18px}.seo-empty-state{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.seo-empty-state>p{max-width:530px;margin-top:4px}.seo-empty-state>small{max-width:520px;color:var(--sm-text-secondary);margin-top:14px;line-height:1.5}.seo-empty-icon{background:var(--sm-blue-softer);width:52px;height:52px;color:var(--sm-blue);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.seo-empty-actions{gap:8px;margin-top:20px;display:flex}.seo-provider-grid{gap:10px;display:grid}.seo-provider{border:1px solid var(--sm-border);background:var(--sm-s2);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.seo-provider strong{margin-bottom:3px;display:block}.seo-provider p{margin-bottom:5px}.seo-provider small{color:var(--sm-text-secondary)}.seo-property-list{gap:8px;display:grid}.seo-property-list>button{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.seo-property-list>button:hover,.seo-property-list>button.on{border-color:var(--sm-blue);background:var(--sm-blue-softer)}.seo-property-list span,.seo-property-list strong,.seo-property-list small{display:block}.seo-property-list small{color:var(--sm-text-secondary);margin-top:3px}.seo-google-tools{border-top:1px solid var(--sm-border);gap:18px;margin-top:20px;padding-top:20px;display:grid}.seo-google-tools>div{gap:8px;display:grid}.seo-google-tools .seo-empty-actions{flex-wrap:wrap;margin-top:2px}.seo-ai-request{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.seo-ai-request input{min-width:0}.seo-ai-results{gap:18px;margin-top:18px;display:grid}.seo-ai-results>div{gap:8px;display:grid}.seo-ai-results article{border:1px solid var(--sm-border);background:var(--sm-s2);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.seo-ai-results article strong,.seo-ai-results article small{display:block}.seo-ai-results article small{color:var(--sm-text-secondary);margin-top:4px;line-height:1.45}.seo-schema-issues{gap:9px;margin:0;padding:0;list-style:none;display:grid}.seo-schema-issues li{align-items:flex-start;gap:10px;display:flex}.seo-schema-issues strong,.seo-schema-issues small{display:block}.seo-schema-issues small{color:var(--sm-text-secondary);margin-top:2px}.seo-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-source-summary>div{background:var(--sm-s2);border-radius:9px;padding:13px}.seo-source-summary span,.seo-source-summary strong{display:block}.seo-source-summary span{color:var(--sm-text-secondary);font-size:11px}.seo-source-summary strong{margin-top:3px;font-size:16px}.seo-inline-note,.seo-inline-error{background:color-mix(in srgb, var(--sm-blue) 9%, transparent);color:var(--sm-blue);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.seo-inline-error{background:color-mix(in srgb, var(--sm-red) 10%, transparent);color:var(--sm-red)}.seo-loading,.seo-quiet-empty{min-height:90px;color:var(--sm-text-secondary);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.seo-audit-summary{border:1px solid var(--sm-border);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.seo-audit-summary>div{border-right:1px solid var(--sm-border);padding:13px}.seo-audit-summary>div:last-child{border:0}.seo-audit-summary span,.seo-audit-summary strong{display:block}.seo-audit-summary span{color:var(--sm-text-secondary);font-size:10.5px}.seo-audit-summary strong{text-transform:capitalize;margin-top:3px;font-size:14px}.seo-redirect-form{grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:12px;display:grid}.seo-redirect-form>.btn{height:36px}.seo-domain-stack{gap:12px;display:grid}.seo-domain-stack .domain-setup{max-width:none;box-shadow:none;border:0;padding:0}.seo-geartac-link{border-top:1px solid var(--sm-border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.seo-geartac-link strong,.seo-geartac-link span{display:block}.seo-geartac-link strong{font-size:13px}.seo-geartac-link span{color:var(--sm-text-secondary);margin-top:2px;font-size:12px}.spin{animation:.8s linear infinite domain-spin}@keyframes domain-spin{to{transform:rotate(360deg)}}.wb-canvas .Puck{--puck-color-azure-04:#0f172a;--puck-color-grey-12:#f8fafc;min-width:0;max-width:100%;height:100%}.theme-dark .wb-canvas .Puck{--puck-color-white:#151b2c;--puck-color-black:#eff3fa;--puck-color-azure-04:#7aa2f7;--puck-color-grey-01:#eff3fa;--puck-color-grey-02:#dfe5f0;--puck-color-grey-03:#c7cfdf;--puck-color-grey-04:#a3adbf;--puck-color-grey-05:#7f8a9d;--puck-color-grey-06:#67717f;--puck-color-grey-07:#545d6c;--puck-color-grey-08:#454d5c;--puck-color-grey-09:#3a445c;--puck-color-grey-10:#2f374a;--puck-color-grey-11:#232a3b;--puck-color-grey-12:#1c2336}.wb-canvas [class*=Puck]{min-width:0;max-width:100%}.wb-preview{min-height:100%;overflow-x:clip}.wb-preview.wb-vp-tablet,.wb-preview.wb-vp-phone{min-height:0;box-shadow:0 0 0 1px var(--sm-border,#d6dbe6), 0 18px 44px -28px #0f172a66;margin-inline:auto}.wb-preview.wb-vp-tablet{max-width:768px}.wb-preview.wb-vp-phone{max-width:390px}.wb-viewports{flex:none;align-items:center;gap:4px;display:flex}.wb-viewports .btn-icon{width:34px;min-width:34px;height:32px;color:var(--sm-text-secondary,#647084);background:var(--sm-surface,#fff);border:1px solid var(--sm-border,#dfe4eb);padding:0}.wb-viewports .btn-icon svg{width:16px;height:16px;color:inherit;stroke:currentColor;stroke-width:2px;opacity:1;visibility:visible;flex:0 0 16px;display:block}.wb-viewports .btn-icon.on{color:#fff;background:var(--sm-blue,#2864dc);border-color:var(--sm-blue,#2864dc)}.wb-viewports .btn-icon:hover:not(.on){color:var(--sm-blue,#2864dc);background:var(--sm-blue-softer,#f4f7ff);border-color:#cddcff}.site-image-field{gap:8px;display:grid}.site-image-field input[type=url]{border:1px solid var(--sm-border);border-radius:6px;width:100%;padding:6px 8px}.site-image-field-preview img{object-fit:cover;border-radius:6px;width:100%;max-height:120px}.site-image-field-err{color:#b91c1c;font-size:12px}.site-image-upload-btn{cursor:pointer}.site-public-shell{box-sizing:border-box;max-width:100%;min-height:100vh;padding-bottom:84px;overflow-x:clip}.site-public-shell *,.site-public-shell :before,.site-public-shell :after{box-sizing:border-box}.site-public-error{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:480px;margin:80px auto;padding:24px}.website-media-library{gap:10px;padding:12px;display:grid}.website-media-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.website-media-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.website-media-card{border:1px solid var(--sm-border);background:var(--sm-s2);border-radius:10px;overflow:hidden}.website-media-card img,.website-media-card video{object-fit:cover;width:100%;height:88px;display:block}.website-media-card-actions{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.website-media-card-actions .btn{padding:4px 6px;font-size:11px}.site-preview-shell{background:#e5e7eb;min-height:100vh}.site-preview-bar{color:#f8fafc;z-index:10;background:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.site-preview-bar .muted{color:#94a3b8}.site-preview-devices{align-items:center;gap:8px;display:flex}.site-preview-devices button{color:#fff;cursor:pointer;background:#1e293b;border:0;border-radius:8px;width:36px;height:32px}.site-preview-devices button.on{color:#111;background:#f59e0b}.site-preview-frame{background:#fff;margin:20px auto;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.site-preview-desktop{border-radius:12px;width:min(1100px,100% - 32px)}.site-preview-tablet{overscroll-behavior:contain;border-radius:18px;width:min(768px,100% - 32px);height:min(1024px,100dvh - 110px);overflow-y:auto}.site-preview-phone{overscroll-behavior:contain;border-radius:28px;width:min(390px,100% - 32px);height:min(844px,100dvh - 110px);overflow-y:auto;box-shadow:0 0 0 8px #111,0 20px 50px #0f172a2e}.site-book-widget{width:100%;min-width:0;max-width:min(520px,100%);overflow:hidden}.site-book-widget.compact{max-width:min(560px,100%)}.site-book-intro{opacity:.9;margin:0 0 12px}.site-book-notice{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.site-book-form{grid-template-columns:1fr 1fr;gap:12px 14px;width:100%;min-width:0;max-width:100%;display:grid}.site-book-form>label,.site-book-form>.site-book-slots,.site-book-form>.site-book-err,.site-book-form>.site-cta,.site-book-form>p{grid-column:1/-1;min-width:0;max-width:100%}.site-book-form label{color:#3f3a35;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.site-book-form label.site-book-half{grid-column:span 1}.site-public-shell .site-book-form input,.site-public-shell .site-book-form select,.wb-preview .site-book-form input,.wb-preview .site-book-form select,.site-book-form input,.site-book-form select{font:inherit;color:#111;appearance:none;background:#fff;border:1px solid #d9d5ce;border-radius:8px;padding:11px 12px;font-weight:500;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.site-book-form select{background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.site-book-slots{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.site-book-slots button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.site-book-slots button.on{color:#fff;background:#1f1b18;border-color:#1f1b18;font-weight:700}.site-cta{color:#fff;background:#1f1b18;border-radius:8px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}.site-book-form .site-cta{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:inline-flex}.site-book-form .site-cta:disabled{opacity:.5;cursor:not-allowed}.site-book-done{color:#047857;align-items:center;gap:8px;font-weight:600;display:flex}.site-book-err{color:#b91c1c;margin:0}@media (width<=560px){.site-book-form{grid-template-columns:1fr}.site-book-form label.site-book-half{grid-column:1/-1}}@container (width<=560px){.site-book-form{grid-template-columns:1fr}.site-book-form label.site-book-half{grid-column:1/-1}}@media (width<=900px){.wb{height:calc(100dvh - 56px);min-height:420px}.wb-bar{flex-wrap:wrap;padding:8px 10px}.wb-bar-site .wb-bar-spacer{display:none}.wb-bar-site .wb-status{margin-left:auto}.wb-bar-page .wb-pages{flex:calc(100% - 48px);order:-2}.wb-bar-page>.wb-page-menu-anchor{order:-1}.wb-bar-page>.wb-bar-spacer{display:none}.wb-tools{margin-left:auto}.wb-stage{position:relative}.wb-drawer{z-index:50;width:min(380px,100%);max-width:100%;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 44px -28px #0f172a80}.seo-head{padding-inline:20px}.seo-layout{grid-template-columns:1fr;padding-inline:20px}.seo-nav{scrollbar-width:none;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.seo-nav button{white-space:nowrap;flex:none;width:auto}.seo-editor-grid{grid-template-columns:1fr}.seo-audit-summary{grid-template-columns:1fr 1fr}.seo-audit-summary>div:nth-child(2){border-right:0}.seo-audit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--sm-border)}.seo-redirect-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.wb-bar-site{align-items:stretch}.wb-bar-site .wb-seg,.wb-bar-site .wb-status{flex:auto}.wb-bar-site .wb-seg button{flex:1;justify-content:center}.wb-bar-site>.btn{flex:calc(50% - 8px);justify-content:center}.wb-bar-site>.btn-primary{flex-basis:100%}.wb-bar-page{gap:6px}.wb-tools .btn{padding-inline:9px}.wb-viewports,.wb-history{gap:2px}.seo-head{padding:22px 14px 16px;display:grid}.seo-layout{gap:14px;padding:0 14px 40px}.seo-card,.seo-hero-card{border-radius:11px;padding:16px}.seo-card-head{display:grid}.seo-card-head .btn{justify-self:start}.seo-checklist,.seo-split-card,.seo-form-grid,.seo-inline-fields{grid-template-columns:1fr}.seo-checklist li:nth-last-child(2){border-bottom:1px solid var(--sm-border)}.seo-split-card>div+div{border-left:0;border-top:1px solid var(--sm-border);padding:20px 0 0}.seo-redirect-form{grid-template-columns:1fr}.seo-redirect-form>.btn{justify-content:center;width:100%}.seo-geartac-link{flex-direction:column;align-items:flex-start}.seo-empty-actions{flex-direction:column;width:100%}.seo-empty-actions .btn{justify-content:center}.seo-provider{flex-direction:column;align-items:flex-start}.seo-ai-request{grid-template-columns:1fr}.seo-ai-results article{flex-direction:column}.seo-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
