.yh-auth-tabs[data-v-07eb3361]{gap:8px;margin-bottom:18px;display:flex}.yh-auth-tabs button[data-v-07eb3361]{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:all .18s}.yh-auth-tabs button.active[data-v-07eb3361]{color:#fff;background:#6366f129;border-color:#6366f180}.yh-login-right label select[data-v-07eb3361]{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px}.yh-login-right label select[data-v-07eb3361]:focus{border-color:#6366f199}.yh-login-right label select.is-invalid[data-v-07eb3361]{border-color:#f87171}.yh-login-hint[data-v-07eb3361]{color:#fbbf24;margin:0 0 4px;font-size:12px}[data-theme=light] .yh-auth-tabs button[data-v-07eb3361]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .yh-auth-tabs button.active[data-v-07eb3361]{color:#1e293b;background:#6366f11f;border-color:#6366f180}[data-theme=light] .yh-login-right label select[data-v-07eb3361]{color:#1e293b;background:#fff;border-color:#e2e8f0}.card-title-editable[data-v-029c4bf0]{cursor:text;color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:-2px -4px;padding:2px 4px;font-size:15px;font-weight:700;transition:background-color .15s;display:block;overflow:hidden}.card-title-editable[data-v-029c4bf0]:hover{background-color:#ffffff14}.card-title-input[data-v-029c4bf0]{box-sizing:border-box;border:1px solid var(--yq-primary,#6366f1);color:#fff;background:#00000080;border-radius:4px;outline:none;width:100%;margin:-2px -4px;padding:4px 8px;font-size:15px;font-weight:700;display:block}.product-context-badge{text-overflow:ellipsis;white-space:nowrap;color:#6558d8;background:#6a5cff14;border:1px solid #6a5cff47;border-radius:999px;max-width:240px;padding:4px 10px;font-size:12px;font-style:normal;overflow:hidden}.layer-toolbar .detect-failed{color:#c2352e;background:#e0564f14;border-color:#c2352e73}.uc-image-broken{color:#64748b;background:#94a3b81f;border:1px dashed #94a3b866;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:120px;font-size:13px;display:flex}.uc-image-broken i{opacity:.6;font-size:28px}.uc-broken-retry{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b866;border-radius:6px;padding:3px 12px;font-size:12px}.uc-broken-retry:hover{background:#ffffff1f}.broken-icon{color:#64748b;font-size:18px}.preset-btn-row{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 14px 0;display:flex}.preset-btn{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-2,#fff);height:28px;color:var(--uc-fg-1,#333);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px}.preset-btn:hover{color:#6a5cff;border-color:#6a5cff}.fx-group{margin-top:8px}.fx-card{border:1px solid var(--uc-border,#d8dce3);cursor:pointer;background:var(--uc-bg-2,#fff);border-radius:10px;align-items:flex-start;gap:8px;margin-top:6px;padding:7px 9px;display:flex}.fx-card.on{border-color:#6a5cff;box-shadow:0 0 0 1px #6a5cff33}.fx-card input[type=checkbox]{flex:none;margin-top:3px}.fx-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-main b{font-size:12.5px}.fx-main i{color:var(--uc-fg-3,#888);font-size:11px;font-style:normal}.fx-main em{color:var(--uc-fg-2,#555);font-size:11.5px;font-style:normal}.fx-copy{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-1,#fafafa);border-radius:8px;flex:0 0 150px;padding:4px 8px;font-size:12px}.fx-risk{color:#c2410c;vertical-align:1px;background:#fb923c24;border:1px solid #fb923c66;border-radius:6px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.fx-manual-tag{color:#6a5cff;vertical-align:1px;background:#6a5cff1a;border:1px solid #6a5cff59;border-radius:6px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.fx-manual{border:1px dashed var(--uc-border,#d8dce3);border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;display:flex}.fx-manual .dm-lb{flex:none;margin:0}.fx-mdir{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-2,#fff);border-radius:8px;flex:none;padding:4px 6px;font-size:12px}.fx-mtext{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-1,#fafafa);border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:12px}.fx-mcopy{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-1,#fafafa);border-radius:8px;flex:0 0 140px;padding:4px 8px;font-size:12px}.fx-madd{color:#6a5cff;cursor:pointer;background:0 0;border:1px solid #6a5cff;border-radius:999px;flex:none;padding:4px 12px;font-size:12px}.fx-madd:disabled{opacity:.4;cursor:default}.title-edit-input{background:var(--uc-bg-2,#fff);min-width:220px;color:inherit;border:1px solid #6a5cff;border-radius:6px;padding:3px 8px;font-size:13px}.preset-hint{color:var(--uc-fg-3,#9aa1ad);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:10.5px;overflow:hidden}.preset-guide-banner{z-index:60;color:#fff;background:#181a20eb;border-radius:12px;align-items:center;gap:10px;max-width:92vw;padding:9px 14px;font-size:13px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.preset-guide-banner b{white-space:nowrap}.pgb-step{color:#ffd763}.pgb-chip{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:2px 9px;font-size:12px}.pgb-prod{background:#2ecc71}.pgb-go{color:#fff;cursor:pointer;white-space:nowrap;background:#6a5cff;border:none;border-radius:8px;height:28px;padding:0 13px;font-size:12.5px}.pgb-go:disabled{opacity:.45;cursor:default}.pgb-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;height:28px;padding:0 10px;font-size:12.5px}.pgb-mode{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;font-size:13px;display:inline-flex}.pgb-mode i{color:#ffffffa6;font-size:10.5px;font-style:normal}.pgb-mode:hover{background:#6a5cff40;border-color:#6a5cff}.pgb-mode-chip{background:#6a5cff}.dm-overlay{z-index:70;background:#0f111580;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dm-panel{background:var(--uc-bg-1,#fff);border:1px solid var(--uc-border,#d8dce3);border-radius:14px;flex-direction:column;width:min(860px,94vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000040}.dm-head{border-bottom:1px solid var(--uc-border,#e3e6ec);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.dm-sub{color:var(--uc-fg-3,#9aa1ad);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.dm-x{border:1px solid var(--uc-border,#d8dce3);cursor:pointer;background:0 0;border-radius:7px;width:26px;height:26px}.dm-body{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex;overflow-y:auto}.dm-lb{margin-top:6px;font-size:12.5px}.dm-lb i{color:var(--uc-fg-3,#9aa1ad);font-size:11.5px;font-style:normal}.dm-product{resize:vertical;border:1px solid var(--uc-border,#d8dce3);border-radius:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px}.dm-grid{flex-wrap:wrap;gap:8px;max-height:168px;padding:4px 0;display:flex;overflow-y:auto}.dm-t{border:2px solid var(--uc-border,#d8dce3);cursor:pointer;width:74px;height:74px;color:var(--uc-fg-3,#9aa1ad);border-radius:9px;place-items:center;font-size:11px;display:grid;overflow:hidden}.dm-t img{object-fit:cover;width:100%;height:100%;display:block}.dm-t.on{border-color:#6a5cff;box-shadow:0 0 0 2px #6a5cff40}.dm-empty{color:var(--uc-fg-3,#9aa1ad);padding:8px 2px;font-size:12px}.dm-mode{cursor:pointer;padding:3px 0;font-size:12.5px;display:block}.dm-actrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dm-actrow button{border:1px solid var(--uc-border,#d8dce3);background:var(--uc-bg-2,#fff);cursor:pointer;border-radius:9px;height:32px;padding:0 14px;font-size:12.5px}.dm-actrow .dm-primary{color:#fff;background:#6a5cff;border-color:#6a5cff}.dm-actrow button:disabled{opacity:.5;cursor:default}.dm-status{color:var(--uc-fg-2,#5f6672);font-size:12px}.dm-table{border:1px solid var(--uc-border,#e3e6ec);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.dm-tr{grid-template-columns:26px 130px 1fr 1.4fr 1fr;align-items:center;gap:6px;display:grid}.dm-th{color:var(--uc-fg-3,#9aa1ad);border-bottom:1px dashed var(--uc-border,#e3e6ec);padding-bottom:2px;font-size:11px}.dm-i{text-align:center;font-size:12px}.dm-role{color:var(--uc-fg-2,#5f6672);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dm-f{border:1px solid var(--uc-border,#d8dce3);border-radius:7px;min-width:0;height:28px;padding:0 8px;font-size:12px}.dm-live{color:#6a5cff;padding:4px 2px 0;font-size:12px}.dm-qcbox{background:#6a5cff0a;border:1px solid #6a5cff38;border-radius:9px;margin-top:7px;padding:9px 10px;font-size:12px}.dm-qchead{align-items:center;gap:8px;display:flex}.dm-qchead>span{color:#4f465f;font-weight:600}.dm-qchead>b{color:#d24a42}.dm-qchead>b.is-pass{color:#3aa056}.dm-qchead button{color:#fff;cursor:pointer;background:#6a5cff;border:0;border-radius:7px;margin-left:auto;padding:5px 10px;font-size:12px}.dm-qchead button:disabled{opacity:.5;cursor:default}.dm-variants{background:#6366f10f;border:1px solid #6366f12e;border-radius:8px;margin-top:7px;padding:8px}.dm-variant-row{flex-wrap:wrap;gap:6px;display:flex}.dm-variant-row button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #6366f14d;border-radius:999px;padding:4px 10px}.dm-variant-row button.on{color:#fff;background:#4f46e5;border-color:#4f46e5}.dm-variant-row button:disabled{opacity:.5;cursor:default}.dm-variant-ask{align-items:center;gap:6px;margin-top:7px;display:flex}.dm-variant-ask input{border:1px solid #00000026;border-radius:6px;flex:1;min-width:0;padding:4px 8px}.dm-variant-ask button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:4px 12px}.dm-variant-ask i{color:#888;white-space:nowrap;font-style:normal}.dm-qcpills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.dm-qcpills span{color:#b43c35;background:#e0564f1a;border-radius:999px;padding:3px 7px}.dm-qcunchecked{color:#8b6b27;margin-top:6px}.dm-wizard{flex-direction:column;gap:10px;display:flex}.wz-step{border:1px solid #6a5cff24;border-radius:12px;padding:10px 12px;transition:opacity .2s,border-color .2s,background .2s}.wz-step.is-current{background:#6a5cff0d;border-color:#6a5cff;box-shadow:0 0 0 1px #6a5cff38}.wz-step.is-done{border-color:#3aa05659}.wz-step.is-locked{opacity:.45;filter:grayscale(.4)}.wz-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wz-no{color:#6a5cff;background:#6a5cff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.wz-step.is-current .wz-no{color:#fff;background:#6a5cff}.wz-step.is-done .wz-no{color:#3aa056;background:#3aa05629}.wz-head b{font-size:13.5px}.wz-head i{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.wz-fold{color:#6a5cff;cursor:pointer;text-align:left;background:#6a5cff14;border:0;border-radius:8px;width:100%;margin:4px 0;padding:6px 10px;font-size:12px}.wz-fold:disabled{opacity:.5;cursor:default}.wz-fold i{color:#888;font-style:normal}.wz-keep{color:#444;padding:4px 2px;font-size:12.5px}.wz-keep b{color:#6a5cff;font-size:14.5px}.wz-keep i{color:#999;font-size:11px;font-style:normal}.dm-blockbar{color:#c2352e;background:#e0564f1a;border:1.5px solid #e0564f73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.dm-blockbar span{flex:360px}.dm-blockbar button{color:#fff;cursor:pointer;background:#e0564f;border:0;border-radius:8px;flex:none;padding:6px 12px;font-size:12.5px}.dm-blockbar button:hover{background:#c2352e}.preset-job{color:#6a5cff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#6a5cff1f;border-radius:999px;align-items:center;min-width:180px;max-width:60%;padding:3px 10px;font-size:11.5px;display:inline-flex;position:relative;overflow:hidden}.uc-tabs-job{flex:auto;align-self:center;min-width:120px;max-width:none;margin-left:2px}.right-panel.uc-rightpanel header.uc-left-tabs:has(.uc-tabs-job){flex-wrap:wrap;row-gap:4px;height:auto;min-height:53px}.right-panel.uc-rightpanel header.uc-left-tabs:has(.uc-tabs-job) .uc-left-tab{flex:0 auto;min-width:0;overflow:hidden}.right-panel.uc-rightpanel header.uc-left-tabs:has(.uc-tabs-job) .uc-left-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-job-bar{background:#6a5cff38;border-radius:999px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.preset-job-txt{white-space:nowrap;text-overflow:ellipsis;font-weight:500;position:relative;overflow:hidden}.preset-job-stop{color:#e0564f;cursor:pointer;flex:none;margin-left:6px;font-weight:700;position:relative}.preset-job-stop:hover{transform:scale(1.15)}.canvas-layer.is-zjz-pending{background:#6a5cff0d;border:2px dashed #6a5cff;border-radius:12px;animation:2.2s ease-in-out infinite zjzBreath}@keyframes zjzBreath{0%,to{background:#6a5cff0d;border-color:#6a5cff}50%{background:#6a5cff24;border-color:#a99cff}}.preset-job.is-busy{animation:1.6s ease-in-out infinite zjzPulse}@keyframes zjzPulse{0%{box-shadow:0 0 #6a5cff73}70%{box-shadow:0 0 0 7px #6a5cff00}to{box-shadow:0 0 #6a5cff00}}.zjz-pending-dead{color:#e0564f;border:2.5px solid #e0564f80;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.zjz-pending-retry{color:#e0564f;cursor:pointer;background:#e0564f1f;border:0;border-radius:8px;padding:5px 12px;font-size:12px}.zjz-pending-retry:hover{background:#e0564f33}.zjz-pending-box{color:#6a5cff;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:13px;display:flex}.zjz-pending-spin{border:2.5px solid #6a5cff40;border-top-color:#6a5cff;border-radius:50%;width:22px;height:22px;animation:1s linear infinite zjzspin}@keyframes zjzspin{to{transform:rotate(360deg)}}.dm-dossier-row{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 4px;display:flex}.dm-dossier{color:#6a5cff;cursor:pointer;background:#6a5cff14;border:1px solid #6a5cff55;border-radius:999px;height:28px;padding:0 12px;font-size:12.5px}.dm-dossier:hover{background:#6a5cff2e}.dm-dossier-hint{color:var(--uc-fg-3,#9aa1ad);font-size:11px;font-style:normal}.console-accounts-filters[data-v-8a7119bd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-task-search[data-v-8a7119bd]{border:1px solid var(--yq-border,#ffffff1f);background:var(--yq-bg-main);width:200px;height:34px;color:var(--yq-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:border-color .2s;display:flex}.console-task-search[data-v-8a7119bd]:focus-within{border-color:var(--yq-primary,#6366f1)}.console-task-search svg[data-v-8a7119bd]{opacity:.5;flex-shrink:0}.console-task-search input[data-v-8a7119bd]{color:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0}.console-task-search input[data-v-8a7119bd]::placeholder{color:var(--yq-muted);opacity:.6}.search-clear[data-v-8a7119bd]{color:var(--yq-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.search-clear[data-v-8a7119bd]:hover{color:#ef4444}.console-shop-cell[data-v-8a7119bd]{color:#cbd5e1;font-size:13px}.shop-platform-tag[data-v-8a7119bd]{color:#0891b2;margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.console-platform-cell[data-v-8a7119bd]{color:#94a3b8;font-size:13px}.console-drawer-mask[data-v-8a7119bd]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#02061799;justify-content:flex-end;display:flex;position:fixed;inset:0}.console-drawer[data-v-8a7119bd]{background:#0f172a;border-left:1px solid #ffffff14;flex-direction:column;width:420px;max-width:92vw;height:100%;display:flex;box-shadow:-12px 0 40px #0006}.console-drawer-head[data-v-8a7119bd]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.console-drawer-head h3[data-v-8a7119bd]{color:#f1f5f9;margin:0;font-size:16px;font-weight:600}.console-drawer-close[data-v-8a7119bd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.console-drawer-body[data-v-8a7119bd]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.console-drawer-body label[data-v-8a7119bd]{color:#94a3b8;flex-direction:column;gap:6px;font-size:13px;display:flex}.console-drawer-body label input[data-v-8a7119bd],.console-drawer-body label select[data-v-8a7119bd]{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.console-drawer-body label input[data-v-8a7119bd]:disabled{opacity:.6}.console-drawer-foot[data-v-8a7119bd]{border-top:1px solid #ffffff14;gap:10px;padding:16px 20px;display:flex}.console-drawer-foot .console-primary[data-v-8a7119bd]{flex:1}.console-btn-ghost[data-v-8a7119bd]{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.console-fade-enter-active[data-v-8a7119bd],.console-fade-leave-active[data-v-8a7119bd]{transition:opacity .2s}.console-fade-enter-from[data-v-8a7119bd],.console-fade-leave-to[data-v-8a7119bd]{opacity:0}[data-theme=light] .console-shop-cell[data-v-8a7119bd]{color:#475569}[data-theme=light] .shop-platform-tag[data-v-8a7119bd]{color:#0e7490}[data-theme=light] .console-platform-cell[data-v-8a7119bd]{color:#64748b}[data-theme=light] .console-drawer[data-v-8a7119bd]{background:#fff;border-left-color:#e2e8f0}[data-theme=light] .console-drawer-head h3[data-v-8a7119bd]{color:#1e293b}[data-theme=light] .console-drawer-head[data-v-8a7119bd],[data-theme=light] .console-drawer-foot[data-v-8a7119bd]{border-color:#e2e8f0}[data-theme=light] .console-drawer-body label[data-v-8a7119bd]{color:#64748b}[data-theme=light] .console-drawer-body label input[data-v-8a7119bd],[data-theme=light] .console-drawer-body label select[data-v-8a7119bd]{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .console-btn-ghost[data-v-8a7119bd]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.custom-select[data-v-8a7119bd]{width:100%;position:relative}.custom-select-trigger[data-v-8a7119bd]{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.custom-select-trigger[data-v-8a7119bd]:hover{background:#ffffff0f}.custom-select-trigger .arrow[data-v-8a7119bd]{opacity:.6;flex-shrink:0;transition:transform .2s}.custom-select-trigger.open .arrow[data-v-8a7119bd]{transform:rotate(180deg)}.custom-select-dropdown[data-v-8a7119bd]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bfa;border:1px solid #ffffff1f;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.custom-select-dropdown>div[data-v-8a7119bd]{color:#e2e8f0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;overflow:hidden}.custom-select-dropdown>div[data-v-8a7119bd]:hover,.custom-select-dropdown>div.active[data-v-8a7119bd]{background:#ffffff14}.custom-select-dropdown>div.active[data-v-8a7119bd]{color:#60a5fa}.custom-combobox[data-v-8a7119bd]{width:100%;position:relative}.custom-combobox input[data-v-8a7119bd]{width:100%}.custom-select.console-filter-select .custom-select-trigger[data-v-8a7119bd]{border-radius:8px;padding:6px 10px;font-size:13px}.custom-select.console-filter-select .custom-select-dropdown>div[data-v-8a7119bd]{padding:8px 10px;font-size:13px}[data-theme=light] .custom-select-trigger[data-v-8a7119bd]{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .custom-select-trigger[data-v-8a7119bd]:hover{background:#f1f5f9}[data-theme=light] .custom-select-dropdown[data-v-8a7119bd]{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000001f}[data-theme=light] .custom-select-dropdown>div[data-v-8a7119bd]{color:#1e293b}[data-theme=light] .custom-select-dropdown>div[data-v-8a7119bd]:hover,[data-theme=light] .custom-select-dropdown>div.active[data-v-8a7119bd]{background:#f1f5f9}[data-theme=light] .custom-select-dropdown>div.active[data-v-8a7119bd]{color:#2563eb}.console-pagination[data-v-8a7119bd]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.page-total[data-v-8a7119bd]{margin-right:4px}.page-btn[data-v-8a7119bd]{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:4px 10px;transition:all .15s}.page-btn[data-v-8a7119bd]:hover:not(:disabled){background:#ffffff1a}.page-btn.active[data-v-8a7119bd]{color:#fff;background:#ffffff29;border-color:#ffffff40}.page-btn[data-v-8a7119bd]:disabled{opacity:.4;cursor:not-allowed}.page-size[data-v-8a7119bd]{color:#e2e8f0;box-sizing:border-box;vertical-align:middle;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:fit-content;height:28px;padding:4px 8px}.page-size option[data-v-8a7119bd]{color:#e2e8f0;background:#1e293b}.page-loading[data-v-8a7119bd]{color:#94a3b8}[data-theme=light] .console-pagination[data-v-8a7119bd]{color:#64748b}[data-theme=light] .page-btn[data-v-8a7119bd]{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .page-btn[data-v-8a7119bd]:hover:not(:disabled){background:#f1f5f9}[data-theme=light] .page-btn.active[data-v-8a7119bd]{color:#1e293b;background:#0000000f;border-color:#0000001f}[data-theme=light] .page-size[data-v-8a7119bd]{color:#1e293b;box-sizing:border-box;background:#f8fafc;border-color:#e2e8f0;height:28px}[data-theme=light] .page-size option[data-v-8a7119bd]{color:#1e293b;background:#fff}.fallback-badge[data-v-8a7119bd]{vertical-align:middle;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}[data-theme=light] .fallback-badge[data-v-8a7119bd]{color:#b45309;background:#fbbf2426;border-color:#b4530966}.date-range-picker[data-v-8a7119bd]{position:relative}.date-range-picker .custom-select-trigger[data-v-8a7119bd]{cursor:pointer;color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;max-width:180px;padding:6px 10px;font-size:12px;transition:all .2s;display:flex;overflow:hidden}.date-range-picker .custom-select-trigger[data-v-8a7119bd]:hover{background:#ffffff0f}.date-range-picker .arrow[data-v-8a7119bd]{opacity:.5;flex-shrink:0;transition:transform .2s}.date-range-picker .custom-select-trigger.open .arrow[data-v-8a7119bd]{transform:rotate(180deg)}.date-picker-dropdown[data-v-8a7119bd]{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af5;border:1px solid #ffffff1a;border-radius:10px;min-width:264px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 32px #0006}.date-shortcuts[data-v-8a7119bd]{gap:6px;margin-bottom:8px;display:flex}.date-shortcuts button[data-v-8a7119bd]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.date-shortcuts button[data-v-8a7119bd]:hover{color:#e2e8f0;background:#ffffff0f}.date-shortcuts button.active[data-v-8a7119bd]{color:#fff;background:#ffffff1f;border-color:#fff3}.date-range-inputs[data-v-8a7119bd]{align-items:center;gap:6px;display:flex}.date-range-inputs input[type=date][data-v-8a7119bd]{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:4px 6px;font-size:12px}.date-range-inputs input[type=date][data-v-8a7119bd]:focus{border-color:#6366f180}.date-range-inputs span[data-v-8a7119bd]{color:#94a3b8;font-size:12px}[data-theme=light] .date-range-picker .custom-select-trigger[data-v-8a7119bd]{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .date-range-picker .custom-select-trigger[data-v-8a7119bd]:hover{background:#f1f5f9}[data-theme=light] .date-picker-dropdown[data-v-8a7119bd]{background:#fffffff5;border-color:#e2e8f0;box-shadow:0 8px 32px #00000014}[data-theme=light] .date-shortcuts button[data-v-8a7119bd]{color:#64748b;border-color:#e2e8f0}[data-theme=light] .date-shortcuts button[data-v-8a7119bd]:hover{color:#334155;background:#f1f5f9}[data-theme=light] .date-shortcuts button.active[data-v-8a7119bd]{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .date-range-inputs input[type=date][data-v-8a7119bd]{color:#1e293b;background:#fff;border-color:#e2e8f0}[data-theme=light] .date-range-inputs span[data-v-8a7119bd]{color:#94a3b8}.ds-page[data-v-f7fc2b5d]{min-height:100vh;padding:var(--space-8);background:var(--color-bg-0);color:var(--color-text-1);transition:background var(--duration-base) var(--ease-out-expo)}.ds-header[data-v-f7fc2b5d]{padding:var(--space-3) var(--space-6);margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-8);justify-content:space-between;align-items:center;display:flex}.ds-header__brand[data-v-f7fc2b5d]{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);display:flex}.ds-header__logo[data-v-f7fc2b5d]{font-weight:var(--weight-heavy);background:var(--gradient-brand);-webkit-text-fill-color:transparent;font-size:var(--font-size-xl);-webkit-background-clip:text;background-clip:text}.ds-header__sep[data-v-f7fc2b5d]{color:var(--color-text-3)}.ds-section[data-v-f7fc2b5d]{margin-bottom:var(--space-12);padding:var(--space-6);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ds-section h2[data-v-f7fc2b5d]{margin:0 0 var(--space-6);font-size:var(--font-size-xl);color:var(--color-brand-500)}.ds-section h4[data-v-f7fc2b5d]{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-3);text-transform:uppercase;letter-spacing:.05em}.ds-grid[data-v-f7fc2b5d]{gap:var(--space-4);display:grid}.ds-grid--colors[data-v-f7fc2b5d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ds-grid--cards[data-v-f7fc2b5d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ds-swatch[data-v-f7fc2b5d]{gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-swatch__chip[data-v-f7fc2b5d]{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;height:56px}.ds-swatch code[data-v-f7fc2b5d]{font-size:var(--font-size-xs);color:var(--color-accent-300)}.ds-swatch small[data-v-f7fc2b5d]{color:var(--color-text-3);font-family:var(--font-family-mono)}.ds-row[data-v-f7fc2b5d]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ds-row[data-v-f7fc2b5d]:last-child{margin-bottom:0}.ds-col[data-v-f7fc2b5d]{gap:var(--space-2);flex-direction:column;display:flex}.ds-stack[data-v-f7fc2b5d]{gap:var(--space-4);flex-direction:column;display:flex}.ds-input-wrap[data-v-f7fc2b5d]{gap:var(--space-2);flex-direction:column;display:flex}.ds-input-wrap label[data-v-f7fc2b5d]{font-size:var(--font-size-sm);color:var(--color-text-2);font-weight:var(--weight-medium)}.form-input--textarea[data-v-f7fc2b5d]{resize:vertical;min-height:80px;font-family:inherit}.detected-element-box--demo[data-v-f7fc2b5d]{color:#fff;width:180px;height:100px;font-weight:var(--weight-semibold);border-radius:var(--radius-md);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.detected-element-box--demo.detected-element-box--hover[data-v-f7fc2b5d]{background:var(--color-accent-300);border-color:var(--color-accent-300)}.detected-element-box--demo.detected-element-box--selected[data-v-f7fc2b5d]{background:var(--color-brand-500);color:#0a0f1f;border-color:var(--color-brand-500)}.ds-footer[data-v-f7fc2b5d]{padding-top:var(--space-8);justify-content:center;display:flex}.ds-proof[data-v-f7fc2b5d]{gap:var(--space-3);margin-bottom:var(--space-8);border-radius:var(--radius-xl);border:2px solid var(--color-accent-500);grid-template-columns:1fr 2fr 1fr;display:grid;overflow:hidden}.ds-proof__left[data-v-f7fc2b5d],.ds-proof__right[data-v-f7fc2b5d]{justify-content:center;gap:var(--space-1);padding:var(--space-6);text-align:center;font-size:var(--font-size-sm);flex-direction:column;display:flex}.ds-proof__left[data-v-f7fc2b5d]{color:#edf4ff!important;background:#080f20!important;border:0!important}.ds-proof__right[data-v-f7fc2b5d]{color:#0a0f1f!important;background:#f6f8fc!important;border:0!important}.ds-proof__left code[data-v-f7fc2b5d],.ds-proof__right code[data-v-f7fc2b5d]{font-size:var(--font-size-xs);opacity:.8}.ds-proof__current[data-v-f7fc2b5d]{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg-1);color:var(--color-text-1);transition:background var(--duration-base) var(--ease-out-expo);flex-direction:column;display:flex}.ds-proof__current small[data-v-f7fc2b5d]{color:var(--color-text-2);font-size:var(--font-size-xs);line-height:1.6}.ds-proof__pills[data-v-f7fc2b5d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-proof__pill[data-v-f7fc2b5d]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-2);color:var(--color-text-1);font-size:var(--font-size-sm);border:1px solid var(--color-border)}.ds-proof__pill code[data-v-f7fc2b5d]{font-family:var(--font-family-mono);color:var(--color-accent-500);font-weight:var(--weight-bold);margin-left:var(--space-1)}:root{--color-brand-50:#fff9d6;--color-brand-100:#fff3a8;--color-brand-300:#ffe87a;--color-brand-500:#fff1a6;--color-brand-700:#f2c900;--color-brand-900:#b58a00;--color-accent-50:#f3eeff;--color-accent-100:#e3d6ff;--color-accent-300:#b794ff;--color-accent-500:#8a5cff;--color-accent-700:#6a36ec;--color-accent-900:#4a1eb8;--color-bg-0:#1a1a1e;--color-bg-1:#222226;--color-bg-2:#2a2a2e;--color-bg-3:#353539;--color-bg-glass:#1a1a1ec7;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-text-1:#f0f0f0;--color-text-2:#a0a0a6;--color-text-3:#6e6e74;--color-text-inverse:#1a1a1e;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--size-1:var(--space-1);--size-2:var(--space-2);--size-3:var(--space-3);--size-4:var(--space-4);--size-5:var(--space-5);--size-6:var(--space-6);--size-8:var(--space-8);--size-10:var(--space-10);--size-12:var(--space-12);--size-16:var(--space-16);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:9999px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-xs:var(--font-size-xs);--font-sm:var(--font-size-sm);--font-base:var(--font-size-base);--font-md:var(--font-size-md);--font-lg:var(--font-size-lg);--font-xl:var(--font-size-xl);--font-2xl:var(--font-size-2xl);--font-3xl:var(--font-size-3xl);--font-family-mono:ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--gradient-brand:linear-gradient(135deg, var(--color-brand-300), var(--color-brand-700));--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000003d;--shadow-lg:0 12px 32px #00000052;--shadow-xl:0 24px 64px #0006;--shadow-glow-brand:0 0 24px #fff1a652;--shadow-glow-accent:0 0 32px #8a5cff5c;--shadow-inset:inset 0 1px 0 #ffffff0d;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--duration-slower:.6s;--transition-base:var(--duration-base) var(--ease-out-expo);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}:root:not(.dark):not([data-theme=dark]),[data-theme=light]{--color-bg-0:#f4f6f8;--color-bg-1:#fff;--color-bg-2:#f0f3f6;--color-bg-3:#e4e8ed;--color-bg-glass:#ffffffc7;--color-border:#00000012;--color-border-strong:#00000024;--color-text-1:#111827;--color-text-2:#4b5563;--color-text-3:#9ca3af;--color-text-inverse:#fff;--color-brand-500:#0891b2;--color-brand-300:#22d3ee;--color-accent-500:#0e7490;--color-accent-300:#06b6d4;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-glow-brand:0 0 24px #0891b233;--shadow-glow-accent:0 0 32px #06b6d43d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--font-sm)}.btn--md{height:40px;padding:0 var(--space-5);font-size:var(--font-base)}.btn--lg{height:48px;padding:0 var(--space-7);font-size:var(--font-md)}.btn--primary{background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-700));color:#fff;box-shadow:var(--shadow-glow-accent)}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 40px #8a5cff80}.btn--brand{background:var(--color-brand-500);color:var(--color-text-inverse)}.btn--brand:hover:not(:disabled){background:var(--color-brand-300);box-shadow:var(--shadow-glow-brand);transform:translateY(-1px)}.btn--secondary{border:1px solid var(--color-border-strong);color:var(--color-text-1);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--color-bg-3);border-color:var(--color-accent-500)}.btn--ghost{color:var(--color-text-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-bg-3);color:var(--color-text-1)}.btn--danger{background:var(--color-error);color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.btn--magnetic{transition:transform var(--duration-base) var(--ease-out-expo)}.input,.textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-1);font-family:inherit;font-size:var(--font-base);line-height:var(--leading-normal);transition:border-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo)}.input::placeholder,.textarea::placeholder{color:var(--color-text-3)}.input:focus,.textarea:focus{border-color:var(--color-accent-500);background:var(--color-bg-2);outline:none;box-shadow:0 0 0 3px #8a5cff29}.input:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.textarea{resize:vertical;min-height:80px}.input-wrap{border-radius:var(--radius-lg);background:var(--color-bg-2);padding:var(--space-3);border:1px solid var(--color-border);transition:all var(--duration-slow) var(--ease-out-expo);position:relative}.input-wrap:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--color-accent-500), var(--color-brand-500));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo);pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.input-wrap:focus-within{border-color:#0000}.input-wrap:focus-within:before{opacity:1}.card{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--interactive:active{transform:translateY(0)}.card--elevated{background:var(--color-bg-1);box-shadow:var(--shadow-md)}.case-card{border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--duration-base) var(--ease-out-expo);position:relative;overflow:hidden}.case-card:hover{transform:translateY(-4px)}.case-card__img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease-out-expo);display:block}.case-card:hover .case-card__img{transform:scale(1.05)}.case-card__overlay{opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo);padding:var(--space-4);background:linear-gradient(#0000 40%,#000c 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.case-card:hover .case-card__overlay{opacity:1}.badge{border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;line-height:1.6;display:inline-flex}.badge--accent{color:var(--color-accent-300);background:#8a5cff2e}.badge--brand{color:var(--color-brand-500);background:#fff1a62e}.badge--success{color:var(--color-success);background:#10b9812e}.badge--warning{color:var(--color-warning);background:#f59e0b2e}.badge--error{color:var(--color-error);background:#ef44442e}.badge--neutral{background:var(--color-bg-3);color:var(--color-text-2)}.glass-header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--color-bg-glass);border-bottom:1px solid var(--color-border);height:64px;padding:0 var(--space-6);align-items:center;gap:var(--space-4);display:flex;position:sticky;top:0}.theme-toggle{align-items:center;gap:var(--space-2);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-1);font-size:var(--font-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--duration-base) var(--ease-out-expo);padding:6px 12px;display:inline-flex}.theme-toggle:hover{background:var(--color-bg-3);border-color:var(--color-accent-500);transform:translateY(-1px)}.theme-toggle__icon{font-size:var(--font-md)}.icon-rail{background:var(--color-bg-1);border-right:1px solid var(--color-border);width:80px;padding:var(--space-4) 0;align-items:center;gap:var(--space-2);transition:width var(--duration-slow) var(--ease-out-expo);flex-direction:column;display:flex}.icon-rail:hover{align-items:stretch;width:224px}.icon-rail__item{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-text-2);cursor:pointer;transition:all var(--duration-base) var(--ease-out-expo);justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.icon-rail__item:hover{background:var(--color-bg-3);color:var(--color-text-1)}.icon-rail__item.active{background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-700));color:#fff;box-shadow:var(--shadow-glow-accent)}.icon-rail__label{margin-left:var(--space-3);font-size:var(--font-base);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo)}.icon-rail:hover .icon-rail__label{opacity:1}.detected-elements-overlay.detection-visible .detected-element-box{transition:all var(--duration-fast) var(--ease-out-expo);border-color:var(--color-accent-500)!important;background:0 0!important}.detected-elements-overlay.detection-visible .detected-element-box:hover{border-color:var(--color-accent-300)!important;background:#8a5cff14!important}.detected-elements-overlay.detection-visible .detected-element-box.selected{box-shadow:0 0 16px #fff1a652;border-color:var(--color-brand-500)!important;background:#fff1a614!important}.tool-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;transition:all var(--duration-base) var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:relative}.tool-btn:hover{background:var(--color-bg-3);color:var(--color-text-1);transform:translateY(-1px)}.tool-btn.active{background:linear-gradient(135deg, var(--color-accent-500), var(--color-accent-700));color:#fff;box-shadow:var(--shadow-glow-accent)}.tool-btn[title]:hover:after{content:attr(title);background:var(--color-bg-3);color:var(--color-text-1);font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);border:1px solid var(--color-border);padding:4px 10px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.progress{background:var(--color-bg-3);border-radius:var(--radius-pill);height:6px;position:relative;overflow:hidden}.progress__fill{background:linear-gradient(90deg, var(--color-accent-500), var(--color-brand-500));border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) var(--ease-out-expo);position:relative}.progress__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.6s infinite progress-shimmer;position:absolute;inset:0}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.annotate-banner{top:var(--space-4);z-index:var(--z-overlay);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-accent-500);border-radius:var(--radius-pill);color:var(--color-text-1);font-size:var(--font-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-glow-accent);animation:2s ease-in-out infinite banner-pulse;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes banner-pulse{0%,to{box-shadow:0 0 16px #8a5cff52}50%{box-shadow:0 0 32px #8a5cff8f}}.annotate-banner__close{margin-left:var(--space-2);color:var(--color-text-2);cursor:pointer;border-radius:var(--radius-pill);transition:all var(--duration-base);background:0 0;border:0;padding:2px 10px}.annotate-banner__close:hover{background:var(--color-bg-3);color:var(--color-text-1)}.chat-pill{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-1);font-size:var(--font-sm);font-weight:var(--weight-semibold);transition:all var(--duration-base) var(--ease-out-expo);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.chat-pill:hover{border-color:var(--color-accent-500);background:var(--color-bg-3)}.chat-pill__num{background:var(--color-success);color:#fff;width:20px;height:20px;font-size:var(--font-xs);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-pill__img{object-fit:cover;border-radius:50%;width:20px;height:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-bg-3);border-radius:var(--radius-pill);border:2px solid var(--color-bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}:root{color:var(--color-text-1);background:var(--color-bg-0);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg-0);min-width:320px;color:var(--color-text-1);margin:0}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.workbench{background:var(--color-bg-0);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--color-border);background:var(--color-bg-0);grid-template-rows:auto 1fr auto;height:100vh;padding:20px 8px 18px;display:grid}.brand{justify-items:center;gap:5px;min-height:56px;display:grid}.brand strong,.logo{color:var(--color-brand-500);font-size:22px;font-style:italic;font-weight:700}.brand span{color:#fff;font-size:12px;font-weight:900}.rail-menu{scrollbar-width:none;padding-top:10px;overflow:auto}.rail-group{gap:3px;margin-bottom:4px;display:grid}.rail-main,.rail-sub button,.user-mini{background:0 0;border:0}.rail-main{border-radius:var(--radius-xl);width:100%;min-height:40px;color:var(--color-text-2);align-items:center;gap:12px;padding:0 13px;font-size:15px;font-weight:900;display:flex;position:relative}.rail-main.active{color:#fff;background:var(--color-accent-700)}.rail-main i{color:#9ed1ff;text-align:center;width:20px;font-style:normal}.rail-main b{background:#f2df27;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:42px}.rail-main em{color:#6f7f99;margin-left:auto;font-style:normal}.rail-sub{padding:4px 0 8px 44px;display:grid}.rail-sub button{color:#6e7b93;text-align:left;align-items:center;min-height:37px;display:flex}.rail-sub button:first-child{color:#9fc7f5}.rail-sub span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rail-sub small{color:#d79b08}.rail-sub mark{color:#fff;background:#7c5bff;border-radius:4px;padding:1px 5px;font-size:10px}.rail-bottom{gap:10px;display:grid;position:relative}.user-mini{color:#fff;text-align:left;background:#171f35;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:flex}.user-mini i{background:#8b5df6;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.user-mini span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:900;overflow:hidden}.user-mini em{color:#8494ad;font-style:normal}.user-card{background:#171f35;border-radius:12px;width:208px;padding:14px;position:absolute;bottom:64px;left:0;box-shadow:inset 0 0 0 1px #94aad214,0 18px 36px #00000040}.user-card strong,.user-card span{display:block}.user-card span,.user-card p{color:#98a9c2;font-size:12px}.user-card p b{float:right;color:#fff}.user-card div{align-items:center;gap:10px;display:flex}.user-card button{color:#0a0f1f;background:#fff1a6;border:0;border-radius:9px;font-weight:900}.user-card div button{min-height:26px;padding:0 14px}.agent-btn{width:100%;min-height:32px;margin-top:10px;background:#333b4f!important}.workbench-main{align-content:start;gap:38px;padding:58px 48px 44px;display:grid}.hero-title{justify-items:center;gap:22px;display:grid}.hero-title h1{color:#8d87ff;margin:0;font-size:clamp(56px,5vw,88px);font-weight:700}.slogan{align-items:center;gap:22px;font-family:KaiTi,STKaiti,serif;font-size:29px;display:flex}.slogan span{background:#95a4c26b;width:58px;height:1px}.slogan strong{color:#fff}.prompt-card{background:#1b273b;border-radius:22px;width:min(1006px,100%);min-height:186px;margin:0 auto;overflow:hidden}.prompt-input{grid-template-columns:68px 1fr;gap:16px;padding:20px 18px 0;display:grid}.prompt-input button,.chat-box>button{color:#aebbd1;background:#304059;border:0;border-radius:13px;width:55px;height:73px;transform:rotate(-7deg)}textarea{resize:none;color:#e5efff;background:0 0;border:0;outline:0}.prompt-input textarea{min-height:108px}textarea::placeholder,input::placeholder{color:#91a2ba;font-weight:700}.prompt-card footer{color:#8191a8;align-items:center;gap:14px;padding:0 15px 14px;font-size:13px;display:flex}.prompt-card footer p{margin:0}.prompt-card footer span{margin-left:auto}.prompt-card footer button{color:#fff;background:#25354f;border:1px solid #5b78a6;border-radius:8px;min-height:33px;padding:0 18px;font-weight:900}.prompt-card footer button:disabled{color:#8190a5;background:#2b3950}.quick-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1006px,100%);margin:0 auto;display:grid}.quick-grid button{color:#d9e6fb;text-align:left;background:#182339;border:0;border-radius:17px;grid-template-columns:40px 1fr;gap:4px 13px;min-height:65px;padding:12px;display:grid}.quick-grid i{color:#8d87ff;background:#26334b;border-radius:11px;grid-row:span 2;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.quick-grid span{color:#8190a7;font-size:12px}.cases{gap:10px;width:min(1006px,100%);margin:38px auto 0;display:grid}.cases h2{color:#9fc7f5;margin:0;font-size:18px}.cases p{color:#7b8ba3;margin:0 0 12px}.case-grid article{color:#111;background:linear-gradient(135deg,#dceec8,#ffb06a);border-radius:8px 8px 0 0;align-content:end;min-height:250px;padding:24px 18px;display:grid;overflow:hidden}.case-grid strong{font-size:24px;line-height:1.15}.case-grid span{margin-top:8px;font-weight:800}.case-2{color:#fff!important;background:radial-gradient(circle at 60% 30%,#d8b064,#090909 70%)!important}.case-3{background:linear-gradient(135deg,#f7f4ec,#c8ced7)!important}.case-4{background:linear-gradient(135deg,#adb5bc,#5b453e)!important}.case-5{background:linear-gradient(135deg,#f1eee2,#dac38b)!important}.case-6{background:linear-gradient(135deg,#ffbf73,#fff1d0)!important}.canvas-list,.simple-page{color:#e9f0ff;background:#080f20;min-height:100vh;padding:42px 56px}.list-head{grid-template-columns:220px 1fr 340px;align-items:start;gap:24px;display:grid}.list-head h1,.simple-page h1{margin:0 0 10px}.list-head div{text-align:center}.list-head p{justify-content:center;gap:8px;margin:0;display:flex}.list-head p span{color:#9fc7f5;background:var(--color-bg-1);border-radius:999px;padding:4px 11px;font-size:12px}.list-head section{justify-content:flex-end;gap:10px;display:flex}.ghost,.primary,.list-toolbar button,.thumb{border:0}.ghost,.primary,.list-toolbar>button,.select-box>button{color:#e7efff;background:#182339;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #869dc633}.primary{color:#0a0f1f;background:#fff1a6}.list-toolbar{align-items:center;gap:12px;margin-top:44px;display:flex}.search-box{color:#7588a8;background:#1b273b;border-radius:11px;align-items:center;gap:9px;width:420px;min-height:42px;padding:0 13px;display:flex}.search-box input{color:#e7efff;background:0 0;border:0;outline:0;width:100%}.select-box{position:relative}.select-menu{z-index:20;background:#1b273b;border-radius:11px;width:220px;padding:8px;display:grid;position:absolute;top:50px;left:0;box-shadow:0 18px 35px #00000047}.select-menu button{color:#c3d2eb;min-height:37px;box-shadow:none;background:0 0;border-radius:8px;justify-content:space-between}.select-menu .active{color:#fff;background:#494277}.segmented{background:var(--color-bg-1);border-radius:11px;min-height:42px;padding:4px;display:flex}.segmented button{color:#8fa1bd;box-shadow:none;background:0 0;border-radius:8px;padding:0 13px}.segmented .active{color:#fff;background:#50477e}.canvas-cards{grid-template-columns:repeat(auto-fill,281px);gap:24px;margin-top:38px;display:grid}.canvas-card{background:#172238;border-radius:13px;overflow:hidden}.thumb{color:#fff1a6;background:#fff;place-items:center;width:100%;height:209px;display:grid;position:relative}.thumb img{object-fit:cover;width:100%;height:100%}.thumb>span{font-size:58px}.thumb b{color:#0a0f1f;background:#fff1a6;border-radius:999px;padding:5px 11px;font-size:12px;position:absolute;top:10px;left:10px}.canvas-card footer{padding:16px}.canvas-card p{color:#7184a3;gap:8px;font-size:13px;display:flex}.canvas-card p button{color:#91a5c5;background:0 0;border:0;margin-left:auto}.editor-head{background:var(--color-bg-1);height:64px;box-shadow:inset 0 -1px 0 var(--color-border);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.head-left,.head-actions,.top-tools,.bottom-tools,.right-panel header{align-items:center;display:flex}.head-left button{color:#fff;background:0 0;border:0;font-weight:900}.head-left em{color:#8fa1bd;background:#172238;border-radius:8px;padding:5px 12px;font-size:12px;font-style:normal}.head-actions button{color:#b6c6df;background:#172238;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.head-actions strong{text-align:center;min-width:48px}.editor-body{background-color:#1b273b;background-image:linear-gradient(#8b9ebe14 1px,#0000 1px),linear-gradient(90deg,#8b9ebe14 1px,#0000 1px);background-size:24px 24px;min-height:calc(100vh - 60px);position:relative;overflow:hidden}.top-tools button,.add-menu button{color:#dce8fb;background:var(--color-bg-1);border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900;box-shadow:inset 0 0 0 1px #8b6cff61}.add-image{position:relative}.add-image>button.active{background:#fff1a62e;box-shadow:inset 0 0 0 1px #fff1a6}.add-menu{z-index:20;background:#0f1729;border:1px solid #fff1a680;border-radius:9px;gap:8px;width:180px;padding:8px;display:grid;position:absolute;top:48px;left:0}.add-menu button{text-align:left;box-shadow:none;justify-content:flex-start}.start-card{text-align:center;background:var(--color-bg-1);border:1px solid var(--color-border);width:444px;min-height:284px;color:var(--color-text-1);border-radius:14px;padding:28px 31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-card i{width:56px;height:56px;color:var(--color-brand-500,#d8c8ff);background:var(--color-bg-2);border-radius:16px;place-items:center;margin:0 auto 16px;font-style:normal;display:grid}.start-card h2{color:var(--color-text-1)}.start-card p{color:var(--color-text-3)}.start-card dl{text-align:left;grid-template-columns:auto 1fr;gap:10px;display:grid}.start-card dt{background:var(--color-bg-2);color:var(--color-text-2);border-radius:7px;padding:4px 8px}.start-card dd{color:var(--color-text-2);margin:0;font-weight:900}.canvas-layer{transform-origin:0 0;cursor:grab;touch-action:none;z-index:10;pointer-events:auto;margin:0;position:absolute}.canvas-viewport{transform-origin:0 0;will-change:transform;backface-visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.stage.is-panning .canvas-layer{content-visibility:auto}.canvas-layer:active{cursor:grabbing}.canvas-layer.is-dragging{cursor:grabbing;will-change:transform}.canvas-layer.selected{outline:2px solid #8790ff}.canvas-layer img{object-fit:cover;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;display:block}.layer-detecting-overlay{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,3%,20px);display:flex;position:absolute;inset:0}.layer-detecting-spinner{border:4px solid #ffffff26;border-top-color:#a78bfa;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite detect-spin;box-shadow:0 0 24px #a78bfa66}@keyframes detect-spin{to{transform:rotate(360deg)}}.layer-detecting-text{color:#fff;text-shadow:0 2px 10px #000000b3;font-size:clamp(13px,2.8%,18px);font-weight:700}.upload-progress-overlay{z-index:50;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:absolute;inset:0}.upload-progress-card{background:#1a2340;border:1px solid #7f86ff59;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;display:flex;box-shadow:0 8px 24px #00000073}.upload-progress-label{color:#d5e2f6;white-space:nowrap;font-size:13px}.upload-progress-track{background:#ffffff1f;border-radius:3px;width:160px;height:6px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg,#7f86ff,#a78bfa);border-radius:3px;height:100%;transition:width .2s}.upload-progress-pct{color:#a78bfa;min-width:36px;font-size:13px;font-weight:700}.layer-badge{color:#fff;background:#0f1729c7;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.layer-toolbar{z-index:9010;background:var(--color-bg-1);width:max-content;max-width:calc(100vw - 180px);transform:translateX(-50%) scale(var(--canvas-inverse-scale,1));transform-origin:bottom;border:1px solid #7f86ffc7;border-radius:8px;gap:4px;padding:8px 12px;display:flex;position:absolute;bottom:calc(100% + 16px);left:50%}.layer-toolbar button{color:#d5e2f6;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 7px;font-size:13px;font-weight:900}.layer-toolbar button:hover{background:#252858}.resize-dot{z-index:9;background:#fff;border:2px solid #7f86ff;border-radius:50%;width:10px;height:10px;position:absolute}.resize-dot.top-left{cursor:nwse-resize;top:-6px;left:-6px}.resize-dot.top{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.resize-dot.top-right{cursor:nesw-resize;top:-6px;right:-6px}.resize-dot.right{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.resize-dot.bottom-right{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-dot.bottom{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.resize-dot.bottom-left{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-dot.left{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.layer-annotations{pointer-events:none;position:absolute;inset:0}.layer-annotation{z-index:5;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.layer-annotation-frame{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:#22c55ef2;border:2px solid #22c55e;border-radius:16px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex;box-shadow:0 2px 8px #22c55e59}.layer-annotation-index{color:#16a34a;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:grid}.layer-annotation-name{color:#fff;text-overflow:ellipsis;max-width:120px;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.layer-annotation-dot{z-index:6;color:#fff;cursor:pointer;pointer-events:auto;background:#22c55e;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;font-size:10px;font-weight:900;line-height:1;transition:transform .15s;display:grid;position:absolute;box-shadow:0 2px 6px #22c55e99}.layer-annotation-dot:hover{background:#ef4444;transform:scale(1.2);box-shadow:0 2px 8px #ef444480}.layer-annotation-dot span{pointer-events:none}.layer-annotations .layer-annotation-dot{display:none}.layer-annotations.annotate-mode .layer-annotation-dot{display:grid}.layer-annotation-input{z-index:999;background:var(--color-bg-1);pointer-events:auto;border:1px solid #7f86ffc7;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 8px 24px #0006}.layer-annotation-input input{box-sizing:border-box;color:#fff;background:#121212eb;border:1px solid #ffffff2e;border-radius:5px;outline:none;width:140px;height:28px;padding:0 8px;font-size:13px}.layer-annotation-input input:focus{border-color:#7f86ff}.layer-annotation-input button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid}.layer-annotation-input button:hover{background:#3b82f6}.layer-manual-annotations{pointer-events:none;z-index:5;position:absolute;inset:0}.layer-annotation-rect{box-sizing:border-box;pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;background:#22c55e1a;border:2px solid #22c55e;border-radius:3px;transition:border-color .12s,background .12s,box-shadow .12s;position:absolute}.layer-annotation-rect:hover{background:#22c55e2e;border-color:#16a34a;box-shadow:0 0 0 3px #22c55e2e}.layer-annotation-rect.selected{cursor:move;background:#22c55e33;border-color:#16a34a;box-shadow:0 0 0 3px #22c55e4d}.layer-annotation-rect-index{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;background:#22c55e;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-22px;left:-2px;box-shadow:0 2px 6px #00000040}.layer-annotation-rect-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;background:#22c55ed9;border-radius:11px;max-width:220px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block;position:absolute;top:-22px;left:26px;overflow:hidden;box-shadow:0 2px 4px #0000002e}.layer-annotation-rect.selected .layer-annotation-rect-index,.layer-annotation-rect.selected .layer-annotation-rect-label{background:#16a34a}.layer-annotation-handle{box-sizing:border-box;pointer-events:auto;z-index:6;background:#fff;border:2px solid #22c55e;border-radius:50%;width:10px;height:10px;position:absolute}.layer-annotation-handle:hover{background:#dcfce7}.handle-tl{cursor:nwse-resize;top:-7px;left:-7px}.handle-t{cursor:ns-resize;margin-left:-7px;top:-7px;left:50%}.handle-tr{cursor:nesw-resize;top:-7px;right:-7px}.handle-r{cursor:ew-resize;margin-top:-7px;top:50%;right:-7px}.handle-br{cursor:nwse-resize;bottom:-7px;right:-7px}.handle-b{cursor:ns-resize;margin-left:-7px;bottom:-7px;left:50%}.handle-bl{cursor:nesw-resize;bottom:-7px;left:-7px}.handle-l{cursor:ew-resize;margin-top:-7px;top:50%;left:-7px}.layer-annotation-draft{z-index:7;pointer-events:none;box-sizing:border-box;background:#22c55e1f;border:1.5px dashed #22c55e;border-radius:2px;animation:.8s ease-in-out infinite manualDraftPulse;position:absolute}@keyframes manualDraftPulse{0%,to{background:#22c55e1a}50%{background:#22c55e38}}.selected-layer-chip{border:2px solid #eab308;border-radius:10px;flex:none;width:56px;height:56px;margin:6px 8px 0 10px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #eab30840}.selected-layer-chip img{object-fit:cover;width:100%;height:100%}.selected-layer-chip-tag{text-align:center;color:#fff;white-space:nowrap;background:#eab308e6;font-size:9px;line-height:14px;position:absolute;bottom:0;left:0;right:0}.detected-elements-overlay{pointer-events:none;z-index:9999;width:100%;height:100%;position:absolute;top:0;left:0}.detected-elements-overlay.annotate-mode .detected-element-box,.detected-elements-overlay.ctrl-mode .detected-element-box{pointer-events:none}.detected-elements-overlay .manual-element-delete{pointer-events:auto}.detected-element-box{box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid #0000;border-radius:3px;transition:border-color .12s,background .12s;position:absolute}.detected-elements-overlay.detection-visible .detected-element-box{pointer-events:none;border-color:#6366f1d9}.detected-elements-overlay.annotate-mode.detection-visible .detected-element-box{pointer-events:auto;cursor:pointer}.detected-elements-overlay.detection-visible .detected-element-box:hover{background:#8b5cf60f;border-color:#8b5cf6f2}.detected-elements-overlay.detection-visible .detected-element-box.selected{background:#22c55e14!important;border-color:#22c55e!important}.detected-elements-overlay.annotate-mode:not(.detection-visible) .detected-element-box,.detected-elements-overlay.ctrl-mode .detected-element-box{pointer-events:auto;cursor:pointer;background:0 0;border-color:#0000}.detected-elements-overlay.ctrl-mode.detection-visible .detected-element-box{border-color:#6366f1d9}.detected-elements-overlay .detected-element-label{color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;background:#14141eeb;border:1px solid #6366f199;border-radius:3px;max-width:220px;padding:2px 6px;font-size:11px;line-height:14px;display:none;position:absolute;top:-22px;left:-2px;overflow:hidden}.detected-elements-overlay.detection-visible .detected-element-label{color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:6;background:#6366f1f2;border-radius:4px 4px 4px 0;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block;position:absolute;top:-22px;left:-2px}.detected-elements-overlay.detection-visible .detected-element-box.selected .detected-element-label,.detected-elements-overlay.annotate-mode .detected-element-box.selected .detected-element-label,.detected-elements-overlay.ctrl-mode .detected-element-box.selected .detected-element-label{background:#22c55e}.manual-element-delete{color:#ff8a65;cursor:pointer;pointer-events:auto;z-index:10;background:#14141eeb;border:1.5px solid #ff8a65;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:all .15s;display:flex;position:absolute;top:-8px;right:-8px}.manual-element-delete:hover{color:#fff;background:#ff8a65}.detected-element-index{color:#fff;pointer-events:none;z-index:7;-webkit-user-select:none;user-select:none;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 0 0 2px #fff,0 2px 6px #22c55e66}.selection-marquee{z-index:9001;pointer-events:none;background:#6f54ed29;border:1px solid #8fe7ff;position:absolute;box-shadow:0 0 0 1px #8fe7ff2e,inset 0 0 24px #8fe7ff1a}.manual-box-draft{z-index:9002;pointer-events:none;background:#ff8a651f;border:2px dashed #ff8a65;position:absolute;box-shadow:0 0 0 1px #ff8a6533}.manual-name-input{z-index:9003;background:#18181bf5;border:1px solid #ff8a6580;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 4px 16px #0006}.manual-name-input input{border:1px solid var(--color-border);background:var(--color-bg-2);width:140px;color:var(--color-text-1);border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.manual-name-input input:focus{border-color:#ff8a6599}.manual-name-input button{background:var(--color-bg-3);width:24px;height:24px;color:var(--color-text-2);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.manual-name-input button:hover{background:#ff8a654d}.canvas-minimap{z-index:9100;box-sizing:border-box;border:1px solid var(--color-border-strong);color:var(--color-text-1);background:var(--color-bg-glass);cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:9px;padding:8px;position:absolute;bottom:64px;left:16px;overflow:hidden;box-shadow:0 14px 32px #0006}.canvas-minimap header{justify-content:space-between;align-items:center;gap:8px;height:18px;margin-bottom:6px;display:flex}.canvas-minimap strong{font-size:12px;font-weight:900;line-height:18px}.canvas-minimap span{color:var(--color-text-3);font-size:10px;font-weight:800;line-height:16px}.canvas-minimap-plane{border:1px solid var(--color-border);background:linear-gradient(var(--color-border-strong) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-strong) 1px, transparent 1px), var(--color-bg-0);background-size:12px 12px;border-radius:6px;width:100%;height:calc(100% - 24px);position:relative;overflow:hidden}.canvas-minimap-layer{box-sizing:border-box;background:#5599ff59;border:1px solid #5599ff80;border-radius:2px;transition:background .15s;position:absolute}.canvas-minimap-layer.minimap-type-image{background:#5599ff59;border-color:#59f9}.canvas-minimap-layer.minimap-type-video{background:#ffc45559;border-color:#ffc45599}.canvas-minimap-layer.minimap-type-text{background:#0acf5559;border-color:#0acf5599}.canvas-minimap-layer.placeholder{background:#818cf833;border-color:#818cf899}.canvas-minimap-layer.selected{background:#5599ffb8;border-color:#59f;box-shadow:0 0 0 1px #5599ff47}.canvas-minimap-layer.selected.minimap-type-video{background:#ffc455b8;border-color:#ffc455;box-shadow:0 0 0 1px #ffc45547}.canvas-minimap-layer.selected.minimap-type-text{background:#0acf55b8;border-color:#0acf55;box-shadow:0 0 0 1px #0acf5547}.canvas-minimap-viewport{box-sizing:border-box;background:#ffffff14;border:1px solid #fff;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #00000073}.canvas-zoom-bar{z-index:9100;border:1px solid var(--color-border);color:var(--color-text-2);background:var(--color-bg-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:2px;padding:5px 10px;display:flex;position:absolute;bottom:16px;left:16px}.canvas-zoom-bar button{color:#c0c5cc;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;display:flex}.canvas-zoom-bar button:hover{color:#fff;background:#ffffff14}.canvas-zoom-bar strong{text-align:center;color:#c0c5cc;cursor:pointer;min-width:40px;font-size:12px;font-weight:600}.canvas-zoom-bar strong:hover{color:#fff}.zoom-bar-icon-btn i{font-size:15px}.minimap-toggle-btn.active{color:#fff;background:#ffffff1f;border-radius:5px}.zoom-bar-sep{background:#ffffff26;border-radius:1px;width:1px;height:18px;margin:0 2px}.zoom-bar-help-btn{color:#aaa;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;font-weight:700;line-height:1}.zoom-bar-help-btn:hover{color:#fff;border-color:#fff6}.zoom-bar-help-btn.active{color:#fff;background:#6366f1;border-color:#6366f1}.zoom-bar-slider-wrap{align-items:center;width:100px;padding:0 2px;display:flex}.zoom-bar-slider{appearance:none;cursor:pointer;background:#ccc;border-radius:2px;outline:none;width:100%;height:4px}.zoom-bar-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1px solid #999;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.zoom-bar-slider::-webkit-slider-thumb:hover{border-color:#666}.zoom-bar-help-menu{z-index:9101;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#0a0c12f2;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:6px;display:flex;box-shadow:0 4px 16px #0006}.help-menu-item{color:#c0c5cc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.help-menu-item i{color:#c0c5cc;font-size:15px}.help-menu-item:hover{color:#fff;background:#ffffff14}.help-menu-item:hover i{color:#fff}.bottom-tools{z-index:312;background:#10182a;border-radius:10px;gap:8px;padding:5px;position:absolute;bottom:31px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff1a659}.bottom-tools button{color:#d6e2f7;background:0 0;border:0;border-radius:8px;width:38px;height:40px;font-weight:900}.bottom-tools .active{color:#fff1a6;background:#fff1a62e}.right-panel{z-index:315;background:#0c1324;border-radius:12px 12px 0 0;grid-template-rows:auto 1fr;width:320px;height:calc(100vh - 66px);display:grid;position:absolute;top:6px;right:120px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff1a64d}.panel-resize-handle{z-index:5;cursor:ew-resize;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:0}.panel-resize-handle:hover{background:linear-gradient(90deg,#8fe7ff42,#0000)}.right-panel header{background:#10182a;gap:8px;padding:10px 12px}.right-panel header .active{color:#fff1a6;background:#fff1a61f}.right-panel .panel-drag{color:#fff;cursor:move;background:#fff1a62e;margin-left:auto}.chat-panel{grid-template-rows:1fr auto;min-height:0;display:grid}.chat-history{text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;overflow:auto}.chat-empty{color:#fff1a6;justify-items:center;gap:12px;display:grid}.chat-empty i{font-size:38px;font-style:normal}.chat-empty strong{color:#b8c7de;max-width:230px;line-height:1.5}.chat-empty span{color:#7586a1;font-size:13px}.chat-history p{text-align:left;background:#fff1a61f;border-radius:12px;justify-self:end;max-width:240px;margin:0;padding:10px 12px}.chat-input{gap:10px;padding:0 12px 12px;display:grid}.target-layer{background:var(--color-bg-1);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:7px;display:flex}.target-layer img{object-fit:cover;border-radius:7px;width:34px;height:34px}.target-layer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-box{background:#1b273b;border-radius:18px;min-height:150px;padding:18px 14px 12px;position:relative}.chat-box-resize{z-index:4;cursor:ns-resize;height:10px;position:absolute;top:0;left:14px;right:14px}.chat-box-resize:hover{border-top:2px solid #8fe7ffbf}.chat-box>button{float:left;margin-right:12px}.chat-box textarea{width:calc(100% - 84px);height:calc(100% - 42px);min-height:88px}.chat-box footer{clear:both;color:#8fa1bd;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.chat-box footer button{color:#fff;background:#fff1a6;border:0;border-radius:9px;min-height:38px;padding:0 17px;font-weight:900}.chat-box footer button:disabled{color:#8190a5;background:#2b3950}.layers-panel{align-content:start;gap:8px;padding:14px 12px;display:grid;overflow:auto}.layers-panel h3{color:var(--color-text-1);justify-content:space-between;margin:0 0 8px;display:flex}.layers-panel button{min-height:64px;color:var(--color-text-2);background:var(--color-bg-1);border:1px solid #0000;border-radius:10px;grid-template-columns:20px 42px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.layers-panel img{object-fit:cover;background:var(--color-bg-2);border-radius:8px;width:42px;height:42px}.layers-panel strong{min-width:0;color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.layers-panel small{color:var(--color-text-3);text-align:left;grid-column:3}.layers-panel em{color:var(--color-text-3);grid-area:1/4/span 2;font-style:normal}.simple-page header{margin-bottom:28px}.simple-page header a,.center-page a,.primary-link{background:#182339;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.table-card,.plan-grid{gap:14px;display:grid}.table-card article{background:#172238;border-radius:12px;grid-template-columns:180px 1fr 100px 80px;gap:12px;padding:18px;display:grid}.table-card em{color:#fff1a6;font-style:normal}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid article{background:#172238;border-radius:14px;padding:24px}.plan-grid strong{color:#fff1a6;font-size:42px}.plan-grid a{color:#0a0f1f;background:#fff1a6;border-radius:9px;align-items:center;min-height:36px;margin-top:12px;padding:0 16px;display:inline-flex}.center-page{text-align:center;place-content:center;display:grid}.console-page{min-height:100vh;color:var(--yq-text);background:var(--yq-bg-main);padding:36px 46px 70px;transition:background .3s,color .3s}.console-head{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.console-head h1{margin:0;font-size:32px}.console-head p{color:var(--yq-muted);margin:8px 0 0}.console-back,.console-refresh,.console-tabs button,.console-primary,.console-row button{border:1px solid var(--yq-border);color:var(--yq-text);background:var(--yq-bg-card);cursor:pointer;border-radius:11px;font-weight:900;transition:all .2s}.console-back,.console-refresh{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;text-decoration:none;display:inline-flex}.console-back:hover,.console-refresh:hover{background:var(--yq-border)}.console-refresh{background:var(--yq-bg-card)}.console-spin{animation:.8s linear infinite console-spin}@keyframes console-spin{to{transform:rotate(360deg)}}.console-tabs{border:1px solid var(--yq-border);background:var(--yq-bg-card);border-radius:14px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.console-tabs button{min-height:36px;color:var(--yq-muted);background:0 0;border-color:#0000;padding:0 18px;font-weight:700}.console-tabs button:hover{color:var(--yq-text);background:#ffffff0a}[data-theme=light] .console-tabs button:hover{background:#0000000a}.console-tabs button.active{color:#fff;background:var(--yq-border);border-color:var(--yq-border-light)}[data-theme=light] .console-tabs button.active{color:#f1f5f9;background:#334155;border-color:#475569}.console-error{color:#ffb4b4;background:#8224242e;border:1px solid #ff5d5d47;border-radius:12px;margin:18px 0 0;padding:12px 14px}[data-theme=light] .console-error{color:#dc2626;background:#ef444414;border-color:#ef444433}.console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.console-metrics article,.console-card{border:1px solid var(--yq-border);background:var(--yq-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 32px #0000002e}.console-metrics article:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000038}[data-theme=light] .console-metrics article:hover{box-shadow:0 12px 40px #00000014}.console-metrics article{align-content:center;gap:7px;min-height:112px;padding:18px;display:grid}.console-metrics span,.console-card h2{color:var(--yq-text)}.console-metrics strong{font-size:34px;line-height:1}.console-metrics small,.console-row small,.console-empty{color:var(--yq-muted)}.console-skeleton-metric{border:1px solid var(--yq-border);background:var(--yq-bg-card);border-radius:16px;align-content:center;gap:10px;min-height:112px;padding:18px;display:grid}.console-skeleton-bar{background:var(--yq-border);border-radius:6px;height:14px;animation:1.5s ease-in-out infinite console-pulse;display:block}@keyframes console-pulse{0%,to{opacity:.4}50%{opacity:1}}.console-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.console-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.console-stats .console-table-card{grid-column:1/-1}.console-card{padding:18px}.console-card h2{margin:0 0 16px;font-size:18px}.console-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.console-card-head h2{flex-shrink:0;margin:0}.console-form{gap:12px;display:grid}.console-form label{color:var(--yq-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.console-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.console-page input,.console-page select,.console-page textarea{border:1px solid var(--yq-border);width:100%;min-width:0;color:var(--yq-text);background:var(--yq-bg-main);font:inherit;border-radius:10px;outline:0;transition:border-color .2s}.console-page input:focus,.console-page select:focus,.console-page textarea:focus{border-color:var(--yq-border-light)}.console-page input,.console-page select{height:40px;padding:0 11px}.console-page textarea{resize:vertical;padding:10px 11px}.console-primary{background:var(--yq-border-light);border-color:var(--yq-border-light);min-height:42px}.console-primary:hover{background:var(--yq-muted)}.console-search-box{border:1px solid var(--yq-border);background:var(--yq-bg-main);width:200px;height:36px;color:var(--yq-muted);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex}.console-search-box svg{flex-shrink:0}.console-search-box input{height:auto;color:var(--yq-text);background:0 0;border:none;padding:0}.console-search-box input::placeholder{color:var(--yq-muted);opacity:.7}.console-accounts-filters{align-items:center;gap:8px;display:flex}.console-filters{gap:8px;display:flex}.console-filter-select{border-radius:8px;flex-shrink:0;height:32px;padding:0 8px;font-size:12px;width:140px!important}.console-table{gap:6px;display:grid;overflow-x:auto}.console-row{background:var(--yq-bg-main);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:background .15s;display:grid}.console-row:hover{background:var(--yq-border)}.console-row-head{color:var(--yq-muted);letter-spacing:.02em;background:0 0;font-size:13px;font-weight:600}.console-row-head:hover{background:0 0}.console-row>span{min-width:0}.console-row strong,.console-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-table .console-row{grid-template-columns:130px 120px 80px 100px 80px 130px 80px 1fr}.roles-table .console-row{grid-template-columns:150px 150px 1fr 70px 120px}.tasks-table .console-row{grid-template-columns:240px 120px 130px 100px 120px 120px}.console-row button{background:var(--yq-border);height:36px}.console-row button:hover{background:var(--yq-border-light)}.console-actions{gap:6px;display:flex}.console-row-actions{align-items:center;gap:6px;display:flex}.console-btn-danger{color:#f87171!important}.console-btn-danger:hover{background:#ef444426!important}.status-pill{color:#ccd8ff;background:#6366f126;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.COMPLETED,.status-pill.completed,.status-pill.succeeded,.status-pill.success,.status-pill.done{color:#8ff0c7;background:#10b98129}.status-pill.FAILED,.status-pill.failed,.status-pill.error,.status-pill.cancelled,.status-pill.canceled{color:#ffaaa8;background:#ef444424}[data-theme=light] .status-pill{color:#4338ca;background:#6366f11a}[data-theme=light] .status-pill.COMPLETED,[data-theme=light] .status-pill.completed{color:#059669;background:#10b9811a}[data-theme=light] .status-pill.FAILED,[data-theme=light] .status-pill.failed{color:#dc2626;background:#ef44441a}.console-models-viz{align-items:center;gap:20px;display:flex}.console-donut{flex-shrink:0}.console-model-legend{flex:1;gap:8px;display:grid}.console-model-legend-item{grid-template-columns:10px 1fr auto;align-items:baseline;gap:0 8px;display:grid}.console-legend-dot{border-radius:50%;width:10px;height:10px;margin-top:2px}.console-legend-name{color:var(--yq-text);font-size:13px;font-weight:800}.console-legend-value{color:var(--yq-text);font-size:13px;font-weight:700}.console-legend-sub{color:var(--yq-muted);grid-column:2/-1;font-size:12px}.console-trend-wrap{height:220px;position:relative}.console-trend-canvas{cursor:crosshair;width:100%;height:100%}.console-trend-tooltip{background:var(--yq-bg-card);border:1px solid var(--yq-border);pointer-events:none;white-space:nowrap;z-index:10;border-radius:8px;padding:6px 10px;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 16px #0000004d}.console-trend-tooltip strong{color:var(--yq-muted);font-size:11px;display:block}.console-trend-tooltip span{color:var(--yq-text);font-size:14px;font-weight:800}.console-toast-wrap{z-index:99999;flex-direction:column;gap:8px;display:flex;position:fixed;top:24px;right:24px}.console-toast{color:#f1f5f9;background:var(--yq-bg-card);border:1px solid var(--yq-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000040}.console-toast.success{border-color:#10b9814d}.console-toast.success .console-toast-icon{color:#10b981}.console-toast.error{border-color:#ef44444d}.console-toast.error .console-toast-icon{color:#ef4444}[data-theme=light] .console-toast{color:#1e293b;box-shadow:0 8px 24px #00000014}.console-toast-icon{font-size:15px}.console-toast-enter-active{transition:all .3s ease-out}.console-toast-leave-active{transition:all .25s ease-in}.console-toast-enter-from,.console-toast-leave-to{opacity:0;transform:translate(40px)}.console-models{gap:10px;display:grid}.console-models article{background:var(--yq-bg-main);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.console-models small{color:var(--yq-muted);grid-column:1/-1}[data-theme=light] .console-page{color:#1e293b;background:#f8fafc}[data-theme=light] .console-metrics article,[data-theme=light] .console-card{background:#fffffff5;border-color:#00000014;box-shadow:0 4px 16px #0000000f}[data-theme=light] .console-row{background:#f1f5f9}[data-theme=light] .console-row:hover{background:#e2e8f0}[data-theme=light] .console-page input,[data-theme=light] .console-page select,[data-theme=light] .console-page textarea{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .console-search-box{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .console-search-box input{color:#1e293b}[data-theme=light] .console-primary{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=light] .console-row button{color:#334155;background:#e2e8f0}[data-theme=light] .console-row button:hover{background:#cbd5e1}[data-theme=light] .console-back,[data-theme=light] .console-refresh{color:#334155;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .console-back:hover,[data-theme=light] .console-refresh:hover,[data-theme=light] .console-skeleton-bar{background:#e2e8f0}[data-theme=light] .console-metrics small,[data-theme=light] .console-row small,[data-theme=light] .console-empty{color:#64748b}[data-theme=light] .console-form label{color:#475569}[data-theme=light] .console-trend-tooltip{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #00000014}@media (width<=900px){.workbench{grid-template-columns:1fr}.rail{display:none}.console-head,.console-grid,.console-stats,.console-metrics{grid-template-columns:1fr}.console-models-viz{flex-direction:column}.workbench-main,.canvas-list,.simple-page{padding:28px 16px}.list-head{grid-template-columns:1fr}.list-toolbar,.list-head section{flex-direction:column;align-items:stretch}.search-box{width:100%}.quick-grid,.case-grid,.plan-grid{grid-template-columns:1fr}.right-panel{width:min(320px,100vw);right:0}}:root{--yq-sidebar-width:72px;--yq-primary:#6366f1;--yq-primary-light:#818cf8;--yq-purple:#8b5cf6;--yq-purple-light:#a78bfa;--yq-bg-sidebar:#0c1222;--yq-bg-main:#0f172a;--yq-bg-card:#1e293b;--yq-bg-soft:#111827;--yq-border:#334155;--yq-border-light:#475569;--yq-text:#f1f5f9;--yq-muted:#94a3b8;--yq-dim:#64748b}body{background:var(--yq-bg-main)}.workbench,.canvas-list,.simple-page,.editor{background:var(--yq-bg-main);color:var(--yq-text)}.rail{background:var(--yq-bg-sidebar);border-right-color:#ffffff0f}.rail-main{min-height:44px;color:var(--yq-muted);border-radius:10px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.rail-main:hover{color:var(--yq-text);background:#ffffff0f}.rail-main.active,.rail-sub button:first-child{color:var(--yq-primary-light);background:#6366f126}.rail-sub button{min-height:34px;color:var(--yq-muted);font-size:13px}.user-mini,.user-card,.prompt-card,.quick-grid button,.canvas-card,.table-card article,.plan-grid article{background:var(--yq-bg-card);border:1px solid var(--yq-border);box-shadow:none}.hero-title h1{color:#0000;background:linear-gradient(90deg, var(--yq-text), var(--yq-primary-light), #22d3ee, var(--yq-purple-light), var(--yq-text));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite yqTextScan}@keyframes yqTextScan{0%,to{background-position:0%}50%{background-position:100%}}.prompt-card{border-radius:16px;max-width:680px;min-height:154px;position:relative}.prompt-card:before{content:"";background:linear-gradient(90deg, var(--yq-primary), var(--yq-purple), #06b6d4);height:3px;position:absolute;top:0;left:0;right:0}.prompt-input{grid-template-columns:48px 1fr;padding:16px 16px 0}.prompt-input button,.chat-box>button{border:1.5px dashed var(--yq-border-light);background:#ffffff05;border-radius:8px;width:48px;height:48px;transform:none}.prompt-card footer button,.primary,.gen-btn,.plan-grid a{background:linear-gradient(135deg, var(--yq-primary), var(--yq-purple));border:0}.quick-grid{max-width:720px}.quick-grid button{border-radius:14px;transition:border-color .15s,transform .15s,background .15s}.quick-grid button:hover{background:#25314a;border-color:#6366f180;transform:translateY(-1px)}.editor-head{background:var(--yq-bg-sidebar);height:48px;box-shadow:none;border-bottom:1px solid #ffffff0f;padding:0 16px}.head-actions button,.head-left em,.top-tools button,.add-menu button,.bottom-tools,.right-panel,.target-layer,.chat-box,.layers-panel button{background:var(--yq-bg-card);border:1px solid var(--yq-border);box-shadow:none}.head-actions button{width:30px;height:30px;color:var(--yq-muted);border-radius:6px}.head-actions button:hover,.top-tools button:hover,.bottom-tools button:hover{border-color:var(--yq-primary);color:var(--yq-text)}.editor-body{background-color:var(--yq-bg-main);background-image:linear-gradient(#6366f109 1px,#0000 1px),linear-gradient(90deg,#6366f109 1px,#0000 1px);background-size:20px 20px;min-height:calc(100vh - 48px)}.top-tools{top:14px;left:14px}.top-tools button{color:#e2e8f0;border-radius:10px;min-height:40px;font-size:13px}.add-menu{background:var(--yq-bg-main);border-color:#8b5cf68c}.start-card{background:var(--color-bg-1);border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 8px 32px #00000040}.canvas-layer.selected{outline:2px solid var(--yq-primary);box-shadow:0 0 0 1px var(--yq-primary)}.canvas-layer.multi-selected{outline-color:#22d3ee;box-shadow:0 0 0 1px #22d3eebf}.layer-toolbar{background:var(--yq-bg-main);border-color:#6366f18c;border-radius:8px;box-shadow:0 8px 32px #00000059}.layer-toolbar button{color:var(--color-text-2);font-weight:600}.layer-toolbar button:hover{color:var(--yq-text);background:#ffffff0f}.resize-dot{background:var(--yq-primary);border:0;border-radius:2px;width:12px;height:12px;box-shadow:0 1px 4px #6366f166}.bottom-tools{border-radius:10px;gap:2px;padding:5px 8px;bottom:28px}.bottom-tools button{width:36px;height:34px;color:var(--yq-muted);border-radius:6px}.bottom-tools .active,.right-panel header .active,.layers-panel button.active{color:var(--yq-primary-light);background:#6366f126;border-color:#6366f159}.right-panel{background:var(--yq-bg-main);border-radius:12px;height:calc(100vh - 64px);top:8px;right:8px;box-shadow:0 8px 32px #0006}.right-panel header{background:0 0;border-bottom:1px solid #ffffff0f;padding:4px}.right-panel header button{min-height:38px;color:var(--yq-muted);border-radius:8px;font-size:13px}.right-panel .panel-drag{background:#6366f126;border:1px solid #6366f159}.chat-empty span,.chat-box footer,.target-layer{color:var(--yq-muted)}.chat-box{border-radius:14px}.chat-box textarea{color:#e2e8f0;line-height:1.55}.chat-box footer button{background:linear-gradient(135deg, var(--yq-primary), var(--yq-purple));border-radius:8px}.layers-panel{gap:0;padding:8px 0}.layers-panel h3{padding:4px 12px 12px}.layers-panel button{border-radius:8px;min-height:58px;margin:0 8px 4px}.shell{width:100vw;height:100vh;display:flex;overflow:hidden}.main-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.top-auth{z-index:150;gap:8px;display:flex;position:fixed;top:14px;right:18px}.sidebar{background:var(--yq-bg-sidebar);z-index:100;flex-direction:column;align-items:center;width:72px;min-width:72px;padding:12px 0;transition:width .22s,min-width .22s;display:flex;position:relative}.sidebar.expanded{align-items:stretch;width:224px;min-width:224px}.sidebar-logo{flex-direction:column;align-items:center;gap:4px;padding:8px 4px 16px;display:flex}.sidebar.expanded .sidebar-logo{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 16px 12px}.sidebar-logo h1{color:#ffffffe6;letter-spacing:.08em;margin:0;font-size:10px}.sidebar.expanded .sidebar-logo h1{font-size:14px}.sidebar-toggle-btn,.sidebar-btn,.sidebar-group-btn,.sidebar-login-btn{border:0}.sidebar-toggle-btn{width:calc(100% - 16px);height:34px;color:var(--yq-muted);background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 8px 8px;display:flex}.sidebar-nav,.sidebar-menu{width:100%;padding:0 8px}.sidebar-menu{scrollbar-width:none;flex:1;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:0}.sidebar-btn,.sidebar-group-btn{width:100%;height:44px;color:var(--yq-muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.sidebar.expanded .sidebar-btn,.sidebar.expanded .sidebar-group-btn,.sidebar.expanded .sidebar-toggle-btn{justify-content:flex-start;padding:0 12px}.sidebar-btn:hover,.sidebar-group-btn:hover,.sidebar-toggle-btn:hover{color:var(--yq-text);background:#ffffff0f}.sidebar-btn.active,.sidebar-group-btn.active{color:var(--yq-primary-light);background:#6366f126}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;display:none;overflow:hidden}.sidebar.expanded .nav-label{display:inline}.sidebar-submenu{padding:4px 0;display:none}.sidebar.expanded .sidebar-submenu.visible{display:block}.sidebar-sub-item{width:100%;min-height:34px;color:var(--yq-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px 7px 40px;display:flex}.sidebar-sub-item.active{color:var(--yq-primary-light);background:#6366f11a}.sidebar-sub-item.locked{opacity:.62}.lock-icon,.new-tag{margin-left:auto}.lock-icon{color:#f59e0b}.new-tag{color:#fff;background:var(--yq-primary);border-radius:4px;padding:1px 6px;font-size:10px}.sidebar-divider{background:#ffffff14;width:calc(100% - 16px);height:1px;margin:8px}.sidebar-footer{width:100%;padding:0 8px}.sidebar-login-btn{color:#fff;background:linear-gradient(135deg, var(--yq-primary), var(--yq-purple));border-radius:9px;width:100%;min-height:34px;margin-top:8px;font-weight:700}.home-view{flex:1;position:relative;overflow:hidden auto}.home-view:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#6366f10f 0%,#0000 50%),radial-gradient(at 80% 20%,#8b5cf60d 0%,#0000 50%),radial-gradient(at 50% 80%,#06b6d40a 0%,#0000 50%);position:fixed;inset:0 0 0 72px}.home-hero{z-index:1;text-align:center;padding:48px 24px 24px;position:relative}.home-hero-title{margin:0 0 8px;font-size:44px;font-weight:800}.home-hero-subtitle{color:var(--yq-muted);justify-content:center;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.home-hero-subtitle .line{background:#94a3b866;width:56px;height:1px}.home-hero-subtitle .bold{color:var(--yq-text);border-bottom:2px solid #f1f5f933;font-weight:700}.home-dialog{z-index:1;width:100%;max-width:680px;margin:0 auto;padding:0 24px;position:relative}.home-dialog-card{border:1px solid var(--yq-border);background:var(--yq-bg-card);border-radius:16px;position:relative;overflow:visible}.home-dialog-card:before{content:"";background:linear-gradient(90deg, var(--yq-primary), var(--yq-purple), #06b6d4);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.home-dialog-body{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.home-ref-area{border:1.5px dashed var(--yq-border-light);width:48px;min-width:48px;min-height:48px;color:var(--yq-dim);background:#ffffff05;border-radius:8px;place-items:center;display:grid}.home-ref-area:hover{border-color:var(--yq-primary-light);background:#6366f10d}.home-dialog-textarea{flex:1;min-height:56px;max-height:120px;font-size:14px;line-height:1.6}.home-dialog-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.home-dialog-left,.home-dialog-right{align-items:center;gap:10px;display:flex}.mode-wrap{position:relative}.mode-dropdown{border:1px solid var(--yq-border-light);color:#e2e8f0;background:var(--yq-bg-sidebar);border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:5px 10px;display:flex}.mode-dropdown-menu{z-index:30;border:1px solid var(--yq-border);background:var(--yq-bg-main);border-radius:10px;min-width:150px;padding:6px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 35px #0000004d}.mode-dropdown-item{min-height:34px;color:var(--yq-muted);text-align:left;background:0 0;border:0;border-radius:8px}.mode-dropdown-item.active,.mode-dropdown-item:hover{color:var(--yq-text);background:#6366f126}.dialog-hint,.cost-info{color:var(--yq-dim);font-size:12px}.home-shortcuts-wrap{z-index:1;padding:32px 24px 0;position:relative}.home-shortcuts{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.home-shortcut-btn{border:1px solid var(--yq-border);width:104px;min-height:112px;color:var(--yq-text);background:var(--yq-bg-card);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex;position:relative;overflow:hidden}.home-shortcut-icon{width:38px;height:38px;color:var(--yq-primary-light);background:#6366f126;border-radius:10px;place-items:center;display:grid}.home-shortcut-text{text-align:center;justify-items:center;gap:3px;display:grid}.home-shortcut-title{font-size:13px;font-weight:700}.home-shortcut-desc{color:var(--yq-dim);font-size:11px}.home-shortcut-cover{opacity:0;color:#fff;background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2);place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.home-shortcut-btn:hover .home-shortcut-cover{opacity:1}.home-cases-wrap{z-index:1;max-width:1000px;margin:36px auto 0;padding:0 24px 36px;position:relative}.home-cases-title{color:var(--color-text-2);margin:0 0 6px}.home-cases-note{color:var(--yq-dim);margin:0 0 14px;font-size:13px}.home-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-cases-grid article{color:#111827;background:linear-gradient(135deg,#dceec8,#ffb06a);border-radius:12px;align-content:end;min-height:230px;padding:22px 18px;display:grid}.home-cases-grid strong{font-size:22px;line-height:1.18}.home-cases-grid span{margin-top:8px;font-weight:700}.home-footer{color:var(--yq-dim);text-align:center;padding:18px 24px 32px;font-size:12px}.home-footer-links{justify-content:center;gap:8px;display:flex}.home-footer-link{color:var(--yq-muted);background:0 0;border:0}@media (width<=900px){.sidebar{display:none}.home-view:before{left:0}.home-dialog-footer,.home-dialog-left,.home-dialog-right{flex-direction:column;align-items:stretch}.home-cases-grid{grid-template-columns:1fr}}.clone-home{color:#f8fafc;background:#050606;grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.clone-home.rail-expanded{grid-template-columns:208px minmax(0,1fr)}.clone-rail{background:#050606;border-right:1px solid #ffffff0f;grid-template-rows:auto 1fr auto;height:100vh;padding:18px 8px 14px;display:grid;position:sticky;top:0;box-shadow:inset 0 10px 18px #8f4c1938}.clone-rail.expanded{padding:18px 8px 16px}.clone-logo{background:0 0;border:0;justify-items:center;gap:4px;display:grid}.clone-rail.expanded .clone-logo strong{font-size:27px}.clone-rail.expanded .clone-logo span{font-size:15px}.clone-logo strong{color:#fff;font-size:17px;font-style:italic;font-weight:700}.clone-logo span{color:#fff;font-size:10px;font-weight:800}.clone-nav{align-content:start;justify-items:center;gap:17px;padding-top:20px;display:grid}.clone-rail.expanded .clone-nav{justify-items:stretch;gap:6px;padding-top:14px}.clone-nav-btn,.clone-bell,.clone-user{color:#dff7ff;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.clone-nav-btn span,.clone-nav-btn em{display:none}.clone-rail.expanded .clone-nav-btn{color:#ecf7ff;border-radius:20px;grid-template-columns:28px 1fr auto;justify-items:start;gap:10px;width:100%;height:40px;padding:0 15px}.clone-rail.expanded .clone-nav-btn span,.clone-rail.expanded .clone-nav-btn em{display:block}.clone-rail.expanded .clone-nav-btn span{font-size:15px;font-weight:900}.clone-rail.expanded .clone-nav-btn em{color:#7e858d;font-style:normal}.clone-nav-btn i{font-size:20px;font-style:normal}.clone-nav-btn.active{background:var(--color-bg-2);color:var(--color-text-1);box-shadow:0 0 0 1px #ffffff14}.clone-rail.expanded .clone-nav-btn.active{background:#222}.clone-nav-btn small{background:#fae21b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.clone-rail-bottom{justify-items:center;gap:14px;display:grid}.clone-rail-toggle{z-index:5;color:#fff;background:#272727;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid;position:absolute;top:48%;right:-20px;box-shadow:0 10px 22px #00000052}.clone-rail.expanded .clone-rail-toggle{font-size:24px;right:-18px}.member-chip{color:#fff;background:#2d2462;border:1px solid #805cff;border-radius:8px;gap:1px;min-width:50px;min-height:48px;font-size:12px;display:grid;box-shadow:0 0 20px #805cff6b}.clone-rail.expanded .member-chip,.clone-rail.expanded .clone-bell,.clone-rail.expanded .clone-user{display:none}.member-chip b,.member-chip span{display:block}.clone-user{background:var(--color-bg-2);width:36px;height:36px;box-shadow:inset 0 0 0 1px #fff3}.clone-user-card,.clone-notice-row,.clone-appearance{display:none}.clone-rail.expanded .clone-user-card{background:var(--color-bg-1);border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.clone-user-card-main{grid-template-columns:40px 1fr auto;align-items:center;gap:8px;display:grid}.clone-user-card-main i{border:2px solid var(--color-text-3);width:38px;height:38px;color:var(--color-text-1);background:var(--color-bg-3);border-radius:50%;place-items:center;font-style:normal;display:grid}.clone-user-card-main strong,.clone-user-card-main span{display:block}.clone-user-card-main strong{color:var(--color-text-1);font-size:14px}.clone-user-card-main span,.clone-user-card p,.clone-plan-row span{color:var(--color-text-3);font-size:12px}.clone-user-card-main em{color:var(--color-text-3);font-style:normal}.clone-user-card p,.clone-plan-row,.clone-notice-row,.clone-appearance{justify-content:space-between;align-items:center;display:flex}.clone-user-card p{margin:0}.clone-user-card p b{color:var(--color-text-1)}.clone-plan-row button{color:#fff;background:linear-gradient(90deg,#ffb347,#ff6d1f);border:0;border-radius:999px;min-height:28px;padding:0 18px;font-size:12px;font-weight:800}.clone-rail.expanded .clone-notice-row{color:#b8c1cc;background:0 0;border:0;width:100%;min-height:34px}.clone-rail.expanded .clone-appearance{width:100%;color:var(--color-text-3);font-size:13px}.clone-appearance b{color:#aeb8c5;font-weight:500}.clone-main{background:radial-gradient(circle at 50% 100px,#604c212e,#0000 260px),#050606;height:100vh;padding:62px 54px 80px;overflow:hidden auto}.clone-hero{justify-items:center;gap:20px;margin-bottom:46px;display:grid}.clone-hero h1{color:#0000;letter-spacing:0;background:linear-gradient(90deg,#9a5b38,#d7b629 33%,#75aa6d 67%,#26a7b0);filter:drop-shadow(0 0 28px #a4772d2e);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(66px,5vw,92px);font-weight:700}.clone-slogan{align-items:center;gap:22px;font-family:KaiTi,STKaiti,serif;font-size:30px;display:flex}.clone-slogan span{background:#94a3b847;width:58px;height:1px}.clone-slogan p{color:#9097a3;margin:0}.clone-slogan strong{color:#fff;border-bottom:2px solid #ffffff40;padding-bottom:4px}.clone-composer{background:#151515;border:1px solid #ffffff14;border-radius:20px;width:min(1150px,76vw);min-height:180px;margin:0 auto 40px;overflow:visible;box-shadow:0 22px 44px #00000057,inset 0 0 0 1px #ffffff06}.clone-input-row{grid-template-columns:70px 1fr;gap:18px;min-height:130px;padding:20px 18px 0;display:grid}.clone-add{width:56px;height:74px;color:var(--color-text-2);background:var(--color-bg-2);border:0;border-radius:14px;font-size:30px;transform:rotate(-7deg)}.clone-input-row textarea{color:#d8dee8;background:0 0;min-height:110px;padding-top:8px;font-weight:700}.clone-composer footer{color:#8d939c;align-items:center;gap:14px;padding:0 14px 12px;font-size:13px;display:flex}.clone-composer footer p{margin:0}.clone-composer footer>span{margin-left:auto}.clone-mode{position:relative}.clone-mode>button,.clone-generate{color:#fff;background:#151b24;border:1px solid #3b3f48;border-radius:8px;min-height:34px;padding:0 14px;font-weight:900}.clone-mode-menu{z-index:20;background:#121418;border:1px solid #333846;border-radius:10px;min-width:145px;padding:6px;display:grid;position:absolute;bottom:42px;left:0}.clone-mode-menu button{color:#aeb5bf;text-align:left;background:0 0;border:0;border-radius:7px;min-height:32px}.clone-mode-menu button.active,.clone-mode-menu button:hover{color:#fff;background:#252858}.clone-generate{color:#90939a;background:#303030;padding:0 22px}.clone-generate:not(:disabled){color:#fff;background:#4d39aa}.clone-shortcuts{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;width:min(1150px,76vw);margin:0 auto 78px;display:grid}.clone-shortcuts button{min-height:64px;color:var(--color-text-2);text-align:left;background:var(--color-bg-1);border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.clone-shortcuts i{border:1px solid var(--color-bg-3);color:#7e79ff;background:#22252d;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.clone-shortcuts strong,.clone-shortcuts span{display:block}.clone-shortcuts strong{font-size:14px}.clone-shortcuts span{color:#8b929d;margin-top:4px;font-size:12px}.clone-cases{width:calc(100vw - 140px);margin-left:-8px}.clone-cases h2{color:#34383d;margin:0 0 8px;font-size:18px}.clone-cases>p{color:#8a8f96;margin:0 0 22px;font-size:14px}.clone-case-row{grid-template-columns:repeat(6,minmax(190px,1fr));gap:4px;display:grid}.clone-case-row article{color:#111;background:#ddd;border-radius:0;align-content:start;min-height:600px;padding:42px 22px 20px;display:grid;position:relative;overflow:hidden}.clone-case-row article:before,.clone-case-row article:after{content:"";pointer-events:none;position:absolute}.clone-case-row article:before{opacity:.95;inset:0}.clone-case-row article:after{background:linear-gradient(#0000,#0000006b);height:96px;bottom:0;left:0;right:0}.clone-case-row strong,.clone-case-row span{z-index:2;position:relative}.clone-case-row strong{font-size:28px;font-weight:700;line-height:1.15}.clone-case-row span{margin-top:8px;font-size:15px;font-weight:700}.clone-case-row article:hover:before{transform:scale(1.035)}.case-pet{background:linear-gradient(#f2f9df 0%,#dff2ce 54%,#a8d59f 100%)}.case-pet:before{background:radial-gradient(circle at 70% 38%,#f9c7c6 0 8%,#0000 9%),radial-gradient(circle at 42% 45%,#f7f2d6 0 13%,#0000 14%),radial-gradient(circle at 50% 52%,#d7ad6c 0 3%,#0000 4%),linear-gradient(135deg,#ffffffb8,#71a66b59)}.case-gold{background:#070707;color:#f6d98a!important}.case-gold:before{background:radial-gradient(circle at 52% 45%,#e0a548 0 12%,#0000 13%),radial-gradient(circle at 58% 52%,#381510 0 16%,#0000 17%),radial-gradient(circle at 35% 20%,#ffffffb3,#0000 16%),linear-gradient(160deg,#080808,#2d170c 58%,#8b3d14)}.case-sculpt{background:linear-gradient(#f6f2e9,#d8d5cd)}.case-sculpt:before{background:radial-gradient(at 62% 20%,#c9ae89d9,#0000 24%),radial-gradient(at 45% 52%,#c9c2b6 0 20%,#0000 21%),linear-gradient(135deg,#fffc,#beb7ab8c)}.case-leather{background:linear-gradient(#bfc0bc,#4a403b);color:#050505!important}.case-leather:before{background:radial-gradient(at 60% 44%,#4a2f26 0 17%,#0000 18%),radial-gradient(at 62% 68%,#8b5a35 0 15%,#0000 16%),linear-gradient(135deg,#d5d2c7,#605a55 58%,#221e1d)}.case-bread{background:linear-gradient(#f8f0db,#d1ab72)}.case-bread:before{background:radial-gradient(at 58% 42%,#e7c68e 0 20%,#0000 21%),radial-gradient(at 64% 70%,#b4783a 0 20%,#0000 21%),repeating-linear-gradient(20deg,#523d2014 0 2px,#0000 2px 10px)}.case-juice{background:linear-gradient(#ffb35c,#fff3da 62%,#f9b56a);color:#ff7f2f!important}.case-juice:before{background:radial-gradient(circle at 62% 28%,#fff1c6 0 15%,#0000 16%),radial-gradient(circle at 48% 40%,#ff6e2ccc 0 17%,#0000 18%),linear-gradient(160deg,#ff9d3d,#fff2dc 55%,#f6a95d)}.case-power,.case-ocean,.case-pet-lume,.case-mouse,.case-light,.case-orange{color:#f8fafc!important;min-height:460px!important}.case-power{background:linear-gradient(135deg,#2f2b25,#bea26a)}.case-ocean{background:linear-gradient(135deg,#0a3448,#7bbbd0)}.case-pet-lume{background:linear-gradient(135deg,#0e1522,#5d9ddf)}.case-mouse{background:linear-gradient(135deg,#111827,#a8b7c7)}.case-light{background:linear-gradient(135deg,#f5f0df,#2a2d36);color:#111!important}.case-orange{background:linear-gradient(135deg,#fff0cb,#e8aa42);color:#6e3b13!important}@media (width<=1200px){.clone-shortcuts,.clone-composer{width:min(960px,86vw)}.clone-shortcuts{grid-template-columns:repeat(3,minmax(150px,1fr))}.clone-case-row{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=760px){.clone-home{grid-template-columns:1fr}.clone-rail{display:none}.clone-main{padding:38px 16px}.clone-composer,.clone-shortcuts,.clone-cases{width:100%;margin-left:0}.clone-shortcuts,.clone-case-row{grid-template-columns:1fr}}.youmi-home{--yh-bg:#050606;--yh-panel:#151515;--yh-panel-2:#1a1a1a;--yh-line:#ffffff14;--yh-text:#f7fbff;--yh-muted:#8f98a7;--yh-purple:#fff1a6;background:radial-gradient(circle at 50% -6%, #ff7b2229, transparent 15%), var(--yh-bg);min-height:100vh;color:var(--yh-text);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.yh-rail{z-index:20;background:var(--color-bg-0);border-right:1px solid #ffffff0a;flex-direction:column;align-items:center;width:56px;height:100vh;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.yh-rail.is-expanded{align-items:stretch;width:200px;padding:0 8px}.yh-rail-brand{text-align:center;width:100%;padding-top:19px}.yh-logo-mark{width:50px;height:22px;margin:0 auto;display:block;overflow:visible}.yh-rail.is-expanded .yh-logo-mark{width:86px;height:25px}.yh-logo-mark .logo-stroke{fill:none;stroke:#fff;stroke-width:5.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .8px #fffc)}.yh-logo-mark .logo-fill{fill:#fff;filter:drop-shadow(0 0 .8px #fffc)}.yh-logo-sub{color:#fff;letter-spacing:0;margin-top:1px;font-size:11px;font-weight:800}.yh-rail-nav{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:24px;display:flex}.yh-rail.is-expanded .yh-rail-nav{align-items:stretch;margin-top:12px}.yh-nav-group{width:100%}.yh-nav-item{color:#eaf4ff;cursor:pointer;width:48px;height:48px;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.yh-nav-item.active{background:var(--color-bg-2)}.yh-rail.is-expanded .yh-nav-item{border-radius:20px;justify-content:flex-start;gap:12px;width:100%;height:40px;padding:0 12px;font-weight:500}.yh-rail.is-expanded .yh-nav-item.active{background:var(--color-bg-2)}.yh-rail.is-expanded .yh-nav-item.is-open:not(.active){color:#fff;background:0 0}.yh-nav-icon{place-items:center;width:25px;height:25px;line-height:1;display:grid}.yh-icon{width:25px;height:25px;overflow:visible}.yh-icon .white,.yh-icon .cyan,.yh-icon .purple,.yh-icon .orange,.yh-icon .yellow-fill{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.yh-icon .white{stroke:#fff;filter:drop-shadow(0 0 2px #ffffff47)}.yh-icon .cyan{stroke:#79e4ff}.yh-icon .purple{stroke:#fff1a6}.yh-icon .orange{stroke:#ff8a22}.yh-icon .purple-fill{fill:#fff1a64d;stroke:#fff1a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.yh-icon .cyan-fill{fill:#79e4ff;stroke:none}.yh-icon .orange-fill{fill:#ff8a22;stroke:none}.yh-icon .yellow-fill{stroke:#ffe03d}.yh-nav-item.has-dot:after{content:"";background:#e1d22f;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:11px;box-shadow:0 0 8px #e1d22fd9}.yh-rail.is-expanded .yh-nav-item.has-dot:after{top:7px;left:34px;right:auto}.yh-nav-label{color:#f9fbff;text-align:left;flex:1;min-width:0;font-size:16px}.yh-nav-arrow{color:#8c929c;opacity:.95;place-items:center;width:18px;height:18px;margin-left:auto;transition:transform .18s,color .18s;display:grid}.yh-nav-arrow svg{width:14px;height:14px;display:block}.yh-nav-arrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.yh-nav-arrow.open{transform:rotate(180deg)}.yh-nav-item:hover .yh-nav-arrow,.yh-nav-item.is-open .yh-nav-arrow{color:#a9b0ba}.yh-submenu{flex-direction:column;padding:4px 0 6px 24px;display:flex}.yh-sub-item{color:#6e737d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:160px;min-height:40px;padding:8px 12px;font-size:14px;transition:background-color .14s,color .14s;display:grid}.yh-sub-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yh-sub-item.active{color:#fff}.yh-sub-item.locked{color:var(--color-text-3)}.yh-sub-item:hover{color:var(--color-text-3);background:var(--color-bg-2)}.yh-sub-item.active:hover{color:#fff}.yh-lock{color:#c58b00;font-size:12px}.yh-sub-badge{color:#fff;background:#fff1a6;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:900}.yh-sub-status{color:#f0b90b;white-space:nowrap;font-size:12px}.yh-rail-history{border-top:1px solid var(--yh-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(100% - 16px);margin-top:18px;padding-top:16px;display:flex}.yh-rail.is-expanded .yh-rail-history{justify-content:stretch;align-items:stretch;width:100%;margin-top:22px}.yh-rail-toggle{border:2px solid var(--color-bg-3);width:40px;height:40px;color:var(--color-text-3);background:var(--color-bg-1);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-20px);box-shadow:inset 0 0 0 2px #ffffff0a}.yh-rail-bottom{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;padding:0 8px 18px;display:flex}.yh-points-chip{color:#fff;background:#19142d;border:1px solid #8c54ff;border-radius:9px;place-items:center;width:48px;height:52px;font-size:11px;font-weight:500;display:grid;box-shadow:0 0 16px #8250ffa6}.yh-points-chip span{font-size:11px}.yh-bottom-icon{color:#fff;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.yh-avatar-mini{background:#2a2a2a;border:1px solid #ffffff38}.yh-login-mini{color:#111;background:#fff;border:0;border-radius:8px;min-width:48px;height:30px;font-size:13px;font-weight:700}.yh-login-wide{color:#111;background:#fff;border:0;border-radius:10px;width:calc(100% - 16px);height:38px;font-size:14px;font-weight:700}.yh-user-card{background:var(--color-bg-1);border-radius:10px;width:100%;padding:12px}.yh-user-top{align-items:center;gap:10px;display:flex}.yh-avatar{background:#313131;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.yh-user-top strong,.yh-user-top small{display:block}.yh-user-top small,.yh-user-row{color:#96a0ac;font-size:12px}.yh-user-caret{color:#9098a5;margin-left:auto}.yh-user-row{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.yh-user-row strong{color:#fff}.yh-user-row button{color:#fff;background:linear-gradient(135deg,#fb2,#ff6d19);border:0;border-radius:14px;min-width:88px;height:24px;font-size:12px;font-weight:500}.yh-bottom-row{color:#9ba5b2;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;height:30px;display:grid}.yh-appearance{color:#9ba5b2;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;width:100%;font-size:12px;display:grid}.yh-appearance .active{color:#fff;background:#201b4a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.yh-main{min-width:0;min-height:100vh;margin-left:56px;padding:0 0 70px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);overflow:visible}.youmi-home.is-expanded .yh-main{margin-left:200px}.yh-hero-area{width:min(1152px,100vw - 112px);margin:0 auto;padding-top:64px}.youmi-home.is-expanded .yh-hero-area{width:min(1152px,100vw - 248px)}.yh-hero-title{text-align:center}.yh-hero-tagline{text-align:center;color:#ffffff9e;margin:14px 0 0;font-size:15px}.yh-hero-steps{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:18px auto 0;padding:0;list-style:none;display:flex}.yh-hero-steps li{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex}.yh-hero-steps .yh-step-no{color:#fff;background:linear-gradient(135deg,#45ad9e,#c79d16);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}[data-theme=light] .yh-hero-tagline{color:#1e293b99}[data-theme=light] .yh-hero-steps li{color:#1e293bb8;background:#0f172a0a;border-color:#0f172a1a}.yh-hero-title h1{letter-spacing:0;background:linear-gradient(95deg,#bc7b54,#c79d16 38%,#45ad9e 100%);color:#0000;text-shadow:0 18px 58px #000000e6;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(58px,5.2vw,78px);font-weight:700;line-height:.95}.yh-slogan{justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.yh-slogan span{background:#ffffff29;width:58px;height:1px}.yh-slogan p{color:#ffffffb8;letter-spacing:0;margin:0;font-family:STKaiti,KaiTi,serif;font-size:29px;font-weight:700}.yh-slogan strong{color:#fff;border-bottom:2px solid #ffffff5c;font-size:31px}.yh-composer{border:1px solid var(--color-border);background:var(--color-bg-1);border-radius:22px;height:180px;margin-top:30px;padding:23px 16px 50px 86px;position:relative;overflow:visible;box-shadow:0 8px 24px #0006}.yh-upload-deck{z-index:24;width:56px;height:72px;transition:width .18s;position:absolute;top:20px;left:19px;overflow:visible}.yh-upload-deck.has-images:hover{width:calc(58px + (var(--deck-count) - 1) * 24px)}.yh-upload-tile{z-index:1;color:var(--color-text-3);background:var(--color-bg-2);cursor:pointer;border:0;border-radius:13px;font-size:32px;position:absolute;inset:0;transform:rotate(-7deg)}.yh-upload-deck.has-images .yh-upload-tile{z-index:80;color:#fff;background:#3b3d42;border:2px solid #ffffffb8;border-radius:50%;width:30px;height:30px;font-size:0;transition:transform .18s,box-shadow .18s;display:block;inset:auto auto -7px 31px;transform:none;box-shadow:0 4px 12px #00000073}.yh-upload-deck.has-images:hover .yh-upload-tile{transform:scale(.94)}.yh-upload-deck.has-images .yh-upload-tile span{font-family:Arial,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.yh-upload-card{--card-offset:calc(var(--deck-index) * 8px);top:calc(2px + var(--card-offset));left:calc(2px + var(--card-offset));z-index:calc(10 + var(--deck-index));cursor:pointer;width:54px;height:72px;transform:rotate(calc(-5deg + var(--deck-index) * 3deg));background:#f2f2f2;border:0;border-radius:11px;padding:0;transition:left .18s,top .18s,transform .18s,z-index,box-shadow .18s;position:absolute;overflow:hidden;box-shadow:0 8px 18px #0000006b,0 0 0 1px #ffffff6b}.yh-upload-deck.has-images:hover .yh-upload-card{top:4px;left:calc(2px + var(--deck-index) * 24px);transform:rotate(calc(-2deg + var(--deck-index) * 1deg))}.yh-upload-card.active,.yh-upload-card:hover,.yh-upload-card:focus-visible{z-index:70;outline:none;transform:translateY(-4px)scale(1.05)rotate(0);box-shadow:0 12px 26px #00000085,0 0 0 2px #ffffffb3}.yh-upload-deck.has-images:hover .yh-upload-card.active,.yh-upload-deck.has-images:hover .yh-upload-card:hover,.yh-upload-deck.has-images:hover .yh-upload-card:focus-visible{top:0;transform:translateY(-5px)scale(1.08)rotate(0)}.yh-upload-card img{object-fit:cover;width:100%;height:100%;display:block}.yh-image-count{color:#fff;background:var(--color-bg-1);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.yh-remove-image{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#181818c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.yh-upload-card:hover .yh-remove-image,.yh-upload-card.active .yh-remove-image{opacity:1;pointer-events:auto;cursor:pointer}.yh-upload-card:hover .yh-image-count,.yh-upload-card.active .yh-image-count{opacity:0}.yh-upload-card-status{color:#fff;background:#0000006b;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.yh-uploading{font-size:12px;font-weight:800}.yh-upload-input{display:none}.yh-upload-error{color:#ff7878;margin:0;font-size:12px;position:absolute;bottom:46px;left:86px}.yh-composer textarea{resize:none;width:100%;height:56px;color:var(--color-text-1);background:0 0;border:0;outline:none;font:700 14px/1.6 inherit}.yh-composer textarea::placeholder{color:var(--color-text-3)}.yh-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.yh-main-controls{align-items:center;gap:8px;min-width:0;display:flex}.yh-action-area{flex:none;align-items:center;gap:9px;display:flex}.yh-mode-wrap{z-index:80;position:relative}.yh-mode-btn,.yh-generate{border:1px solid var(--color-border-strong);height:31px;color:var(--color-text-1);background:var(--color-bg-1);border-radius:8px;font-size:12px;font-weight:500}.yh-mode-btn{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:104px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.yh-tool-select{border:1px solid var(--color-border-strong);min-width:92px;height:31px;color:var(--color-text-1);background:var(--color-bg-1);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.yh-tool-select-small{min-width:72px}.yh-tool-dropdown{z-index:80;position:relative}.yh-ratio-menu,.yh-mode-menu{z-index:100;border:1px solid var(--color-border-strong);background:var(--color-bg-1);border-radius:12px;width:160px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #00000080,0 0 0 1px #ffffff05}.yh-ratio-menu button,.yh-mode-menu button{width:100%;height:39px;color:var(--color-text-3);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:0 14px;font-size:14px;font-weight:750;display:grid}.yh-ratio-menu button.featured,.yh-ratio-menu button.active,.yh-mode-menu button.active{color:var(--color-text-1);background:var(--color-bg-0)}.yh-ratio-menu button:not(.active):hover,.yh-mode-menu button:not(.active):hover{color:var(--color-text-1);background:var(--color-bg-2)}.yh-ratio-menu i{border:1px solid var(--color-text-3);border-radius:1px;width:9px;height:7px}.yh-mode-menu button{justify-content:flex-start;display:flex}.yh-composer-tip,.yh-cost,.yh-main-cost{color:var(--color-text-3);font-size:12px}.yh-cost{justify-self:end}.yh-generate{color:#ffffff8c;cursor:not-allowed;background:#ffffff1a;border-color:#ffffff1a;border-radius:10px;min-width:107px;height:38px;transition:color .16s,background-color .16s,border-color .16s,opacity .16s}.yh-generate.is-ready{color:#111;cursor:pointer;background:#fff;border-color:#fff}.yh-generate:disabled{opacity:1}.yh-discount{color:#fff;white-space:nowrap;background:#ff6b1a;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.yh-main-cost{white-space:nowrap}.yh-main-cost s{color:#6e6e6e;text-decoration-thickness:1px}.yh-generate-primary{min-width:94px;font-size:14px;font-weight:700}.yh-generate.yh-generate-detail.is-ready,.yh-generate.yh-generate-primary.is-ready{color:#111;cursor:pointer;background:#fff;border-color:#fff}.yh-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(1152px,100vw - 112px);margin:40px auto 0;display:grid}.youmi-home.is-expanded .yh-shortcuts{width:min(1152px,100vw - 248px)}.yh-shortcut-card{color:#fff;text-align:left;cursor:pointer;background:#151515;border:0;border-radius:14px;align-items:center;gap:12px;height:64px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.yh-shortcut-card:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 72% 42%,#ffffffd1,#ffffff6b 32%,#8c8c8cdb 72%),linear-gradient(90deg,#3a3a3a,#b9b9b9);transition:transform .42s cubic-bezier(.22,.75,.2,1);position:absolute;inset:0;transform:translate(100%)}.yh-shortcut-card:hover:after{transform:translate(0)}.yh-shortcut-default{z-index:1;align-items:center;gap:10px;width:100%;transition:opacity .18s,transform .26s;display:flex;position:relative}.yh-shortcut-card:hover .yh-shortcut-default{opacity:0;transform:translate(-16px)}.yh-shortcut-hover{z-index:2;color:#fff;opacity:0;text-shadow:0 1px 12px #00000047;place-items:center;font-size:15px;font-weight:900;transition:opacity .22s .12s,transform .3s 80ms;display:grid;position:absolute;inset:0;transform:translate(16px)}.yh-shortcut-card:hover .yh-shortcut-hover{opacity:1;transform:translate(0)}.yh-shortcut-icon{background:var(--color-bg-2);border:1px solid var(--color-border-strong);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.yh-shortcut-icon svg{fill:none;stroke:#7c79ff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #7c79ff47);width:22px;height:22px}.yh-shortcut-card strong,.yh-shortcut-card small{min-width:0;display:block}.yh-shortcut-card strong{color:#f0f2f6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:18px;overflow:hidden}.yh-shortcut-card small{color:#777d89;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.yh-cases{width:min(1588px,100% - 132px);margin-top:78px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.youmi-home.is-expanded .yh-cases{width:min(1588px,100% - 132px)}.yh-cases header{width:100%;margin:0 auto 20px}.yh-cases h2{color:#ffffff61;margin:0 0 8px;font-size:18px}.yh-cases p{color:#ffffff9e;margin:0;font-size:14px}.yh-case-grid{grid-template-columns:repeat(6,minmax(170px,1fr));gap:4px;width:100%;margin:0 auto;display:grid}.yh-case-card{--case-card-h:596px;height:var(--case-card-h);background:var(--color-bg-1);border-radius:8px 8px 0 0;position:relative;overflow:hidden}.yh-case-scroll{position:absolute;inset:0;overflow:hidden}.yh-case-image{object-fit:cover;object-position:top center;will-change:transform;width:100%;min-height:100%;transition:transform 6.2s cubic-bezier(.22,.61,.2,1);display:block}.yh-case-card:hover .yh-case-image{transform:translateY(calc(var(--case-card-h) - 100%))}.yh-case-hint{z-index:2;color:#fff;background:#00000085;place-items:center;height:32px;font-size:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.yh-help-float{z-index:30;width:40px;height:40px;color:var(--color-text-1);background:var(--color-bg-2);border:0;border-radius:10px;font-size:20px;position:fixed;bottom:24px;right:18px}.yh-auth-actions{z-index:60;gap:12px;display:flex;position:fixed;top:20px;right:20px}.yh-auth-actions>button{border:1px solid var(--color-border);min-width:76px;height:44px;color:var(--color-text-1);background:var(--color-bg-1);border-radius:999px;font-size:16px;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.yh-user-dropdown{position:relative}.yh-user-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.yh-user-avatar:hover,.yh-user-dropdown.open .yh-user-avatar{transform:scale(1.08);box-shadow:0 0 20px #6366f159}.yh-user-menu{background:#1a1a1e;border:1px solid #ffffff1a;border-radius:16px;width:280px;padding:16px;animation:.2s ease-out yhMenuIn;position:absolute;top:56px;right:-4px;box-shadow:0 20px 60px #00000080}@keyframes yhMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.yh-user-menu-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.yh-user-menu-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:flex}.yh-user-menu-name{color:#f1f5f9;font-size:15px;font-weight:600;line-height:1.3}.yh-user-menu-uid{color:#64748b;font-size:12px;line-height:1.4}.yh-user-menu-vip{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2440;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600}.yh-user-menu-balance{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;display:flex}.yh-balance-label{color:#94a3b8;font-size:13px}.yh-balance-value{color:#f1f5f9;font-size:13px;font-weight:600}.yh-user-menu-divider{background:#ffffff0f;height:1px;margin:6px 0}.yh-user-menu-item{width:100%;color:var(--color-text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .15s;display:flex}.yh-user-menu-item:hover{color:#f1f5f9;background:#ffffff0f}.yh-user-menu-item i{color:#64748b;text-align:center;width:22px;font-size:17px}.yh-user-menu-item:hover i{color:#94a3b8}.yh-user-menu-logout{color:#f87171!important}.yh-user-menu-logout:hover{color:#fca5a5!important;background:#ef44441a!important}.yh-user-menu-logout i{color:#f87171!important}.yh-login-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.yh-login-modal{background:#0d0d0d;border:1px solid #6f69ffbf;border-radius:12px;grid-template-columns:1.2fr .95fr;width:min(1280px,100vw - 240px);min-height:548px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000a8}.yh-login-close{z-index:3;color:#8d8d8d;background:0 0;border:0;font-size:28px;position:absolute;top:20px;right:22px}.yh-login-left{text-align:center;background:radial-gradient(circle at 54% 40%,#6f69ff1f,#0000 28%),linear-gradient(135deg,#0d0d0d,#090909);align-content:center;place-items:center;padding:72px;display:grid}.yh-login-left h2{letter-spacing:0;background:linear-gradient(100deg,#5d9df4,#d8d8d8 62%,#fff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:54px;font-weight:700;line-height:1.1}.yh-login-left strong{color:#fff;margin-top:28px;font-size:24px}.yh-login-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.yh-login-tags span{border:1px solid var(--color-border);height:46px;color:var(--color-text-1);background:var(--color-bg-1);border-radius:999px;align-items:center;padding:0 22px;font-weight:900;display:inline-flex}.yh-login-left p{color:#52627c;margin:58px 0 18px;font-weight:900}.yh-platforms{color:#ffffff42;flex-wrap:wrap;justify-content:center;gap:14px 24px;max-width:540px;font-size:16px;font-weight:900;display:flex}.yh-login-right{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:58px 76px;display:flex}.yh-login-logo{align-self:center;width:210px;height:66px;overflow:visible}.yh-login-logo .logo-stroke{fill:none;stroke:#fff;stroke-width:5.1px;stroke-linecap:round;stroke-linejoin:round}.yh-login-logo .logo-fill{fill:#fff}.yh-login-right h3{color:#fff;text-align:center;margin:8px 0 26px;font-size:26px}.yh-login-right label{color:#fff;margin-top:14px;font-size:14px;font-weight:900;display:block}.yh-login-right label>span{margin-bottom:9px;display:block}.yh-login-right input{border:1px solid var(--color-border-strong);width:100%;height:48px;color:var(--color-text-1);background:var(--color-bg-1);font:inherit;border-radius:8px;padding:0 16px}.yh-login-right input::placeholder{color:#6c7280}.yh-password-box{position:relative}.yh-password-box button{color:#8f96a3;background:0 0;border:0;height:48px;position:absolute;top:0;right:10px}.yh-login-submit{color:#fff;background:linear-gradient(90deg,#4a3bb5,#7a28b7);border:0;border-radius:9px;height:48px;margin-top:16px;font-size:16px;font-weight:700}.yh-login-submit:disabled{cursor:not-allowed;opacity:.65}.yh-login-error{color:#ff7b7b;margin:10px 0 0;font-size:13px;font-weight:800}.yh-login-links{justify-content:center;gap:10px;margin-top:20px;display:flex}.yh-login-links button{color:#7c80ff;background:0 0;border:0;font-size:13px}.yh-login-links button:first-child{color:#999}.yh-login-agreement{color:#8b8b8b;text-align:center;max-width:360px;margin:16px auto 0;font-size:12px;line-height:1.6}.youmi-home.is-workspace{background:var(--color-bg-0)}.yh-generation-page{background:var(--color-bg-0);min-height:100vh;padding:10px 24px 220px 40px;position:relative}.yh-generation-page.has-detail-config{background:#0d0d0d;min-height:100vh;margin-left:416px;padding:10px 32px 230px}.youmi-home.is-expanded .yh-generation-page.has-detail-config{margin-left:560px}.yh-detail-config{z-index:18;width:360px;color:var(--color-text-1);background:var(--color-bg-0);border-right:1px solid var(--color-border);scrollbar-width:none;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:56px;overflow:hidden}.youmi-home.is-expanded .yh-detail-config{left:200px}.yh-detail-config::-webkit-scrollbar{width:0;height:0}.yh-detail-config-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;padding:20px 24px 0;display:flex;position:relative}.yh-detail-config-head>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.yh-detail-config-head h2{color:#fff;margin:0;font-size:18px;font-weight:800;line-height:28px}.yh-detail-config-head button{background:0 0;border:0}.yh-detail-config-head div button{color:#60a5fa;padding:0;font-size:17px;font-weight:800;line-height:24px}.yh-config-close{width:32px;height:32px;color:var(--color-text-3);font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.yh-config-mode{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;margin:16px 24px 0;display:grid}.yh-config-mode button{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;height:45px;font-size:14px;font-weight:700;position:relative}.yh-config-mode button.active{color:#111;background:#fff;box-shadow:0 8px 22px #ffffff14}.yh-config-mode span{color:#fff;background:#ffffff2e;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:6px}.yh-config-switch{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;height:44px;margin:12px 24px;padding:0 13px;display:flex}.yh-config-switch strong{flex:1;font-size:14px;font-weight:700}.yh-config-switch span{color:#8b8b8b;font-size:12px}.yh-config-switch i{background:#ffffff47;border-radius:999px;width:36px;height:20px;position:relative}.yh-config-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.yh-config-switch button,.yh-config-block h3 button{color:#fff;background:var(--color-bg-2);border:0;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:700}.yh-config-scroll{scrollbar-width:none;flex:auto;min-height:0;padding:20px 24px;position:relative;overflow:auto}.yh-config-scroll::-webkit-scrollbar{width:0;height:0}.yh-config-block{margin-top:24px}.yh-config-block:first-child{margin-top:0}.yh-config-block h3{color:#fff;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;line-height:22px;display:flex}.yh-config-help{color:#a8b0bf;margin:-2px 0 10px;font-size:12px;font-weight:700;line-height:18px}.yh-config-thumb-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.yh-config-thumb-row figure,.yh-config-add-thumb{aspect-ratio:1;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.yh-config-thumb-row figure img{object-fit:cover;width:100%;height:100%}.yh-config-add-thumb{color:#8d95a4;border-style:dashed;align-content:center;place-items:center;gap:7px;font-size:22px;font-weight:900;display:grid}.yh-config-add-thumb span{color:#aeb6c3;max-width:72px;font-size:12px;line-height:16px}.yh-config-upload{box-sizing:border-box;color:#b9b9b9;text-align:center;background:#1e3348b8;border:1px solid #94a3b81a;border-radius:12px;align-content:center;place-items:center;gap:5px;height:112px;min-height:0;padding:15px;display:grid}.yh-config-upload img{object-fit:cover;background:#fff;border-radius:8px;width:96px;height:64px;transform:rotate(-5deg)}.yh-config-upload-icon{color:#9fb2c8;place-items:center;width:32px;height:28px;font-size:28px;font-style:normal;line-height:1;display:grid}.yh-config-upload-copy{color:#d8d8d8;font-size:15px;font-weight:800}.yh-config-upload small,.yh-config-upload em{color:#8e8e8e;font-size:13px;font-style:normal;font-weight:700;display:block}.yh-config-info-field{position:relative}.yh-config-block textarea{color:#fff;resize:none;background:#1e3348b8;border:1px solid #94a3b81a;border-radius:10px;width:100%;height:112px;padding:18px 18px 46px;font-size:14px;line-height:1.6}.yh-config-optimize{float:none;color:#dcd8ff;background:#282258;border:0;border-radius:7px;height:30px;margin:0;padding:0 12px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.yh-config-segment{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yh-config-resolution .yh-config-segment{grid-template-columns:repeat(3,1fr)}.yh-config-segment button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;height:45px;font-size:14px;font-weight:800}.yh-config-segment button.active{color:#111;background:#fff}.yh-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yh-config-grid label{gap:8px;display:grid}.yh-config-grid span{color:var(--color-text-3);font-size:12px;font-weight:500}.yh-config-grid button{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;height:40px;font-size:13px;font-weight:800}.yh-config-switch.compact{height:40px;margin:0}.yh-config-switch.compact em{color:var(--color-text-3);font-size:12px;font-style:normal}.yh-config-advanced{border:1px dashed var(--color-border-strong);width:100%;min-height:54px;color:var(--color-text-2);background:var(--color-bg-1);text-align:left;border-radius:11px;margin-top:24px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45}.yh-config-advanced span{color:#7d72ff;margin-top:4px;display:block}.yh-config-submit{border-top:1px solid var(--color-border);background:var(--color-bg-0);flex:none;margin:0;padding:16px 24px 20px;position:static}.yh-config-submit>button:first-child{color:#111;background:#fff;border:0;border-radius:16px;width:100%;height:56px;font-size:16px;font-weight:800}.yh-config-submit>button:first-child:disabled{color:var(--color-text-3);background:var(--color-bg-2);cursor:not-allowed}.yh-config-submit .secondary{color:#dcd8ff;background:#231f4d;border:0;border-radius:9px;width:100%;min-height:34px;margin-top:10px;font-size:13px;font-weight:900}.yh-config-submit p{color:#a7a7a7;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.yh-config-submit p span{color:#fff;background:#ff5e1f;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.yh-config-submit s{color:#6f6f6f;text-decoration:line-through}.yh-workspace-top{justify-content:space-between;align-items:center;height:42px;display:flex}.yh-workspace-switch,.yh-workspace-filters button{height:36px;color:var(--color-text-1);background:var(--color-bg-1);border:0;border-radius:9px;font-size:14px;font-weight:900}.yh-workspace-switch{min-width:98px}.yh-workspace-filters{gap:8px;display:flex}.yh-workspace-filters button{color:var(--color-text-2);padding:0 14px}.yh-generation-thread{width:640px;margin-top:30px}.yh-generation-page.has-detail-config .yh-generation-thread{width:min(1432px,100vw - 500px);margin-top:26px}.youmi-home.is-expanded .yh-generation-page.has-detail-config .yh-generation-thread{width:min(1432px,100vw - 640px)}.yh-detail-stepper{z-index:12;color:#7b7b7b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0adb;border-radius:16px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:center;gap:10px;height:61px;margin:0 0 24px;display:grid;position:sticky;top:10px;box-shadow:inset 0 0 0 1px #ffffff09}.yh-detail-stepper span{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:relative}.yh-detail-stepper span:not(:last-child):after{content:"";background:#ffffff14;width:76%;height:1px;position:absolute;top:50%;right:-5px;transform:translate(50%,-50%)}.yh-detail-stepper i{z-index:1;width:32px;height:32px;color:var(--color-text-1);background:var(--color-bg-2);box-shadow:0 0 0 6px var(--color-bg-0);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.yh-detail-stepper p,.yh-detail-stepper small{margin:0;display:block}.yh-detail-stepper small{color:var(--color-text-3);margin-top:2px;font-size:12px}.yh-detail-stepper .done{color:#21d189}.yh-detail-stepper .done i{box-shadow:0 0 0 6px var(--color-bg-0), 0 0 18px #10b98180;background:#10b981}.yh-detail-stepper .active{color:var(--color-text-1)}.yh-detail-stepper .active i{background:var(--color-bg-2)}.yh-thread-head{align-items:center;gap:8px;display:flex}.yh-thread-pill,.yh-progress-pill,.yh-count-pill{color:#fff;border-radius:6px;align-items:center;height:28px;padding:0 11px;font-size:14px;font-weight:500;display:inline-flex}.yh-thread-pill{background:#312079}.yh-progress-pill{color:#ffc34d;background:#5b3306}.yh-progress-pill.failed{color:#ff8a8a;background:#821a1ab3}.yh-count-pill{background:#121212}.yh-thread-meta{color:#8e8e8e;align-items:center;gap:9px;margin-top:8px;font-size:14px;display:flex}.yh-thread-meta img{object-fit:cover;border-radius:7px;width:38px;height:38px;transform:rotate(-5deg);box-shadow:0 7px 16px #00000073}.yh-generation-card{background:linear-gradient(135deg,#17173a 0%,#101024 48%,#0b0b12 100%);border:1px solid #7569ff6b;border-radius:12px;width:346px;height:460px;margin-top:16px;position:relative;overflow:hidden}.yh-card-progress{background:#8a7cff;height:3px;transition:width .42s;position:absolute;top:0;left:0}.yh-generating-center{color:#7169ff;text-align:center;justify-items:center;gap:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yh-generating-center .uc-placeholder-icon-svg{color:#818cf8;width:64px;height:64px}.yh-generating-center strong{font-size:14px}.yh-generating-center p{color:#655eff;width:260px;margin:0;font-size:13px;font-weight:800}.yh-result-image{object-fit:cover;width:346px;height:231px;margin-top:130px;display:block}.yh-result-actions{gap:8px;margin-top:128px;display:flex}.yh-result-actions button{height:36px;color:var(--color-text-1);background:var(--color-bg-1);border:0;border-radius:6px;padding:0 14px;font-size:14px;font-weight:500}.yh-result-actions button:last-child{color:#7be8ff}.yh-generation-time{color:#79a8ff;justify-items:end;gap:28px;font-size:14px;display:grid;position:absolute;top:88px;right:50px}.yh-generation-time button{color:#79a8ff;background:0 0;border:0;font-size:18px}.yh-floating-composer{z-index:50;width:min(960px,100vw - 420px);position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.yh-generation-page.has-detail-config .yh-floating-composer{width:min(960px,100vw - 520px);bottom:28px;left:calc(50vw + 208px)}.youmi-home.is-expanded .yh-generation-page.has-detail-config .yh-floating-composer{width:min(960px,100vw - 660px);left:calc(50vw + 280px)}.yh-floating-composer .yh-composer{height:160px;margin-top:0}.yh-generation-page.has-detail-config .yh-floating-composer .yh-composer{background:var(--color-bg-1);border-radius:22px;height:160px}.yh-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.yh-detail-modal{border:1px solid var(--color-border);width:512px;max-height:86vh;color:var(--color-text-1);background:var(--color-bg-1);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.yh-clone-modal{width:min(780px,100vw - 40px)}.yh-clone-backdrop{background:#000000a3;justify-content:flex-start;align-items:stretch;padding-left:64px;display:flex}.yh-copycat-panel.yh-clone-modal{background:var(--color-bg-0);border:0;border-radius:0;flex-direction:column;width:min(430px,100vw - 64px);height:100vh;max-height:100vh;display:flex;overflow:hidden;box-shadow:18px 0 58px #00000075}.yh-copycat-head.yh-detail-modal-head{border-bottom:0;flex:0 0 68px;height:68px;padding:20px 24px}.yh-copycat-head h2{color:#fff;font-size:18px;font-weight:900;line-height:28px}.yh-copycat-head>button{color:#8e98a8;width:30px;height:30px;font-size:26px;line-height:1}.yh-copycat-body.yh-detail-modal-body{scrollbar-width:none;flex:auto;align-content:start;gap:24px;min-height:0;max-height:none;padding:20px 24px;display:grid;overflow:auto}.yh-copycat-body::-webkit-scrollbar{width:0;height:0}.yh-copycat-field{gap:10px;display:grid}.yh-copycat-label{align-items:center;gap:8px;min-height:16px;display:flex}.yh-copycat-label strong,.yh-copycat-select-field>span,.yh-copycat-switch-field strong{color:#fff;font-size:14px;font-weight:900;line-height:16px}.yh-copycat-label button{width:20px;height:20px;color:var(--color-text-2);background:var(--color-bg-2);border:0;border-radius:999px;font-size:12px;font-weight:900}.yh-copycat-source-tabs,.yh-copycat-resolution-options{background:#151515;border-radius:10px;gap:4px;padding:4px;display:grid}.yh-copycat-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.yh-copycat-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr))}.yh-copycat-source-tabs button,.yh-copycat-resolution-options button{min-width:0;height:34px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:900}.yh-copycat-source-tabs button.active,.yh-copycat-resolution-options button.active{color:#101828;background:#dbe8f8;box-shadow:0 8px 18px #dbe8f81f}.yh-copycat-upload{border:1px solid var(--color-border);width:100%;min-height:112px;color:var(--color-text-2);background:var(--color-bg-2);text-align:center;cursor:pointer;border-radius:12px;align-content:center;place-items:center;padding:14px;display:grid;position:relative}.yh-copycat-upload.is-web-result{cursor:default;min-height:auto}.yh-copycat-upload>i{color:#8f98a7;font-size:30px;font-style:normal;line-height:1}.yh-copycat-upload>strong{color:var(--color-text-2);margin-top:8px;font-size:14px;font-weight:900;line-height:20px}.yh-copycat-upload small,.yh-copycat-upload>em{color:#858c99;font-size:13px;font-style:normal;font-weight:700;line-height:20px;display:block}.yh-copycat-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.yh-copycat-thumbs figure{aspect-ratio:1;background:var(--color-bg-1);border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.yh-copycat-thumbs img{object-fit:cover;width:100%;height:100%}.yh-copycat-thumbs span,.yh-copycat-thumbs button{color:#fff;background:#000000a8;border:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:5px}.yh-copycat-thumbs span{left:5px}.yh-copycat-thumbs button{cursor:pointer;right:5px}.yh-copycat-thumbs em{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ad1;border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.yh-copycat-web{gap:10px;display:grid}.yh-copycat-url-row{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:8px;display:grid}.yh-copycat-url-row input{border:1px solid var(--color-border);width:100%;min-width:0;height:42px;color:var(--color-text-1);background:var(--color-bg-2);border-radius:10px;padding:0 12px;font-size:13px;font-weight:800}.yh-copycat-url-row button,.yh-copycat-link-btn{color:#101828;cursor:pointer;background:#dbe8f8;border:0;border-radius:10px;min-width:0;font-size:13px;font-weight:900}.yh-copycat-url-row button:disabled{color:#777;cursor:default;background:#ffffff14}.yh-copycat-web-strip{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:10px;align-items:center;gap:6px;min-width:0;height:42px;padding:4px 6px;display:flex;overflow:auto hidden}.yh-copycat-web-strip::-webkit-scrollbar{height:4px}.yh-copycat-web-strip::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.yh-copycat-web-strip.empty{border-style:dashed;justify-content:center}.yh-copycat-web-strip>span{color:#7f8897;white-space:nowrap;font-size:12px;font-weight:800}.yh-copycat-web-strip figure{background:var(--color-bg-0);border-radius:7px;flex:0 0 34px;width:34px;height:34px;margin:0;position:relative;overflow:hidden}.yh-copycat-web-strip img{object-fit:cover;width:100%;height:100%;display:block}.yh-copycat-web-strip figure span{color:#fff;text-align:center;background:#0f172ac7;border-radius:999px;min-width:14px;height:14px;font-size:9px;font-weight:900;line-height:14px;position:absolute;top:3px;left:3px}.yh-copycat-preview-rail{border:1px solid var(--color-border);background:var(--color-bg-0);border-radius:14px;flex-direction:column;align-self:flex-start;width:min(420px,100vw - 500px);min-width:320px;margin:20px 0 20px 14px;display:flex;overflow:visible;box-shadow:18px 0 58px #00000057}.yh-copycat-preview-rail header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.yh-copycat-preview-rail strong{color:var(--color-text-1);font-size:14px;font-weight:900}.yh-copycat-preview-rail header div{gap:3px;min-width:72px;display:grid}.yh-copycat-preview-rail header span{color:var(--color-text-3);font-size:12px;font-weight:800}.yh-copycat-preview-rail label{flex:auto;gap:5px;min-width:0;display:grid}.yh-copycat-preview-rail label span{justify-self:end}.yh-copycat-preview-rail input[type=range]{accent-color:#dbe8f8;width:100%}.yh-copycat-preview-tools{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.yh-copycat-preview-tools button{border:1px solid var(--color-border-strong);min-width:0;height:32px;color:var(--color-text-2);background:var(--color-bg-2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.yh-copycat-preview-tools button.primary,.yh-copycat-preview-tools button.active{color:var(--color-text-inverse);border-color:var(--color-brand-300);background:var(--color-brand-300)}.yh-copycat-preview-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;align-content:start;gap:10px;min-height:0;max-height:calc(100vh - 168px);padding:10px;display:grid;overflow:auto}.yh-copycat-preview-list::-webkit-scrollbar{width:8px;height:8px}.yh-copycat-preview-list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.yh-copycat-preview-list figure{background:var(--color-bg-1);border-radius:8px;width:100%;margin:0;position:relative;overflow:visible}.yh-copycat-preview-list:not(.merged) figure{cursor:grab;will-change:transform, opacity;transition:outline-color .16s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s}.yh-copycat-preview-list:not(.merged) figure:active{cursor:grabbing}.yh-copycat-preview-list:not(.merged) figure.dragging{opacity:.52;outline-offset:2px;outline:2px solid #dbe8f8bd;transform:scale(.965)rotate(-.6deg);box-shadow:0 16px 32px #0000004d}.yh-copycat-preview-list:not(.merged) figure.active{outline-offset:2px;outline:2px solid #dbe8f8a3}.yh-copycat-preview-list:not(.merged) figure.drag-over{background:var(--color-bg-2);outline-offset:3px;outline:2px solid #dbe8f8eb;transform:translateY(5px)scale(.985);box-shadow:0 0 0 1px #dbe8f838,0 18px 40px #00000052}.yh-copycat-preview-list:not(.merged) figure.drag-over:before{content:"";background:var(--color-brand-300);z-index:3;border-radius:999px;height:4px;animation:.72s ease-in-out infinite yh-preview-drop-pulse;position:absolute;top:-8px;left:6px;right:6px;box-shadow:0 0 12px #dbe8f8c2}@keyframes yh-preview-drop-pulse{0%,to{opacity:.62;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}.yh-copycat-preview-list img{width:var(--preview-image-width,140%);object-fit:initial;max-width:none;height:auto;min-height:0;margin:0 auto;display:block}.yh-copycat-preview-list.merged{gap:0;padding:10px}.yh-copycat-preview-list.cutting{cursor:crosshair}.yh-copycat-merged-canvas{width:100%;position:relative}.yh-copycat-preview-list.merged figure{background:0 0;border-radius:0}.yh-copycat-preview-list.merged figure+figure{margin-top:0}.yh-copycat-preview-list.merged img{width:var(--preview-image-width,96%);margin:0 auto}.yh-copycat-preview-list.merged figcaption{display:none}.yh-copycat-cut-line{cursor:grab;background:0 0;border:0;border-radius:0;height:16px;padding:0;position:absolute;left:0;right:0;transform:translateY(-50%)}.yh-copycat-cut-line:before{content:"";filter:drop-shadow(0 0 4px #ff2d558c);border-top:2px dashed #ff2d55;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.yh-copycat-cut-line:hover,.yh-copycat-cut-line.dragging{cursor:grabbing}.yh-copycat-cut-line:hover:before,.yh-copycat-cut-line.dragging:before{border-top-width:3px}.yh-copycat-cut-line span{color:#fff;background:#ff2d55e6;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;position:absolute;top:-17px;right:34px}.yh-copycat-cut-line i{color:#fff;opacity:0;cursor:pointer;background:#ff2d55;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;font-weight:900;line-height:1;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:-20px;right:8px;transform:scale(.86)}.yh-copycat-cut-line:hover i,.yh-copycat-cut-line.dragging i{opacity:1;transform:scale(1)}.yh-copycat-cut-line i:hover{background:#ff1748}.yh-copycat-preview-list figcaption{color:#fff;text-align:center;background:#0f172ac7;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:22px;position:absolute;top:8px;left:8px}.yh-copycat-preview-list figure>em{color:#fff;background:#0f172ad1;border-radius:999px;place-items:center;min-height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.yh-copycat-preview-delete{border:1px solid var(--color-border-strong);color:#fff;opacity:0;cursor:pointer;background:#0f172ad1;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:900;line-height:1;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.86)}.yh-copycat-preview-list figure:hover .yh-copycat-preview-delete,.yh-copycat-preview-list figure:focus-within .yh-copycat-preview-delete,.yh-copycat-preview-list figure.active .yh-copycat-preview-delete{opacity:1;transform:scale(1)}.yh-copycat-preview-delete:hover{background:#ff2d55;border-color:#ff2d55}.yh-copycat-preview-empty{color:var(--color-text-3);text-align:center;flex:auto;place-items:center;padding:18px;font-size:13px;font-weight:800;display:grid}.yh-copycat-web>small{color:var(--color-text-3);font-size:12px;font-weight:700;line-height:18px}.yh-copycat-web-empty{border:1px dashed var(--color-border);min-height:76px;color:var(--color-text-3);background:var(--color-bg-2);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.yh-copycat-link-btn{color:#cfdcff;background:#2a2942;justify-self:start;height:34px;padding:0 14px}.yh-copycat-info{position:relative}.yh-copycat-info-tabs{z-index:2;background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:inline-flex;position:absolute;top:10px;right:10px}.yh-copycat-info-tabs button{height:24px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:900;position:static}.yh-copycat-info-tabs button.active{color:var(--color-text-inverse);background:var(--color-brand-300)}.yh-copycat-info textarea{border:1px solid var(--color-border);width:100%;height:188px;color:var(--color-text-1);background:var(--color-bg-2);resize:vertical;border-radius:10px;padding:42px 14px 48px;font-size:14px;line-height:1.55}.yh-copycat-info-preview{border:1px solid var(--color-border);width:100%;min-height:188px;max-height:320px;color:var(--color-text-2);background:var(--color-bg-2);scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:10px;padding:42px 14px 48px;font-size:13px;line-height:1.65;overflow:auto}.yh-copycat-info-preview h4{color:var(--color-text-1);margin:12px 0 5px;font-size:13px;font-weight:900}.yh-copycat-info-preview h4:first-child{margin-top:0}.yh-copycat-info-preview p{margin:0 0 7px}.yh-copycat-info-preview ol{margin:6px 0 10px;padding-left:20px}.yh-copycat-info-preview li{margin:0 0 6px}.yh-copycat-info-preview strong{color:var(--color-text-1)}.yh-copycat-info-preview .empty{color:var(--color-text-3);font-weight:800}.yh-copycat-info-optimize{color:#cfdcff;background:#2a2942;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:10px}.yh-copycat-select-field{gap:10px;display:grid}.yh-copycat-select-field em,.yh-copycat-switch-field em{color:var(--color-text-3);font-style:normal;font-weight:800}.yh-copycat-select-field select{border:1px solid var(--color-border);width:100%;min-width:0;height:44px;color:var(--color-text-1);background:var(--color-bg-2);border-radius:10px;padding:0 36px 0 14px;font-size:14px;font-weight:800}.yh-copycat-switch-field{gap:12px;display:grid}.yh-copycat-switch-field p{color:var(--color-text-3);margin:8px 0 0;font-size:12px;line-height:1.65}.yh-copycat-prompts{gap:10px}.yh-copycat-prompt-head{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.yh-copycat-prompt-head p{color:var(--color-text-3);margin:0;font-size:12px;font-weight:800;line-height:18px}.yh-copycat-prompt-head button{height:32px;color:var(--color-text-inverse);background:var(--color-brand-300);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.yh-copycat-prompt-head button:disabled{opacity:.55;cursor:not-allowed}.yh-copycat-prompt-list{gap:10px;display:grid}.yh-copycat-prompt-list article{border:1px solid var(--color-border);background:var(--color-bg-1);border-radius:10px;gap:8px;padding:10px;display:grid}.yh-copycat-prompt-card{grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:stretch;gap:12px;display:grid}.yh-copycat-prompt-fields{gap:8px;display:grid}.yh-copycat-prompt-fields label{gap:5px;display:grid}.yh-copycat-prompt-fields label>span{color:var(--color-text-3);font-size:12px;font-weight:900}.yh-copycat-prompt-fields input,.yh-copycat-prompt-fields textarea{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text-1);background:var(--color-bg-0);border-radius:8px;font-size:12px;line-height:1.55}.yh-copycat-prompt-fields input{height:36px;padding:0 10px}.yh-copycat-prompt-fields textarea{resize:vertical;min-height:62px;padding:9px 10px}.yh-copycat-prompt-fields textarea.full{min-height:132px}.yh-copycat-prompt-image{border:1px solid var(--color-border);background:var(--color-bg-0);border-radius:10px;align-self:start;place-items:center;min-height:360px;margin:0;display:grid;position:sticky;top:8px;overflow:hidden}.yh-copycat-prompt-image img{object-fit:contain;background:var(--color-text-1);width:100%;height:100%}.yh-copycat-prompt-image figcaption{color:var(--color-text-inverse);background:var(--color-brand-300);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.yh-copycat-prompt-image>span{color:var(--color-text-3);font-size:12px;font-weight:900}.yh-copycat-prompt-list header{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.yh-copycat-prompt-list header strong{min-width:46px;height:24px;color:var(--color-text-inverse);background:var(--color-brand-300);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.yh-copycat-prompt-list header span{min-width:0;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.yh-copycat-prompt-empty{border:1px dashed var(--color-border);min-height:74px;color:var(--color-text-3);background:var(--color-bg-2);text-align:center;border-radius:10px;place-items:center;padding:12px;font-size:12px;font-weight:800;display:grid}.yh-copycat-toggle{width:fit-content;color:var(--color-text-2);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.yh-copycat-toggle input{opacity:0;pointer-events:none;position:absolute}.yh-copycat-toggle i{background:#ffffff47;border-radius:999px;width:40px;height:22px;position:relative}.yh-copycat-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.yh-copycat-toggle input:checked+i{background:#6f61ff}.yh-copycat-toggle input:checked+i:after{transform:translate(18px)}.yh-copycat-body .yh-split-status{margin:0}.yh-copycat-foot.yh-detail-modal-foot{background:var(--color-bg-0);border:0;flex-direction:column;flex:0 0 128px;justify-content:flex-start;align-items:stretch;gap:12px;height:128px;padding:20px 24px;display:flex}.yh-copycat-foot.yh-detail-modal-foot>button.primary{width:100%;height:44px;color:var(--color-text-inverse);background:var(--color-brand-300);border:0;border-radius:12px;font-size:15px;font-weight:900}.yh-copycat-foot.yh-detail-modal-foot>button.primary:disabled{color:#777;background:#ffffff14}.yh-copycat-foot.yh-detail-modal-foot>div{color:#8f96a3;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.yh-copycat-foot.yh-detail-modal-foot span,.yh-copycat-foot.yh-detail-modal-foot strong{color:inherit;font-size:13px;font-weight:800}.yh-detail-modal-head,.yh-detail-modal-foot{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex}.yh-detail-modal-head h2{margin:0;font-size:20px}.yh-detail-modal-head button{color:var(--color-text-3);background:0 0;border:0;font-size:28px}.yh-detail-modal-body{max-height:calc(86vh - 148px);padding:24px;overflow:auto}.yh-detail-section-title,.yh-detail-field span{color:#fff;margin-bottom:10px;font-size:14px;font-weight:900;display:block}.yh-detail-field em{color:#87909e;font-style:normal}.yh-detail-field textarea,.yh-detail-field input,.yh-detail-field select{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-1);background:var(--color-bg-2);font:inherit;border-radius:8px}.yh-detail-field textarea{resize:none;height:114px;padding:16px}.yh-detail-field input,.yh-detail-field select{height:32px;padding:0 12px}.yh-detail-methods{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.yh-detail-methods button{color:#d7d7ff;background:#1b1b1b;border:1px solid #ffffff29;border-radius:9px;height:48px;font-weight:900;position:relative}.yh-detail-methods button.active{background:#1d1a44;border-color:#7367ff}.yh-detail-methods small{color:#fff;background:#7b68ff;border-radius:4px;padding:2px 5px;position:absolute;top:-5px;right:5px}.yh-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.yh-detail-grid .yh-detail-field:nth-child(n+4){grid-column:span 1}.yh-clone-modal .yh-clone-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 12px;margin:14px 0 20px}.yh-clone-modal .yh-clone-options .yh-detail-field{min-width:0}.yh-clone-modal .yh-clone-options .yh-detail-field-full,.yh-clone-modal .yh-clone-options .yh-clone-strength-field{grid-column:1/-1}.yh-clone-modal .yh-clone-options .yh-detail-field span{color:#d9e3f0;margin-bottom:8px;font-size:13px}.yh-clone-modal .yh-clone-options .yh-detail-field select{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;background:#172436;min-width:0;height:40px;padding:0 34px 0 12px;overflow:hidden}.yh-clone-modal .yh-clone-strength-field{margin:0}.yh-clone-modal .yh-clone-strength-field select{background:#1c2f45;max-width:100%}.yh-detail-field-full{margin:18px 0;display:block}.yh-clone-section{border:1px solid var(--color-border);background:var(--color-bg-1);border-radius:8px;margin-top:18px;padding:14px}.yh-clone-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.yh-clone-section-head strong{color:var(--color-text-1);font-size:14px}.yh-clone-section-head button,.yh-clone-actions button{border:1px solid var(--color-border-strong);height:34px;color:var(--color-text-1);background:var(--color-bg-2);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.yh-clone-image-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.yh-clone-image,.yh-clone-add{aspect-ratio:1;border:1px solid var(--color-border);min-width:0;color:var(--color-text-1);background:var(--color-bg-0);border-radius:8px;position:relative;overflow:hidden}.yh-clone-image img{object-fit:cover;width:100%;height:100%}.yh-clone-image span,.yh-clone-image i{color:#fff;background:#0000009e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute}.yh-clone-image span{top:6px;left:6px}.yh-clone-image i{cursor:pointer;top:6px;right:6px}.yh-clone-image em{color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;background:#0f172ad1;border-radius:6px;padding:4px 6px;font-size:11px;font-style:normal;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.yh-clone-add{color:var(--color-text-3);cursor:pointer;place-items:center;font-size:28px;font-weight:700;display:grid}.yh-clone-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.yh-clone-actions button{background:#312e81;min-width:132px}.yh-clone-actions button:disabled,.yh-detail-modal-foot button:disabled{color:var(--color-text-3);background:var(--color-bg-2);cursor:not-allowed}.yh-clone-contracts{gap:10px;margin-top:16px;display:grid}.yh-clone-contracts h3{color:#fff;margin:0;font-size:15px}.yh-clone-contracts article{border:1px solid var(--color-border);background:var(--color-bg-1);border-radius:8px;min-width:0;padding:12px}.yh-clone-contracts strong,.yh-clone-contracts p,.yh-clone-contracts small{overflow-wrap:anywhere;display:block}.yh-clone-contracts strong{color:var(--color-text-1);font-size:13px}.yh-clone-contracts p{color:var(--color-text-2);margin:7px 0;font-size:13px;line-height:1.55}.yh-clone-contracts small{color:#9b8cff;font-size:12px;line-height:1.5}.yh-split-idea{border:1px dashed var(--color-border-strong);width:100%;height:52px;color:var(--color-text-1);background:0 0;border-radius:10px;font-weight:900}.yh-detail-modal-foot{border-top:1px solid var(--color-border);background:var(--color-bg-1);border-bottom:0}.yh-detail-modal-foot span{color:var(--color-text-3)}.yh-detail-modal-foot button{border:1px solid var(--color-border-strong);height:40px;color:var(--color-text-1);background:var(--color-bg-2);border-radius:10px;padding:0 18px;font-weight:500}.yh-detail-modal-foot button.primary{background:#6f61ff;border-color:#6f61ff}.yh-split-modal{border:1px solid var(--color-border);width:512px;max-height:86vh;color:var(--color-text-1);background:var(--color-bg-1);border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 28px 90px #000000b3}.yh-split-head{justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.yh-split-head>div{align-items:center;gap:14px;display:flex}.yh-split-head h2{margin:0;font-size:20px}.yh-split-head button{border:1px solid var(--color-border-strong);height:38px;color:var(--color-text-2);background:var(--color-bg-1);border-radius:8px;padding:0 14px;font-weight:500}.yh-split-head>button{color:var(--color-text-3);background:0 0;border:0;font-size:28px}.yh-split-tabs{background:var(--color-bg-1);border-radius:10px;grid-template-columns:1fr 1fr;margin:0 24px;padding:8px;display:grid}.yh-split-tabs button{height:40px;color:var(--color-text-3);background:0 0;border:0;border-radius:7px;font-weight:900}.yh-split-tabs button.active{color:var(--color-text-inverse);background:var(--color-bg-1)}.yh-split-note{color:var(--color-text-3);margin:28px 24px 18px;font-size:14px}.yh-split-status{color:#8f83ff;margin:-8px 24px 18px;font-size:13px}.yh-split-status.error{color:#ff8f8f}.yh-split-list{gap:12px;max-height:560px;padding:0 24px 18px;display:grid;overflow:auto}.yh-split-row{border:1px solid var(--color-border);min-height:148px;color:var(--color-text-1);background:var(--color-bg-1);border-radius:12px;padding:14px;font-size:15px;font-weight:900}.yh-split-row.selected{background:#7b68ff1f;border-color:#7b68ffb3}.yh-split-row label{align-items:center;gap:8px;display:flex}.yh-split-row input{accent-color:#7b68ff;width:13px;height:13px;margin:0}.yh-split-row strong{color:#fff;font-size:15px}.yh-split-row p{color:var(--color-text-3);margin:10px 0 12px;font-size:13px;font-weight:650;line-height:1.6}.yh-split-row dl{gap:8px;margin:0;display:grid}.yh-split-row dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.yh-split-row dt,.yh-split-row dd{margin:0;font-size:12px;line-height:1.5}.yh-split-row dt{color:#8b8b8b;font-weight:500}.yh-split-row dd{color:#e7e7e7;font-weight:650}.yh-split-row small{color:#8f83ff;margin-top:10px;font-size:12px;font-weight:750;display:block}.yh-split-row .yh-prompt-provider{color:#7f8794}.yh-split-foot{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:12px;height:76px;padding:0 24px;display:flex}.yh-split-foot button{color:#fff;background:#151515;border:1px solid #ffffff29;border-radius:10px;height:42px;padding:0 18px;font-weight:500}.yh-split-foot button.outline{color:#8f83ff;border-color:#7768ff}.yh-split-foot button:disabled{color:#777;background:#222}.yh-detail-plan{color:#fff;width:min(1120px,100vw - 140px)}.yh-generation-page.has-detail-config .yh-detail-plan{width:100%;max-width:1432px}.yh-detail-plan>header{justify-content:space-between;align-items:center;display:flex}.yh-detail-plan h2,.yh-detail-generating h2,.yh-detail-results h2{margin:0 0 12px;font-size:22px}.yh-detail-plan h2 small{color:#8b9bb8;font-size:13px}.yh-detail-plan header button,.yh-plan-bottom button{height:34px;color:var(--color-text-1);background:var(--color-bg-1);border:0;border-radius:6px;padding:0 14px;font-weight:500}.yh-detail-plan button.primary,.yh-plan-bottom button.primary{background:linear-gradient(135deg,#6c5bff,#a35cff)}.yh-plan-tip{color:#8ca2d7;background:#101026;border:1px solid #725eff8c;border-radius:6px;padding:10px 14px}.yh-plan-topic,.yh-plan-card{color:#111827;background:#fff;border-radius:9px}.yh-plan-topic{background:var(--color-bg-1);color:var(--color-text-1);margin:14px 0;padding:14px}.yh-plan-topic span{color:var(--color-text-3);font-size:12px;display:block}.yh-plan-card{margin-top:14px;padding:18px}.yh-plan-card header{align-items:center;gap:14px;display:flex}.yh-plan-card header strong{color:#fff;background:var(--color-bg-1);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.yh-plan-card h3{flex:1;margin:0}.yh-plan-card header button{background:0 0;border:0;font-weight:800}.yh-plan-row{margin-top:16px}.yh-plan-row span{color:#777;margin-bottom:8px;font-weight:900;display:block}.yh-plan-row p{background:#f7f7f7;border-radius:7px;margin:0;padding:12px}.yh-add-screen{color:#7ca3ff;background:0 0;border:1px dashed #ffffff80;border-radius:9px;width:100%;height:48px;margin:16px 0;font-weight:900}.yh-plan-bottom{justify-content:center;gap:12px;display:flex}.yh-detail-generating,.yh-detail-results{color:#fff}.yh-generation-page.has-detail-config .yh-detail-generating,.yh-generation-page.has-detail-config .yh-detail-results{max-width:1432px}.yh-detail-generating h2 span{color:#ffc34d;background:#5b3306;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:14px;display:inline-flex}.yh-detail-generating p,.yh-detail-results p{color:#9aa3b2;align-items:center;gap:10px;display:flex}.yh-detail-generating p img,.yh-detail-results p img{object-fit:cover;border-radius:7px;width:44px;height:44px}.yh-detail-progress-grid{grid-template-columns:repeat(auto-fit,minmax(220px,254px));gap:8px;display:grid}.yh-generation-page.has-detail-config .yh-detail-progress-grid{grid-template-columns:repeat(auto-fit,minmax(240px,254px));gap:8px}.yh-detail-progress-grid .yh-generation-card{width:254px;height:338px}.yh-detail-result-grid{grid-template-columns:repeat(3,184px);gap:76px;margin:24px 0 16px 32px;display:grid}.yh-detail-result-grid img{object-fit:cover;width:184px;height:330px}.yh-detail-workbench{color:#fff;width:min(1432px,100%);min-height:calc(100vh - 240px)}.yh-detail-preview-strip{align-items:flex-start;gap:18px;min-height:224px;margin:-60px 0 60px;padding-left:0;display:flex;overflow:hidden}.yh-detail-preview-strip figure{background:var(--color-bg-1);flex:0 0 274px;height:244px;margin:0;position:relative;overflow:hidden}.yh-detail-preview-strip figure:nth-child(2){margin-top:28px}.yh-detail-preview-strip figure:nth-child(3){margin-top:-26px}.yh-detail-preview-strip figure.active{outline-offset:-5px;border-radius:4px;outline:5px solid #fff}.yh-detail-preview-strip img{object-fit:cover;width:100%;height:100%}.yh-detail-preview-strip span{color:#fff;background:#262626e6;border-radius:0 0 8px;align-items:center;height:42px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;top:0;left:0}.yh-detail-preview-strip i{color:#fff;background:#8fb4ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.yh-detail-toolbar{align-items:center;gap:8px;margin:0 0 64px;display:flex}.yh-detail-toolbar button{color:#f7f7f7;background:#1d1d1d;border:0;border-radius:7px;height:36px;padding:0 14px;font-size:14px;font-weight:500}.yh-detail-toolbar button:first-child{color:#a9c7ff}.yh-detail-task-message{max-width:100%}.yh-detail-task-message>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.yh-detail-task-message>header>div{align-items:center;gap:8px;display:flex}.yh-detail-task-message time{color:#737373;font-size:14px;font-weight:700}.yh-detail-task-meta{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:8px;display:grid}.yh-detail-task-meta img{object-fit:cover;background:#fff;border-radius:9px;width:42px;height:42px;transform:rotate(-6deg);box-shadow:0 10px 18px #00000073}.yh-detail-task-meta p{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:22px;overflow:hidden}.yh-detail-task-meta button{color:#7f8795;background:0 0;border:0;font-size:18px}.yh-detail-stage{min-height:370px;margin-top:16px;position:relative}.yh-detail-stage-card{width:276px;min-height:364px}.yh-detail-stage-card.hidden{display:none}.yh-detail-stage-card>img{object-fit:cover;background:#121212;border-radius:12px;width:276px;height:364px;display:block}.yh-detail-rendering-card{color:#4d7dff;text-align:center;background:linear-gradient(145deg,#18183a 0%,#111129 54%,#0f0f1b 100%);border:1px solid #5669ff75;border-radius:12px;align-content:center;place-items:center;gap:10px;width:276px;height:364px;display:grid;position:relative;overflow:hidden}.yh-detail-rendering-card:before{content:"";width:var(--progress,95%);background:#4a7dff;height:3px;position:absolute;inset:0 auto auto 0}.yh-detail-rendering-card strong{display:none}.yh-detail-rendering-card .uc-placeholder-icon-svg{color:#818cf8;width:52px;height:52px}.yh-detail-rendering-card span{font-size:13px;font-weight:900}.yh-detail-rendering-card p{color:#3672ff;width:220px;margin:0;font-size:12px;font-weight:500;line-height:18px}.yh-detail-screen-count{color:#303030;align-items:center;gap:28px;font-size:18px;font-weight:900;display:inline-flex;position:fixed;bottom:120px;left:calc(50vw + 212px);transform:translate(-50%)}.yh-detail-screen-count span{color:#1f1f1f;font-size:13px}.canvas-list{color:#f4f7fb;background:linear-gradient(#121821e0,#080808eb 150px,#070707 100%),#070707;min-height:100vh;padding:42px 56px 80px}.canvas-list .list-head{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.canvas-list .list-head h1{color:#fff;text-align:center;margin:-12px 0 8px;font-size:30px;font-weight:700;line-height:1.2}.canvas-list .list-head p{justify-content:center;gap:8px;margin:0;display:flex}.canvas-list .list-head p span{color:#b8c6d8;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.canvas-list .list-head section{justify-content:flex-end;gap:10px;display:flex}.canvas-list .ghost,.canvas-list .primary,.canvas-list .list-toolbar>button,.canvas-list .select-box>button{color:#f4f7fb;height:40px;min-height:40px;box-shadow:none;background:#171b22;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:900;display:inline-flex}.canvas-list .primary{background:linear-gradient(135deg,#67b7ff,#4b7cff);border:0;box-shadow:0 8px 24px #387cff5c}.canvas-list .list-toolbar{align-items:center;gap:12px;margin-top:44px;display:flex}.canvas-list .search-box{color:#75808d;background:#171b22;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;width:420px;height:42px;padding:0 13px;display:flex}.canvas-list .search-box input{color:#e7efff;background:0 0;border:0;outline:0;width:100%}.canvas-list .select-menu{background:#1b2230;border:1px solid #ffffff1a;border-radius:12px;width:220px;padding:8px;top:48px;box-shadow:0 18px 35px #00000061}.canvas-list .select-menu button{color:#c3d2eb;height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px}.canvas-list .select-menu button:hover{background:#ffffff0f}.canvas-list .select-menu .active{color:#fff;background:#3b315f}.canvas-list .segmented{border:1px solid var(--color-border);background:var(--color-bg-1);border-radius:11px;height:42px;min-height:42px;padding:4px;display:flex}.canvas-list .segmented button{color:#8f9cad;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:500}.canvas-list .segmented .active{color:#fff;background:#263247}.canvas-list .canvas-cards{grid-template-columns:repeat(auto-fill,281px);gap:24px;margin-top:38px;display:grid}.canvas-list .canvas-card{box-shadow:none;background:#151515;border:1px solid #ffffff14;border-radius:13px;transition:border-color .15s,transform .15s;overflow:hidden}.canvas-list .canvas-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.canvas-list .thumb{color:#7c68ff;background:#fff;border:0;place-items:center;width:100%;height:209px;display:grid;position:relative;overflow:hidden}.canvas-list .thumb img{object-fit:cover;width:100%;height:100%}.canvas-list .thumb>span{font-size:58px}.canvas-list .thumb b{color:#fff;background:#19ba86;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.canvas-list .canvas-card footer{background:#151515;height:89px;padding:16px}.canvas-list .canvas-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.canvas-list .canvas-card p{color:#788392;align-items:center;gap:10px;margin:18px 0 0;font-size:13px;display:flex}.canvas-list .canvas-card p span{flex:1}.canvas-list .canvas-card p button{color:#7f8794;background:0 0;border:0;width:24px;height:24px;font-size:18px}.editor{color:#e7e7e7;background:#151515;min-height:100vh}.editor-head{height:60px;color:var(--color-text-1);background:linear-gradient(180deg, var(--color-bg-0), var(--color-bg-1));border-bottom:1px solid var(--color-border);box-shadow:none;padding:0 16px;transition:background .3s,color .3s}.editor-head .logo{color:var(--color-brand-500);letter-spacing:0;font-size:20px;font-style:italic;font-weight:700}.editor-head .logo-link{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:auto;height:auto;padding:0;display:inline-flex}.head-left{gap:14px}.head-left b{color:var(--color-text-1);font-size:16px}.head-left button{color:var(--color-text-1);font-size:15px}.head-left em{min-height:26px;color:var(--color-text-3);background:var(--color-bg-3);border:0;border-radius:8px;padding:4px 12px}.head-actions{gap:8px}.head-actions button{width:34px;height:34px;color:var(--color-text-2);background:var(--color-bg-3);border:0;border-radius:8px}.head-actions .panel-visibility-btn{color:var(--color-text-2);border:1px solid var(--color-border-strong);background:var(--color-bg-2);font-size:15px}.head-actions .panel-visibility-btn.active{color:var(--color-text-1);border-color:var(--color-accent-300);background:var(--color-bg-3)}.head-actions strong{min-width:54px;color:var(--color-text-1);font-size:15px}.head-user{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.head-user-name{color:#94a3b8;white-space:nowrap;font-size:13px}.head-logout-btn{cursor:pointer;transition:background .15s;color:#94a3b8!important;background:#ef44441f!important;border-radius:6px!important;width:auto!important;height:auto!important;padding:4px 10px!important;font-size:12px!important;display:inline-flex!important}.head-logout-btn:hover{color:#fca5a5!important;background:#ef444447!important}.editor-body{background-color:var(--color-bg-1);background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:24px 24px;min-height:calc(100vh - 60px);transition:background-color .3s,background-image .3s;position:relative;overflow:hidden}.top-tools{z-index:10;gap:8px;position:absolute;top:14px;left:12px}.top-tools button{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-2);background:var(--color-bg-2);box-shadow:none;border-radius:10px;padding:0 15px;font-size:14px;font-weight:900}.top-tools button:hover{border-color:var(--color-border-strong)}.reverse-prompt-mini-card{z-index:9300;box-sizing:border-box;min-width:445px;min-height:334px;color:var(--color-text-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#0a0a0af0;border:1px solid #ffffff7a;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 14px 34px #0000006b}.reverse-prompt-card-toolbar{z-index:4;cursor:default;background:#0a0a0af5;border:1px solid #ffffff73;border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:min(720px,100vw - 160px);padding:8px 10px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000061}.reverse-prompt-card-toolbar label{color:var(--color-text-2);align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.reverse-prompt-card-toolbar select{border:1px solid var(--color-border-strong);min-width:82px;height:30px;color:var(--color-text-1);background:var(--color-bg-1);border-radius:7px;outline:none;font-size:12px;font-weight:800}.reverse-prompt-card-toolbar button,.reverse-prompt-content-tools button{color:#111;min-height:30px;box-shadow:none;cursor:pointer;background:#f2f2f2;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.reverse-prompt-card-toolbar button:disabled{opacity:.48;cursor:not-allowed}.reverse-prompt-content-tools{cursor:default;justify-content:flex-end;align-items:center;gap:6px;min-height:30px;display:flex}.reverse-prompt-content-tools button:last-child{color:#fff;background:#3a1f1f}.reverse-prompt-connection-handle{z-index:2;color:#fff;cursor:crosshair;background:#2f6dff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:-48px;transform:translateY(-50%);box-shadow:0 0 0 2px #2f6dff3d,0 6px 18px #2f6dff80}.reverse-prompt-connection-handle:hover,.reverse-prompt-connection-handle.active{background:#1d4ed8;box-shadow:0 0 0 4px #2f6dff47,0 8px 22px #2f6dff94}.reverse-prompt-mini-card.dragging{cursor:grabbing;border-color:#ffffffb8;box-shadow:0 18px 42px #00000070,0 0 0 1px #ffffff1f}.reverse-prompt-mini-card.resizing{cursor:nwse-resize;border-color:#ffffffc7;box-shadow:0 18px 42px #00000070,0 0 0 2px #ffffff1f}.reverse-prompt-mini-card.connecting{border-color:#60a5fae6;box-shadow:0 18px 42px #00000061,0 0 0 2px #60a5fa33}.reverse-prompt-mini-card.active{border-color:#ffffff9e}.reverse-prompt-mini-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reverse-prompt-mini-card header div{gap:6px;display:inline-flex}.reverse-prompt-mini-card strong{color:#fff;font-size:13px}.reverse-prompt-mini-card header button{color:#111;min-height:24px;box-shadow:none;cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;padding:0 8px;font-size:12px}.reverse-prompt-mini-card header button.danger{color:#fff;background:#3a1f1f}.reverse-prompt-mini-card header button.active{color:#fff;background:#2563eb}.reverse-prompt-mini-card p{color:#aebed5;min-height:0;margin:0;font-size:12px;line-height:20px;display:block;overflow:auto}:is(.reverse-prompt-mini-card:has(.reverse-prompt-form) p,.reverse-prompt-mini-card:has(.reverse-prompt-textarea) p){display:none}.reverse-prompt-mini-card:has(.reverse-prompt-textarea){grid-template-rows:auto minmax(0,1fr);gap:0}.reverse-prompt-mini-card:has(.reverse-prompt-reference-slots):has(.reverse-prompt-textarea){grid-template-rows:auto 64px minmax(0,1fr);gap:6px}.reverse-prompt-mini-card:has(.reverse-prompt-textarea) header{margin-bottom:0}.reverse-prompt-textarea{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-1);box-shadow:none;resize:none;-webkit-user-select:text;user-select:text;cursor:text;background:#141414eb;border:1px solid #ffffff24;border-radius:7px;outline:none;margin-top:0;padding:8px 9px;font-size:12px;line-height:18px}.reverse-prompt-textarea:focus{background:#121212fa;border-color:#ffffff75}.reverse-prompt-form{-webkit-user-select:text;user-select:text;cursor:default;align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow:auto}.reverse-prompt-form-group,.reverse-prompt-form-field{margin-left:calc(var(--form-depth,0) * 12px)}.reverse-prompt-form-group{background:#1c1c1ceb;border:1px solid #ffffff24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;margin-top:4px;padding:7px 8px;display:grid}.reverse-prompt-form-group strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:18px;overflow:hidden}.reverse-prompt-form-group small{color:var(--color-text-3);font-size:10px;font-weight:800;line-height:16px}.reverse-prompt-form-field{border-left:1px solid #ffffff24;gap:3px;min-width:0;padding-left:8px;display:grid}.reverse-prompt-form-field span{color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:17px;overflow:hidden}.reverse-prompt-form-field em{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;line-height:14px;overflow:hidden}.reverse-prompt-form input,.reverse-prompt-form textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-1);box-shadow:none;background:#141414eb;border:1px solid #ffffff24;border-radius:6px;outline:none;font-size:12px;line-height:18px}.reverse-prompt-form input{height:30px;padding:0 8px}.reverse-prompt-form textarea{resize:vertical;min-height:52px;padding:7px 8px}.reverse-prompt-form input:focus,.reverse-prompt-form textarea:focus{background:#121212fa;border-color:#ffffff75}.reverse-prompt-reference-slots{cursor:default;background:#101010f0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;height:64px;min-height:64px;max-height:64px;padding:3px 6px;display:flex;overflow:hidden}.reverse-prompt-reference-slots header{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:54px;height:58px;display:flex}.reverse-prompt-reference-slots header span{color:var(--color-text-1);font-size:12px;font-weight:900}.reverse-prompt-reference-slots header small{color:var(--color-text-3);text-align:center;font-size:10px;font-weight:800;line-height:12px}.reverse-prompt-reference-slots>div{align-items:center;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.reverse-prompt-reference-slots figure{cursor:grab;background:#fff;border:1px solid #ffffff61;border-radius:7px;flex:0 0 58px;width:58px;height:58px;margin:0;position:relative;overflow:hidden}.reverse-prompt-reference-slots figure.dragging{opacity:.48}.reverse-prompt-reference-slots figure:active{cursor:grabbing}.reverse-prompt-reference-slots img{object-fit:cover;width:100%;height:100%;display:block}.reverse-prompt-reference-slots figcaption{color:#111;background:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;left:4px}.reverse-prompt-connector{z-index:5;pointer-events:none;width:100000px;height:100000px;position:absolute;inset:0 -100000px -100000px 0;overflow:visible}.reverse-prompt-connector .uc-conn-hit{cursor:pointer;pointer-events:stroke}.reverse-prompt-connector .uc-conn-path{opacity:.85;stroke:#9ca3af;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 4;filter:drop-shadow(0 0 5px #9ca3af57);pointer-events:none;transition:stroke .15s,opacity .15s,filter .15s}.reverse-prompt-connector .uc-conn-path.hovered{opacity:1;stroke:#bfdbfe;filter:drop-shadow(0 0 8px #93c5fd80)}.reverse-prompt-connector .uc-conn-path.active{opacity:1;stroke:#8fb2df;stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 10px #93c5fd70)}.reverse-prompt-connector .uc-conn-path.draft{stroke:#9ca3af;stroke-dasharray:3 4}.reverse-prompt-disconnect{z-index:16;color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #f87171c7;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000047,0 0 0 5px #f871711f}.reverse-prompt-disconnect:hover{color:#b91c1c;background:#fff;border-color:#ef4444;box-shadow:0 12px 28px #00000052,0 0 0 7px #f8717129}.layer-connection-handle{z-index:12;color:#fff;cursor:crosshair;width:28px;height:28px;transform:translateY(-50%) scale(var(--canvas-inverse-scale,1));transform-origin:50%;background:#2f6dff;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:-48px;box-shadow:0 0 0 2px #2f6dff3d,0 6px 18px #2f6dff80}.layer-connection-handle:hover,.layer-connection-handle.active{background:#1d4ed8;box-shadow:0 0 0 4px #2f6dff47,0 8px 22px #2f6dff94}.canvas-layer.connection-target{cursor:crosshair}.canvas-layer.connection-target:hover{outline-offset:3px;outline:2px solid #60a5fa}.canvas-layer.is-connected{box-shadow:0 0 0 2px #60a5fab8,0 0 20px #60a5fa3d}.add-image>button.active{background:#1d1a36;border-color:#785dff}.add-menu{background:var(--color-bg-1);border:1px solid #725dff;border-radius:10px;width:180px;padding:8px;top:48px}.add-menu button{background:0 0;border:0;justify-content:flex-start;min-height:38px}.add-menu button:hover,.add-menu button:nth-child(2){background:#292350}.stage{cursor:crosshair;isolation:isolate;position:absolute;inset:0}.stage.hand-tool,.stage.hand-tool .canvas-layer{cursor:grab}.stage.hand-tool.is-panning,.stage.hand-tool.is-panning .canvas-layer,.stage.is-panning,.stage.is-panning .canvas-layer{cursor:grabbing}.uc-snap-guide{z-index:9999;pointer-events:none;position:absolute}.uc-snap-guide--v{opacity:0;background:#0891b2;width:1px;top:0;bottom:0}.uc-snap-guide--h{opacity:0;background:#0891b2;height:1px;left:0;right:0}.start-card{border:1px solid var(--color-border);width:444px;min-height:284px;color:var(--color-text-1);background:var(--color-bg-1);box-shadow:none;border-radius:14px}.layer-toolbar{background:var(--color-bg-1);border:1px solid #ffffff8c;border-radius:8px;padding:8px 12px;bottom:calc(100% + 24px);box-shadow:0 12px 28px #00000061}.layer-toolbar button{color:#f1f1f1;min-height:32px;font-size:13px;font-weight:500}.canvas-layer.selected{box-shadow:none;outline:2px solid #c7c7c7}.canvas-layer.is-placeholder{cursor:move;border-radius:8px;overflow:hidden;z-index:99999!important}.canvas-layer.is-placeholder.selected{outline:0}.canvas-layer.is-text,.canvas-layer.is-video,.canvas-layer.is-image,.canvas-layer.is-image-placeholder{cursor:move;overflow:visible}.canvas-layer.is-text.selected,.canvas-layer.is-video.selected,.canvas-layer.is-image.selected,.canvas-layer.is-image-placeholder.selected{border-radius:8px;outline:none;box-shadow:0 0 0 2px #fff1a6}.uc-layer-label{color:#999;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:5;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:500;display:none;position:absolute;bottom:100%;left:0}.canvas-layer.selected .uc-layer-label{display:flex}.uc-layer-label i{color:#999;font-size:13px}.uc-layer-label small{color:#999;font-size:11px;font-weight:400}.canvas-layer .uc-node-close{color:#fff1a6b3;cursor:pointer;z-index:10;background:0 0;border:1.5px solid #fff1a680;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:all .15s;display:none;position:absolute;top:4px;right:4px}.canvas-layer.selected .uc-node-close{display:flex}.canvas-layer .uc-node-close:hover{color:#fff1a6;background:#fff1a626;border-color:#fff1a6}.uc-connection-port{color:#b1b1b7;cursor:pointer;z-index:99999;opacity:0;pointer-events:none;background:#b1b1b726;border:1.5px solid #b1b1b7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%}.canvas-layer:hover .uc-connection-port,.canvas-layer.selected .uc-connection-port{opacity:1;pointer-events:auto}.uc-connection-port:hover{background:#fff1a659}.uc-port-left{transform:translate(-100%, -50%) scale(var(--canvas-inverse-scale,1));transform-origin:100%;left:0}.uc-port-right{transform:translate(100%, -50%) scale(var(--canvas-inverse-scale,1));transform-origin:0;right:0}.connections-layer{pointer-events:none;z-index:5;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.connection-line{fill:none;stroke:#b1b1b7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 3;pointer-events:none;transition:stroke .2s,stroke-width .2s;animation:.4s linear infinite dashFlow}.connection-line:hover{stroke:#9a9aa2;stroke-width:2.5px}.connection-line.connecting{stroke:#9a9aa2;stroke-width:2px;pointer-events:none}@keyframes dashFlow{to{stroke-dashoffset:-7px}}.connection-dot{fill:#b1b1b7;stroke:#fff;stroke-width:1.5px}.connection-dot-clickable{cursor:pointer}.connection-group{pointer-events:auto}.connection-line-hitarea{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.connection-line.selected{stroke:var(--color-accent-400,#818cf8);stroke-width:3.5px;filter:drop-shadow(0 0 4px #6366f180)}.connection-delete-btn{z-index:99999;color:#fff;cursor:pointer;pointer-events:auto;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;animation:.2s cubic-bezier(.34,1.56,.64,1) deleteBtnIn;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #ef444466}.connection-delete-btn:hover{background:#dc2626;transform:translate(-50%,-50%)scale(1.05)}.connection-delete-btn:active{background:#b91c1c;transform:translate(-50%,-50%)scale(.95)}.connection-delete-btn i{font-size:17px}@keyframes deleteBtnIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.stage.is-connecting{cursor:crosshair}.stage.is-connecting .uc-connection-port{opacity:1!important;pointer-events:auto!important}.stage.is-connecting .uc-port-left{animation:1s ease-in-out infinite portPulseLeft}.stage.is-connecting .uc-port-right{animation:1s ease-in-out infinite portPulseRight}@keyframes portPulseLeft{0%,to{box-shadow:0 0 #b1b1b766}50%{box-shadow:0 0 0 6px #b1b1b700}}@keyframes portPulseRight{0%,to{box-shadow:0 0 #b1b1b766}50%{box-shadow:0 0 0 6px #b1b1b700}}.uc-text-node{box-sizing:border-box;cursor:move;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex;position:relative}.uc-text-node-area{background:#0a0c14eb;border-radius:8px;flex:1;justify-content:center;align-items:center;width:100%;min-height:200px;padding:0;display:flex;position:relative;overflow:auto}.uc-text-node-span{color:#999;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;width:100%;height:100%;font-size:14px;line-height:1.6;display:block;overflow:auto}.uc-text-edit-input{background:var(--color-bg-1);width:100%;height:100%;min-height:200px;color:var(--color-text-2);text-align:left;resize:none;word-break:break-word;-webkit-user-select:text;user-select:text;white-space:pre-wrap;border:none;outline:none;padding:0;font-family:inherit;font-size:14px;line-height:1.6}.uc-text-node-hint{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .2s;display:none;position:absolute;bottom:-28px;left:0}.canvas-layer.selected .uc-text-node-hint{display:flex}.uc-text-node-hint:hover{color:#fff1a6;background:#fff1a633}.uc-text-node-hint i{font-size:12px}.uc-image-placeholder{box-sizing:border-box;cursor:move;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex;position:relative}.uc-image-placeholder-inner{background:#0a0c14eb;border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:120px;padding:20px;display:flex}.uc-placeholder-icon{opacity:.5}.uc-placeholder-icon i{color:#999;font-size:48px}.uc-video-node{box-sizing:border-box;cursor:move;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex;position:relative}.uc-video-node-inner{background:#0a0c14eb;border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:120px;padding:0;display:flex;position:relative;overflow:hidden}.uc-video-node .uc-video-node-video{object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:100%;display:block}.uc-video-node-inner .uc-video-play-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);z-index:2;background:#0006;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uc-video-node-inner .uc-video-play-btn:hover{background:#0009;transform:translate(-50%,-50%)scale(1.1)}.uc-video-node-inner.is-playing .uc-video-play-btn{display:none}.uc-video-node-inner.is-playing .uc-video-node-video{border-radius:12px}.uc-image-node{box-sizing:border-box;cursor:move;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex;position:relative}.uc-image-node-inner{background:#0a0c14eb;border-radius:8px;flex:1;justify-content:center;align-items:center;width:100%;min-height:120px;padding:0;display:flex;overflow:hidden}.uc-image-node-inner img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block}.uc-layer-placeholder-card{box-sizing:border-box;border:1.5px solid var(--placeholder-border,#6366f12e);width:100%;height:100%;color:var(--color-text-1);background:var(--placeholder-bg,#ffffffb8);-webkit-backdrop-filter:blur(24px)saturate(1.4);-webkit-user-select:none;user-select:none;border-radius:12px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.uc-layer-placeholder-card:before{content:"";z-index:0;background-image:var(--placeholder-preview), linear-gradient(135deg, var(--placeholder-grad-start,#e6e8f0c7), var(--placeholder-grad-end,#d2d6e0f5));filter:blur(20px);opacity:.22;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20px;transform:scale(1.04)}.uc-layer-placeholder-card:after{content:"";z-index:1;background:radial-gradient(ellipse at 50% 40%, var(--placeholder-glow,#6366f10f), transparent 60%), var(--placeholder-overlay,#f5f7fc59);position:absolute;inset:0}[data-theme=dark] .uc-layer-placeholder-card{--placeholder-border:#ffffff1f;--placeholder-bg:#0f0f14a6;--placeholder-grad-start:#121826c7;--placeholder-grad-end:#080a10f5;--placeholder-overlay:#0a0a0e80;--placeholder-glow:#6366f114}.loading-card-container.size-md{z-index:2;box-sizing:border-box;width:100%;height:100%;color:var(--placeholder-accent,#818cf8);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex;position:relative}.virtual-progress-bar{background:var(--placeholder-track,#6366f11a);border-radius:12px 12px 0 0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.virtual-progress-fill{background:linear-gradient(90deg, var(--placeholder-bar1,#6366f1), var(--placeholder-bar2,#818cf8), var(--placeholder-bar3,#a78bfa), var(--placeholder-bar2,#818cf8), var(--placeholder-bar1,#6366f1));min-width:3%;height:100%;box-shadow:0 0 12px var(--placeholder-bar-glow,#6366f173);background-size:200% 100%;border-radius:2px;transition:width .8s cubic-bezier(.4,0,.2,1);animation:1.4s ease-in-out infinite placeholderProgressFlow;position:relative}.virtual-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80);width:30px;height:100%;animation:.9s ease-in-out infinite placeholderProgressShimmer;position:absolute;top:0;right:0}.logo-wrapper{justify-content:center;align-items:center;min-height:80px;padding:8px 0;display:inline-flex;position:relative}.uc-placeholder-icon-svg{width:clamp(56px,8vw,80px);height:clamp(56px,8vw,80px);color:var(--placeholder-accent,#818cf8);animation:2.4s ease-in-out infinite placeholderIconFloat}.uc-icon-spin-ring{transform-origin:50%;animation:3s linear infinite placeholderIconSpin}.uc-icon-pulse-arc{transform-origin:50%;animation:1.6s ease-in-out infinite placeholderIconPulse}.uc-icon-dot1{animation:1.2s ease-in-out infinite placeholderDotBlink}.uc-icon-dot2{animation:1.2s ease-in-out .2s infinite placeholderDotBlink}.uc-icon-dot3{animation:1.2s ease-in-out .4s infinite placeholderDotBlink}.progress-percent{color:var(--placeholder-accent,#818cf8);letter-spacing:.5px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px var(--placeholder-bar-glow,#6366f159);margin-top:4px;font-size:clamp(18px,2.3vw,26px);font-weight:600;line-height:1.2;display:block}.dynamic-text{min-height:28px;color:var(--placeholder-text,#a5b4fc);text-align:center;white-space:nowrap;letter-spacing:.3px;text-shadow:0 1px 2px #0000004d;margin:0;font-size:clamp(14px,1.8vw,20px);font-weight:400;line-height:1.4;transition:opacity .3s}.uc-placeholder-close{z-index:20;border:1px solid var(--placeholder-close-border,#ffffff26);width:32px;height:32px;min-height:0;color:var(--placeholder-close-text,#fff9);background:var(--placeholder-close-bg,#0f0f1499);-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.uc-placeholder-retry{color:#fff;cursor:pointer;pointer-events:auto;background:#2563eb;border:none;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:7px 16px;font-size:13px;font-weight:700;line-height:1;transition:background .2s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #2563eb59}.uc-placeholder-retry:hover{background:#1d4ed8}.uc-placeholder-retry:active{transform:scale(.96)}.uc-placeholder-close:hover{color:var(--placeholder-close-hover-text,#fff);background:var(--placeholder-close-hover-bg,#6366f159);border-color:var(--placeholder-close-hover-border,#818cf866);transform:scale(1.08)}.uc-layer-placeholder-card .loading-card-container:before{content:"";background:linear-gradient(105deg, transparent 30%, var(--placeholder-sweep,#818cf80a) 50%, transparent 70%);pointer-events:none;width:60%;height:100%;animation:3s ease-in-out infinite placeholderSweep;position:absolute;top:0;left:-100%}.canvas-layer.is-placeholder.is-failed .uc-layer-placeholder-card{--placeholder-border:#ef444473;--placeholder-glow:#ef44440f}.canvas-layer.is-placeholder.is-failed .virtual-progress-fill{--placeholder-bar1:#ef4444;--placeholder-bar2:#ef4444;--placeholder-bar3:#f87171;--placeholder-bar-glow:#ef444466}@keyframes placeholderProgressFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes placeholderProgressShimmer{0%,to{opacity:.4}50%{opacity:1}}@keyframes placeholderSweep{0%{left:-60%}to{left:120%}}@keyframes placeholderBreathing{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes placeholderIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes placeholderIconSpin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-226px}}@keyframes placeholderIconPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes placeholderDotBlink{0%,to{opacity:.3}50%{opacity:1}}.canvas-layer.is-uploading{cursor:default;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.uc-layer-uploading-card{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f5f5ffa6 0%,#f0f0ff8c 100%),#ffffffd9;border:1.5px dashed #6366f159;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.uc-layer-uploading-card:before{content:"";z-index:0;background:linear-gradient(110deg,#0000 40%,#6366f10f 50%,#0000 60%) 0 0/200% 100%;animation:1.6s ease-in-out infinite uploadShimmer;position:absolute;inset:0}@keyframes uploadShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uploading-card-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.uploading-spinner{width:40px;height:40px;margin-bottom:4px}.uploading-spinner-svg{width:100%;height:100%}.uploading-progress-bar{background:#6366f11f;border-radius:2px;width:70%;height:4px;overflow:hidden}.uploading-progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:2px;height:100%;transition:width .3s;box-shadow:0 0 8px #6366f159}.uploading-percent{color:#6366f1;font-size:12px;font-weight:700;line-height:1}.uploading-filename{color:#475569;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:85%;margin:0;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.uploading-status{color:#94a3b8;text-align:center;margin:0;font-size:10px;line-height:1.3}.canvas-layer.is-uploading.is-failed .uc-layer-uploading-card{background:linear-gradient(135deg,#fff5f5a6 0%,#fff0f08c 100%),#ffffffd9;border-color:#f8717180}.canvas-layer.is-uploading.is-failed .uploading-progress-fill{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 8px #ef444459}.canvas-layer.is-uploading.is-failed .uploading-percent{color:#ef4444}.stage.annotate-tool{cursor:crosshair}.detected-element-box.annotate-active{background:#22c55e1a;border-style:dashed;border-color:#22c55ed9;animation:1.4s ease-in-out infinite annotatePulse;box-shadow:0 0 0 3px #22c55e2e}.detected-element-box.annotate-active.selected{background:#22c55e2e;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e59,inset 0 0 12px #22c55e1f}.detected-element-box.annotate-active:after{content:"✓ 标记";color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#22c55e;border-radius:4px 0 4px 4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block;position:absolute;bottom:-22px;right:-2px;box-shadow:0 2px 6px #22c55e66}.detected-element-box.annotate-active.selected:after{content:"✓ 已标记";background:#16a34a}@keyframes annotatePulse{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 6px #22c55e14}}.annotate-banner{z-index:9100;background:linear-gradient(135deg, var(--color-bg-2), var(--color-bg-3));color:var(--color-text-1);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;animation:.25s ease-out annotateBannerIn;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.annotate-banner-text{flex-wrap:wrap;align-items:center;gap:6px 18px;line-height:1.6;display:flex}.annotate-banner-text strong{color:var(--color-text-1);font-size:13px;font-weight:800}.annotate-banner-text span{color:var(--color-text-2);font-size:12px;font-weight:500}.annotate-banner-text kbd{background:var(--color-bg-3);color:var(--color-text-1);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:700}.annotate-banner i{font-size:14px}.annotate-banner-close{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;transition:background .15s}.annotate-banner-close:hover{background:#ffffff61}@keyframes annotateBannerIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.resize-dot{width:10px;height:10px;box-shadow:none;background:#fff;border:2px solid #c7c7c7;border-radius:50%}@font-face{font-family:remixicon;src:url(/assets/020-remixicon-CZw4FkzQ-CZw4FkzQ.woff2)format("woff2");font-display:block}[class^=ri-],[class*=\ ri-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:remixicon!important}.ri-cursor-line:before{content:""}.ri-hand:before{content:""}.ri-focus-3-line:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-arrow-up-line:before{content:""}.ri-text:before{content:""}.ri-shape-line:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-stack-line:before{content:""}.ri-contract-right-line:before{content:""}.ri-send-plane-fill:before{content:""}.bottom-tools.uc-sidebar-tools{z-index:9200;box-sizing:border-box;border:1px solid var(--color-border-strong);width:56px;height:auto;max-height:calc(100vh - 200px);color:var(--color-text-2);background:var(--color-bg-glass);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 6px;display:flex;top:50%;bottom:auto;left:14px;transform:translateY(-50%)}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn{box-sizing:border-box;width:44px;height:44px;color:var(--color-text-2);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;line-height:24px;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.bottom-tools.uc-sidebar-tools .uc-toolbar-add-wrap{flex-direction:column;align-items:center;width:44px;display:flex}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn:before{content:"";background:var(--color-brand-500);opacity:0;border-radius:2px;height:3px;transition:opacity .12s,transform .12s;position:absolute;top:-1px;left:8px;right:8px;transform:scaleX(.4)}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn i{color:currentColor;width:20px;height:30px;font-size:20px;line-height:30px;display:block}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn:hover{color:var(--color-brand-500);background:#0891b214;border-color:#0891b233}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active{color:var(--color-brand-500);background:linear-gradient(135deg,#0891b22e,#22d3ee14);border-color:#0891b259;box-shadow:0 4px 14px #0891b226}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active:before{opacity:1;transform:scaleX(1)}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active i{color:var(--color-brand-500)}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-key{color:var(--color-text-3);pointer-events:none;font-size:9px;font-weight:700;line-height:13.5px;display:block;position:absolute;bottom:4px;right:4px}.bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active .uc-sidebar-tool-key{color:var(--color-brand-500)}.bottom-tools.uc-sidebar-tools .uc-floating-drag-grip{color:#a3a3a38c;cursor:move;flex:0 0 22px;justify-content:center;align-items:center;width:42px;height:22px;margin-top:4px;display:flex}.bottom-tools.uc-sidebar-tools .uc-floating-drag-grip i{width:21px;height:14px;font-size:14px;line-height:14px;display:block}.right-panel{z-index:315;color:#fff;border:1px solid #fff1a680;border-radius:12px 0 0 12px;width:320px;height:calc(100vh - 60px);top:0;right:0;box-shadow:-4px 0 20px #00000080;background:#08080f!important}.right-panel header{background:var(--color-bg-0);border-bottom:1px solid var(--color-border);gap:14px;padding:10px 12px}.right-panel header button{color:#b6b6b6;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-weight:900}.right-panel header .active{color:#cfe4ff;background:#18334d;border:0}.right-panel .panel-drag{color:#fff;cursor:move;background:#343434;border:1px solid #ffffff5c;margin-left:auto}.chat-history{padding:18px 16px}.chat-history p{color:#f3f3f3;background:#161616;border-radius:10px;justify-self:end;max-width:245px;margin:0;padding:10px 12px}.chat-empty{color:#6daeff}.chat-empty strong{color:#d7d7d7}.chat-empty span{color:#858585}.target-layer{border:1px solid var(--color-border-strong);min-height:62px;color:var(--color-text-1);background:var(--color-bg-2);border-radius:10px}.chat-box{min-height:150px;color:var(--color-text-2);background:var(--color-bg-1);border:0;border-radius:18px}.chat-box>button{width:55px;height:73px;color:var(--color-text-3);background:var(--color-bg-3);border:0;border-radius:13px;transform:rotate(-7deg)}.chat-box textarea{color:var(--color-text-1)}.chat-box footer{color:var(--color-text-3)}.chat-box footer button{color:var(--color-text-3);background:var(--color-bg-3)}.layers-panel{background:var(--color-bg-0)}.layers-panel button{color:var(--color-text-2);background:var(--color-bg-2);border:1px solid #0000;border-radius:10px}.layers-panel button.active{border-color:var(--color-border-strong);background:var(--color-bg-3)}.right-panel.uc-rightpanel{z-index:9500;border:1px solid var(--color-border-strong);width:320px;height:calc(100vh - 60px);color:var(--color-text-2);background:var(--color-bg-glass);border-radius:14px;flex-direction:column;padding:0;display:flex;position:absolute;top:0;right:-1px;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0a}.right-panel.uc-rightpanel .panel-resize-handle{background:0 0;width:8px;top:13px;bottom:13px;left:-3px}.right-panel.uc-rightpanel header.uc-left-tabs{background:var(--color-bg-1);border:0;flex:0 0 53px;align-items:flex-start;gap:4px;height:53px;padding:10px 52px 10px 12px;display:flex;position:relative}.right-panel.uc-rightpanel .uc-left-tab{width:125px;height:32px;min-height:32px;color:var(--color-text-3);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 125px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:19.5px;display:flex}.right-panel.uc-rightpanel .uc-left-tab i{width:16px;height:24px;font-size:16px;line-height:24px;display:block}.right-panel.uc-rightpanel .uc-left-tab.active{color:var(--color-brand-300);background:#60a5fa29}.right-panel.uc-rightpanel .uc-left-tab.active i{color:var(--color-brand-500)}.right-panel.uc-rightpanel .panel-drag.uc-rightpanel-toggle-btn{border:1px solid var(--color-border-strong);width:32px;height:32px;min-height:32px;color:var(--color-text-2);background:var(--color-bg-3);box-shadow:none;cursor:move;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:9px;right:11px}.right-panel.uc-rightpanel .panel-drag i{width:16px;height:24px;font-size:16px;line-height:24px}.chat-panel.uc-chat{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex}.chat-history.uc-chat-history{text-align:left;flex-direction:column;flex:auto;place-content:stretch flex-start;place-items:stretch stretch;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden auto}.chat-history.uc-chat-history p{display:none}.uc-chat-msg{width:100%;min-width:0;display:flex}.uc-chat-msg--user{justify-content:flex-end}.uc-chat-msg--assistant{justify-content:flex-start}.uc-chat-msg-bubble{box-sizing:border-box;min-width:0;max-width:min(244px,100%);min-height:37.5px;color:var(--color-text-2);background:var(--color-bg-2);border:1px solid var(--color-border);text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:400;line-height:19.5px}.uc-chat-msg-wrap{flex-direction:column;min-width:0;display:flex}.uc-chat-msg--user .uc-chat-msg-wrap{align-items:flex-end}.uc-chat-msg--assistant .uc-chat-msg-wrap{align-items:flex-start}.uc-chat-msg-meta{color:#ffffff59;-webkit-user-select:none;user-select:none;margin-top:4px;padding:0 4px;font-size:11px;line-height:1}.uc-chat-msg--user .uc-chat-msg-bubble{color:var(--color-text-1);background:linear-gradient(135deg, var(--color-bg-0), var(--color-bg-2));border-color:#0000}.chat-msg-pill{color:var(--color-text-1);vertical-align:baseline;background:#6366f12e;border:1px solid #8b5cf673;border-radius:6px;margin:1px 3px;padding:2px 8px;font-size:.95em;font-weight:600;line-height:1.4;display:inline-block}.chat-pill-msg{color:var(--color-text-1);vertical-align:middle;cursor:pointer;background:#6366f133;border:1px solid #8b5cf680;border-radius:6px;align-items:center;gap:5px;margin:1px 3px;padding:2px 8px 2px 3px;font-size:.93em;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.chat-pill-msg:hover{background:#8b5cf64d;border-color:#8b5cf6cc}.chat-pill-msg img{object-fit:cover;border-radius:3px;flex-shrink:0;width:20px;height:20px}.chat-pill-msg .chat-pill-num{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000040}.chat-ref-thumbs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-ref-thumb{border:1px solid var(--yq-border,#334155);border-radius:6px;flex-shrink:0;width:48px;height:48px;display:inline-flex;overflow:hidden}.chat-ref-thumb img{object-fit:cover;width:100%;height:100%}.chat-pill-preview{z-index:10000;pointer-events:none;animation:.18s ease-out pill-preview-in;position:fixed}@keyframes pill-preview-in{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-pill-preview-img-wrap{background:var(--color-bg-1);border:2px solid #8b5cf699;border-radius:12px;justify-content:center;align-items:center;max-width:260px;max-height:360px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000008c,0 0 0 1px #8b5cf626}.chat-pill-preview-img-wrap img{object-fit:contain;border-radius:6px;width:auto;max-width:240px;height:auto;max-height:340px;display:block}.chat-pill-preview-img-inner{line-height:0;display:inline-block;position:relative}.chat-pill-preview-marker{pointer-events:none;z-index:2;position:absolute;transform:translate(-50%,-50%)}.chat-pill-preview-marker span{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #22c55e80,0 0 0 2px #ffffff4d}.chat-input.uc-chat-inputbar{box-sizing:border-box;background:var(--color-bg-0);flex:0 0 284px;min-height:284px;padding:12px;display:block}.chat-input.uc-chat-inputbar .target-layer{display:none}.chat-box.uc-ref-panel{box-sizing:border-box;min-height:230px;color:var(--color-text-1);background:var(--color-bg-1);box-shadow:var(--shadow-lg);border:0;border-radius:22px;flex-direction:column;padding:8px;display:flex;position:relative}.chat-box.uc-ref-panel .chat-box-resize{cursor:ns-resize;z-index:20;border:0;height:14px;top:-4px;left:18px;right:18px}.uc-home-dialog-main{background:var(--color-bg-1);border-radius:18px;flex:auto;align-items:stretch;gap:12px;height:auto;min-height:126px;padding:14px;display:flex}.uc-home-dialog-main .uc-upload-tile{width:72px;height:100px;min-height:100px;color:var(--color-text-3);background:var(--color-bg-3);border:0;border-radius:14px;flex:0 0 72px;place-items:center;margin:0;font-size:30px;line-height:1;display:grid;transform:rotate(-7deg)}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck{flex:0 0 56px;align-self:flex-start;width:56px;height:72px;margin:0;transition:width .18s,flex-basis .18s;position:relative;top:auto;left:auto;overflow:visible}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck.has-images:hover{width:calc(58px + (var(--deck-count) - 1) * 24px);flex-basis:calc(58px + (var(--deck-count) - 1) * 24px)}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck .uc-upload-tile.yh-upload-tile{flex:initial;width:auto;height:auto;min-height:0;color:var(--color-text-3);background:var(--color-bg-3);cursor:pointer;border:0;border-radius:13px;place-items:center;margin:0;font-size:32px;line-height:1;display:grid;position:absolute;inset:0;transform:rotate(-7deg)}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck.has-images .uc-upload-tile.yh-upload-tile{z-index:80;color:#fff;background:#3b3d42;border:2px solid #ffffffb8;border-radius:50%;width:30px;height:30px;min-height:0;font-size:0;transition:transform .18s,box-shadow .18s;display:block;inset:auto auto -7px 31px;transform:none;box-shadow:0 4px 12px #00000073}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck.has-images:hover .uc-upload-tile.yh-upload-tile{transform:scale(.94)}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck.has-images .uc-upload-tile.yh-upload-tile span{font-family:Arial,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.uc-home-dialog-main .uc-chat-upload-deck.yh-upload-deck .yh-upload-card.error .yh-upload-card-status{background:#781414b8}.chat-box.uc-ref-panel textarea{resize:none;width:auto;min-width:0;height:auto;min-height:96px;color:var(--color-text-1);background:0 0;border:0;outline:0;flex:auto;align-self:stretch;padding:0;font-size:14px;line-height:21px}.uc-chat-generate-options{border:1px solid var(--color-border);background:var(--color-bg-0);border-radius:12px;grid-template-columns:minmax(106px,1.35fr) minmax(76px,.85fr) minmax(78px,.85fr);gap:8px;margin:10px 0 0;padding:8px;display:grid}.uc-chat-generate-options label{flex-direction:column;gap:5px;min-width:0;display:flex}.uc-chat-generate-options span{color:var(--color-text-3);font-size:11px;font-weight:700;line-height:12px}.uc-chat-generate-options select{display:none}.uc-custom-select{width:100%;position:relative}.uc-custom-select-trigger{border:1px solid var(--color-border-strong);width:100%;min-width:0;height:34px;color:var(--color-text-1);background:var(--color-bg-2);text-align:left;cursor:pointer;border-radius:9px;align-items:center;padding:0 30px 0 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.uc-custom-select-trigger i{color:var(--color-text-3);font-size:16px;transition:transform .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.uc-custom-select.open .uc-custom-select-trigger{border-color:var(--color-brand-500,#0891b2);box-shadow:0 0 0 2px #0891b226}.uc-custom-select.open .uc-custom-select-trigger i{transform:translateY(-50%)rotate(180deg)}.uc-custom-select.disabled .uc-custom-select-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}.uc-custom-select-menu{z-index:100;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:10px;padding:4px;animation:.15s ease-out selectMenuIn;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000040}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.uc-custom-select-item{width:100%;color:var(--color-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:block}.uc-custom-select-item:hover{background:var(--color-bg-2);color:var(--color-text-1)}.uc-custom-select-item.active{color:#0891b2;background:#0891b21f;font-weight:700}.chat-box.uc-ref-panel textarea::placeholder{color:var(--color-text-3)}.chat-box.uc-ref-panel .uc-bottom-toolbar{clear:none;height:44.5px;color:var(--color-text-3);justify-content:space-between;align-items:center;margin:8px 0 0;padding:0 6px 4px;font-size:12px;line-height:18px;display:flex}.chat-box.uc-ref-panel .uc-bottom-toolbar button{min-width:88px;min-height:40px;color:var(--color-text-inverse);background:var(--color-brand-500);border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chat-box.uc-ref-panel .uc-bottom-toolbar button:disabled{color:var(--color-text-3);background:var(--color-bg-3)}.chat-annotation-tags{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 6px 0;padding:4px 0;display:flex}.chat-annotation-tags-label{color:var(--color-text-3);white-space:nowrap;font-size:11px;font-weight:700}.chat-annotation-tag{color:#fff;cursor:pointer;background:#22c55e24;border:1.5px solid #22c55ea6;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 8px 0 4px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.chat-annotation-tag.annotate{background:#22c55e38;border-color:#22c55e}.chat-annotation-tag.detected{background:#8b5cf624;border-color:#8b5cf6a6}.chat-annotation-tag:hover{background:#22c55e52}.chat-annotation-tag.detected:hover{background:#8b5cf652}.chat-annotation-tag .chat-tag-index{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:grid}.chat-annotation-tag.detected .chat-tag-index{background:#8b5cf6}.chat-annotation-tag img{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}.chat-annotation-tag i{width:18px;height:18px;color:var(--color-text-3);place-items:center;font-size:12px;display:grid}.chat-annotation-tag .chat-tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.chat-annotation-tag em{width:16px;height:16px;color:var(--color-text-3);border-radius:50%;place-items:center;margin-left:2px;font-size:13px;font-style:normal;font-weight:700;line-height:1;transition:color .15s,background .15s;display:grid}.chat-annotation-tag em:hover{color:#ef4444;background:#ef44441f}.uc-left-tab b{color:#dbeafe;background:#2563eb6b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;display:inline-grid}.generation-history-panel{min-height:0;color:var(--color-text-2);background:var(--color-bg-0);flex-direction:column;flex:auto;gap:10px;padding:14px;display:flex;overflow:hidden auto}.generation-history-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 8px;display:flex}.generation-history-panel h3{color:var(--color-text-1);margin:0;font-size:15px;line-height:20px}.generation-history-panel p{color:var(--color-text-3);margin:4px 0 0;font-size:12px;line-height:18px}.generation-history-panel>header button,.generation-history-card footer button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-2);background:var(--color-bg-2);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.generation-history-panel>header button:disabled{color:var(--color-text-3);cursor:default;opacity:.6}.generation-history-card footer button:hover,.generation-history-panel>header button:not(:disabled):hover{border-color:var(--color-brand-300);background:var(--color-bg-3)}.generation-history-card footer button.danger{color:#fecaca;background:#7f1d1d80}.generation-history-empty{border:1px dashed var(--color-border-strong);min-height:220px;color:var(--color-text-3);text-align:center;border-radius:12px;flex:auto;align-content:center;place-items:center;gap:8px;display:grid}.generation-history-empty i{color:var(--color-brand-300);font-size:28px}.generation-history-empty strong{color:var(--color-text-2);font-size:14px}.generation-history-empty span{max-width:220px;font-size:12px;line-height:18px}.generation-history-card{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px;display:grid}.generation-history-thumb{border:1px solid var(--color-border);background:var(--color-bg-0);cursor:pointer;border-radius:8px;width:88px;height:112px;padding:0;display:block;overflow:hidden}.generation-history-thumb img{object-fit:cover;width:100%;height:100%}.generation-history-info{align-content:start;gap:7px;min-width:0;display:grid}.generation-history-meta{gap:2px;min-width:0;display:grid}.generation-history-meta strong{color:var(--color-text-1);font-size:13px;line-height:18px}.generation-history-meta span,.generation-history-info small{color:var(--color-text-3);font-size:11px;line-height:16px}.generation-history-info p{max-height:54px;color:var(--color-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.generation-history-card footer{flex-wrap:wrap;gap:6px;display:flex}.yh-reverse-panel{z-index:1200;width:min(440px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--color-text-2);background:var(--color-bg-0);border:1px solid #94a3b838;border-radius:8px;grid-template-rows:auto auto auto 1fr;display:grid;position:fixed;top:18px;right:18px;overflow:hidden;box-shadow:0 28px 70px #00000075}.yh-reverse-head,.yh-reverse-actions{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.yh-reverse-head div{gap:2px;display:grid}.yh-reverse-head span,.yh-reverse-form span,.yh-reverse-meta span,.yh-reverse-empty span{color:#94a3b8;font-size:12px}.yh-reverse-head strong{color:#fff;font-size:18px}.yh-reverse-head button,.yh-reverse-actions button,.yh-reverse-form button{color:#f8fafc;background:#26334b;border:0;border-radius:8px;font-weight:800}.yh-reverse-head button{width:32px;height:32px}.yh-reverse-form{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:14px;display:grid}.yh-reverse-form label{gap:6px;min-width:0;display:grid}.yh-reverse-form label:first-child{grid-column:1/-1}.yh-reverse-form input,.yh-reverse-form select,.yh-reverse-fields textarea{color:#f8fafc;background:var(--color-bg-1);border:1px solid #94a3b82e;border-radius:8px;outline:0;width:100%;min-width:0}.yh-reverse-form input,.yh-reverse-form select{height:38px;padding:0 10px}.yh-reverse-form button{background:#2563eb;align-self:end;min-height:38px}.yh-reverse-form button:disabled{color:#94a3b8;cursor:default;background:#1f2937}.yh-reverse-error{color:#fecaca;background:#7f1d1d52;border-radius:8px;margin:0 14px 12px;padding:10px 12px}.yh-reverse-result{min-height:0;padding:0 14px 14px;overflow:auto}.yh-reverse-meta{background:var(--color-bg-1);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.yh-reverse-meta img{object-fit:cover;background:#020617;border-radius:8px;width:76px;height:76px}.yh-reverse-meta div{gap:5px;min-width:0;display:grid}.yh-reverse-meta a{color:#93c5fd;font-size:12px}.yh-reverse-fields{gap:12px;display:grid}.yh-reverse-group{background:#0f172abd;border:1px solid #94a3b81f;border-radius:8px;gap:10px;padding:12px;display:grid}.yh-reverse-group h3{color:#f8fafc;margin:0;font-size:14px}.yh-reverse-group label{gap:6px;display:grid}.yh-reverse-fields textarea{min-height:72px;padding:9px 10px;line-height:1.45}.yh-reverse-json{color:var(--color-text-2);margin-top:12px}.yh-reverse-json summary{cursor:pointer}.yh-reverse-json pre{white-space:pre-wrap;background:#020617;border-radius:8px;max-height:220px;padding:12px;overflow:auto}.yh-reverse-actions{background:var(--color-bg-0);border-top:1px solid #94a3b81f;border-bottom:0;margin:12px -14px -14px;position:sticky;bottom:-14px}.yh-reverse-actions button{min-height:38px;padding:0 14px}.yh-reverse-actions .primary{background:#2563eb}.yh-reverse-empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px 48px;display:grid}@media (width<=1280px){.yh-case-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.yh-case-card{--case-card-h:520px}.yh-generation-page.has-detail-config{margin-left:416px;padding-right:18px}.youmi-home.is-expanded .yh-generation-page.has-detail-config{margin-left:416px}.youmi-home.is-expanded .yh-detail-config{left:56px}.yh-generation-page.has-detail-config .yh-floating-composer,.youmi-home.is-expanded .yh-generation-page.has-detail-config .yh-floating-composer{width:min(760px,100vw - 470px);left:calc(50vw + 208px)}}@media (width<=860px){.yh-copycat-panel.yh-clone-modal{width:calc(100vw - 64px)}.yh-copycat-url-row{grid-template-columns:minmax(0,1fr) 72px}.yh-copycat-preview-rail{display:none}.youmi-home,.youmi-home.is-expanded{grid-template-columns:72px minmax(0,1fr)}.yh-main{padding:0 16px 40px}.yh-hero-area,.youmi-home.is-expanded .yh-hero-area{width:calc(100vw - 110px)}.yh-composer-footer,.yh-case-grid{grid-template-columns:1fr}.yh-cases,.youmi-home.is-expanded .yh-cases{width:100%;padding-left:0;padding-right:0}.yh-generation-page.has-detail-config,.youmi-home.is-expanded .yh-generation-page.has-detail-config{margin-left:0;padding:390px 16px 230px}.yh-detail-config,.youmi-home.is-expanded .yh-detail-config{width:100%;height:360px;padding:16px;inset:0 0 auto}.yh-generation-page.has-detail-config .yh-floating-composer,.youmi-home.is-expanded .yh-generation-page.has-detail-config .yh-floating-composer{width:calc(100vw - 28px);left:50%}.yh-detail-stepper{grid-template-columns:1fr;height:auto;padding:10px}.yh-detail-stepper span:not(:last-child):after{display:none}}.chat-editor{min-height:60px;max-height:180px;color:var(--color-text-1);word-break:break-word;white-space:pre-wrap;cursor:text;outline:none;flex:1;padding:6px 10px;font-size:14px;line-height:2;overflow-y:auto}.chat-editor>*{display:inline!important}.chat-editor-empty:before{content:attr(data-placeholder);color:var(--color-text-3);pointer-events:none}.chat-pill{color:var(--color-text-1);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;background:#6366f12e;border:1px solid #6366f166;border-radius:14px;align-items:center;gap:4px;margin:0 2px;padding:2px 8px 2px 2px;font-size:13px;line-height:1.4;display:inline-flex}.chat-pill-anno{color:var(--color-text-1);background:#22c55e2e;border-color:#22c55e66}.chat-pill-num{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.chat-pill img{object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;width:20px;height:20px}.chat-pill em{color:#fca5a5;cursor:pointer;background:#ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:9px;font-style:normal;display:inline-flex}.chat-pill em[data-action=pick-overlap]{color:#a78bfa;background:#6366f140;font-size:7px;line-height:16px}.chat-pill em[data-action=pick-overlap]:hover{background:#6366f180}.chat-pill em:hover{background:#ef444499}.detect-select-overlay{z-index:9998;position:fixed;inset:0}.detect-select-popup{z-index:9999;background:var(--color-bg-1);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;min-width:200px;max-width:260px;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000080}.detect-select-popup-header{color:var(--color-text-3);border-bottom:1px solid var(--color-border);padding:10px 14px 8px;font-size:12px}.detect-select-popup-list{padding:4px 0}.detect-select-popup-item{width:100%;color:var(--color-text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.detect-select-popup-item:hover{background:var(--color-bg-2)}.detect-select-popup-item.selected{color:var(--color-brand-500);background:#6366f11a}.detect-select-popup-dot{border:1.5px solid var(--color-text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.detect-select-popup-dot.active{background:var(--color-brand-500);border-color:var(--color-brand-500)}.detect-select-popup-name{flex:1}.detect-select-popup-item i{color:var(--color-brand-500);font-size:14px}.detect-select-popup-custom{border-top:1px solid var(--color-border);color:var(--color-text-3);cursor:pointer;margin-top:2px;padding-top:10px}.detect-select-popup-input-row{padding:4px 14px 8px}.detect-select-popup-input-row input{border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;color:var(--color-text-1);box-sizing:border-box;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.uc-toolbar-add-wrap{align-items:center;display:flex;position:relative}.uc-toolbar-add-btn{color:#fff1a6b3;font-size:18px;transition:all .15s}.uc-toolbar-add-btn:hover{color:#fff1a6;background:#fff1a626;box-shadow:0 0 12px #fff1a626}.uc-toolbar-add-btn.active{color:#fff1a6;background:#fff1a633;box-shadow:0 0 12px #fff1a633,inset 0 0 8px #fff1a60f}.uc-toolbar-add-menu{background:var(--color-bg-1);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-border-strong);z-index:9999;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) ucMenuFadeIn;display:flex;position:fixed;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a,inset 0 1px #ffffff08}.uc-toolbar-add-menu:before{content:"";background:linear-gradient(135deg, var(--color-brand-500) 0%, var(--color-brand-300) 50%, var(--color-brand-500) 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:13px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.uc-toolbar-add-menu:after{content:"";border:7px solid #0000;border-right-color:var(--color-bg-1);z-index:-1;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.uc-toolbar-add-menu button{color:var(--color-text-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:grid;position:relative}.uc-toolbar-add-menu button:before{content:"";background:linear-gradient(180deg, var(--color-brand-500), var(--color-brand-300));opacity:0;border-radius:0 2px 2px 0;width:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:25%;bottom:25%;left:0;transform:scaleY(0)}.uc-toolbar-add-menu button:hover{color:var(--color-brand-500);background:#0891b21a}.uc-toolbar-add-menu button:hover:before{opacity:1;transform:scaleY(1)}.uc-toolbar-add-menu button:active{background:#0891b22e}.uc-toolbar-add-menu button i{color:var(--color-text-3);text-align:center;font-size:16px;transition:color .15s}.uc-toolbar-add-menu button:hover i{color:var(--color-brand-500)}.uc-toolbar-add-text{flex:1}.uc-toolbar-add-shortcut{color:var(--color-text-3);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.4;transition:all .15s}.uc-toolbar-add-menu button:hover .uc-toolbar-add-shortcut{color:var(--color-brand-500);background:#0891b21a;border-color:#0891b240}.uc-toolbar-add-group{flex-direction:column;gap:1px;display:flex}.uc-toolbar-add-group-label{color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 10px 3px;font-size:10px;font-weight:700}.uc-toolbar-add-divider{background:linear-gradient(90deg,#0000,#0891b233,#22d3ee1f,#0891b233,#0000);height:1px;margin:4px 8px}@keyframes ucMenuFadeIn{0%{opacity:0;transform:translateY(-50%)translate(-6px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.generation-history-panel{overflow:hidden auto}.gh-record img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;display:block}.detect-select-popup-input-row input::placeholder{color:#666}.shortcuts-backdrop{z-index:9800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.shortcuts-panel{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;width:520px;max-width:94vw;max-height:82vh;animation:.18s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.shortcuts-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shortcuts-head h2{color:var(--color-text-1);margin:0;font-size:15px;font-weight:600}.shortcuts-head button{background:var(--color-bg-2);width:28px;height:28px;color:var(--color-text-3);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:background .15s,color .15s;display:flex}.shortcuts-head button:hover{background:var(--color-bg-3);color:var(--color-text-1)}.shortcuts-body{padding:16px 20px 20px;overflow-y:auto}.shortcuts-group{margin-bottom:20px}.shortcuts-group:last-child{margin-bottom:0}.shortcuts-group h3{color:#888;text-transform:none;letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:600}.shortcuts-group dl{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.shortcuts-group dl>div{background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s;display:flex}.shortcuts-group dl>div:hover{background:#ffffff0f}.shortcuts-group dt{color:#a0c4ff;white-space:nowrap;text-align:center;background:#638cff1f;border-radius:5px;flex-shrink:0;min-width:20px;padding:3px 7px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:11.5px;font-weight:600;line-height:1.2}.shortcuts-group dd{color:#ccc;flex:1;margin:0;font-size:12.5px;line-height:1.35}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.top-tools button.active{color:#a0c4ff;background:#638cff26;border-color:#638cff4d}@media (width<=600px){.shortcuts-panel{width:96vw;max-height:90vh}.shortcuts-group dl{grid-template-columns:1fr}}.uc-image-viewer-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px)saturate();background:#00000080;justify-content:center;align-items:center;animation:.3s cubic-bezier(.215,.61,.355,1) viewerFadeIn;display:flex;position:fixed;inset:0}@keyframes viewerFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%)}}.uc-image-viewer-container{flex-direction:column;justify-content:center;align-items:center;width:90vw;height:85vh;animation:.35s cubic-bezier(.215,.61,.355,1) viewerSlideIn;display:flex;position:relative}@keyframes viewerSlideIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.uc-image-viewer-close{color:#ffffffd9;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .25s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;top:-40px;right:0}.uc-image-viewer-close:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)scale(1.05)}.uc-image-viewer-content{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;padding:20px 20px 80px;display:flex;position:relative;overflow:hidden}.uc-image-viewer-content img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:10px;max-width:100%;max-height:100%;transition:transform .35s cubic-bezier(.215,.61,.355,1);box-shadow:0 20px 60px #00000080}.uc-image-viewer-content img.is-dragging{transition:none}.uc-image-viewer-nav{-webkit-backdrop-filter:blur(8px);color:#fffc;cursor:pointer;z-index:5;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.uc-image-viewer-nav:hover{color:#fff;background:#fff3;transform:translateY(-50%)scale(1.08)}.uc-image-viewer-nav:active{transform:translateY(-50%)scale(.95)}.uc-image-viewer-nav-prev{left:16px}.uc-image-viewer-nav-next{right:16px}.uc-image-viewer-toolbar{-webkit-backdrop-filter:blur(12px);z-index:10;background:#000000a6;border:none;border-radius:40px;align-items:center;gap:2px;padding:4px 6px;animation:.35s cubic-bezier(.215,.61,.355,1) .1s both toolbarSlideUp;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d,0 1px 3px #0003}@keyframes toolbarSlideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.uc-viewer-tool-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.uc-viewer-tool-btn:hover{color:#fff;background:#ffffff1f}.uc-viewer-tool-btn:active{background:#ffffff14;transform:scale(.95)}.uc-viewer-tool-divider{background:#fff3;flex-shrink:0;width:1px;height:20px;margin:0 4px}.uc-image-viewer-page{color:#fff9;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.uc-sidebar-tool-sep{background:#ffffff26;width:24px;height:1px;margin:4px auto}.uc-context-menu{z-index:9700;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;animation:.12s fadeIn;position:fixed}.uc-context-menu-item{width:100%;color:var(--color-text-1);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.uc-context-menu-item i{color:#fff1a6;font-size:16px}.uc-context-menu-item:hover{background:#ffffff14}.uc-context-menu-divider{background:#ffffff14;height:1px;margin:4px 8px}.uc-context-menu-sub{cursor:default;position:relative}.uc-context-submenu{background:var(--color-bg-glass,#0f172af0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9701;border:1px solid #ffffff1a;border-radius:10px;min-width:80px;padding:4px;position:absolute;top:-4px;left:100%;box-shadow:0 8px 24px #00000080}.uc-context-submenu .uc-context-menu-item{border-radius:6px;padding:8px 16px;font-size:13px}[data-theme=light] .uc-context-submenu{background:#fffffff7;border-color:#00000014;box-shadow:0 8px 24px #0000001a}.uc-context-menu-item--danger,.uc-context-menu-item--danger i{color:#ff6b6b}.uc-context-menu-item--danger:hover{background:#ff6b6b1f}.crop-grid-overlay{pointer-events:auto}.crop-grid-overlay rect:hover{fill:#ffffff1f!important}.uc-crop-picker-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.uc-crop-picker{background:var(--color-bg-glass,#0f172aeb);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:10001;color:#e2e8f0;border:1px solid #ffffff1a;border-radius:14px;min-width:240px;padding:22px 24px;position:fixed;box-shadow:0 12px 40px #0009}.uc-crop-picker h3{letter-spacing:.02em;margin:0 0 16px;font-size:16px;font-weight:600}.uc-crop-picker-controls{gap:24px;margin-bottom:16px;display:flex}.uc-crop-picker-controls label{color:#94a3b8;align-items:center;gap:8px;font-size:14px;display:flex}.uc-crop-btn-sm{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1;transition:all .15s}.uc-crop-btn-sm:hover{background:#ffffff1f;border-color:#ffffff40}.uc-crop-num{text-align:center;color:#e2e8f0;min-width:20px;font-size:16px;font-weight:700}.uc-crop-picker-preview{border:1px solid #ffffff14;border-radius:8px;margin-bottom:16px;overflow:hidden}.uc-crop-preview-row{display:flex}.uc-crop-preview-cell{aspect-ratio:1;color:#ffffff59;background:#ffffff05;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.uc-crop-picker-actions{justify-content:flex-end;gap:8px;display:flex}.uc-crop-picker-actions .uc-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 20px;font-size:14px;transition:all .15s}.uc-crop-picker-actions .uc-btn:hover{background:#ffffff1a}.uc-crop-picker-actions .uc-btn-primary{color:#fff;background:#ffffff26;border:1px solid #fff3}.uc-crop-picker-actions .uc-btn-primary:hover{background:#ffffff40}.uc-crop-toolbar{z-index:10002;background:var(--color-bg-glass,#0f172af0);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009}.uc-crop-toolbar-info{color:#94a3b8;margin-right:8px;font-size:13px}.uc-crop-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.uc-crop-btn:hover{background:#ffffff1a;border-color:#fff3}.uc-crop-btn-primary{color:#fff;background:#ffffff26;border:1px solid #fff3}.uc-crop-btn-primary:hover{background:#ffffff40}.uc-crop-btn-danger{color:#f87171;background:#ef44440f;border-color:#ef44444d}.uc-crop-btn-danger:hover{background:#ef444426;border-color:#ef444480}[data-theme=light] .crop-grid-overlay rect:hover{fill:#0000000f!important}[data-theme=light] .uc-crop-picker-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026}[data-theme=light] .uc-crop-picker{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#1e293b;background:#fffffff5;border-color:#00000014;box-shadow:0 12px 40px #0000001f}[data-theme=light] .uc-crop-picker-controls label{color:#475569}[data-theme=light] .uc-crop-btn-sm{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] .uc-crop-btn-sm:hover{background:#e2e8f0;border-color:#0003}[data-theme=light] .uc-crop-num{color:#1e293b}[data-theme=light] .uc-crop-picker-preview{border-color:#0000000f}[data-theme=light] .uc-crop-preview-cell{color:#94a3b8;background:#00000003;border-color:#0000000f}[data-theme=light] .uc-crop-picker-actions .uc-btn{color:#334155;background:#f8fafc;border-color:#0000001a}[data-theme=light] .uc-crop-picker-actions .uc-btn:hover{background:#f1f5f9}[data-theme=light] .uc-crop-picker-actions .uc-btn-primary{color:#fff;background:#1e293b;border-color:#1e293b}[data-theme=light] .uc-crop-picker-actions .uc-btn-primary:hover{background:#334155}[data-theme=light] .uc-crop-toolbar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffffff5;border-color:#00000014;box-shadow:0 12px 40px #0000001a}[data-theme=light] .uc-crop-toolbar-info{color:#64748b}[data-theme=light] .uc-crop-btn{color:#334155;background:#f8fafc;border-color:#0000001a}[data-theme=light] .uc-crop-btn:hover{background:#f1f5f9;border-color:#0000002e}[data-theme=light] .uc-crop-btn-primary{color:#fff;background:#1e293b;border-color:#1e293b}[data-theme=light] .uc-crop-btn-primary:hover{background:#334155}[data-theme=light] .uc-crop-btn-danger{color:#dc2626;border-color:#dc262633}.uc-materials-backdrop{z-index:9600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.uc-materials-panel{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;width:700px;max-width:94vw;max-height:82vh;animation:.18s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.uc-materials-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.uc-materials-head h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.uc-materials-head h2 i{color:#fff1a6}.uc-materials-head button{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px}.uc-materials-head button:hover{color:#fff;background:#ffffff14}.uc-materials-body{flex:1;padding:16px;overflow-y:auto}.uc-materials-empty{text-align:center;color:#888;padding:48px 20px}.uc-materials-empty i{color:#555;margin-bottom:12px;font-size:40px;display:block}.uc-materials-empty p{color:#aaa;margin:0 0 6px;font-size:15px}.uc-materials-empty small{color:#666;font-size:12px}.uc-materials-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.uc-materials-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;transition:all .2s;overflow:hidden}.uc-materials-card:hover{background:#ffffff12;border-color:#fff1a666;transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.uc-materials-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.uc-materials-card-footer{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.uc-materials-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uc-materials-card-name{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uc-materials-card-date{color:#777;font-size:10px}.uc-materials-del{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:14px}.uc-materials-del:hover{color:#ff6b6b;background:#ff6b6b1f}.uc-history-panel{background:var(--color-bg-1);width:700px}.uc-history-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.uc-history-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.uc-history-card:hover{background:#ffffff12;border-color:#fff1a666;transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.uc-history-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.uc-history-card-footer{justify-content:space-between;align-items:center;min-height:32px;padding:8px 10px;display:flex}.uc-history-model{color:#fff1a6;font-size:11px;font-weight:500}.uc-history-ratio{color:#888;margin-left:4px;font-size:10px}.uc-history-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.uc-history-card:hover .uc-history-actions{opacity:1}.uc-history-act{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px}.uc-history-act:hover{color:#fff;background:#ffffff1a}.uc-history-act--danger:hover{color:#ff6b6b;background:#ff6b6b1f}.uc-history-prompt{color:#777;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;margin:0;padding:0 8px 6px;font-size:11px;line-height:1.4;overflow:hidden}[data-theme=light] .editor-body{color:#111;background-color:#f1f2f4}[data-theme=light] .stage{color:#111;background-color:#f1f2f4;background-image:linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px);background-size:24px 24px}[data-theme=light] .uc-layer-placeholder-card{--placeholder-border:#6366f12e;--placeholder-bg:#ffffffb8;--placeholder-grad-start:#e6e8f0c7;--placeholder-grad-end:#d2d6e0f5;--placeholder-overlay:#f5f7fc59;--placeholder-glow:#6366f10f;--placeholder-accent:#6366f1;--placeholder-text:#6b7280;--placeholder-track:#6366f114;--placeholder-bar1:#6366f1;--placeholder-bar2:#818cf8;--placeholder-bar3:#a78bfa;--placeholder-bar-glow:#6366f14d;--placeholder-logo:#6366f1;--placeholder-logo-glow:#6366f12e;--placeholder-close-border:#6366f126;--placeholder-close-text:#6366f173;--placeholder-close-bg:#ffffffa6;--placeholder-close-hover-text:#4f46e5;--placeholder-close-hover-bg:#6366f11a;--placeholder-close-hover-border:#6366f14d;--placeholder-sweep:#6366f10f}[data-theme=light] .uc-layer-placeholder-card:before{background-image:var(--placeholder-preview), linear-gradient(135deg, var(--placeholder-grad-start), var(--placeholder-grad-end))}[data-theme=light] .uc-layer-placeholder-card:after{background:radial-gradient(ellipse at 50% 40%, var(--placeholder-glow), transparent 60%), var(--placeholder-overlay)}[data-theme=light] .loading-card-container.size-md{color:var(--placeholder-accent)}[data-theme=light] .virtual-progress-bar{background:var(--placeholder-track)}[data-theme=light] .virtual-progress-fill{background:linear-gradient(90deg, var(--placeholder-bar1), var(--placeholder-bar2), var(--placeholder-bar3), var(--placeholder-bar2), var(--placeholder-bar1));box-shadow:0 0 10px var(--placeholder-bar-glow)}[data-theme=light] .uc-placeholder-icon-svg{color:var(--placeholder-accent)}[data-theme=light] .progress-percent{color:var(--placeholder-accent);text-shadow:none}[data-theme=light] .dynamic-text{color:var(--placeholder-text,#6b7280);text-shadow:none}[data-theme=light] .uc-placeholder-close{border-color:var(--placeholder-close-border);color:var(--placeholder-close-text);background:var(--placeholder-close-bg);-webkit-backdrop-filter:blur(8px)}[data-theme=light] .uc-placeholder-close:hover{color:var(--placeholder-close-hover-text);background:var(--placeholder-close-hover-bg);border-color:var(--placeholder-close-hover-border)}[data-theme=light] .uc-image-placeholder-inner{background:#ffffffbf;border:2px dashed #00000026}[data-theme=light] .uc-placeholder-icon i{color:#999}[data-theme=light] .uc-video-node-inner{background:#ffffffbf}[data-theme=light] .uc-video-play-btn{color:#333;background:#fffc}[data-theme=light] .uc-node-close{color:#00000080;background:#ffffffb3;border-color:#00000026}[data-theme=light] .uc-node-close:hover{color:#111;background:#fffffff2}[data-theme=light] .uc-text-node-hint{color:#888;background:#ffffffb3}[data-theme=light] .uc-text-node-area{background:#fffc;border:1px solid #0000001a}[data-theme=light] .uc-layer-label{color:#666;background:#ffffffb3}[data-theme=light] .editor-head{color:#111;background:linear-gradient(#fff,#fafafa);border-bottom-color:#00000014}[data-theme=light] .editor-head .logo{color:#0891b2}[data-theme=light] .editor-head b{color:#111}[data-theme=light] .editor-head button{color:#333}[data-theme=light] .editor-head em{color:#888;background:#f2f2f2}[data-theme=light] .head-actions button{color:#555;background:#f2f2f2}[data-theme=light] .head-actions .panel-visibility-btn{color:#3b82f6;background:#f2f2f2;border-color:#0000001f}[data-theme=light] .top-tools button{color:#333;background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000f}[data-theme=light] .top-tools button:hover{border-color:#0003}[data-theme=light] .right-panel.uc-rightpanel{background:#fff;border-color:#00000014}[data-theme=light] .right-panel.uc-rightpanel .uc-left-tab{color:var(--color-text-3);font-weight:500}[data-theme=light] .right-panel.uc-rightpanel .uc-left-tab.active{color:var(--color-brand-500);background:#ecfeff;font-weight:600}[data-theme=light] .right-panel.uc-rightpanel .uc-left-tab i{color:var(--color-text-3)}[data-theme=light] .right-panel.uc-rightpanel .uc-left-tab.active i{color:var(--color-brand-500)}[data-theme=light] .chat-panel.uc-chat{background:#fff}[data-theme=light] .uc-chat-msg--assistant .uc-chat-msg-bubble{color:var(--color-text-1);background:#ecfeff}[data-theme=light] .chat-input.uc-chat-inputbar{background:var(--color-bg-2);border-color:var(--color-border)}[data-theme=light] .chat-input.uc-chat-inputbar textarea{color:var(--color-text-1);background:#fff}[data-theme=light] .uc-custom-select-trigger{color:var(--color-text-1);background:var(--color-bg-2)}[data-theme=light] .uc-custom-select-menu{background:#fff;border-color:#00000014;box-shadow:0 8px 24px #0000001a}[data-theme=light] .uc-custom-select-item:hover{background:#f0f2f5}[data-theme=light] .uc-custom-select-item.active{background:#0891b214}[data-theme=light] .uc-chat-generate-options label{color:var(--color-text-2)}[data-theme=light] .canvas-layer.is-image.selected,[data-theme=light] .canvas-layer.is-video.selected{box-shadow:0 0 0 2px #0891b2}[data-theme=light] .layer-toolbar{background:#fff;border-color:#0000001f}[data-theme=light] .layer-toolbar button{color:#333}[data-theme=light] .layer-toolbar button:hover{background:#f0f2f5}[data-theme=light] .layers-panel{background:#fff}[data-theme=light] .layers-panel h3{color:#111}[data-theme=light] .layers-panel button{color:#333;background:#f5f5f5}[data-theme=light] .layers-panel button.active{background:#ecfeff;border-color:#0891b2}[data-theme=light] .layers-panel strong{color:#111}[data-theme=light] .layers-panel small{color:#666}[data-theme=light] .layers-panel em{color:#888}[data-theme=light] .bottom-tools.uc-sidebar-tools{border-color:var(--color-border);background:#fff}[data-theme=light] .bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn{color:var(--color-text-2);font-weight:500}[data-theme=light] .bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active{color:var(--color-brand-500);background:#ecfeff;font-weight:600}[data-theme=light] .bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn i{color:var(--color-text-3)}[data-theme=light] .bottom-tools.uc-sidebar-tools .uc-sidebar-tool-btn.active i{color:var(--color-brand-500)}[data-theme=light] .canvas-zoom-bar{background:#fff;border-color:#00000014}[data-theme=light] .canvas-zoom-bar button{color:#555}[data-theme=light] .canvas-zoom-bar strong{color:#333}[data-theme=light] .canvas-minimap{background:#fff;border-color:#0000001f}[data-theme=light] .canvas-minimap header{color:#333}[data-theme=light] .uc-context-menu{background:#fffffff5;border-color:#00000014}[data-theme=light] .uc-context-menu-item{color:#333}[data-theme=light] .uc-context-menu-item i{color:#0891b2}[data-theme=light] .uc-context-menu-item:hover{background:#f0f2f5}[data-theme=light] .uc-context-menu-item--danger,[data-theme=light] .uc-context-menu-item--danger i{color:#ef4444}[data-theme=light] .uc-context-menu-item--danger:hover{background:#fef2f2}[data-theme=light] .uc-context-menu-divider{background:#0000000f}[data-theme=light] .uc-materials-panel{background:#fff}[data-theme=light] .uc-materials-head h2{color:#111}[data-theme=light] .uc-materials-head h2 i{color:#0891b2}[data-theme=light] .uc-materials-empty p{color:#666}[data-theme=light] .uc-materials-empty small{color:#999}[data-theme=light] .uc-materials-card{background:#f5f5f5;border-color:#0000000f}[data-theme=light] .uc-materials-card:hover{background:#f0f2f5;border-color:#0891b266}[data-theme=light] .uc-materials-card-name{color:#333}[data-theme=light] .uc-materials-card-date,[data-theme=light] .uc-materials-del{color:#999}[data-theme=light] .uc-materials-del:hover{color:#ef4444;background:#fef2f2}[data-theme=light] .uc-history-card{background:#f5f5f5;border-color:#0000000f}[data-theme=light] .uc-history-card:hover{background:#f0f2f5;border-color:#0891b266}[data-theme=light] .uc-history-model{color:#0891b2}[data-theme=light] .uc-history-ratio{color:#999}[data-theme=light] .uc-history-act{color:#888}[data-theme=light] .uc-history-act:hover{color:#333;background:#e8e8e8}[data-theme=light] .uc-history-prompt{color:#888}[data-theme=light] .shortcuts-panel{background:#fff}[data-theme=light] .shortcuts-group h3{color:#111}[data-theme=light] .shortcuts-group dt{color:#333;background:#f0f2f5}[data-theme=light] .shortcuts-group dd{color:#555}[data-theme=light] .shortcuts-group dl>div:hover{background:#f5f5f5}[data-theme=light] .uc-toolbar-add-menu{background:#fffffff5;border-color:#0891b24d}[data-theme=light] .uc-toolbar-add-menu button{color:#333}[data-theme=light] .uc-toolbar-add-menu button i{color:#0891b2}[data-theme=light] .uc-toolbar-add-menu button:hover{background:#f0f2f5}[data-theme=light] .reverse-prompt-mini-card{color:#111;background:#fff;border-color:#00000014}[data-theme=light] .detected-elements-overlay.detection-visible .detected-element-box{border-color:#0891b2b3}[data-theme=light] .detected-elements-overlay.detection-visible .detected-element-box:hover{background:#0891b214;border-color:#0891b2}[data-theme=light] .detected-elements-overlay.detection-visible .detected-element-box.selected{background:#22c55e14!important;border-color:#22c55e!important}[data-theme=light] .manual-element-delete{color:#ef4444;background:#ffffffeb;border-color:#ef4444}[data-theme=light] .connection-line{stroke:#b1b1b7}[data-theme=light] .connection-line.selected{stroke:var(--color-accent-400,#818cf8)}[data-theme=light] .connection-dot{fill:#b1b1b7}[data-theme=light] .uc-connection-port{color:#b1b1b7;background:#b1b1b726;border-color:#b1b1b7}[data-theme=light] .selection-marquee{background:#6a36ec1a;border-color:#6a36ec}[data-theme=light] .manual-box-draft{border-color:#ef4444}[data-theme=light] .annotate-banner{color:#333;background:linear-gradient(135deg,#ecfeff,#e0f7fa);border:1px solid #0891b233;box-shadow:0 6px 20px #0891b226}[data-theme=light] .annotate-banner-text strong{color:#111}[data-theme=light] .annotate-banner-text span{color:#555}[data-theme=light] .annotate-banner-close{color:#0891b2;background:#0891b226;border:1px solid #0891b24d}[data-theme=light] .annotate-banner-close:hover{color:#0e7490;background:#0891b240}[data-theme=light] .theme-toggle{color:#0891b2;background:#ecfeff}[data-theme=light] .uc-image-viewer-toolbar{background:#ffffffd9}[data-theme=light] .uc-image-viewer-toolbar button{color:#333}[data-theme=light] .uc-image-viewer-toolbar button:hover{background:#0000000f}[data-theme=light] .uc-materials-backdrop{background:#ffffff8c}[data-theme=light] .youmi-home{--yh-bg:#f8f9fa;--yh-panel:#fff;--yh-panel-2:#f0f1f3;--yh-line:#0000000f;--yh-text:#111827;--yh-muted:#6b7280;--yh-purple:#0891b2;background:radial-gradient(circle at 50% -6%, #ffb3470f, transparent 15%), var(--yh-bg)}[data-theme=light] .start-card{color:#111;background:#fff;border-color:#00000014}[data-theme=light] .start-card h2{color:#111}[data-theme=light] .start-card p{color:#666}[data-theme=light] .start-card i{color:#0891b2;background:#ecfeff}[data-theme=light] .start-card dt{color:#555;background:#f0f2f5}[data-theme=light] .start-card dd{color:#444}[data-theme=light] .add-image>button.active{color:#0891b2;background:#ecfeff;border-color:#0891b2}[data-theme=light] .add-menu{background:#fff;border-color:#0891b2}[data-theme=light] .add-menu button{color:#333}[data-theme=light] .add-menu button:hover{background:#f0f2f5}[data-theme=light] .uc-chat-msg-bubble{color:var(--color-text-2);background:var(--color-bg-2);border-color:var(--color-border)}[data-theme=light] .uc-chat-msg-meta{color:#00000059}[data-theme=light] .uc-chat-msg--user .uc-chat-msg-bubble{color:var(--color-text-1);background:linear-gradient(135deg,#e8eaed,#f0f3f6)}[data-theme=light] .chat-msg-pill{color:#0e7490;background:#0891b21a;border-color:#0891b240}[data-theme=light] .chat-pill-msg{background:#0891b21a;border-color:#0891b240}[data-theme=light] .chat-pill-msg span{color:#0e7490}[data-theme=light] .chat-input.uc-chat-inputbar{background:var(--color-bg-2)}[data-theme=light] .chat-box.uc-ref-panel{color:var(--color-text-1);background:#fffffffa;box-shadow:0 28px 70px #00000014}[data-theme=light] .uc-home-dialog-main{background:#fffffffa}[data-theme=light] .chat-history.uc-chat-history{background:0 0}[data-theme=light] .chat-history.uc-chat-history p{color:#333}[data-theme=light] .uc-upload-tile.yh-upload-tile{color:#666;background:#f5f5f5;border-color:#00000014}[data-theme=light] .uc-upload-tile.yh-upload-tile:hover{background:#e8e8e8}[data-theme=light] .generation-history-panel{background:#fff}[data-theme=light] .generation-history-panel h3{color:#111}[data-theme=light] .generation-history-panel p{color:#555}[data-theme=light] .generation-history-meta strong{color:#333}[data-theme=light] .generation-history-meta span,[data-theme=light] .generation-history-info small{color:#888}[data-theme=light] .generation-history-info p{color:#555}[data-theme=light] .generation-history-card{background:#f5f5f5;border-color:#0000000f}[data-theme=light] .generation-history-card footer button{color:#555;background:#e8e8e8}[data-theme=light] .generation-history-card footer button:hover{background:#ddd}[data-theme=light] .generation-history-card footer button.danger{color:#ef4444}[data-theme=light] .generation-history-empty strong{color:#555}[data-theme=light] .generation-history-empty span{color:#999}[data-theme=light] .uc-chat-generate-options{background:#f0f2f5;border-color:#0000000f}[data-theme=light] .canvas-minimap-plane{background:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px),#f0f2f5}[data-theme=light] .canvas-minimap-layer{background:#5599ff4d;border-color:#5599ff80}[data-theme=light] .canvas-minimap-layer.minimap-type-video{background:#ffc4554d;border-color:#c8960080}[data-theme=light] .canvas-minimap-layer.minimap-type-text{background:#0acf554d;border-color:#00a03c80}[data-theme=light] .canvas-minimap-viewport{background:#0000000a;border-color:#333;box-shadow:0 0 0 1px #0000000f}[data-theme=light] .canvas-layer.selected{outline-color:#ccc}[data-theme=light] .uc-rightpanel-toggle-btn{color:#888}[data-theme=light] .panel-resize-handle{background:#0000000a}[data-theme=light] .uc-left-tab b{color:#0891b2}[data-theme=light] .zoom-bar-help-menu{background:#fffffff5}[data-theme=light] .zoom-bar-help-menu button{color:#333}[data-theme=light] .zoom-bar-help-menu button:hover{background:#f0f2f5}[data-theme=light] .uc-image-viewer-overlay{background:#ffffffd9}[data-theme=light] .uc-image-viewer-close{color:#333;background:#0000000f}[data-theme=light] .uc-image-viewer-nav{color:#0009;background:#0000000f}[data-theme=light] .uc-image-viewer-nav:hover{color:#333;background:#0000001a}[data-theme=light] .layer-detecting-overlay{background:#ffffffa6}[data-theme=light] .layer-detecting-text{color:#333}[data-theme=light] .uc-materials-head button{color:#888}[data-theme=light] .uc-materials-head button:hover{color:#333;background:#f0f2f5}[data-theme=light] .uc-materials-empty i{color:#ccc}[data-theme=light] .uc-materials-body{background:0 0}[data-theme=light] .shortcuts-head button{color:#888}[data-theme=light] .shortcuts-head button:hover{color:#333;background:#f0f2f5}[data-theme=light] .reverse-prompt-mini-card header{color:#333}[data-theme=light] .reverse-prompt-mini-card header button{color:#888;background:#f0f2f5}[data-theme=light] .reverse-prompt-mini-card header button:hover{background:#e8e8e8}[data-theme=light] .reverse-prompt-mini-card p{color:#555}[data-theme=light] .reverse-prompt-textarea{color:#111;background:#f5f5f5;border-color:#00000014}[data-theme=light] .reverse-prompt-form input,[data-theme=light] .reverse-prompt-form textarea{color:#111;background:#fff;border-color:#0000001a}[data-theme=light] .reverse-prompt-reference-slots{background:#f5f5f5;border-color:#0000000f}[data-theme=light] .reverse-prompt-reference-slots figcaption{color:#555}[data-theme=light] .right-panel.uc-rightpanel header.uc-left-tabs{background:#fff}[data-theme=light] .yh-auth-actions>button{color:#333;background:#fff;border-color:#0000001f;box-shadow:0 1px 3px #0000000f}[data-theme=light] .yh-auth-actions>button:hover{background:#f5f5f5;border-color:#0003}[data-theme=light] .yh-user-avatar{border-color:#0000001a;box-shadow:0 2px 8px #6366f133}[data-theme=light] .yh-user-avatar:hover,[data-theme=light] .yh-user-dropdown.open .yh-user-avatar{box-shadow:0 4px 16px #6366f14d}[data-theme=light] .yh-user-menu{background:#fff;border-color:#00000014;box-shadow:0 20px 60px #0000001f}[data-theme=light] .yh-user-menu-name{color:#111}[data-theme=light] .yh-user-menu-uid{color:#999}[data-theme=light] .yh-user-menu-vip{color:#d97706;background:#fbbf241f;border-color:#fbbf2440}[data-theme=light] .yh-user-menu-balance{background:#f5f5f5}[data-theme=light] .yh-balance-label{color:#888}[data-theme=light] .yh-balance-value{color:#333}[data-theme=light] .yh-user-menu-divider{background:#0000000f}[data-theme=light] .yh-user-menu-item{color:#444}[data-theme=light] .yh-user-menu-item:hover{color:#111;background:#f0f2f5}[data-theme=light] .yh-user-menu-item i{color:#888}[data-theme=light] .yh-user-menu-item:hover i{color:#555}[data-theme=light] .yh-user-menu-logout{color:#dc2626!important}[data-theme=light] .yh-user-menu-logout:hover{color:#b91c1c!important;background:#ef44440f!important}[data-theme=light] .yh-user-menu-logout i{color:#dc2626!important}[data-theme=light] .yh-hero-title h1{color:#111;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-theme=light] .yh-slogan p{color:#444}[data-theme=light] .yh-slogan strong{color:#0891b2}[data-theme=light] .yh-slogan span{background:#00000014}[data-theme=light] .yh-rail{background:#fff;border-right-color:#0000000f}[data-theme=light] .yh-nav-item{color:#444}[data-theme=light] .yh-nav-item:hover{color:#222;background:#f0f2f5}[data-theme=light] .yh-nav-item.active{color:#0891b2;background:#ecfeff}[data-theme=light] .yh-rail.is-expanded .yh-nav-item.active{background:#ecfeff}[data-theme=light] .yh-rail.is-expanded .yh-nav-item.is-open:not(.active){color:#333}[data-theme=light] .yh-logo-mark .logo-stroke{stroke:#111}[data-theme=light] .yh-logo-mark .logo-fill{fill:#111}[data-theme=light] .yh-logo-sub{color:#666}[data-theme=light] .yh-icon .white{stroke:#333;filter:none}[data-theme=light] .yh-icon .cyan{stroke:#0891b2}[data-theme=light] .yh-icon .purple{stroke:#d97706}[data-theme=light] .yh-icon .orange{stroke:#ea580c}[data-theme=light] .yh-icon .purple-fill{fill:#d9770626;stroke:#d97706}[data-theme=light] .yh-icon .cyan-fill{fill:#0891b2}[data-theme=light] .yh-icon .orange-fill{fill:#ea580c}[data-theme=light] .yh-icon .yellow-fill{fill:#ea580c26}[data-theme=light] .yh-nav-label{color:#333}[data-theme=light] .yh-nav-item.active .yh-nav-label{color:#0891b2}[data-theme=light] .yh-nav-item:hover .yh-nav-label{color:#111}[data-theme=light] .yh-nav-arrow{color:#aaa}[data-theme=light] .yh-nav-item:hover .yh-nav-arrow,[data-theme=light] .yh-nav-item.is-open .yh-nav-arrow,[data-theme=light] .yh-sub-item{color:#666}[data-theme=light] .yh-sub-item:hover{color:#222;background:#f0f2f5}[data-theme=light] .yh-sub-item.active{color:#0891b2}[data-theme=light] .yh-sub-item.active:hover{color:#065f6b}[data-theme=light] .yh-sub-item.locked{color:#b0b0b0}[data-theme=light] .yh-sub-badge{color:#fff;background:#0891b2}[data-theme=light] .yh-lock{color:#c4a300}[data-theme=light] .yh-sub-status{color:#d97706}[data-theme=light] .yh-rail-toggle{color:#888;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .yh-rail-toggle:hover{color:#555;border-color:#0003}[data-theme=light] .yh-bottom-icon{color:#666}[data-theme=light] .yh-bottom-icon:hover{color:#333;background:#f0f2f5}[data-theme=light] .yh-user-card{background:#f5f6f8;border:1px solid #0000000f}[data-theme=light] .yh-user-top strong{color:#111}[data-theme=light] .yh-user-top small,[data-theme=light] .yh-user-row{color:#666}[data-theme=light] .yh-user-row strong{color:#111}[data-theme=light] .yh-user-caret{color:#999}[data-theme=light] .yh-avatar{color:#666;background:#e0e0e0;border-color:#0000001a}[data-theme=light] .yh-user-row button{color:#fff}[data-theme=light] .yh-bottom-row{color:#666}[data-theme=light] .yh-bottom-row:hover{color:#333;background:#f0f2f5}[data-theme=light] .yh-appearance{color:#666}[data-theme=light] .yh-appearance .active{color:#fff;background:#0891b2}[data-theme=light] .yh-points-chip{color:#fff;background:#0891b2;border-color:#0891b2;box-shadow:0 2px 8px #0891b240}[data-theme=light] .yh-avatar-mini{color:#666;background:#e0e0e0;border-color:#0000001a}[data-theme=light] .yh-rail-history{border-top-color:#00000014}[data-theme=light] .yh-login-backdrop{background:#ffffffb3}[data-theme=light] .yh-login-modal{background:#fff;border-color:#0000001a;box-shadow:0 30px 100px #0000001a}[data-theme=light] .yh-composer{background:#fff;border-color:#0000001a;box-shadow:0 4px 16px #0000000f}[data-theme=light] .yh-upload-tile{color:#777;background:#f5f5f5}[data-theme=light] .yh-upload-deck.has-images .yh-upload-tile{color:#555;background:#e0e0e0;border-color:#0000001a;box-shadow:0 2px 8px #0000001f}[data-theme=light] .yh-mode-btn,[data-theme=light] .yh-generate{color:#333;background:#f5f5f5;border-color:#0000001a}[data-theme=light] .yh-mode-btn:hover,[data-theme=light] .yh-generate:hover{background:#e8e8e8}[data-theme=light] .yh-generate{color:#fff;background:#0891b2;border-color:#0891b2}[data-theme=light] .yh-generate:hover{background:#0e7490}[data-theme=light] .yh-shortcut-card{color:#333;background:#f5f5f5;border:1px solid #0000000f}[data-theme=light] .yh-shortcut-card:after{background:radial-gradient(circle at 72% 42%,#0891b2e6,#0891b280 32%,#0891b2d9 72%),linear-gradient(90deg,#0891b2,#06b6d4)}[data-theme=light] .yh-shortcut-card:hover .yh-shortcut-hover{color:#fff}[data-theme=light] .yh-shortcut-icon{background:#ecfeff;border-color:#0891b233}[data-theme=light] .yh-shortcut-icon svg{stroke:#0891b2;filter:none}[data-theme=light] .yh-shortcut-card strong{color:#222}[data-theme=light] .yh-shortcut-card small{color:#777}[data-theme=light] .yh-cases header h2{color:#222}[data-theme=light] .yh-cases header p,[data-theme=light] .yh-composer-tip,[data-theme=light] .yh-composer-footer{color:#666}[data-theme=light] .yh-thread-pill{color:#0891b2;background:#ecfeff}[data-theme=light] .yh-count-pill{color:#555;background:#f0f2f5}[data-theme=light] .yh-progress-pill{color:#92400e;background:#fef3c7}[data-theme=light] .yh-progress-pill.failed{color:#b91c1c;background:#fee2e2}[data-theme=light] .yh-thread-meta{color:#666}[data-theme=light] .yh-generation-card{background:#f5f6f8;border-color:#00000014}[data-theme=light] .yh-generating-center{color:#0891b2}[data-theme=light] .yh-generating-center .uc-placeholder-icon-svg{color:#0e7490}[data-theme=light] .yh-generating-center p{color:#555}[data-theme=light] .yh-card-progress{background:#0891b2}[data-theme=light] .yh-detail-stepper{color:#666;background:#fff;box-shadow:inset 0 0 0 1px #0000000f,0 2px 8px #0000000a}[data-theme=light] .yh-detail-stepper span:not(:last-child):after{background:#00000014}[data-theme=light] .yh-workspace-switch:hover,[data-theme=light] .yh-workspace-filters button:hover{background:#f0f2f5}[data-theme=light] .yh-help-float{border:1px solid #00000014}[data-theme=light] .yh-help-float:hover{background:#e4e8ed}[data-theme=light] .detect-select-popup{background:#fffffffa;border-color:#00000014;box-shadow:0 16px 48px #0000001f}[data-theme=light] .detect-select-popup-header{color:var(--color-text-3);border-bottom-color:var(--color-border)}[data-theme=light] .detect-select-popup-item{color:var(--color-text-2)}[data-theme=light] .detect-select-popup-item:hover{background:#0000000a}[data-theme=light] .detect-select-popup-item.selected{color:var(--color-brand-500);background:#0891b214}[data-theme=light] .detect-select-popup-dot{border-color:var(--color-text-3)}[data-theme=light] .detect-select-popup-dot.active{background:var(--color-brand-500);border-color:var(--color-brand-500)}[data-theme=light] .detect-select-popup-item i{color:var(--color-brand-500)}[data-theme=light] .detect-select-popup-custom{border-top-color:var(--color-border);color:var(--color-text-3)}[data-theme=light] .detect-select-popup-input-row input{border-color:var(--color-border);background:var(--color-bg-2);color:var(--color-text-1)}.uc-video-viewer-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;animation:.3s cubic-bezier(.215,.61,.355,1) viewerFadeIn;display:flex;position:fixed;inset:0}.uc-video-viewer-container{background:#000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:85vh;display:flex;position:relative;overflow:hidden}.uc-video-viewer-close{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.uc-video-viewer-close:hover{background:#ffffff40}.uc-video-viewer-content{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.uc-video-viewer-video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.uc-video-viewer-big-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uc-video-viewer-big-play:hover{background:#000000bf;transform:translate(-50%,-50%)scale(1.08)}.uc-video-viewer-big-play i{margin-left:4px}.uc-video-viewer-controls{z-index:5;background:linear-gradient(#0000,#000000b3);padding:24px 16px 12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.uc-video-controls-hidden{opacity:0;pointer-events:none}.uc-video-controls-progress{width:100%;margin-bottom:8px}.uc-video-seek-bar{appearance:none;cursor:pointer;background:#ffffff40;border-radius:2px;outline:none;width:100%;height:4px;transition:height .15s}.uc-video-seek-bar:hover{height:6px}.uc-video-seek-bar::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 4px #0006}.uc-video-seek-bar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.uc-video-controls-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.uc-video-controls-left,.uc-video-controls-right{align-items:center;gap:8px;display:flex}.uc-video-ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s;display:flex}.uc-video-ctrl-btn:hover{background:#ffffff26}.uc-video-time{color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:80px;font-size:12px}.uc-video-volume-bar{appearance:none;cursor:pointer;background:#ffffff40;border-radius:2px;outline:none;width:70px;height:4px}.uc-video-volume-bar::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.uc-video-volume-bar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.uc-video-speed-group{position:relative}.uc-video-speed-btn{font-weight:500;width:auto!important;padding:0 6px!important;font-size:12px!important}.uc-video-speed-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414eb;border-radius:8px;min-width:64px;margin-bottom:4px;padding:4px 0;display:none;position:absolute;bottom:100%;right:0}.uc-video-speed-group:hover .uc-video-speed-menu{display:block}.uc-video-speed-item{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:6px 12px;font-size:12px;transition:all .15s;display:block}.uc-video-speed-item:hover{color:#fff;background:#ffffff1f}.uc-video-speed-item.active{color:#fbbf24;font-weight:600}.ecommerce-set-panel-wrap{color:#1e293b;background:#fff;flex:1;padding:0;overflow:hidden auto}.ecommerce-set-panel-wrap::-webkit-scrollbar{width:6px}.ecommerce-set-panel-wrap::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.chat-gen-preview{background:#0003;border:1px solid #ffffff1a;border-radius:8px;max-width:180px;margin-top:8px;overflow:hidden}.chat-gen-preview-img{object-fit:cover;cursor:pointer;width:100%;min-height:80px;max-height:200px;display:block}.chat-gen-preview-actions{background:#00000040;gap:4px;padding:4px;display:flex}.chat-gen-action-btn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;flex:1;padding:4px 0;font-size:14px;line-height:1;transition:background .15s}.chat-gen-action-btn:hover{background:#ffffff2e}.chat-gen-action--active{background:#6366f180}.chat-gen-preview--loading{background:0 0;border:none}.chat-gen-skeleton{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff29 50%,#ffffff0f 70%) 0 0/200% 100%;border-radius:6px;width:100%;height:120px;animation:1.2s linear infinite chat-gen-shimmer}@keyframes chat-gen-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.yh-logo-img{width:46px;height:auto;margin:0 auto;display:block}.editor-head .zjz-logo-img{width:auto;height:20px;display:block}.yh-hero-brand{justify-content:center;align-items:center;gap:14px;display:flex}.yh-hero-logo{width:auto;height:44px;display:block}[data-theme=dark] .zjz-logo-img,.dark .zjz-logo-img{filter:invert()}[data-theme=light] .canvas-list{color:var(--color-text-1);background:var(--color-bg-0)!important}[data-theme=light] .canvas-list .list-head h1,[data-theme=light] .canvas-list h1,[data-theme=light] .canvas-list h2{color:var(--color-text-1)!important}[data-theme=light] .canvas-list .list-head [class*=meta],[data-theme=light] .canvas-list .list-head span,[data-theme=light] .canvas-list .list-toolbar span{color:var(--color-text-2)}[data-theme=light] .canvas-list button.ghost,[data-theme=light] .canvas-list .select-box,[data-theme=light] .canvas-list .segmented{color:var(--color-text-1)!important;background:var(--color-bg-1)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-sm)!important}[data-theme=light] .canvas-list .segmented button{color:var(--color-text-2)!important;background:0 0!important}[data-theme=light] .canvas-list .segmented button.active{color:var(--color-text-inverse)!important;background:var(--color-brand-500)!important}[data-theme=light] .canvas-list .search-box{background:var(--color-bg-1)!important;border:1px solid var(--color-border-strong)!important}[data-theme=light] .canvas-list .search-box input{color:var(--color-text-1)!important;background:0 0!important}[data-theme=light] .canvas-list .select-menu{background:var(--color-bg-1)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-text-1)!important}[data-theme=light] .canvas-card{background:var(--color-bg-1)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important}[data-theme=light] .canvas-card:hover{border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-lg)!important}[data-theme=light] .canvas-card,[data-theme=light] .canvas-card .card-title-editable,[data-theme=light] .canvas-card strong{color:var(--color-text-1)!important}[data-theme=light] .canvas-card span,[data-theme=light] .canvas-card small{color:var(--color-text-3)}[data-theme=light] .canvas-card .card-title-input{color:var(--color-text-1)!important;background:var(--color-bg-2)!important}[data-theme=light] .canvas-card footer{background:var(--color-bg-1)!important;border-top:1px solid var(--color-border)!important;color:var(--color-text-1)!important}[data-theme=light] .canvas-card footer strong{color:var(--color-text-1)!important}[data-theme=light] .canvas-card footer p,[data-theme=light] .canvas-card footer span{color:var(--color-text-3)!important}[data-theme=light] .canvas-card footer button{color:var(--color-text-2)!important;background:0 0!important}[data-theme=light] .canvas-card .thumb{background:var(--color-bg-2)!important;color:var(--color-text-3)!important}[data-theme=light] .canvas-list .list-toolbar button,[data-theme=light] .canvas-list .select-box button{color:var(--color-text-1)!important;background:var(--color-bg-1)!important;border-color:var(--color-border-strong)!important}[data-theme=light] .editor{color:var(--color-text-1);background:var(--color-bg-0)!important}[data-theme=light] .editor .editor-head,[data-theme=light] .editor .glass-header{background:var(--color-bg-glass)!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text-1)!important}[data-theme=light] .editor .editor-head button,[data-theme=light] .editor .editor-head .logo{color:var(--color-text-1)!important}[data-theme=light] .editor [class*=stage]{background-color:var(--color-bg-0)!important}[data-theme=light] .editor [class*=dialog-main],[data-theme=light] .editor [class*=side-panel],[data-theme=light] .editor [class*=panel]{background:var(--color-bg-1);color:var(--color-text-1);border-color:var(--color-border)}[data-theme=light] .editor [class*=toolbar],[data-theme=light] .editor [class*=minimap],[data-theme=light] .editor [class*=zoom]{background:var(--color-bg-1);color:var(--color-text-1);border-color:var(--color-border);box-shadow:var(--shadow-md)}[data-theme=light] .editor textarea,[data-theme=light] .editor input,[data-theme=light] .editor [contenteditable=true]{color:var(--color-text-1);background:var(--color-bg-2)}
