/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#24231f;--muted:#77736a;--paper:#f4f1e9;--card:#fffdf8;--line:#dfdbd0;--orange:#ef632e;--orange-dark:#d94a1b;--green:#56755c}.persona-reminder-panel.history-panel{width:min(580px,100%);max-height:calc(100dvh - 40px)}.persona-reminder-panel .history-heading{flex-shrink:0}.persona-reminder-panel .history-heading h2{font-size:clamp(17px,4.8vw,23px);line-height:1.5}.persona-reminder-content{min-height:0;padding:18px 24px;overflow-y:auto}.persona-reminder-content p{margin:0 0 14px;font-size:14px;line-height:1.8}.persona-reminder-content small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.persona-reminder-actions{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px;display:grid}.persona-reminder-actions a,.persona-reminder-actions button{border:1px solid var(--line);background:var(--card);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;padding:10px 12px;font-weight:700;text-decoration:none;display:grid}.persona-reminder-actions a{background:var(--orange);border-color:var(--orange);color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,textarea,input,select{font:inherit}button{color:inherit}.topbar{border-bottom:1px solid #24231f1a;justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:0 auto;padding:0 20px;display:flex}.brand{color:var(--ink);letter-spacing:2px;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--orange);border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:3px 3px #2a2925}.brand small{color:var(--muted);letter-spacing:.6px;margin-left:6px;font-size:12px;font-weight:400}.top-actions{align-items:center;gap:12px;display:flex}.status{color:var(--green);background:#e6eee5;border-radius:20px;padding:7px 11px;font-size:12px}.status i{background:#4e8d5d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ghost-button{border:1px solid var(--line);cursor:pointer;background:#ffffff80;border-radius:9px;padding:8px 13px}.license-button{color:#a43d18;white-space:nowrap;background:#fff4ec;border-color:#e89a79;font-weight:700}.nav-link{color:inherit;font-size:13px;text-decoration:none}.mode-switch{background:#2d2b26;border:1px solid #3c3932;border-radius:13px;align-items:stretch;gap:3px;padding:4px;display:flex;box-shadow:0 4px 12px #241f1824}.mode-tab{color:#e6e1d8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:102px;padding:7px 10px 6px;line-height:1.15;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.mode-tab span{white-space:nowrap;font-size:12px;font-weight:800}.mode-tab small{color:#aaa49a;white-space:nowrap;margin-top:3px;font-size:9px}.mode-tab:hover:not(.active){color:#fff;background:#48443b;transform:translateY(-1px)}.mode-tab.active{color:#fff;background:var(--orange);box-shadow:0 3px #b8441d}.mode-tab.active small{color:#ffe9dc}.hero{text-align:center;max-width:820px;margin:76px auto 46px;padding:0 20px}.eyebrow{color:var(--orange-dark);letter-spacing:2px;margin-bottom:17px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-2px;margin:0;font-family:STSong,SimSun,serif;font-size:clamp(38px,5.3vw,63px);font-weight:900;line-height:1.16}.hero h1 span{color:var(--orange);white-space:nowrap;position:relative}.hero h1 span:after{content:"";border-top:3px solid var(--orange);border-radius:50%;height:8px;position:absolute;bottom:-8px;left:1%;right:0;transform:rotate(-2deg)}.hero p{max-width:670px;color:var(--muted);margin:24px auto 0;font-size:15px;line-height:1.8}.workspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;max-width:1120px;margin:0 auto 100px;padding:0 20px;display:grid}.panel,.tip-card,.mini-card,.topics-card,.copy-card,.generated-image-card{background:var(--card);border:1px solid var(--line);box-shadow:0 18px 50px #3830230f}.form-panel{border-radius:20px;padding:36px}.section-heading{align-items:center;gap:14px;margin-bottom:27px;display:flex}.section-heading.compact{margin-bottom:23px}.step{color:var(--orange);border-bottom:1px solid var(--orange);padding-bottom:3px;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700}.section-heading h2{margin:0 0 4px;font-size:20px}.section-heading p{color:#99948b;margin:0;font-size:12px}.field-label,.two-columns label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.field-label b{color:var(--orange-dark);margin-left:5px;font-size:11px;font-weight:500}.field-label em,.two-columns em{color:#aaa59b;margin-left:5px;font-style:normal;font-weight:400}textarea,input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf6;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s}textarea:focus,input:focus,select:focus{border-color:#e48b67;box-shadow:0 0 0 3px #ef632e1a}.large-input{resize:vertical;min-height:112px;padding:15px 16px;line-height:1.7}.small-input{resize:vertical;min-height:78px;padding:13px 15px;line-height:1.6}.reusable-field{min-width:0}.reusable-field-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:9px;display:flex}.reusable-field-heading>.field-label{flex:120px;min-width:0;margin:0}.reusable-field-heading .field-label em{font-size:11px}.reuse-last-button{min-height:34px;color:var(--orange-dark);cursor:pointer;background:#fff2e9;border:1px solid #e2c0ad;border-radius:7px;flex:none;padding:6px 10px;font-size:11px;font-weight:600}.reuse-last-button:hover:not(:disabled){background:#ffe5d3}.reuse-last-button:disabled{border-color:var(--line);color:#9b958c;cursor:not-allowed;background:#f3f0ea}.reuse-last-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.two-columns .reusable-field input,.reusable-field .image-prompt-input{margin-top:0}.example-row{flex-wrap:wrap;gap:7px;margin:10px 0 24px;display:flex}.example-row button{color:#847f76;cursor:pointer;background:#efede7;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.example-row button:hover{color:var(--orange-dark);background:#e9dfd4}.upload-label{margin-top:4px}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.upload-box,.image-card{background:#f8f6f0;border:1px dashed #cdc7bc;border-radius:12px;min-height:104px;overflow:hidden}.upload-box{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-box span{color:var(--orange);font-size:26px;font-weight:300;line-height:1}.upload-box strong{margin-top:7px;font-size:12px}.upload-box small{color:#a19c91;margin-top:4px;font-size:10px}.image-card{border-style:solid;margin:0;position:relative}.image-card img{object-fit:cover;width:100%;height:104px;display:block}.image-card button{color:#fff;cursor:pointer;background:#22201cc2;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.divider{border-top:1px dashed #d8d3c8;margin:33px 0 29px}.two-columns{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.two-columns.lower{grid-template-columns:.65fr 1.35fr;align-items:end}.two-columns.lower .reusable-field-heading{min-height:34px}.two-columns.lower .length-field{min-width:0}.two-columns.lower .length-input input{margin-top:0}.two-columns label{margin:0}.two-columns select,.two-columns input{height:44px;margin-top:9px;padding:0 12px;font-size:13px;font-weight:400}.length-input{display:block;position:relative}.length-input input{padding-right:38px}.length-input b{color:#8d887e;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.generation-mode-block{border-top:1px dashed #d8d3c8;margin-top:26px;padding-top:24px;scroll-margin-top:24px}.generation-mode-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.generation-mode-heading strong{font-size:13px}.generation-mode-heading span{color:#978f84;text-align:right;font-size:10px}.generation-mode-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generation-mode-picker button{color:#625e56;text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #ded9cf;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 13px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.generation-mode-picker button:hover{border-color:#d5ad99;transform:translateY(-1px)}.generation-mode-picker button>i{color:#817a70;background:#ece8df;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.generation-mode-picker button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.generation-mode-picker button b{font-size:13px}.generation-mode-picker button small{color:#948d82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.generation-mode-picker button em{color:#8c8378;background:#efebe4;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:8px;right:9px}.generation-mode-picker button.active{color:#7f3519;background:#fff4ec;border-color:#e78d68;box-shadow:0 0 0 3px #ef632e17}.generation-mode-picker button.active>i{color:#fff;background:var(--orange)}.generation-mode-picker button.image-mode.active{color:#3f6348;background:#f0f6ef;border-color:#739276;box-shadow:0 0 0 3px #56755c1a}.generation-mode-picker button.image-mode.active>i{background:var(--green)}.generation-mode-picker button.image-mode.active em{color:#45684d;background:#dbe9da}.image-prompt-input{min-height:90px;margin-top:9px}.image-reference-help{color:#81796e;margin:9px 0 0;font-size:11px;line-height:1.7}.image-style-picker{background:#f5f9f3;border:1px solid #d7e3d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;padding:13px;display:flex}.image-style-picker>span{color:#4d6751;flex-basis:100%;font-size:12px;font-weight:700}.image-style-picker button{color:#547259;cursor:pointer;background:#fff;border:1px solid #c9d9c8;border-radius:8px;min-width:72px;min-height:44px;padding:8px 12px}.image-style-picker button.active{color:#fff;background:#527858;border-color:#527858}.image-style-picker button:focus-visible{outline-offset:3px;outline:2px solid #527858}.image-style-picker button:disabled{opacity:.65;cursor:not-allowed}.image-style-picker small{color:#627566;flex-basis:100%;font-size:11px;line-height:1.7}.image-count-picker{background:#f5f9f3;border:1px solid #d7e3d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:13px;display:flex}.image-count-picker>span{color:#4d6751;margin-right:5px;font-size:12px;font-weight:700}.image-count-picker button{color:#547259;cursor:pointer;background:#fff;border:1px solid #c9d9c8;border-radius:8px;min-width:53px;padding:8px 10px}.image-count-picker button.active{color:#fff;background:#527858;border-color:#527858}.image-count-picker small{color:#768778;flex-basis:100%;font-size:10px}.generate-button{color:#fff;background:var(--orange);letter-spacing:.5px;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:100%;height:57px;margin-top:30px;padding:0 20px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px #c8461b,0 18px 30px #d54c1c2e}.generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px #c8461b,0 20px 34px #d54c1c33}.generate-button:active:not(:disabled){transform:translateY(5px);box-shadow:0 3px #c8461b}.generate-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.generate-button b{font-size:23px;font-weight:400}.generation-progress{text-align:center;background:#fff8f2;border:1px solid #ead9ca;border-radius:10px;margin-top:17px;padding:13px 15px}.progress-track{background:#eddfd4;border-radius:9px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ef632e,#f3a05d);height:100%;transition:width 1s linear;display:block}.generation-progress p{color:#765643;margin:10px 0 3px;font-size:12px}.generation-progress small{color:#a08d80;font-size:10px}.inline-notice{color:#806d58;text-align:center;background:#f4eee5;border-radius:8px;margin-top:18px;padding:10px 13px;font-size:12px}.persona-hero{max-width:900px;margin-bottom:38px}.persona-workspace{max-width:880px;margin:0 auto 92px;padding:0 20px}.persona-form-panel{padding:40px}.persona-input-block+.persona-input-block{border-top:1px dashed #d8d3c8;margin-top:29px;padding-top:29px}.persona-field-heading{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.persona-field-heading>span{min-width:31px;color:var(--orange);border-bottom:1px solid var(--orange);text-align:center;padding-top:2px;font:italic 700 13px Georgia,serif}.persona-field-heading label{font-size:16px;font-weight:800;display:block}.persona-field-heading label b{color:var(--orange-dark);margin-left:5px;font-size:10px;font-weight:600}.persona-field-heading p{color:#918c83;margin:5px 0 0;font-size:12px;line-height:1.6}.persona-input{resize:vertical;min-height:104px;padding:15px 16px;line-height:1.75}.truth-notice{color:#5e735f;background:#eff5ed;border:1px solid #d7e2d5;border-radius:10px;align-items:center;gap:10px;margin-top:29px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.truth-notice strong{color:#fff;background:#668369;border-radius:5px;flex:none;padding:3px 7px;font-size:10px}.source-mode-picker{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 24px;display:grid}.source-mode-picker button{color:#6d665d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.source-mode-picker button strong{color:#39352f;font-size:14px}.source-mode-picker button small{color:#9b948a;font-size:11px}.source-mode-picker button.active{border-color:var(--orange);background:#fff7f1;box-shadow:0 8px 22px #d85b2614}.source-mode-picker button.active strong{color:var(--orange-dark)}.rewrite-source-input{min-height:280px!important}.article-source-mode{margin-top:0}.persona-report{max-width:1120px;margin:0 auto 100px;padding:0 20px}.positioning-card{background:linear-gradient(135deg,#fffaf4,#fff1e7);border:1px solid #e4c5b5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;box-shadow:0 18px 50px #81452314}.positioning-card small,.report-section-heading small{color:var(--orange-dark);letter-spacing:2px;font-size:10px;font-weight:800}.positioning-card h3{max-width:820px;margin:9px 0 0;font-family:STSong,SimSun,serif;font-size:25px;line-height:1.55}.positioning-card button,.report-section-heading button,.cold-start-grid button{color:#9a4c28;cursor:pointer;background:#fff8f2;border:1px solid #e9c6b4;border-radius:8px;flex:none;padding:8px 11px;font-size:11px}.report-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:38px 0 16px;display:flex}.report-section-heading h3{margin:5px 0 0;font-size:23px}.report-section-heading>span{color:#969087;font-size:11px}.content-line-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.content-line-grid article{border:1px solid var(--line);background:var(--card);border-radius:15px;min-width:0;padding:25px 22px;position:relative;box-shadow:0 12px 36px #3830230d}.content-line-grid i,.cold-start-grid>article>i{color:#d6a48d;font:italic 700 12px Georgia,serif}.content-line-grid h4{margin:13px 0 8px;font-size:17px}.content-line-grid p{color:#777168;min-height:64px;margin:0 0 15px;font-size:12px;line-height:1.75}.content-line-grid article div{flex-wrap:wrap;gap:6px;display:flex}.content-line-grid article span{color:#81533d;background:#f8ece4;border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.5}.differentiation-card{border:1px solid var(--line);background:var(--card);border-radius:17px;margin-top:20px;padding:2px 28px 28px}.differentiation-card .report-section-heading{margin-top:25px}.strategy-copy{border-left:3px solid var(--orange);color:#554d44;background:#f7f2ea;margin:0;padding:17px 19px;font-size:14px;line-height:1.9}.strategy-columns{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.strategy-columns>div{background:#fcfbf8;border:1px solid #ebe5dc;border-radius:11px;padding:18px 20px}.strategy-columns strong{font-size:13px}.strategy-columns ul{color:#777168;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.85}.cold-start-section{margin-top:20px}.cold-start-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cold-start-grid article{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;padding:21px;display:flex}.cold-start-grid h4{margin:11px 0 15px;font-size:15px;line-height:1.55}.cold-start-grid p{color:#777168;margin:0 0 8px;font-size:11px;line-height:1.65}.cold-start-grid p b{color:#a15b39;min-width:58px;font-size:10px;display:inline-block}.cold-start-grid button{align-self:flex-start;margin-top:auto;padding-top:7px;padding-bottom:7px}.article-hero{max-width:920px;margin-bottom:38px}.article-workspace{max-width:940px;margin:0 auto 92px;padding:0 20px}.article-form-panel{padding:40px}.article-topic-input{resize:vertical;min-height:190px;padding:16px;line-height:1.8}.article-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2px}.article-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin-top:19px;display:grid}.article-fields-grid label{min-width:0;font-size:13px;font-weight:700}.article-fields-grid label em{color:#aaa59b;margin-left:5px;font-size:10px;font-style:normal;font-weight:400}.article-fields-grid input,.article-fields-grid select{height:44px;margin-top:9px;padding:0 12px;font-size:13px;font-weight:400}.article-fields-grid .reusable-field input{margin-top:0}.article-result{max-width:1180px;margin:0 auto 110px;padding:0 20px}.article-result-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.article-topics-card{border-radius:16px;padding:23px;position:sticky;top:18px}.article-output-stack{min-width:0}.article-output-card{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #3830230f}.article-output-card>.card-heading{border-bottom:1px solid var(--line);padding:23px 25px}.article-output-card>.card-heading>div span{color:#9a958b;margin-top:5px;font-size:10px;display:block}.article-output-card>.card-heading button,.article-output-block>button,.article-question-grid button{color:#974c2b;cursor:pointer;background:#fff7f1;border:1px solid #e5c9ba;border-radius:7px;padding:7px 10px;font-size:10px}.article-output-block{border-bottom:1px solid #ebe6dc;padding:22px 25px;position:relative}.article-output-block>small,.article-question-grid small{color:#a65b38;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.article-output-block h4{max-width:calc(100% - 96px);margin:0;font-family:STSong,SimSun,serif;font-size:27px;line-height:1.45}.article-output-block p{color:#5f5a52;white-space:pre-line;margin:0;font-size:14px;line-height:1.95}.article-output-block ol{color:#625d55;margin:0;padding-left:22px;font-size:13px;line-height:2}.article-title-block>button,.has-article-copy>button{position:absolute;top:23px;right:24px}.has-article-copy>p{padding-right:82px}.article-body-block{padding-top:28px;padding-bottom:32px}.article-body-block>p{color:#393632;padding-right:0;font-size:16px;line-height:2.05}.article-body-block>button{top:24px}.article-question-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.article-question-grid>div{background:#fffaf5;padding:20px 24px}.article-question-grid p{color:#584f48;min-height:48px;margin:0 0 12px;font-size:13px;line-height:1.7}.side-panel{gap:15px;display:grid;position:sticky;top:18px}.tip-card,.mini-card{border-radius:16px;padding:23px}.tip-card span{color:var(--orange);font-size:22px}.tip-card h3{margin:11px 0 8px;font-size:15px}.tip-card p,.mini-card li{color:#817c72;font-size:12px;line-height:1.75}.tip-card p{margin:0}.mini-card strong{font-size:13px}.mini-card ul{margin:13px 0 0;padding:0;list-style:none}.mini-card li{margin:7px 0}.mini-card li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}blockquote{color:#716d64;text-align:center;margin:5px 0 0;padding:22px 9px 4px;font-family:STKaiti,KaiTi,serif;font-size:15px;line-height:1.85;transform:rotate(-1deg)}blockquote b{color:var(--ink);font-weight:700}.contact-card{text-align:center;background:#fffdf8;border:1px solid #e7ddd0;border-radius:16px;padding:20px}.contact-card>div{margin-bottom:13px}.contact-card>div span{color:#a44b25;letter-spacing:1px;background:#f8e8dd;border-radius:5px;margin-bottom:7px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.contact-card h3{margin:0;font-size:16px}.contact-card p{color:#918a80;margin:5px 0 0;font-size:11px}.contact-card img{background:#fff;border-radius:10px;width:100%;display:block}.result-section{max-width:1120px;margin:0 auto 100px;padding:0 20px}.result-title{text-align:center;margin-bottom:30px}.result-title>span{color:var(--orange-dark);letter-spacing:3px;font-size:12px;font-weight:800}.result-title h2{margin:10px 0 8px;font-family:STSong,SimSun,serif;font-size:34px}.result-title p{color:var(--muted);font-size:13px}.analysis-strip{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:.7fr 1fr .8fr 1.7fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.analysis-strip div{background:var(--card);padding:16px 18px}.analysis-strip small{color:#9a958b;margin-bottom:6px;display:block}.analysis-strip strong{font-size:13px}.result-grid{grid-template-columns:.9fr 1.35fr;gap:18px;display:grid}.result-output-stack{gap:18px;min-width:0;display:grid}.topics-card,.copy-card{border-radius:17px;padding:25px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-heading h3{margin:0;font-size:16px}.card-heading>span{color:#989389;font-size:11px}.card-heading button{color:var(--orange-dark);cursor:pointer;background:#f6e8de;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.topic{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e8e3d9;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:14px 9px;display:grid}.topic i{color:#aaa399;font-family:Georgia,serif;font-size:11px;font-style:normal}.topic span{font-size:13px;line-height:1.5}.topic em{color:var(--orange-dark);background:#fae8df;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.topic.active{background:#fff7f1;border-color:#e8a78e;border-radius:9px}.output-field{border-top:1px dashed var(--line);padding:16px 0;position:relative}.output-field:first-of-type{border-top:0;padding-top:2px}.output-field.has-field-copy{padding-right:86px}.output-field small{color:var(--orange-dark);letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.field-copy-button{color:#a64e28;cursor:pointer;background:#fff5ed;border:1px solid #ead4c7;border-radius:7px;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:0}.title-output .field-copy-button{top:0}.field-copy-button:hover{background:#fbe7da;border-color:#dc9d7e}.copy-card h4{margin:0;font-family:STSong,SimSun,serif;font-size:25px;line-height:1.45}.output-field p{white-space:pre-line;color:#4d4a43;margin:0;font-size:14px;line-height:1.85}.output-field .angle-copy{color:#6f675c;background:#f4f0e7;border-radius:9px;padding:11px 13px;font-size:12px}.output-field .question-copy{color:#39362f;font-weight:700}.body-output p{line-height:2}.comment-output{background:#fff6ef;border:1px solid #edd5c8;border-radius:10px;margin:5px 0 15px;padding:15px 46px 15px 15px}.comment-output small{color:#a35632}.comment-output p{color:#583725;font-weight:700}.comment-output button{color:#954a26;cursor:pointer;background:#f1ddcf;border:0;border-radius:6px;padding:6px 8px;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-15%)}.copy-meta{border-top:1px dashed var(--line);flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.copy-meta span{color:#89847b;background:#f0eee8;border-radius:5px;padding:5px 8px;font-size:10px}.quick-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:11px}.quick-actions button:hover{color:var(--orange-dark);border-color:#e7a388}.generated-image-card{border-radius:17px;min-width:0;padding:25px}.generated-image-card .card-heading{align-items:flex-start}.generated-image-card .card-heading>div{min-width:0}.generated-image-card .card-heading h3{margin-bottom:5px}.generated-image-card .card-heading span{color:#928b81;font-size:10px;line-height:1.5;display:block}.generated-image-card .card-heading button{color:#496a50;cursor:pointer;background:#eef5ed;border:1px solid #c9d9c8;border-radius:7px;flex:none;padding:7px 11px;font-size:11px}.generated-image-card .card-heading button:disabled{opacity:.55;cursor:wait}.generated-image-frame{aspect-ratio:2/3;color:#878076;background:#ebe7df;border-radius:13px;place-items:center;width:min(100%,520px);margin:0 auto;display:grid;overflow:hidden}.generated-image-frame>img{object-fit:cover;width:100%;height:100%;display:block}.generated-image-frame>p{text-align:center;max-width:260px;margin:0;padding:20px;font-size:12px;line-height:1.7}.image-loading{flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.image-load-error{text-align:center;max-width:320px;padding:20px;font-size:13px;line-height:1.7}.image-load-error button{border:1px solid var(--green);min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:10px 18px}.image-loading i{border:3px solid #d1cbc0;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite image-spin}.generated-image-card>small{color:#968e83;text-align:center;margin-top:12px;font-size:10px;line-height:1.6;display:block}.result-output-stack>.generated-image-card+.generated-image-card{margin-top:14px}.article-cover-options .generation-mode-heading em{color:#8d877d;font-size:11px;font-style:normal;font-weight:400}.article-cover-results{margin:22px 0}.article-cover-results>.card-heading span{color:#827b70;font-size:12px;line-height:1.6;display:block}.article-cover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.article-cover-card{border:1px solid var(--line);background:#fffdf8;padding:18px}.article-cover-card.selected{border-color:#709477;box-shadow:0 0 0 2px #5278581f}.article-cover-frame{aspect-ratio:900/383;width:100%}.article-cover-frame>img{object-fit:contain}.article-cover-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.article-cover-actions button,.article-cover-actions a{color:#496a50;cursor:pointer;background:#eef5ed;border:1px solid #c9d9c8;border-radius:7px;padding:8px 12px;font-size:12px;text-decoration:none}.article-cover-actions button[aria-pressed=true]{color:#fff;background:#527858;border-color:#527858}.article-cover-actions button:disabled{opacity:.5;cursor:wait}@keyframes image-spin{to{transform:rotate(360deg)}}footer{color:#8d887f;border-top:1px solid #24231f1f;justify-content:space-between;max-width:1080px;margin:0 auto;padding:25px 20px 38px;font-size:12px;display:flex}.modal-backdrop,.activation-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f1a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-panel{background:#f8f5ee;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1b16124d}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px 18px;display:flex}.history-heading small{color:var(--orange-dark);letter-spacing:2px;font-weight:800}.history-heading h2{margin:4px 0 0;font-family:STSong,SimSun,serif;font-size:28px}.history-heading>button{color:#756e64;cursor:pointer;background:#ece6dc;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.guide-panel{width:min(640px,100%)}.guide-content{padding:24px 26px 28px;overflow-y:auto}.guide-content article{border-bottom:1px solid #e9e2d8;padding:15px 0}.guide-content article:first-child{padding-top:0}.guide-content b{color:#6b493b;font-size:15px}.guide-content p{color:#645f57;margin:7px 0 0;font-size:13px;line-height:1.8}.guide-content .guide-tip{color:#49654e;background:#f1f6ef;border-radius:9px;padding:12px 14px}.guide-done{color:#fff;background:var(--orange-dark);cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:700;display:block}.history-list{padding:16px 20px 24px;overflow-y:auto}.history-list article{background:#fff;border:1px solid #e4ded2;border-radius:13px;margin-bottom:12px;padding:18px}.history-list article>div{color:#9b958b;align-items:center;gap:8px;font-size:10px;display:flex}.history-list article>div span{color:#9a4b28;background:#f8e7dd;border-radius:4px;padding:3px 6px}.history-list article>div .image-history-badge{color:#416849;background:#e4f0e2}.history-list h3{margin:10px 0 7px;font-size:16px}.history-list p{color:#777168;-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.history-list footer{border:0;justify-content:flex-end;gap:8px;max-width:none;margin:13px 0 0;padding:0}.history-list footer button{color:#8e4b2c;cursor:pointer;background:#fff8f2;border:1px solid #e4d8ca;border-radius:7px;padding:7px 10px}.history-empty{color:#918b82;text-align:center;padding:70px 20px}.activation-backdrop{z-index:80;background:#2b251fb8}.activation-card{text-align:center;background:#fffdf8;border:1px solid #ffffff8c;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 32px 90px #15110d66}.activation-logo{color:#fff;background:var(--orange);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-family:STSong,SimSun,serif;font-size:29px;font-weight:700;display:grid;box-shadow:0 8px 20px #ef632e40}.activation-card>small{color:var(--orange-dark);letter-spacing:2px;font-weight:800}.activation-card h2{margin:9px 0 8px;font-family:STSong,SimSun,serif;font-size:29px}.activation-card p{color:#827c73;margin:0 auto 22px;font-size:13px;line-height:1.7}.activation-card input{text-align:center;letter-spacing:.5px;text-transform:uppercase;height:50px;padding:0 14px;font-family:Consolas,monospace;font-size:15px}.activation-card>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:10px;width:100%;height:49px;margin-top:12px;font-weight:800}.activation-card>button:disabled{opacity:.5;cursor:not-allowed}.activation-card>.activation-cancel{color:#6f685f;background:#fff;border:1px solid #ddd6cb}.activation-card em{color:#aaa399;margin-top:16px;font-size:11px;font-style:normal;display:block}.activation-error{color:#a83e2a;background:#fff0eb;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:12px}.update-backdrop{z-index:100;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231f1a9e;place-items:center;display:grid;position:fixed;inset:0}.update-dialog{width:min(510px,100%);min-height:0;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:#fffdf8;border:1px solid #ffffff9e;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #15110d66}.update-header{flex-shrink:0;padding:24px 64px 8px 28px;position:relative}.update-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 28px;position:relative;overflow-y:auto}.update-dialog:before{content:"";background:#fde6d8;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-100px}.update-badge{align-items:center;gap:8px;display:flex;position:relative}.update-badge span{color:#fff;background:var(--orange);letter-spacing:1px;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900}.update-badge small{color:#aaa399;font-size:10px}.update-close{z-index:1;color:#766f66;cursor:pointer;background:#ffffff9e;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.update-icon{color:#fff;background:var(--orange);border-radius:15px 15px 15px 5px;place-items:center;width:52px;height:52px;margin:25px 0 17px;font-size:23px;display:grid;position:relative;box-shadow:5px 5px #2a2925}.update-dialog>small{color:var(--orange-dark);letter-spacing:2px;font-size:10px;font-weight:800}.update-dialog h2{margin:7px 0 10px;font-family:STSong,SimSun,serif;font-size:29px}.update-content>p{color:#706b63;margin:0;font-size:13px;line-height:1.8}.update-dialog ul{background:#f8f5ee;border:1px solid #e7e0d6;border-radius:11px;margin:12px 0 0;padding:15px 17px;list-style:none}.update-dialog li{color:#5e5952;padding-left:18px;font-size:12px;line-height:1.75;position:relative}.update-dialog li+li{margin-top:6px}.update-dialog li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.update-actions{background:#fffdf8;flex-shrink:0;grid-template-columns:.8fr 1.2fr;gap:9px;padding:16px 28px 24px;display:grid;position:relative}.update-actions button{color:#706a62;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:9px;height:45px;font-weight:700}.update-actions .primary{border-color:var(--orange);color:#fff;background:var(--orange)}.admin-shell{background:#f1eee7;min-height:100vh;padding:34px}.login-shell{place-items:center;display:grid}.admin-login{background:#fff;border-radius:20px;width:min(420px,100%);padding:38px;box-shadow:0 20px 60px #2a231d1f}.admin-brand{color:var(--ink);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.admin-brand span{color:#fff;background:var(--orange);border-radius:9px;place-items:center;width:34px;height:34px;font-family:STSong,SimSun,serif;display:grid}.admin-login h1{margin:34px 0 8px;font-size:28px}.admin-login p,.license-form>p{color:var(--muted);margin:0 0 22px;font-size:13px}.admin-login input{height:48px;padding:0 13px}.admin-login>button,.license-form>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:10px;width:100%;height:48px;margin-top:12px;font-weight:800}.admin-login>button:disabled,.license-form>button:disabled{opacity:.5}.admin-message{color:#7c5d49;text-align:center;background:#f7eee6;border-radius:7px;margin-top:12px;padding:9px;font-size:12px}.admin-message.error{color:#a83e2a;background:#fff0eb}.admin-header{border:0;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 25px;padding:0;display:flex}.admin-header>div{align-items:center;gap:20px;display:flex}.admin-header>div>b{border-left:1px solid #d5cfc4;padding-left:20px;font-size:13px}.admin-header>button,.license-table-heading>button{color:#756f66;cursor:pointer;background:0 0;border:1px solid #d8d1c5;border-radius:8px;padding:8px 11px}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions a,.admin-header-actions button{color:#756f66;cursor:pointer;background:0 0;border:1px solid #d8d1c5;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1400px;margin:0 auto 18px;display:grid}.admin-overview div{background:#fff;border:1px solid #e2dcd2;border-radius:13px;padding:18px 20px}.admin-overview small{color:#918b82;margin-bottom:8px;display:block}.admin-overview strong{font-size:28px}.admin-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;max-width:1400px;margin:0 auto;display:grid}.license-form,.license-table-card{background:#fff;border:1px solid #e2dcd2;border-radius:16px;padding:25px}.license-form>small,.license-table-heading small{color:var(--orange-dark);letter-spacing:1.5px;font-weight:800}.license-form h2,.license-table-heading h2{margin:6px 0 8px;font-size:22px}.license-form label{margin-top:16px;font-size:12px;font-weight:700;display:block}.license-form label em,.password-dialog label em{color:#aaa399;font-size:10px;font-style:normal;font-weight:400}.license-form label input{height:43px;margin-top:7px;padding:0 11px;font-weight:400}.license-form>div:not(.new-code):not(.admin-message):not(.batch-result){grid-template-columns:1fr 1fr;gap:10px;display:grid}.license-type-tabs{background:#f4f0ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;display:grid}.license-type-tabs button{color:#70685f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px;font-size:12px;font-weight:700}.license-type-tabs button[aria-pressed=true]{color:#fff;background:var(--orange-dark)}.license-toolbar .license-type-filter{flex:0 0 135px}.license-type-filter select{color:#403b35;background:#fff;border:1px solid #ddd5ca;border-radius:8px;width:100%;height:38px;margin-top:7px;padding:0 8px}.license-table-wrap td .trial-badge{color:#a4481c;background:#fff0e4;border-radius:5px;margin-bottom:6px;padding:3px 7px;font-size:10px;display:inline-block}.new-code{text-align:center;background:#fff7f1;border:1px solid #efc7b4;border-radius:10px;margin-top:18px;padding:15px}.new-code small{color:#9b755f;display:block}.new-code strong{color:#8f3d1f;word-break:break-all;margin:8px 0;font-family:Consolas,monospace;font-size:15px;display:block}.new-code button{color:#fff;background:var(--orange-dark);cursor:pointer;border:0;border-radius:6px;padding:7px 10px}.batch-result{background:#fff7f1;border:1px solid #efc7b4;border-radius:10px;margin-top:18px;padding:14px}.batch-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-result-heading small{color:#9b755f;display:block}.batch-result-heading strong{color:#8f3d1f;margin-top:3px;font-size:16px;display:block}.batch-result-heading>div{gap:6px;display:flex}.batch-result-heading button{color:#fff;background:var(--orange-dark);cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:11px}.batch-result textarea{resize:vertical;color:#70432f;background:#fff;border:1px solid #ead5ca;border-radius:7px;width:100%;min-height:105px;max-height:240px;margin-top:11px;padding:9px;font:11px/1.65 Consolas,monospace}.license-table-card{min-width:0;padding:0;overflow:hidden}.license-table-heading{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.license-table-heading h2{margin-bottom:0}.license-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 24px 16px;display:flex}.license-toolbar label{color:#756f66;flex:1;max-width:420px;font-size:11px;font-weight:700}.license-toolbar input{color:#403b35;background:#fff;border:1px solid #ddd5ca;border-radius:8px;width:100%;height:38px;margin-top:7px;padding:0 10px;font-size:12px}.license-toolbar span{color:#918b82;white-space:nowrap;padding-bottom:10px;font-size:11px}.license-table-wrap{overflow-x:auto}.license-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.license-table-wrap th{color:#928c82;text-align:left;background:#f7f4ee;padding:11px 16px;font-size:11px}.license-table-wrap td{vertical-align:middle;border-top:1px solid #eee9e0;padding:15px 16px;font-size:12px}.license-table-wrap td strong,.license-table-wrap td b{margin-bottom:4px;display:block}.license-table-wrap td small{color:#9b958c;display:block}.license-pagination{background:#fbfaf7;border-top:1px solid #eee9e0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.license-pagination>small{color:#918b82;white-space:nowrap}.license-pagination>div,.license-pagination span{align-items:center;gap:5px;display:flex}.license-pagination i{color:#aaa399;padding:0 3px;font-style:normal}.license-pagination button{color:#6f685e;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:7px;min-width:32px;height:32px;padding:0 9px;font-size:11px}.license-pagination button.active{border-color:var(--orange);color:#fff;background:var(--orange);font-weight:800}.license-pagination button:disabled{opacity:.38;cursor:not-allowed}.page-jump{color:#918b82;white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:11px;display:inline-flex}.page-jump input{color:#6f685e;text-align:center;background:#fff;border:1px solid #ddd5ca;border-radius:7px;width:48px;height:32px;padding:0 5px;font-size:11px}.page-jump button{color:#8f4727;background:#fff7f1;border-color:#ebc9b7;min-width:auto}.code-link{color:#9d5a38;cursor:pointer;background:0 0;border:0;padding:0;font-family:Consolas,monospace;font-size:10px}.remark-input{border-radius:6px;width:155px;height:32px;margin-bottom:6px;padding:0 7px;font-size:11px}.license-status{color:#746e65;white-space:nowrap;background:#eeeae3;border-radius:20px;padding:5px 8px;display:inline-block}.status-使用中{color:#287348;background:#e4f3e9}.status-待激活{color:#956021;background:#fff1d9}.status-已过期,.status-已停用{color:#943;background:#fbe7e2}.toggle-button{color:#6f685e;cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:6px;padding:6px 8px}.toggle-button:disabled{opacity:.4;cursor:not-allowed}.license-actions{flex-wrap:wrap;gap:5px;min-width:160px;display:flex}.toggle-button.primary{color:#8f4727;background:#fff7f1;border-color:#ebc9b7}.toggle-button.danger{color:#a93b2d;background:#fff5f3;border-color:#ebc3bb}.device-limit-editor{align-items:center;gap:4px;display:flex}.device-limit-editor b{margin:0!important}.device-limit-editor input{border-radius:6px;width:52px;height:31px;padding:0 5px;font-size:11px}.daily-limit-editor{align-items:center;gap:6px;min-width:185px;display:flex}.daily-limit-editor span{min-width:66px}.daily-limit-editor input{border-radius:6px;width:58px;height:31px;padding:0 5px;font-size:11px}.daily-limit-editor button{color:#8e4b2c;cursor:pointer;background:#fff8f2;border:1px solid #ded7cc;border-radius:6px;height:31px;padding:0 7px}.password-dialog{background:#fff;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 26px 80px #1b16124d}.password-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.password-heading small{color:var(--orange-dark);letter-spacing:1.5px;font-weight:800}.password-heading h2{margin:5px 0 0;font-size:24px}.password-heading>button{color:#756e64;cursor:pointer;background:#eee9e1;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.password-dialog>label{margin-top:14px;font-size:12px;font-weight:700;display:block}.password-dialog>label input{height:44px;margin-top:7px;padding:0 11px}.password-submit{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;width:100%;height:46px;margin-top:18px;font-weight:800}.password-submit:disabled{opacity:.5;cursor:not-allowed}.delete-dialog{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 26px 80px #1b16124d}.delete-dialog>span{color:#a63f32;letter-spacing:1px;background:#fbe9e6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.delete-dialog h2{margin:13px 0 17px;font-size:23px}.delete-dialog p{color:#777068;margin:0 0 8px;font-size:12px}.delete-dialog code{color:#8d4a30;word-break:break-all;background:#f7f2ec;border-radius:7px;padding:10px;font-size:12px;display:block}.delete-dialog em{color:#9a6259;margin:15px 0 21px;font-size:11px;font-style:normal;line-height:1.6;display:block}.delete-dialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-dialog>div button{color:#6e675f;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:8px;height:43px}.delete-dialog>div .confirm-delete{color:#fff;background:#c84b3b;border-color:#c84b3b;font-weight:800}.admin-empty{color:#979188;text-align:center;padding:70px 20px}@media (max-width:820px){.brand small,.status{display:none}.hero{margin-top:50px}.workspace{grid-template-columns:1fr}.side-panel{grid-template-columns:1fr 1fr;position:static}blockquote{display:none}.result-grid{grid-template-columns:1fr}.analysis-strip{grid-template-columns:1fr 1fr}.admin-shell{padding:22px 16px}.admin-grid{grid-template-columns:1fr}.admin-overview,.content-line-grid,.cold-start-grid{grid-template-columns:1fr 1fr}.article-result-grid{grid-template-columns:1fr}.article-topics-card{position:static}}@media (max-width:560px){.topbar{height:62px}.topbar .brand>span:not(.brand-mark){display:none}.hero{margin:38px auto 32px}.hero h1{font-size:38px}.form-panel{border-radius:14px;padding:24px 18px}.image-grid{grid-template-columns:repeat(3,1fr)}.two-columns,.two-columns.lower{grid-template-columns:1fr}.generation-mode-heading{flex-direction:column;align-items:flex-start;gap:5px}.generation-mode-heading span{text-align:left}.generation-mode-picker,.source-mode-picker{grid-template-columns:1fr}.generation-mode-picker button small{white-space:normal}.side-panel,.analysis-strip{grid-template-columns:1fr}.result-title h2{font-size:28px}.topics-card,.copy-card,.generated-image-card{padding:19px}footer{gap:8px;display:grid}.activation-card{padding:30px 22px}.history-panel{max-height:calc(100vh - 24px)}.history-heading{padding:20px}.history-list{padding:12px}.license-pagination{flex-direction:column;align-items:flex-start}.license-pagination>div{max-width:100%;padding-bottom:3px;overflow-x:auto}.license-toolbar{flex-direction:column;align-items:stretch;gap:8px}.license-toolbar label{max-width:none}.license-toolbar .license-type-filter{flex-basis:auto}.license-toolbar span{padding-bottom:0}.top-actions{gap:6px}.ghost-button{padding:7px 9px;font-size:11px}.guide-trigger{z-index:30;color:#914627;background:#fff9f3;border-color:#d9b8a4;border-radius:999px;padding:10px 13px;position:fixed;bottom:18px;right:14px;box-shadow:0 8px 24px #2a231d2e}.license-button{padding-left:7px;padding-right:7px}.mode-switch{flex:auto;min-width:0}.mode-tab{flex:1 1 0;min-width:0;padding-left:7px;padding-right:7px}.mode-tab span{font-size:10px}.mode-tab small{font-size:8px}.persona-form-panel,.article-form-panel{padding:26px 18px}.article-fields-grid,.article-question-grid{grid-template-columns:1fr}.article-image-grid{grid-template-columns:repeat(3,1fr)}.article-output-card>.card-heading,.article-output-block{padding-left:18px;padding-right:18px}.article-output-block h4{max-width:none;padding-right:0;font-size:23px}.article-title-block>button,.has-article-copy>button{margin-top:13px;position:static}.has-article-copy>p{padding-right:0}.article-body-block>p{font-size:15px}.truth-notice,.positioning-card{flex-direction:column;align-items:flex-start}.positioning-card{padding:24px 20px}.positioning-card h3{font-size:21px}.content-line-grid,.cold-start-grid,.strategy-columns{grid-template-columns:1fr}.content-line-grid p{min-height:0}.report-section-heading{flex-direction:column;align-items:flex-start}.update-header{padding:16px 60px 8px 20px}.update-content{padding:0 20px}.update-actions{padding:14px 20px 18px}.update-dialog h2{font-size:23px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
