.aura-audio-view .audio-result{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.aura-audio-view .audio-result audio{width:100%;height:36px}.aura-audio-view .audio-result .secondary-button{align-self:flex-start;align-items:center;height:28px;padding:4px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.audio-icon{background:currentColor;width:20px;height:20px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.aura-audio-view.view-active{background:var(--bg-2);grid-template-columns:256px 1fr 304px;align-items:stretch;min-height:0;padding:0;display:grid;overflow:hidden}.aura-audio-view>.rail{background:var(--panel);border-right:1px solid var(--line);overflow-y:auto}.aura-audio-view .rail-section{padding:14px 12px 4px}.aura-audio-view .rail-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:10.5px;font-weight:600;display:flex}.aura-audio-view .rail-label .count{color:var(--ink-5);letter-spacing:0;font-weight:500}.aura-audio-view .rail-empty{color:var(--ink-4);padding:10px 8px;font-size:11.5px}.aura-audio-view .tool-list{flex-direction:column;gap:2px;display:flex}.aura-audio-view .tool{cursor:pointer;text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 6px;transition:background .15s;display:grid;position:relative}.aura-audio-view .tool:hover{background:var(--panel-2)}.aura-audio-view .tool.active{background:var(--panel-3);color:var(--ink)}.aura-audio-view .tool.active:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.aura-audio-view .tool-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000014}.aura-audio-view .tool-icon:after{content:"";background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 55%);position:absolute;inset:0}.aura-audio-view .tool-icon svg{z-index:1;width:14px;height:14px;position:relative}.aura-audio-view .tool-text{min-width:0}.aura-audio-view .tool-name{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:500;line-height:1.2;display:block}.aura-audio-view .tool-desc{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.aura-audio-view .tool-shortcut{color:var(--ink-5);font-size:10px;font-family:var(--font-mono);border:1px solid var(--line-2);background:var(--panel-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:1.25rem;padding:2px 6px;font-weight:600}.aura-audio-view .ti-violet{background:linear-gradient(135deg,#a78bfa 0%,#6d3fd6 100%)}.aura-audio-view .ti-emerald{background:linear-gradient(135deg,#34d399 0%,#059669 100%)}.aura-audio-view .ti-amber{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)}.aura-audio-view .ti-blue{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)}.aura-audio-view .ti-pink{background:linear-gradient(135deg,#f472b6 0%,#be185d 100%)}.aura-audio-view .ti-orange{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%)}.aura-audio-view .ti-cyan{background:linear-gradient(135deg,#22d3ee 0%,#0891b2 100%)}.aura-audio-view .ti-rose{background:linear-gradient(135deg,#fb7185 0%,#be123c 100%)}.aura-audio-view .ti-indigo{background:linear-gradient(135deg,#818cf8 0%,#4338ca 100%)}.aura-audio-view .audio-stage{background:var(--bg-2);grid-template-rows:46px 1fr auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.aura-audio-view .stage-bar{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;height:46px;padding:0 18px;display:flex}.aura-audio-view .breadcrumb{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.aura-audio-view .breadcrumb .crumb-active{color:var(--ink);font-weight:500}.aura-audio-view .audio-tool-dev-badge{letter-spacing:.02em;height:18px;color:var(--brand-ink,#4338ca);background:#6366f11f;border:1px solid #6366f138;border-radius:99px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.aura-audio-view .breadcrumb-meta{color:var(--ink-4);border-left:1px solid var(--line);margin-left:12px;padding-left:12px;font-size:12px}.aura-audio-view .canvas-area{min-height:0;padding:22px 28px;overflow-y:auto}.aura-audio-view[data-audio-tool-layout=music] .canvas-area{flex-direction:column;padding-bottom:22px;display:flex}.aura-audio-view .audio-player-card{background:var(--panel);border:1px solid var(--line);min-height:120px;color:var(--ink-4);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;padding:18px;font-size:13px;display:flex}.aura-audio-view .audio-player-card:empty:before{content:"在下方输入文本开始合成"}.aura-audio-view .audio-player-card audio{width:100%;height:36px}.aura-audio-view .audio-player-card .audio-result{flex-direction:column;gap:12px;width:100%;display:flex}.aura-audio-view .audio-stub .stub-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:12px;max-width:460px;margin:24px auto;padding:24px}.aura-audio-view .audio-stub .stub-chip{background:var(--brand-soft);height:22px;color:var(--brand-ink);border:1px solid #6366f138;border-radius:99px;align-items:center;margin-bottom:10px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.aura-audio-view .audio-stub strong{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.aura-audio-view .audio-stub p{color:var(--ink-4);margin:0;font-size:12.5px}.aura-audio-view .audio-composer{background:var(--panel);border-top:1px solid var(--line);padding:14px 28px 18px}.aura-audio-view .audio-composer .composer-inner{border:1px solid var(--line-2);background:var(--panel);max-width:880px;box-shadow:var(--shadow-md);border-radius:16px;margin:0 auto;padding:12px 14px}.aura-audio-view .audio-composer .composer-inner:focus-within{border-color:var(--brand);box-shadow:var(--ring), var(--shadow-md)}.aura-audio-view .audio-composer .composer-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:44px;max-height:200px;padding:4px 0;font-size:14px;line-height:1.55}.aura-audio-view[data-audio-tool-layout=music] .audio-composer .composer-inner{max-width:960px}.aura-audio-view[data-audio-tool-layout=music] .audio-composer .composer-input{min-height:112px;max-height:280px}.aura-audio-view .audio-composer .composer-input-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.aura-audio-view .audio-composer[data-audio-stt-mode] .composer-input-row{grid-template-columns:auto;justify-content:flex-end}.aura-audio-view .audio-composer[data-audio-stt-mode] #audioPromptVisible,.aura-audio-view .audio-composer[data-audio-stt-mode] #audioCharCount{display:none!important}.aura-audio-view .audio-composer[data-audio-dub-mode] .composer-input-row{grid-template-columns:auto;justify-content:flex-end}.aura-audio-view .audio-composer[data-audio-dub-mode] #audioPromptVisible,.aura-audio-view .audio-composer[data-audio-dub-mode] #audioCharCount{display:none!important}.aura-audio-view .audio-composer .composer-actions{align-items:center;gap:6px;padding-bottom:2px;display:flex}.aura-audio-view .audio-composer .generate-btn{background:var(--ink);height:34px;color:var(--bg);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.aura-audio-view .audio-composer .generate-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.aura-audio-view .audio-composer .generate-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.aura-audio-view .audio-composer .generate-btn svg{width:14px;height:14px}.aura-audio-view .audio-composer .composer-foot{color:var(--ink-4);justify-content:space-between;align-items:center;padding:8px 4px 0;font-size:11px;display:flex}.aura-audio-view .audio-composer .composer-foot .left{align-items:center;gap:10px;display:flex}.aura-audio-view .audio-composer .model-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.aura-audio-view .audio-composer .model-pill:hover{border-color:var(--line-3)}.aura-audio-view .audio-composer .model-pill .dot{background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;width:7px;height:7px}.aura-audio-view .audio-composer .model-pill svg{width:12px;height:12px;color:var(--ink-4)}.aura-audio-view .audio-composer .audio-composer-import{border-radius:6px;flex-shrink:0;height:26px;padding:0 9px;font-size:11px;font-weight:500}.aura-audio-view .audio-composer .composer-foot kbd{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-3);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.aura-audio-view .audio-composer [data-audio-char-count]{font-family:var(--font-mono);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.aura-audio-view .audio-composer [data-audio-char-count][data-over-limit=true]{color:#dc2626;font-weight:600}.aura-audio-view .audio-composer.is-over-limit .composer-inner{box-shadow:0 0 0 3px #dc26261f, var(--shadow-md);border-color:#dc262680}.aura-audio-view .audio-composer.is-disabled{opacity:.4;pointer-events:none}.aura-audio-view .audio-inspector{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.aura-audio-view .insp-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:18px;padding:0 16px;display:flex}.aura-audio-view .insp-tab{cursor:pointer;color:var(--ink-4);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0 12px;font-size:12.5px;font-weight:500;transition:color .15s}.aura-audio-view .insp-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.aura-audio-view .insp-scroll{flex:1;padding:4px 0 14px;overflow-y:auto}.aura-audio-view .field-group{border-bottom:1px solid var(--line);padding:16px 18px}.aura-audio-view .field-group:last-child{border-bottom:0}.aura-audio-view .group-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.aura-audio-view .group-title .helper{color:var(--ink-4);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.aura-audio-view #audioParams.generation-param-grid{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;display:flex}.aura-audio-view .insp-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:baseline;gap:8px;padding:13px 16px 12px;display:flex}.aura-audio-view .insp-head-title{color:var(--ink);font-size:12.5px;font-weight:600}.aura-audio-view .insp-head-sub{color:var(--ink-4);font-size:11.5px}.aura-audio-view .audio-insp-group{flex-direction:column;gap:10px;display:flex}.aura-audio-view .audio-insp-group[hidden]{display:none}.aura-audio-view .audio-insp-group+.audio-insp-group{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.aura-audio-view .audio-insp-group-body{flex-direction:column;gap:10px;display:flex}.aura-audio-view .audio-insp-group-head{cursor:pointer;width:100%;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:600;display:flex}.aura-audio-view .audio-insp-group-head--static{cursor:default}.aura-audio-view .audio-insp-group-head .icon.chevron-down{transition:transform .15s}.aura-audio-view .audio-insp-group[data-collapsed=true] .audio-insp-group-head .icon.chevron-down{transform:rotate(-90deg)}.aura-audio-view .audio-insp-group[data-collapsed=true] .audio-insp-group-body{display:none}.aura-audio-view #audioParams .generation-param-field{gap:6px;min-width:0;display:grid}.aura-audio-view #audioParams .generation-param-field[hidden]{display:none}.aura-audio-view #audioParams .generation-param-field>span{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.2}.aura-audio-view #audioParams .generation-select{position:relative}.aura-audio-view #audioParams .generation-select-button{border-color:var(--line-2);background:var(--panel);height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}.aura-audio-view #audioParams .generation-select.open .generation-select-button{border-color:var(--brand);box-shadow:var(--ring)}.aura-audio-view #audioParams .generation-select-options{z-index:80;max-height:220px;box-shadow:var(--shadow-lg);border-radius:10px;margin-top:6px;position:static}.aura-audio-view #audioParams .generation-select.open .generation-select-options{gap:4px;display:grid}.aura-audio-view #audioParams .generation-select-options button{min-height:30px;font-size:12px;font-weight:600}.aura-audio-view #audioParams[data-audio-param-layout=music]{gap:12px}.aura-audio-view #audioParams[data-audio-param-layout=music] .generation-param-field[data-param-field=title],.aura-audio-view #audioParams[data-audio-param-layout=music] .generation-param-field[data-param-field=tags],.aura-audio-view #audioParams[data-audio-param-layout=music] .generation-param-field[data-param-field=negative_tags],.aura-audio-view #audioParams[data-audio-param-layout=music] .generation-param-field[data-param-field=notify_hook]{gap:7px}.aura-audio-view #audioParams[data-audio-param-layout=music] input[data-param-name]{border:1px solid var(--line-2);background:var(--panel);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:0 10px;font-size:12.5px;font-weight:600}.aura-audio-view #audioParams[data-audio-param-layout=music] input[data-param-name]:focus{border-color:var(--brand);box-shadow:var(--ring);outline:0}.aura-audio-view .audio-source-row{border-bottom:1px solid var(--line-2);padding:0 12px 10px}.aura-audio-view .audio-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aura-audio-view .audio-source-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.aura-audio-view .audio-source-hint{margin:6px 0 0;font-size:11px;line-height:1.45}.aura-audio-view .audio-stt-result{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:12px}.aura-audio-view .audio-stt-body{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:10px 0 0;font-size:12.5px;line-height:1.55;overflow:auto}.aura-audio-view .audio-stems-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:4px 0;display:grid}.aura-audio-view .audio-stem-card{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;gap:8px;padding:10px;display:grid}.aura-audio-view .audio-stem-title{font-size:12px;font-weight:600}.aura-audio-view .audio-json-dump{white-space:pre-wrap;word-break:break-word;max-height:280px;font-size:11px;line-height:1.45;overflow:auto}.workspace:has(#audioView.view-active)>.toolbar{display:none}
.aura-audio-view .stage-bar-right{align-items:center;gap:4px;display:flex}.aura-audio-view .seg{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:1px;padding:2px;display:inline-flex}.aura-audio-view .seg button{cursor:pointer;color:var(--ink-3);transition:all var(--t-fast) var(--ease-out,ease-out);background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:500}.aura-audio-view .seg button.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.aura-audio-view .stage-bar-right .icon-btn{cursor:pointer;width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.aura-audio-view .stage-bar-right .icon-btn:hover{background:var(--panel-2);color:var(--ink)}.aura-audio-view .stage-bar-right .icon-btn svg{width:15px;height:15px}.aura-audio-view[data-audio-stage-kind=compose] .stage-bar-right [data-audio-download],.aura-audio-view[data-audio-stage-kind=compose] .stage-bar-right [data-audio-copy-script],.aura-audio-view[data-audio-stage-kind=compose] .stage-bar-right [data-audio-delete]{opacity:.4;pointer-events:none}.aura-audio-view .player{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:96px 1fr;gap:18px;margin:22px 28px 14px;padding:18px;display:grid}.aura-audio-view .cover{width:96px;height:96px;box-shadow:var(--shadow-md);background-color:#0000;background-image:radial-gradient(circle at 30% 25%,#ffffff40,#0000 55%),linear-gradient(135deg,#312e81 0%,#ec4899 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;position:relative}.aura-audio-view .cover:after{content:"♪";color:#ffffff8c;place-items:center;font-size:38px;font-weight:600;display:grid;position:absolute;inset:0}.aura-audio-view .cover[data-audio-cover-tool=voice-clone]:after{content:"☊"}.aura-audio-view .cover[data-audio-cover-tool=compose]:after{content:"♬"}.aura-audio-view .cover[data-audio-cover-tool=songwrite]:after{content:"Aa";font-size:30px}.aura-audio-view .cover[data-audio-cover-tool=sfx]:after{content:"SFX";font-size:24px}.aura-audio-view .cover[data-audio-cover-tool=stt]:after{content:"文";font-size:30px;font-weight:700}.aura-audio-view .cover[data-audio-cover-tool=dub]:after{content:"译";font-size:30px;font-weight:700}.aura-audio-view .cover[data-audio-cover-tool=separate]:after{content:"分";font-size:30px;font-weight:700}.aura-audio-view .cover[data-audio-cover-tool=enhance]:after{content:"质";font-size:28px;font-weight:700}.aura-audio-view .player-main{flex-direction:column;gap:10px;min-width:0;display:flex}.aura-audio-view .pl-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.aura-audio-view .pl-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.aura-audio-view .pl-sub{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono);margin-top:3px}.aura-audio-view .pl-sub:empty{display:none}.aura-audio-view .pl-actions{gap:4px;display:flex}.aura-audio-view .pl-actions .icon-btn{cursor:pointer;width:30px;height:30px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.aura-audio-view .pl-actions .icon-btn:hover{background:var(--panel-2);color:var(--ink)}.aura-audio-view .pl-actions svg{width:14px;height:14px}.aura-audio-view .wave{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;height:56px;position:relative;overflow:hidden}.aura-audio-view .wave-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:4px 8px}.aura-audio-view .wave-bars i{background:var(--ink-6);transition:background var(--t-fast) ease, height var(--t-base) ease;border-radius:2px;flex:1;min-width:2px;display:block}.aura-audio-view .wave-bars i.placeholder{background:color-mix(in srgb, var(--ink-6) 45%, transparent)}.aura-audio-view .wave-bars i.played{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-2) 100%);box-shadow:0 0 6px #6366f166}.aura-audio-view .wave .selection{border-left:1px solid var(--brand);border-right:1px solid var(--brand);pointer-events:none;background:#6366f11a;width:28%;position:absolute;top:4px;bottom:4px;left:24%}.aura-audio-view .wave .selection:before,.aura-audio-view .wave .selection:after{content:"";background:var(--brand);border-radius:99px;width:6px;position:absolute;top:-1px;bottom:-1px}.aura-audio-view .wave .selection:before{left:-4px}.aura-audio-view .wave .selection:after{right:-4px}.aura-audio-view .wave:hover{cursor:ew-resize}.aura-audio-view #audioWaveBlock.audio-panel-muted,.aura-audio-view .pl-controls.audio-panel-muted{opacity:.4;filter:saturate(.7);pointer-events:none}.aura-audio-view .cover.audio-panel-muted{opacity:.45;filter:saturate(.75)}.aura-audio-view .cover.audio-panel-muted:after{opacity:.55}.aura-audio-view[data-audio-tool-layout=music] .wave .selection{display:none}.aura-audio-view[data-audio-tool-layout=music] .wave:hover{cursor:default}.aura-audio-view .wave .playhead{background:var(--brand);width:2px;box-shadow:0 0 8px var(--brand);pointer-events:none;position:absolute;top:0;bottom:0;left:38%}.aura-audio-view .wave .playhead:before{content:"";background:var(--brand);width:10px;height:10px;box-shadow:0 0 6px var(--brand);border-radius:50%;position:absolute;top:-4px;left:-4px}.aura-audio-view .pl-controls{align-items:center;gap:14px;display:flex}.aura-audio-view .pl-time{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.aura-audio-view .pl-time .total{color:var(--ink-4)}.aura-audio-view .pl-buttons{align-items:center;gap:6px;margin:0 auto;display:flex}.aura-audio-view .pl-btn{cursor:pointer;width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.aura-audio-view .pl-btn:hover{background:var(--panel-2);color:var(--ink)}.aura-audio-view .pl-btn svg{width:14px;height:14px}.aura-audio-view .pl-play{background:var(--ink);width:38px;height:38px;color:var(--bg);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-spring,ease-out);border:0;border-radius:50%;place-items:center;display:grid}.aura-audio-view .pl-play:hover{box-shadow:var(--shadow-md);transform:scale(1.06)}.aura-audio-view .pl-play svg{width:14px;height:14px;margin-left:1.5px}.aura-audio-view .pl-secondary{align-items:center;gap:4px;display:flex}.aura-audio-view .pl-speed{width:auto;font-size:11px;font-family:var(--font-mono);color:var(--ink-3);padding:0 9px}.aura-audio-view .audio-result-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:8px;padding:14px 16px}.aura-audio-view .audio-result-panel--empty{color:var(--ink-3);font-size:13px;line-height:1.6}.aura-audio-view .audio-result-panel--empty .muted{color:var(--ink-4);margin-top:8px;font-size:12px}.aura-audio-view .audio-empty-state .audio-empty-hint{border-top:1px dashed var(--line);color:var(--ink-3);margin-top:10px;padding-top:10px;font-size:12px}.aura-audio-view .audio-result-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.aura-audio-view .audio-result-panel__title{color:var(--ink);font-size:13px;font-weight:600}.aura-audio-view .audio-result-panel__meta{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);margin-top:3px}.aura-audio-view .audio-result-panel__action{border:1px solid var(--line);background:var(--panel-2);height:28px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:11.5px}.aura-audio-view .audio-result-panel__action:hover{background:var(--panel-3);color:var(--ink)}.aura-audio-view .audio-result-scroll{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;max-height:min(42vh,360px);overflow:auto}.aura-audio-view .audio-stt-body{font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.aura-audio-view .audio-result-footnote{color:var(--ink-4);margin:10px 0 0;font-size:11px;line-height:1.5}.aura-audio-view .audio-stems-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.aura-audio-view .audio-stem-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.aura-audio-view .audio-stem-title{color:var(--ink);text-transform:capitalize;font-size:12px;font-weight:600}.aura-audio-view .audio-stem-card audio{width:100%;height:32px}.aura-audio-view .audio-stem-link{border:1px solid var(--line);width:fit-content;color:var(--brand-ink,var(--ink-2));background:var(--panel);border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.aura-audio-view .audio-stem-link:hover{border-color:var(--line-3);color:var(--ink)}.aura-audio-view .audio-json-details{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:8px 12px;font-size:12px}.aura-audio-view .audio-json-details summary{cursor:pointer;color:var(--ink-2);font-weight:500}.aura-audio-view .audio-json-dump{max-height:280px;font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.aura-audio-view .audio-result-host:not(:empty){margin-top:8px}.aura-audio-view .audio-result-host:has(.audio-playback-source):not(:has(.status-card)):not(:has(.audio-task-result)):not(:has(.audio-result-panel--stt)){height:0;margin-top:0;overflow:hidden}.aura-audio-view .audio-playback-source{width:0;height:0;position:absolute;overflow:hidden}.aura-audio-view .audio-result-host audio{width:100%;height:36px}.aura-audio-view .audio-result-host .audio-result{flex-direction:column;gap:8px;display:flex}.aura-audio-view .audio-result-actions{flex-wrap:wrap;gap:8px;display:flex}.aura-audio-view .audio-music-lyrics-host{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:0;margin:0 28px 14px;overflow:hidden}.aura-audio-view[data-audio-tool-layout=music] .audio-music-lyrics-host{min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;margin:6px 28px 18px;display:flex}.aura-audio-view[data-audio-tool-layout=music][data-audio-stage-pane=wave] .audio-music-lyrics-host,.aura-audio-view[data-audio-tool-layout=music][data-audio-stage-pane=track] .audio-music-lyrics-host,.aura-audio-view[data-audio-stage-pane=track] .audio-music-lyrics-host{display:none}.aura-audio-view[data-audio-stage-pane=track] .audio-result-host:before{content:"多轨编辑将在后续接入";color:var(--ink-4);margin-bottom:8px;font-size:12px;display:block}.aura-audio-view[data-audio-tool-layout=music] .audio-canvas-form{flex-direction:column;flex:1;min-height:100%;display:flex}.aura-audio-view[data-audio-tool-layout=music] .player{flex:none}.aura-audio-view .script-empty{color:var(--ink-4);padding:20px 16px;font-size:12.5px}.aura-audio-view .music-lyrics-player{scroll-behavior:smooth;overscroll-behavior:contain;border-top:1px solid var(--line);background:linear-gradient(#ffffffdb,#fffffffa);flex:1;align-content:start;gap:8px;min-height:0;padding:44px 18px 52px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.aura-audio-view .lyric-section-head{color:var(--brand-ink);font-size:12px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;text-align:center;margin:18px 0 4px;display:none}.aura-audio-view .lyric-line{color:var(--ink-4);text-align:center;cursor:pointer;transition:color var(--t-fast) ease, opacity var(--t-fast) ease, background var(--t-fast) ease;border-radius:8px;margin:0;padding:2px 10px;font-size:12px;font-weight:400;line-height:1.9}.aura-audio-view .audio-transcript-player .lyric-line{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.aura-audio-view .lyric-time{color:var(--ink-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.aura-audio-view .lyric-text{overflow-wrap:anywhere;min-width:0}.aura-audio-view .lyric-line[contenteditable=true]{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);background:var(--panel);color:var(--ink);text-align:left;display:block}.aura-audio-view .lyric-line.resynthesizing{opacity:.55;pointer-events:none}.aura-audio-view .lyric-line.resynthesizing:after{content:"";border:2px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}.aura-audio-view .lyric-line:hover{background:var(--panel-2);color:var(--ink-2)}.aura-audio-view .lyric-line.passed{opacity:.36}.aura-audio-view .lyric-line.active{color:var(--ink);opacity:1;font-size:12px;font-weight:400;line-height:1.9}.aura-audio-view.is-audio-dragover .canvas-area{outline:2px dashed var(--brand);outline-offset:-10px;background:color-mix(in srgb, var(--brand-soft) 45%, var(--bg-2))}@media (max-width:1180px){.aura-audio-view.view-active{grid-template-rows:minmax(0,1fr) 260px;grid-template-columns:220px minmax(0,1fr)}.aura-audio-view>.rail{grid-area:1/1}.aura-audio-view .audio-stage{grid-area:1/2}.aura-audio-view .audio-inspector{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1}.aura-audio-view .insp-scroll{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:auto}.aura-audio-view .field-group{border-bottom:0;border-right:1px solid var(--line)}}@media (max-width:760px){.aura-audio-view.view-active{flex-direction:column;display:flex;overflow-y:auto}.aura-audio-view>.rail{border-right:0;border-bottom:1px solid var(--line);flex:none;overflow-x:auto}.aura-audio-view .rail-section:first-child{min-width:max-content}.aura-audio-view .rail-section+.rail-section{display:none}.aura-audio-view .tool-list{flex-direction:row;gap:6px;padding-bottom:8px}.aura-audio-view .tool{flex:0 0 210px;width:210px}.aura-audio-view .tool.active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 8px -5px}.aura-audio-view .audio-stage{flex:1 0 auto;grid-template-rows:auto auto auto;height:auto;overflow:visible}.aura-audio-view .stage-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:46px;padding:8px 12px}.aura-audio-view .breadcrumb{width:100%;min-width:0}.aura-audio-view .breadcrumb-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aura-audio-view .stage-bar-right{justify-content:space-between;width:100%}.aura-audio-view .canvas-area{padding:12px;overflow:visible}.aura-audio-view .player{grid-template-columns:64px 1fr;gap:12px;margin:0 0 12px;padding:12px}.aura-audio-view .cover{width:64px;height:64px}.aura-audio-view .cover:after{font-size:28px}.aura-audio-view .pl-meta,.aura-audio-view .pl-controls,.aura-audio-view .audio-composer .composer-input-row,.aura-audio-view .audio-composer .composer-foot{flex-direction:column;align-items:stretch}.aura-audio-view .pl-controls{gap:10px}.aura-audio-view .pl-buttons{justify-content:center;margin:0}.aura-audio-view .audio-music-lyrics-host{margin:0 0 12px}.aura-audio-view[data-audio-tool-layout=music] .canvas-area{display:block}.aura-audio-view[data-audio-tool-layout=music] .audio-canvas-form{min-height:0;display:block}.aura-audio-view[data-audio-tool-layout=music] .audio-music-lyrics-host{margin:8px 0 12px}.aura-audio-view[data-audio-tool-layout=music] .music-lyrics-player{height:min(62vh,560px)}.aura-audio-view .audio-composer{padding:10px 12px 12px}.aura-audio-view .audio-composer .composer-inner{border-radius:12px}.aura-audio-view .audio-composer .composer-input-row{display:flex}.aura-audio-view .audio-composer .composer-actions,.aura-audio-view .audio-composer .generate-btn{width:100%}.aura-audio-view .audio-composer .generate-btn{justify-content:center}.aura-audio-view .audio-inspector{border-left:0;border-top:1px solid var(--line);flex:none;max-height:none}.aura-audio-view .insp-scroll{display:block}.aura-audio-view .field-group{border-right:0;border-bottom:1px solid var(--line)}}
.aura-audio-view .rail .rail-section+.rail-section{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.aura-audio-view .rail .history-card{border-radius:var(--r-md,8px);border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;min-width:0;color:inherit;font:inherit;transition:border-color var(--t-fast,.14s) ease;grid-template-columns:1fr auto;gap:4px;margin:0 0 8px;padding:6px;display:grid;overflow:hidden}.aura-audio-view .rail .history-card:hover{border-color:var(--line-3)}.aura-audio-view .rail .history-card.active{border-color:var(--brand);background:var(--brand-soft)}.aura-audio-view .rail .history-card-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid;overflow:hidden}.aura-audio-view .rail .history-card .thumb{color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000014}.aura-audio-view .rail .history-card .thumb:after{content:"";background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 55%);position:absolute;inset:0}.aura-audio-view .rail .history-card .thumb svg{z-index:1;width:16px;height:16px;position:relative}.aura-audio-view .rail .history-card .thumb .play{color:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.aura-audio-view .rail .history-card .thumb .play svg{width:14px;height:14px}.aura-audio-view .rail .hc-text{min-width:0;padding:2px 0;display:block;overflow:hidden}.aura-audio-view .rail .hc-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.aura-audio-view .rail .hc-meta{color:var(--ink-4);font-size:10.5px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.aura-audio-view .rail .hc-meta span{text-overflow:ellipsis;overflow:hidden}.aura-audio-view .rail .hc-meta .dot{background:var(--ink-5);border-radius:50%;width:2px;height:2px}.aura-audio-view .rail .history-delete{width:26px;height:26px;color:var(--ink-5);cursor:pointer;opacity:0;transition:opacity var(--t-fast,.14s) ease, background var(--t-fast,.14s) ease, color var(--t-fast,.14s) ease;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;display:grid}.aura-audio-view .rail .history-card:hover .history-delete,.aura-audio-view .rail .history-delete:focus-visible{opacity:1}.aura-audio-view .rail .history-delete:hover{color:#dc2626;background:#dc262614}.aura-audio-view .rail .history-delete svg{width:13px;height:13px}

.stop-icon{background:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.send-button[data-mode=stop]{color:#fff;background:#dc2626}.send-button[data-mode=stop]:hover{background:#b91c1c}.message-bubble.is-loading{min-width:56px}.typing-indicator{align-items:center;gap:4px;height:16px;display:inline-flex}.typing-indicator span{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.assistant-row .message-row,.assistant-row .message-stack{min-width:0}.assistant-row .message-stack{width:100%}.assistant-row .message-bubble{white-space:normal;min-width:0;max-width:100%;overflow:hidden}.md-code,.md-code-head,.md-code pre,.md-code pre code{min-width:0}.md-code pre{max-width:100%}.assistant-row .message-bubble>:first-child{margin-top:0}.assistant-row .message-bubble>:last-child{margin-bottom:0}.assistant-row .message-bubble p{margin:0 0 8px}.assistant-row .message-bubble h1,.assistant-row .message-bubble h2,.assistant-row .message-bubble h3,.assistant-row .message-bubble h4{margin:14px 0 8px;font-weight:680;line-height:1.35}.assistant-row .message-bubble h1{font-size:18px}.assistant-row .message-bubble h2{font-size:16px}.assistant-row .message-bubble h3{font-size:15px}.assistant-row .message-bubble h4{font-size:14px}.assistant-row .message-bubble ul,.assistant-row .message-bubble ol{margin:0 0 8px;padding-left:22px}.assistant-row .message-bubble li{margin:2px 0}.assistant-row .message-bubble blockquote{color:#334155;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;margin:8px 0;padding:6px 12px}.assistant-row .message-bubble hr{border:0;border-top:1px solid #e2e8f0;margin:12px 0}.assistant-row .message-bubble a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.assistant-row .message-bubble a:hover{color:#1d4ed8}.assistant-row .message-bubble :not(pre)>code{color:#0f172a;background:#eef2f7;border:1px solid #dde4ee;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.assistant-row .message-bubble table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.assistant-row .message-bubble th,.assistant-row .message-bubble td{text-align:left;border:1px solid #e2e8f0;padding:6px 10px}.assistant-row .message-bubble th{background:#f1f5f9;font-weight:600}.md-code{--code-bg:#f8fafc;--code-bg-head:#eef2f7;--code-fg:#1e293b;--code-head-fg:#475569;--code-border:#e2e8f0;background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;margin:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}:root[data-theme=dark] .md-code{--code-bg:#0f172a;--code-bg-head:#111c30;--code-fg:#e2e8f0;--code-head-fg:#cbd5e1;--code-border:#1e293b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-code{--code-bg:#0f172a;--code-bg-head:#111c30;--code-fg:#e2e8f0;--code-head-fg:#cbd5e1;--code-border:#1e293b}}.md-code{position:relative}.md-code-head{background:var(--code-bg-head);color:var(--code-head-fg);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.md-code .code-lang{opacity:.85;font-family:inherit}.md-code-copy{border:1px solid var(--code-border);color:var(--code-head-fg);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border-radius:6px;padding:2px 10px;font-size:12px;transition:opacity .14s,background .15s,border-color .15s,color .15s}.md-code:hover .md-code-copy,.md-code:focus-within .md-code-copy{opacity:1;visibility:visible}.md-code-copy:hover{border-color:var(--code-head-fg);color:var(--code-fg);background:#0f172a0d}:root[data-theme=dark] .md-code-copy:hover{background:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-code-copy:hover{background:#ffffff0f}}.md-code pre{color:var(--code-fg);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.md-code pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.download-icon{background:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.image-gallery-download{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0f172ab3;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.image-gallery-download:hover{background:#0f172ad9}.lightbox-download{color:#0f172a;cursor:pointer;z-index:10;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.lightbox-download:hover{background:#fff}.overflow-icon{background:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.topbar-overflow{position:relative}.topbar-overflow-trigger,.topbar-icon-button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-overflow-trigger:hover,.topbar-icon-button:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.topbar-overflow-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:140px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a1f}.topbar-overflow.open .topbar-overflow-menu{display:block}.topbar-overflow-menu a{color:#0f172a;border-radius:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.topbar-overflow-menu a:hover{background:#f1f5f9}.empty-chat-samples{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;max-width:720px;margin-top:24px;display:grid}.empty-chat-sample{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.empty-chat-sample:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.empty-chat-sample strong{color:#0f172a;font-size:13px;font-weight:600}.empty-chat-sample span{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-icon{background:currentColor;width:14px;height:14px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.history-toolbar{flex-direction:column;gap:8px;padding:8px 12px 4px;display:flex}.history-search{color:#64748b;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,background .15s;display:flex}.history-search:focus-within{background:#fff;border-color:#cbd5e1}.history-search input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.history-search input::placeholder{color:#94a3b8}.history-filters{flex-wrap:wrap;gap:4px;display:flex}.history-filter{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.history-filter:hover{color:#334155;background:#f1f5f9}.history-filter.active{color:#fff;background:#0f172a;border-color:#0f172a}.settings-test{align-items:center;gap:12px;padding-top:4px;display:flex}.settings-test-result{color:#64748b;font-size:12.5px}.settings-test-result[data-state=success]{color:#15803d}.settings-test-result[data-state=error]{color:#b91c1c}.settings-test-result[data-state=pending]{color:#475569}.md-code pre code .hl-keyword{color:#c026d3;font-weight:600}.md-code pre code .hl-string{color:#b45309}.md-code pre code .hl-number{color:#0d9488}.md-code pre code .hl-comment{color:#64748b;font-style:italic}.md-code pre code .hl-property{color:#0369a1}.md-code pre code .hl-attr{color:#db2777}.md-code pre code .hl-tag{color:#475569}.md-code pre code .hl-function{color:#ea580c}.md-code pre code .hl-builtin{color:#0891b2;font-weight:600}.md-code pre code .hl-operator{color:#9333ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-code pre code .hl-keyword{color:#f0abfc}:root:not([data-theme=light]) .md-code pre code .hl-string{color:#fbbf24}:root:not([data-theme=light]) .md-code pre code .hl-number{color:#5eead4}:root:not([data-theme=light]) .md-code pre code .hl-comment{color:#94a3b8}:root:not([data-theme=light]) .md-code pre code .hl-property{color:#7dd3fc}:root:not([data-theme=light]) .md-code pre code .hl-attr{color:#f9a8d4}:root:not([data-theme=light]) .md-code pre code .hl-tag{color:#cbd5e1}:root:not([data-theme=light]) .md-code pre code .hl-function{color:#fdba74}:root:not([data-theme=light]) .md-code pre code .hl-builtin{color:#67e8f9}:root:not([data-theme=light]) .md-code pre code .hl-operator{color:#d8b4fe}}:root[data-theme=dark] .md-code pre code .hl-keyword{color:#f0abfc}:root[data-theme=dark] .md-code pre code .hl-string{color:#fbbf24}:root[data-theme=dark] .md-code pre code .hl-number{color:#5eead4}:root[data-theme=dark] .md-code pre code .hl-comment{color:#94a3b8}:root[data-theme=dark] .md-code pre code .hl-property{color:#7dd3fc}:root[data-theme=dark] .md-code pre code .hl-attr{color:#f9a8d4}:root[data-theme=dark] .md-code pre code .hl-tag{color:#cbd5e1}:root[data-theme=dark] .md-code pre code .hl-function{color:#fdba74}:root[data-theme=dark] .md-code pre code .hl-builtin{color:#67e8f9}:root[data-theme=dark] .md-code pre code .hl-operator{color:#d8b4fe}
.theme-icon{background:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#0f172a;--surface-2:#1e293b;--card:#111827;--ink:#e5e7eb;--ink-2:#f1f5f9;--muted:#94a3b8;--faint:#64748b;--line:#1f2a3d;--line-strong:#334155;--primary:#f1f5f9;--primary-hover:#fff;--accent:#60a5fa;--shadow:0 18px 45px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#0f172a;--surface-2:#1e293b;--card:#111827;--ink:#e5e7eb;--ink-2:#f1f5f9;--muted:#94a3b8;--faint:#64748b;--line:#1f2a3d;--line-strong:#334155;--primary:#f1f5f9;--primary-hover:#fff;--accent:#60a5fa;--shadow:0 18px 45px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--bg);color:var(--ink)}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .sidebar-header,:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .main-panel,:root:not([data-theme=light]) .composer,:root:not([data-theme=light]) .settings-panel,:root:not([data-theme=light]) .topbar-overflow-menu,:root:not([data-theme=light]) .empty-chat-sample{background:var(--surface);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .conversation{background:var(--bg)}:root:not([data-theme=light]) .message-bubble{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root:not([data-theme=light]) .user-row .message-bubble{color:#e8f0ff;background:#1d3a6b;border-color:#294e8a}:root:not([data-theme=light]) .history-item{color:var(--ink);background:0 0}:root:not([data-theme=light]) .history-item:hover{background:var(--surface-2)}:root:not([data-theme=light]) .history-item.active{background:var(--surface-2);color:var(--ink-2)}:root:not([data-theme=light]) .history-search{background:var(--surface-2)}:root:not([data-theme=light]) .history-search input{color:var(--ink)}:root:not([data-theme=light]) .history-filter{color:var(--muted)}:root:not([data-theme=light]) .history-filter:hover{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) .history-filter.active{background:var(--ink-2);color:var(--bg);border-color:var(--ink-2)}:root:not([data-theme=light]) .topbar-text-link{color:var(--muted)}:root:not([data-theme=light]) .topbar-text-link:hover{color:var(--ink)}:root:not([data-theme=light]) .topbar-icon-button,:root:not([data-theme=light]) .topbar-overflow-trigger{color:var(--muted)}:root:not([data-theme=light]) .topbar-icon-button:hover,:root:not([data-theme=light]) .topbar-overflow-trigger:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .mode-tab{color:var(--muted)}:root:not([data-theme=light]) .mode-tab.active,:root:not([data-theme=light]) .new-chat-button{background:var(--ink-2);color:var(--bg)}:root:not([data-theme=light]) .composer textarea{color:var(--ink)}:root:not([data-theme=light]) .composer textarea::placeholder{color:var(--faint)}:root:not([data-theme=light]) .model-select{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .model-options{background:var(--surface);border-color:var(--line)}:root:not([data-theme=light]) .settings-dialog::backdrop{background:#0009}:root:not([data-theme=light]) .settings-panel input{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .support-card{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root:not([data-theme=light]) .empty-chat h2,:root:not([data-theme=light]) .empty-chat p,:root:not([data-theme=light]) .empty-chat-sample strong{color:var(--ink)}:root:not([data-theme=light]) .empty-chat-sample span{color:var(--muted)}:root:not([data-theme=light]) .assistant-row .message-bubble blockquote{color:#cbd5e1;background:#1e293b;border-left-color:#475569}:root:not([data-theme=light]) .assistant-row .message-bubble :not(pre)>code{color:#f1f5f9;background:#1e293b;border-color:#334155}:root:not([data-theme=light]) .assistant-row .message-bubble th{background:#1e293b}:root:not([data-theme=light]) .assistant-row .message-bubble th,:root:not([data-theme=light]) .assistant-row .message-bubble td{border-color:#334155}:root:not([data-theme=light]) .assistant-row .message-bubble a{color:var(--accent)}}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-header,:root[data-theme=dark] .topbar,:root[data-theme=dark] .main-panel,:root[data-theme=dark] .composer,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .topbar-overflow-menu,:root[data-theme=dark] .empty-chat-sample{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .conversation{background:var(--bg)}:root[data-theme=dark] .message-bubble{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .user-row .message-bubble{color:#e8f0ff;background:#1d3a6b;border-color:#294e8a}:root[data-theme=dark] .history-item{color:var(--ink);background:0 0}:root[data-theme=dark] .history-item:hover{background:var(--surface-2)}:root[data-theme=dark] .history-item.active{background:var(--surface-2);color:var(--ink-2)}:root[data-theme=dark] .history-search{background:var(--surface-2)}:root[data-theme=dark] .history-search input{color:var(--ink)}:root[data-theme=dark] .history-filter{color:var(--muted)}:root[data-theme=dark] .history-filter:hover{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .history-filter.active{background:var(--ink-2);color:var(--bg);border-color:var(--ink-2)}:root[data-theme=dark] .topbar-text-link{color:var(--muted)}:root[data-theme=dark] .topbar-text-link:hover{color:var(--ink)}:root[data-theme=dark] .topbar-icon-button,:root[data-theme=dark] .topbar-overflow-trigger{color:var(--muted)}:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .topbar-overflow-trigger:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .mode-tab{color:var(--muted)}:root[data-theme=dark] .mode-tab.active,:root[data-theme=dark] .new-chat-button{background:var(--ink-2);color:var(--bg)}:root[data-theme=dark] .composer textarea{color:var(--ink)}:root[data-theme=dark] .composer textarea::placeholder{color:var(--faint)}:root[data-theme=dark] .model-select{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .model-options{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .settings-dialog::backdrop{background:#0009}:root[data-theme=dark] .settings-panel input{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .support-card{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .empty-chat h2,:root[data-theme=dark] .empty-chat p,:root[data-theme=dark] .empty-chat-sample strong{color:var(--ink)}:root[data-theme=dark] .empty-chat-sample span{color:var(--muted)}:root[data-theme=dark] .assistant-row .message-bubble blockquote{color:#cbd5e1;background:#1e293b;border-left-color:#475569}:root[data-theme=dark] .assistant-row .message-bubble :not(pre)>code{color:#f1f5f9;background:#1e293b;border-color:#334155}:root[data-theme=dark] .assistant-row .message-bubble th{background:#1e293b}:root[data-theme=dark] .assistant-row .message-bubble th,:root[data-theme=dark] .assistant-row .message-bubble td{border-color:#334155}:root[data-theme=dark] .assistant-row .message-bubble a{color:var(--accent)}:root[data-theme=dark] .brand-copy h1,:root:not([data-theme=light]) .brand-copy h1{color:var(--ink-2)}:root[data-theme=dark] .update-badge,:root:not([data-theme=light]) .update-badge{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .primary-button,:root:not([data-theme=light]) .primary-button{background:var(--ink-2);color:var(--bg)}:root[data-theme=dark] .primary-button:hover,:root:not([data-theme=light]) .primary-button:hover{color:#000;background:#fff}:root[data-theme=dark] .secondary-button,:root:not([data-theme=light]) .secondary-button{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .secondary-button:hover,:root:not([data-theme=light]) .secondary-button:hover{background:var(--surface)}:root[data-theme=dark] .tool-panel,:root:not([data-theme=light]) .tool-panel{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .tool-panel input[type=text],:root[data-theme=dark] .tool-panel input[type=search],:root[data-theme=dark] .tool-panel input[type=number],:root[data-theme=dark] .tool-panel textarea,:root:not([data-theme=light]) .tool-panel input[type=text],:root:not([data-theme=light]) .tool-panel input[type=search],:root:not([data-theme=light]) .tool-panel input[type=number],:root:not([data-theme=light]) .tool-panel textarea{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .tool-panel textarea::placeholder,:root:not([data-theme=light]) .tool-panel textarea::placeholder{color:var(--faint)}:root[data-theme=dark] .generation-select,:root[data-theme=dark] .generation-select-label,:root:not([data-theme=light]) .generation-select,:root:not([data-theme=light]) .generation-select-label{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .generation-select-options,:root:not([data-theme=light]) .generation-select-options{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .status-card,:root:not([data-theme=light]) .status-card,:root[data-theme=dark] .image-reference,:root:not([data-theme=light]) .image-reference{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .toolbar,:root:not([data-theme=light]) .toolbar{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .context-line strong,:root[data-theme=dark] .context-line span,:root:not([data-theme=light]) .context-line strong,:root:not([data-theme=light]) .context-line span{color:var(--ink)}:root[data-theme=dark] .toast,:root:not([data-theme=light]) .toast{background:var(--ink-2);color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gallery-page,:root:not([data-theme=light]) .standalone-help,:root:not([data-theme=light]) .help-page-body,:root:not([data-theme=light]) .palm-page,:root:not([data-theme=light]) .chibi-page,:root:not([data-theme=light]) .creative-page,:root:not([data-theme=light]) .travel-page,:root:not([data-theme=light]) .more-page{background:var(--bg);color:var(--ink)}:root:not([data-theme=light]) .gallery-topbar,:root:not([data-theme=light]) .gallery-sidebar,:root:not([data-theme=light]) .gallery-card,:root:not([data-theme=light]) .gallery-detail-dialog,:root:not([data-theme=light]) .gallery-detail,:root:not([data-theme=light]) .gallery-prompt-panel,:root:not([data-theme=light]) .help-contact,:root:not([data-theme=light]) .help-doc section,:root:not([data-theme=light]) .chibi-control-column,:root:not([data-theme=light]) .chibi-upload-shell,:root:not([data-theme=light]) .chibi-example-item,:root:not([data-theme=light]) .creative-control-column,:root:not([data-theme=light]) .creative-result-actions,:root:not([data-theme=light]) [class*=-card],:root:not([data-theme=light]) [class*=-panel]{background:var(--surface);border-color:var(--line);color:var(--ink)}:root:not([data-theme=light]) .gallery-search input,:root:not([data-theme=light]) .creative-theme-input,:root:not([data-theme=light]) .creative-image-prompt,:root:not([data-theme=light]) .creative-video-prompt{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .gallery-search input::placeholder{color:var(--faint)}:root:not([data-theme=light]) .gallery-category-list button{color:var(--muted)}:root:not([data-theme=light]) .gallery-category-list button:hover,:root:not([data-theme=light]) .gallery-category-list button.active{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) .help-doc h2,:root:not([data-theme=light]) .help-doc h3,:root:not([data-theme=light]) .help-doc p,:root:not([data-theme=light]) .gallery-card h2,:root:not([data-theme=light]) .gallery-card p,:root:not([data-theme=light]) .gallery-summary p{color:var(--ink)}:root:not([data-theme=light]) .more-page{--more-page-border:var(--line);--more-card-surface:#0f172a;--more-card-surface-hover:#111c33;--more-card-border:#243148;--more-card-border-hover:#3b82f6;--more-card-title:#f8fafc;--more-card-body:#cbd5e1;--more-card-kicker:#93c5fd;--more-card-shadow-hover:0 20px 48px #00000057;--more-card-fade:#0f172a00;--more-header-surface:#0b1220eb}:root:not([data-theme=light]) .more-page .play-card{background:var(--more-card-surface);border-color:var(--more-card-border);color:var(--more-card-body)}:root:not([data-theme=light]) .more-page .play-card:hover{background:var(--more-card-surface-hover);border-color:var(--more-card-border-hover);box-shadow:var(--more-card-shadow-hover)}:root:not([data-theme=light]) .more-page .play-card strong{color:var(--more-card-title)}:root:not([data-theme=light]) .more-page .play-card-kicker{color:var(--more-card-kicker);background:0 0;border:0}:root:not([data-theme=light]) .more-page .play-card-primary{background:radial-gradient(circle at 85% 18%, #f472b62e, transparent 34%), linear-gradient(135deg, #3b82f629, #0f172a00 54%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .prompt-play-card{background:linear-gradient(135deg, #14b8a629, #3b82f621 52%, #0f172a00 100%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .travel-map-play-card{background:radial-gradient(circle at 92% 18%, #22c55e2e, transparent 30%), linear-gradient(135deg, #f59e0b2b, #0ea5e921 58%, #0f172a00 100%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-pink{background:linear-gradient(135deg, #f472b62e, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-blue{background:linear-gradient(135deg, #3b82f62e, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-red{background:linear-gradient(135deg, #f871712e, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-gold{background:linear-gradient(135deg, #f59e0b33, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-green{background:linear-gradient(135deg, #22c55e2b, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-teal{background:linear-gradient(135deg, #14b8a62e, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-violet{background:linear-gradient(135deg, #8b5cf633, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-brown{background:linear-gradient(135deg, #a8a29e29, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-orange{background:linear-gradient(135deg, #fb923c33, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-slate{background:linear-gradient(135deg, #94a3b82b, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-page .more-play-card-cyan{background:linear-gradient(135deg, #06b6d430, #0f172a00 70%), var(--more-card-surface)}:root:not([data-theme=light]) .more-play-page{--more-play-muted:var(--muted);--more-play-upload-bg:var(--surface-2);--more-play-upload-image-bg:#0b1220;--more-play-upload-border:var(--line-strong);--more-play-upload-icon-bg:var(--surface);--more-play-upload-icon:var(--muted);--more-play-file-bg:#0f172ae0;--more-play-file-border:var(--line-strong);--more-play-file-text:var(--ink)}:root:not([data-theme=light]) .more-play-page .more-play-upload-preview{color:var(--more-play-upload-icon);background:linear-gradient(var(--more-play-upload-bg), var(--more-play-upload-bg)) padding-box, repeating-linear-gradient(90deg, var(--more-play-upload-border) 0 8px, transparent 8px 14px) border-box;border-color:var(--more-play-upload-border)}:root:not([data-theme=light]) .more-play-page .more-play-upload-preview.has-reference{background:var(--more-play-upload-image-bg)}:root:not([data-theme=light]) .mp-root{--mp-card:#0f172a;--mp-card-h:#111c33;--mp-border:#1e293b;--mp-border-h:#3b82f6;--mp-shadow-h:0 8px 24px #00000052, 0 2px 6px #00000038;--mp-fade:#0f172a00;--mp-topbar:linear-gradient(180deg, #0f172af5, #0b1220eb);--mp-topbar-border:#1f2a3de6;--mp-topbar-shadow:0 10px 30px #00000047}:root:not([data-theme=light]) .more-child-page{--mp-topbar:linear-gradient(180deg, #0f172af5, #0b1220eb);--mp-topbar-border:#1f2a3de6;--mp-topbar-shadow:0 10px 30px #00000047}:root:not([data-theme=light]) .mp-root .mp-card{background:var(--mp-card);border-color:var(--mp-border)}:root:not([data-theme=light]) .mp-root .mp-card:hover{background:var(--mp-card-h);border-color:var(--mp-border-h);box-shadow:var(--mp-shadow-h)}:root:not([data-theme=light]) .mp-root .mp-card-prompt{background:linear-gradient(135deg, #14b8a626, #2563eb1f 52%, var(--mp-fade) 100%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-chibi{background:radial-gradient(circle at 85% 18%, #f472b633, transparent 34%), linear-gradient(135deg, #2563eb24, var(--mp-fade) 54%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-palm{background:linear-gradient(135deg, #a855f729, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-travel{background:radial-gradient(circle at 92% 18%, #22c55e33, transparent 30%), linear-gradient(135deg, #f59e0b2b, #0ea5e921 58%, var(--mp-fade) 100%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-pink{background:linear-gradient(135deg, #f472b62e, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-blue{background:linear-gradient(135deg, #3b82f62e, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-red{background:linear-gradient(135deg, #f871712e, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-gold{background:linear-gradient(135deg, #f59e0b33, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-green{background:linear-gradient(135deg, #22c55e2b, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-teal{background:linear-gradient(135deg, #14b8a62e, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-violet{background:linear-gradient(135deg, #8b5cf633, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-brown{background:linear-gradient(135deg, #a8a29e29, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-orange{background:linear-gradient(135deg, #fb923c33, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-slate{background:linear-gradient(135deg, #94a3b82b, var(--mp-fade) 70%), var(--mp-card)}:root:not([data-theme=light]) .mp-root .mp-card-cyan{background:linear-gradient(135deg, #06b6d430, var(--mp-fade) 70%), var(--mp-card)}}:root[data-theme=dark] .gallery-page,:root[data-theme=dark] .standalone-help,:root[data-theme=dark] .help-page-body,:root[data-theme=dark] .palm-page,:root[data-theme=dark] .chibi-page,:root[data-theme=dark] .creative-page,:root[data-theme=dark] .travel-page,:root[data-theme=dark] .more-page{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .gallery-topbar,:root[data-theme=dark] .gallery-sidebar,:root[data-theme=dark] .gallery-card,:root[data-theme=dark] .gallery-detail-dialog,:root[data-theme=dark] .gallery-detail,:root[data-theme=dark] .gallery-prompt-panel,:root[data-theme=dark] .help-contact,:root[data-theme=dark] .help-doc section,:root[data-theme=dark] .chibi-control-column,:root[data-theme=dark] .chibi-upload-shell,:root[data-theme=dark] .chibi-example-item,:root[data-theme=dark] .creative-control-column,:root[data-theme=dark] .creative-result-actions,:root[data-theme=dark] [class*=-card],:root[data-theme=dark] [class*=-panel]{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .gallery-search input,:root[data-theme=dark] .creative-theme-input,:root[data-theme=dark] .creative-image-prompt,:root[data-theme=dark] .creative-video-prompt{background:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .gallery-search input::placeholder{color:var(--faint)}:root[data-theme=dark] .gallery-category-list button{color:var(--muted)}:root[data-theme=dark] .gallery-category-list button:hover,:root[data-theme=dark] .gallery-category-list button.active{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .help-doc h2,:root[data-theme=dark] .help-doc h3,:root[data-theme=dark] .help-doc p,:root[data-theme=dark] .gallery-card h2,:root[data-theme=dark] .gallery-card p,:root[data-theme=dark] .gallery-summary p{color:var(--ink)}:root[data-theme=dark] .more-page{--more-page-border:var(--line);--more-card-surface:#0f172a;--more-card-surface-hover:#111c33;--more-card-border:#243148;--more-card-border-hover:#3b82f6;--more-card-title:#f8fafc;--more-card-body:#cbd5e1;--more-card-kicker:#93c5fd;--more-card-shadow-hover:0 20px 48px #00000057;--more-card-fade:#0f172a00;--more-header-surface:#0b1220eb}:root[data-theme=dark] .more-page .play-card{background:var(--more-card-surface);border-color:var(--more-card-border);color:var(--more-card-body)}:root[data-theme=dark] .more-page .play-card:hover{background:var(--more-card-surface-hover);border-color:var(--more-card-border-hover);box-shadow:var(--more-card-shadow-hover)}:root[data-theme=dark] .more-page .play-card strong{color:var(--more-card-title)}:root[data-theme=dark] .more-page .play-card-kicker{color:var(--more-card-kicker);background:0 0;border:0}:root[data-theme=dark] .more-page .play-card-primary{background:radial-gradient(circle at 85% 18%, #f472b62e, transparent 34%), linear-gradient(135deg, #3b82f629, #0f172a00 54%), var(--more-card-surface)}:root[data-theme=dark] .more-page .prompt-play-card{background:linear-gradient(135deg, #14b8a629, #3b82f621 52%, #0f172a00 100%), var(--more-card-surface)}:root[data-theme=dark] .more-page .travel-map-play-card{background:radial-gradient(circle at 92% 18%, #22c55e2e, transparent 30%), linear-gradient(135deg, #f59e0b2b, #0ea5e921 58%, #0f172a00 100%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-pink{background:linear-gradient(135deg, #f472b62e, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-blue{background:linear-gradient(135deg, #3b82f62e, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-red{background:linear-gradient(135deg, #f871712e, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-gold{background:linear-gradient(135deg, #f59e0b33, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-green{background:linear-gradient(135deg, #22c55e2b, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-teal{background:linear-gradient(135deg, #14b8a62e, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-violet{background:linear-gradient(135deg, #8b5cf633, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-brown{background:linear-gradient(135deg, #a8a29e29, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-orange{background:linear-gradient(135deg, #fb923c33, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-slate{background:linear-gradient(135deg, #94a3b82b, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-page .more-play-card-cyan{background:linear-gradient(135deg, #06b6d430, #0f172a00 70%), var(--more-card-surface)}:root[data-theme=dark] .more-play-page{--more-play-muted:var(--muted);--more-play-upload-bg:var(--surface-2);--more-play-upload-image-bg:#0b1220;--more-play-upload-border:var(--line-strong);--more-play-upload-icon-bg:var(--surface);--more-play-upload-icon:var(--muted);--more-play-file-bg:#0f172ae0;--more-play-file-border:var(--line-strong);--more-play-file-text:var(--ink)}:root[data-theme=dark] .more-play-page .more-play-upload-preview{color:var(--more-play-upload-icon);background:linear-gradient(var(--more-play-upload-bg), var(--more-play-upload-bg)) padding-box, repeating-linear-gradient(90deg, var(--more-play-upload-border) 0 8px, transparent 8px 14px) border-box;border-color:var(--more-play-upload-border)}:root[data-theme=dark] .more-play-page .more-play-upload-preview.has-reference{background:var(--more-play-upload-image-bg)}:root[data-theme=dark] .mp-root{--mp-card:#0f172a;--mp-card-h:#111c33;--mp-border:#1e293b;--mp-border-h:#3b82f6;--mp-shadow-h:0 8px 24px #00000052, 0 2px 6px #00000038;--mp-fade:#0f172a00;--mp-topbar:linear-gradient(180deg, #0f172af5, #0b1220eb);--mp-topbar-border:#1f2a3de6;--mp-topbar-shadow:0 10px 30px #00000047}:root[data-theme=dark] .more-child-page{--mp-topbar:linear-gradient(180deg, #0f172af5, #0b1220eb);--mp-topbar-border:#1f2a3de6;--mp-topbar-shadow:0 10px 30px #00000047}:root[data-theme=dark] .mp-root .mp-card{background:var(--mp-card);border-color:var(--mp-border)}:root[data-theme=dark] .mp-root .mp-card:hover{background:var(--mp-card-h);border-color:var(--mp-border-h);box-shadow:var(--mp-shadow-h)}:root[data-theme=dark] .mp-root .mp-card-prompt{background:linear-gradient(135deg, #14b8a626, #2563eb1f 52%, var(--mp-fade) 100%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-chibi{background:radial-gradient(circle at 85% 18%, #f472b633, transparent 34%), linear-gradient(135deg, #2563eb24, var(--mp-fade) 54%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-palm{background:linear-gradient(135deg, #a855f729, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-travel{background:radial-gradient(circle at 92% 18%, #22c55e33, transparent 30%), linear-gradient(135deg, #f59e0b2b, #0ea5e921 58%, var(--mp-fade) 100%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-pink{background:linear-gradient(135deg, #f472b62e, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-blue{background:linear-gradient(135deg, #3b82f62e, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-red{background:linear-gradient(135deg, #f871712e, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-gold{background:linear-gradient(135deg, #f59e0b33, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-green{background:linear-gradient(135deg, #22c55e2b, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-teal{background:linear-gradient(135deg, #14b8a62e, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-violet{background:linear-gradient(135deg, #8b5cf633, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-brown{background:linear-gradient(135deg, #a8a29e29, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-orange{background:linear-gradient(135deg, #fb923c33, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-slate{background:linear-gradient(135deg, #94a3b82b, var(--mp-fade) 70%), var(--mp-card)}:root[data-theme=dark] .mp-root .mp-card-cyan{background:linear-gradient(135deg, #06b6d430, var(--mp-fade) 70%), var(--mp-card)}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{background:var(--surface)}:root:not([data-theme=light]) .main-panel{background:var(--bg)}:root:not([data-theme=light]) .history-item{background:var(--surface-2)}:root:not([data-theme=light]) .settings-button{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) .creative-page .palm-header{border-color:var(--line);background:#0b1220f5}:root:not([data-theme=light]) .more-page-hero{border-color:var(--line)}:root:not([data-theme=light]) .more-page-hero h1{color:var(--ink)}:root:not([data-theme=light]) .more-page-hero p{color:var(--muted)}}@media (max-width:760px){:root[data-theme=dark] .sidebar{background:var(--surface)}:root[data-theme=dark] .main-panel{background:var(--bg)}:root[data-theme=dark] .history-item{background:var(--surface-2)}:root[data-theme=dark] .settings-button{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .creative-page .palm-header{border-color:var(--line);background:#0b1220f5}:root[data-theme=dark] .more-page-hero{border-color:var(--line)}:root[data-theme=dark] .more-page-hero h1{color:var(--ink)}:root[data-theme=dark] .more-page-hero p{color:var(--muted)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .support-card strong{color:var(--ink)}:root:not([data-theme=light]) .support-card span{color:var(--muted)}}:root[data-theme=dark] .support-card strong{color:var(--ink)}:root[data-theme=dark] .support-card span{color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .more-play-page{--more-play-panel-bg:var(--mp-card,var(--surface));--more-play-panel-border:var(--mp-border,var(--line));--more-play-input-bg:var(--surface-2);--more-play-input-border:var(--line-strong);--more-play-input-focus:#64748b;--more-play-result-bg:#0b1220;--more-play-gallery-bg:#020617;--more-play-muted:var(--muted);--more-play-upload-bg:var(--surface-2);--more-play-upload-image-bg:#0b1220;--more-play-upload-border:var(--line-strong);--more-play-upload-icon-bg:var(--surface);--more-play-upload-icon:var(--muted);--more-play-file-bg:#0f172ae0;--more-play-file-border:var(--line-strong);--more-play-file-text:var(--ink)}:root:not([data-theme=light]) .more-play-page .more-play-panel{background:var(--more-play-panel-bg);border-color:var(--more-play-panel-border);color:var(--ink)}:root:not([data-theme=light]) .more-play-page .more-play-input-panel{background:linear-gradient(135deg, var(--more-play-accent-soft), var(--mp-fade,#0f172a00) 58%), var(--more-play-panel-bg)}:root:not([data-theme=light]) .more-play-page .palm-field textarea,:root:not([data-theme=light]) .more-play-page .palm-field select,:root:not([data-theme=light]) .more-play-page .custom-select-button,:root:not([data-theme=light]) .more-play-page .custom-select-options{background:var(--more-play-input-bg);border-color:var(--more-play-input-border);color:var(--ink)}:root:not([data-theme=light]) .more-play-page .custom-select-options button{color:var(--muted)}:root:not([data-theme=light]) .more-play-page .custom-select-options button:hover,:root:not([data-theme=light]) .more-play-page .custom-select-options button.active{background:var(--surface);color:var(--ink)}:root:not([data-theme=light]) .more-play-page .more-play-result{background:var(--more-play-result-bg);border-color:var(--more-play-panel-border)}:root:not([data-theme=light]) .more-play-page .secondary-button{border-color:var(--line);color:var(--muted);background:0 0}:root:not([data-theme=light]) .more-play-page .secondary-button:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}}:root[data-theme=dark] .more-play-page{--more-play-panel-bg:var(--mp-card,var(--surface));--more-play-panel-border:var(--mp-border,var(--line));--more-play-input-bg:var(--surface-2);--more-play-input-border:var(--line-strong);--more-play-input-focus:#64748b;--more-play-result-bg:#0b1220;--more-play-gallery-bg:#020617;--more-play-muted:var(--muted);--more-play-upload-bg:var(--surface-2);--more-play-upload-image-bg:#0b1220;--more-play-upload-border:var(--line-strong);--more-play-upload-icon-bg:var(--surface);--more-play-upload-icon:var(--muted);--more-play-file-bg:#0f172ae0;--more-play-file-border:var(--line-strong);--more-play-file-text:var(--ink)}:root[data-theme=dark] .more-play-page .more-play-panel{background:var(--more-play-panel-bg);border-color:var(--more-play-panel-border);color:var(--ink)}:root[data-theme=dark] .more-play-page .more-play-input-panel{background:linear-gradient(135deg, var(--more-play-accent-soft), var(--mp-fade,#0f172a00) 58%), var(--more-play-panel-bg)}:root[data-theme=dark] .more-play-page .palm-field textarea,:root[data-theme=dark] .more-play-page .palm-field select,:root[data-theme=dark] .more-play-page .custom-select-button,:root[data-theme=dark] .more-play-page .custom-select-options{background:var(--more-play-input-bg);border-color:var(--more-play-input-border);color:var(--ink)}:root[data-theme=dark] .more-play-page .custom-select-options button{color:var(--muted)}:root[data-theme=dark] .more-play-page .custom-select-options button:hover,:root[data-theme=dark] .more-play-page .custom-select-options button.active{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .more-play-page .more-play-result{background:var(--more-play-result-bg);border-color:var(--more-play-panel-border)}:root[data-theme=dark] .more-play-page .secondary-button{border-color:var(--line);color:var(--muted);background:0 0}:root[data-theme=dark] .more-play-page .secondary-button:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .palm-page{--palm-surface:var(--surface);--palm-surface-2:var(--surface-2);--palm-line:var(--line);--palm-line-strong:var(--line-strong)}:root:not([data-theme=light]) .palm-page .palm-hero h1,:root:not([data-theme=light]) .palm-page .palm-section-head h2{color:var(--ink)}:root:not([data-theme=light]) .palm-page .palm-hero p,:root:not([data-theme=light]) .palm-page .palm-kicker,:root:not([data-theme=light]) .palm-page .palm-section-head p,:root:not([data-theme=light]) .palm-page .palm-field{color:var(--muted)}:root:not([data-theme=light]) .palm-page .palm-card{background:var(--palm-surface);border-color:var(--palm-line);color:var(--ink)}:root:not([data-theme=light]) .palm-page .palm-field textarea,:root:not([data-theme=light]) .palm-page .palm-field select,:root:not([data-theme=light]) .palm-page .custom-select-button,:root:not([data-theme=light]) .palm-page .custom-select-options{background:var(--palm-surface-2);border-color:var(--palm-line-strong);color:var(--ink)}:root:not([data-theme=light]) .palm-page .palm-field textarea::placeholder{color:var(--faint)}:root:not([data-theme=light]) .palm-page .palm-field select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' stroke='%23e5e7eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E")}:root:not([data-theme=light]) .palm-page .custom-select-options button{color:var(--muted)}:root:not([data-theme=light]) .palm-page .custom-select-options button:hover,:root:not([data-theme=light]) .palm-page .custom-select-options button.active{background:var(--surface);color:var(--ink)}:root:not([data-theme=light]) .palm-page .palm-upload-preview{color:var(--muted);background:linear-gradient(var(--palm-surface-2), var(--palm-surface-2)) padding-box, repeating-linear-gradient(90deg, var(--palm-line-strong) 0 8px, transparent 8px 14px) border-box;border-color:var(--palm-line-strong)}:root:not([data-theme=light]) .palm-page .palm-upload-preview img{background:#0b1220}:root:not([data-theme=light]) .palm-page .palm-upload-preview strong{color:var(--ink);border-top-color:var(--palm-line)}:root:not([data-theme=light]) .palm-page .palm-upload-example{color:var(--ink);border-color:var(--palm-line-strong)}:root:not([data-theme=light]) .chibi-page .chibi-upload-icon{color:var(--muted);background:var(--palm-surface);border-color:var(--palm-line-strong)}:root:not([data-theme=light]) .chibi-page .chibi-example-item{background:var(--palm-surface);border-color:var(--palm-line);color:var(--ink)}:root:not([data-theme=light]) .chibi-page .chibi-example-item img,:root:not([data-theme=light]) .palm-page .palm-result,:root:not([data-theme=light]) .palm-page .palm-gallery,:root:not([data-theme=light]) .palm-page .palm-gallery .image-gallery-slide,:root:not([data-theme=light]) .palm-page .creative-result,:root:not([data-theme=light]) .palm-page .creative-gallery .image-gallery-slide,:root:not([data-theme=light]) .palm-page .result-panel{background:#0b1220}:root:not([data-theme=light]) .palm-page .palm-gallery .image-gallery-slide img,:root:not([data-theme=light]) .palm-page .creative-gallery .image-gallery-slide img{background:var(--palm-surface)}:root:not([data-theme=light]) .palm-page .secondary-button{border-color:var(--palm-line-strong);color:var(--muted);background:0 0}:root:not([data-theme=light]) .palm-page .secondary-button:hover{background:var(--palm-surface-2);color:var(--ink)}}:root[data-theme=dark] .palm-page{--palm-surface:var(--surface);--palm-surface-2:var(--surface-2);--palm-line:var(--line);--palm-line-strong:var(--line-strong)}:root[data-theme=dark] .palm-page .palm-hero h1,:root[data-theme=dark] .palm-page .palm-section-head h2{color:var(--ink)}:root[data-theme=dark] .palm-page .palm-hero p,:root[data-theme=dark] .palm-page .palm-kicker,:root[data-theme=dark] .palm-page .palm-section-head p,:root[data-theme=dark] .palm-page .palm-field{color:var(--muted)}:root[data-theme=dark] .palm-page .palm-card{background:var(--palm-surface);border-color:var(--palm-line);color:var(--ink)}:root[data-theme=dark] .palm-page .palm-field textarea,:root[data-theme=dark] .palm-page .palm-field select,:root[data-theme=dark] .palm-page .custom-select-button,:root[data-theme=dark] .palm-page .custom-select-options{background:var(--palm-surface-2);border-color:var(--palm-line-strong);color:var(--ink)}:root[data-theme=dark] .palm-page .palm-field textarea::placeholder{color:var(--faint)}:root[data-theme=dark] .palm-page .palm-field select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' stroke='%23e5e7eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E")}:root[data-theme=dark] .palm-page .custom-select-options button{color:var(--muted)}:root[data-theme=dark] .palm-page .custom-select-options button:hover,:root[data-theme=dark] .palm-page .custom-select-options button.active{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .palm-page .palm-upload-preview{color:var(--muted);background:linear-gradient(var(--palm-surface-2), var(--palm-surface-2)) padding-box, repeating-linear-gradient(90deg, var(--palm-line-strong) 0 8px, transparent 8px 14px) border-box;border-color:var(--palm-line-strong)}:root[data-theme=dark] .palm-page .palm-upload-preview img{background:#0b1220}:root[data-theme=dark] .palm-page .palm-upload-preview strong{color:var(--ink);border-top-color:var(--palm-line)}:root[data-theme=dark] .palm-page .palm-upload-example{color:var(--ink);border-color:var(--palm-line-strong)}:root[data-theme=dark] .chibi-page .chibi-upload-icon{color:var(--muted);background:var(--palm-surface);border-color:var(--palm-line-strong)}:root[data-theme=dark] .chibi-page .chibi-example-item{background:var(--palm-surface);border-color:var(--palm-line);color:var(--ink)}:root[data-theme=dark] .chibi-page .chibi-example-item img,:root[data-theme=dark] .palm-page .palm-result,:root[data-theme=dark] .palm-page .palm-gallery,:root[data-theme=dark] .palm-page .palm-gallery .image-gallery-slide,:root[data-theme=dark] .palm-page .creative-result,:root[data-theme=dark] .palm-page .creative-gallery .image-gallery-slide,:root[data-theme=dark] .palm-page .result-panel{background:#0b1220}:root[data-theme=dark] .palm-page .palm-gallery .image-gallery-slide img,:root[data-theme=dark] .palm-page .creative-gallery .image-gallery-slide img{background:var(--palm-surface)}:root[data-theme=dark] .palm-page .secondary-button{border-color:var(--palm-line-strong);color:var(--muted);background:0 0}:root[data-theme=dark] .palm-page .secondary-button:hover{background:var(--palm-surface-2);color:var(--ink)}
