.yc-canvas-history-panel button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0}.yc-canvas-history-panel button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-canvas-history-panel{border:0;border-right:1px solid var(--canvas-border);background:var(--canvas-panel);width:318px;box-shadow:none;border-radius:0;grid-template-rows:58px minmax(0,1fr);margin:0;animation:.18s ease-out yc-canvas-history-enter;display:grid;overflow:hidden;top:0!important;bottom:0!important;left:0!important}@keyframes yc-canvas-history-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.yc-canvas-history-panel>header{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.yc-canvas-history-panel>header strong{color:var(--canvas-text);font-size:16px;font-weight:700}.yc-canvas-history-panel>header button{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.yc-canvas-history-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.yc-canvas-history-empty{min-height:100%;color:var(--canvas-muted);grid-column:1/-1;place-items:center;font-size:14px;display:grid}.yc-canvas-history-section-title{color:var(--canvas-muted);grid-column:1/-1;font-size:12px;font-weight:700}.yc-canvas-history-item{text-align:left;border-radius:11px;gap:7px;min-width:0;padding:0 0 9px;display:grid;overflow:hidden;border:1px solid var(--canvas-border)!important;color:var(--canvas-text)!important;background:var(--canvas-panel-soft)!important}.yc-canvas-history-thumb{aspect-ratio:1;background:color-mix(in srgb, var(--canvas-panel-soft) 78%, var(--canvas-bg));display:block;position:relative;overflow:hidden}.yc-canvas-history-thumb img,.yc-canvas-history-thumb video{object-fit:cover;width:100%;height:100%;display:block}.yc-canvas-history-thumb>svg{color:var(--canvas-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yc-canvas-history-thumb i{color:#f4f7f6;background:#141817a3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:7px;right:7px}.yc-canvas-history-meta{gap:2px;min-width:0;padding:0 9px;display:grid}.yc-canvas-history-meta strong{color:var(--canvas-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.yc-canvas-history-meta small{color:var(--canvas-muted);font-size:11px}
.yc-agent-panel{border-left:1px solid var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 98%, transparent);grid-template-rows:58px minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;position:relative}.yc-agent-resize-handle{z-index:12;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:-5px}.yc-agent-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:5px}.yc-agent-resize-handle:hover:after,body.yc-agent-resizing .yc-agent-resize-handle:after{background:color-mix(in srgb, var(--canvas-blue) 70%, var(--canvas-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas-blue) 14%, transparent)}body.yc-agent-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.yc-agent-header{border-bottom:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.yc-agent-header h2,.yc-agent-header strong,.yc-agent-header select{font-size:16px;font-weight:700}.yc-agent-header h2{color:var(--canvas-text);margin:0;line-height:1}.yc-agent-header select{background:0 0;border:0;outline:0;max-width:190px}.yc-agent-header div,.yc-agent-header-actions{gap:8px;display:inline-flex}.yc-agent-header button{width:28px;height:28px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.yc-agent-header button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-agent-header .yc-agent-expand-button{border-radius:9px}.yc-agent-messages{padding:18px 20px}.yc-agent-empty{min-height:100%;color:var(--canvas-text);display:block}.yc-agent-empty h3{margin:0;font-size:15px;font-weight:700}.yc-agent-skill-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;display:flex}.yc-agent-skill-grid button{height:36px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:0 8px 22px #1414140a}.yc-agent-skill-grid button.selected{color:var(--success);border-color:color-mix(in srgb, var(--success) 36%, var(--canvas-border));background:color-mix(in srgb, var(--success-soft) 78%, var(--canvas-panel))}.yc-agent-skill-params{border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:10px;gap:7px;margin-top:12px;padding:10px;display:grid}.yc-agent-skill-params strong,.yc-agent-skill-params label{font-size:12px}.yc-agent-skill-params label{color:var(--canvas-muted);gap:4px;display:grid}.yc-agent-skill-params input:not([type=checkbox]){border:1px solid var(--canvas-border);min-width:0;color:var(--canvas-text);background:var(--canvas-panel-soft);border-radius:7px;padding:6px 8px}.yc-agent-message{background:var(--canvas-panel-soft);border-radius:12px;width:fit-content;max-width:92%;margin-bottom:12px;padding:10px 12px}.yc-agent-message.user{color:#f4f7f6;background:#2f3735;margin-left:auto}.yc-agent-message p{color:inherit;margin:0;font-size:13px;line-height:1.55}.yc-agent-message-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.yc-agent-message-attachments span{width:58px;height:58px;color:inherit;background:#ffffff3d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.yc-agent-message-attachments img{object-fit:cover;width:100%;height:100%}.yc-agent-message-image{background:var(--canvas-panel-soft);border-radius:10px;width:min(320px,100%);display:block;overflow:hidden}.yc-agent-message-image img{width:100%;display:block}.yc-action-preview{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.yc-action-chip{align-items:center;gap:4px;display:inline-flex}.yc-action-preview code{color:var(--info);background:color-mix(in srgb, var(--info-soft) 76%, var(--canvas-panel));border-radius:6px;padding:4px 6px;font-size:11px}.yc-action-chip button{height:24px;color:var(--success);border:1px solid color-mix(in srgb, var(--success) 34%, var(--canvas-border));background:color-mix(in srgb, var(--success-soft) 78%, var(--canvas-panel));cursor:pointer;border-radius:7px;padding:0 8px;font-size:11px}.yc-action-chip button:disabled{color:var(--text-disabled);border-color:var(--canvas-border);background:var(--surface-disabled);cursor:default}.yc-action-apply-all{height:24px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel);cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px}.yc-action-apply-all:hover{background:var(--canvas-hover)}.yc-agent-loading,.yc-agent-error{color:var(--canvas-muted);align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.yc-agent-recover-generation{border:1px solid color-mix(in srgb, var(--canvas-blue,#1588dc) 45%, transparent);width:fit-content;color:var(--canvas-text);background:color-mix(in srgb, var(--canvas-panel) 90%, var(--canvas-blue,#1588dc) 10%);cursor:pointer;font:inherit;border-radius:9px;margin:8px 0;padding:8px 12px}.yc-agent-recover-generation:disabled{cursor:wait;opacity:.58}.yc-agent-error{color:var(--danger)}.yc-agent-copy-report{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--canvas-border));background:color-mix(in srgb, var(--danger-soft) 76%, var(--canvas-panel));cursor:pointer;border-radius:8px;margin:0 10px 10px;padding:7px 10px}.yc-agent-runtime-card{border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:12px;gap:7px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.yc-agent-runtime-card>strong{color:var(--canvas-text);font-size:12px}.yc-agent-todo,.yc-agent-tool{color:var(--canvas-muted);align-items:center;gap:7px;display:flex}.yc-agent-todo.completed,.yc-agent-tool.completed{color:var(--success)}.yc-agent-todo.failed,.yc-agent-tool.failed{color:var(--danger)}.yc-agent-tool{justify-content:space-between}.yc-agent-tool code{color:inherit;font-size:11px}.yc-agent-subtask{color:#747984;border-top:1px solid #eef0f3;gap:4px;padding:7px 0;display:grid}.yc-agent-subtask>div,.yc-agent-subtask>div>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.yc-agent-subtask small{color:#9aa0aa}.yc-agent-subtask p{color:#555b66;white-space:pre-wrap;margin:0}.yc-agent-subtask.completed{color:#2f7d55}.yc-agent-subtask.failed,.yc-agent-subtask.timed_out{color:#c53030}.yc-agent-composer{box-sizing:border-box;border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:20px;gap:8px;width:auto;min-width:0;max-width:none;margin:0 16px 16px;padding:14px 14px 10px;display:grid;box-shadow:0 16px 48px #0f172a14}.yc-agent-composer.agent-unified-composer--compact{width:auto;max-width:none}.yc-agent-promo{min-height:0;color:var(--canvas-muted);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 8px 8px;font-size:12px;display:flex}.yc-agent-promo button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.yc-agent-composer .mantine-Textarea-input{min-height:52px;color:var(--canvas-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;line-height:1.55}.yc-agent-composer .agent-unified-composer-footer{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.yc-agent-composer .agent-unified-left-controls,.yc-agent-composer .agent-unified-right-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.yc-agent-composer .agent-shared-controls{flex-wrap:wrap;gap:6px}.yc-agent-composer .agent-unified-spacer{flex:16px;min-width:8px}.yc-agent-composer .agent-shared-controls>button,.yc-agent-composer .agent-shared-controls>.composer-tool-trigger>button,.yc-agent-composer .agent-shared-controls>.model-select-wrap>button,.yc-agent-composer .agent-unified-send-button{width:32px;height:32px;color:var(--canvas-muted);background:color-mix(in srgb, var(--canvas-panel-soft) 78%, var(--canvas-panel));cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;gap:5px;display:inline-flex}.yc-agent-composer .agent-shared-controls>.model-select-wrap>.composer-mode-button{border-radius:999px;width:auto;min-width:78px;padding:0 7px;font-size:12px}.yc-agent-composer .skills-popover{width:min(390px,100vw - 32px)}.yc-agent-composer .model-menu{width:min(340px,100vw - 40px)}.yc-agent-composer .yc-agent-mode{width:auto;color:var(--canvas-blue);background:color-mix(in srgb, var(--canvas-blue) 14%, transparent);border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.yc-agent-composer .agent-unified-send-button{color:#f4f7f6;background:#050505;border-radius:50%}.yc-agent-composer .agent-unified-send-button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.yc-agent-panel{z-index:50;border:1px solid #ececec;border-radius:18px;width:min(360px,100vw - 20px);height:min(70vh,620px);position:fixed;bottom:10px;right:10px;box-shadow:0 18px 60px #14141429}.yc-agent-composer{border-radius:24px;margin:0 10px 10px;padding:16px 14px 12px}.yc-agent-resize-handle{display:none}}
.yc-projects-lovart{min-height:100vh;color:var(--text);background:0 0}.yc-projects-rail{border-right:1px solid #f1f1f1;grid-auto-rows:40px;justify-items:center;gap:6px;height:100vh;padding:14px 0;display:grid;position:sticky;top:0}.yc-projects-rail a,.yc-projects-rail button{color:#25272d;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.yc-projects-rail a.active,.yc-projects-rail a:hover,.yc-projects-rail button:hover{background:#f0f0f0}.yc-rail-logo{background:#1f2024!important;border-radius:50%!important}.yc-rail-logo img{object-fit:contain;width:24px;height:24px}.yc-rail-spacer{min-height:1px}.yc-projects-main{width:min(1320px,100% - 48px);margin:0 auto;padding:64px 0 80px}.yc-projects-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.yc-projects-header h1{margin:0;font-size:26px;line-height:1}.yc-projects-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:34px 20px;display:grid}.yc-project-template-section{margin-top:54px}.yc-project-template-header{margin-bottom:18px}.yc-project-template-header h2{margin:0;font-size:18px;line-height:1}.yc-project-template-tile{cursor:pointer}.yc-project-tile{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:9px;text-decoration:none;display:grid;position:relative}.yc-project-tile>a{min-width:0;color:inherit;gap:9px;text-decoration:none;display:grid}.yc-project-preview-link{display:block}.yc-project-title-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.yc-project-title-row>a{min-width:0;color:inherit;flex:1;text-decoration:none}.yc-project-preview,.yc-project-create-tile>span,.yc-project-skeleton>span{aspect-ratio:16/9;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid;overflow:hidden}.yc-project-create-tile{cursor:pointer}.yc-project-create-tile>span{background:color-mix(in srgb, var(--surface) 76%, var(--surface-soft));border-style:dashed}.yc-project-create-tile:hover>span{background:color-mix(in srgb, var(--surface-soft) 86%, var(--accent-soft))}.yc-project-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.yc-project-tile em{color:var(--muted);margin-top:-5px;font-size:12px;font-style:normal}.yc-project-menu-button{width:30px;height:26px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.yc-project-tile:hover .yc-project-menu-button,.yc-project-menu-button.open,.yc-project-menu-button:focus-visible{opacity:1;pointer-events:auto}.yc-project-menu-button:hover,.yc-project-menu-button:focus-visible{background:var(--surface-soft)}.yc-project-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:146px;box-shadow:var(--shadow-hover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.yc-project-menu button{width:100%;height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.yc-project-menu button:hover{background:var(--surface-soft)}.yc-project-menu button.danger{color:var(--danger)}.home-project-error{color:var(--danger);margin-bottom:12px;font-size:13px}.yc-projects-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger-soft) 58%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;font-size:13px;display:flex}.yc-projects-error button{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);border-radius:var(--radius-sm);min-height:32px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lovart-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.project-card{position:relative}.lovart-project-grid button.project-card{color:inherit;background:0 0;border:0;padding:0}.project-card-preview-link,.project-card-title-link{color:inherit;text-decoration:none}.project-card-preview-link{display:block}.project-card-title-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.project-card-title-link{flex:1;min-width:0;overflow:hidden}.project-card-title-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card .project-thumb{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;height:clamp(140px,11vw,186px)}.new-project-card .project-thumb{background:color-mix(in srgb, var(--surface) 76%, var(--surface-soft));border-style:dashed}.new-project-card:hover .project-thumb{background:color-mix(in srgb, var(--surface-soft) 86%, var(--accent-soft))}.project-more-button{width:30px;height:28px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-card:hover .project-more-button,.project-more-button.open,.project-more-button:focus-visible{opacity:1;pointer-events:auto}.project-more-button:hover,.project-more-button:focus-visible{background:var(--surface-soft)}.project-action-menu{z-index:40;border:1px solid var(--border);background:var(--surface);width:156px;box-shadow:var(--shadow-hover);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.project-action-menu button{width:100%;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.project-action-menu button:hover{background:var(--surface-soft)}.project-action-menu button.danger{color:var(--danger)}.yc-canvas-new-page{min-height:calc(100vh - 32px);color:var(--text);background:0 0;place-content:center;justify-items:center;gap:12px;display:grid}.yc-canvas-new-page img{width:42px;height:42px}.yc-canvas-new-page a{color:var(--accent)}@media (max-width:1100px){.yc-projects-grid,.lovart-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.yc-projects-lovart{grid-template-columns:1fr}.yc-projects-rail{display:none}.yc-projects-main{width:calc(100% - 32px)}.yc-projects-grid,.lovart-project-grid{grid-template-columns:1fr}}
.yc-flow-node{width:320px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel-glass);border-radius:14px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 14px 36px #0f172a14}.yc-flow-node.selected{border-color:#1e96ff;box-shadow:0 0 0 2px #1e96ff2e,0 18px 44px #0f172a1a}.yc-flow-image,.yc-flow-video,.yc-flow-result{width:280px}.yc-flow-node-head{align-items:center;gap:10px;min-width:0;display:flex}.yc-flow-node-head>span{color:#1685ff;background:#eef7ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.yc-flow-node-head>div{gap:2px;min-width:0;display:grid}.yc-flow-node-head strong{color:var(--canvas-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.yc-flow-node-head em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.yc-flow-textarea{resize:vertical;width:100%;min-height:154px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:13px;outline:0;padding:14px;font-size:13px;line-height:1.65}.yc-flow-textarea.compact{min-height:96px}.yc-flow-textarea.model-prompt{min-height:76px;font-size:12px}.yc-flow-textarea:focus{border-color:#1e96ff;box-shadow:0 0 0 3px #1e96ff1a}.yc-flow-upload,.yc-flow-result-media{aspect-ratio:1;width:100%;color:var(--canvas-muted);border:1px dashed var(--canvas-border);background:linear-gradient(45deg, #94a3b814 25%, transparent 25%), linear-gradient(-45deg, #94a3b814 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #94a3b814 75%), linear-gradient(-45deg, transparent 75%, #94a3b814 75%), var(--canvas-panel);cursor:pointer;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:12px;place-items:center;display:grid;overflow:hidden}.yc-flow-image,.yc-flow-video,.yc-flow-result{position:relative}.yc-flow-image>.yc-node-label,.yc-flow-video>.yc-node-label,.yc-flow-result>.yc-node-label{max-width:100%;color:var(--canvas-blue);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:20px;line-height:1.2;position:absolute;top:-38px;left:0;overflow:hidden}.yc-flow-upload span,.yc-flow-result-media span{color:#7b8794;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.yc-flow-upload.has-media,.yc-flow-result-media.has-media{background:#f8fafc;border-style:solid}.yc-flow-media-name{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.yc-flow-model-panel{gap:8px;display:grid}.yc-flow-model-panel label{color:#7b8794;grid-template-columns:58px minmax(0,1fr) 14px;align-items:center;gap:8px;height:34px;font-size:12px;display:grid}.yc-flow-model-panel label span{color:#7b8794}.yc-flow-model-panel select,.yc-flow-model-panel input{color:#60a808;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;font-size:13px;font-weight:650}.yc-flow-model-panel input{color:var(--canvas-text)}.yc-flow-run{color:#21420b;cursor:pointer;background:#9bef73;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.yc-flow-run:disabled{opacity:.55;cursor:wait}.yc-flow-toolbar{z-index:9;opacity:0;pointer-events:none;background:#fafafaf5;border:1px solid #dbe3ee;border-radius:12px;gap:4px;padding:4px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:-38px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 34px #0f172a1f}.yc-flow-node:hover .yc-flow-toolbar,.yc-flow-node.selected .yc-flow-toolbar{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.yc-flow-toolbar button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:24px;display:grid}.yc-flow-toolbar button:hover{background:#eef7ff}.yc-flow-status{color:#0f766e;background:#14b8a614;border:1px solid #14b8a633;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.yc-flow-handle{background:#1e96ff!important;border:2px solid #fafafa!important;width:12px!important;height:12px!important}.yc-flow-node{width:auto;min-width:0;color:var(--canvas-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.yc-flow-node.selected{box-shadow:none;border-color:#0000}.yc-canvas-surface .react-flow__edge-path{stroke:color-mix(in srgb, var(--canvas-muted) 52%, transparent);stroke-width:1.7px}.yc-canvas-surface .react-flow__edge.selected .react-flow__edge-path{stroke:var(--canvas-blue);stroke-width:2.2px}.yc-canvas-surface .yc-flow-edge-text .react-flow__edge-path{stroke:#3287f7}.yc-canvas-surface .yc-flow-edge-output .react-flow__edge-path{stroke:var(--canvas-blue);stroke-width:2.2px;stroke-dasharray:8 7}.yc-canvas-edge-label{z-index:5;color:var(--canvas-muted);pointer-events:all;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex;position:absolute}.yc-canvas-edge-label span{border:1px solid color-mix(in srgb, var(--canvas-border) 70%, transparent);background:color-mix(in srgb, var(--canvas-panel) 92%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--canvas-shadow) 18%, transparent);border-radius:999px;padding:3px 7px}.yc-canvas-edge-label button{color:#ef4444;background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);height:24px;box-shadow:0 8px 22px color-mix(in srgb, var(--canvas-shadow) 18%, transparent);border:1px solid #ef44445c;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.yc-canvas-edge-role-list{align-items:center;gap:6px;display:inline-flex}.yc-canvas-edge-role-list button{color:var(--canvas-text);border-color:color-mix(in srgb, var(--canvas-blue) 18%, var(--canvas-border))}.yc-canvas-edge-role-list button.active{color:var(--canvas-blue);border-color:color-mix(in srgb, var(--canvas-blue) 42%, transparent);background:color-mix(in srgb, var(--canvas-blue) 10%, var(--canvas-panel))}.yc-canvas-connection-line{fill:none;stroke:var(--canvas-blue);stroke-width:2px;stroke-dasharray:7 6;pointer-events:none}.yc-canvas-surface .react-flow__edge-text{fill:var(--canvas-muted);font-size:11px;font-weight:650}.yc-flow-text{width:560px}.yc-flow-image{width:268px}.yc-flow-video{width:430px}.yc-flow-audio{width:360px}.yc-flow-model{width:354px}.yc-flow-result{width:286px}.yc-canvas-surface .react-flow__node-group{background:0 0;border:0;padding:0}.yc-flow-group-shell{box-sizing:border-box;width:100%;height:100%;color:var(--canvas-muted);border:1.5px dashed color-mix(in srgb, var(--canvas-muted) 36%, transparent);background:color-mix(in srgb, var(--canvas-panel-soft) 48%, transparent);border-radius:16px;flex-direction:column;padding:14px;display:flex}.yc-flow-group-shell.selected{border-color:var(--canvas-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--canvas-blue) 12%, transparent)}.yc-flow-group-shell header{justify-content:space-between;align-items:center;gap:12px;display:flex}.yc-flow-group-shell header strong{color:var(--canvas-text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.yc-flow-group-shell header strong small{color:var(--canvas-muted);font-size:11px;font-weight:500}.yc-flow-group-shell header div{gap:4px;display:inline-flex}.yc-flow-group-shell button{width:28px;height:28px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.yc-flow-group-shell button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-flow-group-shell>span{min-height:0;color:color-mix(in srgb, var(--canvas-muted) 62%, transparent);pointer-events:none;flex:1;place-items:center;font-size:13px;display:grid}.yc-node-label{width:fit-content;color:var(--canvas-blue);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1}.yc-flow-image .yc-node-label,.yc-flow-video .yc-node-label,.yc-flow-result .yc-node-label{z-index:12;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;margin:0;position:absolute;top:-24px;left:0;overflow:hidden}.yc-node-floatbar{z-index:18;min-height:44px;color:var(--canvas-muted);border:1px solid var(--canvas-border);background:var(--canvas-panel-glass);white-space:nowrap;pointer-events:auto;border-radius:13px;align-items:center;gap:14px;padding:0 16px;display:inline-flex;box-shadow:0 10px 32px #0f172a14}.yc-node-floatbar.wide{min-width:max-content}.yc-node-floatbar button{height:36px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:650;display:inline-flex}.yc-node-floatbar button:hover{color:var(--canvas-blue)}.yc-node-floatbar i{background:var(--canvas-border);width:1px;height:22px}.yc-node-floatbar.lovart-toolbar{background:#fffffff5;border-radius:16px;gap:6px;width:max-content;min-width:0;max-width:min(980px,100vw - 360px);padding:6px 10px;overflow:visible}.yc-node-floatbar.lovart-toolbar button{color:#20242c;border-radius:10px;flex:none;height:36px;padding:0 9px;font-size:14px;font-weight:650}.yc-node-floatbar.lovart-toolbar button:hover{color:var(--canvas-blue);background:#2563eb14}.yc-node-floatbar.lovart-toolbar i{flex:0 0 1px;margin:0 3px}.yc-lovart-more-root{flex:none;display:inline-flex;position:relative}.yc-lovart-more-menu{z-index:20;border:1px solid var(--canvas-border);background:#fffffffa;border-radius:14px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 46px #0f172a29}.yc-lovart-more-menu button{justify-content:flex-start;width:100%;height:36px;padding:0 10px}@media (max-width:720px){.yc-node-floatbar.lovart-toolbar{max-width:calc(100vw - 40px);padding:6px}.yc-node-floatbar.lovart-toolbar button{padding:0 8px;font-size:13px}}.yc-text-node-shell{border:1.5px solid var(--canvas-border);background:var(--canvas-panel);border-radius:16px;min-height:300px;position:relative;overflow:hidden}.yc-text-node-shell.is-editing{border-color:var(--canvas-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--canvas-blue) 12%, transparent)}.yc-flow-node.selected .yc-text-node-shell,.yc-flow-node.selected .yc-flow-upload,.yc-flow-node.selected .yc-flow-result-media,.yc-flow-node.selected .yc-flow-model-panel,.yc-flow-node.selected .yc-flow-audio-shell{border-color:var(--canvas-blue)}.yc-text-node-shell .yc-flow-textarea{min-height:300px;color:var(--canvas-text);background:var(--canvas-panel);resize:none;border:0;border-radius:0;padding:28px 28px 76px;font-size:20px;line-height:1.75}.yc-text-node-shell .yc-flow-textarea:focus{box-shadow:none}.yc-text-node-shell .yc-flow-textarea[readonly]{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.yc-text-node-actions{align-items:center;gap:20px;display:inline-flex;position:absolute;bottom:20px;right:26px}.yc-text-node-actions button{width:30px;height:30px;color:var(--canvas-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.yc-text-node-actions button.is-busy,.yc-text-node-actions button:hover{color:var(--canvas-blue)}.yc-inline-spinner{animation:1s linear infinite yc-spin}.yc-text-node-optimizing{min-height:28px;color:var(--canvas-blue);border:1px solid color-mix(in srgb, var(--canvas-blue) 26%, transparent);pointer-events:none;background:#f4f9ff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;left:26px;right:72px}.yc-text-node-optimizing small{min-width:0;color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yc-flow-upload,.yc-flow-result-media{aspect-ratio:1;width:100%;color:var(--canvas-muted);border:1.5px solid var(--canvas-border);background:var(--canvas-panel);cursor:default;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.yc-flow-video .yc-flow-upload{aspect-ratio:16/9}.yc-flow-upload.has-media,.yc-flow-result-media.has-media{border-color:var(--canvas-blue);background:var(--canvas-panel)}.yc-flow-node.status-running .yc-flow-upload:after,.yc-flow-node.status-running .yc-flow-result-media:after,.yc-flow-node.status-running .yc-flow-audio-shell:after{content:"";border:3px solid color-mix(in srgb, var(--canvas-blue) 20%, transparent);border-top-color:var(--canvas-blue);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s linear infinite yc-spin;position:absolute;inset:50% auto auto 50%}.yc-flow-upload img,.yc-flow-upload video,.yc-flow-result-media img,.yc-flow-result-media video{object-fit:cover;width:100%;height:100%;display:block}.yc-flow-result-media audio{width:calc(100% - 28px)}.yc-flow-audio-shell{min-height:118px;color:var(--canvas-muted);border:1.5px solid var(--canvas-border);background:var(--canvas-panel);border-radius:16px;align-items:center;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.yc-flow-audio-shell.has-media{color:var(--canvas-text)}.yc-flow-audio-shell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.yc-flow-audio-shell audio{width:100%}.yc-flow-upload span,.yc-flow-result-media span,.yc-flow-upload-empty{color:var(--canvas-muted);align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.yc-flow-upload-empty{border:1px solid var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 82%, transparent);cursor:pointer;border-radius:999px;min-height:42px;padding:0 16px}.yc-flow-upload-empty:hover,.yc-flow-upload-action:hover{color:var(--canvas-blue);border-color:var(--canvas-blue)}.yc-flow-upload-action{z-index:4;min-height:30px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 88%, transparent);cursor:pointer;border-radius:999px;padding:0 10px;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #0f172a1f}.yc-flow-upload.uploading:before,.yc-flow-audio-shell.uploading:before{content:"";z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#202d3624;position:absolute;inset:0}.yc-uploading{z-index:3;flex-direction:column;position:relative;color:#fafafa!important}.yc-uploading svg{animation:1s linear infinite yc-spin}.yc-upload-status{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#262f3552;flex-direction:column;justify-content:center;padding:18px;position:absolute;inset:0;color:#fafafa!important;display:flex!important}.yc-upload-status.is-error{background:#532626d6}.yc-upload-status>svg{flex:none;animation:1s linear infinite yc-spin}.yc-upload-status>strong{max-width:100%;color:inherit;text-align:center;font-size:12px;font-weight:650}.yc-upload-status .yc-upload-progress{background:#fff3;border-radius:999px;width:min(180px,78%);height:5px;display:block;overflow:hidden}.yc-upload-status .yc-upload-progress i{border-radius:inherit;background:#fafafa;height:100%;transition:width .12s linear;display:block}.yc-upload-status>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff7a;border-radius:999px;min-height:28px;padding:0 12px}.yc-upload-status>button:hover{background:#ffffff38}.yc-video-duration{color:#fafafa;background:#1418177a;border-radius:6px;padding:2px 7px;font-size:14px;position:absolute;bottom:10px;left:12px}.yc-model-node-wrap{position:relative}.yc-model-node-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.yc-model-node-head>button:last-child{width:28px;height:28px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.yc-model-node-head>button:last-child:hover{color:var(--canvas-blue);background:var(--canvas-hover)}.yc-model-node-title{width:fit-content;color:var(--canvas-blue);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:500;display:inline-flex}.yc-flow-model-panel{border:1.5px solid var(--canvas-border);background:var(--canvas-panel);border-radius:16px;gap:2px;padding:16px;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0a}.yc-param-row{min-height:44px;color:var(--canvas-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 4px;font-size:16px;display:grid}.yc-param-row strong{color:#64b80d;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.yc-flow-model-panel.lovart-like{border-radius:14px}.yc-model-toggle-row{min-height:42px;color:var(--canvas-muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:0 4px;font-size:16px;display:grid}.yc-model-toggle-row button{background:color-mix(in srgb, var(--canvas-muted) 20%, transparent);cursor:pointer;border:0;border-radius:999px;justify-self:end;width:38px;height:22px;padding:2px}.yc-model-toggle-row button i{background:#111;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;display:block}.yc-model-toggle-row button[aria-pressed=true]{background:color-mix(in srgb, var(--canvas-blue) 28%, transparent)}.yc-model-toggle-row button[aria-pressed=true] i{background:var(--canvas-blue);transform:translate(16px)}.yc-param-row svg{color:var(--canvas-muted)}.yc-param-expanded{border-top:1px solid var(--canvas-border);gap:10px;margin-top:8px;padding-top:10px;display:grid}.yc-param-expanded label{min-height:36px;color:var(--canvas-muted);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.yc-param-expanded select,.yc-param-expanded input{width:100%;height:34px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:8px;outline:0;padding:0 8px;font-size:14px}.yc-flow-run{color:#21420b;cursor:pointer;background:#9bef73;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-width:126px;height:42px;margin-top:12px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.yc-model-input-pills{z-index:8;opacity:0;pointer-events:none;gap:12px;margin:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(50% + 20px);left:-118px;transform:translate(-8px,-50%)}.yc-flow-model:hover .yc-model-input-pills,.yc-flow-model.selected .yc-model-input-pills{opacity:1;pointer-events:auto;transform:translateY(-50%)}.yc-model-input-pills button{min-width:88px;height:40px;color:var(--canvas-text);background:var(--canvas-panel);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:18px;transition:color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.yc-model-input-pills button:hover{color:var(--canvas-blue);transform:translate(-2px);box-shadow:0 14px 30px #0f172a1f}.yc-flow-status{color:#2563eb;background:#f3f8ff;border:1px solid #cfe3ff;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:inline-flex}.yc-flow-status svg{animation:1s linear infinite yc-spin}.yc-flow-status.error{color:#c53030;text-align:left;cursor:copy;background:#fff5f5;border-color:#fed7d7;width:100%}.yc-flow-status.error svg{animation:none}.yc-flow-handle{border:3px solid var(--canvas-bg)!important;background:#1685ff!important;width:18px!important;height:18px!important;box-shadow:0 0 0 2px #1685ff!important}.yc-flow-handle-left{left:-9px!important}.yc-flow-handle-right{right:-9px!important}.yc-flow-node.is-resized{flex-direction:column;min-width:0;min-height:0;display:flex}.yc-flow-node.is-resized .yc-node-label{flex:none}.yc-flow-node.is-resized .yc-flow-upload,.yc-flow-node.is-resized .yc-flow-result-media,.yc-flow-node.is-resized .yc-text-node-shell{aspect-ratio:auto;flex:1;min-height:0}.yc-flow-node.is-resized .yc-text-node-shell .yc-flow-textarea{width:100%;height:100%;min-height:0}.yc-flow-upload img,.yc-flow-upload video,.yc-flow-result-media img,.yc-flow-result-media video{object-fit:contain;background:var(--canvas-panel)}.yc-node-resizer-line{border-color:var(--canvas-blue)!important}.yc-node-resizer-handle{border:2px solid var(--canvas-panel)!important;background:var(--canvas-blue)!important;border-radius:3px!important;width:10px!important;height:10px!important}.yc-flow-handle{opacity:0!important;width:1px!important;height:1px!important;box-shadow:none!important;pointer-events:none!important;border:0!important}.yc-model-node-title{background:0 0;border:0;padding:0}.yc-model-kind-menu{z-index:22;border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:12px;gap:4px;min-width:156px;padding:6px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 18px 44px #0f172a29}.yc-model-kind-menu button{height:38px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.yc-model-kind-menu button:hover,.yc-model-kind-menu button.active{color:var(--canvas-blue);background:var(--canvas-hover)}.yc-canvas-model-drawer{z-index:45;border-left:1px solid var(--canvas-border);background:var(--canvas-panel);grid-template-rows:58px minmax(0,1fr);width:min(420px,92%);height:100%;animation:.18s ease-out yc-model-drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #0f172a1f}.yc-model-node-popover{z-index:70;pointer-events:auto}.yc-model-node-popover .yc-canvas-model-popover{border:1px solid var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 96%, transparent);border-radius:14px;width:360px;max-width:min(560px,100vw - 48px);padding:14px;position:relative;box-shadow:0 24px 60px #0f172a29}.yc-model-node-popover .yc-canvas-model-popover[data-section=params]{width:620px}.yc-model-popover-close{z-index:2;width:26px;height:26px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.yc-model-popover-close:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-model-popover-models>header,.yc-model-popover-params>header{color:var(--canvas-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:650;display:inline-flex}.yc-model-node-popover .yc-canvas-model-drawer{border:1px solid var(--canvas-border);border-radius:18px;width:420px;max-width:min(420px,100vw - 48px);height:min(720px,100vh - 72px);position:static;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.yc-canvas-model-drawer>header{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.yc-canvas-model-drawer>header div,.yc-model-drawer-label{align-items:center;gap:8px;display:flex}.yc-canvas-model-drawer>header button{width:34px;height:34px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.yc-canvas-model-drawer>header button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-model-drawer-scroll{padding:20px;overflow-y:auto}.yc-model-drawer-scroll section+section{margin-top:24px}.yc-model-drawer-label{color:var(--canvas-muted);margin-bottom:10px;font-size:13px;font-weight:650}.yc-model-param-grid select,.yc-model-param-grid input{width:100%;height:42px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel-soft);appearance:none;border-radius:10px;outline:0;padding:0 36px 0 12px}.yc-model-choice-list{gap:8px;display:grid}.yc-model-choice-list button{min-height:62px;color:var(--canvas-text);border:1px solid var(--canvas-border);text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.yc-model-choice-list button.active{border-color:var(--canvas-blue);background:color-mix(in srgb, var(--canvas-blue) 7%, var(--canvas-panel))}.yc-model-choice-list button span{gap:4px;min-width:0;display:grid}.yc-model-choice-list small{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yc-model-choice-list i{color:#fff;border:1px solid var(--canvas-border);background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.yc-model-choice-list button.active i{border-color:var(--canvas-blue);background:var(--canvas-blue)}.yc-model-param-grid{gap:14px;display:grid}.yc-model-popover-params .yc-model-param-grid{gap:18px}.yc-model-param-grid label{color:var(--canvas-muted);gap:7px;font-size:13px;display:grid}.yc-model-param-grid input{appearance:auto;padding-right:12px}.yc-model-param-group{gap:8px;display:grid}.yc-model-param-group>span{color:var(--canvas-muted);font-size:14px;font-weight:650}.yc-model-param-options{flex-wrap:wrap;gap:10px;display:flex}.yc-model-param-options button{min-width:72px;height:38px;color:var(--canvas-muted);background:color-mix(in srgb, var(--canvas-muted) 10%, transparent);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.yc-model-param-options button.active{color:var(--canvas-text);border-color:var(--canvas-panel);background:var(--canvas-panel);box-shadow:0 8px 18px #0f172a14}.yc-model-param-empty{color:var(--canvas-muted);border:1px dashed var(--canvas-border);background:var(--canvas-panel-soft);border-radius:12px;margin:0;padding:18px;font-size:14px}@keyframes yc-model-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes yc-spin{to{transform:rotate(360deg)}}.yc-flow-text,.yc-flow-image,.yc-flow-video,.yc-flow-audio,.yc-flow-model,.yc-flow-result{filter:drop-shadow(0 22px 34px var(--canvas-node-shadow,#111e262e));transition:filter .18s,transform .18s}.yc-flow-node:hover,.yc-flow-node.selected{z-index:12}.yc-flow-node:hover .yc-text-node-shell,.yc-flow-node:hover .yc-flow-upload,.yc-flow-node:hover .yc-flow-result-media,.yc-flow-node:hover .yc-flow-model-panel,.yc-flow-node:hover .yc-flow-audio-shell,.yc-flow-node.selected .yc-text-node-shell,.yc-flow-node.selected .yc-flow-upload,.yc-flow-node.selected .yc-flow-result-media,.yc-flow-node.selected .yc-flow-model-panel,.yc-flow-node.selected .yc-flow-audio-shell{box-shadow:0 22px 50px var(--canvas-node-shadow,#00000057), inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.yc-text-node-shell,.yc-flow-upload,.yc-flow-result-media,.yc-flow-audio-shell,.yc-flow-model-panel,.yc-canvas-model-drawer,.yc-model-node-popover .yc-canvas-model-popover{border-color:var(--canvas-border);background:var(--canvas-node-bg,var(--canvas-panel));box-shadow:0 14px 34px var(--canvas-node-shadow,#111e262e), inset 0 1px 0 #ffffff0d;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.yc-flow-node.selected .yc-text-node-shell,.yc-flow-node.selected .yc-flow-upload,.yc-flow-node.selected .yc-flow-result-media,.yc-flow-node.selected .yc-flow-model-panel,.yc-flow-node.selected .yc-flow-audio-shell{border-color:var(--canvas-node-border-strong,var(--canvas-blue));box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-blue) 16%, transparent), 0 0 34px color-mix(in srgb, var(--canvas-blue) 16%, transparent), 0 24px 58px var(--canvas-node-shadow,#111e262e), inset 0 1px 0 #ffffff14}.yc-node-label,.yc-model-node-title{color:var(--canvas-blue);text-shadow:0 0 18px color-mix(in srgb, var(--canvas-blue) 28%, transparent)}.yc-model-node-wrap{--model-accent:var(--canvas-blue);--model-accent-soft:#68e8ff21}.yc-model-kind-image{--model-accent:var(--canvas-accent-green,#8df56d);--model-accent-soft:#8df56d26}.yc-model-kind-video{--model-accent:var(--canvas-accent-violet,#b99cff);--model-accent-soft:#b99cff29}.yc-model-kind-audio{--model-accent:var(--canvas-accent-amber,#ffd36a);--model-accent-soft:#ffd36a29}.yc-model-node-title{min-height:32px;color:var(--model-accent);padding:0 10px 0 0;transition:color .16s,transform .16s}.yc-model-node-title:before{content:"";background:var(--model-accent);width:10px;height:10px;box-shadow:0 0 16px var(--model-accent);border-radius:999px}.yc-model-node-title:hover{transform:translateY(-1px)}.yc-model-node-head>button:last-child{opacity:0;transition:opacity .16s,transform .16s,color .16s,background .16s;transform:translateY(2px)}.yc-flow-model:hover .yc-model-node-head>button:last-child,.yc-flow-model.selected .yc-model-node-head>button:last-child{opacity:1;transform:translateY(0)}.yc-flow-model-panel{isolation:isolate;border-color:color-mix(in srgb, var(--model-accent) 30%, #bed3e129);overflow:hidden}.yc-flow-model-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 0%, var(--model-accent-soft), transparent 34%), linear-gradient(120deg, #ffffff0f, transparent 34%);opacity:.72;pointer-events:none;position:absolute;inset:0}.yc-flow-model-panel:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--model-accent) 38%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-72%)}.yc-flow-model:hover .yc-flow-model-panel:after,.yc-flow-model.selected .yc-flow-model-panel:after{opacity:.3;animation:1.8s ease-in-out infinite yc-node-sheen}.yc-param-row{border-radius:12px;min-height:46px;padding:0 10px;transition:background .15s,transform .15s}.yc-param-row:hover{background:var(--canvas-hover);transform:translate(2px)}.yc-param-row strong{color:var(--model-accent)}.yc-param-row svg{transition:transform .15s,color .15s}.yc-param-row:hover svg{color:var(--model-accent);transform:translate(2px)}.yc-flow-run{color:#081111;background:linear-gradient(135deg, var(--model-accent), color-mix(in srgb, var(--model-accent) 72%, white));box-shadow:0 12px 26px color-mix(in srgb, var(--model-accent) 20%, transparent);transition:transform .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden}.yc-flow-run:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff7a 42%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.yc-flow-run:hover:not(:disabled){filter:saturate(1.1);box-shadow:0 16px 34px color-mix(in srgb, var(--model-accent) 26%, transparent);transform:translateY(-1px)}.yc-flow-run:hover:not(:disabled):after{animation:.78s ease-out yc-button-sheen}.yc-flow-node.status-running .yc-flow-model-panel{border-color:var(--model-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--model-accent) 22%, transparent), 0 0 42px color-mix(in srgb, var(--model-accent) 22%, transparent), 0 24px 58px var(--canvas-node-shadow,#111e262e)}.yc-flow-node.status-running .yc-flow-model-panel:after{opacity:.46;animation:1.1s linear infinite yc-node-sheen}.yc-flow-status{color:var(--canvas-blue);border-color:color-mix(in srgb, var(--canvas-blue) 24%, transparent);background:color-mix(in srgb, var(--canvas-blue) 10%, transparent);animation:.17s ease-out both yc-status-in;box-shadow:inset 0 1px #ffffff0f}.yc-flow-status.error{color:#ffd0d0;background:#ff69691f;border-color:#ff696942}.yc-node-floatbar,.yc-node-floatbar.lovart-toolbar{border-color:var(--canvas-border);background:var(--canvas-floating-bg,var(--canvas-panel-glass));box-shadow:var(--canvas-floating-shadow,0 18px 46px #111e2629);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);animation:.16s ease-out both yc-floatbar-in}.yc-node-floatbar button,.yc-node-floatbar.lovart-toolbar button{color:var(--canvas-muted);transition:color .15s,background .15s,transform .15s}.yc-node-floatbar button:hover,.yc-node-floatbar.lovart-toolbar button:hover{color:var(--canvas-text);background:var(--canvas-hover);transform:translateY(-1px)}.yc-node-floatbar i,.yc-node-floatbar.lovart-toolbar i{background:var(--canvas-border)}.yc-lovart-more-menu{border-color:var(--canvas-border);background:var(--canvas-floating-bg,var(--canvas-panel-glass));box-shadow:var(--canvas-floating-shadow,0 18px 46px #111e2629);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}.yc-model-input-pills{gap:10px;transition:opacity .17s,transform .17s;left:-124px}.yc-model-input-pills button{color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-node-menu-bg,var(--canvas-panel));box-shadow:0 14px 32px var(--canvas-node-shadow,#111e262e)}.yc-model-input-pills button:hover{color:var(--model-accent);border-color:color-mix(in srgb, var(--model-accent) 40%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--model-accent) 14%, var(--canvas-node-shadow))}.yc-model-input-pills svg{color:var(--model-accent);fill:none}.yc-model-kind-menu{border-color:var(--canvas-border);background:var(--canvas-node-menu-bg,var(--canvas-panel));box-shadow:0 18px 44px var(--canvas-node-shadow,#111e262e);animation:.14s ease-out both yc-pop-menu-in}.yc-model-kind-menu button{color:var(--canvas-muted);transition:color .15s,background .15s,transform .15s}.yc-model-kind-menu button:hover,.yc-model-kind-menu button.active{color:var(--canvas-text);background:var(--canvas-hover);transform:translate(2px)}.yc-model-node-popover .yc-canvas-model-drawer,.yc-model-node-popover .yc-canvas-model-popover{animation:.18s ease-out both yc-drawer-pop}.yc-flow-upload:not(.has-media),.yc-flow-result-media:not(.has-media){background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--canvas-blue) 14%, transparent), transparent 34%), var(--canvas-node-bg-soft,var(--canvas-panel))}.yc-flow-upload-empty{border-color:var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 72%, transparent);transition:color .15s,border-color .15s,transform .15s,background .15s}.yc-flow-upload-empty:hover{color:var(--canvas-blue);border-color:color-mix(in srgb, var(--canvas-blue) 45%, transparent);background:color-mix(in srgb, var(--canvas-blue) 8%, transparent);transform:translateY(-1px)}.yc-flow-handle{opacity:0!important;border:2px solid var(--canvas-bg)!important;background:var(--canvas-blue)!important;pointer-events:auto!important;border-radius:999px!important;width:14px!important;height:14px!important;transition:opacity .15s,transform .15s!important;box-shadow:0 0 0 1px #68e8ff99,0 0 18px #68e8ff52!important}.yc-flow-node:hover .yc-flow-handle,.yc-flow-node.selected .yc-flow-handle{opacity:1!important}.yc-flow-handle:hover{transform:scale(1.16)}.yc-canvas-surface .react-flow__edge-path{stroke:#97b0c07a;stroke-width:1.8px;transition:stroke .15s,stroke-width .15s,filter .15s}.yc-canvas-surface .react-flow__edge.selected .react-flow__edge-path,.yc-canvas-surface .react-flow__edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 8px #68e8ff61)}.yc-canvas-surface .yc-flow-edge-image .react-flow__edge-path{stroke:var(--canvas-accent-green,#8df56d)}.yc-canvas-surface .yc-flow-edge-video .react-flow__edge-path{stroke:var(--canvas-accent-violet,#b99cff)}.yc-canvas-surface .yc-flow-edge-audio .react-flow__edge-path{stroke:var(--canvas-accent-amber,#ffd36a)}.yc-canvas-edge-label span,.yc-canvas-edge-label button{border-color:var(--canvas-border);background:var(--canvas-panel-glass);box-shadow:0 10px 24px var(--canvas-node-shadow,#111e262e);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes yc-node-sheen{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes yc-button-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes yc-floatbar-in{0%{opacity:0}to{opacity:1}}@keyframes yc-pop-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes yc-drawer-pop{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes yc-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.yc-flow-text,.yc-flow-image,.yc-flow-video,.yc-flow-audio,.yc-flow-model,.yc-flow-result,.yc-text-node-shell,.yc-flow-upload,.yc-flow-result-media,.yc-flow-audio-shell,.yc-flow-model-panel,.yc-param-row,.yc-flow-run,.yc-node-floatbar,.yc-model-kind-menu,.yc-model-node-popover .yc-canvas-model-drawer,.yc-model-node-popover .yc-canvas-model-popover{transition:none!important;animation:none!important}.yc-flow-model:hover .yc-flow-model-panel:after,.yc-flow-model.selected .yc-flow-model-panel:after,.yc-flow-node.status-running .yc-flow-model-panel:after,.yc-flow-run:hover:not(:disabled):after{animation:none!important}}
:root{--fluent-accent:var(--accent);--fluent-accent-hover:var(--accent-strong);--fluent-accent-pressed:color-mix(in srgb, var(--accent-strong) 84%, black);--fluent-focus:var(--accent);--fluent-control-bg:color-mix(in srgb, var(--surface) 96%, transparent);--fluent-control-border:color-mix(in srgb, var(--text) 18%, var(--border));--fluent-control-hover:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));--fluent-selection-bg:var(--surface);--fluent-selection-strong-bg:var(--surface);--fluent-menu-shadow:0 8px 16px #0000001a, 0 2px 4px #0000000f;--fluent-ease:cubic-bezier(.33, 0, .67, 1);--fluent-ease-out:cubic-bezier(.1, .9, .2, 1)}[data-theme=dark]{--fluent-accent:var(--accent);--fluent-accent-hover:var(--accent-strong);--fluent-accent-pressed:color-mix(in srgb, var(--accent-strong) 82%, black);--fluent-focus:var(--accent);--fluent-control-bg:color-mix(in srgb, var(--surface) 94%, transparent);--fluent-control-border:color-mix(in srgb, white 18%, var(--border));--fluent-control-hover:color-mix(in srgb, white 7%, var(--surface));--fluent-menu-shadow:0 16px 32px #00000057, 0 2px 8px #0000003d}:where(.mantine-Modal-content,.mantine-Drawer-content,.mantine-Paper-root,.mantine-Card-root),:where(.mantine-Modal-header,.mantine-Drawer-header){color:var(--text);background-color:var(--surface);border-color:var(--border)}.mantine-Overlay-root{background-color:var(--overlay)}.mantine-Alert-root{color:var(--text);border-color:color-mix(in srgb, currentColor 16%, var(--border))}:is(.mantine-Input-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-DateInput-input):not([data-variant=unstyled]),select{border-color:var(--fluent-control-border);min-height:36px;color:var(--text);background:var(--fluent-control-bg);transition:border-color .12s var(--fluent-ease), background-color .12s var(--fluent-ease), box-shadow .12s var(--fluent-ease);border-radius:12px;box-shadow:0 1px #00000008}:is(.mantine-Input-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-DateInput-input):not([data-variant=unstyled]):hover:not(:disabled),select:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 34%, var(--border));background:var(--fluent-control-hover)}:is(.mantine-Input-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-DateInput-input):not([data-variant=unstyled]):is(:focus,:focus-within),select:focus{border-color:color-mix(in srgb, var(--text) 38%, var(--border));background:var(--fluent-control-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);outline:0}.mantine-Select-section,.mantine-MultiSelect-section{color:var(--muted);transition:color .12s var(--fluent-ease), transform .16s var(--fluent-ease-out)}.mantine-Select-input[aria-expanded=true]+.mantine-Select-section,.mantine-MultiSelect-input[aria-expanded=true]+.mantine-MultiSelect-section{color:var(--fluent-accent);transform:rotate(180deg)}.mantine-Combobox-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), var(--surface)), var(--surface);box-shadow:var(--fluent-menu-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);transform-origin:var(--popover-transform-origin,top center);animation:fluent-menu-enter .15s both var(--fluent-ease-out);border-radius:12px;padding:8px;overflow:hidden}.mantine-Tooltip-tooltip{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), var(--surface-raised)), var(--surface-raised);box-shadow:var(--fluent-menu-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:9px;padding:7px 10px}.mantine-Tooltip-arrow{border-color:color-mix(in srgb, var(--text) 14%, var(--border));background:var(--surface-raised)}[role=listbox]:has([data-combobox-option]){gap:4px;padding:0;display:grid}[data-combobox-option],.mantine-Menu-item{min-height:42px;color:var(--text);transition:color 90ms var(--fluent-ease), background-color 90ms var(--fluent-ease), box-shadow 90ms var(--fluent-ease), transform 90ms var(--fluent-ease);border:1px solid #0000;border-radius:10px;padding:9px 11px;font-size:13px}[data-combobox-option]:hover:not([data-combobox-active],[data-combobox-selected]),.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered]{background:var(--fluent-control-hover)}[data-combobox-option][data-combobox-selected],.mantine-Menu-item[data-selected]{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));box-shadow:none;position:relative}[data-combobox-option][data-combobox-active]{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));box-shadow:none;font-weight:650;position:relative}[data-combobox-option][data-combobox-active]:before,.mantine-Menu-item[data-selected]:before{content:none}select option{color:var(--text);background:var(--surface)}select option:checked{color:var(--fluent-accent);background:var(--surface);font-weight:650}[data-combobox-option]:active,.mantine-Menu-item:active{transform:scale(.985)}.mantine-MultiSelect-pill{border:1px solid color-mix(in srgb, var(--fluent-accent) 18%, var(--border));min-height:24px;color:var(--text);background:color-mix(in srgb, var(--fluent-accent) 9%, var(--surface-soft));border-radius:999px}.mantine-Combobox-empty,.mantine-Combobox-header,.mantine-Combobox-footer,.mantine-Menu-label{color:var(--muted);font-size:11px}.mantine-Menu-divider,.mantine-Combobox-divider{border-color:color-mix(in srgb, var(--border) 84%, transparent)}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-SegmentedControl-control,.mantine-Tabs-tab,button,a{-webkit-tap-highlight-color:transparent}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-SegmentedControl-control,.mantine-Tabs-tab{transition:color .12s var(--fluent-ease), border-color .12s var(--fluent-ease), background-color .12s var(--fluent-ease), box-shadow .12s var(--fluent-ease), transform 90ms var(--fluent-ease)}.mantine-Button-root:active:not(:disabled),.mantine-ActionIcon-root:active:not(:disabled),.mantine-Tabs-tab:active:not(:disabled){transform:scale(.975)}.app-frame.app-fluent-rounded :where(.mantine-Button-root,.mantine-Input-input:not(textarea):not([type=number]),.mantine-PillsInput-wrapper,[data-control-shape=pill],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=number]),select){border-radius:12px}.app-frame.app-fluent-rounded :where(.mantine-Button-root,[data-control-shape=pill]){border-radius:999px}.mantine-Combobox-dropdown :where(.mantine-ScrollArea-viewport,[role=listbox]),.mantine-Menu-dropdown{scrollbar-width:none}.mantine-Combobox-dropdown :where(.mantine-ScrollArea-viewport,[role=listbox])::-webkit-scrollbar{display:none}.mantine-Menu-dropdown::-webkit-scrollbar{display:none}[data-combobox-option]:before,.mantine-Menu-item:before{content:none!important}.app-frame.app-fluent-rounded .mantine-NumberInput-input{border-radius:8px}.app-frame.app-fluent-rounded .mantine-NumberInput-control{border-radius:0}.app-frame.app-fluent-rounded :where(.mantine-Input-input:not(textarea),.mantine-PillsInput-wrapper,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border-color:color-mix(in srgb, var(--text) 9%, var(--border));background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}.app-frame.app-fluent-rounded :where(.mantine-Input-input:not(textarea),.mantine-PillsInput-wrapper,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select):hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 22%, var(--border))}.mantine-SegmentedControl-root{border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border-radius:999px;padding:3px}.mantine-SegmentedControl-indicator{border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:var(--surface);transition:transform .18s var(--fluent-ease-out);border-radius:999px;box-shadow:0 1px 3px #00000017}.mantine-Modal-content,.mantine-Drawer-content{animation:fluent-surface-enter .18s both var(--fluent-ease-out)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fluent-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,:where(button,input,select,textarea)[data-disabled]{cursor:default}@keyframes fluent-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@keyframes fluent-surface-enter{0%{opacity:0;transform:translateY(6px)scale(.992)}}@media (prefers-reduced-motion:reduce){.mantine-Combobox-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown,.mantine-Modal-content,.mantine-Drawer-content{animation:none}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-SegmentedControl-control,.mantine-Tabs-tab,.mantine-SegmentedControl-indicator{transition-duration:.01ms}}
.app-orderWorkbench{--order-accent:var(--accent);--order-accent-hover:var(--accent-strong);--order-accent-soft:var(--accent-soft);min-height:100vh}.app-orderWorkbench .mantine-Button-root:not([data-variant]),.app-orderWorkbench .mantine-Button-root[data-variant=filled]{--button-bg:var(--order-accent);--button-hover:var(--order-accent-hover);background:var(--order-accent)}.app-orderWorkbench .mantine-Button-root:not([data-variant]):hover,.app-orderWorkbench .mantine-Button-root[data-variant=filled]:hover{background:var(--order-accent-hover)}.order-workbench-shell{width:calc(100% - 24px);max-width:none;color:var(--text);margin:0 auto 40px;padding-top:56px}.order-workbench-commandbar{z-index:120;top:0;right:0;left:var(--home-sidebar-collapsed);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--bg-ambient), var(--bg);min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-position:0 0;background-size:100vw 100vh;background-attachment:fixed;border-radius:0;align-items:center;gap:22px;padding:6px 18px;display:flex;position:fixed}.home-workspace-page.sidebar-expanded .order-workbench-commandbar{left:var(--home-sidebar-expanded)}.home-workspace-page.sidebar-collapsed .order-workbench-commandbar{left:var(--home-sidebar-collapsed)}.app-orderWorkbench .home-main-panel{padding-top:0}.order-review-revision-note{border:1px solid color-mix(in srgb, #c58b00 32%, var(--border));background:color-mix(in srgb, #ffd335 12%, var(--surface));border-radius:7px;padding:10px 12px}.order-workbench-brand,.order-workbench-nav-links,.order-workbench-nav-links a{align-items:center;display:flex}.order-workbench-brand{white-space:nowrap;gap:8px;padding:0 8px}.order-workbench-brand-mark{color:#fff;background:var(--order-accent);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.order-workbench-nav-links{scrollbar-width:none;gap:3px;overflow-x:auto}.order-workbench-nav-links::-webkit-scrollbar{display:none}.order-workbench-nav-links a{min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;gap:6px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none}.order-workbench-nav-links a:hover{border-color:color-mix(in srgb, var(--text) 9%, var(--border));color:var(--text);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}.order-workbench-nav-links a.active{border-color:color-mix(in srgb, var(--order-accent) 30%, var(--border));color:var(--order-accent);background:var(--surface);box-shadow:0 1px 3px #00000014}.order-workbench-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 4px 12px;display:flex}.order-workbench-header h1{letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(22px,2.4vw,30px)}.order-workbench-title-line{align-items:center;gap:7px;display:flex}.order-workbench-title-help{width:30px;height:30px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.order-workbench-title-help:hover,.order-workbench-title-help:focus-visible{color:var(--order-accent);background:color-mix(in srgb, var(--order-accent) 10%, transparent);outline:none}.order-workbench-content{gap:18px;display:grid}.order-surface-card,.order-form-card,.order-metric-card,.order-compact-metric,.order-chart-card{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:8px;box-shadow:0 2px 8px #19232d0b}.order-surface-card,.order-form-card,.order-chart-card{padding:clamp(16px,2.2vw,26px)}.order-metric-card{min-height:126px;padding:18px;position:relative;overflow:hidden}.order-metric-card h2{margin-top:7px;font-size:28px}.order-metric-icon{color:#0f6cbd;background:color-mix(in srgb, #0f6cbd 12%, var(--surface));border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.order-metric-icon.tone-orange{color:#c34f00;background:color-mix(in srgb, #f7630c 12%, var(--surface))}.order-metric-icon.tone-cyan{color:#006f94;background:color-mix(in srgb, #00b7c3 13%, var(--surface))}.order-metric-icon.tone-green{color:#107c10;background:color-mix(in srgb, #107c10 12%, var(--surface))}.order-metric-icon.tone-red{color:#c42b1c;background:color-mix(in srgb, #c42b1c 12%, var(--surface))}.order-section-heading,.order-list-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.order-list-toolbar{align-items:flex-end}.order-list-toolbar-actions{align-items:center;gap:8px;display:flex}.order-view-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.order-view-switch button{min-width:72px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.order-view-switch button:hover{color:var(--text);background:var(--surface)}.order-view-switch button.is-active{color:var(--text);background:var(--surface);border-color:#0000;font-weight:650;box-shadow:0 1px 2px #00000012}.order-view-switch button:focus-visible{outline:1px solid color-mix(in srgb, var(--text) 36%, var(--border));outline-offset:1px}.order-primary-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--surface));border-radius:7px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) repeat(3,minmax(150px,.8fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.order-view-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.order-view-static-control{pointer-events:none}.order-filter-popover-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.order-filter-popover-grid{grid-template-columns:repeat(3,minmax(180px,1fr));max-height:min(560px,72vh);margin:0;overflow-y:auto}.order-list-filters{justify-content:flex-end}.order-list-filters .mantine-TextInput-root{min-width:230px}.order-list-filters .mantine-Select-root{min-width:140px}.order-table-scroll{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.order-table-scroll table{min-width:1050px}.order-table-scroll thead{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}.order-table-scroll th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.order-table-scroll td{vertical-align:middle}.order-table-clickable-row{cursor:pointer}.order-table-clickable-row:focus-within,.order-table-clickable-row:hover{background:var(--order-accent-soft)!important}.order-workbench-empty{color:var(--muted);text-align:center;padding:34px 20px}.order-complete-form{gap:16px;display:grid}.order-list-card{padding:16px}.order-card-view{min-height:160px;position:relative}.order-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;gap:12px;display:grid}.order-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.order-card:hover{border-color:color-mix(in srgb, var(--order-accent) 28%, var(--border));transform:translateY(-1px);box-shadow:0 7px 22px #00000017}.order-card.is-selected{border-color:var(--order-accent-hover);box-shadow:0 26px 60px #14181747, 0 0 0 1px color-mix(in srgb, var(--order-accent-hover) 44%, transparent), 0 0 0 4px color-mix(in srgb, var(--order-accent-hover) 20%, transparent), 0 0 40px color-mix(in srgb, var(--order-accent-hover) 28%, transparent);transform:translateY(-2px)}.order-card.is-selected:hover{border-color:var(--order-accent-hover);box-shadow:0 28px 64px #1418174d, 0 0 0 1px color-mix(in srgb, var(--order-accent-hover) 52%, transparent), 0 0 0 4px color-mix(in srgb, var(--order-accent-hover) 24%, transparent), 0 0 40px color-mix(in srgb, var(--order-accent-hover) 34%, transparent);transform:translateY(-2px)}.order-card-visual{border-bottom:1px solid var(--border);background:var(--surface-soft);position:relative;overflow:hidden}.order-card-media{width:100%;height:280px;color:inherit;background:var(--surface-soft);cursor:zoom-in;border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.app-frame.app-fluent-rounded .order-card-media{border-radius:0}.order-card-media img,.order-card-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.order-card-media.is-empty{height:280px;color:var(--muted);cursor:default;align-content:center;justify-items:center;gap:8px;display:grid}.order-card-media.is-empty span{font-size:13px}.order-card-video-mark{color:#fff;pointer-events:none;background:#0000003d;place-items:center;display:grid;position:absolute;inset:0}.order-card-media-count{color:#fff;pointer-events:none;background:#00000094;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.order-card-status{z-index:2;position:absolute;top:10px;right:10px}.order-card-body{gap:8px;padding:11px 12px;display:grid}.order-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.order-card-heading>div{min-width:0}.order-card-identity{gap:5px;min-width:0;display:grid}.order-card-identity>div,.order-card-type{gap:3px;min-width:0;display:grid}.order-card-identity span,.order-card-type>span{color:var(--muted);font-size:11px;font-weight:400}.order-card-code{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:700;line-height:1.35}.order-card-shop{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.order-card-type{flex:none;justify-items:end}.order-card-heading h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.order-card-heading .mantine-Badge-root{flex:none}.order-card-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.order-card-people>div{background:var(--surface-soft);border-radius:8px;gap:1px;min-width:0;padding:7px 8px;display:grid}.order-card-people span,.order-card-requirement>span,.order-card-details dt{color:var(--muted);font-size:11px}.order-card-people strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.order-card-requirement{min-height:42px}.order-card-requirement p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.order-card-details{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.order-card-details>div{background:var(--surface);gap:2px;min-width:0;padding:6px 8px;display:grid}.order-card-details dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.order-card-details button{width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;padding:0;display:block;overflow:hidden}.order-card-details button:disabled{color:var(--muted);cursor:default}.order-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding-top:7px;display:flex}.order-card-footer .mantine-Group-root{margin-left:auto}.order-card-footer .mantine-Button-root{min-width:78px}.order-grid-table{border-radius:4px;max-height:none;overflow:visible}.order-grid-table table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:0;max-width:100%}.order-grid-table thead{z-index:5;background:var(--surface);box-shadow:0 1px var(--border);position:sticky;top:0}.order-grid-table th,.order-grid-table td{overflow-wrap:anywhere;border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:auto;padding:7px 6px}.order-grid-table tbody td,.order-grid-table tbody .mantine-Text-root,.order-grid-table tbody .mantine-Badge-label,.order-grid-table tbody .mantine-Button-label,.order-grid-table tbody .order-person-chip{font-weight:400}.order-grid-table tbody .order-grid-code-value{font-weight:700}.order-grid-table th{height:42px;color:color-mix(in srgb, var(--text) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));white-space:normal;padding:4px 6px;font-size:11px;font-weight:400}.order-column-filter{width:100%;min-width:0;height:34px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.order-column-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-column-filter:hover,.order-column-filter.is-active{color:var(--order-accent)}.order-column-filter-panel{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;display:grid}.order-column-filter-panel.has-inline-clear{grid-template-columns:minmax(0,1fr)}.order-column-filter-panel>:first-child{min-width:0}.order-facet-filter-menu{gap:5px;display:grid}.order-facet-filter-toolbar{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:12px;font-weight:650;display:flex}.order-facet-filter-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-facet-filter-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-facet-filter-clear:hover{color:var(--text);background:var(--surface-soft)}.order-facet-filter-clear:focus-visible{outline:1px solid color-mix(in srgb, var(--text) 32%, var(--border));outline-offset:0}.order-facet-filter-search{margin:0 2px 3px}.order-facet-filter-options{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:2px;max-height:280px;padding-top:2px;display:grid;overflow-y:auto}.order-facet-filter-option{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;overflow:hidden}.order-facet-filter-option:hover{background:var(--surface-soft)}.order-facet-filter-option.is-selected{color:var(--text);background:var(--surface-soft);font-weight:650}.order-facet-filter-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:12px}.order-column-filter-date-range{gap:8px;display:grid}.order-column-filter-clear{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-column-filter-clear:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-soft)}.order-column-filter-clear:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));outline-offset:2px}.order-grid-table th:last-child,.order-grid-table td:last-child{border-right:0}.order-grid-table .order-grid-select{text-align:center;width:36px;min-width:36px}.order-grid-table .order-grid-code{width:148px;min-width:148px;max-width:148px}.order-grid-table .order-grid-code-value{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;min-width:136px;display:block}.order-grid-table .order-grid-date{white-space:nowrap;width:1%;min-width:116px}.order-grid-table .order-grid-shop{width:7%;min-width:92px;max-width:126px}.order-grid-table .order-grid-product{width:7%;min-width:86px;max-width:120px}.order-grid-table .order-grid-type{width:1%;min-width:80px;max-width:104px}.order-grid-table .order-grid-requirement{min-width:92px;max-width:220px}.order-grid-table .order-grid-reference{width:9%;min-width:112px;max-width:170px}.order-grid-table .order-grid-quantity{white-space:nowrap;width:1%;min-width:50px}.order-grid-table .order-grid-creator,.order-grid-table .order-grid-assignee{width:1%;min-width:68px;max-width:96px}.order-grid-table .order-grid-department{width:1%;min-width:58px;max-width:105px}.order-grid-table .order-grid-status{width:1%;min-width:72px}.order-grid-table .order-grid-completed{white-space:nowrap;width:1%;min-width:96px}.order-grid-table .order-grid-path{width:8%;min-width:96px;max-width:138px}.order-grid-table .order-grid-actions{width:1%;min-width:96px}.order-pagination-bar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-top:12px;display:flex}.order-pagination-controls{align-items:center;gap:10px;display:flex}.order-pagination-controls .mantine-Select-root{width:118px}.order-overview-orders .order-grid-table{min-height:0;max-height:none}.order-grid-group-row td{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));height:44px;padding:0}.order-grid-group-row button{width:100%;height:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 14px;display:flex}.order-grid-group-row button:hover{background:var(--order-accent-soft)}.order-grid-group-row span{color:var(--muted);font-size:12px}.order-grid-group-row .order-grid-group-date{color:var(--text);font-weight:400}.order-grid-group-row .order-grid-group-summary{margin-left:auto;padding-right:8px}.order-grid-tag{white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:20px;display:inline-flex;overflow:visible}.order-grid-tag .mantine-Badge-label{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.order-grid-wrap{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.order-grid-unit{color:var(--muted);font-size:11px;font-weight:500}.order-person-chip{color:#5146a8;background:color-mix(in srgb, #7160e8 14%, var(--surface));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.order-person-chip.assignee{color:#075ea8;background:color-mix(in srgb, #1683d8 14%, var(--surface))}.order-grid-table .order-person-chip{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;padding-inline:4px;line-height:1.25;overflow:visible}.order-grid-status .mantine-Badge-root{white-space:normal;width:100%;height:auto;min-height:20px;padding-inline:3px}.order-grid-status .mantine-Badge-label{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.order-reference-cell{gap:5px;min-width:0;display:grid}.order-reference-thumbnails{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.order-reference-thumbnails button{border:1px solid var(--border);background:var(--surface-soft);cursor:zoom-in;border-radius:5px;width:42px;height:42px;padding:0;display:block;position:relative;overflow:hidden}.order-reference-thumbnails img,.order-reference-thumbnails video{object-fit:cover;width:100%;height:100%;display:block}.order-reference-thumbnails button:hover,.order-reference-thumbnails button:focus-visible{border-color:var(--order-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--order-accent) 18%, transparent);outline:none}.order-reference-thumbnails button.is-video>span{color:#fff;background:#00000052;place-items:center;display:grid;position:absolute;inset:0}.order-reference-more{color:var(--muted);font-size:11px}.order-reference-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-reference-links a,.order-reference-fallback{color:var(--order-accent);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.order-reference-links a:hover{text-decoration:underline}.order-reference-links span{color:var(--muted);font-size:11px}.order-reference-cell .mantine-Text-root{align-items:flex-start;gap:4px;display:flex}.order-reference-preview-dialog{background:color-mix(in srgb, var(--surface-soft) 72%, #000 8%);border-radius:7px;place-items:center;min-height:280px;max-height:78vh;display:grid;overflow:auto}.order-reference-preview-dialog img,.order-reference-preview-dialog video{object-fit:contain;max-width:100%;max-height:76vh;display:block}.order-grid-path-copy{width:100%;color:var(--text);font:inherit;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;cursor:copy;background:0 0;border:0;border-radius:4px;padding:2px 3px;font-size:11px;line-height:1.45}.order-grid-path-copy:not(:disabled):hover,.order-grid-path-copy:not(:disabled):focus-visible{color:var(--order-accent);background:var(--order-accent-soft);outline:none}.order-grid-path-copy:disabled{color:var(--muted);cursor:default}.order-grid-actions .mantine-Button-root{width:100%;min-width:0;padding-inline:5px}.order-grid-actions .mantine-Button-section{margin-inline-end:3px}[data-mantine-color-scheme=dark] .order-person-chip{color:#d8d2ff;background:color-mix(in srgb, #9388ff 24%, var(--surface))}[data-mantine-color-scheme=dark] .order-person-chip.assignee{color:#a9d5ff;background:color-mix(in srgb, #2696ed 24%, var(--surface))}[data-mantine-color-scheme=dark] .order-reference-thumbnails button.is-video>span{background:#00000075}@media (max-width:1500px){.order-grid-table th,.order-grid-table td{padding-inline:4px;font-size:10px}.order-grid-table .mantine-Text-root,.order-grid-table .mantine-Badge-root,.order-grid-table .order-person-chip{font-size:10px}.order-grid-actions .mantine-Button-section{display:none}}.order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.order-form-grid .order-form-wide{grid-column:1/-1}.order-form-grid input[readonly]{color:var(--muted);background:var(--surface-soft)}.order-new-form-card{padding:18px}.order-new-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px 14px}.order-new-request-path{grid-column:span 2}.app-frame.app-fluent-rounded .order-new-form-grid .order-new-number .mantine-NumberInput-input{border-radius:999px}.order-reference-editor{gap:10px;display:grid}.order-reference-dropzone-tooltip-target{width:100%}.app-orderWorkbench .order-reference-dropzone{border:2px dashed color-mix(in srgb, var(--order-accent) 78%, var(--border));min-height:180px;color:var(--order-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--order-accent) 10%, var(--surface)), color-mix(in srgb, var(--order-accent) 3%, var(--surface)));text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.app-orderWorkbench .order-reference-dropzone:hover,.app-orderWorkbench .order-reference-dropzone[data-accept=true]{border-color:var(--order-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--order-accent) 15%, var(--surface)), color-mix(in srgb, var(--order-accent) 5%, var(--surface)));box-shadow:0 12px 26px color-mix(in srgb, var(--order-accent) 10%, transparent);transform:translateY(-1px)}.app-orderWorkbench .order-reference-dropzone[data-reject=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.order-reference-upload-list{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.order-reference-upload-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;width:80px;height:96px;position:relative;overflow:hidden}.order-reference-upload-preview{width:100%;height:100%;color:var(--muted);background:var(--surface);place-items:center;display:grid;overflow:hidden}.order-reference-upload-preview img,.order-reference-upload-preview video{object-fit:contain;width:100%;height:100%;display:block}.order-reference-upload-index{color:#062018;background:var(--accent);border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;top:5px;left:5px}.order-reference-upload-remove{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#c42b1ce6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:4px;right:4px}.order-reference-upload-item:hover .order-reference-upload-remove,.order-reference-upload-remove:focus-visible{opacity:1}.order-workbench-state{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:32px;display:grid}.order-workbench-message{background:var(--surface-soft);border-radius:6px;padding:12px 14px}.order-workbench-message.error{color:var(--danger);background:var(--danger-soft)}.order-compact-metric{padding:16px}.order-compact-metric h3{margin-top:6px}.order-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.order-chart-card .admin-echart{height:320px;margin-top:12px}.order-analytics-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.order-analytics-detail-table{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.order-analytics-detail-table table{table-layout:fixed}.order-analytics-detail-table th:first-child,.order-analytics-detail-table td:first-child{overflow-wrap:anywhere;width:44%}.order-analytics-detail-row{cursor:pointer}.order-analytics-detail-row:hover{background:color-mix(in srgb, var(--order-accent) 7%, transparent)}.order-chart-drillable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.order-chart-drillable:hover,.order-chart-drillable:focus-visible{border-color:var(--order-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--order-accent) 14%, transparent);outline:none}.order-settings-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.order-settings-filterbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.order-settings-filterbar+table{table-layout:fixed;width:100%}.order-option-row.is-dragging td{opacity:.48}.order-option-drag-handle{cursor:grab}.order-option-drag-handle:active{cursor:grabbing}.order-assignee-list{gap:4px;display:grid}.order-assignee-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 10px;display:flex}.order-shop-department-list{border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px;display:grid;overflow:hidden}.order-shop-department-row{background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);align-items:center;gap:20px;padding:14px;display:grid}.order-advanced-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 64%, var(--surface));border-radius:7px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.order-saved-filterbar,.order-batchbar{background:var(--surface-soft);border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.order-saved-filterbar .mantine-Select-root,.order-saved-filterbar .mantine-TextInput-root{min-width:190px}.order-batchbar{border:1px solid color-mix(in srgb, var(--order-accent) 22%, var(--border));background:var(--order-accent-soft);align-items:center}.order-batchbar .mantine-Select-root{min-width:210px}.app-orderWorkbench .mantine-Button-root.order-batch-action{border:var(--button-bd);background:var(--button-bg);min-height:36px;color:var(--button-color);font-weight:700;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;box-shadow:0 1px 2px #00000024}.app-orderWorkbench .mantine-Button-root.order-batch-action:hover:not(:disabled):not([data-disabled]){background:var(--button-hover)}.app-orderWorkbench .mantine-Button-root.order-batch-action:active:not(:disabled):not([data-disabled]){transform:translateY(1px)}.app-orderWorkbench .mantine-Button-root.order-batch-action:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.app-orderWorkbench .mantine-Button-root.order-batch-action-primary{--button-bg:#0f6cbd;--button-hover:#115ea3;--button-color:#fff;--button-bd:1px solid #0f6cbd;--button-focus:#0f6cbd}.app-orderWorkbench .mantine-Button-root.order-batch-action-warning{--button-bg:#ca5010;--button-hover:#a4262c;--button-color:#fff;--button-bd:1px solid #ca5010;--button-focus:#ca5010}.app-orderWorkbench .mantine-Button-root.order-batch-action-danger{--button-bg:#d13438;--button-hover:#a4262c;--button-color:#fff;--button-bd:1px solid #d13438;--button-focus:#d13438}.app-orderWorkbench .mantine-Button-root.order-batch-action:disabled,.app-orderWorkbench .mantine-Button-root.order-batch-action[data-disabled]{--button-bg:color-mix(in srgb, var(--muted) 16%, var(--surface));--button-color:color-mix(in srgb, var(--muted) 72%, var(--text));--button-bd:1px solid color-mix(in srgb, var(--muted) 34%, var(--border));box-shadow:none;color:color-mix(in srgb, var(--muted) 72%, var(--text));cursor:default;opacity:1}.mantine-Modal-root .mantine-Button-root.order-batch-action{border:var(--button-bd);background:var(--button-bg);min-height:36px;color:var(--button-color);font-weight:700;box-shadow:0 1px 2px #00000024}.mantine-Modal-root .mantine-Button-root.order-batch-action-danger{--button-bg:#d13438;--button-hover:#a4262c;--button-color:#fff;--button-bd:1px solid #d13438;--button-focus:#d13438}.mantine-Modal-root .mantine-Button-root.order-batch-action:hover:not(:disabled):not([data-disabled]){background:var(--button-hover)}.mantine-Modal-root .mantine-Button-root.order-batch-action:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.order-delete-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}html[data-mantine-color-scheme=dark] .app-orderWorkbench .order-batch-action-primary{--button-bg:#0f6cbd;--button-hover:#2886de;--button-bd:1px solid #479ef5;--button-focus:#62abf5}html[data-mantine-color-scheme=dark] .app-orderWorkbench .order-batch-action-warning{--button-bg:#9d3f0c;--button-hover:#ca5010;--button-bd:1px solid #f7630c;--button-focus:#f98845}html[data-mantine-color-scheme=dark] .app-orderWorkbench .order-batch-action-danger,html[data-mantine-color-scheme=dark] .mantine-Modal-root .order-batch-action-danger{--button-bg:#b52a2f;--button-hover:#d13438;--button-bd:1px solid #e85d61;--button-focus:#f1707a}.order-detail-drawer-body{background:var(--bg)}.order-detail-content{gap:20px;padding-bottom:28px;display:grid}.order-detail-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-detail-grid{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-detail-grid>div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.order-detail-grid span{color:var(--muted);font-size:12px}.order-detail-grid strong{font-size:14px}.order-detail-longtext{white-space:pre-wrap;background:var(--surface-soft);border-radius:6px;margin-top:7px;padding:12px;line-height:1.7}.order-comment-list{gap:10px;margin-top:12px;display:grid}.order-comment-list article{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:12px}.order-comment-list article>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.order-comment-list time{color:var(--muted);font-size:12px}.order-comment-editor{gap:10px;display:grid}@media (max-width:1100px){.order-workbench-shell{width:calc(100% - 20px)}.order-workbench-nav-links{width:100%}.order-chart-grid{grid-template-columns:1fr}.order-analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-settings-grid,.order-settings-filterbar{grid-template-columns:1fr}.order-advanced-filters,.order-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-new-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.order-workbench-brand{display:none}.home-workspace-page.sidebar-expanded .order-workbench-commandbar,.home-workspace-page.sidebar-collapsed .order-workbench-commandbar{padding-left:70px;left:0}.app-orderWorkbench .home-mobile-sidebar-toggle{z-index:130;top:6px}}@media (max-width:760px){.order-workbench-shell{width:calc(100% - 24px)}.order-workbench-header{flex-direction:column;align-items:stretch;padding-top:10px}.order-workbench-header>.mantine-Group-root{align-self:flex-start}.order-form-grid{grid-template-columns:1fr}.order-form-grid .order-form-wide{grid-column:auto}.order-list-toolbar,.order-section-heading{flex-direction:column;align-items:stretch}.order-list-toolbar-actions{justify-content:space-between}.order-view-switch{flex:1}.order-view-switch button{flex:1;min-width:0}.order-card-grid{grid-template-columns:minmax(0,320px)}.order-new-request-path{grid-column:auto}.order-list-filters{flex-direction:column;align-items:stretch}.order-list-filters .mantine-TextInput-root,.order-list-filters .mantine-Select-root{width:100%;min-width:0}.order-advanced-filters,.order-filter-popover-grid,.order-primary-filters{grid-template-columns:1fr}.order-saved-filterbar,.order-batchbar{flex-direction:column;align-items:stretch}.order-saved-filterbar .mantine-Select-root,.order-saved-filterbar .mantine-TextInput-root,.order-batchbar .mantine-Select-root{width:100%;min-width:0}.order-detail-grid,.order-shop-department-row{grid-template-columns:1fr}.order-pagination-bar,.order-pagination-controls{flex-direction:column;align-items:stretch}.order-pagination-controls .mantine-Select-root{width:100%}}@media (prefers-reduced-motion:reduce){.app-orderWorkbench *{scroll-behavior:auto!important}}
