:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-primary: #ff6b1a;--brand-primary-hover: #f05f12;--brand-primary-active: #d84e0a;--brand-accent: #ffb85c;--brand-accent-strong: #f28c28;--brand-primary-03: color-mix(in srgb, var(--brand-primary) 3%, #ffffff);--brand-primary-06: color-mix(in srgb, var(--brand-primary) 6%, #ffffff);--brand-primary-10: color-mix(in srgb, var(--brand-primary) 10%, #ffffff);--brand-primary-16: color-mix(in srgb, var(--brand-primary) 16%, #ffffff);--brand-primary-line: color-mix(in srgb, var(--brand-primary) 18%, #dfe5eb);--brand-soft: #f8fafc;--brand-softer: #fbfcfd;--brand-page: #f6f7f9;--shadow-ring: rgba(15, 23, 42, .045);--shadow-color-sm: rgba(15, 23, 42, .032);--shadow-color-md: rgba(15, 23, 42, .045);--shadow-color-lg: rgba(15, 23, 42, .072);--shadow-highlight: rgba(255, 255, 255, .9);--brand-ring: var(--shadow-ring);--brand-shadow: var(--shadow-color-md);--success: #2f9e68;--success-soft: #e8f7ef;--green: var(--brand-primary);--green-dark: var(--brand-primary-hover);--theme-primary: var(--brand-primary);--theme-soft: var(--brand-soft);--side-panel-default-width: 540px;--side-panel-max-width: 580px;--side-panel-default-height: 760px;--side-panel-max-height: 820px;--catalog-nav-width: 108px;--catalog-content-max-width: 460px;--svg-preset-card-width: 340px;--svg-preset-preview-size: 240px;--svg-preset-svg-size: 222px;--ink: #172033;--muted: #66717f;--line: #e4e8ee;--panel: #ffffff;--panel-soft: #fbfcfd;--coral: #cf7d68;--yellow: var(--brand-accent);--blue: #3b73d9}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;background:var(--brand-page)}body{margin:0;min-width:320px;min-height:100vh;background:var(--brand-page)}.editor{-webkit-user-select:none;user-select:none}.editor :where(input,textarea,[contenteditable=true],[contenteditable=true] *){-webkit-user-select:text;user-select:text}button,input,textarea{font:inherit}button{border:0}button,summary{cursor:pointer}html.theme-is-transitioning body,html.theme-is-transitioning .landing,html.theme-is-transitioning .hero,html.theme-is-transitioning .workspace,html.theme-is-transitioning .editor,html.theme-is-transitioning .landing-nav,html.theme-is-transitioning .workspace-header,html.theme-is-transitioning .editor-toolbar,html.theme-is-transitioning .quick-actions button,html.theme-is-transitioning .side-panel,html.theme-is-transitioning .writing-panel,html.theme-is-transitioning .preview-panel,html.theme-is-transitioning .device-selector,html.theme-is-transitioning .device-stage,html.theme-is-transitioning .rich-editor,html.theme-is-transitioning .article-canvas,html.theme-is-transitioning .format-ribbon,html.theme-is-transitioning .history-panel,html.theme-is-transitioning .layer-panel,html.theme-is-transitioning .tool-group,html.theme-is-transitioning .catalog-top-tabs,html.theme-is-transitioning .writing-footer,html.theme-is-transitioning .theme-switch,html.theme-is-transitioning .theme-switch-track,html.theme-is-transitioning .theme-switch-icon,html.theme-is-transitioning .theme-switch-thumb{transition:background .62s ease,background-color .62s ease,border-color .62s ease,box-shadow .62s ease,color .62s ease,opacity .62s ease,filter .62s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.brand-mark,.primary-button,.secondary-button,.ghost-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.brand-mark:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.quick-actions button:hover,.template-card button:hover,.template-catalog-card:hover,.catalog-nav button:hover,.catalog-top-tabs button:hover,.style-blocks>button:hover,.style-blocks .catalog-card:hover,.tool-grid button:hover,.inline-actions button:hover{transform:translateY(-1px)}.brand-mark{min-height:44px;background:transparent;color:var(--ink);padding:0;font-size:18px}.brand-logo-image{width:34px;height:34px;flex:0 0 34px;display:block;border-radius:8px;object-fit:contain}.brand-logo-image.is-wordmark{width:auto;height:40px;max-width:150px;flex:0 1 auto;border-radius:8px}.brand-symbol{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff}.icon-badge{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:currentColor;background:var(--brand-primary-06);font-size:11px;font-weight:900;line-height:1}.icon-badge svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-symbol.icon-badge{width:34px;height:34px;flex:0 0 34px;background:var(--green);color:#fff}.brand-symbol.icon-badge svg{width:19px;height:19px}.primary-button .icon-badge{background:transparent;color:currentColor}.primary-button,.secondary-button,.ghost-button{min-height:42px;padding:0 16px}.primary-button{border:1px solid var(--brand-primary-line);background:#fff;color:var(--brand-primary);box-shadow:-2.72px -2.72px 18px var(--shadow-color-md),inset 0 1px #fff8}.primary-button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a13,inset 0 1px #ffffff8b}.source-copy-button:hover,.template-card button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a0c,inset 0 1px #ffffff8b}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.secondary-button:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary);box-shadow:0 0 0 3px var(--shadow-ring)}.ghost-button{border:1px solid var(--line);background:#ffffffc7;color:var(--ink)}.theme-switch{--switch-border: rgba(21, 24, 28, .12);--switch-glow: rgba(255, 200, 87, .2);width:86px;min-width:86px;min-height:42px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--switch-border);border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#f5f8fbdb),#eef3f8;box-shadow:inset 0 1px #ffffff70,-3.4px -3.4px 24px #15181c0f;transition:transform .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.theme-switch:hover{transform:translateY(-1px);border-color:#ffc85775;box-shadow:inset 0 1px #ffffff79,-4.76px -4.76px 30px #15181c15,0 0 0 4px var(--switch-glow)}.theme-switch-track{width:76px;height:34px;position:relative;flex:0 0 76px;display:block;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 26% 48%,rgba(255,200,87,.24),transparent 28%),linear-gradient(135deg,#f7fbff,#dce7f3);box-shadow:inset 0 1px 2px #15181c12,inset 0 -1px #ffffff5c}.theme-switch-icon,.theme-switch-thumb{pointer-events:none}.theme-switch-icon{position:absolute;z-index:3;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:50%;transition:opacity .26s ease,transform .52s ease,filter .26s ease}.theme-switch-sun{left:11px;background:#ffc857;box-shadow:0 0 0 4px #ffc8571b,0 0 18px #ffc85747}.theme-switch-sun:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 9deg,rgba(255,200,87,.72) 9deg 17deg,transparent 17deg 45deg)}.theme-switch-moon{right:11px;background:#dbe8ff;box-shadow:inset -5px -2px #8ea1c8;opacity:.46}.theme-switch-thumb{position:absolute;z-index:1;top:8px;left:12px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffbd,#fff4cf57 46%,#ffc8573d),#ffffff38;box-shadow:-2px -2px 12px #15181c18,0 0 16px #ffc85723,inset 0 1px #ffffff41;opacity:.72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(0) rotate(0);transition:transform .62s cubic-bezier(.2,.8,.2,1),background .32s ease,box-shadow .32s ease,opacity .32s ease}.theme-switch.is-dark{--switch-border: rgba(255, 138, 31, .32);--switch-glow: rgba(255, 138, 31, .16);background:linear-gradient(180deg,#151f2cfa,#0d1218fa),#111827;box-shadow:inset 0 1px #ffffff0c,-4.08px -4.08px 28px #00000023}.theme-switch.is-dark:hover{border-color:#ffc24794}.theme-switch.is-dark .theme-switch-track{background:radial-gradient(circle at 74% 36%,rgba(255,194,71,.2),transparent 27%),linear-gradient(135deg,#111827,#1f2937);box-shadow:inset 0 1px 3px #00000032,inset 0 -1px #ffffff09}.theme-switch.is-dark .theme-switch-thumb{background:radial-gradient(circle at 35% 28%,#ffffff94,#ffd1664d 42%,#74481c47),#ffc24729;box-shadow:-2.72px -2.72px 18px #00000027,0 0 18px #ffc24723,inset 0 1px #ffffff1b;opacity:.68;transform:translate(34px) rotate(360deg)}.theme-switch.is-dark .theme-switch-sun{opacity:.4;transform:translateY(-50%) scale(.86) rotate(90deg);filter:saturate(.7)}.theme-switch.is-dark .theme-switch-moon{opacity:1;transform:translateY(-50%) scale(1.05);filter:drop-shadow(0 0 8px rgba(255,194,71,.209))}.large{min-height:50px;padding:0 22px;font-size:16px}.icon-button{width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid var(--line)}.toolbar-logo-button .brand-logo-image{width:26px;height:26px;flex-basis:26px}.eyebrow{margin:0 0 12px;color:var(--green-dark);font-size:13px;font-weight:800;text-transform:uppercase}@keyframes landing-nav-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes title-shine{0%{background-position:180% 50%}44%,to{background-position:-80% 50%}}@keyframes ember-drift{0%,to{opacity:.45;transform:translateZ(0) scale(.92) rotate(-8deg)}33%{opacity:.72;transform:translate3d(28px,-18px,0) scale(1.06) rotate(4deg)}66%{opacity:.52;transform:translate3d(-18px,16px,0) scale(.98) rotate(10deg)}}@keyframes ember-breathe{0%,to{opacity:.4;transform:translateZ(0) scale(.96) rotate(-2deg)}34%{opacity:.78;transform:translate3d(-30px,-34px,0) scale(1.18) rotate(5deg)}68%{opacity:.52;transform:translate3d(24px,14px,0) scale(1.03) rotate(9deg)}}@keyframes hero-fire-cloud{0%,to{opacity:.46;transform:translate(-50%,-50%) scale(.94) rotate(-5deg);filter:blur(52px) saturate(1.06)}28%{opacity:.82;transform:translate(calc(-50% - 34px),calc(-50% - 30px)) scale(1.08) rotate(4deg);filter:blur(42px) saturate(1.22)}58%{opacity:.58;transform:translate(calc(-50% + 28px),calc(-50% + 16px)) scale(1.01) rotate(9deg);filter:blur(56px) saturate(1.12)}82%{opacity:.74;transform:translate(calc(-50% - 12px),calc(-50% - 18px)) scale(1.14) rotate(-2deg);filter:blur(46px) saturate(1.18)}}@keyframes hero-fire-core{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.8) rotate(2deg)}36%{opacity:.58;transform:translate(calc(-50% + 14px),calc(-50% - 34px)) scale(1.1) rotate(-4deg)}70%{opacity:.34;transform:translate(calc(-50% - 20px),calc(-50% + 12px)) scale(.94) rotate(8deg)}}@keyframes flame-flicker{0%,to{transform:translateY(0) scale(1) rotate(-2deg)}45%{transform:translateY(-3px) scale(1.06) rotate(2deg)}72%{transform:translateY(1px) scale(.96) rotate(-1deg)}}@keyframes flame-glow{0%,to{opacity:.48;transform:translateY(0) scaleX(.82)}50%{opacity:.92;transform:translateY(-2px) scaleX(1.28)}}@keyframes footer-firelight{0%,to{opacity:.36;transform:translate(-50%) translateY(8px) scaleX(.88) scaleY(.92)}28%{opacity:.72;transform:translate(calc(-50% - 18px)) translateY(-6px) scaleX(1.08) scaleY(1.05)}58%{opacity:.5;transform:translate(calc(-50% + 22px)) translateY(2px) scaleX(.98) scaleY(.96)}82%{opacity:.82;transform:translate(calc(-50% - 6px)) translateY(-10px) scaleX(1.16) scaleY(1.1)}}.landing{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#16181d;background:radial-gradient(circle at 50% 30%,rgba(255,174,72,.045),transparent 28%),radial-gradient(circle at 42% 34%,rgba(255,216,118,.035),transparent 34%),linear-gradient(180deg,#fff,#fbfcfd 58%,#f8fafc)}.minimal-landing:before,.minimal-landing:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:38% 62% 58% 42%;background:radial-gradient(circle at 38% 34%,rgba(255,209,102,.24),transparent 32%),radial-gradient(circle at 64% 56%,rgba(255,106,0,.055),transparent 44%),radial-gradient(circle at 48% 72%,rgba(255,77,0,.07),transparent 58%);filter:blur(64px);mix-blend-mode:multiply;will-change:transform,opacity}.minimal-landing:before{width:430px;height:320px;top:15vh;left:calc(50% - 330px);animation:ember-drift 5.8s ease-in-out infinite}.minimal-landing:after{width:360px;height:270px;top:25vh;left:calc(50% + 58px);background:radial-gradient(circle at 42% 38%,rgba(255,235,151,.24),transparent 30%),radial-gradient(circle at 62% 60%,rgba(255,138,31,.13),transparent 48%),radial-gradient(circle at 40% 74%,rgba(255,91,0,.06),transparent 58%);animation:ember-breathe 4.8s ease-in-out infinite}.landing-nav{position:fixed;z-index:20;top:0;left:0;right:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(14px,2vw,26px);border-bottom:1px solid rgba(218,203,184,.54);background:#fffdf9d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landing-nav-drop .52s cubic-bezier(.2,.85,.2,1) both}.landing-nav-left,.landing-page-links,.nav-actions{min-width:0;display:flex;align-items:center}.landing-nav-left{gap:20px}.landing-page-links{gap:18px}.landing-page-link{min-height:34px;padding:0;border:0;background:transparent;color:#49505a;font-size:14px;font-weight:850}.landing-page-link:hover,.landing-page-link.is-active{color:#111418}.landing-auth-actions{justify-content:flex-end;gap:10px}.minimal-hero{position:relative;z-index:1;min-height:calc(100vh - 122px);display:grid;place-items:center;padding:110px 20px 34px;text-align:center}.minimal-hero:before,.minimal-hero:after{content:"";position:absolute;left:50%;top:44%;z-index:0;pointer-events:none;border-radius:42% 58% 64% 36%;mix-blend-mode:multiply;will-change:transform,opacity,filter}.minimal-hero:before{width:min(78vw,980px);height:min(50vw,560px);background:radial-gradient(circle at 44% 32%,rgba(255,232,153,.3),transparent 24%),radial-gradient(circle at 50% 48%,rgba(255,179,65,.2),transparent 38%),radial-gradient(circle at 43% 68%,rgba(255,106,0,.055),transparent 58%),conic-gradient(from 215deg at 48% 58%,#ff5b0000,#ff8a1f1c,#ffda761a,#ff5b0000);animation:hero-fire-cloud 4.8s ease-in-out infinite}.minimal-hero:after{width:min(48vw,600px);height:min(34vw,390px);top:40%;background:radial-gradient(circle at 50% 42%,rgba(255,244,199,.38),transparent 22%),radial-gradient(circle at 50% 58%,rgba(255,176,56,.13),transparent 46%),radial-gradient(circle at 42% 74%,rgba(255,91,0,.06),transparent 62%);filter:blur(42px);animation:hero-fire-core 3.4s ease-in-out infinite}.minimal-hero-copy{position:relative;z-index:1;width:min(100%,860px);animation:landing-rise .72s cubic-bezier(.2,.85,.2,1) both}.minimal-kicker{margin:0 0 18px;color:var(--brand-primary);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shine-title{width:min(100%,780px);margin:0 auto;color:transparent;font-size:clamp(46px,7vw,86px);font-weight:950;line-height:1.08;background:linear-gradient(110deg,#15181d 0%,#15181d 38%,var(--brand-primary) 49%,var(--brand-accent) 54%,#15181d 64%,#15181d 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:title-shine 5.8s cubic-bezier(.58,0,.24,1) infinite}.minimal-lead{max-width:560px;margin:20px auto 0;color:#66717f;font-size:clamp(15px,1.55vw,18px);line-height:1.8}.minimal-hero-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.minimal-start-button,.minimal-ai-button{position:relative;min-width:min(58vw,280px);min-height:66px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,107,26,.28);border-radius:999px;font-size:20px;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.minimal-start-button{background:#fff;color:var(--brand-primary);box-shadow:-4.76px -4.76px 32px #0f172a0a,inset 0 1px #fff8}.minimal-ai-button{min-width:min(42vw,190px);background:#fff;color:var(--brand-primary);box-shadow:-4.76px -4.76px 32px #0f172a0a,inset 0 1px #ffffff76;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.minimal-start-button:before,.minimal-ai-button:before{content:none;position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:transform .52s ease}.minimal-start-button:hover,.minimal-ai-button:hover{transform:translateY(-2px);filter:none}.minimal-start-button:hover{border-color:#ff6b1a75;color:var(--brand-primary-hover);box-shadow:-5.44px -5.44px 36px #0f172a10,inset 0 1px #ffffff8b}.minimal-ai-button:hover{border-color:#ff6b1a75;color:var(--brand-primary-hover);box-shadow:-5.44px -5.44px 36px #0f172a10,inset 0 1px #ffffff85}.minimal-start-button:hover:before,.minimal-ai-button:hover:before{transform:translate(120%) skew(-18deg)}.landing-footer{position:relative;z-index:1;min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px 20px;color:#7a8491;font-size:13px;font-weight:700}.landing-footer:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-34px;width:min(56vw,560px);height:118px;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at 50% 45%,rgba(255,224,132,.36),transparent 26%),radial-gradient(ellipse at 48% 58%,rgba(255,138,31,.22),transparent 48%),radial-gradient(ellipse at 50% 78%,rgba(255,77,0,.1),transparent 68%);filter:blur(34px);animation:footer-firelight 2.8s ease-in-out infinite;will-change:transform,opacity}.flame-mark{width:34px;height:38px;position:relative;display:inline-flex;align-items:flex-end;justify-content:center}.flame-glow{position:absolute;bottom:-1px;width:54px;height:16px;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(255,217,105,.52),rgba(255,138,31,.26) 48%,transparent 76%);filter:blur(8px);animation:flame-glow 1.9s ease-in-out infinite}.flame{position:absolute;bottom:6px;border-radius:70% 30%;transform-origin:50% 100%}.flame-outer{width:24px;height:30px;background:linear-gradient(180deg,#ffd166,#ff8a1f 46%,#ff4d00);animation:flame-flicker 1.45s ease-in-out infinite}.flame-inner{width:12px;height:18px;bottom:9px;background:linear-gradient(180deg,#fff3b0,#ffd166 56%,#ff8a1f);animation:flame-flicker 1.1s ease-in-out infinite reverse}.flame-base{width:24px;height:5px;position:absolute;bottom:4px;border-radius:999px;background:#7c2d12}.eyebrow{min-height:28px;display:inline-flex;align-items:center;margin:0 0 16px;padding:0 10px;border:1px solid var(--brand-primary-line);border-radius:8px;background:var(--brand-primary-03);color:var(--brand-primary);font-size:12px;font-weight:900}.app-dark .landing{color:#f8fafc;background:radial-gradient(circle at 50% 30%,rgba(255,138,31,.16),transparent 28%),radial-gradient(circle at 40% 34%,rgba(62,217,202,.12),transparent 34%),linear-gradient(180deg,#15161b,#111216 58%,#121216)}.app-dark .minimal-landing:before,.app-dark .minimal-landing:after{mix-blend-mode:screen;opacity:.72;filter:blur(60px)}.app-dark .minimal-hero:before,.app-dark .minimal-hero:after{mix-blend-mode:screen}.app-dark .minimal-hero:before{opacity:.68;background:radial-gradient(circle at 44% 32%,rgba(255,209,102,.34),transparent 24%),radial-gradient(circle at 50% 48%,rgba(255,122,24,.18),transparent 38%),radial-gradient(circle at 43% 68%,rgba(255,75,0,.16),transparent 58%),conic-gradient(from 215deg at 48% 58%,#ff5b0000,#ff8a1f38,#ffda7624,#ff5b0000)}.app-dark .minimal-hero:after{opacity:.62;background:radial-gradient(circle at 50% 42%,rgba(255,232,153,.58),transparent 22%),radial-gradient(circle at 50% 58%,rgba(255,137,31,.38),transparent 46%),radial-gradient(circle at 42% 74%,rgba(255,88,0,.24),transparent 62%)}.app-dark .landing-nav{border-color:#ffffff14;background:#14151ac7}.app-dark .landing-page-link{color:#bcc4d1}.app-dark .landing-page-link:hover,.app-dark .landing-page-link.is-active{color:#fff}.app-dark .shine-title{color:transparent;background:linear-gradient(110deg,#f8fafc 0% 36%,#ff8a1f 48%,#ffd166 54%,#f8fafc 66% 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-dark .minimal-lead,.app-dark .landing-footer{color:#9aa4b2}.app-dark .landing-footer:before{opacity:.82;mix-blend-mode:screen;filter:blur(34px)}.app-dark .minimal-start-button,.app-dark .minimal-ai-button{border-color:#ff8a1f38;background:#ffffff0f;color:#ffd166;box-shadow:-6.12px -6.12px 42px #00000023,inset 0 1px #ffffff0c}.app-dark .minimal-start-button:hover,.app-dark .minimal-ai-button:hover{border-color:#ffd16673;color:#ffe29a}@media(prefers-reduced-motion:reduce){.landing-nav,.minimal-hero-copy,.shine-title,.minimal-landing:before,.minimal-landing:after,.minimal-hero:before,.minimal-hero:after,.landing-footer:before,.flame-glow,.flame-outer,.flame-inner{animation:none}.minimal-start-button,.minimal-ai-button{transition:none}}.workspace{min-height:100vh;padding:28px clamp(20px,3vw,42px) 64px;background:var(--brand-page)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-header-actions{display:flex;align-items:center;gap:12px}.workspace-hero{min-height:270px;margin-top:28px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--ink);border-radius:8px;border:1px solid rgba(224,231,238,.92);background:linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:-4.08px -4.08px 28px #0f172a07}.workspace-hero .eyebrow{color:var(--brand-primary)}.workspace-hero h1{color:var(--ink);font-size:44px}.workspace-hero p{color:var(--muted)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.quick-actions button{min-height:104px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:var(--ink);font-weight:800;box-shadow:-2.72px -2.72px 20px #0f172a05}.quick-actions .icon-badge{color:var(--brand-primary);background:var(--brand-primary-03)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-card span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f8fafc;color:var(--blue);font-size:12px;font-weight:800}.template-card button{width:100%;min-height:40px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-primary-line);border-radius:8px;background:#fff;color:var(--brand-primary);font-weight:800;box-shadow:-2.72px -2.72px 18px var(--shadow-color-md),inset 0 1px #fff8}.editor{--theme-primary: var(--green);--theme-soft: #f8fafc;--theme-ink: #172033;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(102,113,127,.012) 1px,transparent 1px),linear-gradient(#f8fafc,#f5f7f9);background-size:32px 32px,auto}.theme-tech{--theme-primary: var(--blue);--theme-soft: #f8fafc;--theme-ink: #172033}.theme-warm{--theme-primary: var(--coral);--theme-soft: #f8fafc;--theme-ink: #2d2523}.editor-toolbar{height:66px;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid rgba(226,232,240,.9);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toolbar-left,.toolbar-actions{display:flex;align-items:center;gap:10px}.toolbar-left{min-width:0}.toolbar-title{min-width:0;display:flex;flex-direction:column;gap:2px}.toolbar-title strong{font-size:15px}.toolbar-title span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.toolbar-title em{color:var(--theme-primary);font-style:normal;font-weight:800}.toolbar-actions{min-width:0;justify-content:flex-end}.toolbar-icon-group{min-height:42px;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#ffffffc7;box-shadow:-2.04px -2.04px 16px #0f172a05;overflow:visible}.toolbar-icon-button,.toolbar-save-status,.editor-toolbar .toolbar-account-button{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.toolbar-icon-button{position:relative;border:1px solid transparent;background:transparent;color:#526070;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.toolbar-icon-button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary);box-shadow:0 0 0 3px var(--shadow-ring);transform:translateY(-1px)}.toolbar-icon-button .icon-badge,.toolbar-save-status .icon-badge{width:22px;height:22px;flex-basis:22px;background:transparent}.toolbar-save-status{position:relative;color:var(--success)}.editor-toolbar .toolbar-account-button{position:relative;gap:0;padding:0;border-color:transparent;background:transparent}.editor-toolbar .toolbar-account-button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary);box-shadow:0 0 0 3px var(--shadow-ring)}.editor-toolbar .toolbar-account-button .account-user-dot{width:24px;height:24px;border-radius:999px;background:var(--brand-primary)}.editor-toolbar .toolbar-copy-button{position:relative;overflow:visible;min-height:38px;gap:8px;padding:0 14px 0 12px;border-radius:999px;font-weight:900;white-space:nowrap}.editor-toolbar .toolbar-copy-button .icon-badge{width:22px;height:22px;flex-basis:22px}.editor-toolbar .toolbar-theme-compact{display:inline-flex}.editor-toolbar .toolbar-theme-compact .theme-switch{position:relative;overflow:visible;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-color:transparent;border-radius:999px;background:transparent;box-shadow:none}.editor-toolbar .toolbar-theme-compact .theme-switch:hover{border-color:var(--brand-primary-line);background:#fff;box-shadow:0 0 0 3px var(--shadow-ring)}.editor-toolbar .toolbar-theme-compact .theme-switch-track{width:24px;height:24px;flex-basis:24px;overflow:visible;background:transparent;box-shadow:none}.editor-toolbar .toolbar-theme-compact .theme-switch-icon{left:50%;right:auto;opacity:0;transform:translate(-50%,-50%) scale(.9)}.editor-toolbar .toolbar-theme-compact .theme-switch:not(.is-dark) .theme-switch-sun,.editor-toolbar .toolbar-theme-compact .theme-switch.is-dark .theme-switch-moon{opacity:1;transform:translate(-50%,-50%) scale(1)}.editor-toolbar .toolbar-theme-compact .theme-switch-thumb{display:none}.editor-toolbar :is(.toolbar-icon-button,.toolbar-save-status,.toolbar-account-button,.toolbar-copy-button,.toolbar-theme-compact .theme-switch):after{content:attr(aria-label);position:absolute;z-index:120;left:50%;top:calc(100% + 8px);max-width:180px;padding:6px 9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172aeb;color:#fff;box-shadow:-3.4px -3.4px 24px #0f172a15;font-size:12px;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-2px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.editor-toolbar :is(.toolbar-icon-button,.toolbar-save-status,.toolbar-account-button,.toolbar-copy-button,.toolbar-theme-compact .theme-switch):hover:after,.editor-toolbar :is(.toolbar-icon-button,.toolbar-save-status,.toolbar-account-button,.toolbar-copy-button,.toolbar-theme-compact .theme-switch):focus-visible:after{opacity:1;transform:translate(-50%)}.editor-grid{width:min(100%,704px);flex:1;min-height:calc(100vh - 66px);margin:0 auto;display:grid;grid-template-columns:minmax(0,660px);justify-content:center;align-items:start;gap:18px;padding:14px 18px 34px;overflow:visible}.account-page{min-height:100vh;background:linear-gradient(135deg,rgba(255,106,0,.035),transparent 36%),linear-gradient(215deg,rgba(255,200,87,.055),transparent 34%),var(--brand-page)}.account-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 42px}.account-nav-actions{display:flex;align-items:center;gap:12px}.account-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(320px,720px);justify-content:center;align-items:center;padding:42px 24px 56px}.account-card{width:100%;padding:34px 38px;border:1px solid rgba(21,24,28,.1);border-radius:8px;background:#fffffff0;box-shadow:-9.52px -9.52px 80px #15181c18}.account-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.account-card-head>span{margin-top:4px;color:var(--green)}.account-card h2{margin:0;color:#111418;font-size:26px;line-height:1.2}.account-card p{margin:8px 0 0;color:var(--muted);line-height:1.7}.account-form{display:grid;gap:18px}.account-form-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid #edf1f5}.account-form-section:first-child{padding-top:0;border-top:0}.account-password-section{margin-top:-2px}.account-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.account-section-title strong{color:#111418;font-size:15px;line-height:1.4}.account-section-title span{color:#728197;font-size:12px;font-weight:700;line-height:1.4;text-align:right}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.account-form-wide{grid-column:1 / -1}.account-sms-field{grid-column:2}.account-bind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-bind-group{min-width:0;display:grid;align-content:start;gap:12px}.account-bind-group+.account-bind-group{padding-left:22px;border-left:1px solid #edf1f5}.account-bind-title{min-height:38px;display:grid;gap:2px}.account-bind-title strong{color:#111418;font-size:14px;line-height:1.35}.account-bind-title span{color:#728197;font-size:12px;font-weight:700;line-height:1.35}.account-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.account-form input{min-height:48px;width:100%;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:var(--ink);outline:none;padding:0 13px}.account-form input:focus{border-color:color-mix(in srgb,var(--brand-primary) 34%,#ffffff);box-shadow:0 0 0 4px var(--shadow-ring)}.account-phone-row{min-height:48px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;border:1px solid #dfe5eb;border-radius:8px;background:#fff;overflow:hidden}.account-phone-row:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 34%,#ffffff);box-shadow:0 0 0 4px var(--shadow-ring)}.account-phone-prefix{height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-right:1px solid #e5ebef;background:#f8fafc;color:#344054;font-size:13px;font-weight:900;white-space:nowrap}.account-phone-row input{min-height:44px;border:0;border-radius:0;box-shadow:none}.account-phone-row input:focus{box-shadow:none}.account-code-row,.account-sms-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.account-code-row-compact{max-width:none}.account-code-button,.account-sms-button{min-height:48px;padding:0 14px;white-space:nowrap}.account-code-button:disabled,.account-sms-button:disabled{cursor:not-allowed;border-color:#e5ebef;background:#f3f6f8;color:#8a96a5;box-shadow:none}.account-cloud-section{gap:12px}.account-option-card{min-height:72px;display:grid!important;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:12px!important;padding:14px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;color:#111418}.account-option-card:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 34%,#ffffff);box-shadow:0 0 0 4px var(--shadow-ring)}.account-option-card input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--brand-primary)}.account-option-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff7ed;color:var(--brand-primary)}.account-option-copy{min-width:0;display:grid;gap:3px}.account-option-copy strong{color:#111418;font-size:14px;line-height:1.35}.account-option-copy small{color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.account-submit{width:100%;min-height:50px;margin-top:0}.account-message{min-height:38px;display:flex;align-items:center;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:800}.account-message.is-error{border:1px solid rgba(255,107,74,.22);background:#fff5f5;color:#b4371d}.account-message.is-status{border:1px solid color-mix(in srgb,var(--success) 24%,transparent);background:var(--success-soft);color:#067a40}.account-switch{margin-top:22px;padding-top:20px;border-top:1px solid #e5ebef;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:14px;font-weight:700}.account-center{display:grid;gap:20px}.account-profile-summary{display:flex;align-items:center;gap:16px}.account-avatar{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#111418;color:#fff;font-size:28px;font-weight:900}.account-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f8fafc;color:var(--blue);font-size:12px;font-weight:800}.account-signed-actions{display:flex;flex-wrap:wrap;gap:12px}.account-cloud-bind-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd}.account-cloud-bind-copy{min-width:0;display:flex;align-items:center;gap:12px}.account-cloud-icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff7ed;color:var(--brand-primary)}.account-cloud-bind-copy h3{margin:0;color:#111418;font-size:16px;line-height:1.3}.account-cloud-bind-copy p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.account-cloud-bind-button{min-height:42px;flex:0 0 auto;white-space:nowrap}.account-cloud-bind-button:disabled{cursor:default;opacity:.82}.account-current-bindings{display:flex;flex-wrap:wrap;gap:8px}.account-current-bindings span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e5ebef;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.account-profile-bind-grid{gap:18px}.account-profile-form,.account-security-form{padding-top:18px;border-top:1px solid #e5ebef}.account-form h3{margin:0;color:#111418;font-size:16px;line-height:1.3}.account-user-pill{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(21,24,28,.1);border-radius:8px;background:#ffffffc2;color:#344054;font-size:13px;font-weight:800;white-space:nowrap}.account-user-dot{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#111418;color:#fff;font-size:12px}@media(max-width:860px){.account-nav{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 18px}.account-shell{grid-template-columns:1fr;justify-content:stretch;padding:28px 20px 44px}.account-card{padding:26px 20px}.account-section-title{align-items:flex-start;flex-direction:column;gap:4px}.account-section-title span{text-align:left}.account-form-grid{grid-template-columns:1fr}.account-bind-grid{grid-template-columns:1fr;gap:18px}.account-bind-group+.account-bind-group{padding-top:18px;padding-left:0;border-top:1px solid #edf1f5;border-left:0}.account-cloud-bind-card{align-items:stretch;flex-direction:column}.account-cloud-bind-button{width:100%}.account-sms-field{grid-column:auto}.account-code-row,.account-sms-row,.account-code-row-compact{max-width:none}.account-option-card{grid-template-columns:20px 36px minmax(0,1fr);padding:12px}.account-option-icon{width:36px;height:36px}.account-switch{align-items:flex-start;flex-direction:column}}.admin-page{min-height:100vh;padding:24px clamp(18px,3vw,44px) 42px;background:linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 1px),var(--brand-page);background-size:24px 24px;color:#111827}.admin-topbar,.admin-hero,.admin-card,.admin-panel{border:1px solid var(--line);background:#ffffffeb;box-shadow:-6.12px -6.12px 48px #0f172a0a}.admin-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:18px}.admin-topbar-actions,.admin-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:18px;padding:clamp(22px,4vw,44px);border-radius:24px}.admin-hero h1{margin:6px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:0}.admin-hero p{max-width:760px;margin:0;color:#617083;font-size:16px;line-height:1.8}.admin-status-pill,.admin-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}.admin-status-pill.is-ok,.admin-card-badge.is-ok{background:#dcfce7;color:#047857}.admin-status-pill.is-warn,.admin-card-badge.is-warn{background:#fff8e6;color:#c2410c}.admin-card-badge.is-muted{background:#eef3f7;color:#5d6b7b}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.admin-card{min-height:320px;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px}.admin-card-head,.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-card h2,.admin-panel h2{margin:0;font-size:21px;line-height:1.2}.admin-card dl{display:grid;gap:10px;margin:0}.admin-card dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;min-height:38px;padding:9px 10px;border-radius:12px;background:#f8fafc}.admin-card dt{color:#657488;font-size:13px;font-weight:800}.admin-card dd{min-width:0;margin:0;overflow:hidden;color:#182230;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-card p{margin:auto 0 0;color:#697789;font-size:13px;line-height:1.7}.admin-panel{margin-top:18px;padding:20px;border-radius:20px}.admin-panel textarea{width:100%;min-height:300px;margin-top:14px;padding:16px;border:1px solid #d8e2ec;border-radius:16px;outline:none;resize:vertical;background:#111827;color:#f8fafc;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;line-height:1.7}.admin-panel textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--shadow-ring)}.admin-status-line{margin:12px 0 0;color:#607086;font-size:14px;line-height:1.7}.admin-user-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-user-summary span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #dbe5ef;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:900}.admin-users-table{margin-top:16px;overflow:hidden;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.admin-users-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) minmax(160px,1fr) minmax(130px,.9fr) minmax(180px,1.2fr);gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #e7edf4}.admin-users-row:first-child{border-top:0}.admin-users-head{background:#f8fafc}.admin-users-head span{color:#667085;font-size:12px;font-weight:950}.admin-users-row div{min-width:0;display:grid;gap:4px}.admin-users-row strong,.admin-users-row span{min-width:0;overflow:hidden;color:#182230;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-users-row small{min-width:0;overflow:hidden;color:#738095;font-size:12px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body.dark .admin-page{background:linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.06) 1px,transparent 1px),#0f172a;color:#e5edf5}body.dark .admin-topbar,body.dark .admin-hero,body.dark .admin-card,body.dark .admin-panel{border-color:#2b3442;background:#111922f0;box-shadow:-6.8px -6.8px 60px #00000027}body.dark .admin-hero p,body.dark .admin-card p,body.dark .admin-status-line{color:#9aa9ba}body.dark .admin-card dl div{background:#111d28}body.dark .admin-card dd{color:#dce7f3}body.dark .admin-user-summary span,body.dark .admin-users-head{border-color:#2b3442;background:#111d28;color:#dce7f3}body.dark .admin-users-table{border-color:#2b3442;background:#0f172ab8}body.dark .admin-users-row{border-color:#2b3442}body.dark .admin-users-row strong,body.dark .admin-users-row span{color:#e5edf5}body.dark .admin-users-row small,body.dark .admin-users-head span{color:#9aa9ba}@media(max-width:1080px){.admin-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-topbar,.admin-hero,.admin-card-head,.admin-panel-head{align-items:stretch;flex-direction:column}.admin-topbar-actions,.admin-panel-actions,.admin-user-summary{width:100%}.admin-users-head{display:none}.admin-users-row{grid-template-columns:1fr;gap:10px}.admin-users-row div{padding-bottom:10px;border-bottom:1px solid #e7edf4}.admin-users-row div:last-child{padding-bottom:0;border-bottom:0}body.dark .admin-users-row div{border-color:#2b3442}}.docs-page{min-height:100vh;color:#18202c;background:linear-gradient(90deg,rgba(226,232,240,.46) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.44) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fafc);background-size:48px 48px,48px 48px,auto}.docs-nav{background:#ffffffe0}.docs-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:98px 0 64px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.docs-toc{position:sticky;top:82px;align-self:start;display:grid;gap:6px;padding:14px;border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#ffffffeb;box-shadow:-3px -3px 20px #0f172a08}.docs-toc strong{margin:0 0 6px;color:#111827;font-size:13px;font-weight:900}.docs-toc a{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:7px;color:#667085;font-size:13px;font-weight:800;text-decoration:none}.docs-toc a:hover{background:#ff6a000f;color:var(--brand-primary)}.docs-content{min-width:0;display:grid;gap:18px}.docs-header,.docs-section{border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fffffff5;box-shadow:-3px -3px 22px #0f172a08}.docs-header{padding:clamp(26px,4vw,46px)}.docs-header p,.docs-section-head p{margin:0;color:var(--brand-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docs-header h1{max-width:760px;margin:10px 0 12px;color:#101828;font-size:clamp(34px,5vw,54px);line-height:1.12}.docs-header span{color:#667085;font-size:16px;font-weight:700;line-height:1.7}.docs-lead{max-width:880px;margin:0;color:#526071;font-size:15px;font-weight:750;line-height:1.8}.docs-section{display:grid;gap:18px;padding:clamp(18px,3vw,28px);scroll-margin-top:90px}.docs-section-head{display:flex;align-items:center;gap:12px}.docs-section-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#ff6a0012;color:var(--brand-primary)}.docs-section-head h2{margin:3px 0 0;color:#101828;font-size:24px;line-height:1.24}.docs-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.docs-step,.docs-list section{border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fff}.docs-step{display:grid;gap:10px;padding:16px}.docs-step b{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:14px}.docs-step strong,.docs-list strong{color:#111827;font-size:16px;font-weight:900}.docs-step p,.docs-list p{margin:0;color:#667085;font-size:14px;font-weight:700;line-height:1.7}.docs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-list section{display:grid;gap:8px;padding:16px}.docs-procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-procedure,.docs-note,.docs-action-table{border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fff}.docs-procedure{display:grid;align-content:start;gap:12px;padding:16px}.docs-procedure strong,.docs-note strong,.docs-action-row strong{color:#111827;font-size:15px;font-weight:950}.docs-procedure ol{display:grid;gap:9px;margin:0;padding-left:20px;color:#667085;font-size:14px;font-weight:700;line-height:1.7}.docs-procedure li::marker{color:var(--brand-primary);font-weight:900}.docs-action-table{overflow:hidden}.docs-action-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.35fr) minmax(220px,1.45fr);gap:14px;align-items:start;padding:13px 16px;border-top:1px solid rgba(226,232,240,.78)}.docs-action-row:first-child{border-top:0}.docs-action-row span{color:#667085;font-size:13px;font-weight:700;line-height:1.65}.docs-action-head{background:#f8fafc}.docs-action-head span{color:#344054;font-size:12px;font-weight:950;letter-spacing:.04em}.docs-note{display:grid;gap:8px;padding:14px 16px;border-color:#ff6a0033;background:#ff6a0009}.docs-note p{margin:0;color:#526071;font-size:14px;font-weight:750;line-height:1.75}.app-dark .docs-page{color:#e8eef4;background:linear-gradient(90deg,rgba(60,74,96,.42) 1px,transparent 1px),linear-gradient(180deg,rgba(60,74,96,.4) 1px,transparent 1px),linear-gradient(180deg,#0d1421,#111827);background-size:48px 48px,48px 48px,auto}.app-dark .docs-nav,.app-dark .docs-toc,.app-dark .docs-header,.app-dark .docs-section,.app-dark .docs-step,.app-dark .docs-list section,.app-dark .docs-procedure,.app-dark .docs-action-table{border-color:#2b3442eb;background:#0f172af0;box-shadow:-4px -4px 28px #00000029}.app-dark .docs-toc strong,.app-dark .docs-header h1,.app-dark .docs-section-head h2,.app-dark .docs-step strong,.app-dark .docs-list strong,.app-dark .docs-procedure strong,.app-dark .docs-note strong,.app-dark .docs-action-row strong{color:#f8fafc}.app-dark .docs-header span,.app-dark .docs-step p,.app-dark .docs-list p,.app-dark .docs-toc a,.app-dark .docs-lead,.app-dark .docs-procedure ol,.app-dark .docs-action-row span,.app-dark .docs-note p{color:#9aa6b5}.app-dark .docs-action-row{border-color:#2b3442e6}.app-dark .docs-action-head{background:#1e293bb8}.app-dark .docs-action-head span{color:#d7dee8}.app-dark .docs-note{border-color:#ff6a0042;background:#ff6a0014}@media(max-width:960px){.docs-shell{grid-template-columns:1fr}.docs-toc{position:relative;top:auto;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.docs-toc strong{display:none}.docs-step-grid,.docs-list,.docs-procedure-grid{grid-template-columns:1fr}}@media(max-width:760px){.docs-action-head{display:none}.docs-action-row{grid-template-columns:1fr;gap:6px;padding:14px}}@media(max-width:640px){.docs-shell{width:min(100% - 24px,1180px);padding-top:132px}.docs-header,.docs-section{padding:18px}}.history-layouts-page{min-height:100vh;background:linear-gradient(135deg,rgba(255,106,0,.026),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);color:var(--ink)}.history-layouts-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 42px;border-bottom:1px solid #e6edf3;background:#ffffffeb;box-shadow:-4.08px -4.08px 30px #0f172a07}.history-layouts-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.history-layouts-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 64px}.history-layouts-hero{display:grid;gap:8px;margin-bottom:22px}.history-layouts-hero p,.history-layouts-hero h1,.history-layouts-hero span{margin:0}.history-layouts-hero p{color:var(--theme-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-layouts-hero h1{color:#111827;font-size:34px;line-height:1.16}.history-layouts-hero span{color:#657386;font-size:14px;font-weight:800}.history-layouts-message{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:800}.history-layouts-message.is-error{border:1px solid rgba(255,107,74,.22);background:#fff5f5;color:#b4371d}.history-layouts-message.is-status{border:1px solid color-mix(in srgb,var(--success) 24%,transparent);background:var(--success-soft);color:#067a40}.history-layouts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.history-layout-card,.history-layouts-empty{border:1px solid #dde7ef;border-radius:8px;background:#fffffff5;box-shadow:-5.44px -5.44px 34px #0f172a09}.history-layout-card{display:grid;gap:13px;padding:18px}.history-layout-card-head,.history-layout-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-layout-card-head>span{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #e4ebf1;border-radius:8px;background:#f8fafc;color:var(--theme-primary)}.history-layout-card-head small{padding:5px 9px;border:1px solid #e3ebf2;border-radius:999px;background:#fff;color:#647184;font-size:12px;font-weight:900}.history-layout-card h2{margin:0;color:#111827;font-size:18px;line-height:1.35}.history-layout-card p{min-height:44px;margin:0;color:#66717f;font-size:13px;font-weight:800;line-height:1.7}.history-layout-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.history-layout-card dl div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid #edf2f6;border-radius:8px;background:#fbfcfd}.history-layout-card dt,.history-layout-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-layout-card dt{color:#8793a2;font-size:11px;font-weight:900}.history-layout-card dd{color:#26323f;font-size:12px;font-weight:900}.history-layout-card-actions .primary-button{width:100%;justify-content:center}.history-layouts-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:14px;padding:42px 24px;text-align:center}.history-layouts-empty>.icon-badge{width:44px;height:44px;border:1px solid #e4ebf1;border-radius:12px;background:#f8fafc;color:var(--theme-primary)}.history-layouts-empty h2,.history-layouts-empty p{margin:0}.history-layouts-empty h2{color:#111827;font-size:22px}.history-layouts-empty p{max-width:460px;color:#66717f;font-size:14px;font-weight:800;line-height:1.7}.history-layouts-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.app-dark .history-layouts-page{background:linear-gradient(135deg,rgba(216,138,80,.028),transparent 34%),#0b1017;color:#f8fafc}.app-dark .history-layouts-nav{border-color:#2b3442;background:#111827f0;box-shadow:-4.08px -4.08px 30px #0000001e}.app-dark .history-layouts-hero h1,.app-dark .history-layout-card h2,.app-dark .history-layouts-empty h2{color:#f8fafc}.app-dark .history-layouts-hero span,.app-dark .history-layout-card p,.app-dark .history-layouts-empty p{color:#94a3b8}.app-dark .history-layout-card,.app-dark .history-layouts-empty{border-color:#2b3442;background:#111827;box-shadow:-4.76px -4.76px 30px #00000021}.app-dark .history-layout-card-head>span,.app-dark .history-layouts-empty>.icon-badge,.app-dark .history-layout-card dl div,.app-dark .history-layout-card-head small{border-color:#2b3442;background:#0f172a}.app-dark .history-layout-card dd{color:#f6eee6}@media(max-width:760px){.history-layouts-nav{align-items:flex-start;flex-direction:column;padding:14px 18px}.history-layouts-nav-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.history-layouts-shell{width:min(100%,calc(100% - 28px));padding:30px 0 48px}.history-layouts-hero h1{font-size:28px}.history-layout-card dl{grid-template-columns:1fr}}.side-panel,.writing-panel,.preview-panel{min-height:0;border:1px solid rgba(224,231,238,.94);border-radius:10px;background:#fffffffa}.side-panel{position:fixed;z-index:28;top:var(--side-panel-top, 80px);left:var(--side-panel-left, 0);width:min(var(--side-panel-width, var(--side-panel-default-width)),var(--side-panel-max-width),calc(100vw - 24px));height:min(var(--side-panel-height, var(--side-panel-default-height)),var(--side-panel-max-height),calc(100vh - 92px));max-height:calc(100vh - 92px);overflow:hidden;padding:0;box-shadow:-4.76px -4.76px 30px #0f172a08,0 1px #ffffff6d inset}.catalog-panel{display:grid;grid-template-columns:var(--catalog-nav-width) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0}.catalog-panel-head{grid-column:1 / -1;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #edf0f3;background:linear-gradient(135deg,rgba(248,250,252,.72),transparent 62%),#fff;cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto}.catalog-panel-head>div{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:10px}.side-panel-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.side-panel-lock-button,.side-panel-reset-button{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:8px;background:#ffffffc7;color:var(--theme-primary)}.side-panel-lock-button.active{border-color:color-mix(in srgb,var(--theme-primary) 16%,#dfe5eb);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 4%,transparent)}.side-panel-lock-button{display:none}.side-panel-lock-button .icon-badge,.side-panel-reset-button .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent}.side-panel:after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;pointer-events:none;opacity:.34;background:linear-gradient(135deg,transparent 0 52%,var(--theme-primary) 52% 60%,transparent 60%),linear-gradient(135deg,transparent 0 70%,var(--theme-primary) 70% 78%,transparent 78%)}.side-panel.is-locked:after{opacity:0}body.is-side-panel-dragging,body.is-side-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.is-side-panel-resizing,body.is-side-panel-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.side-panel-resize{position:absolute;z-index:4;display:block;touch-action:none}.side-panel-resize-n,.side-panel-resize-s{left:14px;right:14px;height:10px;cursor:ns-resize}.side-panel-resize-n{top:-4px}.side-panel-resize-s{bottom:-4px}.side-panel-resize-e,.side-panel-resize-w{top:14px;bottom:14px;width:10px;cursor:ew-resize}.side-panel-resize-e{right:-4px}.side-panel-resize-w{left:-4px}.side-panel-resize-ne,.side-panel-resize-nw,.side-panel-resize-se,.side-panel-resize-sw{width:18px;height:18px}.side-panel-resize-ne,.side-panel-resize-sw{cursor:nesw-resize}.side-panel-resize-nw,.side-panel-resize-se{cursor:nwse-resize}.side-panel-resize-ne{top:-5px;right:-5px}.side-panel-resize-nw{top:-5px;left:-5px}.side-panel-resize-se{right:-5px;bottom:-5px}.side-panel-resize-sw{left:-5px;bottom:-5px}.catalog-panel-head .icon-badge{width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--theme-primary);background:var(--brand-primary-03)}.catalog-panel-head span{min-width:0;display:grid;gap:2px}.catalog-panel-head strong{color:var(--ink);font-size:15px;line-height:1.2}.catalog-panel-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-nav{--catalog-button-height: 54px;--catalog-button-gap: 7px;position:relative;grid-row:2 / 4;min-height:0;display:grid;align-content:start;gap:var(--catalog-button-gap);padding:11px 10px 11px 12px;border-right:1px solid #edf0f3;background:#f8fafb;overflow:auto}.catalog-top-tabs{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:center;gap:7px;padding:12px 14px 10px;border-bottom:1px solid #edf0f3;background:#fff;overflow-x:auto;scrollbar-width:thin}.catalog-top-tabs button{min-width:max-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dfe5eb;border-radius:8px;background:#f8fafb;color:#5f6b7a;font-size:13px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.catalog-top-tabs button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary)}.catalog-top-tabs button.active{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:inset 0 -2px #0f172a0c}.catalog-top-tabs .icon-badge{width:20px;height:20px;flex-basis:20px;border-radius:6px;background:transparent;color:currentColor}.catalog-top-tabs .icon-badge svg{width:14px;height:14px}.catalog-panel-template .catalog-top-tabs{gap:18px;padding:14px 16px 0;background:#fff;border-bottom:1px solid #edf0f3;overflow-x:auto}.catalog-top-tab-item{position:relative;min-width:max-content;display:inline-flex;align-items:stretch}.catalog-panel-template .catalog-top-tab-item>button{position:relative;min-height:46px;padding:0 0 12px;border:0;border-radius:0;background:transparent;color:#4d5a6a;font-size:17px;font-weight:900;box-shadow:none}.catalog-panel-template .catalog-top-tab-item>button:hover{border:0;background:transparent;color:var(--theme-primary);box-shadow:none}.catalog-panel-template .catalog-top-tab-item>button.active{border:0;background:transparent;color:var(--ink);box-shadow:inset 0 -3px #0f172a0c}.catalog-panel-template .catalog-top-tabs .icon-badge{display:none}.catalog-top-submenu{position:absolute;z-index:32;top:calc(100% - 1px);left:0;min-width:168px;display:none;padding:6px 0;border:1px solid #dfe5eb;border-radius:0 8px 8px;background:#fff;box-shadow:-6.12px -6.12px 36px #11182715}.catalog-top-tab-item:hover .catalog-top-submenu,.catalog-top-tab-item:focus-within .catalog-top-submenu{display:grid}.catalog-panel-template .catalog-top-submenu button{min-height:34px;justify-content:flex-start;padding:0 22px;border:0;border-radius:0;background:transparent;color:#4d5a6a;font-size:16px;font-weight:900;text-align:left;box-shadow:none}.catalog-panel-template .catalog-top-submenu button:hover,.catalog-panel-template .catalog-top-submenu button.active{background:#fff;color:var(--theme-primary);box-shadow:inset 3px 0 #0f172a0c}.catalog-active-marker{position:absolute;z-index:0;top:11px;left:8px;right:10px;height:var(--catalog-button-height);pointer-events:none;border:1px solid var(--brand-primary-line);border-radius:8px;background:#fff;box-shadow:-2.72px -2.72px 18px #0f172a08;transform:translateY(calc(var(--active-index) * (var(--catalog-button-height) + var(--catalog-button-gap))));animation:catalog-marker-slide .36s cubic-bezier(.22,.88,.22,1) both}.catalog-active-marker:after{content:"";position:absolute;inset:8px auto 8px -4px;width:4px;border-radius:99px;background:var(--theme-primary);box-shadow:0 0 0 2px #fff}.catalog-nav button{position:relative;z-index:1;min-height:var(--catalog-button-height);display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5f6b7a;text-align:left;font-size:13px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.catalog-nav button .icon-badge{width:26px;height:26px;flex-basis:26px;border-radius:8px;color:currentColor;background:#66717f1a;font-size:12px}.catalog-nav button>span{min-width:0;display:grid}.catalog-nav button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor;font-size:13px;line-height:1.2}.catalog-nav button.active{border-color:transparent;background:transparent;color:var(--theme-primary);box-shadow:none}.catalog-nav button.active .icon-badge{background:var(--brand-primary-06)}.catalog-content{grid-column:2;grid-row:3;min-width:0;max-height:none;overflow:auto;padding:16px}.catalog-content-inner{width:100%;max-width:var(--catalog-content-max-width, 460px);margin:0 auto;animation:catalog-content-enter .26s cubic-bezier(.2,.8,.2,1) both;transform-origin:center top}.catalog-content-inner>*{animation:catalog-item-enter .3s cubic-bezier(.2,.8,.2,1) both}.catalog-content-inner>*:nth-child(2){animation-delay:35ms}.catalog-content-inner>*:nth-child(3){animation-delay:70ms}.catalog-content-inner>*:nth-child(4){animation-delay:105ms}.catalog-content-inner>*:nth-child(n+5){animation-delay:.13s}@keyframes catalog-content-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes catalog-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-marker-slide{0%{transform:translateY(calc(var(--from-index) * (var(--catalog-button-height) + var(--catalog-button-gap))))}to{transform:translateY(calc(var(--active-index) * (var(--catalog-button-height) + var(--catalog-button-gap))))}}.catalog-tool{padding:0;border-top:0}.catalog-intro{margin:-2px 0 14px;color:var(--muted);font-size:12px;line-height:1.5;display:inline-flex;align-items:center;gap:7px}.catalog-intro .icon-badge{width:22px;height:22px;flex-basis:22px;border-radius:7px;color:var(--theme-primary)}.template-catalog-card,.style-blocks .catalog-card{border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:#344054;font-weight:800}[data-catalog-drag=true]{cursor:grab}[data-catalog-drag=true]:active,body.is-catalog-component-dragging,body.is-catalog-component-dragging *{cursor:grabbing}.image-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.image-material-grid-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:10px}.image-material-card{min-width:0;display:grid;gap:7px;padding:7px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:var(--ink);box-shadow:-2.72px -2.72px 18px #0f172a06;cursor:grab;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.image-material-grid-catalog .image-material-card{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:8px}.image-material-card:hover{border-color:var(--brand-primary-line);box-shadow:-4.08px -4.08px 26px #0f172a0c;transform:translateY(-1px)}.image-material-card:active{cursor:grabbing}.image-material-card img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:6px;background:#edf2f7}.image-material-grid-catalog .image-material-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.image-upload-card{border-style:dashed;cursor:pointer;text-align:left}.image-upload-card:active{cursor:pointer}.image-upload-thumb{aspect-ratio:4 / 3;display:grid;align-content:center;justify-items:center;gap:8px;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(36,48,60,.045) 0 10px,transparent 10px 20px),#f8fbfd;color:var(--theme-primary)}.image-material-grid-catalog .image-upload-thumb{width:100%;height:auto;aspect-ratio:4 / 3;gap:0}.image-upload-thumb .icon-badge{width:34px;height:34px;border-radius:11px;background:var(--brand-primary-03)}.image-material-card span{min-width:0;display:grid;gap:2px}.image-material-grid-catalog .image-material-card span:not(.image-upload-thumb){align-content:center;gap:4px}.image-material-card strong{color:var(--ink);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.image-material-grid-catalog .image-material-card strong{font-size:13px}.image-material-card small{color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.image-material-grid-catalog .image-material-card small{font-size:12px;line-height:1.35}.template-catalog{display:grid;gap:14px}.template-source-bar{display:flex;align-items:center;gap:18px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #edf0f3;color:#647084;overflow-x:auto;scrollbar-width:thin}.template-source-bar span{min-width:max-content;display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:14px;font-weight:900;line-height:1.2}.template-source-bar .active{color:var(--theme-primary)}.template-source-bar .template-search-mark{width:28px;height:28px;min-width:28px;justify-content:center;border-radius:8px;background:#f4f7fa}.template-source-bar .template-search-mark .icon-badge{width:20px;height:20px;flex-basis:20px;background:transparent}.template-tool-row{display:grid;grid-template-columns:38px 38px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 14px}.template-tool-row button,.template-search-scope{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:#4d5a6a;font-size:13px;font-weight:900}.template-tool-row button{padding:0 11px}.template-search-scope{min-width:0;padding:0 10px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-tool-row .icon-badge,.template-search-scope .icon-badge{width:20px;height:20px;flex-basis:20px;background:transparent;color:currentColor}.title-material-list{display:grid;gap:12px}.title-material-card{display:grid;border:1px solid #e4e8ee;border-radius:3px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.title-material-card:hover{border-color:color-mix(in srgb,var(--template-accent) 34%,#dfe5eb);box-shadow:-3.4px -3.4px 22px #1f29370c;transform:translateY(-1px)}.title-material-action{min-width:0;width:100%;display:block;padding:13px 18px;border:0;background:#fff;color:inherit;text-align:left}.title-material-preview{min-width:0;display:block;color:#3f3f46}.title-material-preview *{max-width:100%}.template-catalog-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.template-material-card{--template-accent: var(--theme-primary);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.template-material-card:hover{border-color:color-mix(in srgb,var(--template-accent) 34%,#dfe5eb);box-shadow:-4.08px -4.08px 26px #1f29370c;transform:translateY(-1px)}.template-material-action{min-width:0;width:100%;display:grid;gap:12px;padding:14px;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 10%,transparent),transparent 54%),#fff;color:inherit;text-align:left}.template-material-head{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px}.template-catalog-card .catalog-main-action,.style-blocks .catalog-main-action{min-width:0;width:100%;min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px 12px 14px 14px;border:0;background:transparent;color:inherit;text-align:left}.template-catalog-card .catalog-main-action>.icon-badge{width:42px;height:42px;flex-basis:42px;border-radius:10px;color:var(--theme-primary);background:var(--brand-primary-03)}.template-material-head>.icon-badge{width:44px;height:44px;flex-basis:44px;border-radius:10px;color:var(--template-accent);background:color-mix(in srgb,var(--template-accent) 13%,#ffffff);font-size:13px}.template-material-title{min-width:0;display:grid;gap:3px}.template-catalog-card .catalog-main-action>span{min-width:0;display:grid;gap:2px}.template-catalog-card strong{color:var(--ink);font-size:17px;line-height:1.3}.template-material-title strong{overflow-wrap:anywhere}.template-catalog-card small{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.template-material-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.template-material-step{min-width:0;display:grid;gap:6px;padding:9px 8px;border-radius:8px;background:color-mix(in srgb,var(--template-accent) 8%,#f8fafb);box-shadow:inset 0 0 0 1px #0f172a0c}.template-material-step span{color:color-mix(in srgb,var(--template-accent) 74%,#64748b);font-size:10px;font-weight:900;line-height:1}.template-material-step strong{color:#344054;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.template-material-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.catalog-main-action em{color:#8492a6;font-size:11px;font-style:normal;line-height:1.2}.template-material-meta em{min-width:0;color:#7a8798;font-size:11px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.favorite-catalog{display:grid;gap:10px}.favorite-item-card{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:0;border:1px solid #dfe5eb;border-radius:8px;background:#fff;overflow:hidden}.favorite-item-main{min-width:0;min-height:92px;display:flex;align-items:center;padding:10px;border:0;background:transparent;color:inherit;text-align:left}.favorite-preview{grid-column:1 / -1;position:relative;width:100%;height:220px;border:1px solid #e6ebf0;border-width:0 0 1px;border-radius:0;background:#f8fafc;overflow:hidden}.favorite-preview-inner{position:absolute;top:10px;left:50%;width:390px;min-height:260px;padding:14px;background:#fff;color:#17211c;transform:translate(-50%) scale(.78);transform-origin:top center;pointer-events:none}.favorite-preview-inner img,.favorite-preview-inner svg{max-width:100%;height:auto}.favorite-item-main>span{min-width:0;display:grid;gap:4px}.favorite-item-main strong{color:var(--ink);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-item-main small{color:var(--muted);font-size:12px;line-height:1.3}.favorite-remove-button{width:38px;display:grid;place-items:center;border:0;border-left:1px solid #e6ebf0;background:linear-gradient(180deg,#fbfcfd,#f4f7fa);color:#9aa7b8;cursor:pointer}.favorite-remove-button:hover{color:#ef4444}.favorite-remove-button .icon-badge{width:19px;height:19px}.empty-favorites{display:grid;justify-items:center;gap:8px;padding:28px 18px;border:1px dashed #d7dee7;border-radius:8px;background:#fbfcfd;color:var(--muted);text-align:center}.empty-favorites .icon-badge{width:34px;height:34px;color:#f5b81f;background:#fff8df}.empty-favorites strong{color:var(--ink);font-size:14px}.empty-favorites span{max-width:210px;font-size:12px;line-height:1.5}.catalog-action-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand-primary-03);color:var(--theme-primary);font-style:normal;font-size:16px;font-weight:900}.tool-grid button,.inline-actions button,.tone-switcher button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid #dfe5eb;background:#fff;color:#344054;font-weight:800}.tone-switcher .active{background:#fff;border-color:var(--brand-primary-line);color:var(--theme-primary);box-shadow:inset 0 -2px #0f172a0c}.tool-group{padding:14px 0;border-top:1px solid #edf0f3}.tool-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--theme-ink)}.catalog-tool .tool-heading{align-items:flex-start;gap:10px;margin-bottom:10px}.tool-heading h2{margin:0;font-size:15px}.catalog-tool .tool-heading h2{font-size:18px;line-height:1.25}.catalog-tool .tool-heading .icon-badge{width:30px;height:30px;flex-basis:30px}.tool-heading .icon-badge{color:var(--theme-primary)}.tool-grid{display:grid;grid-template-columns:1fr;gap:8px}.tool-grid button{background:#fff;border-color:#e4e8ee}.tool-grid button:hover,.inline-actions button:hover,.tone-switcher button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:0 0 0 3px var(--shadow-ring)}.ai-workbench{display:grid;gap:12px}.ai-workbench-card{padding:12px;border:1px solid #dfe5eb;border-radius:10px;background:#fff}.ai-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-card-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--theme-ink);font-size:15px}.ai-card-head small{max-width:46%;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.ai-field-label,.ai-select-field span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.ai-prompt-input{min-height:116px}.ai-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ai-select-field select{width:100%;height:38px;padding:0 28px 0 10px;border:1px solid #dfe5eb;border-radius:8px;outline:none;background:#fff;color:var(--ink);font-weight:800}.ai-check-row{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:13px;font-weight:800}.ai-check-row input{width:16px;height:16px;accent-color:var(--theme-primary)}.ai-primary-action,.ai-result-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid var(--brand-primary-line);background:#fff;color:var(--theme-primary);font-weight:900;box-shadow:-2.72px -2.72px 18px var(--shadow-color-md),inset 0 1px #fff8}.ai-primary-action .icon-badge,.ai-result-actions button .icon-badge{background:transparent;color:currentColor}.ai-primary-action{width:100%;margin-top:8px}.ai-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-result-preview{min-height:132px;max-height:280px;overflow:auto;padding:12px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd;color:#27313b;line-height:1.75}.ai-result-preview p{margin:0 0 10px}.ai-result-preview p:last-child{margin-bottom:0}.ai-empty-state{color:var(--muted);font-size:13px}.ai-result-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ai-result-actions button{border-color:#dfe5eb;background:#fff;color:#344054;box-shadow:none}.ai-result-actions button:not(:disabled):hover,.ai-select-field select:focus,.ai-workbench-card:focus-within{border-color:var(--brand-primary-line);box-shadow:0 0 0 3px var(--shadow-ring)}.ai-primary-action:hover:not(:disabled),.ai-result-actions button:not(:disabled):hover{background:#fff;color:var(--brand-primary-hover)}.ai-result-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-json-debug{padding:10px 12px;border:1px dashed #d4dde7;border-radius:10px;background:#fbfcfd}.ai-json-debug summary{cursor:pointer;color:#344054;font-weight:900}.ai-json-debug .mini-input{margin-top:10px}.mini-input,.text-input,.title-input,.author-input,.rich-editor,.html-output textarea{width:100%;border:1px solid #dfe5eb;border-radius:8px;outline:none;background:#fff;color:var(--ink)}.mini-input{min-height:82px;padding:10px;resize:vertical;line-height:1.55}.ai-image-tool-card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #dfe7ee;border-radius:12px;background:#fff}.ai-image-generation-controls{display:grid;gap:8px;margin:12px 12px 0}.ai-image-generation-controls .ai-chat-mode-switch{margin:0}.ai-image-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-image-mode-switch button,.ai-image-size-switch button,.ai-image-reference-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#4f5965;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ai-image-size-switch{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:7px}.ai-image-size-switch>span{color:#66717f;font-size:12px;font-weight:900;white-space:nowrap}.ai-image-size-switch button{min-height:42px;flex-direction:column;gap:2px;padding:5px 8px}.ai-image-size-switch button strong,.ai-image-size-switch button em{display:block;line-height:1.15;font-style:normal}.ai-image-size-switch button em{color:#8a97a8;font-size:11px;font-weight:800}.ai-image-mode-switch button.active,.ai-image-size-switch button.active{border-color:#dfe7ee;background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a07,inset 0 1px #fff8}.ai-image-size-switch button.active em{color:var(--theme-primary)}.ai-image-prompt{display:grid;gap:7px}.ai-image-prompt>span,.ai-image-reference small{color:#66717f;font-size:12px;font-weight:900}.ai-context-window{display:grid;gap:8px;padding:10px;border:1px solid #dfe7ee;border-radius:12px;background:#fff}.ai-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-context-head strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.ai-context-head button,.ai-context-composer button{min-height:34px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#586575;font-size:12px;font-weight:900}.ai-context-head button:disabled{cursor:not-allowed;opacity:.45}.ai-context-window>p{margin:0;color:#7a8594;font-size:12px;font-weight:800;line-height:1.45}.ai-context-chat{max-height:172px;overflow:auto;display:grid;gap:8px;padding:8px;border:1px solid #e5edf4;border-radius:12px;background:#f8fbfd}.ai-context-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;color:#8390a0;font-size:12px;font-weight:900;text-align:center}.ai-context-message{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #edf2f6}.ai-context-message>span{min-width:28px;padding:4px 6px;border-radius:999px;background:var(--brand-primary-03);color:var(--theme-primary);font-size:11px;font-weight:900;text-align:center}.ai-context-message p{margin:0;color:#26323f;font-size:12px;font-weight:800;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-context-message button{width:24px;height:24px;border:0;border-radius:8px;background:#eef3f7;color:#66717f;font-size:15px;font-weight:900}.ai-context-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ai-context-composer textarea{min-height:58px;padding:9px 10px;resize:vertical;border:1px solid #dfe7ee;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.ai-context-composer button{min-width:70px;color:var(--theme-primary)}.ai-media-chat-panel{position:relative;display:block;min-height:clamp(700px,78vh,980px)}.ai-media-history,.ai-media-conversation{min-width:0;border:1px solid #dde7ef;border-radius:16px;background:#fff}.ai-media-history{overflow:hidden}.ai-media-history-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f6;border-radius:0;background:#fbfcfd}.ai-media-chat-panel .icon-badge{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:transparent;color:currentColor}.ai-media-chat-panel .icon-badge svg{width:15px;height:15px}.ai-media-history-head{min-width:0;display:inline-flex;align-items:center;gap:7px}.ai-media-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #edf2f6}.ai-media-history-head strong,.ai-media-conversation-head strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:900}.ai-media-history-head strong{font-size:13px;white-space:nowrap}.ai-media-history-head span{flex:0 0 auto;padding:4px 8px;border:1px solid #e3ebf2;border-radius:999px;background:#fff;color:#778392;font-size:12px;font-weight:900;line-height:1}.ai-media-history-new,.ai-prompt-mode-toggle,.ai-chat-composer button,.ai-chat-result-card button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ee;border-radius:12px;background:#fff;color:#5e6b7a;font-weight:900;line-height:1}.ai-media-history-new{width:34px;min-width:34px;height:34px;padding:0;color:var(--theme-primary);box-shadow:-2.72px -2.72px 18px #0f172a07}.ai-media-history-list{grid-column:1 / -1;order:3;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 5px;scroll-snap-type:x proximity}.ai-media-history-item{position:relative;flex:0 0 min(210px,100%);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:auto;min-height:54px;padding:8px 10px;border:1px solid #edf2f6;border-radius:12px;background:#fff;text-align:left;scroll-snap-align:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-media-history-item:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:transparent}.ai-media-history-item:hover{border-color:#dbe5ee;background:#fbfcfd;box-shadow:-2.72px -2.72px 18px #18273a07}.ai-media-history-item.is-active{border-color:var(--brand-primary-line);background:var(--brand-primary-03);box-shadow:-2.72px -2.72px 18px #18273a07}.ai-media-history-item.is-active:before{background:var(--theme-primary)}.ai-media-history-thumb{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid #e3ebf2;border-radius:10px;background:#f8fafc;color:#7a8898}.ai-media-history-thumb img{width:100%;height:100%;display:block;object-fit:cover}.ai-media-history-copy{min-width:0;display:grid;gap:4px}.ai-media-history-item strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-media-history-item em{overflow:hidden;color:#778392;font-size:12px;font-weight:800;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ai-media-conversation{display:flex;flex-direction:column;min-height:clamp(700px,78vh,980px);overflow:hidden;box-shadow:-6.12px -6.12px 40px #1e324407}.ai-editor-sidebar .ai-media-chat-panel{height:100%;min-height:0;display:grid;overflow:hidden}.ai-editor-sidebar .ai-media-conversation{height:100%;min-height:0;border-radius:12px}.ai-editor-sidebar .ai-media-conversation-head{min-height:46px;padding:8px 12px}.ai-editor-sidebar .ai-media-conversation-head strong{font-size:15px}.ai-editor-sidebar .ai-media-conversation-head p{display:none}.ai-editor-sidebar .ai-prompt-mode-toggle{width:42px;min-width:42px;padding:0;overflow:hidden;font-size:0}.ai-editor-sidebar .ai-prompt-mode-toggle .icon-badge{width:22px;height:22px;margin:0}.ai-editor-sidebar .ai-media-history-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px}.ai-editor-sidebar .ai-media-history-head strong{font-size:12px}.ai-editor-sidebar .ai-media-history-head span{display:none}.ai-editor-sidebar .ai-media-history-list{grid-column:auto;order:0;max-height:45px;gap:6px;padding:0}.ai-editor-sidebar .ai-media-history-item{flex-basis:132px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:32px;padding:4px 7px}.ai-editor-sidebar .ai-media-history-thumb{width:24px;height:24px;border-radius:7px}.ai-editor-sidebar .ai-media-history-item strong{font-size:12px}.ai-editor-sidebar .ai-media-history-item em{display:none}.ai-editor-sidebar .ai-media-history-new{width:32px;min-width:32px;height:32px}.ai-editor-sidebar .ai-chat-mode-switch,.ai-editor-sidebar .ai-media-conversation>.ai-image-reference{margin:8px 10px 0}.ai-editor-sidebar .ai-image-mode-switch button{min-height:34px}.ai-editor-sidebar .ai-image-generation-controls{gap:7px;margin:8px 10px 0}.ai-editor-sidebar .ai-image-generation-controls .ai-chat-mode-switch{margin:0}.ai-editor-sidebar .ai-image-size-switch{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px}.ai-editor-sidebar .ai-image-size-switch button{min-height:40px;padding-inline:5px}.ai-media-conversation-head p{margin:3px 0 0;color:#718092;font-size:12px;font-weight:800;line-height:1.45}.ai-prompt-mode-toggle{flex:0 0 auto;padding:0 13px;background:#f8fbfd}.ai-prompt-mode-toggle.is-active{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a07,inset 0 1px #fff8}.ai-chat-mode-switch,.ai-media-conversation>.ai-image-reference{margin:12px 12px 0}.ai-chat-thread{flex:1 1 auto;display:grid;align-content:start;gap:12px;min-height:clamp(420px,52vh,680px);overflow:auto;padding:16px;background:#fbfcfd}.ai-editor-sidebar .ai-chat-thread{min-height:0;padding:10px;background:#fff}.ai-editor-sidebar .ai-chat-empty{min-height:160px}.ai-editor-sidebar .ai-chat-message,.ai-editor-sidebar .ai-chat-message.has-result{grid-template-columns:1fr;gap:7px}.ai-editor-sidebar .ai-chat-message.is-user{grid-template-columns:1fr}.ai-editor-sidebar .ai-chat-message>span,.ai-editor-sidebar .ai-chat-message.is-user>span{grid-column:1;grid-row:auto;justify-self:start;min-width:0;width:auto;padding:4px 8px}.ai-editor-sidebar .ai-chat-message p,.ai-editor-sidebar .ai-chat-message.is-user p{grid-column:1;grid-row:auto;max-width:100%;justify-self:stretch;padding:9px 10px;font-size:12px;line-height:1.5}.ai-editor-sidebar .ai-chat-result-card{grid-column:1;width:100%;max-width:100%;padding:10px;gap:9px;border-radius:12px;box-shadow:-3.4px -3.4px 20px #18273a08}.ai-editor-sidebar .ai-chat-result-card header strong{font-size:13px}.ai-editor-sidebar .ai-chat-result-card header small{display:none}.ai-editor-sidebar .ai-chat-result-preview{min-height:0;max-height:300px;background:#fbfdfe}.ai-editor-sidebar .ai-chat-result-preview img,.ai-editor-sidebar .ai-chat-result-preview svg{width:auto;height:auto;max-height:280px;object-fit:contain}.ai-editor-sidebar .ai-chat-result-card button{width:100%;min-height:34px;padding:0 12px}.ai-editor-sidebar .ai-chat-status{margin:0 10px 8px;padding:8px 10px}.ai-editor-sidebar .ai-chat-composer{grid-template-columns:minmax(0,1fr) 76px;padding:8px 10px}.ai-editor-sidebar .ai-chat-composer textarea,.ai-editor-sidebar .ai-chat-composer button{min-height:36px;height:36px}.ai-chat-empty{display:grid;place-items:center;gap:10px;min-height:250px;border:1px dashed #d1dde7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);color:#8390a0;font-size:13px;font-weight:900;text-align:center}.ai-media-chat-panel .ai-chat-empty .icon-badge{width:30px;height:30px;flex-basis:30px;border:1px solid #e4ebf1;border-radius:10px;background:#f8fafc;color:#8a98a8}.ai-media-chat-panel .ai-chat-empty .icon-badge svg{width:17px;height:17px}.ai-chat-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}.ai-chat-message.is-user{grid-template-columns:minmax(0,1fr) 42px}.ai-chat-message>span{min-width:38px;padding:6px 8px;border-radius:999px;background:#f1f5f9;color:var(--theme-primary);font-size:12px;font-weight:900;text-align:center}.ai-chat-message.is-user>span{grid-column:2;grid-row:1;background:var(--brand-primary-03)}.ai-chat-message p{justify-self:start;max-width:min(82%,720px);margin:0;padding:12px 14px;border-radius:6px 18px 18px;background:#fff;color:#23303f;font-size:13px;font-weight:800;line-height:1.65;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 1px #e9f0f5,-2.72px -2.72px 20px #18273a05}.ai-chat-message.is-user p{grid-column:1;grid-row:1;justify-self:end;max-width:min(76%,680px);border-radius:18px 6px 18px 18px;background:#fff;box-shadow:inset 3px 0 #0f172a0c,inset 0 0 0 1px #0f172a0c}.ai-chat-message.is-error p{background:#fff2f0;color:#c0392b}.ai-chat-message.has-result{grid-template-columns:42px minmax(0,1fr)}.ai-chat-result-card{grid-column:2;justify-self:start;max-width:min(86%,760px);display:grid;gap:12px;padding:14px;border:1px solid #dfe7ee;border-radius:6px 18px 18px;background:#fff;cursor:grab;box-shadow:-5.44px -5.44px 34px #18273a0b}.ai-chat-result-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0}.ai-chat-result-card header strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-chat-result-card header small{flex:0 0 auto;color:#8491a0;font-size:12px;font-weight:800}.ai-chat-result-preview{display:grid;place-items:center;min-height:230px;overflow:hidden;border:1px solid #e2ebf2;border-radius:15px;background:linear-gradient(135deg,#f9fbfd,#fff)}.ai-chat-result-card.is-image .ai-chat-result-preview{min-height:0;aspect-ratio:var(--ai-chat-image-ratio, 1 / 1);padding:10px}.ai-chat-result-card[data-image-size="1536x1024"]{--ai-chat-image-ratio: 3 / 2}.ai-chat-result-card[data-image-size="1024x1536"]{--ai-chat-image-ratio: 2 / 3}.ai-chat-result-preview img,.ai-chat-result-preview svg{display:block;width:auto;height:auto;max-width:100%;max-height:340px;object-fit:contain}.ai-chat-result-card button{justify-self:start;min-height:36px;padding:0 14px;border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary)}.ai-chat-raw-output{grid-column:2;justify-self:start;width:min(86%,760px);border:1px solid #dfe7ee;border-radius:12px;background:#f8fbfd}.ai-chat-raw-output summary{padding:9px 11px;color:#687586;font-size:12px;font-weight:900;cursor:pointer}.ai-chat-raw-output pre{max-height:180px;margin:0;overflow:auto;padding:10px 11px;color:#26323f;font-size:12px;white-space:pre-wrap}.ai-chat-status{margin:0 16px 12px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#647184;font-size:12px;font-weight:900}.ai-media-conversation>.ai-image-progress,.ai-media-conversation>.ai-graphic-progress{margin:0 16px 12px;width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#5f6f7e;font-size:12px;font-weight:900}.ai-media-conversation>.ai-image-progress .ai-image-progress-track,.ai-media-conversation>.ai-graphic-progress .ai-graphic-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.ai-media-conversation>.ai-image-progress .ai-image-progress-track i,.ai-media-conversation>.ai-graphic-progress .ai-graphic-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary),var(--brand-accent-strong) 70%,var(--brand-accent));transition:width .65s ease}.ai-media-conversation>.ai-image-progress em,.ai-media-conversation>.ai-graphic-progress em{min-width:34px;color:#5f6f7e;font-style:normal;text-align:right}.ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:8px 12px;border-top:1px solid #edf2f6;background:#fff}.ai-chat-composer textarea{height:40px;min-height:40px;padding:8px 11px;resize:none;border:1px solid #dfe7ee;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.45;overflow-y:auto}.ai-chat-composer button{min-width:0;min-height:40px;padding:0 12px;border-radius:12px;font-size:13px;color:var(--theme-primary);background:#fff;border-color:var(--brand-primary-line);box-shadow:-2.04px -2.04px 14px #0f172a08,inset 0 1px #fff8}.ai-chat-composer button:hover:not(:disabled){border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a0c,inset 0 1px #ffffff8b}.ai-image-reference{display:grid;gap:8px}.ai-image-reference-preview{min-height:118px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd8e4;border-radius:12px;background:repeating-linear-gradient(135deg,rgba(36,48,60,.05) 0 2px,transparent 2px 14px),#f8fbfd;color:#6b7684;text-align:center}.ai-image-reference-preview span{max-width:220px;font-size:13px;font-weight:900;line-height:1.6}.ai-image-reference-preview img{width:100%;max-height:180px;object-fit:contain}.ai-image-reference-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-image-reference-actions button:disabled{cursor:not-allowed;opacity:.48}.text-input{height:40px;padding:0 10px}.ai-image-preview{min-height:112px;margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:flex-end;padding:14px;color:var(--ink);border-radius:8px;border:1px dashed #d8e2eb;background:repeating-linear-gradient(135deg,rgba(36,48,60,.04) 0 2px,transparent 2px 15px),#f8fbfd}.ai-image-preview span{display:block;font-size:15px;font-weight:800;line-height:1.45}.ai-image-preview img{width:100%;max-height:220px;object-fit:contain;border-radius:6px}.ai-image-preview.is-generating{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 28%,transparent)}.ai-image-progress{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#5f6f7e;font-size:12px;font-weight:900}.ai-image-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e5e7eb}.ai-image-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary),var(--brand-accent-strong) 64%,var(--brand-accent));transition:width .65s ease}.ai-image-progress em{min-width:34px;font-style:normal;text-align:right}.ai-image-preview small{width:100%;color:#66717f;font-size:12px;line-height:1.45}.inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.svg-preset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));justify-content:stretch;align-items:start;gap:14px;margin:12px auto}.ai-graphic-tool-card{display:grid;gap:12px;margin:12px 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-primary) 24%,#dfe5eb);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 7%,#ffffff),#fff 72%)}.ai-graphic-generated-preview{position:relative;min-height:180px;overflow:hidden;display:grid;place-items:center;padding:12px;border:1px dashed #cfdbe5;border-radius:12px;background:#f8fafb;color:var(--muted);font-size:13px;font-weight:900;line-height:1.5}.ai-graphic-generated-preview.has-svg{cursor:grab;border-style:solid;background:#fff}.ai-graphic-generated-preview.is-generating{cursor:progress;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 18%,transparent)}.ai-graphic-generated-preview.has-svg:active{cursor:grabbing}.ai-graphic-generated-preview svg{width:100%;max-height:260px;display:block;pointer-events:none}.ai-graphic-generated-preview span{display:inline-flex;align-items:center;gap:8px}.ai-graphic-progress{position:absolute;left:14px;right:14px;bottom:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--theme-primary) 22%,#dfe5eb);border-radius:999px;background:color-mix(in srgb,#ffffff 88%,var(--theme-primary) 12%);box-shadow:-3.4px -3.4px 24px #0f172a0c;pointer-events:none}.ai-graphic-progress-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--theme-primary) 12%,#e7edf3)}.ai-graphic-progress-track i{display:block;height:100%;min-width:12px;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary),#ff9f1c,#f8c857);transition:width .35s ease}.ai-graphic-progress em{color:var(--ink);font-size:12px;font-style:normal;font-weight:900}.ai-graphic-status{margin:0;padding:8px 10px;border-radius:10px;background:#f6faf8;color:#5a6878;font-size:12px;font-weight:800;line-height:1.5}.ai-graphic-debug{overflow:hidden;border:1px solid #dce6ef;border-radius:12px;background:#fff}.ai-graphic-debug summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;-webkit-user-select:none;user-select:none}.ai-graphic-debug summary span{display:inline-flex;align-items:center;gap:7px}.ai-graphic-debug summary small{color:var(--muted);font-size:11px;font-weight:800}.ai-graphic-raw-output{max-height:220px;overflow:auto;margin:0;padding:10px;border-top:1px solid #edf1f5;background:#111827;color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.55;white-space:pre-wrap;word-break:break-word}.empty-catalog-card{display:grid;gap:6px;margin:12px 0;padding:18px;border:1px dashed #d7e0e8;border-radius:12px;background:#f8fafb;color:var(--muted)}.empty-catalog-card strong{color:var(--ink);font-size:14px}.empty-catalog-card small{font-size:12px;font-weight:800;line-height:1.5}.svg-preset-card{width:min(100%,var(--svg-preset-card-width));max-width:var(--svg-preset-card-width);justify-self:center;display:grid;gap:10px;padding:10px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.svg-preset-card:active{cursor:grabbing}.svg-preset-preview{width:min(100%,var(--svg-preset-preview-size));max-width:100%;aspect-ratio:1 / 1;justify-self:center;overflow:hidden;display:grid;place-items:center;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#f8fafb;pointer-events:none}.svg-preset-preview svg{width:100%;height:100%;max-width:var(--svg-preset-svg-size);max-height:var(--svg-preset-svg-size);display:block;pointer-events:none}.svg-preset-preview svg *{pointer-events:none}.svg-preset-info{display:grid;gap:3px}.svg-preset-info strong{color:var(--ink);font-size:14px;line-height:1.3}.svg-preset-info small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}@media(max-width:560px){.svg-preset-list{grid-template-columns:minmax(0,1fr)}.svg-preset-card{width:100%}.svg-preset-preview{width:min(100%,var(--svg-preset-preview-size))}}.tone-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-blocks{display:grid;gap:12px}.catalog-blocks{gap:14px}.style-blocks button{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;border-radius:8px;border:1px solid #dfe5eb;background:#fff}.style-blocks .catalog-card{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.style-blocks .catalog-main-action>span{min-width:0;display:flex;flex-direction:column;gap:5px}.style-blocks strong{font-size:15px;line-height:1.25;color:var(--ink)}.style-blocks small{color:var(--muted);font-size:12px;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.style-blocks .icon-badge{width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:var(--theme-primary)}.writing-panel{grid-column:1;display:flex;flex-direction:column;overflow:visible;box-shadow:-4.76px -4.76px 30px #0f172a08,0 1px #ffffff70 inset}.writing-sticky-head{position:sticky;top:66px;z-index:26;overflow:hidden;border-radius:10px 10px 0 0;background:#fffffffa;box-shadow:-2.72px -2.72px 18px #0f172a07}.writing-head-toggle-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #edf0f3;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 2%,transparent),transparent 70%),#fff}.writing-head-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:900}.writing-head-toggle-button{min-width:76px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dfe5eb;border-radius:8px;background:#f8fafb;color:#5f6b7a;font-size:12px;font-weight:900}.writing-head-toggle-button .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent;color:currentColor}.writing-head-toggle-button:hover{border-color:color-mix(in srgb,var(--theme-primary) 16%,#dfe5eb);background:#f8fafc;color:var(--theme-primary)}.writing-head-content{max-height:min(54vh,420px);opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.writing-sticky-head.is-collapsed .writing-head-content{max-height:0;opacity:0;pointer-events:none}.writing-sticky-head.is-collapsed .writing-head-toggle-row{border-bottom-color:transparent}.writing-meta{width:100%;margin:0 auto;padding:14px 16px 10px;display:grid;gap:10px}.title-input{min-height:48px;padding:0 14px;font-size:22px;font-weight:850}.author-input{min-height:38px;padding:0 12px;color:var(--muted)}.format-ribbon{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px;padding:10px 14px;border-bottom:1px solid #edf0f3;border-top:1px solid #edf0f3;background:#fbfcfd}.format-control{min-width:106px;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.format-control:has(select){padding-right:6px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:inset 0 1px #ffffff7f,-2.72px -2.72px 22px #1f2e3d06}.format-control:focus-within{border-color:color-mix(in srgb,var(--theme-primary) 18%,#dfe5eb);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 6%,transparent)}.format-control.small{min-width:82px}.format-control.font-control{min-width:166px}.format-control.color{min-width:82px}.format-control span{color:#66717f;font-size:12px;font-weight:800}.format-control select,.format-control input{min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-weight:750}.format-control select{height:30px;padding:0 28px 0 10px;border:1px solid transparent;border-radius:7px;appearance:none;background-image:linear-gradient(180deg,#fffffff5,#f6fafcf5),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2366717f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,right 8px center;background-repeat:no-repeat;background-size:auto,14px 14px;box-shadow:inset 0 -1px #14202a06;cursor:pointer}.format-control select:hover{border-color:color-mix(in srgb,var(--theme-primary) 8%,#dfe5eb);background-image:linear-gradient(180deg,#fff,#f8fafc),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23ff6a00' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.format-control input[type=number]{width:44px}.font-family-select{width:122px}.format-control input[type=color]{width:26px;height:26px;padding:0}.native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-select{min-width:0;display:inline-flex;align-items:center;position:relative;vertical-align:middle}.format-control .custom-select{width:88px}.format-control.small .custom-select{width:66px}.format-control.font-control .custom-select{width:122px}.inspector-field .custom-select,.device-select-control .custom-select{width:100%}.custom-select-trigger{width:100%;height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f6fafcfa);color:var(--ink);font-size:13px;font-weight:850;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 -1px #14202a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.inspector-field .custom-select-trigger{height:29px;font-size:12px;font-weight:760}.device-select-control .custom-select-trigger{height:32px;font-weight:900}.custom-select-trigger:hover,.custom-select.is-open .custom-select-trigger{border-color:color-mix(in srgb,var(--theme-primary) 22%,#dfe5eb);background:linear-gradient(180deg,#fffffffa,#f8fafcfa),color-mix(in srgb,var(--theme-primary) 3%,#fff);color:var(--theme-primary);box-shadow:inset 0 -1px #0f172a06,0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 7%,transparent),-2.72px -2.72px 18px #0f172a0c;transform:translateY(-1px)}.custom-select-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 34%,#dfe5eb);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent)}.custom-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-arrow{width:14px;height:14px;flex:0 0 auto;background:currentColor;opacity:.62;clip-path:polygon(20% 36%,50% 66%,80% 36%,92% 48%,50% 88%,8% 48%);transition:transform .16s ease,color .16s ease,opacity .16s ease}.custom-select.is-open .custom-select-arrow{color:var(--theme-primary);opacity:1;transform:rotate(180deg)}.custom-select.is-disabled{opacity:.58}.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed}.custom-select-menu{position:fixed;z-index:120;padding:7px;overflow:auto;border:1px solid rgba(196,207,218,.9);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fcfdfa);box-shadow:-6.12px -6.12px 46px #12203018,inset 0 1px #ffffff85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:custom-select-pop .15s ease both}.custom-select-menu[hidden]{display:none}.custom-select-group{padding:8px 8px 4px;color:#7a8794;font-size:11px;font-weight:900;letter-spacing:.04em}.custom-select-option{width:100%;min-height:34px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 14px;border:0;border-radius:8px;background:transparent;color:#1d2732;font-size:13px;font-weight:760;text-align:left;cursor:pointer;outline:none;overflow:hidden;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.custom-select-option:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--theme-primary);opacity:0;transform:scaleY(.35);transition:opacity .14s ease,transform .14s ease}.custom-select-option:hover,.custom-select-option:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 8%,transparent),transparent 68%),color-mix(in srgb,var(--theme-primary) 5%,#f8fafc);color:var(--theme-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 10%,transparent),-2.38px -2.38px 16px #0f172a0c;transform:translate(2px)}.custom-select-option:hover:before,.custom-select-option:focus-visible:before,.custom-select-option.is-selected:before{opacity:1;transform:scaleY(1)}.custom-select-option.is-selected{background:color-mix(in srgb,var(--theme-primary) 7%,#f8fafc);color:var(--theme-primary);font-weight:920}.custom-select-option.is-selected:after{content:"";width:15px;height:15px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,transparent 52%,#fff 0) 4px 1px / 6px 10px no-repeat,var(--theme-primary)}@keyframes custom-select-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}[data-color-picker-value],[data-color-picker-alpha]{display:none!important}.color-picker-trigger{width:34px;min-width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid #dfe5eb;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ink);font-size:12px;font-weight:850;cursor:pointer;box-shadow:inset 0 -1px #14202a06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.color-picker-trigger:hover{border-color:color-mix(in srgb,var(--theme-primary) 22%,#dfe5eb);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:-2.72px -2.72px 18px #1f2e3d0c}.color-picker-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 34%,#dfe5eb);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent)}.color-picker-trigger:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.format-control .color-picker-trigger{width:34px;min-width:34px;flex:0 0 34px}.format-control .color-picker-trigger.has-alpha{width:34px;min-width:34px;flex-basis:34px}.svg-editor-field .color-picker-trigger,.inspector-field .color-picker-trigger{width:38px;min-width:38px;height:34px;flex:0 0 38px}.color-picker-swatch{width:18px;height:18px;flex:0 0 18px;border-radius:6px;border:1px solid rgba(21,24,28,.16);background:linear-gradient(45deg,#d9e1ea 25%,transparent 25%),linear-gradient(-45deg,#d9e1ea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9e1ea 75%),linear-gradient(-45deg,transparent 75%,#d9e1ea 75%),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;position:relative;overflow:hidden}.color-picker-swatch:after{content:"";position:absolute;inset:0;background:var(--picker-color, #ffffff)}.color-picker-value{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-picker-popover{width:452px;position:fixed;z-index:1800;border:1px solid color-mix(in srgb,var(--theme-primary) 12%,#dfe5eb);border-radius:14px;background:#fffffff5;box-shadow:-8.16px -8.16px 70px #1f2e3d21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:colorPickerIn .14s ease-out}.color-picker-popover[hidden]{display:none!important}.color-picker-popover.is-dragging,body.is-color-picker-popover-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes colorPickerIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.color-picker-panel{display:grid;gap:8px;padding:10px 12px 8px}.color-picker-drag-handle{min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 2px;color:#51606f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.color-picker-drag-handle span{font-size:12px;font-weight:900}.color-picker-drag-handle small{color:#8a96a3;font-size:11px;font-weight:800}.color-picker-popover.is-dragging .color-picker-drag-handle{cursor:grabbing}.color-picker-spectrum{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:stretch}.color-picker-popover[data-color-picker-mode=cmyk] .color-picker-side-range{visibility:hidden;pointer-events:none}.color-picker-popover[data-color-picker-mode=cmyk] .color-picker-plane{cursor:default}.color-picker-plane{--picker-plane-background: linear-gradient(0deg, #000 0%, transparent 100%), linear-gradient(90deg, #fff 0%, var(--picker-hue-color, #ff0000) 100%);min-height:190px;position:relative;overflow:hidden;border-radius:12px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--picker-plane-background)}.color-picker-plane.is-sliding,body.is-color-picker-sliding{cursor:crosshair}.color-picker-plane-handle{width:18px;height:18px;position:absolute;left:var(--picker-plane-x, 100%);top:var(--picker-plane-y, 0%);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a32,-2.72px -2.72px 18px #0f172a23;transform:translate(-50%,-50%);pointer-events:none;transition:box-shadow .12s ease,transform .12s ease}.color-picker-plane.is-sliding .color-picker-plane-handle{box-shadow:0 0 0 2px #ffffff7c,-3.4px -3.4px 22px #0f172a2c;transform:translate(-50%,-50%) scale(1.08)}.color-picker-controls{display:grid;grid-template-columns:minmax(168px,190px) minmax(126px,1fr) 64px;gap:9px}.color-picker-kind{grid-column:1 / -1;order:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dfe5eb;border-radius:10px;background:#f6f9fb}.color-picker-kind[hidden]{display:none!important}.color-picker-modes{grid-column:1;order:4;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dfe5eb;border-radius:10px;background:#f6f9fb}.color-picker-kind button,.color-picker-modes button{min-height:28px;border-radius:7px;background:transparent;color:#66717f;font-size:12px;font-weight:900;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.color-picker-kind button:hover,.color-picker-kind button.active,.color-picker-modes button:hover,.color-picker-modes button.active{background:#fff;color:var(--theme-primary);box-shadow:-2.38px -2.38px 16px #1f2e3d0c}.color-picker-gradient-controls{grid-column:1 / -1;order:3;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;border:1px solid #dfe5eb;border-radius:12px;background:#f8fafcc7}.color-picker-gradient-controls[hidden]{display:none!important}.color-picker-gradient-editor{padding:2px 4px 10px}.color-picker-gradient-track{min-height:48px;position:relative;cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none}.color-picker-gradient-preview{height:30px;border:1px solid rgba(15,23,42,.14);border-radius:9px;background:linear-gradient(90deg,#ffffff,var(--brand-primary));box-shadow:inset 0 1px 2px #0f172a15}.color-picker-gradient-handles{height:18px;position:absolute;right:0;bottom:0;left:0}.color-picker-gradient-stop{width:18px;height:18px;position:absolute;top:0;padding:0;border:2px solid #ffffff;border-radius:999px;background:var(--picker-gradient-stop-color, #ffffff);box-shadow:0 0 0 1px #0f172a29,-2.38px -2.38px 16px #0f172a1e;cursor:grab;transform:translate(-50%);transition:box-shadow .16s ease,transform .16s ease}.color-picker-gradient-stop:hover,.color-picker-gradient-stop.active{box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 16%,transparent),-3.06px -3.06px 20px #0f172a1e;transform:translate(-50%) scale(1.08)}.color-picker-gradient-stop.active:after{content:"";width:6px;height:6px;position:absolute;top:-12px;left:50%;border-top:1px solid rgba(15,23,42,.34);border-left:1px solid rgba(15,23,42,.34);background:#fff;transform:translate(-50%) rotate(45deg)}.color-picker-gradient-track.is-dragging,.color-picker-gradient-track.is-dragging .color-picker-gradient-stop{cursor:grabbing}.color-picker-gradient-actions{display:grid;grid-template-columns:64px 72px minmax(0,1fr);gap:7px;align-items:center}.color-picker-gradient-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#66717f;font-size:12px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.color-picker-gradient-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 24%,#dfe5eb);background:#f8fafc;color:var(--theme-primary);transform:translateY(-1px)}.color-picker-gradient-actions button:disabled{cursor:not-allowed;opacity:.44}.color-picker-gradient-actions span{min-width:0;overflow:hidden;color:#778391;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.color-picker-gradient-angle{grid-template-columns:42px minmax(0,1fr) 42px}.color-picker-field{display:grid;gap:4px;color:#66717f;font-size:11px;font-weight:850}.color-picker-field.hex{grid-column:2;order:4}.color-picker-field.hex input{height:30px;font-size:12px}.color-picker-channel-label{display:inline-flex;align-items:center;gap:5px}.color-picker-channel-dot{width:12px;height:12px;padding:0;border:1px solid #b9c3cf;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px #fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.color-picker-channel-dot:hover{border-color:color-mix(in srgb,var(--theme-primary) 34%,#b9c3cf);transform:scale(1.08)}.color-picker-channel-dot.active{border-color:var(--theme-primary, #ff6a00);background:var(--theme-primary, #ff6a00);box-shadow:0 0 0 3px #0f172a15}.color-picker-field input{width:100%;height:32px;border:1px solid #dfe5eb;border-radius:8px;outline:none;background:#fff;color:#15181c;font:inherit;font-size:13px;padding:0 9px}.color-picker-field input:focus,.color-picker-range input:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 34%,#dfe5eb);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent)}.color-picker-mode-panel{grid-column:1 / -1;order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.color-picker-mode-panel.cmyk{grid-template-columns:repeat(4,minmax(0,1fr))}.color-picker-mode-panel[hidden]{display:none!important}.color-picker-range{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;color:#66717f;font-size:11px;font-weight:850}.color-picker-alpha-range{grid-column:1 / -1;order:1}.color-picker-range input{width:100%;accent-color:var(--theme-primary)}.color-picker-channel-range{grid-template-columns:42px minmax(0,1fr) 42px}.color-picker-side-range{height:190px;grid-template-columns:1fr;grid-template-rows:20px minmax(0,1fr) 20px;justify-items:center;gap:6px}.color-picker-range [data-color-picker-channel-range]{height:16px;border:1px solid rgba(15,23,42,.16);border-radius:999px;outline:none;appearance:none;-webkit-appearance:none;background:var(--picker-channel-gradient, linear-gradient(90deg, #ff3b30, #ffcc00, #34c759, #00c7be, #007aff, #af52de, #ff3b30));box-shadow:inset 0 1px 2px #0f172a1b;cursor:pointer}.color-picker-side-range [data-color-picker-channel-range]{width:16px;height:136px;margin:0 auto;writing-mode:vertical-lr;direction:rtl;background:var(--picker-channel-gradient-vertical, var(--picker-channel-gradient, linear-gradient(0deg, #ff3b30, #ffcc00, #34c759, #00c7be, #007aff, #af52de, #ff3b30)))}.color-picker-range [data-color-picker-channel-range]::-webkit-slider-runnable-track{height:16px;border-radius:999px;background:transparent}.color-picker-side-range [data-color-picker-channel-range]::-webkit-slider-runnable-track{width:16px;height:136px}.color-picker-range [data-color-picker-channel-range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-3px;border:3px solid #ffffff;border-radius:999px;background:var(--picker-channel-color, #ff0000);box-shadow:0 0 0 1px #0f172a29,-2.38px -2.38px 16px #0f172a29;-webkit-appearance:none;appearance:none}.color-picker-side-range [data-color-picker-channel-range]::-webkit-slider-thumb{margin-top:0;transform:translate(-2px)}.color-picker-range [data-color-picker-channel-range]::-moz-range-track{height:16px;border-radius:999px;background:transparent}.color-picker-side-range [data-color-picker-channel-range]::-moz-range-track{width:16px;height:136px}.color-picker-range [data-color-picker-channel-range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #ffffff;border-radius:999px;background:var(--picker-channel-color, #ff0000);box-shadow:0 0 0 1px #0f172a29,-2.38px -2.38px 16px #0f172a29}.color-picker-side-range [data-color-picker-channel-range]::-moz-range-thumb{transform:translate(-2px)}.color-picker-range output{color:#27313b;text-align:right;font-size:12px;font-weight:900}.color-picker-done{grid-column:3;order:4;align-self:end;width:64px;height:32px;justify-self:end;margin-top:0;border-radius:9px;background:var(--theme-primary, #ff6a00);color:#fff;font-size:12px;font-weight:900;box-shadow:-3.4px -3.4px 22px color-mix(in srgb,rgba(15,23,42,.046) 14%,transparent)}.format-buttons{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.format-buttons button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f3f6f8;color:#27313b;font-size:13px;font-weight:900}.format-buttons button .icon-badge{width:20px;height:20px;flex-basis:20px;background:transparent}.format-buttons button .icon-badge svg{width:16px;height:16px}.format-buttons button:hover{background:#eef2f6;color:var(--theme-primary)}.format-buttons button.active{background:#f8fafc;color:var(--theme-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 18%,#dfe5eb)}.format-buttons button:disabled{cursor:not-allowed;opacity:.42;transform:none}.format-buttons button:disabled:hover{background:#f3f6f8;color:#27313b}.preview-eye-button{width:40px;height:40px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:10px;background:#fff;color:#5f6b7a;box-shadow:-2.72px -2.72px 20px #141c2609}.preview-eye-button .icon-badge{width:22px;height:22px;flex-basis:22px;background:transparent;color:currentColor}.preview-eye-button:hover,.preview-eye-button.active{border-color:color-mix(in srgb,var(--theme-primary) 18%,#dfe5eb);background:#f8fafc;color:var(--theme-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 6%,transparent),-3.4px -3.4px 24px #0f172a0c}.history-panel{width:min(420px,calc(100% - 36px));position:fixed;top:118px;right:432px;z-index:44;margin:0;padding:12px;border:1px solid #dfe5eb;border-radius:10px;background:#fffffffa;box-shadow:-4.76px -4.76px 32px #0f172a0f}.history-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.history-panel.is-dragging .history-panel-head{cursor:grabbing}.history-panel-head div{min-width:0;display:grid;gap:2px}.history-panel-head strong{color:#15181c;font-size:14px;line-height:1.2}.history-panel-head span{color:#66717f;font-size:11px;font-weight:750}.history-panel-head button{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f6f8;color:#27313b}.history-panel-head button .icon-badge{width:16px;height:16px;flex-basis:16px;background:transparent}.history-list{--history-row-height: 62px;--history-row-gap: 8px;position:relative;display:grid;gap:var(--history-row-gap);max-height:332px;overflow:auto;padding-right:2px}.history-active-marker{position:absolute;z-index:0;top:0;left:0;right:2px;height:var(--history-row-height);pointer-events:none;border:1px solid var(--brand-primary-line);border-radius:14px;background:#fff;box-shadow:-2.72px -2.72px 18px #0f172a09;transform:translateY(calc(var(--history-active-index) * (var(--history-row-height) + var(--history-row-gap))));transition:transform .28s cubic-bezier(.22,.88,.22,1)}.history-active-marker:after{content:"";position:absolute;inset:10px auto 10px -1px;width:4px;border-radius:99px;background:var(--theme-primary);box-shadow:0 0 0 2px #fff}.history-list button{position:relative;z-index:1;width:100%;min-height:var(--history-row-height);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #edf0f3;border-radius:14px;background:#fff;color:#27313b;text-align:left;box-shadow:inset 0 1px #ffffff73;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.history-list button:hover{border-color:var(--brand-primary-line);background:#fff;box-shadow:0 0 0 3px var(--shadow-ring);color:var(--theme-primary);transform:translate(2px)}.layer-panel{position:fixed;left:var(--layer-panel-left, 18px);top:var(--layer-panel-top, 126px);z-index:43;width:var(--layer-panel-width, min(318px, calc(100vw - 36px) ));height:var(--layer-panel-height, min(520px, calc(100vh - 148px) ));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:10px;overflow:hidden;border:1px solid rgba(211,220,229,.92);border-radius:14px;background:#fffffff5;box-shadow:-4.76px -4.76px 30px #0f172a0b,-2px -2px 5px #0f172a07;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top left;will-change:transform,opacity}.layer-panel.is-layer-panel-entering{animation:layer-panel-pop-in .22s cubic-bezier(.2,.8,.2,1) both}.layer-panel.is-layer-panel-leaving{pointer-events:none;animation:layer-panel-pop-out .18s cubic-bezier(.4,0,.2,1) both}.layer-panel-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 8px;border-bottom:1px solid rgba(226,232,240,.86);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.layer-panel.is-dragging .layer-panel-head{cursor:grabbing}.layer-panel.is-resizing{-webkit-user-select:none;user-select:none}.layer-panel-head div{min-width:0;display:grid;gap:3px}.layer-panel-head strong{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#15181c;font-size:15px;font-weight:900;line-height:1.2}.layer-panel-head strong .icon-badge{width:24px;height:24px;flex-basis:24px;border-radius:8px}.layer-panel-head span{min-width:0;color:#66717f;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-panel-head .inspector-layer-path{margin:0}.layer-panel-head em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef2f5;color:#4e5a68;font-size:11px;font-style:normal;font-weight:900}.layer-panel .inspector-layer-list{max-height:none;min-height:0;height:auto}.layer-panel-tools{display:grid;gap:6px;padding:0 2px 8px;border-bottom:1px solid rgba(226,232,240,.72)}.layer-panel-compact-toolbar{display:grid;grid-template-columns:repeat(6,minmax(28px,1fr));gap:5px}.layer-panel-compact-toolbar button{width:100%;min-width:0;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(214,224,234,.92);border-radius:9px;background:linear-gradient(180deg,#fffffff5,#f7fafce6);color:#667085;box-shadow:-2px -2px 12px #0f172a06;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.layer-panel-compact-toolbar button:hover:not(:disabled){border-color:var(--brand-primary-line);color:var(--theme-primary);transform:translateY(-1px);box-shadow:-2.38px -2.38px 14px #0f172a09,0 0 0 3px var(--shadow-ring)}.layer-panel-compact-toolbar button:active:not(:disabled){transform:translateY(0) scale(.96);box-shadow:-2px -2px 8px #0f172a0c,0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 14%,transparent)}.layer-panel-compact-toolbar button.active{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:inset 0 -2px #0f172a0c}.layer-panel-compact-toolbar button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.layer-panel-compact-toolbar .icon-badge{width:16px;height:16px;flex-basis:16px;border:0;background:transparent;color:currentColor;box-shadow:none}.layer-panel-toolbar{position:relative;z-index:2;margin-top:0;padding:0;border-top:0;background:transparent}body.is-layer-panel-resizing,body.is-layer-panel-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}body.is-layer-panel-dragging,body.is-layer-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.layer-panel-resize{position:absolute;z-index:4;display:block;touch-action:none}.layer-panel-resize-n,.layer-panel-resize-s{left:14px;right:14px;height:10px;cursor:ns-resize}.layer-panel-resize-n{top:-4px}.layer-panel-resize-s{bottom:-4px}.layer-panel-resize-e,.layer-panel-resize-w{top:14px;bottom:14px;width:10px;cursor:ew-resize}.layer-panel-resize-e{right:-4px}.layer-panel-resize-w{left:-4px}.layer-panel-resize-ne,.layer-panel-resize-nw,.layer-panel-resize-se,.layer-panel-resize-sw{width:18px;height:18px}.layer-panel-resize-ne,.layer-panel-resize-sw{cursor:nesw-resize}.layer-panel-resize-nw,.layer-panel-resize-se{cursor:nwse-resize}.layer-panel-resize-ne{top:-5px;right:-5px}.layer-panel-resize-nw{top:-5px;left:-5px}.layer-panel-resize-se{right:-5px;bottom:-5px}.layer-panel-resize-sw{left:-5px;bottom:-5px}@keyframes layer-panel-pop-in{0%{opacity:0;transform:translateY(-10px) scale(.975);filter:saturate(.92)}60%{opacity:1;transform:translateY(1px) scale(1.006);filter:saturate(1.04)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes layer-panel-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.985)}}.history-list button:disabled{cursor:default}.history-list button.active{border-color:transparent;background:transparent;color:var(--theme-primary)}.history-entry-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#fff,#fff);color:var(--theme-primary);box-shadow:inset 0 0 0 1px #0f172a0c}.history-entry-avatar .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent}.history-entry-copy{min-width:0;display:grid;gap:2px}.history-entry-copy strong,.history-entry-copy small,.history-entry-side time,.history-entry-side em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry-copy strong{color:#1d2731;font-size:13px;line-height:1.25}.history-entry-copy small{color:#66717f;font-size:11px;line-height:1.3}.history-entry-side{min-width:54px;display:grid;justify-items:end;gap:4px}.history-entry-side time{max-width:72px;color:#8792a0;font-size:10px;font-weight:750;line-height:1}.history-entry-side em{max-width:58px;padding:3px 7px;border-radius:999px;background:#f8fafc;color:#4b5a67;font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.history-list button:hover .history-entry-copy strong,.history-list button.active .history-entry-copy strong,.history-list button:hover .history-entry-side em,.history-list button.active .history-entry-side em{color:var(--theme-primary)}.history-list button.active .history-entry-avatar{background:#fff;color:var(--theme-primary);box-shadow:inset 0 0 0 1px #0f172a0c,inset 3px 0 #0f172a0c}.history-list button.active .history-entry-side em{background:#fff}.editor-surface{position:relative;min-height:0;padding:24px 18px 44px;overflow:hidden;background:#f7f8fa}.rich-editor{position:relative;isolation:isolate;width:min(100%,592px);min-height:980px;margin:0 auto;padding:40px 34px 72px;background:#fff;box-shadow:-4.08px -4.08px 28px #0f172a09,0 0 0 1px #dee5ec85;line-height:1.9;font-size:16px;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.rich-editor.is-image-dragover,.rich-editor.is-component-dragover{border-color:color-mix(in srgb,var(--theme-primary) 24%,#dfe5eb);background:#fff}.rich-editor>*:first-child{margin-top:0}.rich-editor>*:last-child{margin-bottom:0}.rich-editor>:is(p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,pre,table,hr,section:not([data-xht-svg]):not([data-xht-graphic]),figure:not([data-xht-graphic])){position:relative;z-index:1}.rich-editor>:is([data-xht-svg],[data-xht-graphic],img,figure[data-xht-graphic]){position:relative;z-index:0!important}.rich-editor:focus-within{border-color:color-mix(in srgb,var(--theme-primary) 16%,#dfe5eb);box-shadow:-4.08px -4.08px 28px #0f172a08,0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 4%,transparent)}.rich-editor:empty:before{content:"直接输入或粘贴公众号正文，然后选中文字调整字号、行距、标题、颜色和对齐方式";color:#9aa3af;pointer-events:none}.rich-editor [data-inspector-selected=true]{outline:2px solid color-mix(in srgb,var(--theme-primary) 42%,#f8fafc);outline-offset:3px}.rich-editor [data-xht-svg][data-inspector-selected=true],.rich-editor [data-xht-graphic][data-inspector-selected=true]{position:relative;border-radius:14px;outline:3px solid var(--theme-primary);outline-offset:8px;box-shadow:0 0 0 5px color-mix(in srgb,rgba(15,23,42,.046) 4%,transparent),-4.76px -4.76px 28px #0f172a0c}.rich-editor .editor-layer-group{position:relative;display:block}.rich-editor .editor-layer-group[data-inspector-selected=true]{outline-style:dashed}.is-layer-hidden{display:none!important}.is-layer-locked{cursor:default}body.is-editor-element-move-ready,body.is-editor-element-move-ready *,body.is-editor-direct-move-armed,body.is-editor-direct-move-armed *{cursor:move;cursor:all-scroll}body.is-editor-element-dragging,body.is-editor-element-dragging *,body.is-editor-transform-dragging,body.is-editor-transform-dragging *{cursor:none!important;-webkit-user-select:none;user-select:none}.rich-editor [data-editor-moving=true]{opacity:.46}.rich-editor [data-editor-direct-move-armed=true]{outline:2px dashed color-mix(in srgb,var(--theme-primary) 42%,#f8fafc);outline-offset:8px;box-shadow:-4.08px -4.08px 24px #0f172a0c,0 0 0 4px color-mix(in srgb,var(--theme-primary) 5%,transparent)}.editor-drag-placeholder{height:12px;margin:12px 0;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, #f97316) 22%,transparent);box-shadow:0 0 0 1px #0f172a0c,-2.72px -2.72px 18px #0f172a0c;pointer-events:none}.catalog-drop-placeholder{height:14px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-primary, #f97316) 34%,transparent),transparent)}body.is-editor-marquee-dragging,body.is-editor-marquee-dragging *{cursor:crosshair;-webkit-user-select:none;user-select:none}.rich-editor [data-marquee-preview=true]{outline:2px dashed var(--theme-primary);outline-offset:3px;background-color:color-mix(in srgb,var(--theme-primary) 3%,transparent)}.editor-selection-marquee{position:fixed;z-index:34;pointer-events:none;border:1px solid var(--theme-primary, #f97316);border-radius:8px;background:color-mix(in srgb,var(--theme-primary, #f97316) 5%,transparent);box-shadow:0 0 0 1px #ffffff64,-3.4px -3.4px 24px #0f172a0f}.editor-transform-box{position:fixed;z-index:35;pointer-events:none;border:1px solid rgba(249,115,22,.9);border-radius:8px;box-shadow:0 0 0 1px #ffffffd1,-3.4px -3.4px 20px #0f172a0d}.editor-transform-box:before{content:"";position:absolute;inset:-5px;border:1px dashed rgba(249,115,22,.34);border-radius:12px}.editor-transform-box span{position:absolute;width:8px;height:8px;pointer-events:auto;touch-action:none;border:1px solid rgba(249,115,22,.92);border-radius:3px;background:#fff;box-shadow:0 0 0 1px #ffffffe6}.editor-transform-box .is-nw{left:-5px;top:-5px;cursor:nwse-resize}.editor-transform-box .is-ne{right:-5px;top:-5px;cursor:nesw-resize}.editor-transform-box .is-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.editor-transform-box .is-se{right:-5px;bottom:-5px;cursor:nwse-resize}.editor-transform-box .is-rotate{left:50%;top:-4px;width:12px;height:12px;border-radius:999px;transform:translate(-50%);cursor:grab}.editor-transform-box .is-rotate:before{content:"";position:absolute;left:50%;top:10px;width:1px;height:14px;background:#f9731694;transform:translate(-50%)}.element-inspector{position:fixed;z-index:40;width:min(312px,calc(100vw - 24px));max-height:calc(100vh - 82px);overflow:auto;padding:0;border:1px solid rgba(211,220,229,.9);border-radius:14px;background:#fffffff5;box-shadow:-4.76px -4.76px 32px #0f172a10,-2px -2px 5px #0f172a07;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inspector-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.9);background:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.element-inspector.is-dragging .inspector-header{cursor:grabbing}.inspector-header div{min-width:0;display:flex;flex-direction:column;gap:2px}.inspector-header span{color:#66717f;font-size:11px;font-weight:800}.inspector-header strong{color:#15181c;font-size:14px;line-height:1.2}.inspector-header button{width:30px;height:30px;border:1px solid rgba(214,223,232,.92);border-radius:10px;background:#f7fafcf5;color:#27313b;font-size:17px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.inspector-header button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);transform:translateY(-1px);box-shadow:0 0 0 3px var(--shadow-ring)}.inspector-quickbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 10px 0}.inspector-quickbar button{min-width:0;min-height:44px;display:grid;place-items:center;gap:3px;padding:5px 4px;border:1px solid rgba(226,232,240,.9);border-radius:11px;background:#f8fafcdb;color:#4e5a68;font-size:11px;font-weight:900;line-height:1.1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.inspector-quickbar button:hover:not(:disabled){border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);transform:translateY(-1px);box-shadow:0 0 0 3px var(--shadow-ring)}.inspector-quickbar button:disabled{cursor:not-allowed;opacity:.4}.inspector-quickbar .icon-badge{width:18px;height:18px;flex-basis:18px;border:0;background:transparent;color:currentColor;box-shadow:none}.inspector-section{margin:10px 10px 0;padding:10px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#fff}.inspector-section:last-of-type{margin-bottom:10px}.inspector-primary-section{margin-top:8px}.inspector-layer-path{min-width:0;margin-bottom:8px;color:#667085;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-layer-list{max-height:212px;overflow:auto;position:relative;display:grid;grid-auto-rows:42px;align-content:start;gap:5px;padding:4px;border:1px solid rgba(226,232,240,.86);border-radius:11px;background:#ffffffb8;scrollbar-width:thin}.inspector-layer-list.is-drop-at-end:after{content:"";display:block;height:2px;margin:4px 8px;border-radius:999px;background:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 18%,transparent)}.inspector-layer-empty{margin:0;padding:12px;color:#8a96a3;font-size:12px;font-weight:800;text-align:center}.inspector-layer-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:42px;min-height:0;padding-left:calc(var(--layer-depth, 0) * 12px);border:1px solid transparent;border-radius:10px;background:transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease;will-change:transform,opacity}body.is-layer-row-dragging,body.is-layer-row-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.inspector-layer-row:hover{border-color:#d2dde8e6;background:#f8fafcdb;transform:translate(1px)}.inspector-layer-row.active{border-color:var(--brand-primary-line);background:#fff;box-shadow:inset 3px 0 #0f172a0c,-2.72px -2.72px 18px #0f172a08}.inspector-layer-row.is-dragging{z-index:3;border-color:var(--brand-primary-line);opacity:.82;filter:saturate(1.08);transform:scale(.985);box-shadow:-4.76px -4.76px 28px #0f172a1b,0 0 0 3px var(--shadow-ring)}.inspector-layer-row.is-hidden .inspector-layer-main{opacity:.48}.inspector-layer-main{transition:opacity .16s ease,filter .16s ease}.inspector-layer-row.is-hidden .inspector-layer-copy strong{text-decoration:line-through}.inspector-layer-row.is-locked,.inspector-layer-row.is-parent-locked{background:linear-gradient(135deg,#94a3b817,#ffffff0f)}.inspector-layer-row.is-group{border-color:#e2e8f0e6;background:#fff;box-shadow:inset 3px 0 color-mix(in srgb,rgba(15,23,42,.046) 30%,transparent)}.inspector-layer-row.is-locked .inspector-layer-main .icon-badge,.inspector-layer-row.is-parent-locked .inspector-layer-main .icon-badge{background:#eef2f7;color:#64748b}.inspector-layer-row.is-drop-before:before,.inspector-layer-row.is-drop-after:after{content:"";position:absolute;z-index:4;left:10px;right:10px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--theme-primary) 14%,var(--theme-primary) 86%,transparent);box-shadow:0 0 0 3px var(--shadow-ring),-2.04px -2.04px 16px #0f172a0c;animation:layer-drop-pulse .9s ease-in-out infinite}.inspector-layer-row.is-drop-before:before{top:-5px}.inspector-layer-row.is-drop-after:after{bottom:-5px}.inspector-layer-list.is-layer-animating .inspector-layer-row{will-change:transform,opacity}.inspector-layer-list.is-layer-soft-refresh .inspector-layer-row:not(.inspector-layer-row-ghost){animation:layer-row-soft-refresh .19s cubic-bezier(.2,.8,.2,1)}.inspector-layer-row-ghost{position:absolute;z-index:2;margin:0;pointer-events:none;box-sizing:border-box;box-shadow:-2.72px -2.72px 18px #0f172a0c,inset 3px 0 #0f172a0c}@keyframes layer-drop-pulse{0%,to{opacity:.74;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}}@keyframes layer-row-soft-refresh{0%{opacity:.72;transform:translateY(-4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.inspector-layer-main{position:relative;min-width:0}.inspector-layer-select-button{width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;border:0;border-radius:8px;background:transparent;color:#27313b;text-align:left}.inspector-layer-row.is-in-group .inspector-layer-select-button{grid-template-columns:24px 20px 22px minmax(0,1fr) auto}.inspector-layer-select-button:hover{background:transparent}.inspector-layer-main .icon-badge{width:22px;height:22px;flex:0 0 22px;border-radius:8px;background:#f8fafc;color:var(--theme-primary)}.inspector-layer-index{color:#9aa5b1;font-size:10px;font-weight:900;text-align:right}.inspector-layer-group-marker{position:relative;width:22px;height:17px;display:inline-grid;place-items:center;border-radius:4px 5px 5px;background:#f8fafc;color:var(--theme-primary);font-size:9px;font-weight:1000;line-height:1;box-shadow:inset 0 -3px #0f172a06,-2px -2px #ffffff6b}.inspector-layer-group-marker:before{content:"";position:absolute;left:2px;top:-4px;width:11px;height:6px;border-radius:4px 4px 0 0;background:#fff;box-shadow:inset 0 1px #ffffff70}.inspector-layer-copy{min-width:0;display:block}.inspector-layer-copy strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-layer-copy strong{color:#1f2933;font-size:12px;font-weight:900}.inspector-layer-name-input{position:absolute;z-index:2;left:55px;right:6px;top:5px;height:28px;display:none;min-width:0;padding:0 8px;border:1px solid var(--brand-primary-line);border-radius:8px;background:#fffffffa;color:#15181c;font-size:12px;font-weight:900;line-height:28px;outline:none;box-shadow:0 0 0 3px var(--shadow-ring),-2.72px -2.72px 18px #0f172a0f}.inspector-layer-row.is-renaming .inspector-layer-copy,.inspector-layer-row.is-renaming .inspector-layer-children{visibility:hidden}.inspector-layer-row.is-renaming .inspector-layer-name-input{display:block}.inspector-layer-children{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#e2e8f0b8;color:#667085;cursor:pointer;font-size:10px;font-weight:900;transition:background-color .16s ease,color .16s ease,transform .16s ease}.inspector-layer-children:hover{background:#fff;color:var(--theme-primary);box-shadow:inset 0 0 0 1px #0f172a0c;transform:translateY(-1px)}.inspector-layer-actions{display:inline-flex;align-items:center;gap:2px;padding-right:4px;opacity:0;transition:opacity .16s ease}.inspector-layer-row:hover .inspector-layer-actions,.inspector-layer-row.active .inspector-layer-actions,.inspector-layer-actions:has(.always-visible){opacity:1}.inspector-layer-actions button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#7c8794;transition:background-color .15s ease,color .15s ease,transform .15s ease}.inspector-layer-actions button:hover{background:#eef2f5;color:#27313b;transform:translateY(-1px)}.inspector-layer-actions button.active{background:color-mix(in srgb,var(--theme-primary) 12%,#eef2f5);color:var(--theme-primary)}.inspector-layer-actions button:disabled{opacity:.36;cursor:not-allowed}.inspector-layer-actions .icon-badge{width:16px;height:16px;flex:0 0 16px;border:0;background:transparent;color:currentColor;box-shadow:none}.inspector-section-title,.inspector-section summary{color:#4e5a68;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:0}.inspector-section-title{margin-bottom:9px}.inspector-section summary{display:flex;align-items:center;justify-content:space-between;min-height:22px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.inspector-toggle-summary{justify-content:flex-end;gap:6px}.inspector-toggle-summary .icon-badge{width:22px;height:22px;flex-basis:22px;border-radius:8px;background:var(--brand-primary-03);color:#516070}.inspector-toggle-summary .icon-badge svg{width:13px;height:13px}.inspector-summary-label{color:#4e5a68;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.image-inspector-summary{justify-content:flex-start}.inspector-summary-action{margin-left:auto;min-height:26px;padding:0 10px;border:1px solid var(--brand-primary-line);border-radius:999px;background:#f8fafc;color:var(--theme-primary);font:inherit;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.inspector-summary-action:hover{border-color:var(--brand-primary-line);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px var(--shadow-ring)}.inspector-section summary::-webkit-details-marker{display:none}.inspector-section summary:after{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#eef2f5;color:#657180;font-size:13px;font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.inspector-section[open] summary:after{content:"-"}.inspector-section-body{overflow:hidden;transition:height .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:height,opacity}.inspector-section[open] .inspector-section-body{padding-top:9px}.inspector-section.is-opening summary:after,.inspector-section.is-closing summary:after{transform:rotate(90deg)}.inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-hierarchy-row{margin-top:0;padding:9px;display:grid;gap:7px;border:1px solid rgba(226,232,240,.86);border-radius:10px;background:#f8fafcd1}.inspector-hierarchy-row>span{min-width:0;color:#667085;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-hierarchy-row>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inspector-hierarchy-row button{min-height:30px;padding:0 6px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#27313b;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.inspector-hierarchy-row button:hover:not(:disabled){border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);transform:translateY(-1px);box-shadow:0 0 0 3px var(--shadow-ring)}.inspector-hierarchy-row button:disabled{cursor:not-allowed;opacity:.42}.inspector-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.inspector-chip-row button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#27313b;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.inspector-chip-row button:hover{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);transform:translateY(-1px);box-shadow:0 0 0 3px var(--shadow-ring)}.inspector-chip-row button:disabled{cursor:not-allowed;opacity:.42}.inspector-chip-row button:disabled:hover{border-color:#dfe5eb;background:#fff;color:#27313b}.inspector-chip-row .icon-badge{width:18px;height:18px;flex:0 0 18px;border:0;background:transparent;color:currentColor;box-shadow:none}.inspector-space-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-space-row button{justify-content:flex-start}.image-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2px}.svg-inspector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inspector-footer-svg .svg-inspector-fields{display:flex;justify-content:flex-end}.svg-inspector-empty{margin:0;color:#66717f;font-size:12px;line-height:1.5}.svg-inspector-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--brand-primary-line);border-radius:9px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:900;white-space:nowrap}.svg-inspector-action .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent;color:currentColor}.svg-inspector-entry{grid-column:1 / -1;min-height:86px;display:grid;align-content:space-between;gap:8px;padding:9px;border:1px solid rgba(226,232,240,.72);border-radius:10px;background:#f8fafcb8}.svg-inspector-entry p{margin:0;color:#66717f;font-size:12px;line-height:1.55}.svg-inspector-entry button{justify-self:end;min-width:136px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-primary-line);border-radius:8px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:900}.svg-inspector-entry .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent;color:currentColor}.svg-editor-overlay{position:fixed;z-index:80;inset:0;padding:18px;display:grid;place-items:stretch;background:linear-gradient(90deg,rgba(10,128,92,.05) 1px,transparent 1px) 0 0 / 24px 24px,#f4f8fbf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.svg-editor-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(214,223,231,.9);border-radius:12px;background:#fff;box-shadow:-8.16px -8.16px 70px #1018241b}.svg-editor-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #edf0f3;background:linear-gradient(180deg,#fff,#f8fbfa)}.svg-editor-head>div:first-child{min-width:0;display:grid;gap:5px}.svg-editor-head span,.svg-editor-preview-toolbar span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-primary);font-size:12px;font-weight:900}.svg-editor-head strong{color:var(--ink);font-size:22px;line-height:1.2}.svg-editor-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.svg-editor-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.svg-editor-body{min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.svg-editor-controls{min-height:0;overflow:auto;padding:16px;display:grid;align-content:start;gap:10px;border-right:1px solid #edf0f3;background:#fbfcfd}.svg-editor-function-area{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-primary) 26%,#dfe5eb);border-radius:10px;background:color-mix(in srgb,var(--theme-primary) 8%,#ffffff)}.svg-editor-function-area strong{display:inline-flex;align-items:center;gap:8px;color:#1d2a36;font-size:13px;font-weight:900}.svg-editor-function-area .icon-badge{width:20px;height:20px;flex-basis:20px;background:var(--theme-soft);color:var(--theme-primary)}.svg-editor-function-area p{margin:0;color:#66717f;font-size:12px;font-weight:800;line-height:1.55}.svg-editor-function-area .image-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0}.svg-editor-function-area .image-material-card{padding:6px;box-shadow:none}.svg-editor-control-group{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e4ebf1;border-radius:10px;background:#fff}.svg-editor-control-group header{color:#26313d;font-size:13px;font-weight:900}.svg-editor-control-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svg-editor-field{min-width:0;display:grid;gap:6px}.svg-editor-field.wide{grid-column:1 / -1}.svg-editor-field span{color:#66717f;font-size:12px;font-weight:900}.svg-editor-field input,.svg-editor-field select,.svg-editor-field textarea{width:100%;min-width:0;border:1px solid #dfe5eb;border-radius:8px;outline:none;background:#fff;color:var(--ink);font-size:13px}.svg-editor-field input,.svg-editor-field select{min-height:38px;padding:0 10px}.svg-editor-field input[type=color]{padding:3px}.svg-editor-field textarea{min-height:96px;padding:10px;resize:vertical;line-height:1.55}.svg-image-field-preview{min-height:120px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px dashed #d5dde6;border-radius:10px;background:linear-gradient(45deg,#f3f6f8 25%,transparent 25%),linear-gradient(-45deg,#f3f6f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f6f8 75%),linear-gradient(-45deg,transparent 75%,#f3f6f8 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:#8a96a3;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.svg-image-field-preview:after{content:"松开即可放置";position:absolute;inset:10px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 18%,rgba(255,255,255,.86));color:var(--theme-primary);font-size:12px;font-weight:900;opacity:0;pointer-events:none;transition:opacity .16s ease}.svg-image-field-preview.is-dragover{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 18%,transparent);transform:translateY(-1px)}.svg-image-field-preview.is-dragover:after{opacity:1}.svg-image-field-preview img{width:100%;height:150px;object-fit:cover;display:block}.svg-image-field-preview i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef8f3;color:var(--theme-primary)}.svg-image-field-preview em{margin-top:-34px;font-style:normal;font-size:12px;font-weight:800}.svg-image-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.svg-image-field-row button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:900;cursor:pointer}.svg-image-field-row button:hover{border-color:color-mix(in srgb,var(--theme-primary) 42%,#dfe5eb);background:color-mix(in srgb,var(--theme-primary) 8%,#ffffff)}.svg-editor-field input:focus,.svg-editor-field select:focus,.svg-editor-field textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 16%,transparent)}.svg-editor-preview-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(90deg,rgba(10,128,92,.04) 1px,transparent 1px) 0 0 / 22px 22px,#eef4f7}.svg-editor-preview-toolbar{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(214,223,231,.86);background:#ffffffbd}.svg-editor-preview-toolbar strong{color:var(--ink);font-size:14px}.svg-editor-preview-toolbar span{color:var(--muted)}.svg-editor-preview-stage{min-height:0;overflow:auto;padding:26px;display:grid;place-items:center}.svg-editor-preview-stage [data-xht-svg]{width:min(620px,100%);margin:0 auto!important;padding:16px;border:1px solid rgba(214,223,231,.78);border-radius:10px;background:#fff;box-shadow:-6.12px -6.12px 46px #10182412}.svg-editor-preview-stage [data-xht-svg-caption]{width:min(620px,100%);margin:10px auto 0!important;box-shadow:-4.08px -4.08px 30px #1018240c}.svg-editor-preview-stage svg{width:100%;height:auto;display:block}.graphic-editor-shell{max-height:calc(100vh - 36px)}.graphic-editor-body{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 300px}.graphic-editor-layers,.graphic-editor-properties{min-height:0;overflow:auto;padding:14px;background:#fbfcfd}.graphic-editor-layers{border-right:1px solid #edf0f3}.graphic-editor-properties{border-left:1px solid #edf0f3}.graphic-editor-layers header,.graphic-editor-properties header,.graphic-editor-history header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.graphic-editor-layers header strong,.graphic-editor-properties header strong,.graphic-editor-history header strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:900}.graphic-editor-layers header span,.graphic-editor-properties header span,.graphic-editor-history header span{color:var(--muted);font-size:12px;font-weight:900}.graphic-editor-layer-list{display:grid;gap:8px}.graphic-editor-layer-row{min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.graphic-editor-layer-row:hover,.graphic-editor-layer-row.is-active{border-color:color-mix(in srgb,var(--theme-primary) 28%,#dfe5eb);background:color-mix(in srgb,var(--theme-primary) 4%,#ffffff);box-shadow:-3.4px -3.4px 28px #1018240c}.graphic-editor-layer-row.is-active{box-shadow:inset 3px 0 #0f172a0c,-3.4px -3.4px 28px #1018240c}.graphic-editor-layer-row.is-dragging{opacity:.46;transform:scale(.985)}.graphic-editor-layer-row.is-drop-before{box-shadow:inset 0 3px #0f172a0c,-3.4px -3.4px 28px #1018240c}.graphic-editor-layer-row.is-drop-after{box-shadow:inset 0 -3px #0f172a0c,-3.4px -3.4px 28px #1018240c}.graphic-editor-layer-row.is-drop-merge{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 6%,#ffffff);box-shadow:inset 0 0 0 2px color-mix(in srgb,rgba(15,23,42,.046) 32%,transparent),-3.4px -3.4px 28px #1018240f}.graphic-editor-layer-row b{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eef8f3;color:var(--theme-primary);font-size:12px;font-weight:900}.graphic-editor-layer-row span{min-width:0;overflow:hidden;color:#1f2a36;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.graphic-editor-layer-row em{grid-column:2;min-width:0;margin-top:-8px;overflow:hidden;color:#66717f;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.graphic-editor-layer-actions{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px;font-style:normal}.graphic-editor-layer-actions span,.graphic-editor-property-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:#5f6d7c;font-size:12px;font-weight:900;cursor:pointer}.graphic-editor-layer-actions span{width:28px;height:28px}.graphic-editor-layer-actions span:hover,.graphic-editor-property-actions button:hover{border-color:color-mix(in srgb,var(--theme-primary) 26%,#dfe5eb);color:var(--theme-primary)}.graphic-editor-layer-actions span.is-visible{border-color:color-mix(in srgb,var(--theme-primary) 24%,#dfe5eb);background:color-mix(in srgb,var(--theme-primary) 5%,#ffffff);color:var(--theme-primary)}.graphic-editor-layer-actions span.is-hidden{opacity:.48}.graphic-editor-layer-actions span.is-danger:hover,.graphic-editor-property-actions button.is-danger:hover{border-color:#fecaca;background:#fff1f0;color:#dc2626}.graphic-editor-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(90deg,rgba(100,116,139,.045) 1px,transparent 1px) 0 0 / 22px 22px,#f3f6f9}.graphic-editor-stage{min-height:0;overflow:auto;padding:28px;display:grid;place-items:center}.graphic-editor-stage>svg{width:min(720px,100%)!important;height:auto!important;max-height:calc(100vh - 190px);display:block;padding:20px;border:1px solid rgba(214,223,231,.86);border-radius:12px;background:linear-gradient(45deg,#f3f6f8 25%,transparent 25%),linear-gradient(-45deg,#f3f6f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f6f8 75%),linear-gradient(-45deg,transparent 75%,#f3f6f8 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-shadow:-6.12px -6.12px 46px #10182412}.graphic-editor-stage svg [data-ge-id]{cursor:move;transition:filter .14s ease}.graphic-editor-stage svg [data-ge-id]:hover{filter:drop-shadow(0 0 4px rgba(15,23,42,.046))}.graphic-editor-stage svg .is-graphic-editor-selected{filter:drop-shadow(0 0 3px rgba(15,23,42,.058)) drop-shadow(0 0 10px rgba(15,23,42,.041))}.graphic-editor-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.graphic-editor-field{min-width:0;display:grid;gap:6px}.graphic-editor-field span{color:#66717f;font-size:12px;font-weight:900}.graphic-editor-field input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #dfe5eb;border-radius:8px;outline:none;background:#fff;color:var(--ink);font-size:13px;font-weight:800}.graphic-editor-field input[type=color]{padding:4px}.graphic-editor-field input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent)}.graphic-editor-property-actions{display:grid;gap:8px;margin-top:14px}.graphic-editor-property-actions button{min-height:38px;gap:7px}.graphic-editor-history{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.graphic-editor-history header{margin-bottom:0}.graphic-editor-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphic-editor-history-actions button,.graphic-editor-history-row{min-width:0;border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#354253;cursor:pointer;font-size:12px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.graphic-editor-history-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.graphic-editor-history-actions button:hover:not(:disabled),.graphic-editor-history-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-primary) 24%,#dfe5eb);color:var(--theme-primary);box-shadow:-3.4px -3.4px 22px #1822300c}.graphic-editor-history-actions button:disabled{cursor:not-allowed;opacity:.48}.graphic-editor-history-list{display:grid;gap:7px;max-height:210px;overflow:auto;padding-right:2px}.graphic-editor-history-row{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-align:left}.graphic-editor-history-row.is-current{border-color:color-mix(in srgb,var(--theme-primary) 28%,#dfe5eb);background:#fbfdfe;box-shadow:inset 3px 0 #0f172a0c;color:var(--theme-primary)}.graphic-editor-history-row b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#64748b;font-size:11px}.graphic-editor-history-row.is-current b{background:var(--theme-primary);color:#fff}.graphic-editor-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphic-editor-history-row em{color:#7b8795;font-size:11px;font-style:normal;font-weight:800}.graphic-editor-empty{margin:0;padding:14px;border:1px dashed #dfe5eb;border-radius:10px;color:#66717f;font-size:12px;font-weight:800}.app-dark .graphic-editor-layers,.app-dark .graphic-editor-properties{border-color:#2b3442;background:#111827}.app-dark .graphic-editor-layers header strong,.app-dark .graphic-editor-properties header strong,.app-dark .graphic-editor-history header strong,.app-dark .graphic-editor-layer-row span{color:#f8fafc}.app-dark .graphic-editor-layers header span,.app-dark .graphic-editor-properties header span,.app-dark .graphic-editor-history header span,.app-dark .graphic-editor-layer-row em,.app-dark .graphic-editor-field span,.app-dark .graphic-editor-history-row em{color:#94a3b8}.app-dark .graphic-editor-layer-row,.app-dark .graphic-editor-layer-actions span,.app-dark .graphic-editor-field input,.app-dark .graphic-editor-property-actions button,.app-dark .graphic-editor-history-actions button,.app-dark .graphic-editor-history-row,.app-dark .graphic-editor-empty{border-color:#2b3442;background:#0f172a;color:#f6eee6}.app-dark .graphic-editor-layer-row:hover,.app-dark .graphic-editor-layer-row.is-active,.app-dark .graphic-editor-history-row:hover,.app-dark .graphic-editor-history-row.is-current{border-color:color-mix(in srgb,var(--theme-primary) 26%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 6%,#111827)}.app-dark .graphic-editor-history{border-color:#2b3442}.app-dark .graphic-editor-history-row.is-current{color:#ffb45c}.app-dark .graphic-editor-history-row b{background:#1f2937;color:#cbd5e1}.app-dark .graphic-editor-history-row.is-current b{background:color-mix(in srgb,var(--theme-primary) 82%,#ffffff);color:#111827}.app-dark .graphic-editor-layer-row.is-drop-merge{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,#111827)}.app-dark .graphic-editor-layer-actions span.is-visible{border-color:color-mix(in srgb,var(--theme-primary) 32%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 8%,#111827);color:#ffb45c}.app-dark .graphic-editor-layer-actions span.is-danger:hover,.app-dark .graphic-editor-property-actions button.is-danger:hover{border-color:#7f1d1d;background:color-mix(in srgb,#dc2626 14%,#0f172a);color:#fca5a5}.app-dark .graphic-editor-canvas{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 22px 22px,#0f172a}.app-dark .graphic-editor-stage>svg{border-color:#2b3442;background:linear-gradient(45deg,#111827 25%,transparent 25%),linear-gradient(-45deg,#111827 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#111827 75%),linear-gradient(-45deg,transparent 75%,#111827 75%),#0f172a;box-shadow:-6.12px -6.12px 46px #00000032}@media(max-width:1100px){.graphic-editor-body{grid-template-columns:220px minmax(0,1fr)}.graphic-editor-properties{grid-column:1 / -1;max-height:260px;border-left:0;border-top:1px solid #edf0f3}}.image-editor-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#f2f7fab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-editor-shell{width:min(1080px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(211,220,229,.92);border-radius:16px;background:#fffffff5;box-shadow:-8.16px -8.16px 70px #0f172a1b}.image-editor-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:radial-gradient(circle at 30px 18px,color-mix(in srgb,var(--theme-primary) 6%,transparent),transparent 48px),linear-gradient(135deg,#fffffffa,#f8fafcf0)}.image-editor-head div:first-child{min-width:0;display:grid;gap:4px}.image-editor-head span{color:#667085;font-size:12px;font-weight:900}.image-editor-head strong{color:#15181c;font-size:22px;font-weight:950}.image-editor-actions{display:inline-flex;align-items:center;gap:8px}.image-editor-actions button{min-height:36px;padding:0 14px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#27313b;font-size:13px;font-weight:900}.image-editor-actions button.primary{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:-2.72px -2.72px 18px var(--shadow-color-md),inset 0 1px #fff8}.image-editor-actions button.primary:hover:not(:disabled){border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a0c,inset 0 1px #ffffff8b}.image-editor-actions button:disabled{cursor:wait;opacity:.58}.image-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.image-editor-preview-panel{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px;background:linear-gradient(rgba(225,233,240,.52) 1px,transparent 1px),linear-gradient(90deg,rgba(225,233,240,.52) 1px,transparent 1px),#f4f8fb;background-size:24px 24px}.image-editor-preview-stage{min-height:360px;display:grid;place-items:center;overflow:auto;border:1px solid rgba(214,223,231,.86);border-radius:12px;background:#ffffffc7}.image-editor-preview-stage canvas{max-width:min(92%,680px);max-height:520px;display:block}.image-editor-preview-panel p{margin:0;color:#667085;font-size:12px;font-weight:800}.image-editor-control-panel{min-height:0;display:grid;align-content:start;gap:12px;padding:18px;overflow:auto;border-left:1px solid rgba(226,232,240,.9);background:#ffffffeb}.image-editor-preset-row,.image-editor-button-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.image-editor-preset-row button,.image-editor-button-row button{min-height:34px;padding:0 10px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#27313b;font-size:12px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.image-editor-preset-row button:hover,.image-editor-button-row button:hover,.image-editor-button-row button[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-primary) 26%,#dfe7ee);background:color-mix(in srgb,var(--theme-primary) 5%,#ffffff);color:var(--theme-primary);transform:translateY(-1px)}.image-editor-control-group{display:grid;gap:11px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f8fafcb8}.image-editor-control-group h3{margin:0;color:#27313b;font-size:13px;font-weight:950}.image-editor-control{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px}.image-editor-control span,.image-editor-control output{color:#667085;font-size:12px;font-weight:900}.image-editor-control output{text-align:right}.image-editor-control input{width:100%;accent-color:var(--theme-primary)}.app-dark .image-editor-overlay{background:#050a10b8}.app-dark .image-editor-shell{border-color:#283343;background:#0e151efa;box-shadow:-8.84px -8.84px 76px #00000032}.app-dark .image-editor-head{border-color:#2b3442;background:radial-gradient(circle at 30px 18px,color-mix(in srgb,var(--theme-primary) 8%,transparent),transparent 48px),linear-gradient(135deg,#0f172afa,#111827f5)}.app-dark .image-editor-head strong,.app-dark .image-editor-actions button{color:#f8fafc}.app-dark .image-editor-head span,.app-dark .image-editor-preview-panel p,.app-dark .image-editor-control span,.app-dark .image-editor-control output{color:#94a3b8}.app-dark .image-editor-actions button{border-color:#2b3442;background:#111827}.app-dark .image-editor-actions button.primary{border-color:color-mix(in srgb,var(--theme-primary) 28%,#2b3442);background:#111827;color:#ffb37a}.app-dark .image-editor-actions button.primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 34%,#2b3442);background:#111827;color:#ffc08a}.app-dark .image-editor-preset-row button,.app-dark .image-editor-button-row button{border-color:#2b3442;background:#111827;color:#f8fafc}.app-dark .image-editor-preset-row button:hover,.app-dark .image-editor-button-row button:hover,.app-dark .image-editor-button-row button[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-primary) 30%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 8%,#111827);color:#ffd166}.app-dark .image-editor-control-group{border-color:#2b3442;background:#0f1620b8}.app-dark .image-editor-control-group h3{color:#f8fafc}.app-dark .image-editor-preview-panel{background:linear-gradient(rgba(42,52,66,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(42,52,66,.42) 1px,transparent 1px),#0f172a;background-size:24px 24px}.app-dark .image-editor-preview-stage,.app-dark .image-editor-control-panel{border-color:#2b3442;background:#0f172ad1}.ai-editor-page{--ai-editor-content-width: 660px;height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(100,116,139,.018) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(180deg,#f8fafc,#f5f7f9)}@media(min-width:861px){html:has(.ai-editor-page),body:has(.ai-editor-page){height:100%;overflow:hidden}.ai-editor-page{position:fixed;inset:0;width:100%}}.ai-editor-topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid #dfe7ee;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:-2.72px -2.72px 24px #0f172a07}.ai-editor-title{min-width:0;display:grid;gap:5px}.ai-editor-title span,.ai-editor-card header span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-primary);font-size:12px;font-weight:900}.ai-editor-page .icon-badge{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:transparent;color:currentColor}.ai-editor-page .icon-badge svg{width:15px;height:15px}.ai-editor-page button .icon-badge{width:20px;height:20px;flex-basis:20px;background:transparent}.ai-editor-title>span .icon-badge,.ai-editor-card header span .icon-badge{background:var(--brand-primary-03);color:var(--theme-primary)}.ai-editor-title strong{color:#111a22;font-size:24px;line-height:1.2}.ai-editor-title p,.ai-editor-card header em,.ai-editor-status{margin:0;color:#66717f;font-size:13px;line-height:1.55}.ai-editor-actions,.ai-editor-inline-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.ai-editor-grid{min-height:0;display:grid;grid-template-columns:minmax(380px,clamp(400px,22vw,460px)) minmax(0,1fr);justify-content:stretch;gap:16px;padding:16px;overflow:hidden}.ai-editor-sidebar,.ai-editor-main,.ai-editor-preview{min-height:0;display:grid;gap:12px;overflow:hidden}.ai-editor-sidebar{height:100%;align-content:stretch;grid-template-rows:minmax(244px,.86fr) minmax(136px,auto) minmax(252px,1.14fr)}.ai-editor-sidebar>.ai-editor-card{min-height:0;overscroll-behavior:contain}.ai-editor-sidebar>.ai-editor-card:not(.ai-control-card){overflow:auto}.ai-editor-sidebar .ai-article-settings-card{order:1}.ai-editor-sidebar .ai-control-card{order:2}.ai-editor-sidebar .ai-media-chat-panel{order:3}.ai-editor-main{width:min(100%,calc(var(--ai-editor-content-width) * 2 + 16px));height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-self:center;align-items:stretch;overflow:hidden}.ai-editor-article-column,.ai-editor-preview-column,.ai-workbench-inspector-stack{min-width:0;min-height:0;display:grid;align-content:start;gap:16px}.ai-editor-article-column,.ai-editor-preview-column{height:100%;overflow:auto;overscroll-behavior:contain;padding:0 2px 2px}.ai-workbench-inspector-stack{gap:12px}.ai-editor-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #dfe7ee;border-radius:12px;background:#ffffffeb;box-shadow:-4.08px -4.08px 28px #0f172a07}.ai-editor-card header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.ai-editor-card header span{grid-column:1 / -1}.ai-editor-card header strong{min-width:0;overflow:hidden;color:#17211c;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-editor-card header em{justify-self:end;padding:5px 9px;border-radius:999px;background:var(--brand-primary-03);color:var(--theme-primary);font-style:normal;font-weight:900}.ai-editor-card header.ai-editor-card-header-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px}.ai-editor-heading{min-width:0;display:grid;align-content:start;gap:6px}.ai-editor-card-header-with-actions .ai-editor-heading span{grid-column:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-editor-card-header-with-actions .ai-editor-heading span em{justify-self:start;margin:0;padding:4px 8px;font-size:12px;line-height:1}.ai-editor-header-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px}.ai-editor-header-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#17211c;cursor:pointer;font-size:13px;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-editor-header-actions .primary-button,.ai-editor-header-actions button[data-action=ai-workbench-generate-layout]{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a08,inset 0 1px #fff8}.ai-editor-header-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-step-list{display:grid;gap:8px}.ai-step-list span{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid #e4ebf1;border-radius:10px;color:#657182;font-size:13px;font-weight:900;background:#fbfdfe}.ai-step-list b,.ai-block-list b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf2f6;color:#6a7787;font-size:12px}.ai-step-list .is-active{border-color:#e4ebf1;background:#fff;color:#15241d;box-shadow:inset 3px 0 #0f172a0c,-2px -2px #0f172a03}.ai-step-list .is-active b{background:var(--theme-primary);color:#fff}.ai-control-card{gap:10px;overflow:auto;overscroll-behavior:contain}.ai-editor-sidebar .ai-control-card{padding:12px;gap:7px}.ai-editor-sidebar .ai-control-card header{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;align-items:center}.ai-editor-sidebar .ai-control-card header span{grid-column:auto}.ai-editor-sidebar .ai-control-card header strong{font-size:15px}.ai-editor-sidebar .ai-control-card header em{padding:4px 8px;font-size:12px}.ai-control-summary{padding:10px 11px;border:1px solid #e4ebf1;border-radius:12px;background:#fff;color:#475363;font-size:13px;font-weight:800;line-height:1.55}.ai-editor-sidebar .ai-control-summary{display:none}.ai-control-steps{gap:7px}.ai-editor-sidebar .ai-control-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-editor-sidebar .ai-step-list span{min-height:32px;gap:5px;padding:0 6px;font-size:12px}.ai-editor-sidebar .ai-step-list b{width:20px;height:20px;font-size:11px}.ai-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-control-actions button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe7ee;border-radius:11px;background:#fff;color:#17211c;cursor:pointer;font-size:13px;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-editor-sidebar .ai-control-actions{gap:7px}.ai-editor-sidebar .ai-control-actions button{min-height:34px;gap:6px;padding:0 8px;font-size:12px}.ai-control-actions button.primary,.ai-control-actions button[data-action=ai-workbench-generate-layout]{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a08,inset 0 1px #fff8}.ai-control-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:-3.4px -3.4px 22px #1822300c}.ai-control-actions button.primary:hover:not(:disabled),.ai-control-actions button[data-action=ai-workbench-generate-layout]:hover:not(:disabled){border-color:var(--brand-primary-line);background:#fff;color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a0c,inset 0 1px #ffffff8b}.ai-control-actions button:disabled{cursor:not-allowed;opacity:.45}.ai-control-status{margin:0;padding:9px 11px;border-radius:11px;background:#f6faf8;color:#5a6878;font-size:12px;font-weight:800;line-height:1.55}.ai-editor-field{min-width:0;display:grid;gap:7px}.ai-editor-field span,.ai-editor-check{color:#66717f;font-size:12px;font-weight:900}.ai-editor-field textarea,.ai-editor-field select,.ai-editor-result-input,.ai-editor-json-input{width:100%;min-width:0;border:1px solid #dce5ee;border-radius:10px;outline:none;background:#fff;color:#17211c;font:inherit;font-size:14px}.ai-editor-field textarea,.ai-editor-result-input,.ai-editor-json-input{padding:12px;resize:vertical;line-height:1.75}.ai-editor-field select{min-height:40px;padding:0 12px}.ai-editor-field textarea:focus,.ai-editor-field select:focus,.ai-editor-result-input:focus,.ai-editor-json-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--shadow-ring)}.ai-editor-sidebar .ai-control-status{padding:8px 9px;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-article-settings-card{padding:12px;gap:8px}.ai-article-settings-card header{order:0;position:sticky;top:-12px;z-index:2;margin:-12px -12px 0;padding:9px 12px 7px;border-bottom:1px solid #edf2f6;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-article-settings-card header strong{font-size:15px}.ai-article-settings-card .ai-editor-field{gap:6px}.ai-article-settings-card .ai-editor-field textarea{height:44px;min-height:44px;max-height:44px;padding:10px 11px;resize:none;line-height:1.45;overflow-y:auto}.ai-article-settings-card .ai-editor-two-col{order:4;gap:8px}.ai-article-settings-card .ai-editor-field select{min-height:34px}.ai-article-settings-card .ai-editor-check{order:5;min-height:30px}.ai-article-settings-card .ai-article-reference-doc{order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.ai-article-settings-card>.ai-editor-primary{order:1;position:sticky;top:52px;z-index:2;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.ai-article-settings-card>.ai-editor-field.wide{order:2}.ai-article-settings-card .ai-article-reference-doc p,.ai-article-settings-card .ai-article-reference-doc>small{display:none}.ai-article-settings-card .ai-article-reference-doc-title{gap:8px}.ai-article-settings-card .ai-article-reference-doc-title strong{font-size:12px}.ai-article-settings-card .ai-article-reference-doc-title span{font-size:11px}.ai-article-settings-card .ai-article-reference-doc-actions{grid-template-columns:repeat(2,34px);gap:6px}.ai-article-settings-card .ai-article-reference-doc-actions button{width:32px;min-height:30px;padding:0;overflow:hidden;font-size:0}.ai-article-settings-card .ai-article-reference-doc-actions button .icon-badge{margin:0}.ai-editor-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-editor-check{display:flex;align-items:center;gap:8px}.ai-editor-check input{width:16px;height:16px;accent-color:var(--theme-primary)}.ai-article-reference-doc{display:grid;gap:10px;padding:12px;border:1px solid #dfe7ee;border-radius:12px;background:#fff;box-shadow:-2.04px -2.04px 14px #0f172a07,inset 0 1px #ffffff8f}.ai-article-reference-doc.has-reference{background:#fbfdfe}.ai-article-reference-doc-main{display:grid;gap:7px;min-width:0}.ai-article-reference-doc-title{display:flex;align-items:center;gap:10px;min-width:0}.ai-article-reference-doc-title .icon-badge{flex:0 0 auto}.ai-article-reference-doc-title>div{min-width:0;display:grid;gap:2px}.ai-article-reference-doc-title strong{min-width:0;overflow:hidden;color:#17211c;font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-article-reference-doc-title span,.ai-article-reference-doc p,.ai-article-reference-doc>small{color:#657182;font-size:12px;font-weight:800;line-height:1.55}.ai-editor-sidebar>.ai-editor-card:not(.ai-control-card) .ai-editor-field textarea{min-height:92px;max-height:180px}.ai-editor-sidebar .ai-article-settings-card .ai-editor-field textarea{height:44px;min-height:44px;max-height:44px}.ai-article-reference-doc p{margin:0}.ai-article-reference-doc>small{display:block;padding:8px 10px;border-radius:9px;background:#f6faf8}.ai-article-reference-doc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-article-reference-doc-actions button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#354253;cursor:pointer;font-size:12px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-article-reference-doc-actions button:first-child{border-color:var(--brand-primary-line);color:var(--theme-primary)}.ai-article-reference-doc-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:-3.4px -3.4px 22px #1822300c}.ai-article-reference-doc-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-editor-primary,.ai-editor-mini-grid button,.ai-editor-inline-actions button{min-height:42px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#17211c;font-weight:900;cursor:pointer}.ai-editor-primary{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a08,inset 0 1px #fff8}.ai-editor-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-editor-mini-grid button,.ai-editor-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-workbench-image-card{gap:10px}.ai-workbench-image-modes,.ai-workbench-image-reference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-workbench-image-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workbench-image-modes button,.ai-workbench-image-reference-actions button{min-height:38px;border:1px solid #dfe7ee;border-radius:10px;background:#fff;color:#354253;cursor:pointer;font-size:13px;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-workbench-image-modes button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-workbench-image-modes button.active{border-color:#dfe7ee;background:#fff;color:var(--theme-primary);box-shadow:-2.04px -2.04px 14px #0f172a07,inset 0 1px #fff8}.ai-workbench-image-reference,.ai-workbench-image-preview{display:grid;gap:8px}.ai-workbench-image-reference-preview,.ai-workbench-image-preview{min-height:112px;overflow:hidden;border:1px dashed #d7e2eb;border-radius:12px;background:linear-gradient(135deg,#f8fafceb,#fffffffa),#fbfdfe}.ai-workbench-image-reference-preview{display:grid;place-items:center;padding:12px;color:#718093;font-size:12px;font-weight:900;text-align:center}.ai-workbench-image-reference-preview img,.ai-workbench-image-preview img{width:100%;height:auto;max-height:min(52vh,420px);object-fit:contain;display:block}.ai-workbench-image-preview{min-height:0;padding:10px;align-content:center}.ai-workbench-image-preview.is-generating{align-content:end;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 14%,transparent)}.ai-workbench-image-preview span{display:block;padding:18px;color:#657182;font-size:13px;font-weight:900;line-height:1.6;text-align:center}.ai-workbench-image-preview .ai-image-progress{width:auto;margin:0 12px 12px;border-color:#e2e8f0;background:#fff;color:#617083}.ai-workbench-image-preview .ai-image-progress-track{background:#dde8ef}.ai-workbench-image-preview small,.ai-workbench-image-reference small{display:block;padding:0 2px;color:#6d7b8c;font-size:12px;line-height:1.5}.ai-workbench-image-actions{justify-content:stretch}.ai-workbench-image-actions button{flex:1 1 0}.ai-editor-inline-actions{justify-content:flex-end;flex-wrap:wrap}.ai-editor-inline-actions button:disabled,.ai-editor-actions button:disabled,.ai-editor-primary:disabled{cursor:not-allowed;opacity:.48}.ai-editor-sidebar .ai-article-settings-card>.ai-editor-field.wide textarea#aiArticlePrompt{height:44px;min-height:44px;max-height:44px}.ai-editor-result-input{width:100%;min-height:220px;justify-self:center;padding:40px 34px 72px;overflow:hidden;resize:none;box-shadow:-5.44px -5.44px 36px #15181c09,0 0 0 1px #dee5ec68;font-size:16px;line-height:1.9}.ai-editor-result-card{min-height:100%}.ai-reasoning-panel{align-self:start;overflow:hidden;border:1px solid #e3eaf1;border-radius:12px;background:linear-gradient(180deg,#fbfdfe,#f6faf8)}.ai-reasoning-panel summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#324052;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.ai-reasoning-panel summary::-webkit-details-marker{display:none}.ai-reasoning-panel summary span{display:inline-flex;align-items:center;gap:8px}.ai-reasoning-panel summary em{color:#7a8796;font-style:normal;font-size:12px}.ai-reasoning-panel summary:after{width:9px;height:9px;flex:0 0 auto;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";opacity:.58;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease,opacity .18s ease}.ai-reasoning-panel[open] summary:after{opacity:.85;transform:rotate(225deg) translateY(-1px)}.ai-reasoning-panel pre{max-height:180px;margin:0;padding:0 12px 12px;overflow:auto;color:#4f5d6d;font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap}.ai-editor-json-input{min-height:220px;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.ai-layout-stream-card{min-height:0;gap:0;padding:0;overflow:hidden}details.ai-layout-stream-card[open]{gap:12px;padding:14px}.ai-layout-stream-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;cursor:pointer;list-style:none}.ai-layout-stream-summary::-webkit-details-marker{display:none}details.ai-layout-stream-card[open] .ai-layout-stream-summary{padding:0}details.ai-layout-stream-card:not([open]) .ai-editor-json-input,details.ai-layout-stream-card:not([open]) .ai-layout-stream-meta{display:none}.ai-layout-stream-card .ai-editor-json-input{min-height:180px;max-height:360px;overflow:auto;resize:vertical}.ai-layout-stream-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8796;font-size:12px;font-weight:800}.ai-layout-stream-meta span:first-child{color:var(--theme-primary)}.ai-editor-preview-card{min-height:100%}.ai-workbench-preview-panel.is-inline{min-width:0;min-height:0;overflow:visible}.ai-workbench-preview-panel.is-inline .ai-editor-preview-card{height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr)}.ai-workbench-preview-panel.is-inline .ai-rendered-surface{min-height:0;padding:24px 18px 44px}.ai-workbench-preview-panel.is-inline .ai-rendered-article{min-height:560px}.ai-workbench-preview-panel.is-floating{position:fixed;left:var(--ai-workbench-preview-panel-left, calc(100vw - 408px) );top:var(--ai-workbench-preview-panel-top, 104px);z-index:58;width:var(--ai-workbench-preview-panel-width, min(380px, calc(100vw - 24px) ));height:var(--ai-workbench-preview-panel-height, min(720px, calc(100vh - 116px) ));min-width:0;min-height:0;display:block;overflow:visible}.ai-workbench-preview-panel.is-floating .ai-editor-preview-card{height:100%;min-height:0;max-height:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-color:#d3dce5eb;background:#fffffff5;box-shadow:-5.44px -5.44px 38px #0f172a0f,-2px -2px 6px #0f172a09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-workbench-preview-panel.is-floating .ai-editor-preview-card>header{min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.86);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ai-workbench-preview-panel.is-dragging .ai-editor-preview-card>header{cursor:grabbing}.ai-workbench-preview-panel.is-resizing{-webkit-user-select:none;user-select:none}.ai-workbench-preview-panel .ai-workbench-preview-reset{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d8e3eb;border-radius:8px;background:#fff;color:#607084;cursor:pointer}.ai-workbench-preview-panel .ai-workbench-preview-reset:hover{border-color:color-mix(in srgb,var(--theme-primary) 22%,#d8e3eb);color:var(--theme-primary)}.ai-workbench-preview-panel.is-floating .ai-rendered-surface{min-height:0;padding:18px 14px 34px;overflow:auto}.ai-workbench-preview-panel.is-floating .ai-rendered-article{min-height:540px}.ai-workbench-preview-panel.is-floating .ai-preview-layer-list{max-height:150px}.ai-workbench-floating-panel{min-width:0;min-height:0;display:block;overflow:visible}.ai-workbench-floating-panel.is-floating{position:fixed;z-index:62}.ai-workbench-floating-panel.is-inline{position:relative;z-index:auto;width:100%;height:auto}.ai-workbench-structure-panel.is-floating{left:var(--ai-workbench-structure-panel-left, calc(100vw - 650px) );top:var(--ai-workbench-structure-panel-top, 104px);width:var(--ai-workbench-structure-panel-width, min(390px, calc(100vw - 32px) ));height:var(--ai-workbench-structure-panel-height, 220px)}.ai-workbench-layers-panel.is-floating{left:var(--ai-workbench-layers-panel-left, calc(100vw - 694px) );top:var(--ai-workbench-layers-panel-top, 420px);width:var(--ai-workbench-layers-panel-width, min(390px, calc(100vw - 32px) ));height:var(--ai-workbench-layers-panel-height, 360px)}.ai-workbench-data-panel.is-floating{left:var(--ai-workbench-data-panel-left, max(16px, calc(100vw - 1104px) ));top:var(--ai-workbench-data-panel-top, 104px);width:var(--ai-workbench-data-panel-width, min(390px, calc(100vw - 32px) ));height:var(--ai-workbench-data-panel-height, 280px)}.ai-workbench-floating-card,.ai-workbench-layers-panel>.ai-preview-layer-panel{height:100%;min-height:0;max-height:none;overflow:hidden;border:1px solid rgba(224,229,236,.96);border-radius:14px;background:#fffffffa;box-shadow:-4.76px -4.76px 32px #0f172a0a,0 1px #ffffff6b inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-workbench-floating-card{gap:0;padding:0;grid-template-rows:auto minmax(0,1fr)}.ai-workbench-data-panel .ai-workbench-floating-card{grid-template-rows:auto minmax(0,1fr) auto}.ai-workbench-layers-panel>.ai-preview-layer-panel{gap:0;padding:0;grid-template-rows:auto minmax(0,1fr)}.ai-workbench-floating-panel.is-inline .ai-workbench-floating-card,.ai-workbench-layers-panel.is-inline>.ai-preview-layer-panel{height:auto;min-height:0;max-height:none;box-shadow:-3.4px -3.4px 22px #0f172a07;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-workbench-floating-panel.is-inline .ai-workbench-floating-body{max-height:180px}.ai-workbench-floating-panel.is-inline .ai-block-list{height:auto;max-height:160px}.ai-workbench-layers-panel.is-inline .ai-preview-layer-list{max-height:260px}.ai-workbench-floating-card>header,.ai-workbench-layers-panel>.ai-preview-layer-panel>header{min-height:54px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fcfdfffa,#fffffff0);cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto}.ai-workbench-floating-card>header[data-ai-workbench-structure-panel-drag-handle],.ai-workbench-layers-panel>.ai-preview-layer-panel>header[data-ai-workbench-layers-panel-drag-handle],.ai-workbench-data-panel .ai-workbench-floating-card>header[data-ai-workbench-data-panel-drag-handle]{cursor:grab;touch-action:none}.ai-workbench-structure-panel .ai-workbench-floating-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.ai-workbench-structure-panel .ai-workbench-floating-card>header>span{grid-column:auto;min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--theme-primary);font-size:13px;font-weight:900;white-space:nowrap}.ai-workbench-structure-panel .ai-workbench-floating-card>header strong{display:grid;gap:3px;color:#172033;font-size:16px;line-height:1.2;white-space:nowrap}.ai-workbench-structure-panel .ai-workbench-floating-card>header strong small{max-width:170px;overflow:hidden;color:#6b7684;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-structure-panel .ai-workbench-floating-card>header em,.ai-workbench-layers-panel .ai-preview-layer-panel header em{min-width:48px;justify-self:end;padding:6px 10px;border-radius:999px;background:#f8fafc;color:#5f6b7a;font-size:12px;font-style:normal;font-weight:900;text-align:center}.ai-workbench-floating-panel.is-dragging .ai-workbench-floating-card>header,.ai-workbench-floating-panel.is-dragging>.ai-preview-layer-panel>header{cursor:grabbing}.ai-workbench-floating-panel.is-resizing{-webkit-user-select:none;user-select:none}.ai-workbench-floating-body{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:12px}.ai-workbench-floating-panel .ai-block-list{min-height:0;height:100%;align-content:flex-start;overflow:auto;gap:7px;padding:0;border:0;background:transparent}.ai-workbench-data-panel .ai-editor-json-input{min-height:0;height:100%;max-height:none;border-width:0;border-radius:0;resize:none}.ai-workbench-data-panel .ai-editor-json-input:focus{border-color:transparent;box-shadow:inset 0 0 0 1px #ff6a003d}.ai-workbench-data-panel .ai-layout-stream-meta{padding:10px 14px 12px;border-top:1px solid rgba(226,232,240,.86);background:#f8fafcdb}.ai-workbench-layers-panel .ai-preview-layer-list{min-height:0;max-height:none;padding:10px 12px 12px}.ai-workbench-floating-reset{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(226,232,240,.96);border-radius:10px;background:#fff;color:#647184;cursor:pointer}.ai-workbench-floating-reset:hover{border-color:color-mix(in srgb,var(--theme-primary) 18%,#d8e3eb);color:var(--theme-primary)}.ai-block-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.ai-block-list span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-primary) 12%,#e5e7eb);background:#fbfcfd;color:#344054;font-size:12px;font-weight:900}.ai-block-list.is-empty{display:block;color:#8a96a3;font-size:13px;font-weight:900}.ai-preview-layer-panel{display:grid;gap:0;padding:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.ai-preview-layer-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.ai-preview-layer-panel header strong{display:inline-flex;align-items:center;gap:8px;color:#172033;font-size:16px;font-weight:900}.ai-preview-layer-panel header em{padding:6px 10px;border-radius:999px;background:var(--brand-primary-03);color:var(--theme-primary);font-size:12px;font-style:normal;font-weight:900}.ai-preview-layer-panel-actions{display:inline-flex;align-items:center;gap:7px}.ai-preview-layer-panel-actions button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(226,232,240,.96);border-radius:10px;background:#fff;color:#647184;cursor:pointer;font-size:12px;font-weight:900}.ai-preview-layer-panel-actions button:hover:not(:disabled),.ai-preview-layer-panel-actions button.active{border-color:var(--brand-primary-line);background:#fff;color:var(--theme-primary);box-shadow:inset 0 -2px #0f172a0c}.ai-preview-layer-panel-actions button:disabled{opacity:.5;cursor:not-allowed}.ai-preview-layer-panel.is-empty{color:#748194;font-size:13px}.ai-preview-layer-panel.is-empty p{margin:0}.ai-preview-layer-list{max-height:210px;display:grid;gap:6px;overflow:auto}.ai-preview-layer-row{width:100%;height:42px;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px 0 calc(8px + var(--ai-layer-depth, 0) * 14px);border:1px solid transparent;border-radius:10px;background:#fff;color:#273344;text-align:left}.ai-preview-layer-row:hover,.ai-preview-layer-row.active{border-color:var(--brand-primary-line);background:#fff;box-shadow:inset 3px 0 #0f172a0c}.ai-preview-layer-row.is-hidden-layer .ai-preview-layer-select{opacity:.55}.ai-preview-layer-row.is-locked-layer .ai-preview-layer-name:after{content:" · 锁定";color:#93a1b2;font-size:11px}.ai-preview-layer-select{min-width:0;min-height:38px;display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ai-preview-layer-row b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf4f1;color:#6d7b8c;font-size:11px}.ai-preview-layer-type{color:var(--theme-primary);font-size:12px;font-weight:900;white-space:nowrap}.ai-preview-layer-name{min-width:0;overflow:hidden;color:#273344;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-preview-layer-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.ai-preview-layer-row:hover .ai-preview-layer-actions,.ai-preview-layer-row.active .ai-preview-layer-actions{opacity:1;transform:translate(0)}.ai-preview-layer-actions button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f7;color:#66717f;cursor:pointer;font-size:13px;font-weight:900}.ai-preview-layer-actions button:hover{background:#fff;color:var(--theme-primary);box-shadow:inset 0 0 0 1px #0f172a0c}.ai-preview-layer-actions button.active{background:#fff;color:var(--theme-primary);box-shadow:inset 0 -2px #0f172a0c}.ai-preview-layer-actions button:disabled{opacity:.42;cursor:not-allowed}.ai-preview-layer-actions .icon-badge{width:16px;height:16px;min-width:16px;background:transparent;color:currentColor}.ai-preview-layer-style-panel{display:grid;gap:0;padding:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.ai-preview-layer-style-panel.is-floating{position:fixed;left:var(--ai-layer-style-panel-left, calc(100vw - 678px) );top:var(--ai-layer-style-panel-top, 324px);z-index:64;width:var(--ai-layer-style-panel-width, min(390px, calc(100vw - 32px) ));height:var(--ai-layer-style-panel-height, min(430px, calc(100vh - 336px) ));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-color:#e0e5ecf5;background:#fffffffa;box-shadow:-5.44px -5.44px 38px #0f172a0c,0 1px #ffffff6b inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-preview-layer-style-panel.is-inline{grid-template-rows:auto minmax(0,auto);overflow:hidden;box-shadow:-3.4px -3.4px 22px #0f172a07}.ai-preview-layer-style-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-preview-layer-style-panel.is-inline header,.ai-preview-layer-style-panel.is-floating header{min-height:54px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.92);background:#fff;cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto}.ai-preview-layer-style-panel.is-floating header[data-ai-layer-style-panel-drag-handle]{cursor:grab;touch-action:none}.ai-preview-layer-style-panel.is-dragging header{cursor:grabbing}.ai-preview-layer-style-panel.is-resizing{-webkit-user-select:none;user-select:none}.ai-preview-layer-style-panel header div{min-width:0}.ai-preview-layer-style-panel header strong{display:inline-flex;align-items:center;gap:8px;color:#172033;font-size:16px;font-weight:900}.ai-preview-layer-style-panel header span{display:block;max-width:180px;margin-top:3px;overflow:hidden;color:#6b7684;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-preview-layer-style-actions{display:inline-flex;align-items:center;gap:6px}.ai-preview-layer-style-panel header button{height:32px;padding:0 11px;border:1px solid rgba(226,232,240,.96);border-radius:10px;background:#fff;color:#647184;cursor:pointer;font-size:12px;font-weight:900}.ai-preview-layer-style-panel header button:hover{border-color:var(--brand-primary-line);color:var(--theme-primary);box-shadow:0 0 0 3px var(--shadow-ring)}.ai-preview-layer-style-actions button:last-child{width:30px;padding:0}.ai-preview-layer-style-panel.is-locked{opacity:.78}.ai-preview-layer-style-panel button:disabled,.ai-preview-layer-style-panel input:disabled,.ai-preview-layer-style-panel select:disabled{opacity:.55;cursor:not-allowed}.ai-preview-layer-name-field{display:grid;gap:6px;padding:8px;border:1px solid #dfe8ef;border-radius:10px;background:#fff}.ai-preview-layer-name-field span{color:#677587;font-size:11px;font-weight:900}.ai-preview-layer-name-field input{width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:#f5f8fa;color:#1f2b37;font:inherit;font-size:13px;font-weight:900;outline:none}.ai-preview-insert-tools{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ai-preview-insert-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-preview-insert-tools-head strong{display:inline-flex;align-items:center;gap:7px;color:#172033;font-size:13px;font-weight:900}.ai-preview-insert-tools-head span{color:#66717f;font-size:11px;font-weight:800}.ai-preview-insert-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-preview-insert-tool-grid button{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 9px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#273344;cursor:grab;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-preview-insert-tool-grid button:active,.ai-preview-insert-tool-grid button.is-dragging{cursor:grabbing}.ai-preview-insert-tool-grid button.is-dragging{opacity:.62;transform:scale(.98)}.ai-preview-insert-tool-grid button:hover{border-color:var(--brand-primary-line);box-shadow:-2.72px -2.72px 18px #0f172a09,0 0 0 3px var(--shadow-ring);transform:translateY(-1px)}.ai-preview-insert-tool-grid b{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-preview-insert-tool-grid span{overflow:hidden;color:#66717f;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-rendered-article.is-ai-template-dragover{outline:2px dashed color-mix(in srgb,var(--theme-primary) 28%,transparent);outline-offset:6px}.ai-preview-drop-placeholder{min-height:36px;display:grid;place-items:center;margin:14px 0;border:1px dashed var(--brand-primary-line);border-radius:12px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:900;pointer-events:none}.ai-preview-layer-style-body{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.ai-preview-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-preview-layer-style-panel.is-floating .ai-preview-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-preview-layer-style-panel.is-inline .ai-preview-layer-style-body{max-height:360px}.ai-preview-style-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:64px;padding:8px 9px;border:1px solid #e5e7eb;border-radius:11px;background:#fff}.ai-preview-style-field span{grid-column:1 / -1;color:#66717f;font-size:11px;font-weight:900}.ai-preview-style-field input,.ai-preview-style-field select{width:100%;min-width:0;height:32px;border:0;border-radius:8px;background:#f5f7fa;color:#172033;font:inherit;font-size:13px;font-weight:900;outline:none}.ai-preview-style-field input[type=number]{padding:0 8px}.ai-preview-style-field select{padding:0 7px}.ai-preview-style-field em{color:#7b8794;font-size:11px;font-style:normal;font-weight:900}.ai-preview-style-field.is-color input{width:36px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-layer-style-panel-resize{position:absolute;z-index:3}.ai-workbench-preview-panel-resize,.ai-workbench-floating-panel-resize{position:absolute;z-index:4;display:block;touch-action:none}.ai-layer-style-panel-resize-n,.ai-layer-style-panel-resize-s,.ai-workbench-preview-panel-resize-n,.ai-workbench-preview-panel-resize-s,.ai-workbench-floating-panel-resize-n,.ai-workbench-floating-panel-resize-s{left:14px;right:14px;height:8px;cursor:ns-resize}.ai-layer-style-panel-resize-n,.ai-workbench-preview-panel-resize-n,.ai-workbench-floating-panel-resize-n{top:-4px}.ai-layer-style-panel-resize-s,.ai-workbench-preview-panel-resize-s,.ai-workbench-floating-panel-resize-s{bottom:-4px}.ai-layer-style-panel-resize-e,.ai-layer-style-panel-resize-w,.ai-workbench-preview-panel-resize-e,.ai-workbench-preview-panel-resize-w,.ai-workbench-floating-panel-resize-e,.ai-workbench-floating-panel-resize-w{top:14px;bottom:14px;width:8px;cursor:ew-resize}.ai-layer-style-panel-resize-e,.ai-workbench-preview-panel-resize-e,.ai-workbench-floating-panel-resize-e{right:-4px}.ai-layer-style-panel-resize-w,.ai-workbench-preview-panel-resize-w,.ai-workbench-floating-panel-resize-w{left:-4px}.ai-layer-style-panel-resize-ne,.ai-layer-style-panel-resize-nw,.ai-layer-style-panel-resize-se,.ai-layer-style-panel-resize-sw,.ai-workbench-preview-panel-resize-ne,.ai-workbench-preview-panel-resize-nw,.ai-workbench-preview-panel-resize-se,.ai-workbench-preview-panel-resize-sw,.ai-workbench-floating-panel-resize-ne,.ai-workbench-floating-panel-resize-nw,.ai-workbench-floating-panel-resize-se,.ai-workbench-floating-panel-resize-sw{width:14px;height:14px}.ai-layer-style-panel-resize-ne,.ai-layer-style-panel-resize-sw,.ai-workbench-preview-panel-resize-ne,.ai-workbench-preview-panel-resize-sw,.ai-workbench-floating-panel-resize-ne,.ai-workbench-floating-panel-resize-sw{cursor:nesw-resize}.ai-layer-style-panel-resize-nw,.ai-layer-style-panel-resize-se,.ai-workbench-preview-panel-resize-nw,.ai-workbench-preview-panel-resize-se,.ai-workbench-floating-panel-resize-nw,.ai-workbench-floating-panel-resize-se{cursor:nwse-resize}.ai-layer-style-panel-resize-ne,.ai-workbench-preview-panel-resize-ne,.ai-workbench-floating-panel-resize-ne{top:-4px;right:-4px}.ai-layer-style-panel-resize-nw,.ai-workbench-preview-panel-resize-nw,.ai-workbench-floating-panel-resize-nw{top:-4px;left:-4px}.ai-layer-style-panel-resize-se,.ai-workbench-preview-panel-resize-se,.ai-workbench-floating-panel-resize-se{right:-4px;bottom:-4px}.ai-layer-style-panel-resize-sw,.ai-workbench-preview-panel-resize-sw,.ai-workbench-floating-panel-resize-sw{left:-4px;bottom:-4px}body.is-ai-workbench-preview-panel-dragging,body.is-ai-workbench-data-panel-dragging,body.is-ai-workbench-structure-panel-dragging,body.is-ai-workbench-layers-panel-dragging,body.is-ai-workbench-preview-panel-dragging *,body.is-ai-workbench-data-panel-dragging *,body.is-ai-workbench-structure-panel-dragging *,body.is-ai-workbench-layers-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.is-ai-workbench-preview-panel-resizing,body.is-ai-workbench-data-panel-resizing,body.is-ai-workbench-structure-panel-resizing,body.is-ai-workbench-layers-panel-resizing,body.is-ai-workbench-preview-panel-resizing *,body.is-ai-workbench-data-panel-resizing *,body.is-ai-workbench-structure-panel-resizing *,body.is-ai-workbench-layers-panel-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.ai-rendered-surface{min-height:0;padding:24px 18px 44px;overflow:auto;border:1px solid #e3eaf1;border-radius:12px;background:#f2f5f8}.ai-rendered-article{min-height:760px;overflow:visible}.ai-rendered-article[contenteditable=true]{cursor:text}.ai-rendered-article[contenteditable=true]:focus{border-color:color-mix(in srgb,var(--theme-primary) 30%,#dfe7ee);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent);outline:none}.ai-rendered-article [data-inspector-selected=true],.ai-rendered-article .is-ai-layer-selected{outline:2px solid var(--theme-primary, #ff6a00)!important;outline-offset:3px!important}.ai-empty-render{min-height:280px;display:grid;place-content:center;gap:8px;text-align:center;color:#728093}.ai-empty-render strong{color:#17211c;font-size:18px}.ai-side-status{display:grid;gap:8px}.ai-side-status span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#f7fbf9;color:#4f5d6d;font-size:12px;font-weight:900}.app-dark .ai-editor-page,.ai-editor-page.is-dark{color:#e8eef4;background:linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px) 0 0 / 24px 24px,#0f172a}.app-dark .ai-editor-topbar,.ai-editor-page.is-dark .ai-editor-topbar,.app-dark .ai-editor-card,.ai-editor-page.is-dark .ai-editor-card{border-color:#2b3442;background:#101821f0}.app-dark .ai-editor-title strong,.ai-editor-page.is-dark .ai-editor-title strong,.app-dark .ai-editor-card header strong,.ai-editor-page.is-dark .ai-editor-card header strong,.app-dark .ai-empty-render strong,.ai-editor-page.is-dark .ai-empty-render strong{color:#eef5fb}.app-dark .ai-editor-field textarea,.app-dark .ai-editor-field select,.app-dark .ai-editor-result-input,.app-dark .ai-editor-json-input,.app-dark .ai-reasoning-panel,.app-dark .ai-rendered-surface,.ai-editor-page.is-dark .ai-editor-field textarea,.ai-editor-page.is-dark .ai-editor-field select,.ai-editor-page.is-dark .ai-editor-result-input,.ai-editor-page.is-dark .ai-editor-json-input,.ai-editor-page.is-dark .ai-reasoning-panel,.ai-editor-page.is-dark .ai-rendered-surface,.app-dark .ai-rendered-article,.ai-editor-page.is-dark .ai-rendered-article{border-color:#2b3442;background:#111827;color:#e8eef4}.app-dark .ai-reasoning-panel pre,.ai-editor-page.is-dark .ai-reasoning-panel pre{color:#c8d3df}.app-dark .ai-control-summary,.ai-editor-page.is-dark .ai-control-summary,.app-dark .ai-control-status,.ai-editor-page.is-dark .ai-control-status{border-color:#2b3442;background:#111827;color:#c9d5e0}.app-dark .ai-article-reference-doc,.ai-editor-page.is-dark .ai-article-reference-doc,.app-dark .ai-article-reference-doc.has-reference,.ai-editor-page.is-dark .ai-article-reference-doc.has-reference{border-color:#2b3442;background:#121d28;box-shadow:-2.72px -2.72px 18px #00000021,inset 0 1px #ffffff07}.app-dark .ai-article-reference-doc-title strong,.ai-editor-page.is-dark .ai-article-reference-doc-title strong{color:#e8eef4}.app-dark .ai-article-reference-doc-title span,.app-dark .ai-article-reference-doc p,.app-dark .ai-article-reference-doc>small,.ai-editor-page.is-dark .ai-article-reference-doc-title span,.ai-editor-page.is-dark .ai-article-reference-doc p,.ai-editor-page.is-dark .ai-article-reference-doc>small{color:#aab8c7}.app-dark .ai-article-reference-doc>small,.ai-editor-page.is-dark .ai-article-reference-doc>small{background:#111827}.app-dark .ai-article-reference-doc-actions button,.ai-editor-page.is-dark .ai-article-reference-doc-actions button{border-color:#2b3442;background:#111827;color:#dce5ee}.app-dark .ai-article-reference-doc-actions button:first-child,.ai-editor-page.is-dark .ai-article-reference-doc-actions button:first-child{border-color:color-mix(in srgb,var(--theme-primary) 28%,#2b3442);color:#ffb37a}.app-dark .ai-layout-stream-meta,.ai-editor-page.is-dark .ai-layout-stream-meta{color:#93a1b3}.app-dark .ai-layout-stream-meta span:first-child,.ai-editor-page.is-dark .ai-layout-stream-meta span:first-child{color:#ffb37a}.app-dark .ai-control-actions button,.ai-editor-page.is-dark .ai-control-actions button{border-color:#2b3442;background:#111827;color:#e8eef4}.app-dark .ai-control-actions button.primary,.app-dark .ai-control-actions button[data-action=ai-workbench-generate-layout],.app-dark .ai-editor-primary,.app-dark .ai-editor-header-actions .primary-button,.app-dark .ai-editor-header-actions button[data-action=ai-workbench-generate-layout],.ai-editor-page.is-dark .ai-control-actions button.primary,.ai-editor-page.is-dark .ai-control-actions button[data-action=ai-workbench-generate-layout],.ai-editor-page.is-dark .ai-editor-primary,.ai-editor-page.is-dark .ai-editor-header-actions .primary-button,.ai-editor-page.is-dark .ai-editor-header-actions button[data-action=ai-workbench-generate-layout]{border-color:color-mix(in srgb,var(--theme-primary) 28%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 7%,#111827);color:#ffb37a;box-shadow:-2.72px -2.72px 18px #00000021,inset 0 1px #ffffff07}.app-dark .ai-step-list span,.app-dark .ai-block-list,.app-dark .ai-preview-layer-panel,.app-dark .ai-preview-layer-row,.app-dark .ai-preview-layer-panel-actions button,.app-dark .ai-preview-layer-actions button,.app-dark .ai-preview-layer-style-panel,.app-dark .ai-preview-layer-style-body,.app-dark .ai-preview-layer-name-field,.app-dark .ai-preview-layer-name-field input,.app-dark .ai-preview-insert-tools,.app-dark .ai-preview-insert-tool-grid button,.app-dark .ai-preview-style-field,.app-dark .ai-preview-style-field input,.app-dark .ai-preview-style-field select,.app-dark .ai-preview-layer-style-panel header button,.app-dark .ai-workbench-preview-panel .ai-workbench-preview-reset,.app-dark .ai-workbench-floating-reset,.app-dark .ai-workbench-floating-card,.app-dark .ai-workbench-image-modes button,.app-dark .ai-workbench-image-reference-actions button,.app-dark .ai-workbench-image-reference-preview,.app-dark .ai-workbench-image-preview,.app-dark .ai-editor-mini-grid button,.app-dark .ai-editor-inline-actions button,.ai-editor-page.is-dark .ai-step-list span,.ai-editor-page.is-dark .ai-block-list,.ai-editor-page.is-dark .ai-preview-layer-panel,.ai-editor-page.is-dark .ai-preview-layer-row,.ai-editor-page.is-dark .ai-preview-layer-panel-actions button,.ai-editor-page.is-dark .ai-preview-layer-actions button,.ai-editor-page.is-dark .ai-preview-layer-style-panel,.ai-editor-page.is-dark .ai-preview-layer-style-body,.ai-editor-page.is-dark .ai-preview-layer-name-field,.ai-editor-page.is-dark .ai-preview-layer-name-field input,.ai-editor-page.is-dark .ai-preview-insert-tools,.ai-editor-page.is-dark .ai-preview-insert-tool-grid button,.ai-editor-page.is-dark .ai-preview-style-field,.ai-editor-page.is-dark .ai-preview-style-field input,.ai-editor-page.is-dark .ai-preview-style-field select,.ai-editor-page.is-dark .ai-preview-layer-style-panel header button,.ai-editor-page.is-dark .ai-workbench-preview-panel .ai-workbench-preview-reset,.ai-editor-page.is-dark .ai-workbench-floating-reset,.ai-editor-page.is-dark .ai-workbench-floating-card,.ai-editor-page.is-dark .ai-workbench-image-modes button,.ai-editor-page.is-dark .ai-workbench-image-reference-actions button,.ai-editor-page.is-dark .ai-workbench-image-reference-preview,.ai-editor-page.is-dark .ai-workbench-image-preview,.ai-editor-page.is-dark .ai-editor-mini-grid button,.ai-editor-page.is-dark .ai-editor-inline-actions button{border-color:#2b3442;background:#121d28;color:#dce5ee}.app-dark .ai-preview-drop-placeholder,.ai-editor-page.is-dark .ai-preview-drop-placeholder{border-color:color-mix(in srgb,var(--theme-primary) 34%,#2b3442);background:linear-gradient(90deg,#ff6a0014,#ff6a0006)}.app-dark .ai-workbench-image-preview .ai-image-progress,.ai-editor-page.is-dark .ai-workbench-image-preview .ai-image-progress{border-color:#58d1973d;background:#0f1a24b8;color:#dce5ee}.app-dark .ai-workbench-image-preview .ai-image-progress-track,.ai-editor-page.is-dark .ai-workbench-image-preview .ai-image-progress-track{background:#94a3b83d}.app-dark .ai-preview-layer-panel header strong,.app-dark .ai-preview-layer-style-panel header strong,.app-dark .ai-preview-layer-name,.ai-editor-page.is-dark .ai-preview-layer-panel header strong,.ai-editor-page.is-dark .ai-preview-layer-style-panel header strong,.ai-editor-page.is-dark .ai-preview-layer-name{color:#e8eef4}.app-dark .ai-workbench-floating-card,.app-dark .ai-workbench-layers-panel>.ai-preview-layer-panel,.app-dark .ai-preview-layer-style-panel.is-floating,.ai-editor-page.is-dark .ai-workbench-floating-card,.ai-editor-page.is-dark .ai-workbench-layers-panel>.ai-preview-layer-panel,.ai-editor-page.is-dark .ai-preview-layer-style-panel.is-floating{border-color:#2b3442eb;background:#0f172af7;box-shadow:-6.12px -6.12px 42px #00000032,0 1px #ffffff07 inset}.app-dark .ai-workbench-floating-card>header,.app-dark .ai-workbench-layers-panel>.ai-preview-layer-panel>header,.app-dark .ai-preview-layer-style-panel.is-floating header,.app-dark .ai-preview-layer-style-panel.is-inline header,.ai-editor-page.is-dark .ai-workbench-floating-card>header,.ai-editor-page.is-dark .ai-workbench-layers-panel>.ai-preview-layer-panel>header,.ai-editor-page.is-dark .ai-preview-layer-style-panel.is-floating header,.ai-editor-page.is-dark .ai-preview-layer-style-panel.is-inline header{border-color:#2b3442db;background:linear-gradient(180deg,#111827fa,#0f172af0)}.app-dark .ai-workbench-structure-panel .ai-workbench-floating-card>header strong,.app-dark .ai-workbench-structure-panel .ai-workbench-floating-card>header strong small,.app-dark .ai-preview-layer-style-panel header span,.ai-editor-page.is-dark .ai-workbench-structure-panel .ai-workbench-floating-card>header strong,.ai-editor-page.is-dark .ai-workbench-structure-panel .ai-workbench-floating-card>header strong small,.ai-editor-page.is-dark .ai-preview-layer-style-panel header span{color:#cbd5e1}.app-dark .ai-block-list span,.app-dark .ai-preview-layer-row,.app-dark .ai-preview-layer-name-field,.app-dark .ai-preview-insert-tools,.app-dark .ai-preview-insert-tool-grid button,.app-dark .ai-preview-style-field,.ai-editor-page.is-dark .ai-block-list span,.ai-editor-page.is-dark .ai-preview-layer-row,.ai-editor-page.is-dark .ai-preview-layer-name-field,.ai-editor-page.is-dark .ai-preview-insert-tools,.ai-editor-page.is-dark .ai-preview-insert-tool-grid button,.ai-editor-page.is-dark .ai-preview-style-field{border-color:#2b3442db;background:#111827f5;color:#e8eef4}.app-dark .ai-preview-layer-name-field input,.app-dark .ai-preview-style-field input,.app-dark .ai-preview-style-field select,.ai-editor-page.is-dark .ai-preview-layer-name-field input,.ai-editor-page.is-dark .ai-preview-style-field input,.ai-editor-page.is-dark .ai-preview-style-field select{background:#0c1016db;color:#f8fafc}@media(max-width:1180px){.ai-editor-grid{grid-template-columns:minmax(340px,380px) minmax(0,var(--ai-editor-content-width))}.ai-editor-sidebar{grid-template-rows:minmax(242px,.86fr) minmax(132px,auto) minmax(238px,1.14fr)}.ai-editor-main{width:min(100%,var(--ai-editor-content-width));grid-template-columns:1fr}.ai-editor-preview:not(.is-floating){grid-column:1 / -1}.ai-editor-preview-card{min-height:420px}}@media(max-width:860px){.ai-editor-page{height:auto;min-height:100vh;overflow:visible}.ai-editor-topbar{align-items:stretch;flex-direction:column}.ai-editor-actions{justify-content:flex-end}.ai-editor-grid{grid-template-columns:1fr;overflow:auto}.ai-preview-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-editor-sidebar,.ai-editor-main,.ai-editor-preview{height:auto;grid-template-rows:none;overflow:visible}.ai-editor-article-column,.ai-editor-preview-column{height:auto;overflow:visible}}.inspector-field{min-width:0;display:grid;gap:5px}.inspector-field.wide{grid-column:1 / -1}.inspector-field-plain{gap:0}.inspector-field.is-muted{opacity:.55}.inspector-field span{color:#66717f;font-size:11px;font-weight:800;line-height:1.2}.inspector-field input,.inspector-field select,.inspector-field textarea{width:100%;min-width:0;border:1px solid #dfe5eb;border-radius:9px;outline:none;background:#fff;color:#15181c;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inspector-field input,.inspector-field select{height:32px;padding:0 9px}.inspector-field select,.device-select-control select{appearance:none;padding-right:28px;background-image:linear-gradient(180deg,#fff,#f8fafc),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2366717f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,right 8px center;background-repeat:no-repeat;background-size:auto,14px 14px;cursor:pointer}.inspector-field select:hover,.device-select-control select:hover{border-color:color-mix(in srgb,var(--theme-primary) 18%,#dfe5eb)}.inspector-field input:focus,.inspector-field select:focus,.inspector-field textarea:focus{border-color:color-mix(in srgb,var(--theme-primary) 58%,#dfe5eb);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent)}.inspector-field input[type=color]{padding:2px}.inspector-field textarea{min-height:62px;padding:8px 9px;resize:vertical;line-height:1.55}.inspector-field input:disabled,.inspector-field select:disabled,.inspector-field textarea:disabled{cursor:not-allowed;background:#f1f4f6;color:#8b96a3}.inspector-format-dock{margin:8px 10px 0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#f8fafce0)}.inspector-format-dock:has(.inspector-footer-svg[hidden]):not(:has(.inspector-footer-graphic:not([hidden]))){grid-template-columns:auto}.inspector-format-actions{min-width:0;display:flex;justify-content:flex-end}.inspector-format-actions:has(.inspector-footer-svg[hidden]):not(:has(.inspector-footer-graphic:not([hidden]))){display:none}.inspector-footer-tools{position:sticky;bottom:0;margin-top:10px;padding:10px;border-top:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#ffffffb8,#fffffffa 38%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspector-color-stack{display:inline-flex;align-items:center;gap:7px}.inspector-color-tile{min-width:70px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafce6}.inspector-color-label{color:#667085;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.inspector-color-tile .color-picker-trigger{width:24px;min-width:24px;height:24px;border-radius:8px;border-color:transparent;background:transparent;box-shadow:none}.inspector-color-tile .color-picker-trigger:hover{border-color:transparent;background:transparent;box-shadow:none;transform:scale(1.04)}.inspector-color-tile .color-picker-swatch{width:20px;height:20px;flex-basis:20px;border-radius:7px}.inspector-footer-svg[hidden],.inspector-footer-graphic[hidden]{display:none!important}.inspector-footer-svg,.inspector-footer-graphic{display:flex;justify-content:flex-end}.inspector-actions{display:grid;grid-template-columns:1fr 64px;gap:8px}.inspector-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand-primary-line);border-radius:10px;background:#fff;color:var(--brand-primary);font-size:12px;font-weight:800;box-shadow:-2.04px -2.04px 14px #0f172a08,inset 0 1px #fff8;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.inspector-actions button:hover{transform:translateY(-1px);color:var(--brand-primary-hover);box-shadow:-3.4px -3.4px 22px #0f172a0c,inset 0 1px #ffffff8b}.inspector-actions .danger{border-color:#c0331f2e;background:#fff4f2;color:#c0331f;box-shadow:none}.rich-editor p,.rich-editor div{margin:12px 0;line-height:1.9}.rich-editor h2{margin:24px 0 14px;font-size:22px;line-height:1.45}.rich-editor h3{margin:22px 0 10px;font-size:18px;line-height:1.55}.rich-editor blockquote{margin:18px 0}.rich-editor section,.rich-preview section{max-width:100%;box-sizing:border-box}.rich-editor table,.rich-preview table{max-width:100%;border-collapse:collapse}.rich-editor hr{border:0;border-top:1px solid #dde3ea}.rich-editor img,.rich-preview img{max-width:100%;height:auto;display:block;margin:18px auto;border-radius:12px}.rich-editor img{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rich-editor svg text,.rich-editor svg tspan,.rich-editor svg textPath{cursor:text;-webkit-user-select:text;user-select:text}.rich-editor [data-xht-svg],.rich-editor [data-xht-graphic],.rich-preview [data-xht-graphic]{cursor:pointer}.rich-editor [data-xht-svg] svg,.rich-editor [data-xht-svg] svg *,.rich-editor [data-xht-graphic] svg,.rich-editor [data-xht-graphic] svg *,.rich-preview [data-xht-graphic] svg,.rich-preview [data-xht-graphic] svg *{pointer-events:none;-webkit-user-select:none;user-select:none}.rich-editor [data-xht-svg-caption]{cursor:text}.writing-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:var(--muted);font-size:13px;border-top:1px solid #edf0f3;background:#fff}.preview-panel{position:fixed;z-index:27;top:var(--preview-panel-top, 80px);left:var(--preview-panel-left, calc(100vw - 318px) );width:var(--preview-panel-width, 300px);height:var(--preview-panel-height, 760px);max-height:none;overflow:auto;padding:12px;background:#fbfcfd;box-shadow:-4.76px -4.76px 30px #0f172a08,0 1px #ffffff6d inset}.preview-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.preview-toolbar span,.preview-toolbar div{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.preview-panel.is-dragging .preview-toolbar{cursor:grabbing}.preview-panel.is-locked .preview-toolbar{cursor:default}.preview-panel-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.preview-panel-lock-button,.preview-panel-reset-button{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5eb;border-radius:8px;background:#ffffffc7;color:var(--theme-primary)}.preview-panel-lock-button.active{border-color:color-mix(in srgb,var(--theme-primary) 18%,#dfe5eb);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 5%,transparent)}.preview-panel-lock-button .icon-badge,.preview-panel-reset-button .icon-badge{width:18px;height:18px;flex-basis:18px;background:transparent}.preview-panel:after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;pointer-events:none;opacity:.34;background:linear-gradient(135deg,transparent 0 52%,var(--theme-primary) 52% 60%,transparent 60%),linear-gradient(135deg,transparent 0 70%,var(--theme-primary) 70% 78%,transparent 78%)}.preview-panel.is-locked:after{opacity:0}body.is-preview-panel-dragging,body.is-preview-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.is-preview-panel-resizing,body.is-preview-panel-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.preview-panel-resize{position:absolute;z-index:4;display:block;touch-action:none}.preview-panel-resize-n,.preview-panel-resize-s{left:14px;right:14px;height:10px;cursor:ns-resize}.preview-panel-resize-n{top:-4px}.preview-panel-resize-s{bottom:-4px}.preview-panel-resize-e,.preview-panel-resize-w{top:14px;bottom:14px;width:10px;cursor:ew-resize}.preview-panel-resize-e{right:-4px}.preview-panel-resize-w{left:-4px}.preview-panel-resize-ne,.preview-panel-resize-nw,.preview-panel-resize-se,.preview-panel-resize-sw{width:18px;height:18px}.preview-panel-resize-ne,.preview-panel-resize-sw{cursor:nesw-resize}.preview-panel-resize-nw,.preview-panel-resize-se{cursor:nwse-resize}.preview-panel-resize-ne{top:-5px;right:-5px}.preview-panel-resize-nw{top:-5px;left:-5px}.preview-panel-resize-se{right:-5px;bottom:-5px}.preview-panel-resize-sw{left:-5px;bottom:-5px}.device-selector{margin-bottom:10px;padding:9px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.device-selector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.device-selector-head span{color:#66717f;font-size:12px;font-weight:800}.device-selector-head strong{min-width:0;color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-select-control{min-height:42px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd}.device-select-control span{color:#66717f;font-size:12px;font-weight:800}.device-select-control select{min-width:0;height:32px;padding:0 30px 0 11px;border:1px solid #dfe5eb;border-radius:7px;outline:none;background-color:#fff;color:var(--ink);font-weight:800;box-shadow:inset 0 -1px #14202a06}.device-select-control select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 16%,transparent)}.preview-mode-toggle{min-height:36px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;color:var(--ink);font-size:13px;font-weight:800}.preview-mode-toggle input{width:38px;height:20px;appearance:none;position:relative;border-radius:999px;background:#cdd6df;transition:background .16s ease}.preview-mode-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s ease}.preview-mode-toggle input:checked{background:var(--theme-primary)}.preview-mode-toggle input:checked:after{transform:translate(18px)}.device-stage{padding:12px 5px 10px;border:1px solid #e1e7ee;border-radius:8px;background:linear-gradient(135deg,#ffffffb8,#eef4f9d9),#edf2f7}.phone-shell-preview{width:var(--device-outer-width);height:var(--device-outer-height);max-width:100%;margin:0 auto;padding:8px;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#111418;box-shadow:inset 0 0 0 1px #ffffff0c,-6.12px -6.12px 36px #15181c21}.phone-shell-preview.apple{background:#111418}.phone-shell-preview.huawei{background:#111821}.phone-shell-preview.xiaomi{background:#151922}.phone-shell-preview.fold{background:#171b25}.device-statusbar{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 5px;color:#ffffffc7;font-size:10px}.device-signals{display:inline-flex;align-items:flex-end;gap:3px}.device-signals i{width:4px;border-radius:999px;background:#ffffffd1}.device-signals i:nth-child(1){height:6px}.device-signals i:nth-child(2){height:9px}.device-signals i:nth-child(3){width:14px;height:7px;border:1px solid rgba(255,255,255,.82);background:transparent}.device-speaker{width:48px;height:5px;margin:0 auto 7px;border-radius:999px;background:#ffffff42}.phone-preview{width:var(--device-width, 393px);margin:0 auto;height:var(--device-height, 852px);flex:0 0 auto;min-height:0;padding:24px 18px 30px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:20px;box-shadow:none;-ms-overflow-style:none;scrollbar-width:none;zoom:var(--device-scale, .68)}.phone-preview::-webkit-scrollbar{width:0;height:0}.phone-preview.is-dark{background:#111418;color:#dfe6ed}.phone-preview.is-dark h1{color:#f8fafc}.phone-preview.is-dark .wechat-meta{color:#8f9aa8}.phone-preview.is-dark .wechat-content,.phone-preview.is-dark .rich-preview,.phone-preview.is-dark .rich-preview p,.phone-preview.is-dark .rich-preview div{color:#dfe6ed!important}.phone-preview.is-dark .rich-preview h2,.phone-preview.is-dark .rich-preview h3{color:#f8fafc!important}.phone-preview.is-dark .rich-preview [style*=color]{color:#dfe6ed!important}.phone-preview.is-dark .rich-preview blockquote,.phone-preview.is-dark .rich-preview section{background-color:#172033!important;color:#dfe6ed!important;border-color:#2b3442!important}.phone-preview.is-dark .rich-preview span[style*=background]{background:#1f2937!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #ffffff0c}.phone-preview.is-dark .rich-preview h2[style*=border-left],.phone-preview.is-dark .rich-preview blockquote[style*=border-left]{border-left-color:#7a5a3c!important}.phone-preview.is-dark .rich-preview span[style*="background:#ff6a00"],.phone-preview.is-dark .rich-preview span[style*="background: #ff6a00"]{background:#1f2937!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #ffffff0c}.device-note{margin:10px 0 0;color:#66717f;font-size:12px;font-weight:800;text-align:center}.preview-share-card{margin:12px 0 0;padding:11px;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--theme-primary) 22%,#dfe5eb);border-radius:8px;background:color-mix(in srgb,var(--theme-soft) 62%,#ffffff)}.preview-share-card div{display:grid;gap:3px}.preview-share-card strong{color:var(--ink);font-size:13px}.preview-share-card span{color:var(--muted);font-size:12px;line-height:1.5}.preview-share-card label{display:grid;gap:5px}.preview-share-card input,.fullscreen-preview-meta input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #dfe5eb;border-radius:7px;outline:none;background:#ffffffdb;color:var(--ink);font-size:12px}.phone-preview h1{margin:0 0 12px;color:#1f2329;font-size:24px;line-height:1.35}.wechat-meta{display:flex;gap:12px;margin-bottom:22px;color:#8a939f;font-size:13px}.wechat-content{color:#2d333a}.rich-preview{position:relative;isolation:isolate;overflow-wrap:anywhere}.rich-preview p,.rich-preview div{max-width:100%}.rich-preview h2,.rich-preview h3,.rich-preview p,.rich-preview blockquote,.rich-preview section,.rich-preview figure{max-width:100%}.rich-preview>:is(p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,pre,table,hr,section:not([data-xht-svg]):not([data-xht-graphic]),figure:not([data-xht-graphic])){position:relative;z-index:1}.rich-preview>:is([data-xht-svg],[data-xht-graphic],img,figure[data-xht-graphic]){position:relative;z-index:0!important}.rich-preview svg{max-width:100%;height:auto}.html-output{width:min(100%,360px);margin:14px auto 0;color:var(--muted);font-size:13px}.html-output summary{padding:10px 0}.source-copy-button{min-height:34px;margin:0 0 10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand-primary-line);border-radius:8px;background:#fff;color:var(--brand-primary);font-size:13px;font-weight:800;box-shadow:-2.72px -2.72px 18px var(--shadow-color-md),inset 0 1px #fff8}.html-output textarea{min-height:180px;padding:10px;resize:vertical;font-size:12px;line-height:1.55}.fullscreen-wechat-preview{min-height:100vh;padding:84px 24px 40px;background:linear-gradient(90deg,rgba(99,116,139,.045) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(180deg,#f8fafc,#f3f6f9);color:var(--ink)}.fullscreen-wechat-preview.is-dark{background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(180deg,#0f172a,#111827);color:#edf2f7}.fullscreen-preview-bar{position:fixed;z-index:50;top:0;left:0;right:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid rgba(214,223,231,.82);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-3.4px -3.4px 24px #121d2a09}.fullscreen-wechat-preview.is-dark .fullscreen-preview-bar{border-color:#ffffff14;background:#0d1218e6;box-shadow:-3.4px -3.4px 24px #00000023}.fullscreen-preview-title{min-width:0;display:grid;gap:3px;justify-items:center}.fullscreen-preview-title strong{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:15px}.fullscreen-preview-title span{color:var(--muted);font-size:12px}.fullscreen-preview-actions{display:inline-flex;align-items:center;gap:8px}.fullscreen-preview-stage{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:minmax(320px,430px) minmax(220px,300px);align-items:start;justify-content:center;gap:24px}.fullscreen-wechat-shell{overflow:hidden;border:1px solid rgba(216,224,232,.92);border-radius:28px;background:#101418;box-shadow:-8.16px -8.16px 60px #0e18241b}.fullscreen-wechat-nav{min-height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 18px;color:#ffffffd1;font-size:13px}.fullscreen-wechat-nav span:last-child{text-align:right}.fullscreen-wechat-article{min-height:calc(100vh - 172px);padding:28px 22px 48px;overflow-wrap:anywhere;background:#fff;color:#2d333a}.fullscreen-wechat-article.is-dark{background:#111418;color:#dfe6ed}.fullscreen-wechat-article h1{margin:0 0 12px;color:#1f2329;font-size:24px;line-height:1.35}.fullscreen-wechat-article.is-dark h1{color:#f8fafc}.fullscreen-wechat-article.is-dark .wechat-meta{color:#8f9aa8}.fullscreen-wechat-article.is-dark .wechat-content,.fullscreen-wechat-article.is-dark .rich-preview,.fullscreen-wechat-article.is-dark .rich-preview p,.fullscreen-wechat-article.is-dark .rich-preview div{color:#dfe6ed!important}.fullscreen-wechat-article.is-dark .rich-preview h2,.fullscreen-wechat-article.is-dark .rich-preview h3{color:#f8fafc!important}.fullscreen-wechat-article.is-dark .rich-preview blockquote,.fullscreen-wechat-article.is-dark .rich-preview section{background-color:#172033!important;color:#dfe6ed!important;border-color:#2b3442!important}.fullscreen-preview-meta{position:sticky;top:84px;padding:14px;display:grid;gap:10px;border:1px solid rgba(216,224,232,.92);border-radius:10px;background:#ffffffc7;box-shadow:-5.44px -5.44px 36px #141c2609}.fullscreen-wechat-preview.is-dark .fullscreen-preview-meta{border-color:#ffffff14;background:#141f2bd1}.fullscreen-preview-meta strong{font-size:14px}.fullscreen-preview-meta p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.fullscreen-preview-empty{width:min(92vw,520px);margin:16vh auto 0;padding:28px;display:grid;justify-items:center;gap:14px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;text-align:center;box-shadow:-6.12px -6.12px 44px #141c260c}.fullscreen-preview-empty h1,.fullscreen-preview-empty p{margin:0}.fullscreen-preview-empty p{color:var(--muted);line-height:1.7}@keyframes dark-button-border-flow{0%{background-position:0 0,0 0}to{background-position:0 0,220% 0}}html.app-dark-root{color-scheme:dark;background:#0b1017}html.app-dark-root body{background:#0b1017;color:#f8fafc}.app-dark{--brand-primary: #d88a50;--brand-primary-hover: #e29a62;--brand-accent: #e8b85d;--brand-soft: rgba(148, 163, 184, .08);--brand-softer: rgba(148, 163, 184, .045);--brand-page: #0b1017;--shadow-ring: rgba(148, 163, 184, .075);--shadow-color-sm: rgba(0, 0, 0, .12);--shadow-color-md: rgba(0, 0, 0, .16);--shadow-color-lg: rgba(0, 0, 0, .22);--shadow-highlight: rgba(255, 255, 255, .08);--brand-ring: var(--shadow-ring);--brand-shadow: var(--shadow-color-md);--ink: #f8fafc;--muted: #94a3b8;--line: #26313f;--panel: #111827;--panel-soft: #0d141f;color:#f8fafc;background:#0b1017}.app-dark .landing,.app-dark .hero,.app-dark .workspace,.app-dark .editor{background:radial-gradient(circle at 16% 8%,rgba(216,138,80,.025),transparent 24%),linear-gradient(180deg,#101722,#0b1017);color:#f8fafc}.app-dark .editor{--theme-soft: #111827;--theme-ink: #f8fafc;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(#101722,#0b1017);background-size:32px 32px,auto}.app-dark .landing-nav,.app-dark .workspace-header,.app-dark .editor-toolbar{border-color:#2b3442;background:#111827f0;box-shadow:-4.08px -4.08px 30px #0000001e}.app-dark .brand-mark,.app-dark .toolbar-title strong,.app-dark .preview-toolbar span,.app-dark .preview-toolbar div,.app-dark .tool-heading,.app-dark .style-blocks strong,.app-dark .device-selector-head strong{color:#f8fafc}.app-dark .toolbar-title span,.app-dark .style-blocks small,.app-dark .catalog-intro,.app-dark .template-catalog-card small,.app-dark .html-output,.app-dark .device-note,.app-dark .wechat-meta{color:#94a3b8}.app-dark .workspace-hero h1,.app-dark .section-heading h2,.app-dark .tool-heading h2{color:#f8fafc}.app-dark .section-heading p:last-child,.app-dark .workspace-hero p{color:#cbd5e1}.app-dark .eyebrow{border-color:#ff8a1f4d;background:#ff8a1f1a;color:#ffb45c}.app-dark .ghost-button,.app-dark .secondary-button,.app-dark .icon-button{position:relative;overflow:hidden;border-color:#2b3442;background:linear-gradient(180deg,#111827f5,#0f172af5),#111827;color:#f8fafc;box-shadow:inset 0 1px #ffffff0c,-3.4px -3.4px 24px #0000001b}.app-dark .ghost-button:before,.app-dark .secondary-button:before,.app-dark .icon-button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.16) 48%,transparent 76%);opacity:0;transform:translate(-115%);transition:opacity .22s ease,transform .62s ease}.app-dark .ghost-button:hover,.app-dark .secondary-button:hover,.app-dark .icon-button:hover{border-color:#3b4758;background:linear-gradient(180deg,#1e293bfa,#111827fa),#111827;box-shadow:inset 0 1px #ffffff10,-4.76px -4.76px 30px #00000023}.app-dark .ghost-button:hover:before,.app-dark .secondary-button:hover:before,.app-dark .icon-button:hover:before{opacity:1;transform:translate(115%)}.app-dark .primary-button,.app-dark .source-copy-button,.app-dark .template-card button{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,#2b3442);background:#111827;color:#ffb37a;box-shadow:inset 0 1px #ffffff15,-4.76px -4.76px 28px #0f172a0c,-3.4px -3.4px 24px #00000029;animation:none}.app-dark .primary-button:before,.app-dark .source-copy-button:before,.app-dark .template-card button:before{content:none}.app-dark .primary-button:hover,.app-dark .source-copy-button:hover,.app-dark .template-card button:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,#2b3442);background:#111827;color:#ffc08a;box-shadow:inset 0 1px #ffffff1b,-5.44px -5.44px 34px #0f172a0d,-4.76px -4.76px 30px #0000002f}.app-dark .primary-button:hover:before,.app-dark .source-copy-button:hover:before,.app-dark .template-card button:hover:before{transform:translate(120%)}.app-dark .editor-toolbar .toolbar-icon-group{border-color:#2b3442eb;background:#0f172ac7;box-shadow:inset 0 1px #ffffff09,-2.72px -2.72px 18px #00000018}.app-dark .editor-toolbar .toolbar-icon-button,.app-dark .editor-toolbar .toolbar-save-status,.app-dark .editor-toolbar .toolbar-account-button,.app-dark .editor-toolbar .toolbar-theme-compact .theme-switch{color:#cbd5e1}.app-dark .editor-toolbar .toolbar-icon-button:hover,.app-dark .editor-toolbar .toolbar-account-button:hover,.app-dark .editor-toolbar .toolbar-theme-compact .theme-switch:hover{border-color:#d88a5052;background:#1e293beb;color:#ffb45c;box-shadow:0 0 0 3px #d88a500c}.app-dark .editor-toolbar .toolbar-account-button .account-user-dot{background:#d88a50;color:#111827}.app-dark .editor-toolbar .toolbar-save-status{color:#86efac}.app-dark .editor-toolbar .toolbar-copy-button{overflow:visible;min-height:38px;border-radius:999px}.workspace-theme-slot{display:flex;order:2}.workspace-header>.brand-mark{order:1}.workspace-header>.primary-button{order:3}.app-dark .quick-actions button,.app-dark .side-panel,.app-dark .writing-panel,.app-dark .preview-panel,.app-dark .device-selector,.app-dark .device-stage,.app-dark .html-output textarea,.app-dark .history-panel,.app-dark .layer-panel,.app-dark .element-inspector{border-color:#283343;background:#172033;color:#f6eee6;box-shadow:-6.12px -6.12px 44px #00000029}.app-dark .writing-sticky-head,.app-dark .writing-head-toggle-row,.app-dark .writing-footer,.app-dark .format-ribbon,.app-dark .tool-group,.app-dark .catalog-panel-head,.app-dark .side-panel-lock-button,.app-dark .side-panel-reset-button,.app-dark .preview-panel-lock-button,.app-dark .preview-panel-reset-button,.app-dark .catalog-nav,.app-dark .catalog-top-tabs,.app-dark .preview-mode-toggle,.app-dark .device-select-control,.app-dark .history-list button,.app-dark .history-panel-head button,.app-dark .inspector-section{border-color:#2b3442;background:#111827}.app-dark .side-panel-lock-button,.app-dark .side-panel-reset-button,.app-dark .preview-panel-lock-button,.app-dark .preview-panel-reset-button{color:#ffb45c}.app-dark .side-panel-lock-button.active,.app-dark .preview-panel-lock-button.active{border-color:color-mix(in srgb,var(--theme-primary) 48%,#2b3442);background:var(--theme-soft)}.app-dark .catalog-panel-head strong{color:#f8fafc}.app-dark .catalog-panel-head small{color:#b7a99a}.app-dark .history-panel-head button{color:#f3dcc8}.app-dark .layer-panel-head{border-color:#2b3442}.app-dark .layer-panel-head strong{color:#f8fafc}.app-dark .layer-panel-head span{color:#b7a99a}.app-dark .layer-panel-head em{background:color-mix(in srgb,var(--theme-primary) 18%,#1f2937);color:#f3dcc8}.app-dark .layer-panel-toolbar,.app-dark .layer-panel-tools{border-color:#2b3442}.app-dark .layer-panel-compact-toolbar button{border-color:#2b3442;background:linear-gradient(180deg,#1f2937,#111827);color:#b7a99a;box-shadow:-2px -2px 12px #00000018}.app-dark .layer-panel-compact-toolbar button:hover:not(:disabled),.app-dark .layer-panel-compact-toolbar button.active{border-color:color-mix(in srgb,var(--theme-primary) 46%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 16%,#111827);color:#ffb45c}.app-dark .inspector-header{border-color:#2b3442;background:radial-gradient(circle at 24px 10px,color-mix(in srgb,var(--theme-primary) 8%,transparent),transparent 38px),linear-gradient(135deg,#111827fa,#0f172af5)}.app-dark .inspector-quickbar button{border-color:#2b3442;background:#111827db;color:#d8e0ea}.app-dark .inspector-quickbar button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#172033;color:#f8fafc}.app-dark .inspector-layer-path{color:#9aa7b6}.app-dark .inspector-layer-list{border-color:#2b3442;background:#0f172ab8}.app-dark .inspector-layer-row:hover{border-color:#2b3442;background:#1f2937d1}.app-dark .inspector-layer-row.active{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#172033}.app-dark .inspector-layer-row.is-locked,.app-dark .inspector-layer-row.is-parent-locked{background:linear-gradient(135deg,#64748b24,#0f172a3d)}.app-dark .inspector-layer-row.is-group{border-color:color-mix(in srgb,var(--theme-primary) 14%,#2b3442);background:linear-gradient(135deg,#111827,#0f172a3d)}.app-dark .inspector-layer-main,.app-dark .inspector-layer-select-button{color:#f6eee6}.app-dark .inspector-layer-main .icon-badge{background:#1f2937}.app-dark .inspector-layer-row.is-locked .inspector-layer-main .icon-badge,.app-dark .inspector-layer-row.is-parent-locked .inspector-layer-main .icon-badge{background:#1f2937;color:#9aa7b6}.app-dark .inspector-layer-index,.app-dark .inspector-layer-empty{color:#9aa7b6}.app-dark .inspector-layer-group-marker{background:linear-gradient(180deg,#1f2937,#111827);color:#f8fafc;box-shadow:inset 0 -5px #94a3b812,-2px -2px #ffffff0c}.app-dark .inspector-layer-group-marker:before{background:#243041;box-shadow:inset 0 1px #ffffff0f}.app-dark .inspector-layer-copy strong{color:#f8fafc}.app-dark .inspector-layer-name-input{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#111827;color:#f8fafc;box-shadow:0 0 0 3px color-mix(in srgb,rgba(15,23,42,.046) 8%,transparent),-3.4px -3.4px 20px #00000029}.app-dark .inspector-layer-children{background:#1f2937;color:#cbd5e1}.app-dark .inspector-layer-actions button{color:#9aa7b6}.app-dark .inspector-layer-actions button:hover{background:#1f2937;color:#f8fafc}.app-dark .inspector-layer-actions button.active{background:#243041;color:#f8fafc}.app-dark .history-panel-head strong{color:#f8fafc}.app-dark .history-panel-head span,.app-dark .history-entry-copy small,.app-dark .history-entry-side time{color:#9aa7b6}.app-dark .inspector-section-title,.app-dark .inspector-section summary,.app-dark .inspector-field span{color:#cbd5e1}.app-dark .inspector-summary-label{color:#e5edf5}.app-dark .inspector-hierarchy-row{border-color:#2b3442;background:#111827}.app-dark .inspector-hierarchy-row>span{color:#9aa7b6}.app-dark .inspector-hierarchy-row button{border-color:#2b3442;background:#172033;color:#e5edf5}.app-dark .inspector-hierarchy-row button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#172033;color:#f8fafc}.app-dark .inspector-section summary:after,.app-dark .inspector-header button{background:#1f2937;color:#e5edf5}.app-dark .inspector-toggle-summary .icon-badge{background:#1f2937;color:#e5edf5}.app-dark .inspector-summary-action{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#111827;color:#f8fafc}.app-dark .inspector-summary-action:hover{border-color:color-mix(in srgb,var(--theme-primary) 20%,#2b3442);background:#172033;color:#f8fafc}.app-dark .inspector-chip-row button{border-color:#2b3442;background:#172033;color:#e5edf5}.app-dark .inspector-chip-row button:hover{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#1f2937;color:#f8fafc}.app-dark .inspector-chip-row button:disabled:hover{border-color:#2b3442;background:#172033;color:#e5edf5}.app-dark .inspector-format-dock,.app-dark .inspector-footer-tools{border-color:#2b3442;background:linear-gradient(180deg,#141b2494,#141b24fa 40%)}.app-dark .inspector-color-tile{border-color:#2b3442;background:#0f1620db}.app-dark .inspector-color-label{color:#cbd5e1}.app-dark .history-list button{border-color:#263342;background:linear-gradient(180deg,#111827fa,#0d151feb);color:#e5edf5;box-shadow:inset 0 1px #ffffff06}.app-dark .history-list button:hover,.app-dark .history-list button.active{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:linear-gradient(90deg,#1f2937,#1f2937 78%);color:#f8fafc}.app-dark .history-list button.active{border-color:transparent;background:transparent}.app-dark .history-active-marker{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:linear-gradient(90deg,#111827,#0f172aeb);box-shadow:inset 0 1px #ffffff09,-4.08px -4.08px 26px #00000021}.app-dark .history-active-marker:after{box-shadow:0 0 0 2px #172033}.app-dark .history-entry-copy strong{color:#f8fafc}.app-dark .history-entry-avatar{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 10%,#2b3442)}.app-dark .history-entry-side em{background:#111827;color:#cbd5e1}.app-dark .history-list button.active .history-entry-avatar{background:var(--theme-primary);color:#111827}.app-dark .history-list button.active .history-entry-side em{background:#172033}.app-dark .svg-inspector-entry p{color:#9aa7b6}.app-dark .svg-inspector-entry{border-color:#2b3442;background:#0f1620bd}.app-dark .svg-inspector-entry button,.app-dark .svg-inspector-action{border-color:color-mix(in srgb,var(--theme-primary) 38%,#2b3442);background:var(--theme-soft);color:#ffd166}.app-dark .color-picker-trigger{border-color:#2b3442;background:linear-gradient(180deg,#172033,#111827);color:#e5edf5;box-shadow:inset 0 -1px #ffffff04}.app-dark .color-picker-trigger:hover{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:linear-gradient(180deg,#1a2633,#111827)}.app-dark .color-picker-swatch{border-color:#ffffff2e;background:linear-gradient(45deg,#243041 25%,transparent 25%),linear-gradient(-45deg,#243041 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#243041 75%),linear-gradient(-45deg,transparent 75%,#243041 75%),#111827;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.app-dark .color-picker-popover{border-color:#2b3442;background:#0f172af5;box-shadow:-8.16px -8.16px 70px #0004}.app-dark .color-picker-field,.app-dark .color-picker-range{color:#9aa7b6}.app-dark .color-picker-kind,.app-dark .color-picker-modes{border-color:#2b3442;background:#0f172a}.app-dark .color-picker-kind button,.app-dark .color-picker-modes button{color:#9aa7b6}.app-dark .color-picker-kind button:hover,.app-dark .color-picker-kind button.active,.app-dark .color-picker-modes button:hover,.app-dark .color-picker-modes button.active{background:#172033;color:#f8fafc;box-shadow:-2.38px -2.38px 16px #0000001e}.app-dark .color-picker-gradient-controls,.app-dark .color-picker-gradient-actions button{border-color:#2b3442;background:#0f172a}.app-dark .color-picker-gradient-preview,.app-dark .color-picker-gradient-stop{border-color:#ffffff2e}.app-dark .color-picker-gradient-stop.active:after{border-color:#fff3;background:#111827}.app-dark .color-picker-gradient-actions button,.app-dark .color-picker-gradient-actions span{color:#9aa7b6}.app-dark .color-picker-gradient-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:#172033;color:#f8fafc}.app-dark .color-picker-field input{border-color:#2b3442;background:#0f172a;color:#f8fafc}.app-dark .color-picker-channel-dot{border-color:#3b4656;background:#0f172a;box-shadow:inset 0 0 0 3px #0f172a}.app-dark .color-picker-channel-dot.active{border-color:#ffd166;background:#ffd166;box-shadow:0 0 0 3px #0f172a1b}.app-dark .color-picker-range output{color:#f6eee6}.app-dark .svg-editor-overlay{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 24px 24px,#080c11f5}.app-dark .svg-editor-shell{border-color:#2b3442;background:#111827;box-shadow:-8.16px -8.16px 70px #0000003e}.app-dark .svg-editor-head,.app-dark .svg-editor-controls,.app-dark .svg-editor-preview-toolbar{border-color:#2b3442;background:#111827}.app-dark .svg-editor-function-area{border-color:color-mix(in srgb,var(--theme-primary) 38%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 12%,#111827)}.app-dark .svg-editor-function-area strong{color:#f8fafc}.app-dark .svg-editor-function-area p{color:#b7a99a}.app-dark .svg-editor-control-group{border-color:#2b3442;background:#111827}.app-dark .svg-editor-control-group header{color:#f8fafc}.app-dark .svg-editor-head strong,.app-dark .svg-editor-preview-toolbar strong{color:#f8fafc}.app-dark .svg-editor-head p,.app-dark .svg-editor-preview-toolbar span,.app-dark .svg-editor-field span{color:#b7a99a}.app-dark .svg-editor-field input,.app-dark .svg-editor-field select,.app-dark .svg-editor-field textarea{border-color:#2b3442;background:#0f172a;color:#f6eee6}.app-dark .svg-image-field-preview{border-color:#2b3442;background:linear-gradient(45deg,#111827 25%,transparent 25%),linear-gradient(-45deg,#111827 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#111827 75%),linear-gradient(-45deg,transparent 75%,#111827 75%),#0f172a;color:#b7a99a}.app-dark .svg-image-field-preview:after{background:#0a1017e0;color:#f8fafc}.app-dark .svg-image-field-preview.is-dragover{border-color:#ffb45c;box-shadow:0 0 0 3px #0f172a0c}.app-dark .svg-image-field-preview i{background:color-mix(in srgb,var(--theme-primary) 18%,#111827)}.app-dark .svg-image-field-row button{border-color:#2b3442;background:#172033;color:#ffd166}.app-dark .svg-editor-preview-panel{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 22px 22px,#0f172a}.app-dark .svg-editor-preview-stage [data-xht-svg]{border-color:#2b3442;background:#111827}.app-dark .svg-editor-preview-stage [data-xht-svg-caption]{border-color:#2b3442!important;background:#111827!important;color:#d9e3ef!important}.app-dark .article-canvas,.app-dark .rich-editor{border-color:#2b3442;background:#111827;color:#f6eee6}.app-dark .rich-editor{box-shadow:-6.12px -6.12px 42px #00000032,0 0 0 1px #36435485}.app-dark .rich-editor,.app-dark .rich-editor [style*=color]{color:#f6eee6!important}.app-dark .rich-editor h2,.app-dark .rich-editor h3{color:#f8fafc!important}.app-dark .rich-editor section,.app-dark .rich-editor blockquote{background-color:#172033!important;color:#f6eee6!important;border-color:#2b3442!important}.app-dark .rich-editor [data-xht-svg][data-inspector-selected=true],.app-dark .rich-editor [data-xht-graphic][data-inspector-selected=true]{outline-color:#ffb45c;box-shadow:0 0 0 6px #0f172a0c,-5.44px -5.44px 34px #00000032}.app-dark .rich-editor [data-xht-svg][data-inspector-selected=true]:after{border-color:#ff8a1f80;background:#111827;color:#ffb45c;box-shadow:-2.72px -2.72px 18px #00000032}.app-dark .style-row.coral{background:#261d24}.app-dark .style-row.yellow{background:#242415}.app-dark .canvas-title,.app-dark .phone-title{background:#f3dcc8}.app-dark .canvas-line,.app-dark .phone-line,.app-dark .phone-meta{background:#7a5a3c}.app-dark .rich-editor span[style*="background:#ff6a00"],.app-dark .rich-editor span[style*="background: #ff6a00"],.app-dark .rich-preview span[style*="background:#ff6a00"],.app-dark .rich-preview span[style*="background: #ff6a00"]{background:#2b3442!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #ffffff0c}.app-dark .format-control,.app-dark .format-buttons,.app-dark .preview-eye-button,.app-dark .writing-head-toggle-button,.app-dark .mini-input,.app-dark .ai-select-field select,.app-dark .text-input,.app-dark .title-input,.app-dark .author-input,.app-dark .inspector-field input,.app-dark .inspector-field select,.app-dark .inspector-field textarea,.app-dark .device-select-control select,.app-dark .html-output textarea{border-color:#2b3442;background:#0f172a;color:#f6eee6}.app-dark .format-control:has(select){background:linear-gradient(180deg,#172033,#0f172a);box-shadow:inset 0 1px #ffffff07,-3.4px -3.4px 24px #0000001b}.app-dark .format-control select,.app-dark .inspector-field select,.app-dark .device-select-control select{background-image:linear-gradient(180deg,#172033,#111827),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23aeb8c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,right 8px center;background-repeat:no-repeat;background-size:auto,14px 14px}.app-dark .custom-select-trigger{border-color:#2a3442d6;background:linear-gradient(180deg,#172033,#111827);color:#f6eee6;box-shadow:inset 0 -1px #ffffff06}.app-dark .custom-select-trigger:hover,.app-dark .custom-select.is-open .custom-select-trigger{border-color:color-mix(in srgb,var(--theme-primary) 34%,#2b3442);background:linear-gradient(180deg,#203044,#132130),color-mix(in srgb,var(--theme-primary) 5%,#1f2937);color:#f8fafc;box-shadow:0 0 0 3px #0f172a09,-3.4px -3.4px 22px #00000023}.app-dark .custom-select-menu{border-color:#313e4ef0;background:linear-gradient(180deg,#182230fa,#0e151efa);box-shadow:-6.8px -6.8px 48px #00000032,inset 0 1px #ffffff07}.app-dark .custom-select-group{color:#94a0ae}.app-dark .custom-select-option{color:#f6eee6}.app-dark .custom-select-option:hover,.app-dark .custom-select-option:focus-visible{background:linear-gradient(90deg,rgba(255,106,0,.08),transparent 68%),#ff6a000a;color:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0f,-2.72px -2.72px 18px #00000021}.app-dark .custom-select-option.is-selected{background:#ff6a0012;color:#ffd166}.app-dark .format-buttons button,.app-dark .writing-head-toggle-button,.app-dark .preview-eye-button{border:1px solid #2b3442;background:linear-gradient(180deg,#172033,#111827);color:#f6eee6;box-shadow:inset 0 1px #ffffff09}.app-dark .format-buttons button:hover,.app-dark .writing-head-toggle-button:hover,.app-dark .preview-eye-button:hover,.app-dark .preview-eye-button.active,.app-dark .catalog-nav button:hover,.app-dark .catalog-top-tabs button:hover,.app-dark .template-catalog-card:hover,.app-dark .svg-preset-card:hover,.app-dark .tool-grid button:hover,.app-dark .inline-actions button:hover,.app-dark .tone-switcher button:hover,.app-dark .style-blocks>button:hover,.app-dark .style-blocks .catalog-card:hover{border-color:#4b6076;background:linear-gradient(180deg,#172033,#111827);box-shadow:inset 0 1px #ffffff0c,-3.4px -3.4px 22px #0000001b}.app-dark .format-buttons button.active{border-color:color-mix(in srgb,var(--theme-primary) 18%,#2b3442);background:linear-gradient(180deg,#172033,#111827);color:#f8fafc;box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 10%,transparent),-3.4px -3.4px 22px #0000001b}.app-dark .format-buttons button:disabled:hover{border-color:#2b3442;background:linear-gradient(180deg,#172033,#111827);color:#f6eee6;box-shadow:inset 0 1px #ffffff09}.app-dark .editor-surface{background:#111827}.app-dark .rich-editor [data-marquee-preview=true]{background-color:color-mix(in srgb,var(--theme-primary) 15%,transparent)}.app-dark .editor-drag-placeholder{background:color-mix(in srgb,var(--theme-primary, #ff6a00) 42%,transparent);box-shadow:0 0 0 1px #0f172a0c,-4.08px -4.08px 28px #00000032}.app-dark .editor-selection-marquee,html.app-dark-root .editor-selection-marquee{box-shadow:0 0 0 1px #ffffff18,-4.76px -4.76px 30px #00000029}.app-dark .preview-panel{background:#111827}.app-dark .device-stage{background:linear-gradient(135deg,#141b24e6,#0d1218f2),#111827}.app-dark .preview-share-card{border-color:color-mix(in srgb,var(--theme-primary) 24%,#2b3442);background:color-mix(in srgb,var(--theme-soft) 52%,#111827)}.app-dark .preview-share-card strong{color:#f8fafc}.app-dark .preview-share-card input,.fullscreen-wechat-preview.is-dark .fullscreen-preview-meta input{border-color:#2b3442;background:#0f172a;color:#f6eee6}.app-dark .svg-preset-preview,.app-dark .ai-image-preview,.app-dark .ai-image-reference-preview{border-color:#2b3442;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 15px),#0f172a}.app-dark .ai-workbench-card,.app-dark .ai-json-debug,.app-dark .ai-result-preview,.app-dark .ai-image-tool-card{border-color:#2b3442;background:#0f172a;color:#f6eee6}.app-dark .ai-workbench-card{background:linear-gradient(180deg,#111827,#0f172a)}.app-dark .ai-card-head strong,.app-dark .ai-json-debug summary{color:#f6eee6}.app-dark .ai-context-window{border-color:#2b3442;background:linear-gradient(180deg,#111827,#0f172a);color:#f6eee6}.app-dark .ai-context-head strong{color:#f8fafc}.app-dark .ai-context-head button,.app-dark .ai-context-composer button{border-color:#2b3442;background:#111827;color:#c8d3e1}.app-dark .ai-context-window>p,.app-dark .ai-context-empty{color:#93a1b3}.app-dark .ai-context-chat{border-color:#273341;background:#111827}.app-dark .ai-context-message{background:#111827;box-shadow:inset 0 0 0 1px #2b3442}.app-dark .ai-context-message p{color:#dbe4ee}.app-dark .ai-context-message button{background:#1a2532;color:#9aa7b8}.app-dark .ai-context-composer textarea{border-color:#2b3442;background:#0b1118;color:#f6eee6}.app-dark .ai-media-history,.app-dark .ai-media-conversation{border-color:#2b3442;background:#101822;color:#f6eee6}.app-dark .ai-media-history-strip{border-color:#273341;background:#111827}.app-dark .ai-media-history-head span{border-color:#2b3442;background:#101822;color:#93a1b3}.app-dark .ai-media-history-thumb{border-color:#2b3442;background:#111827;color:#93a1b3}.app-dark .ai-media-conversation-head,.app-dark .ai-chat-composer{border-color:#273341}.app-dark .ai-media-history-head strong,.app-dark .ai-media-conversation-head strong,.app-dark .ai-media-history-item strong,.app-dark .ai-chat-result-card header strong{color:#f8fafc}.app-dark .ai-media-history-new,.app-dark .ai-prompt-mode-toggle,.app-dark .ai-chat-composer button,.app-dark .ai-chat-result-card button{border-color:#2b3442;background:#111827;color:#f6eee6}.app-dark .ai-media-history-new{color:var(--theme-primary)}.app-dark .ai-prompt-mode-toggle.is-active{border-color:color-mix(in srgb,var(--theme-primary) 54%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 12%,#111827);color:#ffb37a}.app-dark .ai-media-history-item,.app-dark .ai-chat-empty,.app-dark .ai-chat-result-preview,.app-dark .ai-chat-raw-output{border-color:#273341;background:#111827}.app-dark .ai-media-history-item.is-active{border-color:color-mix(in srgb,var(--theme-primary) 58%,#273341);background:color-mix(in srgb,var(--theme-primary) 8%,#111827)}.app-dark .ai-media-history-item em,.app-dark .ai-media-history-head span,.app-dark .ai-media-conversation-head p,.app-dark .ai-chat-empty,.app-dark .ai-chat-result-card header small,.app-dark .ai-chat-raw-output summary{color:#93a1b3}.app-dark .ai-chat-message p,.app-dark .ai-chat-result-card{background:#121c28;color:#dbe4ee;box-shadow:inset 0 0 0 1px #2b3442}.app-dark .ai-chat-message>span{background:color-mix(in srgb,var(--theme-primary) 12%,#111827);color:#ffb37a}.app-dark .ai-chat-thread{background:linear-gradient(180deg,#0d141d,#101822 36%)}.app-dark .ai-chat-message.is-user p,.app-dark .ai-chat-status{background:color-mix(in srgb,var(--theme-primary) 12%,#121c28)}.app-dark .ai-chat-message.is-user p{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 28%,#2b3442)}.app-dark .ai-chat-message.is-error p{background:color-mix(in srgb,#b93a32 18%,#111827);color:#ffb7ad}.app-dark .ai-chat-result-preview{border-color:#2b3442;background:linear-gradient(135deg,#0d141d,#111827)}.app-dark .ai-chat-raw-output pre,.app-dark .ai-chat-composer textarea{border-color:#2b3442;background:#0b1118;color:#f6eee6}.app-dark .ai-chat-composer{background:#101822}.app-dark .ai-chat-composer button{border-color:color-mix(in srgb,var(--theme-primary) 45%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 12%,#111827);color:#ffb37a;box-shadow:-2.72px -2.72px 18px #00000021,inset 0 1px #ffffff07}.app-dark .ai-chat-result-card button{border-color:color-mix(in srgb,var(--theme-primary) 45%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 16%,#111827);color:#ffb37a}.app-dark .ai-chat-empty .icon-badge{border-color:#2b3442;background:#182333;color:#93a1b3}.app-dark .ai-media-conversation>.ai-image-progress,.app-dark .ai-media-conversation>.ai-graphic-progress{border-color:#273341;background:#101822;color:#93a1b3}.app-dark .ai-media-conversation>.ai-image-progress .ai-image-progress-track,.app-dark .ai-media-conversation>.ai-graphic-progress .ai-graphic-progress-track{background:#273341}.app-dark .ai-media-conversation>.ai-image-progress em,.app-dark .ai-media-conversation>.ai-graphic-progress em{color:#93a1b3}.app-dark .catalog-nav button,.app-dark .catalog-top-tabs button,.app-dark .image-material-card,.app-dark .template-catalog-card,.app-dark .svg-preset-card,.app-dark .style-blocks .catalog-card,.app-dark .tool-grid button,.app-dark .inline-actions button,.app-dark .ai-image-mode-switch button,.app-dark .ai-image-size-switch button,.app-dark .ai-image-reference-actions button,.app-dark .ai-result-actions button,.app-dark .tone-switcher button,.app-dark .style-blocks button{border-color:#2b3442;background:#111827;color:#f6eee6}.app-dark .image-material-card:hover{border-color:color-mix(in srgb,var(--theme-primary) 46%,#2b3442);background:color-mix(in srgb,var(--theme-soft) 42%,#111827)}.app-dark .image-material-card img{background:#0f172a}.app-dark .image-upload-thumb{background:linear-gradient(135deg,#ff6a002e,#35d5ff1f),repeating-linear-gradient(135deg,rgba(148,163,184,.12) 0 10px,transparent 10px 20px)}.app-dark .image-upload-thumb .icon-badge{background:#ff6a0029}.app-dark .image-material-card strong{color:#f8fafc}.app-dark .image-material-card small{color:#9aa7b8}.app-dark .svg-preset-info strong{color:#f8fafc}.app-dark .svg-preset-info small{color:#b7a99a}.app-dark .ai-graphic-tool-card{border-color:color-mix(in srgb,var(--theme-primary) 26%,#2b3442);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 12%,transparent),transparent 58%),#111827;box-shadow:inset 0 1px #ffffff06}.app-dark .ai-graphic-tool-card .ai-card-head strong{color:#f8fafc}.app-dark .ai-graphic-tool-card .ai-card-head small,.app-dark .ai-graphic-tool-card .ai-image-prompt>span{color:#b7a99a}.app-dark .ai-graphic-generated-preview{border-color:color-mix(in srgb,var(--theme-primary) 24%,#314052);background:radial-gradient(circle at 50% 38%,rgba(42,54,70,.36),transparent 42%),#111827;color:#93a1b3}.app-dark .ai-graphic-generated-preview.has-svg{border-color:color-mix(in srgb,var(--theme-primary) 34%,#314052);background:#0d141d}.app-dark .ai-graphic-generated-preview.is-generating{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(15,23,42,.046) 30%,transparent),-5.44px -5.44px 34px #0000001b}.app-dark .ai-graphic-generated-preview>span{color:#93a1b3}.app-dark .ai-graphic-generated-preview>span .icon-badge{background:#111827;color:#f8fafc}.app-dark .ai-graphic-progress{border-color:color-mix(in srgb,var(--theme-primary) 34%,#2b3442);background:linear-gradient(180deg,#16202cf0,#100d0af0);box-shadow:-4.76px -4.76px 28px #00000029,inset 0 1px #ffffff07}.app-dark .ai-graphic-progress-track{background:#273341}.app-dark .ai-graphic-progress em{color:#c8d3e1}.app-dark .ai-graphic-status{background:#111923e6;color:#b6c2d1;box-shadow:inset 0 0 0 1px #2a344279}.app-dark .ai-graphic-debug{border-color:#2b3442;background:#1f2937}.app-dark .ai-graphic-debug summary{color:#f8fafc}.app-dark .ai-graphic-debug summary small{color:#8e9bac}.app-dark .ai-graphic-raw-output{border-color:#2b3442;background:#0f0b08;color:#ffe4b5}.app-dark .ai-graphic-tool-card .inline-actions button{border-color:#2b3442;background:#111827;color:#f6eee6}.app-dark .ai-image-size-switch>span,.app-dark .ai-image-size-switch button em{color:#93a1b3}.app-dark .ai-primary-action,.app-dark .ai-result-actions button{border-color:color-mix(in srgb,var(--theme-primary) 28%,#2b3442);background:#111827;color:#ffb37a}.app-dark .ai-primary-action:hover:not(:disabled),.app-dark .ai-result-actions button:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-primary) 34%,#2b3442);background:#111827;color:#ffc08a}.app-dark .ai-graphic-tool-card .inline-actions button:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-primary) 46%,#2b3442);background:color-mix(in srgb,var(--theme-primary) 14%,#1f2937);color:#ffb45c}.app-dark .ai-graphic-tool-card .inline-actions button:disabled{opacity:.58;color:#728094}.app-dark .catalog-active-marker{border-color:color-mix(in srgb,var(--theme-primary) 38%,#2b3442);background:linear-gradient(180deg,#172033,#111827);box-shadow:inset 0 1px #ffffff09,-4.08px -4.08px 26px #00000021}.app-dark .catalog-active-marker:after{box-shadow:0 0 0 2px #172033}.app-dark .catalog-nav button{background:transparent}.app-dark .template-catalog-card .catalog-main-action,.app-dark .style-blocks .catalog-main-action{border:0;background:transparent;color:inherit}.app-dark .template-material-action{background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 18%,transparent),transparent 58%),#111827}.app-dark .template-material-card:hover{border-color:color-mix(in srgb,var(--template-accent) 44%,#2b3442);background:#111827}.app-dark .template-material-head>.icon-badge{background:color-mix(in srgb,var(--template-accent) 20%,#111827);color:color-mix(in srgb,var(--template-accent) 72%,#f8fafc)}.app-dark .template-material-step{background:color-mix(in srgb,var(--template-accent) 13%,#0f172a);box-shadow:inset 0 0 0 1px #0f172a0c}.app-dark .template-material-step span{color:color-mix(in srgb,var(--template-accent) 70%,#b8c5d6)}.app-dark .template-material-step strong{color:#f6eee6}.app-dark .template-material-meta em{color:#8d99aa}.app-dark .favorite-item-card,.app-dark .empty-favorites{border-color:#2b3442;background:#111827;color:#9aa7b8}.app-dark .favorite-preview{border-color:#2b3442;background:#0f172a}.app-dark .favorite-remove-button{border-left-color:#2b3442;background:linear-gradient(180deg,#172033,#111827);color:#738093}.app-dark .favorite-item-main strong{color:#f8fafc}.app-dark .catalog-main-action em{color:#738093}.app-dark .empty-favorites strong{color:#f8fafc}.app-dark .tool-grid button,.app-dark .tone-switcher .active{background:var(--theme-soft)}.app-dark .catalog-nav button.active,.app-dark .catalog-nav button.active:hover{border-color:transparent;background:transparent;box-shadow:none}.app-dark .catalog-top-tabs button.active,.app-dark .catalog-top-tabs button.active:hover{border-color:color-mix(in srgb,var(--theme-primary) 46%,#2b3442);background:var(--theme-soft);color:#f8fafc;box-shadow:inset 0 -2px #0f172a0c}.app-dark .catalog-panel-template .catalog-top-tab-item>button,.app-dark .catalog-panel-template .catalog-top-tab-item>button:hover{border:0;background:transparent;color:#b7a99a;box-shadow:none}.app-dark .catalog-panel-template .catalog-top-tab-item>button.active,.app-dark .catalog-panel-template .catalog-top-tab-item>button.active:hover{border:0;background:transparent;color:#f8fafc;box-shadow:inset 0 -3px #0f172a0c}.app-dark .catalog-top-submenu{border-color:#2b3442;background:#273140;box-shadow:-6.12px -6.12px 36px #0000002f}.app-dark .catalog-panel-template .catalog-top-submenu button{color:#f6eee6}.app-dark .catalog-panel-template .catalog-top-submenu button:hover,.app-dark .catalog-panel-template .catalog-top-submenu button.active{background:#273140;color:#f8fafc}.app-dark .template-source-bar{border-bottom-color:#2b3442;color:#9aa7b8}.app-dark .template-source-bar .active{color:#ffb45c}.app-dark .template-source-bar .template-search-mark,.app-dark .template-tool-row button,.app-dark .template-search-scope,.app-dark .title-material-card,.app-dark .title-material-action{border-color:#2b3442;background:#111827;color:#f6eee6}.app-dark .title-material-preview,.app-dark .title-material-preview *{color:#f6eee6!important}.app-dark .title-material-card:hover{border-color:color-mix(in srgb,var(--template-accent) 44%,#2b3442);box-shadow:-4.08px -4.08px 24px #00000023}.app-dark .template-catalog-card strong{color:#f8fafc}.app-dark .template-catalog-card .catalog-main-action>.icon-badge,.app-dark .catalog-action-icon,.app-dark .catalog-intro .icon-badge{background:#ff6a0012;color:#ffb45c}.app-dark .workspace-hero{background:#080c11}.app-dark .template-card span{background:#2563eb2e;color:#93c5fd}.app-dark .source-copy-button,.app-dark .template-card button{color:#ffb37a}@media(prefers-reduced-motion:reduce){.app-dark .primary-button,.app-dark .source-copy-button,.app-dark .template-card button{animation:none}.app-dark .primary-button:before,.app-dark .source-copy-button:before,.app-dark .template-card button:before,.app-dark .ghost-button:before,.app-dark .secondary-button:before,.app-dark .icon-button:before,.catalog-nav button,.catalog-top-tabs button,.history-active-marker,.theme-switch,.theme-switch-thumb,.theme-switch-icon{transition:none}.catalog-content-inner,.catalog-content-inner>*,.catalog-active-marker,.catalog-nav button.active,.catalog-nav button.active .icon-badge,.catalog-top-tabs button.active{animation:none}.inspector-layer-row,.layer-panel.is-layer-panel-entering,.layer-panel.is-layer-panel-leaving,.inspector-layer-list.is-layer-soft-refresh .inspector-layer-row:not(.inspector-layer-row-ghost),.inspector-layer-row.is-drop-before:before,.inspector-layer-row.is-drop-after:after{animation:none}}@media(min-width:2200px){:root{--side-panel-default-width: 620px;--side-panel-max-width: 660px;--side-panel-default-height: 860px;--side-panel-max-height: 920px;--catalog-content-max-width: 500px;--svg-preset-card-width: 360px;--svg-preset-preview-size: 260px;--svg-preset-svg-size: 240px}}@media(max-width:1535px){:root{--side-panel-default-width: 460px;--side-panel-max-width: 500px;--side-panel-default-height: 720px;--side-panel-max-height: 780px;--catalog-nav-width: 100px;--catalog-content-max-width: 380px;--svg-preset-card-width: 320px;--svg-preset-preview-size: 230px;--svg-preset-svg-size: 212px;--editor-side-space: min( var(--side-panel-width, var(--side-panel-default-width)), var(--side-panel-max-width), calc(100vw - 24px) )}.editor-toolbar{min-width:0;overflow:hidden}.toolbar-left{min-width:0}.toolbar-actions{min-width:0;max-width:calc(100vw - 120px);flex:1 1 auto;justify-content:flex-end;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions>*{flex:0 0 auto}.editor-grid{width:min(100%,calc(100% - var(--editor-side-space) - 18px));max-width:calc(100% - var(--editor-side-space) - 18px);margin-left:calc(var(--editor-side-space) + 12px);margin-right:6px}.side-panel{position:fixed;max-height:calc(100vh - 92px);width:var(--editor-side-space)!important;height:min(var(--side-panel-height, var(--side-panel-default-height)),var(--side-panel-max-height),calc(100vh - 92px))!important;max-width:min(var(--side-panel-max-width),calc(100vw - 24px));border-color:#e2e8f0eb;background:#fffffff0;box-shadow:-3.4px -3.4px 24px #0f172a08}.side-panel.catalog-panel{grid-template-columns:var(--catalog-nav-width) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;background:#fffffffa}.app-dark .side-panel{border-color:#2b3442eb;background:#111827eb;box-shadow:-4.08px -4.08px 28px #0000001b}}@media(max-width:1680px)and (min-width:1440px){.preview-panel,.layer-panel{max-width:calc(100vw - 24px)}}@media(max-width:1180px){:root{--side-panel-default-width: 380px;--side-panel-max-width: 420px;--side-panel-default-height: 660px;--side-panel-max-height: 720px;--catalog-nav-width: 96px;--catalog-content-max-width: 300px;--svg-preset-card-width: 276px;--svg-preset-preview-size: 208px;--svg-preset-svg-size: 192px;--editor-side-space: min( var(--side-panel-width, var(--side-panel-default-width)), var(--side-panel-max-width), calc(100vw - 24px) )}.svg-editor-body{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.fullscreen-preview-stage{grid-template-columns:minmax(320px,430px)}.fullscreen-preview-meta{position:static}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-hero{min-height:calc(100vh - 112px)}.editor-grid{grid-template-columns:minmax(0,640px);width:min(100%,calc(100% - var(--editor-side-space) - 18px));max-width:calc(100% - var(--editor-side-space) - 18px);margin-left:calc(var(--editor-side-space) + 12px);margin-right:6px;padding:16px}.writing-panel{grid-column:1}.device-stage{max-width:420px;margin:0 auto}.history-panel{right:18px}.editor-toolbar{min-width:0;overflow:hidden}.toolbar-left{min-width:0}.toolbar-actions{min-width:0;max-width:calc(100vw - 120px);flex:1 1 auto;justify-content:flex-end;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions>*{flex:0 0 auto}.ai-workbench-preview-panel.is-floating{left:auto!important;right:12px!important;max-width:calc(100vw - 24px)}.ai-workbench-floating-panel,.ai-preview-layer-style-panel.is-floating,.preview-panel,.layer-panel{max-width:calc(100vw - 24px)}.ai-workbench-preview-panel.is-floating{width:min(var(--ai-workbench-preview-panel-width, 380px),calc(100vw - 24px))!important}.ai-workbench-structure-panel,.ai-workbench-data-panel,.ai-workbench-layers-panel,.ai-preview-layer-style-panel.is-floating{width:min(390px,calc(100vw - 24px))!important}}@media(max-width:860px){.svg-editor-overlay{padding:10px}.svg-editor-head{align-items:flex-start;flex-direction:column}.svg-editor-actions{width:100%;justify-content:flex-start;overflow-x:auto}.svg-editor-body{grid-template-columns:1fr;overflow:auto}.svg-editor-controls{max-height:42vh;border-right:0;border-bottom:1px solid #edf0f3}.svg-editor-preview-stage{min-height:520px}.fullscreen-wechat-preview{padding:122px 14px 28px}.fullscreen-preview-bar{grid-template-columns:1fr;justify-items:stretch}.fullscreen-preview-title{justify-items:start;grid-row:1}.fullscreen-preview-actions{overflow-x:auto}.landing-nav,.workspace-header,.editor-toolbar{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 18px}.landing-nav{min-height:64px;padding:12px 16px}.nav-actions,.workspace-header-actions,.toolbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.minimal-hero{min-height:calc(100vh - 130px);padding:106px 18px 28px}.shine-title,.workspace-hero h1{font-size:38px;line-height:1.16}.minimal-lead,.workspace-hero p{font-size:16px}.workspace{padding-left:20px;padding-right:20px}.section-heading.row,.workspace-hero{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:28px}.template-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr;min-height:0;width:min(100%,calc(100% - var(--editor-side-space) - 18px));max-width:calc(100% - var(--editor-side-space) - 18px);margin-left:calc(var(--editor-side-space) + 12px);margin-right:6px;padding:14px 0 28px;justify-content:stretch}.writing-panel{grid-column:auto;width:100%;min-width:0;max-width:100%}.writing-sticky-head,.writing-head-content,.writing-meta,.editor-surface,.rich-editor{min-width:0;max-width:100%}.catalog-content{max-height:none}.catalog-content-inner{max-width:none}.preview-panel{grid-column:auto;display:block}.writing-meta{width:auto;margin:0;padding:16px 14px 12px}.writing-sticky-head{top:96px}.editor-surface{width:100%;padding:16px 10px 30px}.ai-media-history-strip{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.ai-media-history-list{grid-column:1 / -1;order:3}.ai-media-history-item{flex-basis:min(196px,100%)}.ai-workbench-floating-panel,.ai-preview-layer-style-panel.is-floating,.ai-workbench-preview-panel.is-floating{max-height:calc(100vh - 96px)}}@media(max-width:560px){.svg-editor-overlay{padding:0}.svg-editor-shell{border:0;border-radius:0}.svg-editor-control-group>div{grid-template-columns:1fr}.svg-editor-preview-stage{min-height:420px;padding:14px}.fullscreen-wechat-preview{padding:116px 0 0;background:#101418}.fullscreen-preview-bar{min-height:112px;padding:10px 12px}.fullscreen-preview-stage{width:100%;display:block}.fullscreen-wechat-shell{border:0;border-radius:0;box-shadow:none}.fullscreen-wechat-article{min-height:calc(100vh - 164px);padding:24px 18px 44px}.fullscreen-preview-meta{margin:12px}.brand-mark{font-size:16px}.primary-button,.secondary-button,.ghost-button{min-height:40px;padding:0 12px;font-size:14px}.quick-actions,.template-grid{grid-template-columns:1fr}.landing-nav-left,.landing-auth-actions{width:100%;justify-content:space-between}.landing-page-links{gap:12px}.minimal-hero-actions{width:100%}.minimal-start-button,.minimal-ai-button{min-width:100%;min-height:58px;font-size:18px}.workspace-hero{padding:28px}.quick-actions{display:grid}.title-input{font-size:20px}.format-control{flex:1 1 132px}.format-buttons{width:100%;justify-content:space-between;overflow-x:auto}.rich-editor{min-height:420px;width:100%;padding:18px 14px 44px}.editor-grid{padding:10px 0 24px}.catalog-panel{grid-template-columns:1fr}.catalog-nav{grid-row:2;grid-template-columns:repeat(5,minmax(72px,1fr));border-right:0;border-bottom:1px solid #edf0f3;overflow-x:auto}.catalog-top-tabs{grid-column:1;grid-row:3;padding:10px}.catalog-content{grid-column:1;grid-row:4}.catalog-nav button{min-height:54px;grid-template-columns:24px minmax(0,1fr);padding:8px}.catalog-nav button .icon-badge{width:24px;height:24px;flex-basis:24px}.catalog-active-marker{display:none}.catalog-nav button.active{border-color:color-mix(in srgb,var(--theme-primary) 30%,#dfe5eb);background:#fff;box-shadow:-2.72px -2.72px 18px #15181c0c}.app-dark .catalog-nav button.active{border-color:color-mix(in srgb,var(--theme-primary) 28%,#2b3442);background:var(--theme-soft)}.device-select-control{grid-template-columns:1fr}}@media(max-width:980px)and (min-width:761px){:root{--side-panel-default-width: 320px;--side-panel-max-width: 320px;--side-panel-default-height: 560px;--side-panel-max-height: 620px;--catalog-nav-width: 76px;--catalog-content-max-width: 100%;--svg-preset-card-width: 232px;--svg-preset-preview-size: 184px;--svg-preset-svg-size: 168px;--editor-side-space: min(var(--side-panel-max-width), calc(100vw - 24px) )}.editor-grid{width:min(100%,calc(100% - var(--editor-side-space) - 20px));max-width:calc(100% - var(--editor-side-space) - 20px);margin-left:calc(var(--editor-side-space) + 12px);margin-right:8px;padding-left:12px;padding-right:12px}.side-panel{left:0!important;width:var(--editor-side-space)!important;max-width:calc(100vw - 24px);box-shadow:-4.08px -4.08px 28px #0f172a0b,0 1px #ffffff73 inset}.side-panel.catalog-panel{grid-template-columns:var(--catalog-nav-width) minmax(0,1fr)!important}}@media(max-width:760px){:root{--editor-side-space: 0px;--side-panel-default-width: 100%;--side-panel-max-width: 100%;--side-panel-default-height: 460px;--side-panel-max-height: 460px;--catalog-content-max-width: 100%;--svg-preset-card-width: 100%;--svg-preset-preview-size: 230px;--svg-preset-svg-size: 212px}.editor-grid{width:min(100%,720px);max-width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.side-panel{position:static;width:100%!important;height:min(460px,calc(100vh - 118px))!important;max-width:100%;margin:0 0 12px;box-shadow:-3.4px -3.4px 24px #0f172a09,0 1px #ffffff73 inset}.side-panel.catalog-panel{grid-template-columns:1fr!important}.side-panel-resize,.side-panel:after{display:none}}@media(max-width:560px){.side-panel{height:min(420px,calc(100vh - 112px))!important}}
