:root{color-scheme:light;--bg:#eef3f8;--surface:#ffffff;--surface-soft:#f6f9fc;--border:#d7e2ec;--text:#111827;--muted:#64748b;--primary:#2563eb;--primary-strong:#1e40af;--primary-soft:#e9f1ff;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}.site-home{min-height:100vh;background:linear-gradient(180deg,rgba(238,243,248,.18),#eef3f8 46%),#f8fafc;overflow:hidden}.site-hero{position:relative;display:grid;min-height:min(760px,100svh);align-items:center;padding:64px clamp(22px,6vw,104px);color:#0f172a;isolation:isolate}.site-hero:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(248,250,252,.96),rgba(248,250,252,.9) 43%,rgba(248,250,252,.16) 72%),linear-gradient(135deg,#f8fafc,#dff2e7 48%,#dbeafe)}.site-hero:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:rgba(15,23,42,.08)}.site-hero-copy{width:min(620px,100%);animation:siteFadeUp .7s ease both}.site-kicker{display:inline-flex;align-items:center;min-height:30px;color:#047857;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.site-hero h1{margin:14px 0 12px;font-size:clamp(58px,7vw,96px);line-height:.98;letter-spacing:0}.site-hero p{max-width:520px;margin:0;color:#334155;font-size:20px;line-height:1.65}.site-mobile-break{display:none}.site-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-hero-visual{position:absolute;top:9%;right:clamp(18px,6vw,96px);z-index:-1;width:min(42vw,620px);aspect-ratio:.82;pointer-events:none;animation:siteFloatIn .95s ease both}.site-hero-paper{position:absolute;inset:0;padding:42px;border:1px solid rgba(15,23,42,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.92)),#ffffff;box-shadow:0 38px 110px rgba(15,23,42,.17);transform:rotate(-3deg)}.site-hero-paper>span{display:block;width:142px;height:42px;margin-bottom:42px;border-radius:999px;background:#111827}.site-hero-paper strong{display:block;color:#111827;font-size:clamp(28px,3.6vw,52px);line-height:1.06}.site-hero-paper p{margin-top:12px;color:#64748b;font-size:15px;line-height:1.6}.site-hero-lines{display:grid;grid-gap:14px;gap:14px;margin-top:46px}.site-hero-lines i{display:block;height:14px;border-radius:999px;background:#dbe4ee}.site-hero-lines i:first-child{width:92%}.site-hero-lines i:nth-child(2){width:78%}.site-hero-lines i:nth-child(3){width:86%}.site-hero-lines i:nth-child(4){width:62%}.site-hero-image-row{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:12px;gap:12px;margin-top:42px}.site-hero-image-row b{display:block;min-height:108px;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(16,185,129,.14)),#edf6ff}.site-proof{display:flex;flex-wrap:wrap;gap:10px;padding:18px clamp(22px,6vw,104px);border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff}.site-proof span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#334155;font-size:13px;font-weight:700}.site-section{padding:84px clamp(22px,6vw,104px)}.site-section-head{width:min(780px,100%)}.site-section h2{margin:10px 0 0;color:#111827;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:0}.site-workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:44px;background:rgba(15,23,42,.12)}.site-workflow-list article{min-height:260px;padding:28px;background:#ffffff;transition:background .2s ease,transform .2s ease}.site-workflow-list article:hover{background:#f8fbff;transform:translateY(-4px)}.site-workflow-list span{color:#047857;font-weight:800}.site-workflow-list h3{margin:54px 0 12px;font-size:24px}.site-product-copy p,.site-workflow-list p{margin:0;color:#475569;line-height:1.75}.site-product{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:42px;gap:42px;align-items:center;background:#111827;color:#ffffff}.site-product .site-kicker,.site-product h2{color:#ffffff}.site-product-copy p{margin:16px 0 28px;color:#cbd5e1}.site-product-preview{display:grid;grid-template-columns:150px minmax(260px,1fr) 170px;grid-gap:12px;gap:12px;min-height:430px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,0,0,.28)}.site-product-canvas,.site-product-inspector,.site-product-sidebar{border-radius:14px;background:rgba(255,255,255,.9)}.site-product-inspector,.site-product-sidebar{opacity:.72}.site-product-canvas{padding:32px;background:#ffffff}.site-product-canvas p,.site-product-canvas span,.site-product-canvas strong{display:block;border-radius:999px}.site-product-canvas span{width:96px;height:24px;background:#dff2e7}.site-product-canvas strong{width:74%;height:34px;margin-top:36px;background:#111827}.site-product-canvas p{height:14px;margin-top:18px;background:#dbe4ee}.site-product-canvas p:nth-child(4){width:88%}.site-product-canvas p:nth-child(5){width:66%}@keyframes siteFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes siteFloatIn{0%{opacity:0;transform:translate(18px,18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell,.marketing-shell{padding:32px}.editor-shell{max-width:1880px;margin:0 auto;padding:16px 18px 20px}.settings-shell{max-width:1320px}.editor-grid,.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.editor-grid-wide{grid-template-columns:minmax(360px,432px) minmax(540px,1fr) minmax(390px,440px);align-items:start;gap:14px}.feature-card,.hero-card,.panel,.preview-phone,.source-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.07)}.feature-card,.hero-card,.hero-copy,.page-header,.panel,.source-panel{padding:20px}.badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:13px;font-weight:700}.hero-card h2,.hero-copy h1,.panel h2{margin:16px 0 12px}.feature-card p,.field span,.hero-card li,.hero-copy p,.panel p{color:var(--muted);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.action-row button,.ghost-link,.illustration-plan-actions button,.illustration-plan-toolbar-actions button,.primary-link,.raw-content-note button,.tool-row button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--border);cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.action-row .primary-button,.primary-link{background:linear-gradient(135deg,var(--primary),var(--primary-strong));border-color:transparent;color:#ffffff}.action-row .ghost-button,.ghost-link,.illustration-plan-actions .ghost-button,.illustration-plan-toolbar-actions .ghost-button,.raw-content-note .ghost-button,.tool-row button{background:#ffffff}.tool-row .tool-button-active{background:var(--primary-soft);border-color:rgba(37,99,235,.25);color:var(--primary-strong)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.admin-metrics article,.admin-table-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.admin-metrics article{padding:14px 16px}.admin-job-row small,.admin-metrics span,.admin-table-head span{display:block;color:var(--muted);font-size:12px}.admin-metrics strong{display:block;margin-top:6px;font-size:28px;line-height:1}.admin-table-panel{overflow:hidden}.admin-table-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.admin-table-head h2{margin:0;font-size:16px}.admin-job-table{overflow-x:auto}.admin-job-row{display:grid;grid-template-columns:110px 92px 220px minmax(180px,1fr) 80px minmax(220px,1.2fr);grid-gap:12px;gap:12px;align-items:center;min-width:1000px;padding:12px 16px;border-bottom:1px solid rgba(215,226,236,.7);font-size:13px}.admin-job-row-head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700}.admin-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#edf2f7;color:#334155;font-weight:700}.admin-status-succeeded{background:#dcfce7;color:#166534}.admin-status-failed{background:#fee2e2;color:#991b1b}.admin-status-pending,.admin-status-running{background:#dbeafe;color:#1d4ed8}.admin-retry-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--primary-strong);cursor:pointer;font-size:12px;font-weight:700}.admin-retry-button:disabled{color:var(--muted)}.stack-list{padding-left:20px;margin:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.editor-shell .page-header,.editor-shell .panel,.editor-shell .source-panel{padding:16px;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.editor-shell .preview-phone,.editor-shell .source-panel{border-radius:14px}.page-header-compact{min-height:72px}.page-header-main{gap:14px;flex:1 1 auto}.page-header-main,.page-header-titlebar{display:flex;align-items:flex-start;min-width:0}.page-header-titlebar{flex-direction:column;gap:9px;flex:1 1 auto}.page-header h1{margin:0;font-size:24px;line-height:1.2;white-space:nowrap;flex:0 0 auto}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 0 auto}.page-header-user{color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.page-header-status{margin-bottom:0;gap:8px;align-items:center;width:100%}.page-header-status .setup-pill{min-height:30px;padding:0 10px;font-size:12px}.panel-head,.preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.panel-head h2,.preview-head h2{margin:0;font-size:17px}.editor-panel-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.editor-meta-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffff;color:var(--primary-strong);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.editor-meta-toggle:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.32);background:var(--primary-soft)}.editor-meta-toggle svg{width:15px;height:15px}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.meta-grid-editor{align-items:start}.meta-grid-editor .field:has(.recipe-picker),.meta-grid-editor div:has(.recipe-picker),.meta-grid-editor label:has(.recipe-picker){grid-column:1/-1;width:100%}.editor-mini-grid .field:has(.recipe-picker),.editor-mini-grid div:has(.recipe-picker),.editor-mini-grid label:has(.recipe-picker){grid-column:1/-1;width:100%}.field{display:flex;flex-direction:column;gap:4px}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:9px 11px;outline:none}.field textarea{min-height:88px;resize:vertical}.field>span{font-size:12px;line-height:1.35;color:var(--muted)}.recipe-picker{width:100%}.recipe-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.recipe-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"swatches copy" ". tags";align-items:stretch;grid-gap:8px 10px;gap:8px 10px;min-height:104px;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:#ffffff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recipe-card:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.recipe-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.recipe-card[aria-disabled=true]{opacity:.68;cursor:not-allowed}.recipe-card-active{border-color:rgba(37,99,235,.46);background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.recipe-card-swatches{grid-area:swatches;display:flex;flex-direction:column;gap:5px;align-items:center;padding-top:2px}.recipe-card-swatches span{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.08)}.recipe-card-copy{grid-area:copy;display:flex;flex-direction:column;gap:4px;min-width:0}.recipe-card-copy strong{font-size:13px;line-height:1.3;color:var(--text)}.recipe-card-copy p{margin:0;font-size:11px;line-height:1.45;color:var(--muted);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recipe-card-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:4px;max-height:20px;overflow:hidden}.recipe-card-tag{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;line-height:1}.field-note{color:var(--muted);font-size:13px;line-height:1.6}.prompt-field{gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.prompt-field-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prompt-field-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.prompt-field-actions{display:flex;flex-wrap:wrap;gap:10px}.cover-prompt-field{margin-top:2px}.cover-prompt-side-panel{margin-top:0;border-radius:14px;background:#f8fbff}.cover-prompt-field .prompt-field-head{align-items:center}.cover-prompt-field .prompt-field-head strong{color:var(--text);font-size:13px;line-height:1.35}.cover-prompt-field .prompt-field-head p{font-size:12px;line-height:1.45}.prompt-field.cover-prompt-field textarea{min-height:88px;font-size:13px}.illustration-plan-prompt textarea,.prompt-field textarea{width:100%;min-height:78px;border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:9px 11px;outline:none;resize:vertical;line-height:1.6}.raw-content-note{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(37,99,235,.16);background:var(--primary-soft);color:var(--primary-strong);font-size:12px;line-height:1.5}.raw-content-note button{min-height:30px;padding:0 10px;white-space:nowrap}.editor-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:12px;gap:12px;align-items:start}.editor-overview-main{display:flex;flex-direction:column;gap:10px;min-width:0}.editor-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.field-author{grid-column:1}.field-author input,.field-strength-top select{min-height:40px;padding:8px 10px;font-size:15px}.field-author>span,.field-strength-top>span{font-size:12px}.field-cover-url{width:100%}.field-strength-top{grid-column:2}.field-recipe{grid-column:1/-1}.field-title input{font-size:18px;font-weight:600}.field-summary textarea{min-height:72px}.raw-content-field{margin-top:10px}.raw-content-field textarea{min-height:156px}.cover-preview-field{display:flex;flex-direction:column;gap:10px;align-self:start;min-width:0;padding:10px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(232,240,255,.7))}.cover-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cover-preview-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cover-preview-head strong{font-size:14px;line-height:1.4}.cover-preview-spec{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:rgba(255,255,255,.92);color:var(--primary-strong);font-size:12px;font-weight:700;white-space:nowrap}.cover-preview-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.cover-preview-actions .ghost-button{min-height:30px;padding:0 10px;flex:0 0 auto;font-size:12px}.cover-preview-box{display:flex;width:100%;align-items:center;justify-content:center;min-height:0;aspect-ratio:2.35/1;border:1px dashed rgba(37,99,235,.24);border-radius:14px;background:linear-gradient(145deg,rgba(37,99,235,.12),rgba(255,255,255,.95)),#f8fbff;overflow:hidden}.cover-preview-box p{margin:0;padding:12px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.cover-preview-box img{width:100%;height:100%;object-fit:cover;display:block}.cover-preview-box-filled{border-style:solid;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.action-row,.tool-row,.wechat-sync-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wechat-sync-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1}.wechat-sync-pill-ok{border-color:#bbf7d0;background:#e8f8ef;color:#166534;font-weight:700}.wechat-sync-pill-code{color:var(--text);font-family:Consolas,SFMono-Regular,monospace}.advanced-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.advanced-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.advanced-section h3{margin:0;font-size:15px}.advanced-grid{display:grid;grid-gap:12px;gap:12px}.visual-plan-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.typeset-plan-summary{padding-top:8px;border-top:1px solid rgba(215,226,236,.9)}.visual-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.visual-plan-block{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border-radius:12px;background:#ffffff;border:1px solid rgba(37,99,235,.08)}.visual-plan-block strong{font-size:13px;color:var(--primary-strong)}.visual-plan-block p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.visual-plan-block span{color:var(--muted);font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.visual-tag-list{display:flex;flex-wrap:wrap;gap:6px}.visual-tag-list-tight{margin-top:10px}.visual-tag{min-height:24px;padding:0 8px;background:rgba(37,99,235,.08);font-size:11px;font-weight:600}.status-chip,.visual-tag{display:inline-flex;align-items:center;border-radius:999px;color:var(--primary-strong)}.status-chip{min-height:28px;padding:0 10px;background:rgba(37,99,235,.1);font-size:12px;font-weight:700}.setup-banner{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.setup-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.setup-pill-ok{background:#e8f8ef;color:#166534;border-color:#bbf7d0}.setup-pill-warn{border-color:#fed7aa}.setup-pill-warn,.setup-tip{background:#fff7ed;color:#9a3412}.setup-tip{margin:0 0 16px;padding:12px 14px;border-radius:16px;border:1px solid #fed7aa;line-height:1.7}.editor-canvas,.preview-article,.source-panel pre{border:1px solid var(--border);border-radius:18px;background:#ffffff}.editor-canvas{min-height:420px;margin-top:0;padding:18px;line-height:1.9}.tiptap-shell{display:grid;grid-template-columns:212px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.tiptap-shell-external-rail{display:block}.tiptap-style-rail{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:10px;gap:10px;max-height:calc(100vh - 96px);padding:8px;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.045);overflow:hidden}.tiptap-style-nav{display:flex;flex-direction:column;gap:10px;min-width:0}.tiptap-style-nav-group{display:grid;grid-gap:6px;gap:6px}.tiptap-style-nav-label{display:block;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;text-align:center}.tiptap-style-tab{width:100%;min-height:36px;padding:0 6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.tiptap-style-tab:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.24);color:var(--primary-strong)}.tiptap-style-tab-active{border-color:transparent;background:#111827;color:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.16)}.tiptap-style-panel{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 116px);padding:10px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;overflow:auto;scrollbar-gutter:stable}.tiptap-style-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tiptap-style-panel-head div{display:flex;flex-direction:column;gap:3px;min-width:0}.tiptap-style-panel-head strong{display:block;font-size:14px;line-height:1.35;color:var(--text)}.tiptap-style-panel-head span{color:var(--muted);font-size:11px;line-height:1.45}.tiptap-style-panel-head em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1}.tiptap-style-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tiptap-inline-action,.tiptap-style-template{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tiptap-style-template{display:grid;grid-template-rows:76px minmax(0,auto);align-items:stretch;grid-gap:8px;gap:8px;min-height:152px;padding:6px;text-align:left;overflow:visible}.tiptap-style-preview{position:relative;flex:none;width:100%;height:76px;padding:8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:0;overflow:hidden}.tiptap-style-preview-primary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.tiptap-style-preview-soft{background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#6d28d9}.tiptap-style-preview-pink{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#be123c}.tiptap-style-preview-gold{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.tiptap-style-preview-neutral{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155}.tiptap-style-preview-dark{background:linear-gradient(135deg,#334155,#0f172a);color:#ffffff}.tiptap-style-preview-mint{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.tiptap-style-preview-warm{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c}.tiptap-style-template-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tiptap-style-template-copy strong{font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiptap-style-template-copy small{color:var(--muted);font-size:11px;line-height:1.4;min-height:30px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tiptap-style-template-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.tiptap-style-template-tags span{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:var(--muted);font-size:10px;font-weight:700;line-height:1}.tiptap-style-template-tags .tiptap-style-template-tag-ai{background:#dbeafe;color:#1d4ed8}.tiptap-style-swatch:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0)),radial-gradient(circle at 14% 20%,rgba(255,255,255,.55),transparent 32%);pointer-events:none}.tiptap-style-swatch>span{position:relative;z-index:1}.tiptap-style-swatch-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.tiptap-style-swatch-copy span{display:block;width:100%;height:7px;border-radius:999px;background:currentColor;opacity:.3}.tiptap-style-swatch-copy span:nth-child(2){width:78%;opacity:.22}.tiptap-style-swatch-copy span:nth-child(3){width:58%;opacity:.16}.tiptap-style-swatch-kicker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;border-radius:8px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(15,23,42,.07);color:currentColor;font-size:12px;font-weight:800}.tiptap-style-swatch-heading{justify-content:flex-start}.tiptap-style-swatch-heading-2 .tiptap-style-swatch-kicker{width:26px;background:transparent;box-shadow:none;font-size:15px}.tiptap-style-swatch-title-accent .tiptap-style-swatch-kicker{border-left:5px solid #f59e0b;border-radius:6px}.tiptap-style-swatch-title-soft .tiptap-style-swatch-kicker{border-radius:999px;color:#be123c}.tiptap-style-swatch-title-number .tiptap-style-swatch-kicker{border-radius:12px;background:#2563eb;color:#ffffff}.tiptap-style-swatch-title-dark{background:linear-gradient(135deg,#1e293b,#020617);color:#ffffff}.tiptap-style-swatch-quote{justify-content:flex-start;border-left:5px solid rgba(37,99,235,.55)}.tiptap-style-swatch-quote-mark{width:20px;height:32px;margin-right:8px;border-radius:999px;background:currentColor;opacity:.35}.tiptap-style-swatch-gallery-grid{display:grid;width:100%;height:100%;grid-gap:5px;gap:5px}.tiptap-style-swatch-gallery-single .tiptap-style-swatch-gallery-grid{grid-template-columns:minmax(0,1fr)}.tiptap-style-swatch-gallery-double .tiptap-style-swatch-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiptap-style-swatch-gallery-triple .tiptap-style-swatch-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tiptap-style-swatch-image{display:block;min-width:0;border-radius:6px;background:linear-gradient(135deg,rgba(15,23,42,.1),rgba(255,255,255,.38)),currentColor;opacity:.72}.tiptap-style-swatch-gallery-single .tiptap-style-swatch-image{aspect-ratio:16/9}.tiptap-style-swatch-gallery-double-polaroid .tiptap-style-swatch-image{border:5px solid #ffffff;box-shadow:0 8px 18px rgba(15,23,42,.14)}.tiptap-style-swatch-follow{justify-content:flex-start;gap:8px}.tiptap-style-swatch-avatar,.tiptap-style-swatch-interaction-icon,.tiptap-style-swatch-pill,.tiptap-style-swatch-qr-box{flex:0 0 auto}.tiptap-style-swatch-avatar{width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.tiptap-style-swatch-pill{width:34px;height:18px;border-radius:999px;background:currentColor;opacity:.45}.tiptap-style-swatch-follow-dark{background:linear-gradient(135deg,#334155,#020617);color:#ffffff}.tiptap-style-swatch-divider{gap:8px}.tiptap-style-swatch-divider-line{display:block;flex:1 1 auto;height:1px;background:currentColor;opacity:.35}.tiptap-style-swatch-divider-mark{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;border-radius:999px;background:rgba(255,255,255,.72);color:currentColor;font-size:10px;font-weight:800}.tiptap-style-swatch-divider-dot .tiptap-style-swatch-divider-mark{width:9px;min-width:9px;height:9px;min-height:9px;color:transparent;background:currentColor}.tiptap-style-swatch-qr{justify-content:flex-start;gap:10px}.tiptap-style-swatch-qr-box{width:42px;height:42px;border:5px solid rgba(255,255,255,.86);border-radius:8px;background:linear-gradient(90deg,currentColor 35%,transparent 0 65%,currentColor 0),linear-gradient(currentColor 35%,transparent 0 65%,currentColor 0);background-size:16px 16px;opacity:.75}.tiptap-style-swatch-qr-dark{background:linear-gradient(135deg,#1e293b,#020617);color:#ffffff}.tiptap-style-swatch-interaction{justify-content:flex-start;gap:9px}.tiptap-style-swatch-interaction-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.75);color:currentColor;font-size:12px;font-weight:800}.tiptap-inline-action:hover,.tiptap-style-template:hover{border-color:transparent;background:rgba(255,255,255,.72);box-shadow:none;transform:translateY(-1px)}.tiptap-inline-action-active,.tiptap-style-template-active{border-color:transparent;background:rgba(233,241,255,.78);color:var(--primary-strong);box-shadow:none}.tiptap-style-template-recommended{border-color:transparent;background:rgba(219,234,254,.42);box-shadow:none}.tiptap-style-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:2px}.tiptap-inline-action{min-height:38px;padding:0 10px;font-size:12px;font-weight:600}.tiptap-workbench{min-width:0}.tiptap-toolbar{justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(240,245,252,.94))}.tiptap-toolbar,.tiptap-toolbar-group{display:flex;flex-wrap:wrap;align-items:center}.tiptap-toolbar-group{gap:8px;min-width:0}.tiptap-toolbar-group-wide{flex:1 1 420px}.tiptap-toolbar-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tiptap-toolbar-field span{font-size:11px;line-height:1;color:var(--muted)}.tiptap-toolbar-field input,.tiptap-toolbar-field select{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffff;color:var(--text);outline:none}.tiptap-toolbar-field select{min-width:112px;padding:0 10px}.tiptap-toolbar-field-color{flex:0 0 auto}.tiptap-toolbar-field-color input{width:52px;padding:4px;cursor:pointer}.tiptap-toolbar-button{min-height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffff;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tiptap-toolbar-button:hover{border-color:rgba(37,99,235,.28);color:var(--primary-strong);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}.tiptap-toolbar-button-active{border-color:rgba(37,99,235,.38);background:linear-gradient(180deg,#ffffff,#eef5ff);color:var(--primary-strong);box-shadow:0 8px 18px rgba(37,99,235,.12)}.tiptap-toolbar-note{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(238,245,255,.8));color:var(--muted);font-size:12px;line-height:1.55}.tiptap-root .ProseMirror{min-height:560px;outline:none;line-height:1.9}.tiptap-root .ProseMirror blockquote,.tiptap-root .ProseMirror figure,.tiptap-root .ProseMirror h2,.tiptap-root .ProseMirror h3,.tiptap-root .ProseMirror ol,.tiptap-root .ProseMirror p,.tiptap-root .ProseMirror section[data-callout-block],.tiptap-root .ProseMirror ul{margin:0 0 16px}.tiptap-root .ProseMirror h2{font-size:24px}.tiptap-root .ProseMirror h3{font-size:20px}.tiptap-root .ProseMirror blockquote{padding-left:14px;border-left:4px solid var(--primary);color:var(--muted)}.preview-content a,.tiptap-root .ProseMirror a{color:var(--primary-strong);text-decoration:none;border-bottom:1px solid rgba(37,99,235,.35)}.tiptap-root .ProseMirror img{display:block;max-width:100%;border-radius:16px}.preview-content ol,.preview-content ul,.tiptap-root .ProseMirror ol,.tiptap-root .ProseMirror ul{padding-left:24px}.preview-content section[data-callout-block],.tiptap-root .ProseMirror section[data-callout-block]{margin:24px 0;border-radius:24px}.preview-content section[data-callout-block] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block] [data-callout-body]{display:block}.preview-content section[data-callout-block] [data-callout-body]>:last-child,.tiptap-root .ProseMirror section[data-callout-block] [data-callout-body]>:last-child{margin-bottom:0}.preview-content section[data-callout-block][data-variant=outline],.tiptap-root .ProseMirror section[data-callout-block][data-variant=outline]{padding:18px 18px 6px;border:1px solid rgba(15,23,42,.1);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.05)}.preview-content section[data-callout-block][data-variant=soft],.tiptap-root .ProseMirror section[data-callout-block][data-variant=soft]{padding:18px 18px 6px;border:1px solid rgba(37,99,235,.08);background:linear-gradient(180deg,#eef5ff,#ffffff);box-shadow:0 12px 28px rgba(15,23,42,.05)}.preview-content section[data-callout-block][data-variant=chapter],.tiptap-root .ProseMirror section[data-callout-block][data-variant=chapter]{padding:18px 18px 6px;border:1px solid rgba(15,23,42,.08);border-left:6px solid #1d4ed8;background:linear-gradient(180deg,#f8fafc,#ffffff);box-shadow:0 12px 28px rgba(15,23,42,.05)}.preview-content section[data-callout-block][data-variant=title-accent],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent]{padding:0;border:none;background:linear-gradient(135deg,#fff8dd,#ffefb5);box-shadow:0 10px 24px rgba(217,119,6,.12);overflow:hidden}.preview-content section[data-callout-block][data-variant=title-accent] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent] [data-callout-body]{position:relative;padding:14px 18px 12px 24px}.preview-content section[data-callout-block][data-variant=title-accent] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent] [data-callout-body]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#f59e0b,#ea580c)}.preview-content section[data-callout-block][data-variant=title-accent] h2,.preview-content section[data-callout-block][data-variant=title-accent] h3,.preview-content section[data-callout-block][data-variant=title-accent] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent] h2,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent] h3,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-accent] p{margin:0;color:#7c2d12;font-weight:800}.preview-content section[data-callout-block][data-variant=title-soft],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-soft]{padding:0;border:1px solid rgba(244,114,182,.18);background:linear-gradient(135deg,#fff1f2,#fff7fb);box-shadow:0 10px 24px rgba(244,114,182,.1)}.preview-content section[data-callout-block][data-variant=title-soft] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-soft] [data-callout-body]{padding:14px 16px 12px}.preview-content section[data-callout-block][data-variant=title-soft] h2,.preview-content section[data-callout-block][data-variant=title-soft] h3,.preview-content section[data-callout-block][data-variant=title-soft] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-soft] h2,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-soft] h3,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-soft] p{margin:0;color:#9d174d;font-weight:800}.preview-content section[data-callout-block][data-variant=title-number],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number]{padding:0;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:0 12px 28px rgba(37,99,235,.08)}.preview-content section[data-callout-block][data-variant=title-number] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number] [data-callout-body]{position:relative;padding:14px 18px 12px 64px}.preview-content section[data-callout-block][data-variant=title-number] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number] [data-callout-body]:before{content:"01";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;font-size:12px;font-weight:800}.preview-content section[data-callout-block][data-variant=title-number] h2,.preview-content section[data-callout-block][data-variant=title-number] h3,.preview-content section[data-callout-block][data-variant=title-number] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number] h2,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number] h3,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-number] p{margin:0;color:#1e3a8a;font-weight:800}.preview-content section[data-callout-block][data-variant=title-dark],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-dark]{padding:0;border:none;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 12px 30px rgba(15,23,42,.2)}.preview-content section[data-callout-block][data-variant=title-dark] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-dark] [data-callout-body]{padding:15px 18px 13px}.preview-content section[data-callout-block][data-variant=title-dark] h2,.preview-content section[data-callout-block][data-variant=title-dark] h3,.preview-content section[data-callout-block][data-variant=title-dark] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-dark] h2,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-dark] h3,.tiptap-root .ProseMirror section[data-callout-block][data-variant=title-dark] p{margin:0;color:#f8fafc;font-weight:800}.preview-content section[data-callout-block][data-variant=note-mint],.tiptap-root .ProseMirror section[data-callout-block][data-variant=note-mint]{padding:18px 18px 6px;border:1px solid rgba(16,185,129,.14);background:linear-gradient(180deg,#ecfdf5,#ffffff);box-shadow:0 12px 28px rgba(16,185,129,.08)}.preview-content section[data-callout-block][data-variant=note-warm],.tiptap-root .ProseMirror section[data-callout-block][data-variant=note-warm]{padding:18px 18px 6px;border:1px solid rgba(249,115,22,.12);background:linear-gradient(180deg,#fff7ed,#ffffff);box-shadow:0 12px 28px rgba(249,115,22,.08)}.preview-content section[data-callout-block][data-variant=follow-blue],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-blue]{padding:0;border:1px solid rgba(59,130,246,.16);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 10px 24px rgba(59,130,246,.08)}.preview-content section[data-callout-block][data-variant=follow-blue] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-blue] [data-callout-body]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px}.preview-content section[data-callout-block][data-variant=follow-blue] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-blue] [data-callout-body]:before{content:"关";width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#2563eb;font-size:12px;font-weight:800;flex:0 0 28px}.preview-content section[data-callout-block][data-variant=follow-blue] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-blue] p{margin:0;color:#1d4ed8;font-weight:700;text-align:center}.preview-content section[data-callout-block][data-variant=follow-pink],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-pink]{padding:0;border:1px solid rgba(244,114,182,.18);background:linear-gradient(135deg,#fff1f2,#ffe4e6);box-shadow:0 10px 24px rgba(244,114,182,.08)}.preview-content section[data-callout-block][data-variant=follow-pink] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-pink] [data-callout-body]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px}.preview-content section[data-callout-block][data-variant=follow-pink] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-pink] [data-callout-body]:before{content:"心";width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#e11d48;font-size:12px;font-weight:800;flex:0 0 28px}.preview-content section[data-callout-block][data-variant=follow-pink] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-pink] p{margin:0;color:#be123c;font-weight:700;text-align:center}.preview-content section[data-callout-block][data-variant=follow-dark],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-dark]{padding:0;border:none;background:linear-gradient(135deg,#0f172a,#1f2937);box-shadow:0 12px 28px rgba(15,23,42,.16)}.preview-content section[data-callout-block][data-variant=follow-dark] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-dark] [data-callout-body]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px}.preview-content section[data-callout-block][data-variant=follow-dark] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-dark] [data-callout-body]:before{content:"+";width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#f8fafc;font-size:14px;font-weight:800;flex:0 0 28px}.preview-content section[data-callout-block][data-variant=follow-dark] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=follow-dark] p{margin:0;color:#f8fafc;font-weight:700;text-align:center}.preview-content section[data-callout-block][data-variant=divider-line],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-line]{padding:0;border:none;background:transparent;box-shadow:none}.preview-content section[data-callout-block][data-variant=divider-line] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-line] [data-callout-body]{display:flex;align-items:center;justify-content:center;gap:10px}.preview-content section[data-callout-block][data-variant=divider-line] [data-callout-body]:after,.preview-content section[data-callout-block][data-variant=divider-line] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-line] [data-callout-body]:after,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-line] [data-callout-body]:before{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(148,163,184,0),rgba(148,163,184,.85),rgba(148,163,184,0))}.preview-content section[data-callout-block][data-variant=divider-line] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-line] p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.16em;white-space:nowrap}.preview-content section[data-callout-block][data-variant=divider-end],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-end]{padding:0;border:none;background:transparent;box-shadow:none}.preview-content section[data-callout-block][data-variant=divider-end] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-end] [data-callout-body]{display:flex;justify-content:center}.preview-content section[data-callout-block][data-variant=divider-end] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-end] p{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#9a3412;font-size:12px;font-weight:800;letter-spacing:.14em}.preview-content section[data-callout-block][data-variant=divider-dot],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-dot]{padding:0;border:none;background:transparent;box-shadow:none}.preview-content section[data-callout-block][data-variant=divider-dot] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-dot] [data-callout-body]{display:flex;align-items:center;justify-content:center;gap:12px}.preview-content section[data-callout-block][data-variant=divider-dot] [data-callout-body]:after,.preview-content section[data-callout-block][data-variant=divider-dot] [data-callout-body]:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-dot] [data-callout-body]:after,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-dot] [data-callout-body]:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#93c5fd,#2563eb);box-shadow:0 0 0 6px rgba(219,234,254,.9)}.preview-content section[data-callout-block][data-variant=divider-dot] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=divider-dot] p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.12em}.preview-content section[data-callout-block][data-variant=qr-blue],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue]{padding:16px 16px 14px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:0 12px 28px rgba(37,99,235,.08)}.preview-content section[data-callout-block][data-variant=qr-paper],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper]{padding:16px 16px 14px;border:1px dashed rgba(180,83,9,.28);background:linear-gradient(180deg,#fff7ed,#fffbeb);box-shadow:0 12px 28px rgba(180,83,9,.08)}.preview-content section[data-callout-block][data-variant=qr-dark],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark]{padding:16px 16px 14px;border:1px solid rgba(30,41,59,.16);background:linear-gradient(180deg,#0f172a,#1e293b);box-shadow:0 12px 30px rgba(15,23,42,.2)}.preview-content section[data-callout-block][data-variant=qr-blue] [data-callout-body],.preview-content section[data-callout-block][data-variant=qr-dark] [data-callout-body],.preview-content section[data-callout-block][data-variant=qr-paper] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper] [data-callout-body]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.preview-content section[data-callout-block][data-variant=qr-blue] img,.preview-content section[data-callout-block][data-variant=qr-dark] img,.preview-content section[data-callout-block][data-variant=qr-paper] img,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue] img,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] img,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper] img{width:min(160px,100%);margin:0 auto;border-radius:12px}.preview-content section[data-callout-block][data-variant=qr-blue] p,.preview-content section[data-callout-block][data-variant=qr-dark] p,.preview-content section[data-callout-block][data-variant=qr-paper] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper] p{margin:0}.preview-content section[data-callout-block][data-variant=qr-blue] p:first-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue] p:first-of-type{color:#1d4ed8;font-size:15px;font-weight:800}.preview-content section[data-callout-block][data-variant=qr-paper] p:first-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper] p:first-of-type{color:#b45309;font-size:15px;font-weight:800}.preview-content section[data-callout-block][data-variant=qr-dark] p:first-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] p:first-of-type{color:#f8fafc;font-size:15px;font-weight:800}.preview-content section[data-callout-block][data-variant=qr-blue] p:last-of-type,.preview-content section[data-callout-block][data-variant=qr-dark] p:last-of-type,.preview-content section[data-callout-block][data-variant=qr-paper] p:last-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-blue] p:last-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] p:last-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-paper] p:last-of-type{color:var(--muted);font-size:12px;line-height:1.6}.preview-content section[data-callout-block][data-variant=qr-dark] p:last-of-type,.tiptap-root .ProseMirror section[data-callout-block][data-variant=qr-dark] p:last-of-type{color:rgba(226,232,240,.78)}.preview-content section[data-callout-block][data-variant=interaction-like],.preview-content section[data-callout-block][data-variant=interaction-read],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-like],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-read]{padding:0;border:none;background:transparent;box-shadow:none}.preview-content section[data-callout-block][data-variant=interaction-like] [data-callout-body],.preview-content section[data-callout-block][data-variant=interaction-read] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-like] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-read] [data-callout-body]{display:flex;justify-content:center}.preview-content section[data-callout-block][data-variant=interaction-like] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-like] p{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-weight:700}.preview-content section[data-callout-block][data-variant=interaction-like] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-like] p:before{content:"赞";width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#e11d48;font-size:11px;font-weight:800}.preview-content section[data-callout-block][data-variant=interaction-read] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-read] p{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:700}.preview-content section[data-callout-block][data-variant=interaction-read] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-read] p:before{content:"读";width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#1d4ed8;font-size:11px;font-weight:800}.preview-content section[data-callout-block][data-variant=interaction-comment],.preview-content section[data-callout-block][data-variant=interaction-share],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share]{padding:0;border:none;background:transparent;box-shadow:none}.preview-content section[data-callout-block][data-variant=interaction-comment] [data-callout-body],.preview-content section[data-callout-block][data-variant=interaction-share] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment] [data-callout-body],.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share] [data-callout-body]{display:flex;justify-content:center}.preview-content section[data-callout-block][data-variant=interaction-comment] p,.preview-content section[data-callout-block][data-variant=interaction-share] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share] p{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;font-weight:700}.preview-content section[data-callout-block][data-variant=interaction-comment] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment] p{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.preview-content section[data-callout-block][data-variant=interaction-share] p,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share] p{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.preview-content section[data-callout-block][data-variant=interaction-comment] p:before,.preview-content section[data-callout-block][data-variant=interaction-share] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share] p:before{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;font-size:11px;font-weight:800}.preview-content section[data-callout-block][data-variant=interaction-comment] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-comment] p:before{content:"评";color:#7c3aed}.preview-content section[data-callout-block][data-variant=interaction-share] p:before,.tiptap-root .ProseMirror section[data-callout-block][data-variant=interaction-share] p:before{content:"转";color:#059669}.preview-content figure[data-gallery-block],.tiptap-root .ProseMirror figure[data-gallery-block]{margin:24px 0}.preview-content figure[data-gallery-block] [data-gallery-track],.tiptap-root .ProseMirror figure[data-gallery-block] [data-gallery-track]{display:grid;grid-gap:10px;gap:10px}.preview-content figure[data-gallery-block][data-layout=single] [data-gallery-track],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=single] [data-gallery-track]{grid-template-columns:minmax(0,1fr)}.preview-content figure[data-gallery-block][data-layout=double] [data-gallery-track],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=double] [data-gallery-track]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-content figure[data-gallery-block][data-layout=triple] [data-gallery-track],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=triple] [data-gallery-track]{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-content figure[data-gallery-block] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block] [data-gallery-item]{overflow:hidden;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.preview-content figure[data-gallery-block][data-variant=shadow] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block][data-variant=shadow] [data-gallery-item]{border-color:rgba(226,232,240,.96);background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.1)}.preview-content figure[data-gallery-block][data-variant=polaroid] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block][data-variant=polaroid] [data-gallery-item]{display:flex;align-items:stretch;padding:8px 8px 24px;border-radius:20px;border-color:rgba(226,232,240,.96);background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.12)}.preview-content figure[data-gallery-block][data-layout=single] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=single] [data-gallery-item]{aspect-ratio:16/9}.preview-content figure[data-gallery-block][data-layout=double] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=double] [data-gallery-item]{aspect-ratio:4/3}.preview-content figure[data-gallery-block][data-layout=triple] [data-gallery-item],.tiptap-root .ProseMirror figure[data-gallery-block][data-layout=triple] [data-gallery-item]{aspect-ratio:1/1}.preview-content figure[data-gallery-block] img[data-gallery-image],.tiptap-root .ProseMirror figure[data-gallery-block] img[data-gallery-image]{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0}.preview-content figure[data-gallery-block][data-variant=polaroid] img[data-gallery-image],.tiptap-root .ProseMirror figure[data-gallery-block][data-variant=polaroid] img[data-gallery-image]{border-radius:12px}.tiptap-root .ProseMirror .ProseMirror-selectednode[data-gallery-block]{border-radius:20px;box-shadow:0 0 0 2px rgba(37,99,235,.22)}.preview-content blockquote{margin:22px 0;padding:12px 16px;border-left:4px solid var(--primary);background:var(--primary-soft);color:var(--text);border-radius:12px}.preview-phone{padding:10px;background:linear-gradient(180deg,#edf3fa,#dde8f5)}.preview-article{padding:14px;overflow:hidden}.preview-article h1{margin:14px 0}.preview-content{margin-top:14px;line-height:1.9}.preview-content h2,.preview-content h3{margin-top:24px}.preview-content img{display:block;width:100%;max-width:100%;border-radius:16px}.preview-content figure{margin:20px 0}.preview-content figcaption{margin-top:8px;color:var(--muted);font-size:13px;text-align:center}.preview-cover{display:block;width:100%;border-radius:14px}.source-panel{margin-top:12px}.article-sidebar{align-self:start;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 104px);padding-right:6px;overflow:auto;scrollbar-gutter:auto}.article-list-head{align-items:center;gap:10px}.article-panel-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.article-list-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#ffffff;color:var(--primary-strong);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.article-list-toggle:hover{border-color:rgba(37,99,235,.32);background:var(--primary-soft)}.article-list-toggle:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.article-list-toggle svg{display:block;width:16px;height:16px}.article-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto;padding-right:2px}.article-recipe-field{display:flex;flex-direction:column;gap:6px}.article-recipe-field span{font-size:12px;line-height:1.35;color:var(--muted)}.article-recipe-field select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:9px 11px;outline:none}.article-ai-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:#ffffff;box-shadow:none}.article-ai-panel-side{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,#ffffff,#f8fbff)}.article-ai-prompt-field{margin-top:0;border-color:rgba(219,234,254,.96);background:rgba(255,255,255,.96)}.article-ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-ai-head strong{font-size:15px;line-height:1.35;color:var(--text)}.article-ai-layout{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch}.article-ai-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.article-ai-switch{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;border:1px solid rgba(215,226,236,.95);border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.article-ai-switch:hover{transform:translateY(-1px);border-color:rgba(22,163,74,.24);background:#f0fdf4;color:#166534}.article-ai-switch-active{border-color:#16a34a;background:#16a34a;color:#ffffff;box-shadow:0 8px 16px rgba(22,163,74,.16)}.article-ai-switch-active:hover{background:#15803d;color:#ffffff}.article-ai-pane{display:flex;flex-direction:column;gap:10px;min-width:0}.article-ai-nav{display:flex;flex-direction:row;gap:4px;align-items:stretch;padding:4px;border:1px solid rgba(215,226,236,.9);border-radius:10px;background:#f1f5f9}.article-ai-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:34px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#374151;font-size:13px;font-weight:700;line-height:1.1;text-align:center;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.article-ai-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis}.article-ai-tab-primary:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.article-ai-tab-primary{background:#eaf2ff;color:#0f172a;font-weight:800;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.article-ai-tab:hover{background:#ffffff;transform:none;box-shadow:none}.article-ai-tab-primary:hover{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.28)}.article-ai-tab-active{background:#1d4ed8;color:#ffffff;box-shadow:0 6px 14px rgba(37,99,235,.18)}.article-ai-tab-active.article-ai-tab-primary{background:#1d4ed8;color:#ffffff;box-shadow:0 6px 14px rgba(37,99,235,.18),inset 0 0 0 1px rgba(255,255,255,.16)}.article-ai-tab-active.article-ai-tab-primary:before{background:#ffffff;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.article-ai-content{display:flex;flex-direction:column;gap:8px;min-width:0}.article-ai-card{min-height:auto;padding:12px;border:1px solid rgba(219,234,254,.96);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:none}.article-ai-card-recipe{min-height:auto}.typeset-plan-preview{min-height:auto;display:flex;flex-direction:column;gap:12px;border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,#ffffff,#f8fbff)}.typeset-plan-actions,.typeset-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.typeset-plan-head strong{display:block;font-size:14px}.typeset-plan-count,.typeset-plan-head span{color:var(--muted);font-size:12px}.typeset-plan-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-weight:700}.typeset-plan-blocks{display:grid;grid-gap:6px;gap:6px}.typeset-plan-block{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(215,226,236,.9);border-radius:8px;background:#ffffff}.typeset-plan-block span{color:var(--muted);font-size:11px}.typeset-plan-block strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.typeset-plan-warnings{display:flex;flex-wrap:wrap;gap:6px}.typeset-plan-warnings span{padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px}.typeset-plan-actions .ghost-button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--text);cursor:pointer}.article-ai-field{display:flex;flex-direction:column;gap:6px;height:100%}.article-ai-field textarea{flex:1 1 auto;width:100%;min-height:208px;padding:12px 14px;border:none;border-radius:16px;background:#ffffff;color:var(--text);line-height:1.7;resize:none;outline:none}.article-ai-footer{display:flex;justify-content:center}.article-ai-submit{min-width:106px;min-height:40px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#1f78ff,#1560d8);color:#ffffff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.article-ai-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(37,99,235,.2)}.article-ai-submit:disabled,.article-ai-tab:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.article-ai-summary{display:flex;flex-direction:column;gap:14px}.article-ai-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.article-ai-stat{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.article-ai-stat strong{font-size:20px;line-height:1;color:#1d4ed8}.article-ai-stat span{color:var(--muted);font-size:12px;line-height:1.4}.article-ai-note{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.article-ai-card .recipe-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-ai-panel-side .article-ai-card{padding:10px}.article-ai-panel-side .article-ai-prompt-field,.article-ai-panel-side .article-ai-prompt-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.article-ai-panel-side .article-ai-card-recipe{padding:0;border:0;border-radius:0;background:transparent}.article-ai-panel-side .recipe-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-ai-panel-side .recipe-card{min-height:86px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px}.article-ai-panel-side .recipe-card-swatches span{width:16px;height:16px}.article-ai-panel-side .recipe-card-copy strong{font-size:12px}.article-ai-panel-side .recipe-card-copy p{-webkit-line-clamp:2}.article-ai-panel-side .article-ai-submit{min-width:132px}.article-ai-prompt-section{display:flex;flex-direction:column;gap:10px}.article-ai-reset-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eef4ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.article-ai-reset-button:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.32);background:#dbeafe;color:#1e40af}.article-ai-reset-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.article-ai-prompt-list{display:flex;flex-direction:column;gap:10px;max-height:320px;padding-right:2px;overflow:auto}.article-ai-illustration-prompt-list{max-height:460px}.article-ai-prompt-toolbar{display:flex;flex-wrap:wrap;gap:8px}.article-ai-secondary-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(203,213,225,.96);border-radius:10px;background:#ffffff;color:#334155;cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.article-ai-secondary-button:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.28);background:#f8fbff;color:#1d4ed8}.article-ai-secondary-button-primary{border-color:rgba(22,163,74,.28);background:#dcfce7;color:#166534}.article-ai-secondary-button-primary:hover{border-color:rgba(22,163,74,.38);background:#bbf7d0;color:#14532d}.article-ai-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.article-ai-prompt-item{display:flex;flex-direction:column;gap:8px;min-width:0}.article-ai-illustration-item{padding:0;border:0;border-radius:0;background:transparent}.article-ai-illustration-item-active,.article-ai-illustration-item-selected{background:transparent}.article-ai-illustration-head,.article-ai-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-ai-illustration-title{display:flex;flex-direction:column;gap:3px;min-width:0}.article-ai-illustration-title strong{color:var(--text);font-size:13px;line-height:1.35}.article-ai-illustration-excerpt,.article-ai-illustration-title span{color:var(--muted);font-size:12px;line-height:1.5}.article-ai-illustration-excerpt{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-ai-illustration-check{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.article-ai-illustration-check input{width:15px;height:15px;accent-color:var(--primary)}.article-ai-prompt-item+.article-ai-prompt-item{padding-top:10px;border-top:1px solid rgba(215,226,236,.82)}.article-ai-prompt-section .illustration-plan-prompt-head{margin-bottom:0}.article-ai-prompt-field textarea,.article-ai-prompt-section textarea{width:100%;min-height:164px;border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:9px 11px;color:var(--text);font-size:13px;line-height:1.6;outline:none;resize:vertical}.article-ai-prompt-field textarea:focus,.article-ai-prompt-section textarea:focus{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.article-ai-card .recipe-card{min-height:92px;border-radius:10px;padding:9px}.article-ai-card .recipe-card-copy strong{font-size:13px;line-height:1.3}.article-ai-card .recipe-card-copy p{font-size:11px;line-height:1.45}.article-item{position:relative;overflow:visible;padding:9px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft)}.article-item-main{display:block;width:100%;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.article-item-title-row{position:relative;padding-right:1.15em}.article-item-delete{position:absolute;top:8px;right:8px;width:20px;height:20px;min-height:20px;padding:0;border-radius:999px;border:1px solid rgba(220,38,38,.14);background:rgba(255,255,255,.96);color:#dc2626;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(15,23,42,.08);z-index:2}.article-item-delete-icon{width:13px;height:13px;display:block}.article-item-delete:hover{background:#fee2e2;border-color:rgba(220,38,38,.22)}.empty-tip{color:var(--muted);line-height:1.5;font-size:12px}.article-item-active{border-color:var(--primary);background:var(--primary-soft)}.article-item strong{display:block;font-size:14px;line-height:1.45}.article-style-slot{width:100%;margin-right:-6px}.article-style-slot .tiptap-style-rail{position:static;top:auto;width:calc(100% + 6px);max-height:680px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.article-style-slot .tiptap-style-panel{max-height:660px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(15,23,42,.26) transparent;scrollbar-width:thin}.article-style-slot .tiptap-style-panel::-webkit-scrollbar{width:4px}.article-style-slot .tiptap-style-panel::-webkit-scrollbar-track{background:transparent}.article-style-slot .tiptap-style-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.22)}.article-style-slot .tiptap-style-panel::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.34)}.article-style-slot .tiptap-style-panel-head,.article-style-slot .tiptap-style-template-list{padding-right:8px}.field-recipe{display:none}.illustration-plan-list{display:flex;flex-direction:column;gap:10px}.illustration-plan-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.illustration-plan-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.illustration-plan-item{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.illustration-plan-item-selected{border-color:rgba(37,99,235,.28);background:rgba(232,240,255,.45)}.illustration-plan-item-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px rgba(37,99,235,.08)}.illustration-plan-item p{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:13px}.illustration-plan-prompt{margin-top:10px}.illustration-plan-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.illustration-plan-prompt-head strong{font-size:13px}.illustration-plan-prompt-head .ghost-button{min-height:32px;padding:0 10px}.illustration-plan-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.illustration-plan-title{display:flex;flex-direction:column;gap:4px;min-width:0}.illustration-plan-title-inline{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.illustration-plan-title-inline span{margin-top:0}.illustration-plan-meta strong{font-size:14px}.illustration-plan-checkbox,.illustration-plan-meta span{color:var(--muted);font-size:12px;white-space:nowrap}.illustration-plan-checkbox{display:inline-flex;align-items:center;gap:8px}.illustration-plan-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.illustration-plan-actions{display:flex;justify-content:flex-end;margin-top:10px}.illustration-plan-actions .ghost-button{min-height:36px}.source-panel pre{margin:0;max-height:280px;padding:12px;overflow:auto;background:#0f172a;color:#dbeafe}.editor-main-panel{min-width:0}@media (min-width:1481px){.editor-main-panel>.panel-head{min-height:50px;padding-right:372px}.editor-main-panel .cover-preview-field{position:relative;z-index:2;margin-top:-58px}}.editor-side-panel{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 32px);padding-right:4px;overflow:auto;position:-webkit-sticky;position:sticky;top:16px;align-self:start;scrollbar-gutter:stable}.editor-inspector{display:flex;flex-direction:column;min-height:0;max-height:none;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.045);overflow:hidden}.editor-inspector-tabs{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:8px;border-bottom:1px solid rgba(215,226,236,.82);background:#f8fafc}.editor-inspector-tab{min-width:0;min-height:50px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.editor-inspector-tab span,.editor-inspector-tab strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inspector-tab strong{font-size:13px;line-height:1.35}.editor-inspector-tab span{margin-top:3px;font-size:11px;line-height:1.2}.editor-inspector-tab:hover{border-color:rgba(37,99,235,.18);background:#ffffff;color:var(--primary-strong)}.editor-inspector-tab-active{border-color:rgba(37,99,235,.24);background:#ffffff;color:var(--primary-strong);box-shadow:0 6px 14px rgba(15,23,42,.06)}.editor-inspector-body{min-height:0;padding:10px;overflow:auto}.editor-inspector .preview-phone,.editor-inspector .source-panel{margin:0;border:0;box-shadow:none}.editor-inspector .preview-phone,.editor-inspector .source-panel{padding:0;background:transparent}.editor-inspector .preview-article{border-radius:12px;box-shadow:none}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.settings-panel{min-width:0}.settings-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.settings-form-grid{display:grid;grid-gap:10px;gap:10px}.settings-action-row{margin-top:12px}.settings-steps{display:grid;grid-gap:10px;gap:10px}.settings-step{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.settings-step strong{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--primary-soft);color:var(--primary-strong);font-size:16px}.settings-step p{margin:0;color:var(--text);line-height:1.7}.action-row button,.cover-preview-actions .ghost-button,.illustration-plan-actions .ghost-button,.illustration-plan-toolbar-actions .ghost-button,.page-header-actions .ghost-link,.prompt-field-actions .ghost-button,.raw-content-note .ghost-button{min-height:38px;padding:0 13px;font-size:13px;font-weight:600;border-radius:12px}@media (max-width:1480px){.editor-grid-wide{grid-template-columns:minmax(336px,396px) minmax(460px,1fr) minmax(360px,400px)}.tiptap-shell:not(.tiptap-shell-external-rail){grid-template-columns:288px minmax(0,1fr)}.recipe-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-overview{grid-template-columns:1fr}.editor-mini-grid,.visual-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.site-hero{display:flex;flex-direction:column;align-items:flex-start;min-height:auto;padding-top:72px;padding-bottom:54px}.site-hero:before{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.92) 58%,rgba(248,250,252,.22)),linear-gradient(135deg,#f8fafc,#dff2e7 48%,#dbeafe)}.site-hero-visual{position:relative;top:auto;right:auto;bottom:auto;order:2;z-index:0;width:min(520px,100%);margin:34px auto 0;transform:none}.site-hero-copy{order:1}.site-hero-paper{position:absolute;transform:rotate(-2deg)}.site-product,.site-workflow-list{grid-template-columns:1fr}.site-product-preview{grid-template-columns:110px minmax(0,1fr) 120px}.editor-grid,.feature-grid,.hero,.tiptap-shell:not(.tiptap-shell-external-rail),.tiptap-style-rail{grid-template-columns:1fr}.tiptap-style-rail{position:static;max-height:none}.article-style-slot .tiptap-style-panel,.tiptap-style-panel{max-height:none}.tiptap-style-nav{flex-direction:row;flex-wrap:wrap}.tiptap-style-nav-group{flex:1 1 100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.tiptap-style-nav-label{text-align:left}.tiptap-toolbar{align-items:stretch}.tiptap-toolbar-group,.tiptap-toolbar-group-wide{width:100%}.tiptap-style-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 6px);min-width:64px}.editor-overview{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.page-header-actions,.page-header-main,.page-header-titlebar{width:100%}.page-header-actions{justify-content:flex-start;flex-wrap:wrap}.page-header h1{white-space:normal}.article-list{max-height:none}.article-sidebar,.editor-side-panel{position:static;max-height:none;overflow:visible}.editor-inspector{max-height:none}.article-ai-layout{grid-template-columns:1fr}.article-ai-nav{flex-direction:row;flex-wrap:wrap;padding-top:0}.article-ai-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.settings-grid{grid-template-columns:1fr}.editor-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-author{grid-column:1}.field-cover-url{grid-column:1/-1}.field-strength-top{grid-column:2}.field-recipe{grid-column:1/-1}.recipe-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.article-ai-tab{gap:4px;padding:0 6px}.article-ai-tab-primary:before{width:5px;height:5px;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.site-hero{padding:54px 18px 40px}.site-hero h1{font-size:54px}.site-hero p{max-width:100%;font-size:17px;line-break:anywhere;overflow-wrap:anywhere;word-break:break-all}.site-mobile-break{display:block}.site-hero-visual{width:min(330px,calc(100vw - 54px));margin-right:auto;margin-left:auto}.site-hero-actions,.site-hero-actions .ghost-link,.site-hero-actions .primary-link{width:100%}.site-hero-paper{padding:26px;border-radius:22px;overflow:hidden;transform:none}.site-hero-paper>span{width:104px;height:32px;margin-bottom:28px}.site-hero-lines{margin-top:28px}.site-hero-image-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.site-hero-image-row b{min-height:88px}.site-proof,.site-section{padding-left:18px;padding-right:18px}.site-section{padding-top:58px;padding-bottom:58px}.site-workflow-list article{min-height:auto}.site-product-preview{grid-template-columns:1fr;min-height:auto}.site-product-inspector,.site-product-sidebar{min-height:68px}.site-product-canvas{min-height:260px}.admin-shell,.editor-shell,.marketing-shell{padding:16px}.page-header{row-gap:12px}.tiptap-toolbar{padding:10px}.tiptap-toolbar-field,.tiptap-toolbar-field select{width:100%}.article-ai-card .recipe-picker-grid,.article-ai-stats,.meta-grid,.recipe-picker-grid,.tiptap-style-template-list{grid-template-columns:1fr}.tiptap-style-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px)}.tiptap-style-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.tiptap-style-nav-label{grid-column:1/-1}.tiptap-style-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-canvas{padding:14px}.editor-mini-grid{grid-template-columns:1fr}.field-author,.field-cover-url,.field-recipe,.field-strength-top{grid-column:1/-1}.visual-plan-grid{grid-template-columns:1fr}.cover-preview-actions,.cover-preview-head,.cover-preview-title,.illustration-plan-meta,.illustration-plan-prompt-head,.illustration-plan-toolbar,.prompt-field-head,.raw-content-note,.wechat-sync-strip{flex-direction:column;align-items:stretch}.cover-preview-field{padding:12px}.illustration-plan-checkbox{white-space:normal}}