/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::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]){appearance:button}::file-selector-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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#392c26;--muted:#7e6e65;--line:#eadfd7;--brand:#b95e3f;--brand2:#d9865f;--cream:#fff8f0;--nav:#3b2924}*{box-sizing:border-box}body{color:var(--ink);background:#f8f2ec;margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(#3d2924,#2f2421);flex-direction:column;width:278px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.brand>b,.auth-mark{color:#4a251c;background:#f2a575;border-radius:12px;place-items:center;width:40px;height:40px;font:800 22px Georgia;display:grid}.brand strong,.brand span,.project strong,.project span{display:block}.brand span{color:#c5a99d;margin-top:3px;font-size:11px}.project{background:#4b342e;border:1px solid #67493f;border-radius:14px;padding:14px}.project small,.project span{color:#c9aea3;font-size:11px}.project strong{margin:7px 0;font-size:13px}.nav-title{color:#b99687;margin:20px 10px 8px;font-size:10px}nav{gap:3px;display:grid}nav button{color:#c6ada2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px;display:flex}nav button.active{color:#fff;background:#68463b}nav i{border:1px solid #76584d;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}nav i.done{color:#4b281d;background:#efa06f;border-color:#efa06f}nav strong,nav small{display:block}nav strong{font-size:13px}nav small{color:#b18f82;margin-top:2px;font-size:10px}.help{background:#49332d;border-radius:13px;margin-top:auto;padding:14px}.help strong,.help span{font-size:11px;display:block}.help span{color:#c0a499;margin:5px 0 10px;line-height:1.6}.help button{color:#f1c8b6;background:0 0;border:1px solid #79594e;border-radius:8px;width:100%;padding:8px;font-size:10px}.workspace{width:calc(100% - 278px);max-width:1500px;margin-left:278px;padding:29px 36px 50px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}header p{color:var(--brand);margin:0;font-size:11px;font-weight:700}header h1{margin:5px 0 2px;font-size:26px}header>div>span{color:var(--muted);font-size:12px}.header-right{align-items:center;gap:15px;display:flex}.progress{width:190px}.progress span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.progress>i,.table i{background:#eee1d8;border-radius:99px;height:6px;display:block;overflow:hidden}.progress>i{margin-top:7px}.progress em,.table em{background:linear-gradient(90deg,var(--brand2),#dca063);border-radius:99px;height:100%;display:block}.primary,.account{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 14px}.primary{background:var(--brand);color:#fff}.account{color:var(--muted);background:#fff}.guide{background:linear-gradient(110deg,#fff0df,#f8e5d7);border:1px solid #ecd3c2;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.tag{color:#8c432d;background:#f1c7ac;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.guide h2{margin:11px 0 6px;font-size:20px}.guide p{color:#78685f;margin:0;font-size:12px}.search{background:#fff;border:1px solid #e3cabb;border-radius:11px;min-width:390px;padding:5px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;padding:9px}.search button,.wide-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.notice{color:#8f5b20;background:#fff2d8;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:16px}.metrics article{padding:19px}.metrics span{color:var(--muted);font-size:11px;display:block}.metrics strong{margin:10px 0 4px;font-size:27px;display:block}.metrics small{color:#9e8e86;font-size:11px}.metrics em{color:#a85c42;font-size:10px;font-style:normal}.grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.panel{padding:22px}.panel.wide{grid-column:1/-1}.panel.warm{background:var(--cream)}.panel small{color:#8e7c72;font-size:10px;font-weight:700}.panel h2{margin:5px 0 18px;font-size:17px}.panel p{color:var(--muted);font-size:12px;line-height:1.8}.panel-head{justify-content:space-between;display:flex}.exports{gap:7px;display:flex}.exports button{border:1px solid var(--line);color:var(--brand);background:#fffaf6;border-radius:7px;padding:7px 9px;font-size:10px}.table{display:grid}.tr{border-top:1px solid #f0e7e1;grid-template-columns:2fr .8fr .8fr .55fr;align-items:center;gap:14px;padding:13px;font-size:11px;display:grid}.tr.th{color:#8d7c73;background:#fcf7f3;border:0;border-radius:8px}.tr>span:nth-child(3){grid-template-columns:1fr 20px;align-items:center;gap:7px;display:grid}.tr>b{color:#965131;text-align:center;background:#fbe4d5;border-radius:6px;padding:5px 7px;font-size:9px}.action-row{border-top:1px solid #f0e6df;padding:12px 0;font-size:11px;display:block}.action-row input{accent-color:var(--brand);margin-right:9px}.action-row span b{width:21px;height:21px;color:var(--brand);background:#f6ddd0;border-radius:6px;place-items:center;margin-right:8px;display:inline-grid}.wide-button{width:100%;margin-top:11px}.modal-backdrop{z-index:30;background:#2d1f1aaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:#fffaf5;border-radius:20px;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #21140f55}.auth-mark{margin:auto}.auth-card h2{text-align:center;margin:12px 0 4px}.auth-card>p{text-align:center;color:var(--muted);margin:0 0 20px;font-size:12px}.auth-card label{color:#69584f;margin:11px 0;font-size:11px;display:block}.auth-card label input{background:#fff;border:1px solid #dfcfc5;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.auth-card label input:focus{border-color:var(--brand2);box-shadow:0 0 0 3px #edb18e33}.close{color:#9f8d83;background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:16px}.code-row{grid-template-columns:1fr 110px;align-items:end;gap:8px;display:grid}.code-row button{color:var(--brand);background:#fff1e7;border:1px solid #d9bbaa;border-radius:9px;margin-bottom:11px;padding:11px;font-size:11px}.submit{background:var(--brand);color:#fff;border:0;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-weight:700}.switch{width:100%;color:var(--brand);background:0 0;border:0;margin-top:12px;font-size:11px}.form-message{color:#945a24;background:#fff0d8;border-radius:8px;margin-top:10px;padding:9px;font-size:11px}@media (width<=900px){.sidebar{width:230px}.workspace{width:calc(100% - 230px);margin-left:230px;padding:24px}.metrics{grid-template-columns:repeat(2,1fr)}.guide{display:block}.search{min-width:0;margin-top:18px}}@media (width<=680px){.sidebar{width:100%;position:static}.shell{display:block}.help,.project{display:none}.workspace{width:100%;margin:0;padding:16px}.sidebar nav{grid-template-columns:repeat(7,1fr);overflow:auto}.sidebar nav button{min-width:105px}.nav-title,.progress{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.tr{grid-template-columns:1.6fr .8fr}.tr>:nth-child(3),.tr>:nth-child(4){display:none}.header-right{display:block}.account{margin-top:8px}.search{display:block}.search button{width:100%}}.brand-manager-tools,.asset-library-head{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.brand-manager-tools input,.asset-library-head input{min-width:220px}.import-button{color:#9b4a27;cursor:pointer;background:#fff7f0;border:1px solid #e7bba4;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex!important}.import-button input{display:none}.csv-help{color:#92796d;margin-top:8px;font-size:0;display:block}.csv-help:after{content:"CSV 表头：品牌,产品或服务,客户群体,竞品";font-size:12px}.brand-switcher .archived{opacity:.58}.brand-switcher button small{color:#a76b51;display:block}.project-people{display:none}.form-actions .danger,.asset-actions .danger{color:#b43128;background:#fff;border:1px solid #df8578}.image-check{color:#387446;background:#eef8ef;border-radius:9px;padding:10px 12px}.image-check.warning{color:#a15a24;background:#fff3e7}.asset-grid.managed{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.asset-actions{flex-wrap:wrap;gap:7px;display:flex}.asset-actions button{padding:7px 9px;font-size:12px}.knowledge-health,.next-advice{background:#fff8f2;border:1px solid #efc7b5;border-radius:12px;margin:14px 0;padding:16px}.knowledge-health strong{color:#bd542c}.missing-list{flex-wrap:wrap;gap:7px;display:flex}.missing-list span{color:#9c6047;background:#fff;border-radius:20px;padding:5px 9px}@media (width<=760px){.project-people{grid-template-columns:1fr}.brand-manager-tools,.asset-library-head{flex-direction:column;align-items:stretch}}nav i.done{font-size:0}nav button:first-child i.done:after{content:"01"}nav button:nth-child(2) i.done:after{content:"02"}nav button:nth-child(3) i.done:after{content:"03"}nav button:nth-child(4) i.done:after{content:"04"}nav button:nth-child(5) i.done:after{content:"05"}nav button:nth-child(6) i.done:after{content:"06"}nav button:nth-child(7) i.done:after{content:"07"}nav button:nth-child(8) i.done:after{content:"08"}nav button:nth-child(9) i.done:after{content:"09"}nav i.done:after{font-size:10px}nav i,nav i.done{color:#c6ada2;background:0 0;border-color:#76584d;font-size:10px;font-weight:400}nav button.active i,nav button.active i.done{color:#fff;background:0 0;border-color:#9b7466}.publish-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.publish-tabs button{color:#765c50;text-align:left;cursor:pointer;background:#fffaf6;border:1px solid #ead7cc;border-radius:12px;padding:15px}.publish-tabs button.active{color:#9b4527;background:#fff0e5;border-color:#c97954}.publish-tabs b,.publish-tabs small{display:block}.publish-tabs small{color:#9b887e;margin-top:4px}.publish-section{background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:18px}.publish-section h3{margin-top:0}.channel-list,.publication-list{gap:10px;margin-top:18px;display:grid}.channel-list article,.publication-list article{background:#fffaf6;border:1px solid #eee2da;border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex}.channel-list article div,.publication-list article>div:first-child{flex:1}.channel-list b,.channel-list span,.publication-list b,.publication-list span,.publication-list small{display:block}.channel-list span,.publication-list span,.publication-list small{color:#89766c;margin-top:4px;font-size:12px}.channel-list em,.publication-list>article>em{color:#9b5b28;background:#fff0d7;border-radius:20px;padding:5px 9px;font-size:12px;font-style:normal}@media (width<=760px){.publish-tabs{grid-template-columns:1fr}.publication-list article{flex-direction:column;align-items:flex-start}}.keyword-cloud.selectable button{text-align:left;grid-template-columns:24px 1fr;align-items:center;display:grid}.keyword-cloud.selectable button i{color:#b45b38;grid-row:1/3;font-style:normal}.keyword-cloud.selectable button.selected{background:#fff0e5;border-color:#c96f48;box-shadow:0 0 0 2px #efc4af}.keyword-next{background:#fff6ee;border:1px solid #edd4c5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.keyword-next small,.keyword-next b{display:block}.keyword-next b{color:#a44d2c;margin-top:5px}.keyword-next button{color:#fff;cursor:pointer;background:#b95e3f;border:0;border-radius:9px;padding:11px 15px}.keyword-next button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.keyword-next{flex-direction:column;align-items:stretch}}.new-brand-row{background:#fffaf6;border:1px dashed #ddb9a6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;padding:12px 14px;display:flex}.new-brand-row span{color:#8a7165;font-size:12px}.brand-scoped-panel{gap:14px;display:grid}.current-brand-bar{background:linear-gradient(90deg,#fff0e4,#fff9f4);border:1px solid #e9c8b7;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.current-brand-bar span{color:#9a7767;font-size:11px}.current-brand-bar b{color:#a34f30}.current-brand-bar small{color:#806e65}@media (width<=760px){.new-brand-row,.current-brand-bar{flex-direction:column;align-items:flex-start}}.existing-project>label,.existing-project>.project-people,.existing-project>.form-actions>button:first-child{display:none}.new-brand-heading{background:#fff1e6;border:1px solid #edcfbe;border-radius:13px;margin:10px 0 18px;padding:18px}.new-brand-heading span{color:#ad5736;font-size:11px}.new-brand-heading h3{margin:6px 0}.new-brand-heading p{color:#89746a;margin:0;font-size:12px}.ai-diagnosis .checks label{align-items:center;gap:7px;display:flex}.ai-diagnosis .checks small{color:#9a7e70}.diagnosis-answers{gap:12px;display:grid}.diagnosis-answers article{background:#fffaf6;border:1px solid #eadfd7;border-radius:12px;padding:16px}.diagnosis-answers article p{color:#65554e;line-height:1.7}.diagnosis-answers article div{flex-wrap:wrap;gap:7px;display:flex}.diagnosis-answers article span{color:#8f5038;background:#f3e3d9;border-radius:20px;padding:5px 8px;font-size:11px}.diagnosis-answers article small{color:#9a6c58;margin-top:10px;display:block}.auth-card .code-row{display:none}.auth-card label:has(input[name=phone]){display:none}.functional-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:620px;padding:30px}.step-form{max-width:820px;margin:auto}.step-form>h2{margin:0 0 7px;font-size:23px}.step-form>p{color:var(--muted);margin:0 0 24px;font-size:12px}.step-form>label{margin:16px 0;font-size:12px;font-weight:700;display:block}.step-form input,.step-form textarea,.step-form select,.editor input,.editor textarea{background:#fffaf6;border:1px solid #dfcfc5;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.step-form textarea,.editor textarea{resize:vertical;line-height:1.7}.step-form>button,.inline-input button,.editor button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:700}.inline-input{gap:8px;margin:20px 0;display:flex}.inline-input input{flex:1;margin:0}.result-card{background:#fff8f0;border:1px solid #ead3c5;border-radius:14px;margin-top:22px;padding:22px}.big-score{color:var(--brand);font-size:56px;display:block}.result-card>span{color:var(--muted);font-size:11px}.result-grid{gap:10px;margin:16px 0;display:flex}.result-grid small{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.result-card li,.result-card p{font-size:12px;line-height:1.7}.question{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.question span{width:25px;height:25px;color:var(--brand);background:#f2d3bf;border-radius:7px;place-items:center;font-weight:700;display:grid}.editor{gap:9px;display:grid}.editor input{font-size:18px;font-weight:700}.checks{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.checks label{background:#fff5ed;border:1px solid #ead5c8;border-radius:8px;margin:0;padding:9px 11px;font-weight:400}.checks input{width:auto;margin:0 6px 0 0;display:inline}.record-list{border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.record-list h3{font-size:13px}.record-list>div{background:#fcf7f3;border-radius:8px;justify-content:space-between;gap:15px;margin:6px 0;padding:10px;font-size:11px;display:flex}.record-list span{color:var(--muted)}.step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:820px;margin:34px auto 0;padding-top:18px;display:flex}.step-footer button{border:1px solid var(--line);color:var(--brand);background:#fffaf6;border-radius:8px;padding:8px 12px}.step-footer button:disabled{opacity:.35}.step-footer span{color:var(--muted);font-size:10px}@media (width<=680px){.functional-panel{padding:20px 15px}.inline-input{display:block}.inline-input button{width:100%;margin-top:8px}.step-footer span{display:none}}.result-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.result-title span{color:var(--muted);font-size:11px}.question-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.history-list{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.history-list h3{font-size:14px}.history-list>button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf6;border-radius:10px;justify-content:space-between;align-items:center;margin:7px 0;padding:12px 14px;display:flex}.history-list>button span b,.history-list>button span small{display:block}.history-list>button span small{color:var(--muted);margin-top:4px;font-size:10px}.history-list>button em{color:var(--brand);font-size:10px;font-style:normal}.history-list.empty{color:var(--muted);font-size:11px}.form-actions{gap:8px;display:flex}.form-actions button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:700}.form-actions .secondary{color:var(--brand);background:#fff5ed;border:1px solid #e5cfc2}@media (width<=680px){.question-grid{grid-template-columns:1fr}.result-title{display:block}.result-title span{margin-top:5px;display:block}}.project-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.project-heading h2{margin:0 0 7px}.project-heading p{color:var(--muted);margin:0;font-size:12px}.project-heading .secondary{color:var(--brand);background:#fff5ed;border:1px solid #e5cfc2;border-radius:9px;padding:10px 13px}.brand-area{border:1px solid var(--line);background:#fffaf6;border-radius:13px;margin:20px 0;padding:12px}.brand-area-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.brand-area-title b{font-size:11px}.brand-area-title small{color:var(--muted);font-size:9px}.brand-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:142px;display:grid;overflow-y:auto}.brand-switcher button{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px 8px;display:block}.brand-switcher button.selected{border-color:var(--brand);background:#fff1e7;box-shadow:0 0 0 2px #b95e3f22}.brand-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.step-form>label>small{margin-top:5px;line-height:1.55}@media (width<=680px){.brand-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.project-heading{display:block}.project-heading .secondary{margin-top:10px}.brand-area-title{display:block}.brand-area-title small{margin-top:3px;display:block}}.knowledge-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.knowledge-heading h2{margin:0 0 7px}.knowledge-heading p{color:var(--muted);margin:0;font-size:12px}.knowledge-heading>span{color:var(--brand);background:#fff0e5;border-radius:99px;flex:none;padding:7px 11px;font-size:10px;font-weight:700}.knowledge-form fieldset{background:#fffaf6;border:1px solid #ead8cd;border-radius:14px;margin:22px 0;padding:18px}.knowledge-form legend{color:var(--brand);padding:0 8px;font-size:13px;font-weight:800}.knowledge-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.knowledge-field{margin:0;display:block}.knowledge-field>span{font-size:12px;font-weight:800;display:block}.knowledge-field>small{min-height:32px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.knowledge-field textarea{background:#fff;min-height:106px;margin-top:8px}.caution-field{background:#fff6ee!important;border-color:#edc9b4!important}.sticky-actions{z-index:2;background:#fff8f2;border:1px solid #ead1c2;border-radius:12px;align-items:center;padding:14px;position:sticky;bottom:12px;box-shadow:0 8px 24px #6f321318}.sticky-actions small{color:var(--muted);font-size:10px;line-height:1.5}@media (width<=680px){.knowledge-heading{display:block}.knowledge-heading>span{margin-top:10px;display:inline-block}.knowledge-grid{grid-template-columns:1fr}.knowledge-field>small{min-height:0}.sticky-actions{display:block}.sticky-actions small{margin-top:8px;display:block}}.step-form label>small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.audit-target{background:#fff8f1;border:1px solid #ead4c6;border-radius:12px;gap:4px;margin:20px 0;padding:14px 16px;display:grid}.audit-target span,.audit-target small{color:var(--muted);font-size:10px}.audit-target b{word-break:break-all;font-size:13px}.audit-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.audit-summary>div:last-child{text-align:right}.audit-summary strong{color:var(--brand);font-size:25px;display:block}.audit-summary small,.audit-summary span{color:var(--muted);font-size:10px;display:block}.audit-note{color:var(--muted);background:#fff;border-left:3px solid #d88a62;padding:10px 12px}.audit-checks{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.audit-checks>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.audit-checks i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.audit-checks .passed i{color:#277a3e;background:#e7f5ea}.audit-checks .failed i{color:#b85835;background:#fff0e5}.audit-checks span b,.audit-checks span small{display:block}.audit-checks span b{font-size:11px}.audit-checks span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.audit-checks em{color:var(--muted);font-size:9px;font-style:normal}@media (width<=680px){.audit-checks{grid-template-columns:1fr}.audit-summary{align-items:flex-end}}.upload-box{text-align:center;min-height:210px;color:var(--muted);background:#fff8f1;border:2px dashed #dfbda9;border-radius:14px;place-items:center;margin:20px 0;display:grid;position:relative;overflow:hidden}.upload-box input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.upload-box>img{object-fit:contain;background:#f7eee8;width:100%;height:260px}.upload-box>span{font-size:12px;line-height:1.8}.upload-box>span small{font-size:10px}.asset-meta{grid-template-columns:2fr 1fr;gap:12px;display:grid}.asset-meta label{font-size:12px;font-weight:700}.asset-library,.asset-picker{border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.asset-library h3,.asset-picker h3{margin:0 0 5px;font-size:14px}.asset-picker>p{color:var(--muted);margin:0 0 12px;font-size:10px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-grid article,.asset-grid label{border:1px solid var(--line);background:#fffaf6;border-radius:11px;margin:0;position:relative;overflow:hidden}.asset-grid article>img,.asset-grid label>img{object-fit:cover;background:#f3e7df;width:100%;height:120px;display:block}.asset-grid article>div,.asset-grid label>span{padding:9px;display:block}.asset-grid b,.asset-grid small{display:block}.asset-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.asset-grid small{color:var(--muted);margin-top:3px;font-size:9px}.asset-grid label{cursor:pointer}.asset-grid label.selected{border-color:var(--brand);box-shadow:0 0 0 2px #b95e3f25}.asset-grid label>input{z-index:2;width:18px;height:18px;accent-color:var(--brand);margin:0;position:absolute;top:8px;right:8px}.article-assets{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.article-assets figure{background:#fff5ed;border-radius:10px;margin:0;overflow:hidden}.article-assets img{object-fit:cover;width:100%;height:140px;display:block}.article-assets figcaption{color:var(--muted);padding:7px 9px;font-size:10px}@media (width<=680px){.asset-meta{grid-template-columns:1fr}.asset-grid,.article-assets{grid-template-columns:1fr 1fr}.asset-grid article>img,.asset-grid label>img{height:105px}}.opportunity-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.opportunity-tabs>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fffaf6;border-radius:11px;padding:13px 14px;display:block}.opportunity-tabs>button.active{border-color:var(--brand);background:#fff0e8;box-shadow:0 0 0 2px #b95e3f20}.opportunity-tabs b,.opportunity-tabs small{display:block}.opportunity-tabs b{font-size:13px}.opportunity-tabs small{color:var(--muted);margin-top:4px;font-size:9px}.opportunity-section{border-top:1px solid var(--line);padding-top:18px}.opportunity-section>h3,.library-heading h3{margin:0;font-size:14px}.keyword-cloud{grid-template-columns:1fr 1fr;gap:8px;display:grid}.keyword-cloud>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fffaf6;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.keyword-cloud small{color:var(--brand);font-size:9px}.question p{flex:1;margin:0}.question>button,.question-library article>button{color:var(--brand);background:#fff;border:1px solid #e2c7b6;border-radius:7px;flex:none;padding:6px 8px;font-size:9px}.library-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.manual-question{gap:8px;margin:17px 0;display:flex}.manual-question input{flex:1;margin:0}.manual-question button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.question-library article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.question-library article>i{width:25px;height:25px;color:var(--brand);background:#f3d7c5;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.question-library b,.question-library small{display:block}.question-library b{font-size:11px}.question-library small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=680px){.opportunity-tabs,.keyword-cloud{grid-template-columns:1fr}.manual-question{display:block}.manual-question button{width:100%;margin-top:8px}}.content-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.content-tabs>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fffaf6;border-radius:11px;padding:13px 15px;display:block}.content-tabs>button.active{border-color:var(--brand);background:#fff0e8;box-shadow:0 0 0 2px #b95e3f20}.content-tabs b,.content-tabs small{display:block}.content-tabs b{font-size:13px}.content-tabs small{color:var(--muted);margin-top:4px;font-size:9px}.content-section{border-top:1px solid var(--line);padding-top:18px}.content-section>h3,.manager-heading h3,.editor-heading h3{margin:0;font-size:14px}.article-editor{background:#fffaf6;border:1px solid #ead4c7;border-radius:14px;margin-top:24px;padding:18px}.article-editor label{font-size:11px;font-weight:700}.editor-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-heading span{color:var(--brand);background:#f2d5c4;border-radius:99px;padding:5px 9px;font-size:9px}.manager-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.manager-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.manager-heading>button{color:var(--brand);background:#fff5ed;border:1px solid #e2c5b4;border-radius:8px;padding:8px 11px}.article-list{gap:8px;display:grid}.article-list article{border:1px solid var(--line);background:#fffaf6;border-radius:11px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.article-list article.selected{border-color:var(--brand);background:#fff3eb}.article-thumb{width:74px;height:64px;color:var(--brand);background:#f1d5c4;border-radius:8px;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.article-thumb img{object-fit:cover;width:100%;height:100%}.article-list b,.article-list small{display:block}.article-list b{font-size:12px}.article-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.article-list small{color:var(--muted);font-size:9px}.article-list article>button{color:var(--brand);background:#fff;border:1px solid #e2c5b4;border-radius:7px;padding:7px 9px;font-size:9px}.manager-editor{margin-top:18px}@media (width<=680px){.content-tabs{grid-template-columns:1fr}.article-list article{grid-template-columns:58px 1fr}.article-thumb{width:58px;height:58px}.article-list article>button{grid-column:2;width:max-content}.manager-heading{display:block}.manager-heading>button{margin-top:9px}}.platform-status{gap:7px;margin-top:14px;display:grid}.platform-status>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:80px 70px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.platform-status b{font-size:11px}.platform-status span{color:#a05a34;font-size:9px}.platform-status small{color:var(--muted);font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.settings-grid>form{border:1px solid var(--line);background:#fffaf6;border-radius:14px;padding:20px}.settings-grid h3{margin:0 0 17px;font-size:15px}.settings-grid label{margin:14px 0;font-size:11px;font-weight:700;display:block}.settings-grid label>small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.settings-grid button,.settings-login button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.account-plan{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 0;padding:10px 12px;display:flex}.account-plan span{color:var(--muted);font-size:10px}.account-plan b{color:var(--brand);font-size:11px}.security-note{background:#fff3e9;border-left:3px solid #d88a62;margin-top:18px;padding:11px 13px}.security-note b{font-size:11px}.security-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.settings-login{border:1px solid var(--line);background:#fff8f1;border-radius:13px;margin-top:20px;padding:22px}.settings-login p{color:var(--muted);font-size:10px}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.platform-status>div{grid-template-columns:70px 1fr}.platform-status small{grid-column:1/-1}}.creation-flow{gap:14px;display:grid}.creation-step{align-items:flex-start;gap:11px;margin-top:5px;display:flex}.creation-step>i{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.creation-step h3{margin:1px 0 4px;font-size:13px}.creation-step p{color:var(--muted);margin:0;font-size:10px}.title-selector{border:1px solid var(--line);background:#fffaf6;border-radius:11px;padding:13px;font-size:11px;font-weight:700;display:block}.title-selector select{background:#fff;margin-top:8px}.selected-title{border-left:3px solid var(--brand);background:#fff1e8;padding:10px 13px}.selected-title small,.selected-title b{display:block}.selected-title small{color:var(--muted);margin-bottom:4px;font-size:9px}.selected-title b{font-size:12px}.empty-guidance{background:#fff8f1;border:1px dashed #ddbba7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.empty-guidance b,.empty-guidance span{display:block}.empty-guidance b{font-size:11px}.empty-guidance span{color:var(--muted);font-size:9px}.empty-guidance button{color:var(--brand);background:#fff;border:1px solid #e1c2af;border-radius:7px;grid-area:1/2/3;padding:7px 9px;font-size:9px}.empty-guidance.compact{grid-template-columns:1fr auto}.empty-guidance.compact button{grid-row:1}.create-article-button{background:var(--brand);color:#fff;border:0;border-radius:10px;width:100%;padding:13px;font-weight:800}.create-article-button:disabled{opacity:.45}.creation-flow .asset-picker{border:1px solid var(--line);background:#fffaf6;border-radius:11px;margin-top:0;padding:12px}.creation-flow .asset-picker>p{text-align:right;color:var(--muted);margin:8px 0 0;font-size:9px}.geo-content-check{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:13px;padding:11px;display:grid}.geo-content-check>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.geo-content-check>div b,.geo-content-check>div small{display:block}.geo-content-check>div b{font-size:11px}.geo-content-check>div small{color:var(--muted);margin-top:3px;font-size:9px}.geo-content-check>span{border-radius:7px;padding:6px 8px;font-size:9px}.geo-content-check>span.passed{color:#26763d;background:#eaf5ec}.geo-content-check>span.failed{color:#a14d2c;background:#fff0e5}@media (width<=680px){.empty-guidance{display:block}.empty-guidance button{margin-top:9px}.geo-content-check{grid-template-columns:1fr}}.generation-source{border-left:3px solid var(--brand);background:#fff4ec;justify-content:space-between;align-items:center;margin:12px 0;padding:9px 12px;display:flex}.generation-source span{color:var(--brand);font-size:10px;font-weight:800}.generation-source small{color:var(--muted);font-size:9px}.review-card .result-title>div b,.review-card .result-title>div small{display:block}.review-card .result-title>div small{color:#a45c36;margin-top:4px;font-size:9px}.review-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:4px;padding:10px 0;display:flex}.review-tools button{color:var(--brand);background:#fff;border:1px solid #e1c4b2;border-radius:7px;padding:6px 9px;font-size:9px}.review-tools small{color:var(--muted);margin-left:auto;font-size:9px}.review-grid .question{cursor:pointer}.review-grid .question>input{width:17px;height:17px;accent-color:var(--brand);margin:0}.review-grid .question>em{color:var(--muted);font-size:9px;font-style:normal}.review-grid .question.approved{background:#fff1e8}.review-grid .question.approved>em{color:var(--brand);font-weight:700}.approve-button{background:var(--brand);color:#fff;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-weight:800}.approve-button:disabled{opacity:.45}.review-warning{text-align:center!important;color:#a45c36!important;margin:8px 0 0!important;font-size:9px!important}@media (width<=680px){.generation-source,.review-tools{display:block}.generation-source small,.review-tools small{margin:5px 0 0;display:block}.review-tools button{margin-right:5px}.review-grid .question{grid-template-columns:18px 25px 1fr;display:grid}.review-grid .question>em{grid-column:3}}
