html[data-yz-theme="dark"]{color-scheme:dark;--ink:#eef1f8;--canvas:#090b10}
html[data-yz-theme="dark"] body,html[data-yz-theme="dark"] .portable-app,html[data-yz-theme="dark"] .login-page,html[data-yz-theme="dark"] .auth-loading{color:#eef1f8;background-color:#090b10}
html[data-yz-theme="dark"] .white-canvas{background-color:#0b0e15;background-image:radial-gradient(circle,rgba(195,204,226,.18) .7px,transparent .8px)}
html[data-yz-theme="dark"] .quiet-header{background:rgba(12,15,23,.93);border-bottom-color:#272c38;color:#eef1f8}
html[data-yz-theme="dark"] .project-name,html[data-yz-theme="dark"] .signed-user,html[data-yz-theme="dark"] .canvas-tip{color:#aeb5c4}
html[data-yz-theme="dark"] .signed-user{border-left-color:#303544}html[data-yz-theme="dark"] .signed-user i{color:#b9c0cf;background:#242936}
html[data-yz-theme="dark"] .clean-node,html[data-yz-theme="dark"] .image-input-card,html[data-yz-theme="dark"] .result-card,html[data-yz-theme="dark"] .add-image-card{background:#141821;border-color:#303644;box-shadow:0 12px 34px rgba(0,0,0,.34)}
html[data-yz-theme="dark"] .clean-node>header,html[data-yz-theme="dark"] .image-input-card footer,html[data-yz-theme="dark"] .result-card footer{border-color:#2b303c}
html[data-yz-theme="dark"] .prompt-clean textarea,html[data-yz-theme="dark"] input,html[data-yz-theme="dark"] textarea,html[data-yz-theme="dark"] select{color:#eef1f8;background:#0f131b;border-color:#343b4a}
html[data-yz-theme="dark"] .task-node .mode-tabs button:not(.active),html[data-yz-theme="dark"] .task-node .choice-group button:not(.selected),html[data-yz-theme="dark"] .task-node .control-row select{color:#c1c7d4;background:#191e28;border-color:#363d4c}
html[data-yz-theme="dark"] .task-node .task-summary,html[data-yz-theme="dark"] .task-node .control-row{color:#aeb5c3;border-color:#2c323e}
html[data-yz-theme="dark"] .task-node .task-summary strong,html[data-yz-theme="dark"] .task-node>header span{color:#f3f5fb}
html[data-yz-theme="dark"] .result-image,html[data-yz-theme="dark"] .generation-preview,html[data-yz-theme="dark"] .image-input-card .image-drag-area{background:#0d1118}
html[data-yz-theme="dark"] .floating-toolbar,html[data-yz-theme="dark"] .history-panel,html[data-yz-theme="dark"] .account-panel,html[data-yz-theme="dark"] .login-shell,html[data-yz-theme="dark"] .portable-settings-panel,html[data-yz-theme="dark"] .canvas-context-menu{color:#eef1f8;background:rgba(18,22,31,.96);border-color:#343a48;box-shadow:0 18px 50px rgba(0,0,0,.42)}
html[data-yz-theme="dark"] .floating-toolbar button,html[data-yz-theme="dark"] .header-actions>button,html[data-yz-theme="dark"] .node-delete,html[data-yz-theme="dark"] .history-panel button,html[data-yz-theme="dark"] .account-panel button,html[data-yz-theme="dark"] .canvas-context-menu button{color:#c7cdd9;background:#1a1f29;border-color:#363c49}
html[data-yz-theme="dark"] .floating-toolbar button:hover,html[data-yz-theme="dark"] .header-actions>button:hover,html[data-yz-theme="dark"] .canvas-context-menu button:hover{color:#fff;background:#252b37}
html[data-yz-theme="dark"] .history-item-row:hover,html[data-yz-theme="dark"] .guest-list article:hover{background:#1d222d}
html[data-yz-theme="dark"] .yz-assistant-panel{color:#eef1f8;background:#131721;border-color:#353b49;box-shadow:0 24px 70px rgba(0,0,0,.5)}
html[data-yz-theme="dark"] .yz-assistant-panel>header,html[data-yz-theme="dark"] .yz-assistant-compose{background:#151a24;border-color:#303643}
html[data-yz-theme="dark"] .yz-assistant-messages,html[data-yz-theme="dark"] .yz-assistant-tabs{background:#0e1219}
html[data-yz-theme="dark"] .yz-assistant-tabs button:not(.active),html[data-yz-theme="dark"] .yz-assistant-send:not(:disabled){color:#c9cfdb;border-color:#343b49}
html[data-yz-theme="dark"] .yz-assistant-messages article[data-role="assistant"]{color:#e8ebf2;background:#1b202b;border-color:#343a48}
html[data-yz-theme="dark"] .yz-assistant-input{color:#eef1f8;background:#0d1118;border-color:#343b49}
html[data-yz-theme="dark"] .yz-cutout-modal,html[data-yz-theme="dark"] .yz-cutout-dialog,html[data-yz-theme="dark"] .yz-guest-permissions-modal,html[data-yz-theme="dark"] .yz-region-dialog{color:#eef1f8;background:#141821;border-color:#343a48}
html[data-yz-theme="dark"] .yz-cutout-stage,html[data-yz-theme="dark"] .yz-cutout-result{background-color:#0d1118;border-color:#343a48}
html[data-yz-theme="dark"] ::placeholder{color:#747d8f}
