:root{color:#1d1d1f;background:#f7f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0}button{cursor:pointer;border:0}.landing-shell{background:radial-gradient(circle at 0 0,#d8752d29,#0000 32%),#f7f4ef;place-items:center;min-height:100vh;padding:24px;display:grid}.empty-state{background:#ffffffe0;border:1px solid #e8dfd4;border-radius:28px;width:min(760px,100%);padding:36px;box-shadow:0 24px 80px #49301c1f}.eyebrow,.panel-label{color:#b66529;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:700}.empty-state h1,.topbar h1{margin:0}.empty-copy{color:#766d64;margin:12px 0 20px}.empty-state textarea{resize:vertical;width:100%;min-height:220px;font:inherit;background:#fffaf5;border:1px solid #ddd2c5;border-radius:18px;padding:18px}.button-row{justify-content:flex-end;margin-top:16px;display:flex}.button-row button,.theme-card{color:#fff;background:#1d1d1f;border-radius:999px;padding:12px 16px}.app-shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.save-pill{background:#fffc;border:1px solid #1d1d1f14;border-radius:999px;padding:10px 14px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions button{background:#fffc;border:1px solid #1d1d1f14;border-radius:999px;padding:10px 14px}.topbar-actions button:disabled{opacity:.45;cursor:not-allowed}.workspace{grid-template-columns:220px minmax(420px,1fr) 320px;align-items:start;gap:20px;display:grid}.structure-sidebar,.template-panel,.theme-panel,.mobile-preview{background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:24px;padding:18px}.structure-sidebar ol{margin:0;padding-left:18px}.structure-sidebar li+li{margin-top:10px}.structure-sidebar .level-2{color:#6b645d}.muted{color:#7c746d}.editor-canvas{border-radius:28px;min-height:calc(100vh - 120px);padding:36px;box-shadow:0 18px 60px #1c1b1914}.editor-canvas h1{margin-top:28px;margin-bottom:16px;font-size:32px;line-height:1.4}.editor-canvas h2{margin-top:28px;margin-bottom:14px;font-size:22px;line-height:1.4}.editor-canvas h3{margin-top:24px;margin-bottom:12px;font-size:19px;line-height:1.4}.editor-canvas ol{padding-left:24px}.editor-canvas blockquote{background:#00000008;border-left:4px solid;margin:24px 0;padding:14px 18px}.highlight{font-weight:700}.list-editor{width:100%;min-height:110px;font:inherit;line-height:inherit;resize:vertical;background:#ffffffa6;border:1px dashed #1d1d1f2e;border-radius:16px;padding:14px}.list-hint{color:#766d64;margin-bottom:8px;font-size:12px}.block-shell{position:relative}.block-toolbar{z-index:1;background:#1d1d1feb;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;top:-18px;right:0}.block-toolbar button{color:#ffffffb8;background:0 0;border-radius:999px;padding:6px 10px}.block-toolbar button.active{color:#1d1d1f;background:#fff}.right-rail{gap:20px;display:grid}.template-grid,.theme-grid{gap:10px;display:grid}.template-card,.theme-card{text-align:left;color:inherit;background:#fff;border:1px solid #1d1d1f14;border-radius:18px;gap:6px;display:grid}.template-card span,.theme-card span{color:#776f68;font-size:13px}.template-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.template-card-header strong{min-width:0}.template-card.selected,.theme-card.selected{border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f}.template-library-summary{border-top:1px solid #1d1d1f14;gap:4px;margin-top:14px;padding-top:14px;display:grid}.template-library-summary span{color:#776f68;font-size:13px}.template-library-list{gap:8px;display:grid}.template-library-row{text-align:left;color:inherit;background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.template-library-row.selected{background:#fff8ef;border-color:#b66529}.template-library-row span{color:#8a5a2b;white-space:nowrap;font-size:12px}.template-library-row-main{gap:6px;min-width:0;display:grid}.template-library-row-main strong{color:#1d1d1f;white-space:normal}.template-library-row-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.template-library-row-meta small{color:#8a5a2b;font-size:12px}.template-verification-badge{border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.template-card .template-verification-badge,.template-library-row .template-verification-badge{font-size:11px}.template-verification-badge.verification-verified{color:#256d3b;background:#eaf8ee;border-color:#bfe9cc}.template-verification-badge.verification-needs-review{color:#946012;background:#fff5da;border-color:#f4d58c}.template-verification-badge.verification-incomplete{color:#8f3d2e;background:#fff0ec;border-color:#efc4b8}.template-verification-checks{flex-wrap:wrap;gap:5px;display:flex}.template-library-row .template-verification-checks{color:#776f68;white-space:normal}.verification-dot{color:#8d857c;align-items:center;gap:4px;font-size:11px;display:inline-flex}.verification-dot i{background:#d4cabf;border-radius:999px;width:7px;height:7px}.verification-dot.active i{background:#3ba35b}.verification-dot.inactive i{background:#e2b4a7}.verification-dot small{color:inherit;font-size:11px}.template-detail-panel{background:#fffaf5;border:1px solid #eadfd3;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.template-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-detail-header h3{margin:0;font-size:17px}.template-description{color:#5f554d;margin:0;line-height:1.6}.template-status{color:#7a4a1e;white-space:nowrap;background:#f0e6da;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.status-published{color:#166534;background:#dcfce7}.status-pending-test,.status-testing{color:#9a3412;background:#fff7ed}.status-disabled{color:#991b1b;background:#fee2e2}.template-meta-grid,.template-test-summary,.template-next-action{color:#6d655d;background:#ffffffb8;border-radius:14px;gap:6px;padding:10px;font-size:13px;display:grid}.template-test-summary strong,.template-next-action strong{color:#2b2118}.template-candidate-test-package{color:#475569;background:#f8fafc;border:1px dashed #2563eb38;border-radius:14px;gap:8px;padding:12px;font-size:13px;display:grid}.template-approval-suggestion{border-radius:14px;gap:6px;padding:12px;font-size:13px;display:grid}.template-approval-suggestion strong{font-size:14px}.template-approval-suggestion button{justify-self:start;margin-top:2px}.template-approval-suggestion.approval-ready{color:#166534;background:#ecfdf5;border:1px solid #16a34a38}.template-approval-suggestion.approval-blocked{color:#991b1b;background:#fef2f2;border:1px solid #dc262633}.template-detail-panel button{color:#fff;background:#1d1d1f;border-radius:999px;padding:10px 14px}.template-detail-panel button:disabled{cursor:not-allowed;color:#766d64;background:#d8d0c7}.template-asset-quality-panel{background:#f8fafc;border:1px solid #47556929;border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.template-asset-quality-panel.quality-pass{background:#f0fdf4;border-color:#16a34a33}.template-asset-quality-panel.quality-warning{background:#fff7ed;border-color:#ea580c2e}.template-asset-quality-panel.quality-error{background:#fef2f2;border-color:#dc262633}.template-asset-quality-header{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.template-asset-quality-header span:first-child{gap:4px;display:grid}.template-asset-quality-header small{color:#64748b;font-size:12px;line-height:1.5}.template-asset-quality-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.template-asset-quality-stats span{color:#64748b;background:#ffffffb3;border-radius:12px;gap:2px;padding:8px;font-size:12px;display:grid}.template-asset-quality-stats strong{color:#0f172a}.template-asset-quality-list{gap:7px;display:grid}.template-asset-quality-row{background:#ffffffc7;border-radius:12px;gap:3px;padding:8px;font-size:12px;display:grid}.template-asset-quality-row span{border-radius:999px;width:fit-content;padding:2px 7px;font-weight:700}.template-asset-quality-row small{color:#64748b;line-height:1.5}.template-asset-quality-row.issue-error span{color:#991b1b;background:#fee2e2}.template-asset-quality-row.issue-warning span{color:#9a3412;background:#ffedd5}.role-badge{color:#8f5a00;pointer-events:none;z-index:2;background:#ffecb3;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 8px #0000000d}.component-label{color:#0277bd;pointer-events:none;z-index:2;background:#e3f2fd;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:-12px;right:-12px;box-shadow:0 2px 8px #0000000d}.export-panel{background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:24px;gap:10px;padding:18px;display:grid}.export-panel button{color:#fff;background:#1d1d1f;border-radius:999px;padding:12px 16px}.export-panel button.secondary{color:#1d1d1f;background:0 0;border:1px solid #1d1d1f1f}.export-panel span{color:#6d655d;font-size:13px}.compatibility-note{color:#776f68;margin:0;font-size:13px;line-height:1.6}.warning-list{color:#8a4b08;background:#fff4e5;border-radius:16px;gap:8px;padding:12px;font-size:13px;display:grid}.warning-list p,.success-note,.warning-note{margin:0}.success-note{color:#166534;font-size:13px}.warning-note{color:#8a4b08;font-size:13px}.test-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-package-intro{background:linear-gradient(135deg,#2563eb14,#0ea5e90a),#ffffffc7;border:1px solid #2563eb24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.test-package-intro h4{color:#172033;margin:0 0 4px;font-size:15px}.test-package-intro p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.test-package-download-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:999px;padding:11px 16px;box-shadow:0 14px 28px #2563eb33}.test-package-secondary-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.test-package-download-result{background:#f0fdf4b8;border:1px solid #16653424;border-radius:14px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.test-package-download-result span{color:#475569}.test-draft-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.test-draft-actions .success-note,.test-draft-actions .warning-note{flex-basis:100%}.export-preview{background:#fff;border:1px solid #1d1d1f1a;border-radius:18px;max-height:320px;padding:16px;overflow:auto}.phone-frame{background:#111;border-radius:32px;padding:12px}.phone-frame .editor-canvas{min-height:420px;box-shadow:none;border-radius:24px;padding:22px;font-size:15px!important}.phone-frame .editor-canvas h1{font-size:24px}.phone-frame .editor-canvas h2{font-size:19px}@media (width<=1100px){.workspace{grid-template-columns:1fr}}.test-record-import-panel{gap:10px;display:grid}.test-record-import-panel textarea{resize:vertical;background:#fffaf5;border:1px solid #1d1d1f1f;border-radius:16px;width:100%;min-height:180px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.test-record-import-actions{flex-wrap:wrap;gap:8px;display:flex}.imported-records-summary{color:#166534;background:#f0fdf4;border-radius:14px;gap:6px;padding:10px;font-size:13px;display:grid}.test-record-import-actions button:disabled{cursor:not-allowed;opacity:.48}.test-record-diff-panel{background:#fffaf5;border:1px solid #eadfd3;border-radius:16px;gap:10px;padding:12px;display:grid}.test-record-diff-panel p{color:#6d655d;margin:0;font-size:13px;line-height:1.6}.test-record-diff-list{gap:6px;max-height:180px;display:grid;overflow:auto}.test-record-diff-row{background:#ffffffc7;border:1px solid #1d1d1f14;border-radius:12px;gap:3px;padding:8px;display:grid}.test-record-diff-row span{border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.test-record-diff-row small{color:#7c746d;line-height:1.5}.diff-added span{color:#166534;background:#dcfce7}.diff-overwritten span{color:#9a3412;background:#fff7ed}.diff-unchanged span{color:#475569;background:#f1f5f9}.confirm-overwrite-row{color:#5f554d;align-items:center;gap:8px;font-size:13px;display:flex}.confirm-overwrite-row input{width:16px;height:16px}.template-collection-panel{background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:24px;gap:10px;padding:18px;display:grid}.template-collection-panel label{color:#5f554d;gap:6px;font-size:13px;display:grid}.template-collection-panel input,.template-collection-panel textarea,.template-collection-panel select{width:100%;font:inherit;background:#fffaf5;border:1px solid #1d1d1f1f;border-radius:14px;padding:10px 12px}.template-collection-panel textarea{resize:vertical;min-height:110px}.template-collection-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-factory-panel{background:radial-gradient(circle at 0 0,#a855f71f,#0000 34%),linear-gradient(135deg,#fffffff0,#f8fafcdb);border:1px solid #7c3aed2e;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 20px 48px #4c1d9514}.template-factory-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.template-factory-header h3{color:#1d1d1f;margin:2px 0 4px;font-size:17px}.template-factory-header p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.template-factory-pill{color:#6d28d9;white-space:nowrap;background:#7c3aed1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.template-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-factory-preset-card{color:#334155;background:#ffffffbd;border:1px solid #1d1d1f14;border-radius:16px;gap:5px;padding:12px;font-size:13px;display:grid}.template-factory-source-box{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),#ffffffb3;border:1px solid #3b82f62e;border-radius:20px;gap:10px;padding:14px;display:grid}.template-factory-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.template-factory-divider:before,.template-factory-divider:after{content:"";background:#94a3b83d;flex:1;height:1px}.template-factory-preset-card small{color:#64748b;line-height:1.55}.template-factory-result{background:#f8fafceb;border:1px solid #94a3b838;border-radius:18px;gap:8px;padding:12px;display:grid}.template-factory-result-header,.template-factory-draft-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.template-factory-result-header span,.template-factory-draft-preview span,.template-factory-result small{color:#64748b;font-size:12px}.template-factory-quality{flex-wrap:wrap;gap:6px;display:flex}.template-factory-quality span{color:#7c2d12;background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:12px}.template-factory-draft-preview{background:#ffffffc7;border-radius:13px;padding:8px 10px}.template-factory-production-result{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 30%),#f8fafcf0;border-color:#22c55e38}.template-factory-source-result{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 30%),#f8fafcf0;border-color:#3b82f638}.template-factory-production-row{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:10px;padding:10px;display:grid}.template-factory-production-row>div:first-child{gap:4px;min-width:0;display:grid}.template-factory-production-row>div:first-child span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-factory-asset-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-factory-asset-tags span{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;max-width:150px;padding:5px 8px;font-size:11px;font-weight:700;overflow:hidden}.template-collection-actions{flex-wrap:wrap;gap:8px;display:flex}.template-collection-import{border-top:1px dashed #1d1d1f24;gap:8px;padding-top:10px;display:grid}.template-collection-actions button,.template-collection-panel button{color:#fff;background:#1d1d1f;border-radius:999px;padding:10px 14px}.template-collection-panel button.secondary{color:#1d1d1f;background:0 0;border:1px solid #1d1d1f1f}.template-collection-panel button.ghost{color:#9a3412;background:#fff7ed;border:1px solid #ea580c29}.template-collection-panel button:disabled{cursor:not-allowed;opacity:.48}.template-draft-summary{color:#475569;background:#f8fafc;border-radius:14px;gap:6px;padding:10px;font-size:13px;display:grid}.template-draft-row{background:#ffffffb8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.template-draft-row button{white-space:nowrap;padding:7px 10px;font-size:12px}.preset-diff-panel{background:#fdfcfa;border:1px solid #eadfd3;border-radius:24px;gap:12px;margin-top:15px;padding:18px;display:grid}.preset-diff-summary-bar{color:#5f554d;background:#1d1d1f08;border-radius:14px;flex-wrap:wrap;gap:8px 15px;padding:10px 14px;font-size:13px;display:flex}.preset-diff-list{gap:8px;display:grid}.preset-diff-excluded{color:#7c2d12;background:#fff7ed;border:1px dashed #c2410c3d;border-radius:16px;gap:8px;padding:12px;font-size:13px;display:grid}.preset-diff-excluded-row{background:#ffffffb8;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.preset-diff-excluded-row small{color:#9a3412;line-height:1.5}.preset-release-summary{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:16px;gap:5px;padding:12px;font-size:13px;display:grid}.preset-release-summary small{color:#15803d}.template-release-history-panel{background:#f8fafc;border:1px solid #47556929;border-radius:22px;gap:12px;margin-top:16px;padding:16px;display:grid}.template-release-history-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-release-history-header button{color:#1d1d1f;white-space:nowrap;background:0 0;border:1px solid #1d1d1f1f;border-radius:999px;padding:9px 13px}.template-release-history-header button:disabled{cursor:not-allowed;opacity:.48}.template-release-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-release-history-stats span{color:#64748b;background:#ffffffc7;border-radius:14px;gap:3px;padding:10px;font-size:12px;display:grid}.template-release-history-stats strong{color:#0f172a;font-size:18px}.template-release-history-filters{grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px;display:grid}.template-release-history-filters label{color:#64748b;gap:5px;font-size:12px;display:grid}.template-release-history-filters input,.template-release-history-filters select{color:#1e293b;width:100%;font:inherit;background:#ffffffd6;border:1px solid #4755692e;border-radius:12px;padding:9px 10px}.template-release-import-panel{background:#ffffffc7;border:1px dashed #47556933;border-radius:16px;gap:8px;padding:12px;display:grid}.template-release-import-panel textarea{resize:vertical;color:#1e293b;background:#fff;border:1px solid #4755692e;border-radius:12px;width:100%;min-height:130px;padding:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.template-release-import-actions{flex-wrap:wrap;gap:8px;display:flex}.template-release-import-actions button{color:#fff;background:#1d1d1f;border-radius:999px;padding:9px 13px}.template-release-import-actions button.secondary{color:#1d1d1f;background:0 0;border:1px solid #1d1d1f1f}.template-release-import-actions button:disabled{cursor:not-allowed;opacity:.48}.template-release-import-preview{flex-wrap:wrap;gap:6px;display:flex}.template-release-import-preview span{color:#166534;background:#ecfdf5;border-radius:999px;padding:3px 8px;font-size:12px}.template-release-history-list{gap:8px;max-height:260px;display:grid;overflow:auto}.template-release-history-card{background:#ffffffd1;border:1px solid #4755691f;border-radius:16px;gap:8px;padding:12px;display:grid}.template-release-history-card-header,.template-release-history-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.template-release-history-card-header{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;padding:0}.template-release-history-card-header span,.template-release-history-card small{color:#64748b;font-size:12px;line-height:1.5}.template-release-status{border-radius:999px;padding:3px 8px;font-weight:700}.template-release-status.status-applied{color:#166534;background:#dcfce7}.template-release-status.status-archived{color:#075985;background:#e0f2fe}.template-release-history-meta span{color:#334155;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:12px}.template-release-apply-result{color:#166534;background:#f0fdf4;border-radius:12px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.template-release-detail{border-top:1px dashed #4755692e;gap:10px;padding-top:10px;display:grid}.template-release-detail-actions{justify-content:flex-end;display:flex}.template-release-detail-actions button{color:#1d1d1f;background:0 0;border:1px solid #1d1d1f1f;border-radius:999px;padding:7px 11px}.template-release-detail-actions button.danger{color:#991b1b;background:#fef2f2;border-color:#dc262638}.template-release-detail-actions button:disabled{cursor:not-allowed;opacity:.48}.template-release-detail-group{background:#f8fafcdb;border-radius:14px;gap:6px;padding:10px;display:grid}.template-release-detail-row{background:#ffffffc2;border-radius:12px;gap:3px;padding:8px;display:grid}.template-release-detail-row span{color:#1e293b;font-size:13px;font-weight:700}.template-rollback-preview{color:#7f1d1d;background:#fef2f2;border:1px solid #dc262638;border-radius:16px;gap:10px;padding:12px;display:grid}.template-rollback-meta{background:#ffffffad;border-radius:12px;gap:5px;padding:10px;font-size:12px;display:grid}.template-rollback-section{background:#ffffffad;border-radius:12px;gap:7px;padding:10px;display:grid}.template-rollback-check{color:#7f1d1d;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.template-rollback-check input{margin-top:3px}@media (width<=720px){.template-release-history-stats,.template-release-history-filters{grid-template-columns:1fr}}.preset-diff-row-container{background:#ffffffe6;border:1px solid #1d1d1f14;border-radius:16px;display:grid;overflow:hidden}.preset-diff-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.preset-diff-row:hover{background:#1d1d1f05}.preset-diff-row .diff-badge{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.diff-added .diff-badge{color:#166534;background:#dcfce7}.diff-updated .diff-badge{color:#c2410c;background:#fff7ed}.diff-unchanged .diff-badge{color:#475569;background:#f1f5f9}.preset-diff-row .preset-id{color:#1d1d1f;font-family:monospace}.preset-diff-row .preset-meta{color:#5f554d}.preset-diff-row .changed-fields{color:#c2410c;flex:1;font-size:11px}.preset-diff-row .expand-indicator{color:#06c;white-space:nowrap;font-size:12px}.preset-diff-detail{background:#1d1d1f05;border-top:1px dashed #1d1d1f14;gap:10px;padding:12px;display:grid}.preset-diff-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preset-json-box{gap:6px;display:grid}.preset-json-box .box-title{color:#5f554d;font-size:12px;font-weight:700}.preset-json-box .box-title.text-success{color:#166534}.preset-json-preview{color:#e4e4e7;background:#27272a;border-radius:10px;max-height:250px;margin:0;padding:10px;font-family:monospace;font-size:11px;line-height:1.5;overflow:auto}.preset-diff-actions{gap:12px;padding-top:8px;display:grid}.preset-diff-actions .action-buttons{gap:10px;display:flex}.preset-diff-actions button{color:#fff;background:#1d1d1f;border-radius:999px;padding:10px 18px;font-size:13px}.preset-diff-actions button.secondary{color:#1d1d1f;background:0 0;border:1px solid #1d1d1f1f}.preset-diff-actions button:disabled{cursor:not-allowed;opacity:.48}.release-center-section{background:#ffffffa3;border:1px solid #1d1d1f14;border-radius:22px;gap:12px;display:grid;overflow:hidden}.release-center-section-header{color:#1d1d1f;text-align:left;background:#fffaf5eb;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.release-center-section-header span:first-child{gap:4px;display:grid}.release-center-section-header small{color:#776f68;font-size:12px;line-height:1.5}.release-center-section-body{gap:12px;padding:0 14px 14px;display:grid}.preset-release-inputs{background:#ffffffb8;border:1px solid #1d1d1f0f;border-radius:16px;grid-template-columns:200px 1fr;gap:14px;padding:14px;display:grid}.preset-release-input-group{gap:6px;display:grid}.preset-release-input-group label{color:#5f554d;font-size:12px;font-weight:700}.preset-release-input{color:#1d1d1f;background:#ffffffe6;border:1px solid #1d1d1f1f;border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .2s}.preset-release-input:focus{background:#fff;border-color:#06c;box-shadow:0 0 0 3px #0066cc1f}textarea.preset-release-input{resize:vertical}.template-release-history-audit-summary{color:#475569;background:#f1f5f999;border-left:3px solid #64748b;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.template-release-history-audit-summary strong{color:#1e293b}.preset-field-diff-section{gap:8px;display:grid}.preset-field-diff-section strong{color:#1d1d1f;font-size:13px}.preset-field-diff-table{border-collapse:collapse;background:#fff;border:1px solid #1d1d1f14;border-radius:12px;width:100%;font-size:12px;overflow:hidden}.preset-field-diff-table th,.preset-field-diff-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1d1d1f0f;padding:8px 12px}.preset-field-diff-table th{color:#5f554d;background:#1d1d1f08;font-weight:700}.preset-field-diff-table tr:last-child td{border-bottom:none}.preset-field-diff-table td small.muted{color:#8c8279;font-family:monospace}.preset-diff-val-removed{color:#991b1b;background:#ef44440f}.preset-diff-val-added{color:#166534;background:#22c55e0f}.preset-diff-val-removed pre,.preset-diff-val-added pre{white-space:pre-wrap;margin:0;font-family:monospace;font-size:11px}.preset-json-toggle-section{justify-content:flex-start;padding-top:4px;display:flex}.preset-json-toggle-btn.secondary{color:#06c;cursor:pointer;background:0 0;border:1px solid #06c3;border-radius:8px;padding:6px 12px;font-size:11px;transition:all .2s}.preset-json-toggle-btn.secondary:hover{background:#0066cc0d;border-color:#06c}@media (width<=768px){.preset-release-inputs{grid-template-columns:1fr}}.panel-header-with-action{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-header-with-action .panel-label{margin-bottom:0}.clear-candidates-btn{color:#c93b2b;cursor:pointer;background:0 0;border:1px solid #f3d8d5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:all .2s}.clear-candidates-btn:hover{background:#fdf3f2;border-color:#c93b2b}.wechat-evidence-status-panel{background:#f8fafc;border:1px solid #47556929;border-radius:18px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.wechat-evidence-status-panel.evidence-pass{background:#f0fdf4;border-color:#16a34a33}.wechat-evidence-status-panel.evidence-warning{background:#fff7ed;border-color:#ea580c2e}.wechat-evidence-status-panel.evidence-pending{background:#eff6ff;border-color:#2563eb2e}.wechat-evidence-status-header{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.wechat-evidence-status-header span:first-child{gap:4px;display:grid}.wechat-evidence-status-header small{color:#64748b;font-size:12px;line-height:1.5}.wechat-evidence-status-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wechat-evidence-status-stats span{color:#64748b;background:#ffffffb8;border-radius:12px;gap:2px;padding:8px;font-size:12px;display:grid}.wechat-evidence-status-stats strong{color:#0f172a}.wechat-evidence-progress{background:#0f172a14;border-radius:999px;height:7px;overflow:hidden}.wechat-evidence-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);min-width:0;height:100%;display:block}.wechat-evidence-note{color:#64748b;margin:0;font-size:12px;line-height:1.5}.wechat-evidence-template-list{gap:7px;display:grid}.wechat-evidence-template-row{background:#ffffffc2;border:1px solid #4755691a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.wechat-evidence-template-row div{gap:3px;min-width:0;display:grid}.wechat-evidence-template-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wechat-evidence-template-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wechat-evidence-template-row>span{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.wechat-evidence-template-row.tone-pass>span{color:#166534;background:#dcfce7}.wechat-evidence-template-row.tone-warning>span{color:#9a3412;background:#fff7ed}.wechat-evidence-template-row.tone-pending>span{color:#1d4ed8;background:#dbeafe}.wechat-evidence-template-row.tone-error>span{color:#991b1b;background:#fee2e2}.wechat-evidence-template-item{gap:6px;display:grid}.wechat-evidence-template-row{width:100%;color:inherit;text-align:left}.wechat-evidence-archive-entry{background:#ffffffd6;border:1px dashed #2563eb38;border-radius:14px;gap:8px;padding:10px;display:grid}.wechat-evidence-archive-entry>strong{color:#1e3a8a;font-size:13px}.wechat-evidence-archive-entry p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.wechat-evidence-path-list{gap:6px;display:grid}.wechat-evidence-path-row{background:#eff6ffb8;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.wechat-evidence-path-row span{color:#475569;font-size:11px;font-weight:700}.wechat-evidence-path-row code{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.wechat-evidence-path-row button,.wechat-evidence-archive-actions button{color:#fff;white-space:nowrap;background:#1d4ed8;border-radius:999px;padding:5px 8px;font-size:11px}.wechat-evidence-archive-actions{justify-content:flex-end;display:flex}.wechat-evidence-archive-actions button{color:#1d4ed8;background:0 0;border:1px solid #1d4ed838}.wechat-todo-list-section{background:#ffffffb8;border:1px solid #47556914;border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}.wechat-todo-list-section>strong{color:#1e293b;font-size:13px}.wechat-todo-list-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wechat-todo-list-section li{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.wechat-todo-list-section li.type-record{color:#9a3412}.wechat-todo-list-section li input[type=checkbox]{cursor:default}.wechat-evidence-record-backfill-hint{color:#c2410c;background:#fff7ed;border:1px solid #ea580c26;border-radius:12px;gap:8px;padding:12px;display:grid}.wechat-evidence-record-backfill-hint p{margin:0;font-size:12px;line-height:1.5}.wechat-evidence-record-backfill-hint code{word-break:break-all;background:#ea580c14;border-radius:6px;padding:4px 6px;font-family:monospace;font-size:11px}.title-view-switch-row{align-items:center;gap:20px;display:flex}.view-switch-tabs{background:#0000000a;border:1px solid #0000000d;border-radius:999px;padding:3px;display:flex}.view-tab{color:#555;background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-tab:hover{color:#1d1d1f}.view-tab.active{color:#b66529;background:#fff;box-shadow:0 2px 8px #00000014}.studio-container{grid-template-columns:320px 1fr 340px;align-items:start;gap:24px;min-height:calc(100vh - 120px);display:grid}.studio-left-rail,.studio-middle-pane,.studio-right-rail{background:#ffffffd9;border:1px solid #1d1d1f14;border-radius:24px;flex-direction:column;height:calc(100vh - 140px);padding:20px;display:flex;box-shadow:0 4px 20px #00000005}.studio-middle-pane{background:#ffffffe6;padding:24px}.studio-right-rail{background:#ffffffe0;padding:20px;overflow-y:auto}.rail-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rail-header h2{color:#1d1d1f;margin:0;font-size:16px}.btn-add-preset{color:#fff;background:#b66529;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .2s}.btn-add-preset:hover{background:#a05620}.studio-tabs{border-bottom:1px solid #0000000f;flex-shrink:0;margin-bottom:12px;display:flex}.tab-link{color:#666;text-align:center;background:0 0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:all .2s}.tab-link:hover{color:#1d1d1f}.tab-link.active{color:#b66529;border-bottom-color:#b66529}.rail-content{flex:1;margin-right:-4px;padding-right:4px;overflow-y:auto}.preset-list,.draft-list{flex-direction:column;gap:12px;display:flex}.preset-card,.draft-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.preset-card:hover,.draft-card:hover{border-color:#b665294d;transform:translateY(-1px);box-shadow:0 4px 12px #b665290f}.preset-card.selected{background:#fffcf9;border-color:#b66529;box-shadow:0 4px 12px #b6652914}.preset-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.preset-card-header h4,.draft-card h4{color:#1d1d1f;margin:0;font-size:13px;font-weight:700;line-height:1.4}.preset-card p,.draft-card p{color:#666;margin:0 0 10px;font-size:11px;line-height:1.5}.preset-card-footer{justify-content:space-between;align-items:center;display:flex}.preset-card-footer code{color:#999;font-size:10px}.btn-delete-preset-sm{color:#ff3b30;background:0 0;border-radius:4px;padding:2px 6px;font-size:11px}.btn-delete-preset-sm:hover{background:#ff3b3014}.draft-actions-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.btn-secondary-xs{color:#555;background:#0000000a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.btn-secondary-xs:hover{color:#111;background:#00000014}.btn-secondary-xs.text-primary{color:#b66529}.draft-source-note{color:#666;margin-bottom:4px;font-size:11px}.draft-text-excerpt{color:#888;background:#fdfcfb;border:1px solid #0000000a;border-radius:8px;margin-bottom:10px;padding:6px 10px;font-size:11px}.draft-card-actions{justify-content:space-between;align-items:center;display:flex}.btn-primary-xs{color:#fff;background:#b66529;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.btn-primary-xs:hover{background:#a05620}.btn-delete-xs{color:#ff3b30;background:0 0;padding:4px;font-size:11px}.btn-delete-xs:hover{text-decoration:underline}.pane-header{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.pane-header .info-wrap h3{margin:0;font-size:16px;font-weight:700}.pane-header .info-wrap code{color:#999;font-size:10px}.middle-tabs-bar{background:#0000000a;border-radius:999px;padding:3px;display:flex}.tab-btn-pill{color:#666;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.tab-btn-pill.active{color:#b66529;background:#fff;box-shadow:0 2px 6px #0000000d}.pane-content{flex:1;padding-right:4px;overflow-y:auto}.middle-empty-state{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;font-size:13px;display:flex}.studio-form{flex-direction:column;gap:24px;display:flex}.form-section{background:#faf8f5;border:1px solid #0000000a;border-radius:18px;padding:16px}.form-section h4{color:#b66529;border-left:3px solid #b66529;margin:0 0 14px;padding-left:8px;font-size:13px;font-weight:700}.form-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.form-group:last-child{margin-bottom:0}.form-group label{color:#555;font-size:11px;font-weight:600}.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea{background:#fff;border:1px solid #1d1d1f1f;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .2s}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#b66529;outline:none}.form-group textarea{resize:vertical;min-height:80px}.form-row{gap:16px;display:flex}.form-group.half{flex:1}.preview-canvas-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.preview-tip{color:#7c746d;background:#fffcf9;border:1px solid #b665291a;border-radius:10px;width:100%;padding:8px 12px;font-size:11px;line-height:1.5}.phone-preview-shell{background:#f7f4ef;border:12px solid #1d1d1f;border-radius:36px;flex-direction:column;width:375px;height:667px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000026}.phone-top-bar{background:#1d1d1f;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:24px;display:flex}.phone-top-bar .speaker{background:#333;border-radius:999px;width:50px;height:4px}.phone-top-bar .camera{background:#333;border-radius:50%;width:6px;height:6px}.phone-screen-content{background:#fff;flex:1;padding:16px;overflow-y:auto}.phone-screen-content .editor-canvas{box-shadow:none;border-radius:0;min-height:100%;padding:0;background:0 0!important}.preview-error{text-align:center;color:#ff3b30;padding:40px;font-size:13px}.right-rail-inner{flex-direction:column;gap:20px;display:flex}.audit-card,.wechat-binding-card,.lifecycle-card,.disk-write-card{background:#fff;border:1px solid #0000000d;border-radius:18px;padding:16px}.audit-card h3,.wechat-binding-card h3,.lifecycle-card h3,.disk-write-card h3{color:#8c8378;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:11px;font-weight:700}.score-badge-circle{background:#fdfcfb;border:1px solid #0000000a;border-radius:12px;justify-content:center;align-items:baseline;margin-bottom:12px;padding:12px;display:flex}.score-value{font-size:32px;font-weight:800;line-height:1}.score-value.good{color:#10b981}.score-value.bad{color:#ef4444}.score-total{color:#999;margin-left:2px;font-size:13px}.issue-list{flex-direction:column;gap:8px;display:flex}.no-issue-msg{color:#10b981;margin:0;font-size:11px;font-weight:600}.issue-item{border-radius:8px;gap:8px;padding:8px;font-size:11px;line-height:1.4;display:flex}.issue-item.issue-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef44441a}.issue-item.issue-warning{color:#c2410c;background:#fff7ed;border:1px solid #f973161a}.issue-level-label{white-space:nowrap;font-weight:700}.issue-text{margin:0}.binding-threshold-info{color:#666;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.wechat-evidence-check{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.check-pill{text-align:center;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.check-pill.completed{color:#10b981;background:#ecfdf5;border:1px solid #10b98126}.check-pill.pending{color:#ef4444;background:#fef2f2;border:1px solid #ef444426}.bound-record-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.record-chip{background:#0000000a;border:1px solid #0000000d;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;display:flex}.record-chip-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.record-info-sub{color:#888;margin-left:4px}.btn-unbind-xs{color:#888;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.btn-unbind-xs:hover{color:#ef4444}.bind-record-form{gap:8px;display:flex}.bind-record-form input{border:1px solid #1d1d1f1f;border-radius:8px;flex:1;padding:6px 10px;font-size:11px}.btn-bind-action{color:#fff;background:#1d1d1f;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.btn-bind-action:hover{background:#333}.current-status-display{color:#666;margin-bottom:12px;font-size:11px}.status-text{font-weight:700}.status-text.status-draft{color:#6b7280}.status-text.status-pending-test{color:#f59e0b}.status-text.status-testing{color:#3b82f6}.status-text.status-approved{color:#10b981}.status-text.status-published{color:#8b5cf6}.lifecycle-actions{flex-direction:column;gap:8px;display:flex}.btn-lifecycle-advance{color:#fff;text-align:center;background:#b66529;border-radius:10px;width:100%;padding:10px;font-size:11px;font-weight:700}.btn-lifecycle-advance:disabled{opacity:.5;cursor:not-allowed}.btn-lifecycle-advance:not(:disabled):hover{background:#a05620}.btn-lifecycle-revert{color:#666;background:0 0;border:1px solid #0000001f;border-radius:10px;width:100%;padding:8px;font-size:11px;font-weight:600}.btn-lifecycle-revert:hover{color:#111;background:#0000000a}.error-tip-text,.published-tip-text{margin:4px 0 0;font-size:11px;line-height:1.4}.error-tip-text{color:#ef4444}.published-tip-text{color:#10b981;font-weight:600}.disk-note{color:#666;margin:0 0 12px;font-size:11px;line-height:1.4}.btn-disk-save{color:#fff;background:#111;border-radius:10px;width:100%;padding:10px;font-size:12px;font-weight:700}.btn-disk-save:hover{background:#333}.save-feedback-message{border-radius:8px;margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.4}.save-feedback-message.success{color:#10b981;background:#ecfdf5;border:1px solid #10b98126}.save-feedback-message.error{color:#ef4444;background:#fef2f2;border:1px solid #ef444426}.studio-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-modal{background:#fff;border-radius:24px;flex-direction:column;gap:12px;width:500px;max-width:90%;padding:24px;display:flex;box-shadow:0 20px 50px #0003}.studio-modal h3{margin:0;font-size:15px;font-weight:700}.studio-modal p{color:#666;margin:0;font-size:12px}.studio-modal textarea{resize:none;border:1px solid #0000001f;border-radius:12px;width:100%;height:200px;padding:12px;font-family:monospace;font-size:11px}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.btn-modal-cancel{color:#666;background:0 0;border:1px solid #0000001f;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:600}.btn-modal-cancel:hover{background:#0000000a}.btn-modal-confirm{color:#fff;background:#b66529;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:600}.btn-modal-confirm:hover{background:#a05620}.btn-ai-spark{cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:12px;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #6366f159;color:#fff!important}.btn-ai-spark:hover{background:linear-gradient(135deg,#4f46e5 0%,#9333ea 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.btn-ai-spark:active{transform:translateY(0)}.btn-ai-nav-spark{cursor:pointer;background:#6366f114;border:1px solid #6366f140;border-radius:10px;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex;color:#6366f1!important}.btn-ai-nav-spark:hover{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-color:#0000;box-shadow:0 3px 10px #6366f140;color:#fff!important}.ai-refine-panel-overlay{-webkit-backdrop-filter:blur(10px);z-index:1001;background:#0f172a80;justify-content:center;align-items:center;animation:.3s ai-fade-in;display:flex;position:fixed;inset:0}.ai-refine-panel{background:#fffffff2;border:1.5px solid #6366f133;border-radius:28px;flex-direction:column;gap:24px;width:580px;max-width:90%;padding:32px;animation:.35s cubic-bezier(.34,1.56,.64,1) ai-scale-up;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f172a40,inset 0 1px #fff9}.ai-panel-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ai-header-title{color:#1e1b4b;align-items:center;gap:8px;display:flex}.ai-spark-icon{color:#6366f1;animation:1.8s ease-in-out infinite ai-sparkle}.ai-panel-header h3{background:linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:18px;font-weight:800}.close-panel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;transition:color .2s}.close-panel-btn:hover{color:#ef4444}.ai-panel-content{flex-direction:column;gap:22px;display:flex}.ai-config-section{flex-direction:column;gap:10px;display:flex}.section-label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.ai-options-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-options-grid.grid-2{grid-template-columns:repeat(2,1fr)}.ai-option-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:4px;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ai-option-card:hover{background:#fff;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 6px 16px #6366f114}.ai-option-card.active{background:#6366f10d;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 8px 20px #6366f11f}.ai-option-card .card-title{color:#1e293b;font-size:13px;font-weight:700}.ai-option-card.active .card-title{color:#6366f1}.ai-option-card .card-desc{color:#64748b;font-size:11px;line-height:1.35}.ai-action-footer{border-top:1px solid #0000000f;justify-content:flex-end;margin-top:10px;padding-top:20px;display:flex}.ai-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #6366f166}.ai-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f18c}.submit-spark-icon{animation:1.5s ease-in-out infinite ai-sparkle}.ai-processing-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex}.ai-loading-spinner-wrapper{width:80px;height:80px;position:relative}.ai-loading-spinner{border:4px solid #6366f11a;border-color:#6366f11a #a855f7 #6366f11a #6366f1;border-radius:50%;width:80px;height:80px;animation:1.2s cubic-bezier(.5,.1,.4,.9) infinite ai-spin-clockwise}.ai-loading-spinner-inner{border:3px solid #a855f70d;border-color:#a855f7 #a855f70d #6366f1;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite ai-spin-counter;position:absolute;top:15px;left:15px}.ai-processing-status-text{color:#4f46e5;min-height:20px;margin:0;font-size:14px;font-weight:600;animation:1.5s ease-in-out infinite ai-pulse}.ai-progress-bar-container{background:#f1f5f9;border-radius:3px;width:320px;max-width:100%;height:6px;overflow:hidden}.ai-progress-bar-fill{background:linear-gradient(90deg,#6366f1 0%,#a855f7 100%);border-radius:3px;width:0%;height:100%;animation:2.5s cubic-bezier(.1,.8,.3,1) forwards ai-progress-load}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ai-spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-spin-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ai-pulse{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 4px #6366f133)}}@keyframes ai-sparkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 8px #a855f799);transform:scale(1.15)rotate(15deg)}}@keyframes ai-progress-load{0%{width:0%}10%{width:15%}35%{width:45%}60%{width:70%}85%{width:90%}to{width:100%}}.ai-toast-notification{-webkit-backdrop-filter:blur(12px);color:#fff;z-index:10000;background:#111111d9;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) forwards ai-toast-enter;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040,inset 0 0 0 1px #ffffff1a,0 0 15px #6366f133}@keyframes ai-toast-enter{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.right-rail-section{background:#ffffffad;border:1px solid #1d1d1f14;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 14px 40px #1c1b190b}.right-rail-section-header{width:100%;color:inherit;text-align:left;background:#fffaf5d1;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.right-rail-section-header span:first-child{gap:4px;min-width:0;display:grid}.right-rail-section-header strong{color:#2b2118;font-size:15px}.right-rail-section-header small{color:#776f68;font-size:12px;line-height:1.5}.right-rail-section-meta{flex:none;align-items:center;gap:6px;display:flex}.right-rail-section-meta em{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.right-rail-section-meta b{color:#b66529;white-space:nowrap;font-size:12px}.right-rail-section-body{gap:14px;padding:14px;display:grid}.right-rail-section-body>.template-panel,.right-rail-section-body>.template-collection-panel,.right-rail-section-body>.test-record-import-panel,.right-rail-section-body>.theme-panel,.right-rail-section-body>.mobile-preview,.right-rail-section-body>.export-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ll-color-ink:#171412;--ll-color-ink-soft:#3b332d;--ll-color-muted:#776d63;--ll-color-line:#362a1f1a;--ll-color-line-strong:#362a1f29;--ll-color-surface:#ffffffc2;--ll-color-canvas:#fffefa;--ll-color-page:#f5f0e8;--ll-color-accent:#c96f2f;--ll-color-accent-strong:#9f4f19;--ll-color-accent-soft:#fff3e4;--ll-color-success:#16834a;--ll-color-success-soft:#ecfdf3;--ll-color-danger:#c7352a;--ll-color-danger-soft:#fff0ee;--ll-radius-xs:10px;--ll-radius-sm:14px;--ll-radius-md:18px;--ll-radius-lg:24px;--ll-radius-xl:30px;--ll-radius-pill:999px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-5:20px;--ll-space-6:24px;--ll-shadow-card:0 18px 54px #4d362214;--ll-shadow-soft:0 10px 30px #4d36220e;--ll-focus-ring:0 0 0 3px #c96f2f2e;--ll-blur-card:blur(18px);--ll-transition-fast:.16s ease;font-family:var(--ll-font-sans);color:var(--ll-color-ink);background:var(--ll-color-page)}body{min-width:1180px;color:var(--ll-color-ink);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 0,#c96f2f24,#0000 30%),radial-gradient(circle at 92% 8%,#6d5dfc14,#0000 28%),linear-gradient(135deg,#f8f3eb 0%,#f2ece2 48%,#faf7f1 100%)}button,input,select,textarea{font-family:var(--ll-font-sans)}button{transition:background var(--ll-transition-fast), border-color var(--ll-transition-fast), color var(--ll-transition-fast), box-shadow var(--ll-transition-fast), transform var(--ll-transition-fast), opacity var(--ll-transition-fast)}button:not(:disabled):hover{transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ll-focus-ring);outline:none}.app-shell{padding:var(--ll-space-6);background:radial-gradient(circle at 8% 2%, #c96f2f1f, transparent 32%), radial-gradient(circle at 82% 0%, #6d5dfc12, transparent 30%), var(--ll-color-page)!important}.topbar{margin-bottom:var(--ll-space-6);align-items:center}.eyebrow,.panel-label{color:var(--ll-color-accent-strong);letter-spacing:.14em}.topbar h1{color:var(--ll-color-ink);letter-spacing:-.04em;font-size:clamp(30px,3vw,42px)}.topbar-actions button,.save-pill,.view-switch-tabs,.view-tab{border:1px solid var(--ll-color-line);-webkit-backdrop-filter:var(--ll-blur-card);box-shadow:var(--ll-shadow-soft);background:#ffffffbd}.topbar-actions button,.save-pill,.view-tab{color:var(--ll-color-ink-soft);border-radius:var(--ll-radius-pill)}.topbar-actions button:not(:disabled):hover,.view-tab:hover{border-color:var(--ll-color-line-strong);background:#fff}.save-pill{color:var(--ll-color-ink);font-weight:700}.view-switch-tabs{border-radius:var(--ll-radius-pill);padding:4px}.view-tab.active,.tab-btn-pill.active{color:var(--ll-color-accent-strong);background:#fff;box-shadow:0 6px 18px #4d362214}.workspace{gap:var(--ll-space-5);grid-template-columns:220px minmax(520px,1fr) 360px}.structure-sidebar,.template-panel,.theme-panel,.mobile-preview,.export-panel,.template-collection-panel,.test-record-diff-panel,.template-detail-panel,.preset-diff-panel,.template-release-history-panel,.empty-state{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-lg);background:var(--ll-color-surface);-webkit-backdrop-filter:var(--ll-blur-card);box-shadow:var(--ll-shadow-card)}.structure-sidebar{top:var(--ll-space-6);position:sticky}.editor-canvas{border-radius:var(--ll-radius-xl);border:1px solid #ffffffc2;box-shadow:0 30px 90px #4a35241c;background:var(--ll-color-canvas)!important}.editor-canvas h1,.editor-canvas h2,.editor-canvas h3{color:var(--ll-color-ink);letter-spacing:-.02em}.list-editor,.empty-state textarea,.template-collection-panel input,.template-collection-panel textarea,.test-record-import-panel textarea,.template-release-import-panel textarea,.template-release-history-filters input,.template-release-history-filters select,.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea{border-color:var(--ll-color-line-strong);color:var(--ll-color-ink);background:#fffdf9eb}.button-row button,.export-panel button,.template-detail-panel button,.template-collection-actions button,.template-collection-panel button,.template-release-import-actions button,.btn-bind-action,.btn-disk-save,.btn-modal-confirm,.ai-submit-btn{border-radius:var(--ll-radius-pill);background:var(--ll-color-ink);color:#fff;box-shadow:0 10px 24px #17141224}.button-row button:not(:disabled):hover,.export-panel button:not(:disabled):hover,.template-detail-panel button:not(:disabled):hover,.template-collection-actions button:not(:disabled):hover,.template-collection-panel button:not(:disabled):hover,.btn-bind-action:not(:disabled):hover,.btn-disk-save:not(:disabled):hover{background:#2a2521;box-shadow:0 14px 30px #1714122e}.export-panel button.secondary,.template-collection-panel button.secondary,.template-release-import-actions button.secondary,.template-release-history-header button,.btn-modal-cancel,.btn-lifecycle-revert{color:var(--ll-color-ink-soft);border:1px solid var(--ll-color-line-strong);box-shadow:none;background:#ffffffb8}.template-card,.theme-card,.template-library-row,.template-draft-row,.test-record-diff-row,.template-release-record-card,.template-release-history-stats span,.template-meta-grid,.template-test-summary,.template-next-action{border-color:var(--ll-color-line);border-radius:var(--ll-radius-md);background:#ffffffb8}.template-card:hover,.theme-card:hover,.template-library-row:hover{background:#fff;border-color:#c96f2f57;box-shadow:0 10px 24px #4d362214}.template-card.selected,.theme-card.selected,.template-library-row.selected{border-color:var(--ll-color-accent);background:var(--ll-color-accent-soft);box-shadow:inset 0 0 0 1px #c96f2f47,0 10px 24px #c96f2f14}.template-status,.right-rail-section-meta em{background:var(--ll-color-accent-soft);color:var(--ll-color-accent-strong)}.status-published,.save-feedback-message.success,.imported-records-summary,.preset-release-summary,.template-approval-suggestion.approval-ready{background:var(--ll-color-success-soft);color:var(--ll-color-success);border-color:#16834a29}.status-disabled,.save-feedback-message.error,.template-approval-suggestion.approval-blocked{background:var(--ll-color-danger-soft);color:var(--ll-color-danger);border-color:#c7352a29}.right-rail{gap:var(--ll-space-4)}.right-rail-section{border-color:var(--ll-color-line);border-radius:var(--ll-radius-lg);-webkit-backdrop-filter:var(--ll-blur-card);box-shadow:var(--ll-shadow-card);background:#ffffffb3}.right-rail-section-header{padding:var(--ll-space-4) var(--ll-space-5);background:linear-gradient(135deg,#fffdf9f0,#fff7edbd)}.right-rail-section-header strong{color:var(--ll-color-ink);letter-spacing:-.01em}.right-rail-section-header small,.right-rail-section-body span,.compatibility-note,.template-description,.empty-copy,.muted{color:var(--ll-color-muted)}.right-rail-section-meta b{color:var(--ll-color-accent-strong)}.right-rail-section.collapsed .right-rail-section-header{background:#ffffffc2}.right-rail-section-body{padding:var(--ll-space-4)}.btn-ai-nav-spark,.btn-ai-spark,.ai-submit-btn{box-shadow:0 12px 30px #6d5dfc38;color:#fff!important;background:linear-gradient(135deg,#6d5dfc 0%,#a55cf4 100%)!important;border-color:#0000!important}.ai-toast-notification{border-radius:var(--ll-radius-md);background:#171412e0;box-shadow:0 18px 48px #1714123d}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){body{min-width:0}.workspace{grid-template-columns:1fr}.structure-sidebar{position:static}}.template-panel{gap:var(--ll-space-4);display:grid}.template-control-deck{gap:var(--ll-space-3);display:grid}.template-section-card{gap:var(--ll-space-3);padding:var(--ll-space-4);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-lg);background:#ffffff94;display:grid;box-shadow:0 10px 28px #4d36220b}.template-section-heading,.template-library-summary{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-3);display:flex}.template-section-heading .panel-label,.template-library-summary .panel-label{margin-bottom:3px}.template-section-heading>span{border-radius:var(--ll-radius-pill);background:var(--ll-color-accent-soft);color:var(--ll-color-accent-strong);flex:none;padding:4px 9px;font-size:11px;font-weight:800}.template-recommendation-card .template-grid{gap:var(--ll-space-2)}.template-recommendation-card .template-card{border-radius:var(--ll-radius-md);padding:11px 12px}.template-recommendation-card .template-card strong{font-size:13px}.template-recommendation-card .template-card span{font-size:12px;line-height:1.45}.template-library-summary{border-top:0;margin-top:0;padding-top:0}.template-library-summary>div:first-child{gap:3px;min-width:0;display:grid}.template-library-kpis{flex:0 0 156px;grid-template-columns:repeat(3,minmax(48px,1fr));gap:6px;display:grid}.template-library-kpis span{border-radius:var(--ll-radius-sm);text-align:center;background:#ffffffb8;gap:1px;padding:7px 8px;display:grid}.template-library-kpis strong{color:var(--ll-color-ink);font-size:15px;line-height:1}.template-library-kpis small{color:var(--ll-color-muted);font-size:10px;line-height:1.1}.template-library-list{gap:6px;max-height:420px;padding-right:2px;overflow:auto}.template-library-row{border-radius:var(--ll-radius-sm);min-height:38px;padding:8px 10px}.template-library-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.template-library-row span{border-radius:var(--ll-radius-pill);color:var(--ll-color-accent-strong);background:#fff3e4c7;padding:3px 8px;font-weight:800}.template-detail-panel{gap:var(--ll-space-3);padding:var(--ll-space-4);background:linear-gradient(#fffdf9eb,#fff8efc7)}.template-detail-header h3{letter-spacing:-.02em;font-size:18px}.template-meta-grid,.template-test-summary,.template-next-action{border:1px solid var(--ll-color-line);background:#ffffffa8;padding:10px 12px}.template-asset-quality-panel,.wechat-evidence-status-panel{border-radius:var(--ll-radius-md);margin-bottom:0;padding:12px}.template-asset-quality-stats,.wechat-evidence-status-stats{gap:6px}.template-asset-quality-stats span,.wechat-evidence-status-stats span{border-radius:var(--ll-radius-sm);padding:7px 8px}.wechat-evidence-status-header,.template-asset-quality-header,.release-center-section-header,.template-release-history-header{gap:var(--ll-space-3)}.wechat-evidence-progress{border-radius:var(--ll-radius-pill);background:#0f172a14;height:8px;padding:0}.wechat-evidence-progress span{border-radius:inherit}.wechat-evidence-template-list{gap:6px;max-height:260px;padding-right:2px;overflow:auto}.wechat-evidence-template-row{border-radius:var(--ll-radius-sm);padding:8px 10px}.wechat-evidence-template-row strong{font-size:12px}.wechat-evidence-template-row small{font-size:11px}.wechat-evidence-archive-entry{border-radius:var(--ll-radius-md);padding:10px}.wechat-evidence-path-row{grid-template-columns:58px minmax(0,1fr) auto;padding:7px 8px}.wechat-evidence-path-row code{font-size:10px}.preset-diff-panel{gap:var(--ll-space-3);padding:var(--ll-space-4);border-radius:var(--ll-radius-lg);background:#ffffff94}.release-center-section{border-radius:var(--ll-radius-lg);box-shadow:none;background:#ffffffa8}.release-center-section+.release-center-section{margin-top:var(--ll-space-3)}.release-center-section-header{background:linear-gradient(135deg,#fffdf9eb,#fff7eda8);padding:13px 14px}.release-center-section-header strong{font-size:14px}.release-center-section-header small{font-size:11px}.release-center-section-body{padding:12px}.preset-diff-summary-bar,.preset-release-summary,.preset-diff-excluded,.template-release-import-panel{border-radius:var(--ll-radius-md);padding:10px 12px}.preset-diff-row{border-radius:var(--ll-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 10px}.preset-diff-row .preset-id,.preset-diff-row .preset-meta,.preset-diff-row .changed-fields{font-size:11px}.preset-diff-detail{border-radius:var(--ll-radius-md);padding:10px}.preset-diff-actions{gap:var(--ll-space-3);padding-top:var(--ll-space-3)}.template-release-history-panel{gap:var(--ll-space-3);border-radius:var(--ll-radius-lg);background:#f8fafc9e;margin-top:0;padding:12px}.template-release-history-stats{gap:6px}.template-release-history-stats span{border-radius:var(--ll-radius-sm);padding:8px}.template-release-history-stats strong{font-size:16px}.template-release-history-filters{grid-template-columns:.45fr 1fr;gap:8px}.template-release-history-list{gap:7px;max-height:360px}.template-release-history-card{border-radius:var(--ll-radius-md);padding:10px}.template-release-history-card-header{align-items:center}.template-release-detail{border-radius:var(--ll-radius-md);padding:10px}.template-release-detail-actions{gap:6px}.template-release-detail-actions button,.preset-diff-actions button,.template-release-import-actions button,.wechat-evidence-path-row button,.wechat-evidence-archive-actions button{min-height:34px;padding:8px 11px;font-size:11px}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.template-library-summary,.template-section-heading{display:grid}.template-library-kpis{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}.editor-status-bar{justify-content:space-between;align-items:center;gap:var(--ll-space-4);margin:-12px -12px var(--ll-space-6);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-lg);color:var(--ll-color-ink);background:linear-gradient(135deg,#fffdf9eb,#fff7eda3);padding:12px 14px;display:flex}.editor-status-bar>div:first-child{gap:3px;min-width:0;display:grid}.editor-status-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.editor-status-bar span{color:var(--ll-color-muted);font-size:12px}.editor-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.status-pill{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-pill);color:var(--ll-color-muted);white-space:nowrap;background:#ffffffb8;padding:4px 9px;font-size:11px;font-weight:800}.status-pill-active{background:var(--ll-color-success-soft);color:var(--ll-color-success);border-color:#16834a2e}.status-pill-warning{background:var(--ll-color-accent-soft);color:var(--ll-color-accent-strong);border-color:#c96f2f2e}.block-shell{border-radius:var(--ll-radius-md);transition:background var(--ll-transition-fast), border-color var(--ll-transition-fast), box-shadow var(--ll-transition-fast);border-left:3px solid #0000;margin:4px -14px;padding:4px 14px}.block-shell.is-template-mapped{border-left-color:#c96f2f3d}.block-shell.is-active{border-left-color:var(--ll-color-accent);background:#fff6eb94;box-shadow:inset 0 0 0 1px #c96f2f14}.block-shell [contenteditable=true]{border-radius:var(--ll-radius-sm);outline:none}.block-shell [contenteditable=true]:focus{box-shadow:var(--ll-focus-ring)}.role-badge,.component-label{border-radius:var(--ll-radius-pill);opacity:.72;pointer-events:none;align-items:center;max-width:160px;height:20px;padding:2px 7px;font-size:10px;line-height:1;display:inline-flex;top:-9px;bottom:auto}.role-badge{color:var(--ll-color-accent-strong);background:#fff3e4eb;left:8px}.component-label{color:#2563eb;background:#eff6ffeb;right:8px}.block-shell.is-active .role-badge,.block-shell.is-active .component-label{opacity:1}.list-hint{border-radius:var(--ll-radius-pill);background:var(--ll-color-accent-soft);width:fit-content;color:var(--ll-color-accent-strong);padding:4px 9px;font-weight:800}.list-editor{background:#fffdf9db;border-style:solid;min-height:118px;box-shadow:inset 0 1px #ffffffb8}.image-block-preview{border:1px dashed var(--ll-color-line-strong);border-radius:var(--ll-radius-lg);background:#fffdf9a3;padding:12px}.image-block-preview img{box-shadow:0 12px 28px #4d362214;border-radius:var(--ll-radius-md)!important}.image-caption-editor{min-height:36px;border:1px solid var(--ll-color-line)!important;border-radius:var(--ll-radius-pill)!important;background:#ffffffb8!important;padding:8px 10px!important}.structure-sidebar-header{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-3);display:flex}.structure-sidebar-header .panel-label{margin-bottom:0}.structure-sidebar-header>span{border-radius:var(--ll-radius-pill);background:var(--ll-color-accent-soft);color:var(--ll-color-accent-strong);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:800}.structure-sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 14px;display:grid}.structure-sidebar-stats span{border-radius:var(--ll-radius-sm);text-align:center;background:#ffffffad;gap:2px;padding:8px 6px;display:grid}.structure-sidebar-stats strong{color:var(--ll-color-ink);font-size:15px;line-height:1}.structure-sidebar-stats small{color:var(--ll-color-muted);font-size:10px;line-height:1.1}.structure-sidebar ol{gap:6px;padding-left:0;list-style:none;display:grid}.structure-sidebar li{border-radius:var(--ll-radius-sm);background:#ffffff8a;border-left:2px solid #c96f2f47;padding:7px 8px 7px 12px;font-size:13px;line-height:1.45;position:relative;margin:0!important}.structure-sidebar .level-1{color:var(--ll-color-ink);font-weight:800}.structure-sidebar .level-2{color:var(--ll-color-ink-soft);margin-left:10px!important}.structure-sidebar .level-3{color:var(--ll-color-muted);font-size:12px;margin-left:20px!important}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.editor-status-bar{display:grid}.editor-status-pills{justify-content:flex-start}}.block-shell{scroll-margin-top:120px}.block-shell.is-navigation-active{border-left-color:var(--ll-color-accent);background:linear-gradient(90deg,#fff6ebc2,#fffdf92e);box-shadow:inset 0 0 0 1px #c96f2f24,0 12px 30px #c96f2f14}.block-shell.is-navigation-active:after{content:"";z-index:-1;border-radius:var(--ll-radius-md);background:#fff6eb6b;position:absolute;inset:5px 6px}.structure-sidebar li{padding:0;overflow:hidden}.structure-nav-button{border-radius:inherit;width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 8px 7px 12px;display:flex}.structure-nav-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-nav-button:hover{color:var(--ll-color-accent-strong);background:#fff6ebad}.structure-nav-button:focus-visible{box-shadow:var(--ll-focus-ring);outline:none}.structure-sidebar li.is-active{border-left-color:var(--ll-color-accent);background:var(--ll-color-accent-soft);box-shadow:inset 0 0 0 1px #c96f2f2e}.structure-sidebar li.is-active .structure-nav-button{color:var(--ll-color-accent-strong);font-weight:900}.structure-sidebar li.is-active .structure-nav-button:before{content:"";background:var(--ll-color-accent);border-radius:999px;width:6px;height:6px;margin-right:7px;box-shadow:0 0 0 4px #c96f2f1f}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.block-shell{scroll-margin-top:88px}}.export-delivery-panel{gap:var(--ll-space-4)}.export-delivery-header{justify-content:space-between;align-items:flex-start;gap:var(--ll-space-3);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-lg);background:linear-gradient(135deg,#fffdf9f5,#fff7edb8);padding:14px;display:flex}.export-delivery-header h3{color:var(--ll-color-ink);letter-spacing:-.02em;margin:2px 0 5px;font-size:18px}.export-delivery-header p{color:var(--ll-color-muted);margin:0;line-height:1.55}.export-risk-badge{border-radius:var(--ll-radius-pill);white-space:nowrap;flex:none;padding:5px 10px;font-size:11px;font-weight:900}.export-risk-badge.tone-success,.export-summary-card.primary{background:var(--ll-color-success-soft);color:var(--ll-color-success)}.export-risk-badge.tone-warning{background:var(--ll-color-accent-soft);color:var(--ll-color-accent-strong)}.export-risk-badge.tone-danger{background:var(--ll-color-danger-soft);color:var(--ll-color-danger)}.export-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.export-summary-card{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-md);background:#ffffffb3;gap:3px;min-width:0;padding:10px 11px;display:grid}.export-summary-card span,.export-compatibility-brief span{color:var(--ll-color-muted);font-size:11px;font-weight:800}.export-summary-card strong{color:var(--ll-color-ink);font-size:17px;line-height:1.1}.export-summary-card small{color:var(--ll-color-muted);font-size:11px}.export-step-card,.export-verification-stack{gap:var(--ll-space-3);border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-lg);background:#ffffff9e;padding:13px;display:grid}.export-step-heading{grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.export-step-heading>span{background:var(--ll-color-ink);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.export-step-heading strong{color:var(--ll-color-ink);letter-spacing:-.01em;font-size:14px;display:block}.export-step-heading p{color:var(--ll-color-muted);margin:3px 0 0;line-height:1.55}.export-step-heading.compact{margin-bottom:-2px}.export-mode-segmented{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-pill);background:#ffffffad;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.export-mode-segmented button{min-height:36px;box-shadow:none}.export-mode-segmented button.selected{background:var(--ll-color-ink);color:#fff}.export-recommend-switch{width:fit-content;min-height:34px;padding:8px 12px!important}.export-reason-list{gap:6px;display:grid}.export-reason-list p{border-radius:var(--ll-radius-sm);color:var(--ll-color-ink-soft);background:#fff6eb94;border-left:2px solid #c96f2f52;margin:0;padding:7px 9px;line-height:1.5}.export-primary-action-card{background:linear-gradient(#fffdf9f5,#fff8efc7);border-color:#1714121f}.export-copy-primary{width:100%;min-height:46px;font-size:14px;font-weight:900}.export-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.export-secondary-actions button{min-height:38px}.export-warning-list{border-radius:var(--ll-radius-md);padding:10px 12px}.export-compatibility-brief{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.export-compatibility-brief div{border:1px solid var(--ll-color-line);border-radius:var(--ll-radius-md);background:#ffffffa3;gap:3px;min-width:0;padding:10px;display:grid}.export-compatibility-brief strong{color:var(--ll-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.export-verification-stack{background:#f8fafc85}.export-verification-stack>.compatibility-evidence-panel,.export-verification-stack>.compatibility-test-draft-panel{border-radius:var(--ll-radius-md);background:#ffffffb3;margin:0}.compatibility-test-draft-panel .test-draft-actions{gap:8px;display:grid}.compatibility-test-draft-panel .compatibility-note{margin-top:2px}@media (width<=720px){.test-package-intro,.test-draft-copy-grid{grid-template-columns:1fr}}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.export-summary-grid,.export-compatibility-brief,.export-secondary-actions{grid-template-columns:1fr}}.template-library-row .template-library-row-main,.template-library-row .template-verification-checks,.template-library-row .verification-dot{background:0 0;border-radius:0;padding:0;font-weight:400}.template-library-row .template-library-row-meta{background:0 0;border-radius:0;padding:0}.template-library-row .template-verification-badge{border-radius:var(--ll-radius-pill,999px);padding:4px 8px;font-weight:900}.template-library-row .verification-dot small{color:inherit;background:0 0;border-radius:0;padding:0;font-weight:700}.template-verification-overview{border:1px solid var(--ll-color-line,#1d1d1f14);border-radius:var(--ll-radius-md,16px);background:#ffffffa8;gap:10px;margin:2px 0 10px;padding:12px;display:grid}.template-verification-overview.overview-verified{background:linear-gradient(135deg,#f0fdf4e6,#ffffffad);border-color:#228b4829}.template-verification-overview.overview-needs-review{background:linear-gradient(135deg,#fff7edeb,#ffffffad);border-color:#c96f2f2e}.template-verification-overview.overview-incomplete{background:linear-gradient(135deg,#fdf2f2eb,#ffffffad);border-color:#c93b2b2e}.template-verification-overview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.template-verification-overview-header>div{gap:3px;min-width:0;display:grid}.template-verification-overview-header .panel-label{margin-bottom:0}.template-verification-overview-header strong{color:var(--ll-color-ink,#1d1d1f);font-size:14px;line-height:1.3}.template-verification-overview-header span:not(.template-verification-score){color:var(--ll-color-muted,#776f68);font-size:12px;line-height:1.55}.template-verification-score{border-radius:var(--ll-radius-pill,999px);color:#256d3b;background:#ffffffc7;place-items:center;min-width:48px;height:34px;font-size:14px;font-weight:900;display:grid}.template-verification-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.template-verification-metric{border-radius:var(--ll-radius-sm,12px);text-align:center;background:#ffffffb8;border:1px solid #1d1d1f0f;gap:2px;min-width:0;padding:8px 7px;display:grid}.template-verification-metric strong{color:var(--ll-color-ink,#1d1d1f);text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.template-verification-metric small{color:var(--ll-color-muted,#776f68);font-size:10px;line-height:1.2}.template-verification-metric.metric-pass strong{color:#256d3b}.template-verification-metric.metric-warning strong{color:#b66529}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.template-verification-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-evidence-chain-card{border:1px solid var(--ll-color-line,#1d1d1f14);border-radius:var(--ll-radius-md,16px);background:#ffffffad;gap:10px;padding:12px;display:grid}.template-evidence-chain-card.evidence-verified{background:linear-gradient(135deg,#f0fdf4e6,#ffffffb3);border-color:#228b4829}.template-evidence-chain-card.evidence-needs-review{background:linear-gradient(135deg,#fff7edeb,#ffffffb3);border-color:#c96f2f2e}.template-evidence-chain-card.evidence-incomplete{background:linear-gradient(135deg,#fdf2f2eb,#ffffffb3);border-color:#c93b2b2e}.template-evidence-chain-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.template-evidence-chain-header>div{gap:3px;min-width:0;display:grid}.template-evidence-chain-header strong{color:var(--ll-color-ink,#1d1d1f);font-size:14px}.template-evidence-chain-header span{color:var(--ll-color-muted,#776f68);font-size:12px;line-height:1.5}.template-evidence-chain-header>span{border-radius:var(--ll-radius-pill,999px);color:#256d3b;white-space:nowrap;background:#fffc;padding:4px 8px;font-weight:900}.template-evidence-batch{gap:6px;display:grid}.template-evidence-batch span{border-radius:var(--ll-radius-sm,12px);background:#ffffffb3;gap:3px;min-width:0;padding:8px 9px;display:grid}.template-evidence-batch strong,.template-evidence-row strong{color:var(--ll-color-ink,#1d1d1f);font-size:12px}.template-evidence-batch code,.template-evidence-row code{color:#475569;text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.template-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-evidence-row{border-radius:var(--ll-radius-sm,12px);background:#ffffffb8;border:1px solid #1d1d1f0f;gap:3px;min-width:0;padding:9px;display:grid}.template-evidence-row small{color:var(--ll-color-muted,#776f68);font-size:11px}.template-evidence-row.is-pass small{color:#256d3b;font-weight:800}.template-evidence-row.is-missing small{color:#b66529;font-weight:800}.template-evidence-review-note{border-radius:var(--ll-radius-sm,12px);color:#64748b;background:#eff6ff94;border-left:2px solid #2563eb38;margin:0;padding:7px 9px;font-size:12px;line-height:1.55}.template-visual-review-panel{border-radius:var(--ll-radius-md,16px);background:linear-gradient(135deg,#eff6ffc7,#ffffffb8);border:1px solid #2563eb1f;gap:10px;padding:12px;display:grid}.template-visual-review-panel.review-pass{background:linear-gradient(135deg,#f0fdf4d1,#ffffffb8);border-color:#228b482e}.template-visual-review-panel.review-minor-diff{background:linear-gradient(135deg,#fff7eddb,#ffffffb8);border-color:#c96f2f33}.template-visual-review-panel.review-fail,.template-visual-review-panel.review-disabled{background:linear-gradient(135deg,#fdf2f2d1,#ffffffb8);border-color:#c93b2b2e}.template-visual-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.template-visual-review-header>div{gap:3px;min-width:0;display:grid}.template-visual-review-header strong,.template-visual-review-panel>strong{color:var(--ll-color-ink,#1d1d1f);font-size:14px}.template-visual-review-header span,.template-visual-review-panel>span{color:var(--ll-color-muted,#776f68);font-size:12px;line-height:1.55}.template-visual-review-header>span{border-radius:var(--ll-radius-pill,999px);color:#256d3b;white-space:nowrap;background:#ffffffd1;padding:4px 8px;font-weight:900}.template-visual-review-options,.template-visual-review-actions,.template-visual-review-record-actions{flex-wrap:wrap;gap:8px;display:flex}.template-visual-review-options button.is-active{box-shadow:0 8px 20px #2563eb24}.template-visual-review-field{gap:5px;display:grid}.template-visual-review-field span{color:var(--ll-color-muted,#776f68);font-size:12px;font-weight:800}.template-visual-review-field input,.template-visual-review-field textarea{box-sizing:border-box;border:1px solid var(--ll-color-line,#1d1d1f1a);border-radius:var(--ll-radius-sm,12px);width:100%;color:var(--ll-color-ink,#1d1d1f);font:inherit;background:#ffffffd1;padding:9px 10px}.template-visual-review-field input:disabled{color:var(--ll-color-muted,#776f68);background:#f8fafcb8}.template-visual-review-output{border-radius:var(--ll-radius-sm,12px);background:#ffffffc7;border:1px solid #1d1d1f0f;gap:6px;min-width:0;padding:10px;display:grid}.template-visual-review-output strong{color:var(--ll-color-ink,#1d1d1f);font-size:13px}.template-visual-review-output small{color:var(--ll-color-muted,#776f68);font-size:11px}.template-visual-review-output pre{border-radius:var(--ll-radius-sm,12px);color:#e2e8f0;background:#0f172a;max-height:220px;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.test-record-import-panel{scroll-margin-top:18px}.template-production-card{border-radius:var(--ll-radius-md,18px);box-shadow:var(--ll-shadow-soft,0 16px 40px #0f172a14);background:linear-gradient(#fff7edf5,#ffffffe6);border:1px solid #ea580c24;gap:12px;padding:16px;display:grid}.template-production-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-production-header h3,.ai-layout-card h3{color:var(--ll-color-ink,#1d1d1f);margin:0 0 4px;font-size:15px}.template-production-header p,.ai-layout-card p{color:var(--ll-color-muted,#776f68);margin:0;font-size:12px;line-height:1.6}.production-batch-id{text-overflow:ellipsis;white-space:nowrap;color:#9a3412;background:#ea580c1a;border-radius:999px;max-width:160px;padding:4px 8px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.production-metrics,.production-pipeline-metrics,.production-actions,.ai-layout-role-grid{flex-wrap:wrap;gap:8px;display:flex}.production-metrics span,.production-pipeline-metrics span,.ai-layout-role-grid span{color:#7c2d12;background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.production-pipeline-metrics span{color:#9a3412;background:#ea580c1a}.production-candidate{border-radius:var(--ll-radius-sm,12px);background:#ffffffb8;border:1px solid #1d1d1f0f;gap:5px;padding:10px;display:grid}.production-candidate-main{justify-content:space-between;gap:8px;display:flex}.production-candidate-main strong{color:var(--ll-color-ink,#1d1d1f);font-size:13px}.production-candidate-main code{color:var(--ll-color-muted,#776f68);font-size:10px}.production-candidate p,.production-message{color:var(--ll-color-muted,#776f68);margin:0;font-size:11px;line-height:1.5}.production-score{color:#15803d;background:#16a34a1f;border-radius:999px;width:max-content;padding:2px 7px;font-size:11px;font-weight:900}.production-needs-input .production-score{color:#b45309;background:#f59e0b24}.production-duplicate .production-score{color:#475569;background:#64748b24}.production-flow-item{border-radius:var(--ll-radius-sm,12px);background:#fff7ed8f;border:1px dashed #ea580c3d;gap:8px;padding:10px;display:grid}.production-flow-item strong{color:var(--ll-color-ink,#1d1d1f);margin-bottom:3px;font-size:12px;display:block}.production-flow-item p{color:var(--ll-color-muted,#776f68);margin:0;font-size:11px;line-height:1.5}.production-flow-tags{flex-wrap:wrap;gap:6px;display:flex}.production-flow-tags span{color:#c2410c;background:#ffffffd1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.ai-layout-card{border-top:1px dashed #ea580c38;gap:9px;padding-top:12px;display:grid}.ai-layout-primary strong{color:#c2410c}.ai-layout-reasons,.ai-layout-warnings{gap:4px;display:grid}.ai-layout-warnings{border-radius:var(--ll-radius-sm,12px);background:#f59e0b1a;padding:8px}.ai-structure-plan{border-radius:var(--ll-radius-sm,12px);background:linear-gradient(135deg,#eff6ffe0,#ffffffad);border:1px solid #3b82f629;gap:8px;margin-top:4px;padding:10px;display:grid}.ai-structure-plan-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-structure-plan-header strong{color:var(--ll-color-ink,#1d1d1f);font-size:12px}.ai-structure-plan-header span{color:#1d4ed8;text-transform:uppercase;background:#2563eb1a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.ai-structure-medium .ai-structure-plan-header span{color:#b45309;background:#f59e0b1f}.ai-structure-high .ai-structure-plan-header span{color:#b91c1c;background:#ef44441f}.ai-structure-diff-preview{background:#0f172a09;border:1px solid #0f172a0f;border-radius:12px;gap:7px;padding:9px;display:grid}.ai-structure-diff-summary{flex-wrap:wrap;gap:6px;display:flex}.ai-structure-diff-summary span{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.ai-structure-diff-row{background:#ffffffc2;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.ai-structure-diff-row>span{color:#475569;text-transform:uppercase;background:#0f172a0f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.ai-structure-diff-row strong,.ai-structure-diff-row small,.ai-structure-diff-row em{display:block}.ai-structure-diff-row strong{color:var(--ll-color-ink,#1d1d1f);font-size:11px}.ai-structure-diff-row small{color:#2563eb;margin-top:2px;font-size:10px;font-weight:800}.ai-structure-diff-row em{color:var(--ll-color-muted,#776f68);margin-top:3px;font-size:10px;font-style:normal;line-height:1.45}.ai-structure-diff-row.is-skipped{opacity:.54}.ai-structure-preview-toggle{color:#1d4ed8;cursor:pointer;background:#2563eb1a;border:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.ai-structure-preview-toggle:hover{background:#2563eb2e}.ai-structure-comparison-drawer{background:#ffffffb8;border:1px solid #2563eb1a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.ai-structure-comparison-column{align-content:start;gap:6px;display:grid}.ai-structure-comparison-column h4{color:var(--ll-color-ink,#1d1d1f);margin:0;font-size:11px}.ai-structure-sequence-item{background:#f8fafcd1;border:1px solid #0f172a0d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.ai-structure-sequence-item span{color:#64748b;font-size:10px;font-weight:900}.ai-structure-sequence-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ll-color-ink,#1d1d1f);font-size:10px;overflow:hidden}.ai-structure-sequence-item small{color:#475569;background:#64748b1a;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900}.ai-structure-sequence-item.is-moved small{color:#b45309;background:#f59e0b24}.ai-structure-sequence-item.is-inserted small,.ai-structure-sequence-item.is-split small{color:#15803d;background:#16a34a1f}@media (width<=960px){.ai-structure-comparison-drawer{grid-template-columns:1fr}}.ai-structure-operation-list{gap:6px;display:grid}.ai-structure-operation{background:#ffffffc7;border:1px solid #0f172a0f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.ai-structure-operation span{color:#475569;text-transform:uppercase;background:#0f172a0f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.ai-structure-operation strong{color:var(--ll-color-ink,#1d1d1f);font-size:11px}.ai-structure-operation small{color:var(--ll-color-muted,#776f68);font-size:10px;font-weight:800}.ai-structure-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-structure-toolbar span{color:#1d4ed8;font-size:11px;font-weight:900}.ai-structure-operation{grid-template-columns:auto 1fr auto auto}.ai-structure-operation.is-skipped{opacity:.58;background:#f8fafcd1}.ai-structure-operation.is-skipped strong{text-decoration:line-through}.ai-structure-toggle{color:#9a3412;cursor:pointer;background:#ea580c1a;border:0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.ai-structure-toggle:hover{background:#ea580c2e}.ai-structure-operation.is-empty{grid-template-columns:1fr auto}.ai-review-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-review-modal{background:linear-gradient(135deg,#fffffff5,#fff7edf0);border:1px solid #ffffffb8;border-radius:24px;gap:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a47}.ai-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-review-header h2{color:var(--ll-color-ink,#1d1d1f);margin:0 0 6px;font-size:24px}.ai-review-header p:not(.eyebrow),.ai-review-reasons p{color:var(--ll-color-muted,#776f68);margin:0;font-size:13px;line-height:1.6}.ai-review-close{color:#334155;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;width:34px;height:34px;font-size:22px}.ai-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-review-summary-grid>div{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:14px;gap:4px;padding:10px;display:grid}.ai-review-summary-grid span{color:var(--ll-color-muted,#776f68);font-size:11px;font-weight:800}.ai-review-summary-grid strong{color:#c2410c;font-size:13px}.ai-review-reasons{background:#ffffff94;border-radius:14px;gap:6px;padding:10px;display:grid}.ai-review-reasons .is-warning{color:#b45309}.ai-review-operation-panel{gap:8px;display:grid}.ai-review-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-review-panel-title strong{color:var(--ll-color-ink,#1d1d1f);font-size:13px}.ai-review-comparison{max-height:360px;overflow:auto}.ai-review-visual-preview{background:#0f172a09;border:1px solid #0f172a12;border-radius:18px;gap:10px;padding:12px;display:grid}.ai-review-panel-title span{color:#9a3412;background:#ea580c1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.ai-review-phone-preview{background:linear-gradient(#111827,#1f2937);border-radius:22px;max-height:420px;padding:12px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff14}.ai-review-phone-preview .editor-canvas{border-radius:16px;width:min(430px,100%);min-height:auto;margin:0 auto;box-shadow:0 18px 40px #00000038}.ai-review-phone-preview .editor-status-bar{position:static;top:auto}.ai-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=760px){.ai-review-summary-grid{grid-template-columns:1fr}.ai-review-modal{padding:14px}}@media (width<=1280px){.template-evidence-grid,.template-visual-review-header{grid-template-columns:1fr}}.app-shell{isolation:isolate;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 14%,#ffffffa3,#0000 34%),linear-gradient(135deg,#ffffff6b,#e2e8f038);position:fixed;inset:0}.app-shell.is-landing:before{background-image:linear-gradient(90deg,#f8fafc3d,#e2e8f033),url(/assest/bg_ai_landing_gpt2.png);background-position:50%;background-size:cover}.app-shell.app-view-studio:before{background-image:linear-gradient(90deg,#e2e8f02e,#0f172a0a),url(/assest/bg_template_studio_circuit_gpt2.png);background-position:50%;background-size:cover}.app-shell:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 72% 55%,#ff8b3d21,#0000 18%),radial-gradient(circle at 48% 28%,#ffffff47,#0000 24%);position:fixed;inset:0}.topbar{max-width:1440px;margin-inline:auto;padding:28px 28px 0}.app-shell.is-landing .topbar{text-align:center;justify-content:center;padding-top:48px}.app-shell.is-landing .title-view-switch-row{justify-items:center;gap:20px;display:grid}.app-shell.is-landing .topbar h1{letter-spacing:-.055em;color:#080c14f5;font-size:clamp(36px,4.2vw,58px);font-weight:500}.view-switch-tabs{justify-content:space-between;min-width:330px;box-shadow:inset 0 1px 1px #ffffffe6,0 18px 42px #0f172a1c}.view-tab{text-align:center;flex:1;min-width:132px}.view-tab.active{box-shadow:inset 0 1px #fffffff2,0 12px 28px #0f172a21;background:#ffffffdb!important}.landing-shell-inside{place-items:start center;min-height:calc(100vh - 178px);padding:44px 24px 80px;display:grid}.empty-state.empty-state-landing{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(135deg,#ffffffa3,#f8fafc52);border:1px solid #ffffffc7;border-radius:28px;width:min(930px,100vw - 48px);padding:72px 82px 66px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 36px 86px #0f172a29}.empty-state.empty-state-landing:before,.empty-state.empty-state-landing:after{content:"";pointer-events:none;filter:blur(24px);position:absolute}.empty-state.empty-state-landing:before{background:#ff8b3d3d;width:240px;height:84px;top:-16px;left:88px}.empty-state.empty-state-landing:after{background:#6d5dfc24;width:300px;height:120px;bottom:28px;right:80px}.landing-sparkle-icon{object-fit:contain;filter:drop-shadow(0 10px 26px #4f46e53d);width:54px;height:54px;margin-bottom:10px}.empty-state.empty-state-landing .eyebrow{color:#4f46e5cc}.empty-state.empty-state-landing h1{letter-spacing:-.055em;color:#0f172a;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.15}.empty-state.empty-state-landing .empty-copy{color:#0f172ac7;width:min(720px,100%);margin:16px auto 30px;font-size:17px;line-height:1.7}.empty-state.empty-state-landing textarea{color:#1e293b;background:#ffffff73;border:1px solid #fffc;border-radius:22px;min-height:174px;box-shadow:inset 0 1px #ffffffc7,0 18px 44px #0f172a14}.landing-action-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.landing-secondary-btn,.landing-primary-btn{justify-content:center;min-height:54px;font-size:16px;font-weight:800;border-radius:14px!important}.landing-secondary-btn{box-shadow:inset 0 1px #ffffffd6,0 14px 30px #0f172a14;color:#0f172a!important;background:#ffffff8f!important}.landing-primary-btn{align-items:center;gap:8px;display:inline-flex;background:linear-gradient(135deg,#a855f7 0%,#4f46e5 62%,#2563eb 100%)!important;box-shadow:0 16px 34px #4f46e552!important}.ui-gpt2-btn-icon{object-fit:contain;flex:none;width:22px;height:22px}.btn-ai-nav-spark{align-items:center;gap:7px;display:inline-flex!important}.studio-container{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffff3d;border:1px solid #ffffff8f;border-radius:30px;max-width:1480px;margin-inline:auto;padding:22px;position:relative;box-shadow:0 34px 96px #0f172a2e}.studio-left-rail,.studio-middle-pane,.studio-right-rail,.right-rail-section,.ai-review-modal{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffff85!important;border-color:#ffffffad!important;box-shadow:inset 0 1px #ffffffc7,0 18px 48px #0f172a1a!important}.studio-asset-header{align-items:center}.studio-title-with-icon{color:#111827;letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:900;display:inline-flex}.studio-title-with-icon img{object-fit:contain;filter:drop-shadow(0 8px 18px #4f46e52e);width:34px;height:34px}.btn-add-preset{color:#fff!important;background:linear-gradient(135deg,#ffb36a,#ff7a2f)!important;box-shadow:0 12px 26px #f973163d!important}.ai-review-header:before{content:"";filter:drop-shadow(0 9px 20px #4f46e538);background:url(/assest/icon_compare_slider_gpt2.png) 50%/contain no-repeat;flex:none;width:38px;height:38px;margin-top:2px}.ai-review-visual-preview{background:linear-gradient(135deg,#ffffffb8,#eff6ff6b),radial-gradient(circle at 90% 10%,#a855f71f,#0000 28%)!important}.export-panel .compatibility-test-draft-panel:before,.compatibility-test-draft-panel:before{content:"";background:url(/assest/icon_download_package_gpt2.png) 50%/contain no-repeat;width:42px;height:42px;margin-bottom:8px;display:block}@media (width<=980px){.landing-action-row{grid-template-columns:1fr}.empty-state.empty-state-landing{padding:48px 28px}}.app-shell.is-landing{padding:0 24px 24px}.app-shell.is-landing .topbar{margin-bottom:0;padding-top:42px}.app-shell.is-landing .topbar .eyebrow{color:#9a4a12e6;letter-spacing:.16em;margin-bottom:10px;font-size:12px}.app-shell.is-landing .topbar h1{letter-spacing:-.06em;font-size:clamp(34px,3.2vw,46px);font-weight:450;line-height:1.05}.app-shell.is-landing .view-switch-tabs{min-width:332px;height:48px;margin-top:0}.app-shell.is-landing .view-tab{min-height:38px;padding-block:7px}.landing-shell-inside{align-items:start;min-height:calc(100vh - 150px);padding:30px 24px 38px}.empty-state.empty-state-landing{border-radius:25px;width:min(820px,100vw - 64px);padding:46px 62px;transform:translateY(0)}.landing-sparkle-icon{width:43px;height:43px;margin-bottom:6px}.empty-state.empty-state-landing .eyebrow{margin-bottom:10px;font-size:11px}.empty-state.empty-state-landing h1{font-size:clamp(31px,3.05vw,40px);line-height:1.14}.empty-state.empty-state-landing .empty-copy{max-width:690px;margin:13px auto 22px;font-size:15.5px;line-height:1.62}.empty-state.empty-state-landing textarea{border-radius:18px;min-height:142px;padding:17px 18px}.landing-action-row{gap:16px;margin-top:18px}.landing-secondary-btn,.landing-primary-btn{min-height:48px;font-size:15px;border-radius:13px!important}.app-shell.app-view-studio{padding:0 24px 24px}.app-shell.app-view-studio .topbar{margin-bottom:22px;padding-top:46px}.app-shell.app-view-studio .topbar .eyebrow{margin-bottom:6px}.app-shell.app-view-studio .title-view-switch-row{justify-items:center;gap:20px;display:grid}.app-shell.app-view-studio .topbar h1{letter-spacing:-.064em;text-align:center;max-width:980px;font-size:clamp(38px,4.2vw,58px);font-weight:450;line-height:.98}.app-shell.app-view-studio .view-switch-tabs{min-width:332px;height:48px}.studio-container{grid-template-columns:320px minmax(460px,1fr) 340px;gap:18px;min-height:calc(100vh - 230px);max-height:calc(100vh - 230px);padding:20px;overflow:hidden}.studio-left-rail,.studio-middle-pane,.studio-right-rail{border-radius:21px;max-height:calc(100vh - 270px);overflow:auto}.studio-left-rail{padding:16px}.studio-middle-pane{padding:20px}.studio-right-rail{padding:18px}.studio-title-with-icon{font-size:18px}.studio-title-with-icon img{width:30px;height:30px}.btn-add-preset{min-height:31px;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important}.template-list,.preset-list,.draft-list{gap:12px}.preset-card,.draft-card,.template-card{border-radius:16px!important;padding:15px!important}.pane-header{margin-bottom:16px}.pane-header h2,.pane-header h3,.studio-middle-pane h2,.studio-middle-pane h3{letter-spacing:-.035em}.form-section,.audit-card,.wechat-binding-card,.lifecycle-card,.disk-write-card,.production-panel,.template-production-panel{background:#ffffff94!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #0f172a13!important}.right-rail-inner{gap:14px}.ai-review-backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(#e2e8f07a,#cbd5e185),url(/assest/bg_template_studio_circuit_gpt2.png) 50%/cover no-repeat!important}.ai-review-modal{width:min(1120px,100vw - 80px);background:#ffffff8c!important;border-radius:24px!important;padding:28px!important}.ai-review-header{text-align:center;justify-content:center;align-items:center;padding:4px 52px 2px;position:relative}.ai-review-header:before{position:absolute;top:4px;left:calc(50% - 240px)}.ai-review-header h2{letter-spacing:-.05em;font-weight:520;font-size:28px!important}.ai-review-header p:not(.eyebrow){max-width:620px;margin-inline:auto!important}.ai-review-close{position:absolute;top:0;right:0}.ai-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ai-review-summary-grid>div,.ai-review-operation-panel,.ai-review-reasons,.ai-review-visual-preview{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffff85!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px #ffffffdb,0 18px 44px #0f172a1a!important}.ai-review-operation-panel{border-radius:20px;padding:16px}.ai-structure-diff-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-structure-diff-summary{grid-column:1/-1}.ai-structure-diff-row{align-content:space-between;min-height:150px;background:#ffffff70!important;border-radius:18px!important}.ai-review-comparison{background:#ffffff6b;border:1px solid #ffffffa6;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;max-height:330px;padding:16px;display:grid;position:relative}.ai-review-comparison:before{content:"";background:#ffffffe0;width:1px;position:absolute;top:16px;bottom:16px;left:50%;box-shadow:0 0 0 1px #94a3b824}.ai-review-comparison:after{content:"";filter:drop-shadow(0 14px 24px #4f46e533);background:url(/assest/icon_compare_slider_gpt2.png) 50%/contain no-repeat;width:56px;height:56px;position:absolute;top:calc(50% - 28px);left:calc(50% - 28px)}.ai-review-visual-preview{max-height:300px;overflow:hidden}.ai-review-actions{padding-top:2px}.ai-review-actions .text-primary:before{content:"";vertical-align:-4px;background:url(/assest/icon_apply_gpt2.png) 50%/contain no-repeat;width:18px;height:18px;margin-right:6px;display:inline-block}@media (width<=1200px){.studio-container{grid-template-columns:300px minmax(420px,1fr) 320px}}@media (width<=900px){.studio-container{grid-template-columns:1fr;max-height:none;display:grid}.studio-left-rail,.studio-middle-pane,.studio-right-rail{max-height:none}.ai-structure-diff-preview,.ai-review-comparison{grid-template-columns:1fr}}.app-shell.is-landing:before,.app-shell.app-view-studio:before{filter:saturate(.86)contrast(1.02)}.app-shell.is-landing:after,.app-shell.app-view-studio:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 16%,#ffe6b457,#0000 24%),radial-gradient(circle at 82% 14%,#bedcff47,#0000 28%),linear-gradient(#ffffff1f,#ffffff05);position:fixed;inset:0}.app-shell.is-landing>*,.app-shell.app-view-studio>*{z-index:1;position:relative}.app-shell.is-landing .topbar{padding-top:38px}.app-shell.is-landing .title-view-switch-row{gap:18px}.app-shell.is-landing .view-switch-tabs,.app-shell.app-view-studio .view-switch-tabs{background:linear-gradient(#ffffffb8,#ffffff61),#e2e8f05c;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0f172a17}.app-shell.is-landing .view-tab,.app-shell.app-view-studio .view-tab{transition:transform .16s,box-shadow .16s,background .16s,color .16s}.app-shell.is-landing .view-tab:hover,.app-shell.app-view-studio .view-tab:hover{background:#ffffff8f;transform:translateY(-1px)}.app-shell.is-landing .view-tab.active,.app-shell.app-view-studio .view-tab.active{background:linear-gradient(#fffffff5,#ffffffb3);box-shadow:inset 0 1px #fffffff5,0 10px 22px #0f172a1f}.empty-state.empty-state-landing{isolation:isolate;width:min(820px,100vw - 72px);padding:44px 62px 42px;background:linear-gradient(145deg,#ffffffb8,#f6f8fc6b),#ffffff5c!important;border:1px solid #ffffffd1!important;box-shadow:inset 0 1px #fffffff5,0 26px 64px #0f172a24,0 1px #ffffffdb!important}.empty-state.empty-state-landing:before{opacity:.7;transform:translate(-18px,-14px)rotate(-2deg)}.empty-state.empty-state-landing:after{opacity:.78;transform:translate(18px,10px)rotate(2deg)}.landing-sparkle-icon{filter:drop-shadow(0 10px 18px #4f46e533)drop-shadow(0 0 16px #60a5fa38)}.empty-state.empty-state-landing h1{color:#030712f0;text-wrap:balance}.empty-state.empty-state-landing .empty-copy{color:#0f172ac2;text-wrap:balance}.empty-state.empty-state-landing textarea{resize:vertical;outline:1px solid #94a3b824;transition:box-shadow .18s,outline-color .18s,background .18s,transform .18s;background:linear-gradient(#ffffff9e,#f8fafc6b)!important;border-color:#ffffffeb!important}.empty-state.empty-state-landing textarea:hover{box-shadow:inset 0 1px #fffffff0,0 20px 48px #0f172a1c;background:#ffffffad!important}.empty-state.empty-state-landing textarea:focus{outline-color:#6366f157;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 0 0 4px #6366f11a,0 22px 54px #4f46e524}.landing-secondary-btn,.landing-primary-btn,.btn-add-preset,.ai-review-actions button{transition:transform .16s,box-shadow .16s,filter .16s,background .16s}.landing-secondary-btn:hover,.landing-primary-btn:hover,.btn-add-preset:hover,.ai-review-actions button:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px)}.landing-primary-btn:hover{box-shadow:0 18px 38px #4f46e55c,inset 0 0 0 1px #ffffff75!important}.studio-container{background:linear-gradient(135deg,#ffffff57,#e2e8f02e),#ffffff38;box-shadow:inset 0 1px #ffffffb8,0 34px 92px #1e293b2e}.studio-left-rail,.studio-middle-pane,.studio-right-rail{scrollbar-width:thin;scrollbar-color:#94a3b88c transparent}.studio-left-rail::-webkit-scrollbar{width:8px;height:8px}.studio-middle-pane::-webkit-scrollbar{width:8px;height:8px}.studio-right-rail::-webkit-scrollbar{width:8px;height:8px}.ai-review-modal::-webkit-scrollbar{width:8px;height:8px}.ai-review-comparison::-webkit-scrollbar{width:8px;height:8px}.ai-review-phone-preview::-webkit-scrollbar{width:8px;height:8px}.studio-left-rail::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.studio-middle-pane::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.studio-right-rail::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.ai-review-modal::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.ai-review-comparison::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.ai-review-phone-preview::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.preset-card,.draft-card,.template-card{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;background:linear-gradient(#ffffffb8,#f8fafc70)!important;border-color:#ffffffc2!important;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f172a12!important}.preset-card:hover,.draft-card:hover,.template-card:hover{transform:translateY(-2px);border-color:#fffffff0!important;box-shadow:inset 0 1px #fffffff5,0 16px 34px #0f172a1a!important}.preset-card.selected,.template-card.selected{background:linear-gradient(#ffffffe0,#eff6ff8f)!important;border-color:#60a5fa6b!important;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #60a5fa2e,0 18px 40px #3b82f621!important}.status-badge,.check-pill,.record-chip{box-shadow:inset 0 1px #ffffffb8}.form-section,.audit-card,.wechat-binding-card,.lifecycle-card,.disk-write-card,.production-panel,.template-production-panel{border:1px solid #ffffffad!important}.studio-form input,.studio-form textarea,.studio-form select,.form-section input,.form-section textarea,.form-section select,.bind-record-form input{transition:box-shadow .16s,border-color .16s,background .16s;background:#ffffff9e!important;border-color:#ffffffd1!important}.studio-form input:focus,.studio-form textarea:focus,.studio-form select:focus,.form-section input:focus,.form-section textarea:focus,.form-section select:focus,.bind-record-form input:focus{border-color:#6366f157!important;box-shadow:0 0 0 4px #6366f11a,inset 0 1px #ffffffeb!important}.ai-review-backdrop{place-items:center;padding:28px;display:grid}.ai-review-modal{grid-template-columns:minmax(0,1fr) 310px;align-items:start;max-height:calc(100vh - 56px);overflow:auto}.ai-review-header,.ai-review-summary-grid,.ai-review-reasons,.ai-review-operation-panel,.ai-review-comparison,.ai-review-actions{grid-column:1}.ai-review-visual-preview{grid-area:2/2/span 5;max-height:calc(100vh - 150px);position:sticky;top:0}.ai-review-phone-preview{max-height:calc(100vh - 234px)!important}.ai-review-header{min-height:56px}.ai-review-close{color:#0f172a99!important;background:#ffffff7a!important;border:1px solid #ffffffbd!important;font-size:22px!important;line-height:1!important}.ai-review-close:hover{transform:translateY(-1px);color:#0f172ae6!important;background:#ffffffc7!important}.ai-review-summary-grid>div{min-height:68px;border-radius:18px!important}.ai-review-reasons{border-radius:18px}.ai-structure-diff-row{position:relative;overflow:hidden}.ai-structure-diff-row:after{content:"";background:radial-gradient(circle,#60a5fa29,#0000 68%);border-radius:999px;width:74px;height:74px;position:absolute;top:-26px;right:-26px}.ai-structure-toggle{z-index:1;position:relative}.ai-review-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff0,#ffffffb8 34%,#ffffffd6);margin:0 -8px -8px;padding:12px 8px 4px;position:sticky;bottom:-28px}.ai-review-actions .text-primary{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#2563eb)!important;box-shadow:0 14px 28px #4f46e547!important}@media (width<=1180px){.ai-review-modal{grid-template-columns:minmax(0,1fr)}.ai-review-header,.ai-review-summary-grid,.ai-review-reasons,.ai-review-operation-panel,.ai-review-comparison,.ai-review-visual-preview,.ai-review-actions{grid-column:1}.ai-review-visual-preview{grid-row:auto;max-height:300px;position:static}}@media (width<=760px){.app-shell.is-landing{padding-inline:14px}.empty-state.empty-state-landing{width:min(100%,100vw - 28px);padding:34px 22px 28px}.app-shell.is-landing .view-switch-tabs,.app-shell.app-view-studio .view-switch-tabs{width:min(100%,332px);min-width:0}.ai-review-backdrop{padding:14px}.ai-review-modal{width:min(100%,100vw - 28px);max-height:calc(100vh - 28px)}.ai-review-header{padding-inline:42px}.ai-review-header:before{left:0}}
