*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}body:not(.is-admin) [data-admin-only]{display:none!important}:root{--bg:#f4f6fb;--card:#ffffff;--border:#e3e8f0;--text:#1f2937;--text-2:#6b7280;--primary:#4f6ef7;--primary-2:#3b5bf0;--danger:#e5484d;--ok:#16a34a;--radius:12px;--shadow:0 1px 3px rgba(16, 24, 40, .06),0 1px 2px rgba(16, 24, 40, .04)}body,html{height:100%}body{font-family:"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6;padding:16px 20px 40px}.topbar{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto 10px;padding:6px 0}.brand{display:flex;align-items:flex-start;gap:20px}.brand-right{display:flex;flex-direction:column;gap:4px}.brand-right h1{font-size:15px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.tool-tabs{display:flex;gap:6px;align-items:center}.tool-tab{padding:5px 14px;border-radius:6px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tool-tab:hover{border-color:var(--primary);background:#f8fafc}.tool-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(79,110,247,.3)}a.tool-tab{display:inline-block;vertical-align:middle;text-decoration:none;font-weight:600}a.tool-tab:hover{text-decoration:none}.brand h1{font-size:20px;font-weight:700}.brand p{font-size:12px;color:var(--text-2)}.topbar-actions{display:flex;gap:8px}.btn{border:1px solid var(--border);background:var(--card);color:var(--text);padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .15s ease;white-space:nowrap}.btn:hover{border-color:#c7d0e0;background:#f8fafc}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-2)}.btn.primary.big{padding:9px 22px;font-size:14px;font-weight:600;box-shadow:0 4px 10px rgba(79,110,247,.28)}.btn.ghost{background:0 0;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:#eef1f7;color:var(--text)}.btn.sm{padding:4px 10px;font-size:12px;border:1px solid var(--border);background:var(--card)}.btn.sm:hover{border-color:#c7d0e0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.config{max-width:1280px;margin:0 auto 14px;padding:14px 18px}.cfg-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cfg-item{display:flex;flex-direction:column;gap:6px;min-width:0}.cfg-item.grow{flex:1;min-width:320px}.cfg-item label{font-size:12px;color:var(--text-2);font-weight:600}.seg{display:inline-flex;background:#eef1f7;border-radius:8px;padding:3px;gap:2px}.seg button{border:none;background:0 0;padding:5px 16px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-2);transition:all .15s}.seg button.active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:6px;width:100%}.style-card{background:var(--card);border:1.5px solid var(--border);border-radius:6px;padding:6px 4px;cursor:pointer;transition:all .2s ease;text-align:center}.style-card:hover{border-color:var(--primary);background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 6px rgba(79,110,247,.12)}.style-card.active{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px rgba(79,110,247,.25)}.style-card .style-name{font-size:12px;font-weight:600;color:var(--text);line-height:1.2}.style-card.active .style-name{color:#fff}.checks{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.chk{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;color:var(--text)}.chk input{accent-color:var(--primary);width:15px;height:15px;cursor:pointer}.home-grid{max-width:1280px;margin:0 auto 20px;display:flex;gap:20px;align-items:flex-start}.plan-aside{width:230px;flex-shrink:0;position:sticky;top:20px}.cfg-ad{flex:1;margin-left:20px}.plan-box{padding:20px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:12px;box-shadow:0 8px 24px rgba(102,126,234,.3)}.plan-head{text-align:center;color:#fff;margin-bottom:20px}.plan-title{font-size:18px;font-weight:700;margin-bottom:8px}.plan-sub{font-size:13px;opacity:.9}.plan-list{display:flex;flex-direction:column;gap:12px}.plan-card{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.2);position:relative}.plan-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}.plan-ico{margin-right:3px}.plan-price{color:gold;font-size:28px;font-weight:700;line-height:1;margin-bottom:8px}.plan-desc{color:rgba(255,255,255,.9);font-size:13px;line-height:1.5;margin-bottom:12px}.plan-btn{width:100%;padding:10px;background:#fff;color:#667eea;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s}.plan-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(255,255,255,.25)}.plan-btn.gold{background:linear-gradient(135deg,gold,#ffed4e);color:#333;font-weight:700;box-shadow:0 4px 12px rgba(255,215,0,.3)}.plan-badge{position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,gold,#ffed4e);color:#333;font-size:11px;padding:3px 10px;border-radius:12px;font-weight:700;box-shadow:0 2px 8px rgba(255,215,0,.4)}.plan-foot{text-align:center;color:rgba(255,255,255,.8);font-size:12px;margin-top:16px;line-height:1.6}.ad-banner{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:14px 18px;border-radius:10px;text-align:center;font-size:14px;line-height:1.6;font-weight:500;box-shadow:0 4px 12px rgba(102,126,234,.25)}.promo-banner{display:none;max-width:1280px;margin:0 auto 20px;padding:16px 24px;border-radius:12px;font-size:15px;line-height:1.8}.workspace{max-width:1280px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.workspace.format-mode{grid-template-columns:4fr 6fr}@media (max-width:900px){.workspace{grid-template-columns:1fr}.workspace.format-mode{grid-template-columns:1fr}}.pane{display:flex;flex-direction:column;min-height:420px}.pane-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.pane-title{font-weight:700;font-size:15px}.pane-meta{font-size:12px;color:var(--text-2)}.pane-foot{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border);justify-content:flex-end}.pane textarea{flex:1;border:none;outline:0;resize:none;padding:14px 16px;font-size:14px;line-height:1.9;font-family:inherit;color:var(--text);background:0 0;min-height:360px}.pane textarea::placeholder{color:#b3bccb}.pane textarea[readonly]{background:#fbfcfe}.style-preview{flex:1;min-height:360px;padding:0;overflow-y:auto;background:#fff}.preview-content{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;padding:32px 36px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.05)}#debugPane1,#debugPane2,#debugPane3{min-height:auto!important;max-height:none!important;grid-column:1/-1}#debugText1,#debugText2,#debugText3{flex:none!important;height:450px!important;min-height:450px!important;max-height:none!important;width:100%!important;box-sizing:border-box!important}.ver-switch{display:flex;align-items:center;gap:8px}.ver-btn{width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;color:var(--text-2);font-size:14px;line-height:1}.ver-btn:hover{border-color:var(--primary);color:var(--primary)}.ver-switch span{font-size:12px;color:var(--text-2);min-width:32px;text-align:center}.stats{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:12px 18px}.stat{display:flex;flex-direction:column;gap:2px;min-width:64px}.stat .num{font-size:17px;font-weight:700;color:var(--text)}.stat .lbl{font-size:11px;color:var(--text-2)}.stat.hint{font-size:11px;color:#b3bccb;margin-left:auto}.bar{width:90px;height:5px;background:#eef1f7;border-radius:3px;overflow:hidden;margin-top:3px}.bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#16a34a,#84cc16);transition:width .4s ease}.bar i.warn{background:linear-gradient(90deg,#f59e0b,#ef4444)}.modal-mask{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:100}.modal{width:640px;max-width:92vw;max-height:80vh;background:var(--card);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:15px}.modal-head h3 small{font-weight:400;color:var(--text-2);font-size:12px}.modal-close{border:none;background:0 0;font-size:22px;cursor:pointer;color:var(--text-2);line-height:1}.modal-close:hover{color:var(--danger)}.modal-body{padding:16px 18px;overflow-y:auto}.his-item{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#fafbfe}.his-item .his-time{font-size:11px;color:var(--text-2);display:flex;justify-content:space-between;margin-bottom:6px}.his-item .his-orig,.his-item .his-out{font-size:12px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:6px;padding:6px 10px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.his-item .his-out{color:var(--text-2)}.his-item .his-actions{display:flex;gap:8px;justify-content:flex-end}.ths-add{display:flex;gap:8px;margin-bottom:14px}.ths-add input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;outline:0;font-family:inherit}.ths-add input:focus{border-color:var(--primary)}.ths-table{width:100%;border-collapse:collapse;font-size:13px}.ths-table td,.ths-table th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ths-table th{color:var(--text-2);font-weight:600;background:#f8fafc;font-size:12px}.ths-table tr:last-child td{border-bottom:none}.ths-table .del{color:var(--danger);cursor:pointer;border:none;background:0 0;font-size:12px}.ths-table .del:hover{text-decoration:underline}.ths-tip{margin-top:12px;font-size:12px;color:var(--text-2)}.ths-count{font-size:12px;color:var(--text-2);margin-bottom:10px}.mode-tip{margin-top:10px;font-size:12px;color:var(--text-2);background:#f6f8fc;border:1px dashed var(--border);border-radius:8px;padding:8px 12px}.progress{max-width:1280px;margin:0 auto 14px;padding:12px 18px}.progress-info{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.progress-info span:first-child{color:var(--text)}.progress-info span:last-child{color:var(--text-2);font-weight:600}.progress-track{height:8px;background:#eef1f7;border-radius:4px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#4f6ef7,#7c5cf0)}.intro-box{grid-column:1/-1}.intro-head{padding:12px 16px;border-bottom:1px solid var(--border)}.intro-title{font-weight:700;font-size:15px}.intro-body{padding:14px 16px;font-size:14px;line-height:1.9;color:var(--text)}.intro-body p{margin-bottom:12px}.intro-body p:last-child{margin-bottom:0}.rt-panel{max-width:1280px;margin:0 auto 14px}.rt-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border)}.rt-title{font-weight:700;font-size:14px}.rt-title small{font-weight:400;color:var(--text-2);font-size:12px;margin-left:8px}.rt-body{max-height:360px;overflow-y:auto}.rt-table{width:100%;border-collapse:collapse;font-size:12.5px}.rt-table td,.rt-table th{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.rt-table th{color:var(--text-2);font-weight:600;background:#f8fafc;font-size:12px;position:sticky;top:0}.rt-table tr:last-child td{border-bottom:none}.rt-table tr.rt-para-sep td{background:#f1f4fa;color:var(--text-2);font-weight:700;font-size:11.5px;padding:5px 12px;border-bottom:1px solid var(--border);letter-spacing:.5px}.rt-table td.num{color:var(--text-2)}.rt-table .lang-tag{display:inline-block;background:#eef2ff;color:#3b5bf0;border-radius:5px;padding:1px 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.rt-table .rt-orig{color:var(--text)}.rt-table .rt-back{color:var(--text-2)}.rt-table .rt-fail{color:var(--danger);font-size:11.5px}.rt-table .rt-skip{color:#9aa4b5;font-size:11.5px}.set-group{margin-bottom:16px}.set-lbl{display:block;font-size:12px;color:var(--text-2);font-weight:600;margin-bottom:7px}.set-lbl small{font-weight:400}.set-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;outline:0;font-family:inherit}.set-input:focus{border-color:var(--primary)}.set-input.sm{width:110px}.set-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.set-field{display:flex;flex-direction:column;gap:6px}.set-actions{display:flex;gap:10px}.toast{position:fixed;left:50%;bottom:36px;transform:translateX(-50%);background:#111827;color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;z-index:200;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d4dae6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b9c2d4}@media (max-width:900px){body{padding:10px 12px 28px;font-size:14px}.topbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.brand h1{font-size:17px}.brand p{font-size:11px}.logo{height:38px;padding:0 10px;font-size:15px;border-radius:10px}.config{padding:14px;margin-bottom:12px}.cfg-row{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cfg-item{width:100%}.cfg-item.grow{min-width:100%}.cfg-ad{flex:1 1 100%;margin-left:0;margin-top:0}.seg{display:flex;width:100%}.seg button{flex:1}.btn.primary.big{width:100%;padding:14px;font-size:16px}.home-grid{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0 -12px 14px}.workspace{order:1}.plan-aside{order:2;width:100%;flex-shrink:0}.workspace,.workspace.format-mode{display:grid;grid-template-columns:1fr;gap:12px}.pane{min-height:220px}.pane textarea{min-height:200px;font-size:15px;line-height:1.8}.pane-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.pane-foot .btn{flex:1 1 auto;text-align:center}.intro-head{padding:10px 12px}.intro-title{font-size:14px}.intro-body{padding:12px;font-size:13px;line-height:1.8}.cfg-ad{display:none}.promo-banner{display:none}#announcementBox{margin:0 0 14px!important}.stats{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 14px}.stat{min-width:48px}.stat .num{font-size:15px}.stat.hint{margin-left:0;flex-basis:100%;text-align:left}.plan-box{padding:14px;border-radius:0}.plan-head{margin-bottom:12px}.plan-title{font-size:16px}.plan-sub{font-size:12px}.plan-list{flex-direction:row;gap:8px}.plan-card{flex:1;padding:12px 8px;text-align:center;border-radius:10px}.plan-name{font-size:12px;margin-bottom:6px;line-height:1.4}.plan-ico{display:block;font-size:18px;margin:0 0 2px}.plan-price{font-size:20px;margin-bottom:6px}.plan-desc{font-size:10px;line-height:1.5;margin-bottom:10px}.plan-btn{font-size:12px;padding:8px 4px;border-radius:6px}.plan-badge{font-size:9px;padding:2px 7px;top:-7px;right:6px}.plan-foot{font-size:11px;margin-top:12px}}@media (max-width:480px){body{padding:10px 12px 24px}.brand h1{font-size:15px}.seg button{padding:5px 12px}.pane-head{padding:10px 12px}.pane textarea{padding:12px}.plan-box{padding:12px}.plan-list{gap:6px}.plan-card{padding:10px 6px}.plan-price{font-size:18px}.plan-desc{font-size:9px}.plan-btn{font-size:11px;padding:7px 3px}}.template-gallery{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;margin-top:8px;padding-bottom:8px;max-width:100%;width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.template-gallery::-webkit-scrollbar{height:6px}.template-gallery::-webkit-scrollbar-thumb{background:rgba(120,130,160,.35);border-radius:3px}.template-gallery::-webkit-scrollbar-track{background:rgba(150,158,190,.12);border-radius:3px}.template-gallery .template-card{flex:0 0 auto;width:118px}.template-card{border:2px solid var(--border);border-radius:10px;padding:8px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--card)}.template-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,110,247,.15)}.template-card.active{border-color:var(--primary);background:#f0f4ff;box-shadow:0 4px 12px rgba(79,110,247,.2)}.tpl-thumb{aspect-ratio:3/4;border-radius:6px;padding:8px 7px;margin-bottom:6px;display:flex;flex-direction:column;gap:5px;overflow:hidden;background:#f1f3f7}.tpl-thumb.tpl-img{padding:0;background:#fff}.tpl-thumb.tpl-img img{width:100%;height:100%;object-fit:cover;display:block}.tpl-thumb.tpl-gradient{background:linear-gradient(135deg,#eef4fb 0,#dde9f7 100%);color:#3a3f4a}@supports not (aspect-ratio:3 / 4){.tpl-thumb{height:108px}}.tpl-thumb-title{font-size:9px;font-weight:700;line-height:1.2;opacity:.95}.tpl-thumb-line{height:3px;border-radius:2px;background:currentColor;opacity:.22}.tpl-thumb-line.short{width:60%}.tpl-thumb.tpl-random{position:relative;gap:6px;background:linear-gradient(135deg,#dbe4ff 0,#e4d9f8 50%,#fbe0ea 100%);color:#303852}.tpl-thumb.tpl-random .tpl-thumb-title{font-size:10px;opacity:1}.tpl-thumb.tpl-random .tpl-thumb-line{opacity:.28}.tpl-random-ico{position:absolute;top:6px;right:7px;font-size:13px;line-height:1;opacity:.6}.tpl-modern{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.tpl-business{background:#2c3e50;color:#fff}.tpl-fresh{background:linear-gradient(135deg,#ffecd2 0,#fcb69f 100%);color:#5b3a24}.tpl-classic{background:#fff;color:#333;border:1px solid #e2e6ee}.template-name{font-size:12px;font-weight:600;text-align:center;color:var(--text)}.imagetext-preview{flex:1;min-height:360px;padding:16px;overflow-y:auto;background:#f8f9fa}.imagetext-empty{padding:48px 20px;text-align:center;font-size:14px;line-height:1.8;color:#98a2b8}.imagetext-carousel{display:flex;flex-direction:column;gap:10px}.imagetext-stage{display:flex;justify-content:center}.imagetext-slot{width:100%;max-width:360px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.imagetext-enter{animation:imagetextEnter .38s ease both}@keyframes imagetextEnter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.imagetext-slot-label{font-size:13px;color:#666;font-weight:600;margin-bottom:8px}.imagetext-slot-body{font-size:12px;color:#999;text-align:center;padding:20px}.imagetext-slot img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.imagetext-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.imagetext-counter{font-size:13px;color:#667;font-weight:600}.imagetext-nav .btn{min-width:104px}.itv2-card{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 6px 20px rgba(0,0,0,.18);display:flex;align-items:center}.itv2-overlay{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 46%,rgba(0,0,0,.42) 100%);pointer-events:none}.itv2-inner{position:relative;z-index:2;width:100%;padding:26px 28px 32px}.itv2-num{position:absolute;top:16px;left:18px;z-index:3;font-size:15px;font-weight:700;color:#fff;background:rgba(0,0,0,.4);padding:3px 10px;border-radius:999px;letter-spacing:1px}.itv2-title{font-size:30px;font-weight:800;color:#fff;line-height:1.3;letter-spacing:1px;margin-bottom:14px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7),0 0 16px rgba(0,0,0,.4)}.itv2-subtitle{font-size:17px;font-weight:400;color:rgba(255,255,255,.92);line-height:1.6;margin-bottom:12px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 1px 6px rgba(0,0,0,.5)}.itv2-content{font-size:17px;color:rgba(255,255,255,.96);line-height:1.9;text-shadow:0 1px 3px rgba(0,0,0,.8),0 1px 6px rgba(0,0,0,.45)}.itv2-content p{margin:0 0 10px}.itv2-list{list-style:none;margin:0;padding:0}.itv2-list li{display:flex;gap:10px;align-items:flex-start;font-size:17px;color:#fff;line-height:1.7;margin-bottom:10px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 1px 6px rgba(0,0,0,.45)}.itv2-list li .itv2-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#7ee0c3;margin-top:9px}.itv2-list.ordered li{counter-increment:itv2c}.itv2-list.ordered{counter-reset:itv2c}.itv2-list.ordered li::before{content:counter(itv2c);flex:none;width:26px;height:26px;background:rgba(255,255,255,.92);color:#1c1f26;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.itv2-light .itv2-overlay{background:0 0}.itv2-light .itv2-title{color:#1c2b1f;text-shadow:none}.itv2-light .itv2-subtitle{color:#3a4a3c;text-shadow:none}.itv2-light .itv2-content{color:#2f4033;text-shadow:none}.itv2-light .itv2-list li{color:#2f4033;text-shadow:none}.itv2-light .itv2-list li .itv2-dot{background:#4f9e57}.itv2-light .itv2-list.ordered li::before{background:#4f9e57;color:#fff}.itv2-stage{display:flex;justify-content:center}.imagetext-xhs{margin-top:14px;padding:18px;background:#fff;border-radius:10px;border:1px solid #f0f0f5}.xhs-top{font-size:18px;font-weight:700;color:#222;line-height:1.5;margin-bottom:6px;letter-spacing:.5px}.xhs-lead{font-size:14px;color:#667;line-height:1.8;margin-bottom:8px}.xhs-body p{font-size:14px;color:#444;line-height:2;margin:0 0 10px;white-space:pre-wrap}.xhs-divider{text-align:center;color:#c9cdd4;font-size:13px;margin:16px 0;letter-spacing:3px;user-select:none}.xhs-ending{font-size:14px;color:#7a6bb5;font-weight:600;line-height:1.9;margin-top:6px}.xhs-guide{font-size:13px;color:#98a2b8;margin-top:4px}.xhs-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.xhs-tags span{display:inline-block;font-size:12px;color:#5b6bd6;background:#f0f3ff;padding:4px 11px;border-radius:14px;white-space:nowrap}.imagetext-result{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.generated-imagetext{font-size:16px;line-height:1.8;color:#333}.generated-imagetext h1,.generated-imagetext h2,.generated-imagetext h3{margin:24px 0 16px;font-weight:600}.generated-imagetext p{margin:16px 0}.generated-imagetext strong{font-weight:600;color:#667eea}@media (max-width:900px){.template-gallery .template-card{width:92px}.template-card{padding:6px;border-radius:8px}.template-name{font-size:11px}.imagetext-preview{padding:12px;min-height:260px}.imagetext-slot{max-width:none}.imagetext-result{padding:20px}}