.spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #cbdba7;border-top-color:var(--accent);animation:lp-spin 1s linear infinite;flex:none;vertical-align:-2px}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.progress-bar{height:8px;border-radius:99px;background:#eef2e6;overflow:hidden;margin:10px 0 6px}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:12px 0}.check-line input{margin-top:3px;flex:none;width:auto;min-height:0}.text-btn.danger{color:#ad443d}.chip.verdict{font-size:12px}.three-paths-head{max-width:760px}.three-paths-head .muted{margin:8px 0 0}.three-paths-grid{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fbfcf8;min-width:0}.path-card h4{margin:0;font-size:17px}.path-card p{margin:0;font-size:13px;flex:1}.path-card .btn{margin-top:6px}.path-letter{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--lime, #d2f33a);color:#20281b;font-weight:750}.path-card.is-later{background:#f6f7f2;border-style:dashed}.path-card.is-later .path-letter{background:#e5e8de;color:#6b6f66}.three-paths.compact .path-card p{font-size:12px}.spec-meta{margin:0 0 12px}.spec-version-pick select,.import-pick select{max-width:100%}.spec-check{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.spec-check>div{min-width:0}.spec-check-state{display:flex;gap:8px;align-items:center;margin:8px 0 0;font-size:13px}.verdict-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.spec-group{margin:26px 0 8px}.spec-group>.muted{margin:4px 0 12px}.spec-tasks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.spec-task{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0}.spec-task-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.spec-code{font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;background:#20251c;color:#fff}.spec-task-title{margin:10px 0 4px;font-size:16px}.spec-task-url{margin:0;font-size:13px;overflow-wrap:anywhere}.spec-task-url a{color:var(--accent);text-decoration:underline}.spec-task-problem{margin:8px 0 0;font-size:13px}.spec-task-observed{margin:8px 0 0;font-size:13px;padding:8px 10px;border-radius:8px;background:#f6f8f1;overflow-wrap:anywhere}.spec-task-more{margin-top:10px;font-size:13px}.spec-task-more summary{cursor:pointer;color:var(--accent);font-weight:650;min-height:32px;display:flex;align-items:center}.spec-task-more h5{margin:12px 0 4px;font-size:13px}.spec-task-more p,.spec-task-more li{font-size:13px;overflow-wrap:anywhere}.spec-diff{margin:12px 0}.spec-diff p{overflow-wrap:anywhere}.spec-task-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.tilda-guide summary{cursor:pointer;list-style:none;display:grid;gap:4px}.tilda-guide summary::-webkit-details-marker{display:none}.tilda-guide summary h3:after{content:" ▾";color:var(--muted);font-size:14px}.tilda-guide[open] summary h3:after{content:" ▴"}.tilda-steps li,.tilda-facts li{margin:6px 0;font-size:13px}.tilda-steps a,.tilda-guide a{color:var(--accent);text-decoration:underline}.zip-drop{position:relative;display:grid;gap:4px;place-items:center;text-align:center;padding:28px 16px;margin:14px 0;border:2px dashed var(--border);border-radius:12px;background:#fbfcf8;cursor:pointer}.zip-drop:hover,.zip-drop:focus-within{border-color:var(--accent)}.zip-drop.has-file{border-style:solid;border-color:var(--accent)}.zip-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.zip-drop-title{font-weight:650;overflow-wrap:anywhere}.upload-progress small{font-size:12px}.import-meta{overflow-wrap:anywhere}.import-steps{margin:10px 0;padding-left:20px}.import-steps li{font-size:13px;margin:4px 0}.import-steps li.done{color:var(--muted)}.import-steps li.current{font-weight:650}.portability.verdict-full{border-color:#b9dc9f}.portability.verdict-partial,.portability.verdict-not_portable{border-color:#efd29b}.feature-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.feature-list li{padding:12px 14px;border:1px solid var(--border);border-radius:10px}.feature-list li.critical{border-left:4px solid #d99a2b}.feature-list p{margin:6px 0 0;font-size:13px}.feature-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outcome ul,.outcome ol{padding-left:20px}.outcome li{font-size:13px;margin:4px 0}.outcome .blockers li{color:#805314}.inv-list{list-style:none;padding:0;margin:6px 0}.inv-list li{font-size:13px;padding:4px 0;border-bottom:1px solid #f0f2ea;overflow-wrap:anywhere}.preview-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.preview-bar .field{margin:0;flex:1 1 240px;min-width:0}.preview-bar select{width:100%}.preview-expiry a{color:var(--accent);text-decoration:underline}.preview-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#f2f4ee}.preview-frame iframe{position:absolute;top:0;left:0;border:0;background:#fff}.engine-switch{margin:0 0 16px}.engine-switch .segmented{display:inline-flex;max-width:100%}.engine-switch small{font-size:11px;color:var(--muted)}.google-confirm h4{margin:0 0 6px}.gsc-card{margin:22px 0}.gsc-step{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff8e8;font-size:13px;overflow-wrap:anywhere}.gsc-verify{margin:12px 0;padding:14px 16px;border:1px solid #efd29b;border-radius:10px;background:#fffaf0;min-width:0}.gsc-verify h4{margin:0 0 4px}.gsc-verify p{font-size:13px}.gsc-verify-ways{padding-left:20px;margin:8px 0;font-size:13px}.gsc-verify-ways li{margin:8px 0;overflow-wrap:anywhere}.gsc-verify .copy-field{margin-top:6px}.gsc-verify .copy-field input{min-width:0;flex:1 1 200px;font-family:ui-monospace,monospace;font-size:12px}.gsc-report{margin-top:18px;border-top:1px solid var(--border);padding-top:14px;min-width:0}.gsc-filters{display:flex;flex-wrap:wrap;gap:10px}.gsc-filters .field{margin:0;min-width:0}.gsc-chart{margin:16px 0}.gsc-chart svg{display:block;width:100%;height:180px}.gsc-chart .chart-label i.gsc-clicks{background:var(--accent)}.gsc-chart .chart-label i.gsc-impr{background:#b7c58f}.gsc-clicks-line{stroke:var(--accent)}.gsc-impr-line{stroke:#b7c58f}.gsc-chart figcaption{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.gsc-tops>div{min-width:0}.gsc-page{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.gsc-notes{font-size:12px;padding-left:18px}.cost-kinds{display:inline-flex;flex-wrap:wrap;gap:4px}.cost-card{margin-top:18px}.cost-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.cost-card-head>div{min-width:0}.cost-card-head code{font-size:11px}.cost-card .admin-cols>*,.migration-section .two-col>*,.spec-section .two-col>*{min-width:0}.cost-kind-line{display:flex;flex-wrap:wrap;gap:6px}.manual-form{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.manual-form h4{margin:0}.manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.manual-grid .field,.manual-form .field{margin:12px 0 0}.manual-standalone summary{cursor:pointer;font-weight:650}@media(max-width:900px){.three-paths-grid,.outcomes{grid-template-columns:1fr}}@media(max-width:640px){.spec-check,.cost-card-head{flex-direction:column}.spec-task{padding:14px}.spec-intro .button-row .btn{flex:1 1 100%}.engine-switch .segmented{display:flex}.engine-switch .segmented button{flex:1}.gsc-filters .field{flex:1 1 140px}.gsc-page{max-width:140px}.copy-field{flex-wrap:wrap}}.rebuild-card .conversion-report{border:0;padding:0;margin:22px 0 0;box-shadow:none;background:none}.rebuild-done{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conv-group{padding:12px 0}.conv-group summary{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.conv-group summary small{flex:1 1 260px;font-weight:400}.conversion-report .two-col>*,.site-section .two-col>*{min-width:0}.site-section{min-width:0}.site-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.site-head>div{min-width:0}.site-head p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.site-head a,.publish-done a,.dns-result a,.site-preview a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.site-tabs{flex-wrap:wrap;margin:0 0 16px}.site-note{padding:10px 14px;border-radius:8px;font-size:13px;margin:0 0 14px;border:1px solid var(--border);background:#f1f7d9}.site-note.warn{background:#fff4de;border-color:#efd29b}.site-note.error{background:#fbeceb;border-color:#e8c1bd;color:#8d3a33}.site-busy{font-size:12px;margin:0 0 10px}.version-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.version-row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px;min-width:0}.version-row small{flex:1 1 100%}.version-row.status-draft{border-color:#efd29b}.version-strip .version-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.site-editor{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:16px;align-items:start}.page-list{position:sticky;top:16px;padding:16px}.page-list h3{font-size:15px;margin:0 0 8px}.page-list ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.page-list button{width:100%;display:grid;gap:2px;text-align:left;border:1px solid transparent;background:none;border-radius:8px;padding:8px 10px;font-size:13px;min-height:44px;min-width:0}.page-list button:hover{background:var(--pale)}.page-list button.active{background:var(--pale);border-color:#cadc98}.page-list button b,.page-list button code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-editor{min-width:0}.page-settings h3{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:18px}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}.seo-field{min-width:0}.seo-field .field{margin:14px 0 4px}.len-hint{display:block;font-size:11px}.len-hint.warn{color:#9a6a18}.len-hint.ok{color:#4d6a28}.seo-og{padding:10px 0}.path-editor{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.path-editor h4{margin:0 0 8px}.path-row{display:flex;flex-wrap:wrap;gap:8px}.path-row input{flex:1 1 200px;min-width:0}.path-warn,.redirect-empty{font-size:12px}.redirect-map{padding:8px 0;font-size:13px}.block-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.block-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px 16px;min-width:0}.block-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.block-head h4{margin:0;font-size:15px}.block-num{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:7px;background:var(--pale);font-size:12px;font-weight:700}.block-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.block-tools .icon-btn{font-size:16px}.block-tools .text-btn.is-on{color:#20281b;background:var(--lime, #d2f33a);border-radius:6px;padding:4px 8px}.el-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.el-row{padding:10px 12px;border-radius:10px;background:#fbfcf8;border:1px solid #eef2e6;min-width:0}.el-row.is-picked{border-color:#b9d43b;background:#f7fbe6}.el-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.el-label{font-size:12px;font-weight:650;color:var(--muted)}.el-row textarea{width:100%;min-height:44px;resize:vertical}.el-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.el-link input,.el-image input:not([type=file]){width:100%;min-width:0}.el-image{display:grid;gap:8px}.el-image-file{display:flex;gap:10px;align-items:center;min-width:0}.el-image-file img{width:64px;height:48px;object-fit:cover;border-radius:6px}.el-image-ph{display:inline-grid;place-items:center;width:64px;height:48px;flex:none;border-radius:6px;background:#eef2e6;color:var(--muted);font-size:11px;font-weight:700}.el-replace{position:relative;cursor:pointer;justify-self:start}.el-replace input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.el-replace.is-disabled{opacity:.55;cursor:not-allowed}.el-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.el-actions .btn{min-height:38px;padding:8px 14px}.ai-pick{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;min-height:32px}.ai-pick input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent)}.add-block summary,.theme-editor summary{font-weight:700}.add-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.add-block-grid .field,.add-block .field{margin:14px 0 0;min-width:0}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 4px}.color-field{display:flex;gap:8px;align-items:center;font-size:12px;min-width:0}.color-field input{width:40px;height:36px;min-height:0;padding:2px;flex:none}.color-field span{display:grid}.theme-sample{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 0;padding:14px;border:1px solid var(--border);border-radius:10px;font-size:13px}.theme-sample>span:first-child{padding:8px 14px;font-weight:700}.ai-panel{position:sticky;top:16px;padding:18px;min-width:0}.ai-panel h3{font-size:17px}.ai-panel .eyebrow{margin-bottom:8px}.ai-scope,.ai-note{font-size:12px}.ai-picked{margin:0 0 6px;padding-left:18px;font-size:12px}.ai-estimate{margin-top:12px;padding:12px;border-radius:10px;background:#f6f8f1;border:1px solid var(--border)}.ai-estimate h4,.ai-result h4{margin:0 0 6px}.est-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:8px 0;font-size:12px}.est-list dt{color:var(--muted)}.est-list dd{margin:0;overflow-wrap:anywhere}.ai-estimate .button-row{margin-top:12px}.ai-result{margin-top:16px}.change-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.change-list>li{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px;min-width:0;overflow-wrap:anywhere}.change-list>li.is-reverted{opacity:.7}.before-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 4px}.ai-panel .before-after{grid-template-columns:minmax(0,1fr)}.before-after p{margin:0;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.before-after small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}.before-after .before{background:#fbeceb;color:#6e3a35}.before-after .after{background:#eef6dc;color:#2f4219}.diff-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px}.site-diff h4{margin:18px 0 6px}.sbs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.sbs-grid figure{margin:0;min-width:0}.sbs-grid figcaption{font-size:12px;margin-bottom:6px}.checks-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 8px}.check-items{list-style:none;padding:0;margin:0;display:grid;gap:8px}.check-item{padding:10px 12px;border:1px solid var(--border);border-radius:10px;min-width:0}.check-item.status-fail{border-left:4px solid #d99a2b}.check-item p{margin:4px 0 0;font-size:12px}.check-item-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.check-details{margin:6px 0 0;padding-left:18px;font-size:12px;overflow-wrap:anywhere}.publish-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:18px}.override{margin-top:14px}.override-body{padding:12px 14px;margin-top:6px;border:1px solid #e8c1bd;border-radius:10px;background:#fdf5f4}.override-body .error{font-size:13px;margin:0}.btn.danger-btn{background:#ad443d;border-color:#ad443d;color:#fff}.btn.danger-btn:hover{background:#8d3a33;color:#fff}.publish-done h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.domain-later{font-size:12px;margin:0 0 18px}.dns-checklist{padding-left:20px;font-size:13px}.dns-checklist li{margin:4px 0}.confirm-body p{font-size:14px}.submission-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.submission-list>li{padding:10px 12px;border:1px solid var(--border);border-radius:10px;min-width:0}.sub-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;margin:8px 0 0;font-size:13px}.sub-fields dt{color:var(--muted);font-size:11px}.sub-fields dd{margin:0;overflow-wrap:anywhere}@media(max-width:1180px){.site-editor{grid-template-columns:minmax(0,1fr)}.page-list,.ai-panel{position:static}.page-list ul{display:flex;flex-wrap:wrap;gap:6px}.page-list li{flex:1 1 180px;min-width:0}.page-list button{border-color:var(--border)}}@media(max-width:640px){.site-head{flex-direction:column}.site-tabs button{flex:1 1 auto}.el-link,.before-after,.sbs-grid{grid-template-columns:minmax(0,1fr)}.block-tools{margin-left:0;width:100%}.block-card{padding:12px}.est-list{grid-template-columns:minmax(0,1fr)}}
