:root{color:#1d2527;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f0e8;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(90deg,#f4f0e8eb,#f4f0e8b8),radial-gradient(circle at 10% 10%,#962b202e,#0000 28%),radial-gradient(circle at 85% 20%,#165d5e2e,#0000 30%),#f4f0e8;grid-template-columns:300px minmax(560px,1fr) 380px;height:100vh;min-height:100vh;display:grid;overflow:hidden}.intro-panel,.choice-panel,.result-panel{padding:20px}.intro-panel{background:#faf8f3cc;border-right:1px solid #232c2f1f;min-height:0;max-height:100vh;overflow:auto}.choice-panel{min-height:0;max-height:100vh;overflow:auto}.result-panel{color:#f7f2e8;background:#1d2527f5;border-left:1px solid #232c2f1f;min-height:0;max-height:100vh;overflow:auto}.brand-row,.panel-head,.result-head,.section-title,.dimension-title,.output-title{align-items:center;display:flex}.brand-row{gap:14px;margin-bottom:24px}.brand-mark{color:#fff7ed;background:#9b2f25;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 26px #6f241e38}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.15}h2{font-size:22px;line-height:1.2}.brand-row p,.panel-head p,.result-head p{color:#657173;margin-top:6px;font-size:13px;line-height:1.55}.result-head p{color:#f7f2e8ad}.field-label,.section-title span{color:#354044;font-size:13px;font-weight:700;display:block}textarea{resize:vertical;color:#1d2527;background:#fffdf8;border:1px solid #232c2f2e;border-radius:8px;outline:none;width:100%;min-height:118px;margin:10px 0 20px;padding:13px 14px;line-height:1.6}.custom-input{background:#fffdf88f;border:1px dashed #165d5e52;border-radius:8px;gap:8px;margin-top:0;padding:10px;display:grid}.custom-input span{color:#165d5e;font-size:13px;font-weight:800}.custom-input textarea{background:#fffdf8eb;min-height:58px;margin:0}textarea:focus{border-color:#165d5e;box-shadow:0 0 0 3px #165d5e29}.credit-panel{background:#fffdf8bd;border:1px solid #165d5e2e;border-radius:8px;gap:8px;margin:-8px 0 18px;padding:12px;display:grid}.credit-panel>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.credit-panel span{color:#354044;font-size:13px;font-weight:800}.credit-panel strong{color:#165d5e;font-size:26px;line-height:1}.credit-panel p,.credit-panel small{color:#657173;font-size:12px;line-height:1.45}.credit-panel small{color:#9b2f25;font-weight:800}.reference-panel{background:#fffdf8b3;border:1px solid #232c2f1f;border-radius:8px;gap:10px;margin:-8px 0 18px;padding:12px;display:grid}.reference-head,.reference-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-head span{color:#354044;font-size:13px;font-weight:800}.reference-head small{color:#738082;font-size:12px}.reference-drop{color:#165d5e;cursor:pointer;background:#f7f2e880;border:1px dashed #165d5e47;border-radius:8px;place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden}.reference-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-drop span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.reference-drop img{object-fit:cover;width:100%;height:150px}.reference-note{min-height:62px;margin:0;font-size:12px}.reference-actions button{color:#354044;background:#fffdf8;border:1px solid #232c2f24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.reference-actions button:not(:disabled):first-child{color:#fffdf8;background:#165d5e;border-color:#165d5e}.reference-actions button:disabled{cursor:not-allowed;opacity:.5}.reference-result{background:#165d5e14;border-radius:8px;gap:6px;padding:10px;display:grid}.reference-result strong{color:#1d2527;font-size:13px}.reference-result p{color:#657173;font-size:12px;line-height:1.45}.reference-result div{flex-wrap:wrap;gap:6px;display:flex}.reference-result span{color:#165d5e;background:#165d5e1f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.section-title{justify-content:space-between;margin-bottom:10px}.section-title small{color:#738082}.style-grid{gap:10px;display:grid}.view-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.view-switch button{color:#354044;background:#fffdf8bd;border:1px solid #232c2f1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex}.view-switch button.active{color:#fffdf8;background:#165d5e;border-color:#165d5e}.style-card,.option-card{color:#1d2527;text-align:left;background:#fffdf8e6;border:1px solid #232c2f1f;border-radius:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.style-card{grid-template-columns:62px 1fr;align-items:center;gap:10px;min-height:76px;padding:8px 34px 8px 8px}.style-card strong{grid-column:2;font-size:14px;display:block}.style-card span{color:#687476;grid-column:2;margin-top:4px;font-size:12px;line-height:1.35;display:block}.style-card:hover,.option-card:hover{border-color:#165d5e73;transform:translateY(-1px);box-shadow:0 10px 22px #232c2f1a}.style-card.selected,.option-card.selected{border-color:#165d5e;box-shadow:0 0 0 2px #165d5e29}.check{color:#165d5e;position:absolute;top:10px;right:10px}.mini-thumb,.thumb{background-color:#c8b88f;background-image:linear-gradient(135deg,#ffffff38,#0000 40%),linear-gradient(45deg,#0000001a,#0000 55%);border-radius:6px;overflow:hidden}.mini-thumb{grid-row:1/span 2;width:54px;height:54px;position:relative}.panel-head,.result-head{border-bottom:1px solid #232c2f1f;justify-content:space-between;gap:18px;padding-bottom:18px}.result-head{border-bottom-color:#f7f2e829}.dimension-list{gap:12px;padding-top:16px;display:grid}.dimension-block{gap:10px;display:grid}.dimension-title{color:#263033;gap:8px;font-size:15px;font-weight:800}.choice-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.search-field{color:#657173;background:#fffdf8e0;border:1px solid #232c2f24;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.search-field input{color:#1d2527;background:0 0;border:0;outline:0;width:100%}.tool-actions{gap:8px;display:flex}.tool-actions button,.dimension-header{color:#263033;background:#fffdf8bf;border:1px solid #232c2f1f;border-radius:8px}.tool-actions button{min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.tool-actions button.active{color:#fffdf8;background:#165d5e;border-color:#165d5e}.node-workspace{gap:14px;padding-top:16px;display:grid}.node-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.node-map:before{content:"";background:#165d5e2e;height:1px;position:absolute;top:50%;left:6%;right:6%}.map-node{z-index:1;color:#263033;text-align:left;background:#fffdf8eb;border:1px solid #232c2f24;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;min-height:98px;padding:12px;display:grid;position:relative}.map-node.active{border-color:#165d5e;box-shadow:0 0 0 2px #165d5e24}.node-index,.node-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.node-index{color:#fffdf8;background:#165d5e;font-size:12px;font-weight:900}.node-label{color:#657173;font-size:12px;font-weight:800}.map-node strong{grid-column:1/-1;min-height:18px;font-size:14px;line-height:1.35}.node-detail{background:#fffdf8b8;border:1px solid #232c2f1f;border-radius:8px;padding:14px}.node-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.node-detail-head h3{margin:4px 0 0;font-size:18px}.node-detail-head>span{color:#657173;font-size:13px;font-weight:800}.node-kicker{color:#165d5e;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.node-option-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-bottom:10px;display:grid}.node-option{color:#263033;text-align:left;background:#fffdf8e6;border:1px solid #232c2f1f;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:10px;min-height:92px;padding:9px 10px;display:grid;position:relative}.node-option .mini-thumb{width:72px;height:72px}.node-option.selected{border-color:#165d5e;box-shadow:0 0 0 2px #165d5e1f}.node-option span{gap:4px;min-width:0;display:grid}.node-option strong{font-size:13px}.node-option small{color:#657173;font-size:12px;line-height:1.35}.node-option em{color:#165d5e;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:6px;right:7px}.dimension-header{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.dimension-meta{color:#657173;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.dimension-meta svg{transition:transform .16s}.dimension-meta svg.open{transform:rotate(180deg)}.option-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.option-card{grid-template-columns:92px 1fr;align-items:stretch;min-height:112px;padding:0;overflow:hidden}.recommend-tag{color:#165d5e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8d6;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;top:7px;left:7px}.empty-state{color:#657173;background:#fffdf880;border:1px dashed #232c2f33;border-radius:8px;padding:18px;font-size:13px}.thumb{border-radius:7px 0 0 7px;height:100%;min-height:112px;position:relative}.image-thumb{background-color:#fffdf8;background-position:50%;background-repeat:no-repeat;background-size:contain}.image-thumb:before,.image-thumb:after{content:none}.thumb-preview-popover{z-index:9999;pointer-events:none;background:#1d2527f0;border:1px solid #fffdf82e;border-radius:10px;width:360px;max-height:460px;padding:8px;position:fixed;box-shadow:0 18px 42px #00000052}.thumb-preview-popover img{object-fit:contain;background:#fffdf8;border-radius:6px;width:100%;max-height:444px;display:block}.thumb:before,.thumb:after,.mini-thumb:before{content:"";position:absolute}.thumb:before{background:#fffaeebf;border-radius:48% 48% 10px 10px;width:38px;height:54px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 0 -11px #1d252759}.thumb:after{background:#fff6e5e0;border-radius:50%;width:25px;height:25px;bottom:35px;left:50%;transform:translate(-50%)}.thumb span{display:none}.option-copy{flex-direction:column;justify-content:center;min-width:0;padding:12px 12px 12px 13px;display:flex}.option-copy strong{font-size:14px;line-height:1.35;display:block}.option-copy p{color:#687476;margin-top:5px;font-size:12px;line-height:1.45}.output-block{background:#f7f2e80e;border:1px solid #f7f2e824;border-radius:8px;margin-top:15px;padding:14px}.image-generator-panel{background:#d6b87614;border:1px solid #d6b8764d;border-radius:8px;gap:12px;margin-top:15px;padding:14px;display:grid}.image-status{color:#f7f2e894;text-align:right;font-size:12px;line-height:1.4}.image-status.done{color:#9fe0bd}.image-status.error{color:#ffb7ab}.image-generator-controls{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;display:grid}.image-generator-controls label{color:#f7f2e89e;gap:6px;font-size:12px;font-weight:800;display:grid}.image-generator-controls label:first-child,.image-generator-controls label:nth-child(2){grid-column:1/-1}.image-generator-controls select,.image-generator-controls button{color:#1d2527;background:#f7f2e8;border:1px solid #f7f2e829;border-radius:6px;min-height:42px}.image-generator-controls select{white-space:normal;outline:0;width:100%;min-width:0;padding:0 36px 0 12px;font-size:13px;font-weight:800;line-height:1.2}.image-generator-controls button{color:#f7f2e8;background:#f7f2e814;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.image-generator-controls button:first-of-type{width:100%;min-width:0}.image-generator-controls button:disabled{cursor:not-allowed;opacity:.55}.generated-image{background:#00000038;border:1px solid #f7f2e824;border-radius:8px;overflow:hidden}.reference-toggle{color:#f7f2e8bd;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.reference-toggle input{accent-color:#d6b876;width:15px;height:15px}.reference-toggle.disabled{color:#f7f2e86b}.reference-style-summary{color:#f7f2e8a8;background:#f7f2e812;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.generated-image img{width:100%;height:auto;display:block}.history-panel{background:#f7f2e80e;border:1px solid #f7f2e824;border-radius:8px;margin-top:15px;padding:14px}.history-head,.history-head>div,.history-item{align-items:center;display:flex}.history-head{justify-content:space-between;gap:12px;margin-bottom:10px}.history-head>div{flex-direction:column;align-items:flex-start;gap:3px}.history-head strong{font-size:14px}.history-head span,.history-empty{color:#f7f2e894;font-size:12px;line-height:1.45}.history-head button{color:#f7f2e8;background:#f7f2e814;border:1px solid #f7f2e829;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.history-list{gap:8px;display:grid}.history-item{gap:8px}.history-item>button:first-child{color:#f7f2e8;text-align:left;background:#f7f2e80d;border:1px solid #f7f2e81a;border-radius:7px;flex:1;gap:4px;min-width:0;padding:10px;display:grid}.history-item strong,.history-item span,.history-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item strong{font-size:13px}.history-item span,.history-item small{color:#f7f2e89e;font-size:12px}.history-delete{color:#f7f2e8;background:#9b2f252e;border:1px solid #f7f2e81f;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.output-title{justify-content:space-between;gap:10px;margin-bottom:10px}.output-title strong{font-size:14px}.output-title button{color:#f7f2e8;background:#f7f2e814;border:1px solid #f7f2e829;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.output-block p{white-space:pre-line;color:#f7f2e8d6;font-size:13px;line-height:1.7}.admin-panel{max-height:100vh;padding:24px;overflow:auto}.admin-grid{grid-template-columns:minmax(320px,.92fr) minmax(280px,1fr);gap:16px;padding-top:18px;display:grid}.admin-section{background:#fffdf8b8;border:1px solid #232c2f1f;border-radius:8px;padding:16px}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-section-head h3{margin:0;font-size:16px}.admin-section-head span{color:#657173;font-size:12px;font-weight:700}.admin-form{gap:12px;display:grid}.admin-form label{color:#354044;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#1d2527;background:#fffdf8;border:1px solid #232c2f29;border-radius:8px;outline:none;width:100%}.admin-form input,.admin-form select{min-height:40px;padding:0 11px}.admin-form textarea{min-height:82px;margin:0;padding:11px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-submit{color:#fff7ed;background:#9b2f25;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.admin-option-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.admin-option-row{background:#fffdf8b3;border:1px solid #232c2f1a;border-radius:8px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.admin-option-row:not(.editable){grid-template-columns:54px 1fr}.admin-option-row strong{font-size:13px;display:block}.admin-option-row p{color:#657173;margin-top:4px;font-size:12px;line-height:1.45}.icon-danger{color:#9b2f25;background:#9b2f2514;border:1px solid #9b2f2538;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-import{margin-top:16px}.admin-import-grid{grid-template-columns:minmax(320px,1fr) 220px;gap:14px;display:grid}.admin-import-grid textarea{min-height:170px;margin:0;font-family:Consolas,Courier New,monospace;font-size:12px}.admin-import-actions{align-content:start;gap:9px;display:grid}.admin-import-actions button{color:#165d5e;background:#165d5e1a;border:1px solid #165d5e3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;display:inline-flex}.admin-import-actions .danger-outline{color:#9b2f25;background:#9b2f2514;border-color:#9b2f2540}.admin-import-actions p{color:#657173;font-size:12px;line-height:1.45}.admin-stats{margin-top:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:#165d5e14;border-radius:8px;padding:12px}.stat-card strong,.stat-card span{display:block}.stat-card strong{font-size:13px}.stat-card span{color:#657173;margin-top:5px;font-size:12px}.thumb-photo{background:linear-gradient(135deg,#d8d2c5,#607073)}.thumb-fashion{background:linear-gradient(135deg,#f0d7cc,#29252a 80%)}.thumb-guofeng{background:linear-gradient(135deg,#b73930,#d6aa55)}.thumb-cyber{background:linear-gradient(135deg,#172638,#2d7bff 50%,#c735bd)}.thumb-retro{background:linear-gradient(135deg,#d7a45d,#5d3028)}.thumb-game{background:linear-gradient(135deg,#273449,#7b8f3f,#c49b45)}.thumb-anime{background:linear-gradient(135deg,#ffb7d5,#7bb7ff 48%,#ffd86b)}.thumb-blue{background:linear-gradient(135deg,#dbe7ef,#4f83a0 58%,#18304b)}.thumb-peach{background:linear-gradient(135deg,#f4d8cb,#be796b)}.thumb-crimson{background:linear-gradient(135deg,#f0c986,#a72f2a 55%,#311717)}.thumb-green{background:linear-gradient(135deg,#d8d5b3,#4d7255 58%,#203229)}.thumb-violet{background:linear-gradient(135deg,#c9c2ec,#6451aa 55%,#211c32)}.thumb-gold{background:linear-gradient(135deg,#f3df9e,#b98b34 58%,#2b241b)}.thumb-slate{background:linear-gradient(135deg,#d3d5d2,#657173 58%,#242d30)}.thumb-black{background:linear-gradient(135deg,#77736b,#15181a 62%)}.thumb-cream{background:linear-gradient(135deg,#fff1d5,#c7a980)}.thumb-white{background:linear-gradient(135deg,#fffefa,#bac7c9)}.thumb-olive{background:linear-gradient(135deg,#e1d5ad,#778a52)}.thumb-fashion-a{background:linear-gradient(135deg,#efe3d9,#b65258 48%,#19171c)}.thumb-ai-cosplay{background:linear-gradient(145deg,#f2f0ea 0 24%,#202124 25% 58%,#cfc8b9 59% 78%,#f7f2e8 79%)}.thumb-manhua{background:radial-gradient(circle at 42% 28%,#fff6ef 0 13%,#0000 14%),linear-gradient(145deg,#f8fbff 0 34%,#b6c8e8 35% 56%,#eef4ff 57%)}.thumb-school-uniform{background:linear-gradient(145deg,#eef5ff 0 36%,#9eb4d7 37% 63%,#f4f7fb 64%),repeating-linear-gradient(90deg,#344b7447 0 4px,#0000 4px 9px)}.thumb-modern-qipao{background:linear-gradient(145deg,#edf2ec 0 28%,#6d8790 29% 55%,#d6c1a6 56% 68%,#f7f0e5 69%)}.thumb-black-cosplay{background:linear-gradient(145deg,#ede7dd 0 26%,#121416 27% 62%,#8a8277 63% 78%,#242527 79%)}.thumb-lora-grid{background:linear-gradient(135deg,#f7f8f9,#dce3e8)}.thumb-xhs-cover{background:linear-gradient(160deg,#fff5f7 0 30%,#f26b83 31% 36%,#f7c8d5 37% 65%,#fff 66%)}.thumb-turnaround{background:linear-gradient(135deg,#f8fafb,#c8d3dc)}.thumb-portrait-turnaround{background:linear-gradient(90deg,#f4eee8 0 42%,#dbe6f3 43%)}.thumb-design-sheet{background:linear-gradient(135deg,#fffdf8,#dde6e8)}.thumb-material-board{background:linear-gradient(135deg,#f7f2e8,#d7c6aa)}.thumb-qipao-board{background:linear-gradient(135deg,#f8f1e8 0 34%,#6f8586 35% 54%,#d8b876 55% 68%,#fbf8f1 69%)}.thumb-hair-ref{background:linear-gradient(135deg,#fbf6ea 0 34%,#1d4b59 35% 39%,#f8eadb 40%)}.thumb-modern-hair{background:linear-gradient(135deg,#f5f1ea 0 36%,#9fb6c7 37% 55%,#f9f6ef 56%)}.thumb-hair-accessory{background:linear-gradient(135deg,#fbf7ec 0 34%,#b88a2e 35% 52%,#8ab5c7 53% 68%,#fffaf0 69%)}.thumb-expression-sad{background:linear-gradient(135deg,#f2f4f5 0 35%,#6f8494 36% 58%,#f6f1ea 59%)}.thumb-expression-happy{background:linear-gradient(135deg,#fff5e8 0 35%,#d9b36a 36% 58%,#f8f6f0 59%)}.thumb-expression-fear{background:linear-gradient(135deg,#eef3f6 0 35%,#7f8d96 36% 58%,#fff6ed 59%)}.thumb-expression-angry{background:linear-gradient(135deg,#f8efe8 0 35%,#9b2f25 36% 58%,#201b1b 59%)}.thumb.thumb-ai-cosplay:before,.thumb.thumb-black-cosplay:before{background:linear-gradient(100deg,#0000 0 24%,#fffaeed1 25% 38%,#0000 39%),linear-gradient(90deg,#141618f5 0 42%,#e2ded6d1 43% 62%,#141618f5 63%);border-radius:46% 46% 9px 9px;width:42px;height:72px;bottom:0;left:50%;transform:translate(-50%);box-shadow:-14px 34px 0 -10px #f5efe4c7,14px 34px 0 -10px #f5efe4c7}.thumb.thumb-ai-cosplay:after,.thumb.thumb-black-cosplay:after{background:#f8eadf;border-radius:50%;width:28px;height:28px;bottom:60px;left:50%;transform:translate(-50%);box-shadow:-9px -8px 0 3px #f6f6eff2,9px -8px 0 3px #f6f6eff2}.thumb.thumb-manhua:before,.thumb.thumb-school-uniform:before{background:linear-gradient(#eef3ff 0 38%,#9fb7dc 39% 66%,#d6dbea 67%);border-radius:48% 48% 8px 8px;width:54px;height:74px;bottom:0;left:16px;transform:none;box-shadow:45px 13px 0 -17px #768baed1,74px 13px 0 -17px #768bae8f}.thumb.thumb-manhua:after,.thumb.thumb-school-uniform:after{background:#fff0e8;border-radius:50%;width:30px;height:30px;bottom:58px;left:38px;transform:none;box-shadow:48px 16px 0 -7px #fff0e8b8,77px 16px 0 -7px #fff0e880}.thumb.thumb-modern-qipao:before,.thumb.thumb-qipao-board:before{background:linear-gradient(90deg,#526d73 0 50%,#809399 51%),repeating-linear-gradient(0deg,#d6b87673 0 4px,#0000 4px 10px);border-radius:42% 42% 12px 12px;width:34px;height:82px;bottom:0;left:40px;transform:none;box-shadow:55px -4px 0 -18px #d8b876f2,72px 18px 0 -24px #967946c7}.thumb.thumb-modern-qipao:after,.thumb.thumb-qipao-board:after{background:#f6e5da;border-radius:50%;width:28px;height:28px;bottom:74px;left:43px;transform:none;box-shadow:60px 18px 0 -11px #657c80b3,79px 35px 0 -13px #d6b876bf}.thumb.thumb-lora-grid:before{background:#dde6ed;border-radius:14px 14px 4px 4px;width:26px;height:36px;top:16px;bottom:auto;left:14px;transform:none;box-shadow:34px 0 #cdd7df,68px 0 #dde6ed,0 44px #cdd7df,34px 44px #dde6ed,68px 44px #cdd7df}.thumb.thumb-lora-grid:after{background:#f8eadf;border-radius:50%;width:10px;height:10px;top:25px;bottom:auto;left:23px;transform:none;box-shadow:34px 0 #f8eadf,68px 0 #f8eadf,0 44px #f8eadf,34px 44px #f8eadf,68px 44px #f8eadf}.thumb.thumb-turnaround:before{background:#8ca0b2;border-radius:14px 14px 4px 4px;width:20px;height:58px;bottom:8px;left:20px;transform:none;box-shadow:38px 0 #a4b5c4,76px 0 #8ca0b2}.thumb.thumb-turnaround:after{background:#f6e5da;border-radius:50%;width:16px;height:16px;bottom:62px;left:22px;transform:none;box-shadow:38px 0 #f6e5da,76px 0 #f6e5da}.thumb.thumb-portrait-turnaround:before{background:#f7e4db;border-radius:50%;width:42px;height:42px;bottom:28px;left:16px;transform:none;box-shadow:56px 24px 0 -14px #8fa8c8,82px 24px 0 -14px #8fa8c8,108px 24px 0 -14px #8fa8c8}.thumb.thumb-portrait-turnaround:after{background:#222c318c;border-radius:999px;width:16px;height:6px;bottom:58px;left:30px;transform:none;box-shadow:56px 40px 0 -1px #f6e5dae6,82px 40px 0 -1px #f6e5dae6,108px 40px 0 -1px #f6e5dae6}.thumb.thumb-design-sheet:before,.thumb.thumb-material-board:before{background:#80949a6b;border-radius:8px;width:42px;height:66px;top:14px;bottom:auto;left:14px;transform:none;box-shadow:54px 0 0 -8px #80949a52,54px 38px 0 -8px #80949a42}.thumb.thumb-design-sheet:after,.thumb.thumb-material-board:after{background:#33434957;border-radius:999px;width:36px;height:5px;top:18px;bottom:auto;left:75px;transform:none;box-shadow:0 14px #33434933,0 28px #33434929,-2px 52px 0 8px #d6b8765c}.thumb.thumb-xhs-cover:before{background:linear-gradient(#f8e6df 0 34%,#ef7894 35% 64%,#292d31 65%);border-radius:46% 46% 8px 8px;width:46px;height:70px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 0 -9px #272d3161}.thumb.thumb-xhs-cover:after{background:#f26b83e6;border-radius:999px;width:26px;height:8px;top:14px;bottom:auto;left:17px;transform:none;box-shadow:0 12px #f26b8359,76px 70px 0 5px #ffffffbd}.thumb.thumb-hair-ref:before,.thumb.thumb-modern-hair:before{background:#242a2d;border-radius:16px 16px 6px 6px;width:26px;height:34px;top:16px;bottom:auto;left:14px;transform:none;box-shadow:36px 0 #2f3335,72px 0 #25292b,0 46px #2f3335,36px 46px #242a2d,72px 46px #2f3335}.thumb.thumb-hair-ref:after,.thumb.thumb-modern-hair:after{background:#f5ded0;border-radius:50%;width:14px;height:14px;top:23px;bottom:auto;left:20px;transform:none;box-shadow:36px 0 #f5ded0,72px 0 #f5ded0,0 46px #f5ded0,36px 46px #f5ded0,72px 46px #f5ded0}.thumb.thumb-hair-accessory:before{background:linear-gradient(90deg,#b88a2e,#e7cf82,#8ab5c7);border-radius:999px;width:78px;height:12px;top:22px;bottom:auto;left:18px;transform:rotate(-10deg);box-shadow:12px 24px 0 -2px #9a702fe0,42px 45px 0 -3px #8ab5c7db}.thumb.thumb-hair-accessory:after{background:#d9f0ef;border-radius:50%;width:14px;height:14px;top:14px;bottom:auto;left:30px;transform:none;box-shadow:18px 18px #f3df9e,42px 36px #f1c0cb,70px 12px #fff}.thumb.thumb-expression-sad:before,.thumb.thumb-expression-happy:before,.thumb.thumb-expression-fear:before,.thumb.thumb-expression-angry:before{background:#f5ded0;border-radius:18px 18px 8px 8px;width:25px;height:38px;top:16px;bottom:auto;left:14px;transform:none;box-shadow:35px 0 #f5ded0,70px 0 #f5ded0,0 48px #f5ded0,35px 48px #f5ded0,70px 48px #f5ded0}.thumb.thumb-expression-sad:after,.thumb.thumb-expression-happy:after,.thumb.thumb-expression-fear:after,.thumb.thumb-expression-angry:after{background:#6f8494;border-radius:999px;width:9px;height:3px;top:31px;bottom:auto;left:22px;transform:none;box-shadow:35px -2px #d9a34f,70px 1px #9b2f25,0 48px #6f8494,35px 46px #d9a34f,70px 50px #9b2f25}.mini-thumb.thumb-ai-cosplay:before,.mini-thumb.thumb-black-cosplay:before{background:linear-gradient(#f7e6dc 0 30%,#151719 31%);border-radius:12px 12px 4px 4px;width:18px;height:32px;bottom:4px;left:18px;box-shadow:0 -15px 0 -6px #f8f8f1f2,-8px 15px 0 -7px #f5eee2d9,8px 15px 0 -7px #f5eee2d9}.mini-thumb.thumb-manhua:before,.mini-thumb.thumb-school-uniform:before{background:linear-gradient(#f8e8df 0 26%,#9fb7dc 27%);border-radius:11px 11px 4px 4px;width:18px;height:30px;bottom:6px;left:8px;box-shadow:20px 7px 0 -5px #9fb7dcd9,34px 7px 0 -5px #9fb7dc94}.mini-thumb.thumb-modern-qipao:before,.mini-thumb.thumb-qipao-board:before{background:linear-gradient(#f6e5da 0 22%,#667f84 23% 70%,#d6b876 71%);border-radius:12px 12px 5px 5px;width:18px;height:36px;bottom:4px;left:17px;box-shadow:22px 15px 0 -11px #d6b876e6}.mini-thumb.thumb-lora-grid:before{background:#80949a9e;border-radius:6px 6px 3px 3px;width:10px;height:13px;top:9px;left:8px;box-shadow:17px 0 #80949a6b,34px 0 #80949a9e,0 22px #80949a6b,17px 22px #80949a9e,34px 22px #80949a6b}.mini-thumb.thumb-turnaround:before{background:#8ca0b2;border-radius:6px 6px 2px 2px;width:9px;height:30px;bottom:6px;left:9px;box-shadow:17px 0 #a4b5c4,34px 0 #8ca0b2}.mini-thumb.thumb-portrait-turnaround:before{background:#f7e4db;border-radius:50%;width:19px;height:19px;bottom:15px;left:7px;box-shadow:25px 12px 0 -7px #8fa8c8,37px 12px 0 -7px #8fa8c8,49px 12px 0 -7px #8fa8c8}.mini-thumb.thumb-design-sheet:before,.mini-thumb.thumb-material-board:before{background:#80949a70;border-radius:4px;width:18px;height:30px;top:9px;left:8px;box-shadow:24px 0 0 -5px #80949a4d,24px 20px 0 -5px #d6b8765c}.mini-thumb.thumb-xhs-cover:before{background:linear-gradient(#f8e6df 0 28%,#ef7894 29% 64%,#292d31 65%);border-radius:12px 12px 4px 4px;width:19px;height:31px;bottom:5px;left:18px;box-shadow:-11px -16px 0 -8px #f26b83e6,15px -14px 0 -9px #ffffffc2}.mini-thumb.thumb-hair-ref:before,.mini-thumb.thumb-modern-hair:before{background:#242a2d;border-radius:8px 8px 3px 3px;width:11px;height:18px;top:9px;left:8px;box-shadow:17px 0 #303638,34px 0 #242a2d,0 25px #303638,17px 25px #242a2d,34px 25px #303638}.mini-thumb.thumb-hair-accessory:before{background:linear-gradient(90deg,#b88a2e,#e7cf82,#8ab5c7);border-radius:999px;width:42px;height:7px;top:18px;left:10px;transform:rotate(-10deg)}.mini-thumb.thumb-expression-sad:before,.mini-thumb.thumb-expression-happy:before,.mini-thumb.thumb-expression-fear:before,.mini-thumb.thumb-expression-angry:before{background:#f5ded0;border-radius:8px 8px 4px 4px;width:11px;height:17px;top:10px;left:8px;box-shadow:17px 0 #f5ded0,34px 0 #f5ded0,0 24px #f5ded0,17px 24px #f5ded0,34px 24px #f5ded0}.thumb-hair-ref,.mini-thumb.thumb-hair-ref{background-image:url(/reference-thumbs/ancient-hair.webp)}.thumb-modern-hair,.mini-thumb.thumb-modern-hair{background-image:url(/reference-thumbs/modern-hair.webp)}.thumb-hair-accessory,.mini-thumb.thumb-hair-accessory{background-image:url(/reference-thumbs/hair-accessory.webp)}.thumb-expression-sad,.mini-thumb.thumb-expression-sad{background-image:url(/reference-thumbs/expression-sad.webp)}.thumb-expression-happy,.mini-thumb.thumb-expression-happy{background-image:url(/reference-thumbs/expression-happy.webp)}.thumb-expression-fear,.mini-thumb.thumb-expression-fear{background-image:url(/reference-thumbs/expression-fear.webp)}.thumb-expression-angry,.mini-thumb.thumb-expression-angry{background-image:url(/reference-thumbs/expression-angry.webp)}.thumb-hair-ref,.thumb-modern-hair,.thumb-hair-accessory,.thumb-expression-sad,.thumb-expression-happy,.thumb-expression-fear,.thumb-expression-angry,.mini-thumb.thumb-hair-ref,.mini-thumb.thumb-modern-hair,.mini-thumb.thumb-hair-accessory,.mini-thumb.thumb-expression-sad,.mini-thumb.thumb-expression-happy,.mini-thumb.thumb-expression-fear,.mini-thumb.thumb-expression-angry{background-position:50%;background-size:cover}.thumb.thumb-hair-ref:before,.thumb.thumb-hair-ref:after,.thumb.thumb-modern-hair:before,.thumb.thumb-modern-hair:after,.thumb.thumb-hair-accessory:before,.thumb.thumb-hair-accessory:after,.thumb.thumb-expression-sad:before,.thumb.thumb-expression-sad:after,.thumb.thumb-expression-happy:before,.thumb.thumb-expression-happy:after,.thumb.thumb-expression-fear:before,.thumb.thumb-expression-fear:after,.thumb.thumb-expression-angry:before,.thumb.thumb-expression-angry:after,.mini-thumb.thumb-hair-ref:before,.mini-thumb.thumb-modern-hair:before,.mini-thumb.thumb-hair-accessory:before,.mini-thumb.thumb-expression-sad:before,.mini-thumb.thumb-expression-happy:before,.mini-thumb.thumb-expression-fear:before,.mini-thumb.thumb-expression-angry:before{content:none}@media (width<=1180px){.app-shell{grid-template-columns:280px 1fr}.result-panel{border-top:1px solid #232c2f1f;border-left:none;grid-column:1/-1;max-height:none}.admin-panel{grid-column:2}.admin-grid{grid-template-columns:1fr}.node-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{height:auto;display:block;overflow:visible}.intro-panel,.choice-panel,.result-panel{max-height:none;padding:18px;overflow:visible}.intro-panel,.result-panel{border:none}.option-grid,.node-map,.node-option-grid,.admin-grid,.admin-import-grid,.stats-grid,.form-row,.choice-tools{grid-template-columns:1fr}.tool-actions{width:100%}.tool-actions button{flex:1}.option-card{grid-template-columns:96px 1fr;min-height:112px}.thumb{height:100%;min-height:112px}}@media (width<=520px){.style-card,.option-card{grid-template-columns:1fr}.mini-thumb{width:100%;height:70px}.thumb{border-radius:7px 7px 0 0;min-height:92px}}:root{color:#f5f7fb;--app-bg:#0f1117;--panel-bg:#151821;--panel-bg-soft:#1b1f2a;--panel-bg-lift:#202531;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f7fb;--muted:#96a0b5;--faint:#687286;--accent:#20d0b5;--accent-strong:#6df4df;--accent-warm:#f4b85d;--danger:#ff7769;--shadow:#00000057;background:#0f1117}body{background:var(--app-bg)}.intro-panel,.choice-panel,.result-panel{border:1px solid var(--line);color:var(--text);scrollbar-color:#ffffff3d transparent;background:#151821f0;padding:22px}.intro-panel{border-right:1px solid var(--line);border-radius:18px 0 0 18px}.choice-panel{background:linear-gradient(#ffffff09,#0000 260px),#12151df5;border-left:0;border-right:0}.result-panel{border-left:1px solid var(--line);background:#11141b;border-radius:0 18px 18px 0}.brand-row{align-items:flex-start;gap:16px;margin-bottom:18px}.brand-mark{background:linear-gradient(145deg,#20d0b5eb,#127475e6),#20d0b5;border:1px solid #6df4df5c;border-radius:16px;flex-basis:54px;width:54px;height:54px;box-shadow:0 14px 32px #20d0b52e}h1{color:var(--text);letter-spacing:0;font-size:28px}h2{color:var(--text);letter-spacing:0;font-size:24px}.brand-row p,.panel-head p,.result-head p,.section-title small,.reference-head small,.node-option small,.option-copy p,.node-detail-head>span,.dimension-meta,.history-head span,.history-empty,.history-item span,.history-item small,.output-block p,.credit-panel p,.credit-panel small{color:var(--muted)}.field-label,.section-title span,.reference-head span,.dimension-title,.custom-input span{color:var(--text)}.view-switch{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px}.view-switch button,.tool-actions button,.reference-actions button,.history-head button,.output-title button,.image-generator-controls button,.dimension-header{border:1px solid var(--line);color:var(--text);background:#ffffff0b;border-radius:11px}.view-switch button{min-height:42px;padding:0 8px;font-size:12px}.view-switch button.active,.tool-actions button.active{color:#ecfffb;background:#20d0b52e;border-color:#6df4df7a;box-shadow:inset 0 0 0 1px #6df4df2e}textarea,.search-field,.custom-input textarea,.image-generator-controls select{border:1px solid var(--line);color:var(--text);background:#07090d85;border-radius:14px}textarea{min-height:132px;margin:10px 0 18px;padding:15px}textarea::placeholder,.search-field input::placeholder{color:#96a0b5c7}textarea:focus,.search-field:focus-within,.custom-input textarea:focus{border-color:#6df4df94;box-shadow:0 0 0 4px #20d0b51c}.search-field input{color:var(--text)}.credit-panel,.reference-panel,.custom-input,.node-detail,.output-block,.history-panel,.image-generator-panel,.reference-style-summary{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;box-shadow:0 18px 40px #00000024}.credit-panel{margin-top:0}.credit-panel span{color:var(--muted)}.credit-panel strong{color:var(--accent-strong)}.credit-panel small{color:#ffb2a8}.reference-drop{min-height:112px;color:var(--accent-strong);background:linear-gradient(135deg,#20d0b514,#f4b85d0f),#07090d70;border:1px dashed #6df4df5c;border-radius:16px}.reference-result{border-color:var(--line);background:#07090d5c}.reference-result strong{color:var(--text)}.reference-result span{color:var(--accent-strong);background:#20d0b521}.section-title{margin-top:4px;margin-bottom:12px}.style-card,.option-card,.map-node,.node-option{border:1px solid var(--line);color:var(--text);background:#ffffff0e;box-shadow:0 12px 28px #0000001f}.style-card{border-radius:16px;min-height:84px;padding:10px 38px 10px 10px}.style-card strong,.node-option strong,.map-node strong,.option-copy strong,.history-item strong,.output-title strong{color:var(--text)}.style-card span,.node-label,.option-copy p{color:var(--muted)}.style-card:hover,.option-card:hover,.map-node:hover,.node-option:hover{border-color:#6df4df5c;transform:translateY(-2px);box-shadow:0 18px 44px #0000003d}.style-card.selected,.option-card.selected,.map-node.active,.node-option.selected{background:#20d0b51f;border-color:#6df4dfa8;box-shadow:0 0 0 1px #6df4df33,0 18px 44px #00000038}.check{color:var(--accent-strong)}.thumb,.mini-thumb{background-color:#2e3442;border:1px solid #ffffff1c;border-radius:12px}.panel-head,.result-head{border-bottom:1px solid var(--line);padding:0 0 18px}.panel-head svg,.result-head svg{color:var(--accent-strong)}.choice-tools{grid-template-columns:minmax(280px,1fr) auto;padding-top:18px}.search-field{min-height:48px;color:var(--accent-strong);padding:0 14px}.tool-actions button{min-height:48px;padding:0 16px}.node-workspace{gap:16px;padding-top:18px}.node-map{gap:14px}.node-map:before{background:#6df4df2e}.map-node{border-radius:18px;min-height:108px;padding:14px}.node-index,.node-icon{width:32px;height:32px}.node-index{color:#081011;background:linear-gradient(145deg,#20d0b5,#167579)}.node-icon{color:var(--accent-strong);background:#20d0b521}.node-detail{padding:16px}.node-kicker{color:var(--accent-strong)}.node-option{border-radius:16px;min-height:100px}.node-option em{color:var(--accent-strong)}.dimension-header{min-height:48px}.output-block,.history-panel{background:#ffffff0d}.output-title button,.history-head button,.history-delete{background:#ffffff0f}.output-title button:hover,.history-head button:hover,.tool-actions button:hover,.view-switch button:hover,.reference-actions button:hover{color:var(--accent-strong);border-color:#6df4df61}.output-block p{color:#f5f7fbd1;max-height:360px;overflow:auto}.history-item>button:first-child{border-color:var(--line);color:var(--text);background:#ffffff0e;border-radius:13px}.history-delete{color:#ffb2a8;border-color:#ff776947}.image-generator-panel{background:#f4b85d12;border-color:#f4b85d38}.image-generator-controls select{min-height:44px;padding:0 12px}.image-generator-controls select option{color:var(--text);background:#151821}.reference-toggle{color:#f5f7fbbd}.reference-toggle input{accent-color:var(--accent)}@media (width<=1180px){.app-shell{grid-template-columns:310px 1fr}.intro-panel{border-radius:18px 0 0}.choice-panel{border-right:1px solid var(--line);border-radius:0 18px 0 0}.result-panel{border-top:1px solid var(--line);border-radius:0 0 18px 18px}}@media (width<=860px){.app-shell{background:var(--app-bg);padding:8px}.intro-panel,.choice-panel,.result-panel{border:1px solid var(--line);border-radius:18px;margin-bottom:8px}}@media (width<=520px){.view-switch{grid-template-columns:1fr}h1{font-size:24px}.choice-tools{grid-template-columns:1fr}}.app-shell{background:linear-gradient(115deg,#22d3ee17,#0000 28%),linear-gradient(300deg,#a855f71a,#0000 30%),#080a10;grid-template-columns:292px minmax(680px,1fr) 420px;gap:0;padding:0}.intro-panel,.choice-panel,.result-panel{border-top:0;border-bottom:0;border-radius:0}.intro-panel{background:linear-gradient(#181e2df5,#090c14fa),#101522;border-right:1px solid #ffffff17;padding:28px 18px;position:relative}.intro-panel:before{content:"";pointer-events:none;background:linear-gradient(#22d3ee1f,#0000 220px),linear-gradient(90deg,#0000,#ffffff08);position:absolute;inset:0}.intro-panel>*{z-index:1;position:relative}.choice-panel{background:radial-gradient(circle at 20% 0,#22d3ee21,#0000 34%),radial-gradient(circle at 92% 12%,#a855f71f,#0000 30%),#0d111b;padding:28px 30px}.result-panel{background:linear-gradient(#111827f5,#070a10fa),#0a0d14;border-left:1px solid #ffffff1a;padding:28px 22px}.brand-row{border-bottom:1px solid #ffffff1a;grid-template-columns:56px 1fr;padding:0 0 22px;display:grid}.brand-mark{background:linear-gradient(145deg,#18e2c2,#2e7cff 58%,#8b5cf6);border-radius:18px;box-shadow:0 0 0 1px #ffffff29,0 18px 45px #2e7cff3d}.brand-row h1{max-width:180px;font-size:25px;line-height:1.05}.studio-badge{color:#7df9ff;background:#22d3ee1a;border:1px solid #22d3ee59;border-radius:999px;align-items:center;min-height:24px;margin-top:10px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.view-switch{background:#ffffff0f;border-radius:18px;margin:18px 0;padding:4px}.view-switch button{color:#aeb8ca;background:0 0;border-radius:14px;min-height:46px}.view-switch button.active{color:#fff;background:linear-gradient(135deg,#22d3ee33,#6366f13d)}.field-label{color:#dbeafe;margin-top:6px}.intro-panel textarea{background:#03071294;border-radius:20px;min-height:150px;font-size:15px}.reference-panel,.credit-panel,.style-card{background:#ffffff0f;border-radius:20px}.section-title{margin-top:22px}.style-grid{gap:10px}.style-card{border-color:#ffffff17;grid-template-columns:58px 1fr;min-height:78px}.style-card.selected{background:linear-gradient(135deg,#22d3ee29,#a855f71c)}.panel-head{background:linear-gradient(135deg,#22d3ee29,#6366f11a 48%,#f4b85d14),#ffffff0d;border:1px solid #ffffff1a;border-radius:26px;align-items:flex-start;min-height:118px;padding:24px}.panel-head h2{font-size:30px}.panel-head p{max-width:620px}.choice-tools{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e16db;border:1px solid #ffffff17;border-radius:22px;margin:18px 0 6px;padding:12px;position:sticky;top:0}.search-field{background:#030712b8;border-radius:16px;min-height:52px}.tool-actions button{border-radius:16px;min-height:52px}.node-map{grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px}.node-map:before{content:none}.map-node{background:linear-gradient(#ffffff13,#ffffff09),#151a26;border-radius:22px;grid-template-columns:1fr auto;min-height:124px;padding:16px}.node-index{width:38px;height:38px;font-size:13px}.node-icon{width:36px;height:36px}.node-label{grid-column:1/-1;margin-top:6px}.map-node strong{align-self:end;min-height:36px;font-size:15px}.node-detail{background:linear-gradient(#fff1,#ffffff09),#10141ff5;border-radius:26px;margin-top:2px;padding:20px}.node-option-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.node-option{background:linear-gradient(90deg,#fff1,#ffffff09),#151a26;border-radius:20px;min-height:116px;padding:12px}.node-option .mini-thumb{border-radius:16px;width:82px;height:82px}.result-head{background:linear-gradient(135deg,#ffffff14,#22d3ee14),#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-items:flex-start;min-height:116px;padding:22px}.history-panel,.output-block,.image-generator-panel{background:linear-gradient(#ffffff13,#ffffff09),#10141feb;border-radius:22px}.output-block{padding:18px}.output-block p{max-height:430px;font-size:13px;line-height:1.7}.history-item>button:first-child{border-radius:16px}@media (width<=1180px){.node-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.app-shell{padding:0}.intro-panel,.choice-panel,.result-panel{border-radius:0;margin:0}.panel-head,.result-head{min-height:auto}.node-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.brand-row{grid-template-columns:50px 1fr}.node-map{grid-template-columns:1fr}}
